/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-fb4f59a-m [2022-04-28 10:17:13,823 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-04-28 10:17:13,854 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-04-28 10:17:13,875 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-04-28 10:17:13,877 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-04-28 10:17:13,878 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-04-28 10:17:13,882 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-04-28 10:17:13,886 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-04-28 10:17:13,887 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-04-28 10:17:13,890 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-04-28 10:17:13,891 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-04-28 10:17:13,892 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-04-28 10:17:13,892 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-04-28 10:17:13,894 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-04-28 10:17:13,894 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-04-28 10:17:13,895 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-04-28 10:17:13,896 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-04-28 10:17:13,896 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-04-28 10:17:13,899 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-04-28 10:17:13,903 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-04-28 10:17:13,904 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-04-28 10:17:13,905 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-04-28 10:17:13,906 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-04-28 10:17:13,906 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-04-28 10:17:13,907 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-04-28 10:17:13,912 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-04-28 10:17:13,912 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-04-28 10:17:13,912 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-04-28 10:17:13,913 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-04-28 10:17:13,913 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-04-28 10:17:13,914 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-04-28 10:17:13,914 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-04-28 10:17:13,915 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-04-28 10:17:13,916 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-04-28 10:17:13,916 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-04-28 10:17:13,916 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-04-28 10:17:13,917 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-04-28 10:17:13,917 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-04-28 10:17:13,917 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-04-28 10:17:13,917 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-04-28 10:17:13,918 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-04-28 10:17:13,919 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-04-28 10:17:13,920 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationQvasr_64.epf [2022-04-28 10:17:13,926 INFO L113 SettingsManager]: Loading preferences was successful [2022-04-28 10:17:13,927 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-04-28 10:17:13,927 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-04-28 10:17:13,928 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-04-28 10:17:13,928 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-04-28 10:17:13,928 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-04-28 10:17:13,928 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-04-28 10:17:13,928 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-04-28 10:17:13,928 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-04-28 10:17:13,929 INFO L138 SettingsManager]: * Use constant arrays=true [2022-04-28 10:17:13,929 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-04-28 10:17:13,929 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-04-28 10:17:13,929 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-04-28 10:17:13,929 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-04-28 10:17:13,929 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-04-28 10:17:13,929 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-28 10:17:13,929 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-04-28 10:17:13,929 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_NestedInterpolation [2022-04-28 10:17:13,929 INFO L138 SettingsManager]: * Trace refinement strategy=ACCELERATED_INTERPOLATION [2022-04-28 10:17:13,929 INFO L138 SettingsManager]: * Trace refinement strategy used in Accelerated Interpolation=CAMEL [2022-04-28 10:17:13,930 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-04-28 10:17:13,930 INFO L138 SettingsManager]: * Loop acceleration method that is used by accelerated interpolation=QVASR [2022-04-28 10:17:13,930 INFO L138 SettingsManager]: * Use separate solver for trace checks=false WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.core: Log level for class -> de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=WARN; [2022-04-28 10:17:14,112 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-04-28 10:17:14,132 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-04-28 10:17:14,134 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-04-28 10:17:14,135 INFO L271 PluginConnector]: Initializing CDTParser... [2022-04-28 10:17:14,147 INFO L275 PluginConnector]: CDTParser initialized [2022-04-28 10:17:14,148 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-28 10:17:14,188 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a6de9724b/25fc8b2abbc64b92972dc2d5b7909e94/FLAG4737848f7 [2022-04-28 10:17:14,552 INFO L306 CDTParser]: Found 1 translation units. [2022-04-28 10:17:14,552 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/loops-crafted-1/mono-crafted_7.c [2022-04-28 10:17:14,558 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a6de9724b/25fc8b2abbc64b92972dc2d5b7909e94/FLAG4737848f7 [2022-04-28 10:17:15,004 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a6de9724b/25fc8b2abbc64b92972dc2d5b7909e94 [2022-04-28 10:17:15,006 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-04-28 10:17:15,007 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2022-04-28 10:17:15,008 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-04-28 10:17:15,008 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-04-28 10:17:15,010 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-04-28 10:17:15,011 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.04 10:17:15" (1/1) ... [2022-04-28 10:17:15,011 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5e5d675c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 10:17:15, skipping insertion in model container [2022-04-28 10:17:15,011 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.04 10:17:15" (1/1) ... [2022-04-28 10:17:15,015 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-04-28 10:17:15,022 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-04-28 10:17:15,140 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-28 10:17:15,157 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-28 10:17:15,165 INFO L203 MainTranslator]: Completed pre-run [2022-04-28 10:17:15,172 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-28 10:17:15,180 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-28 10:17:15,191 INFO L208 MainTranslator]: Completed translation [2022-04-28 10:17:15,191 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 10:17:15 WrapperNode [2022-04-28 10:17:15,191 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-04-28 10:17:15,192 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-04-28 10:17:15,192 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-04-28 10:17:15,192 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-04-28 10:17:15,199 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 10:17:15" (1/1) ... [2022-04-28 10:17:15,199 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 10:17:15" (1/1) ... [2022-04-28 10:17:15,203 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 10:17:15" (1/1) ... [2022-04-28 10:17:15,203 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 10:17:15" (1/1) ... [2022-04-28 10:17:15,208 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 10:17:15" (1/1) ... [2022-04-28 10:17:15,211 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 10:17:15" (1/1) ... [2022-04-28 10:17:15,215 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 10:17:15" (1/1) ... [2022-04-28 10:17:15,219 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-04-28 10:17:15,220 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-04-28 10:17:15,220 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-04-28 10:17:15,220 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-04-28 10:17:15,221 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 10:17:15" (1/1) ... [2022-04-28 10:17:15,225 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-28 10:17:15,231 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:17:15,240 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-04-28 10:17:15,255 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-04-28 10:17:15,269 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2022-04-28 10:17:15,269 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-04-28 10:17:15,270 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2022-04-28 10:17:15,270 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2022-04-28 10:17:15,270 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2022-04-28 10:17:15,270 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2022-04-28 10:17:15,270 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2022-04-28 10:17:15,270 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2022-04-28 10:17:15,270 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-04-28 10:17:15,270 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2022-04-28 10:17:15,270 INFO L130 BoogieDeclarations]: Found specification of procedure main [2022-04-28 10:17:15,271 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2022-04-28 10:17:15,271 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-04-28 10:17:15,271 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-04-28 10:17:15,271 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-04-28 10:17:15,272 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-04-28 10:17:15,272 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-04-28 10:17:15,317 INFO L234 CfgBuilder]: Building ICFG [2022-04-28 10:17:15,318 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-04-28 10:17:15,403 INFO L275 CfgBuilder]: Performing block encoding [2022-04-28 10:17:15,407 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-04-28 10:17:15,407 INFO L299 CfgBuilder]: Removed 2 assume(true) statements. [2022-04-28 10:17:15,408 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.04 10:17:15 BoogieIcfgContainer [2022-04-28 10:17:15,408 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-04-28 10:17:15,409 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-04-28 10:17:15,409 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-04-28 10:17:15,411 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-04-28 10:17:15,411 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.04 10:17:15" (1/3) ... [2022-04-28 10:17:15,412 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@277b1359 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.04 10:17:15, skipping insertion in model container [2022-04-28 10:17:15,412 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 10:17:15" (2/3) ... [2022-04-28 10:17:15,412 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@277b1359 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.04 10:17:15, skipping insertion in model container [2022-04-28 10:17:15,412 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.04 10:17:15" (3/3) ... [2022-04-28 10:17:15,413 INFO L111 eAbstractionObserver]: Analyzing ICFG mono-crafted_7.c [2022-04-28 10:17:15,421 INFO L201 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2022-04-28 10:17:15,421 INFO L160 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-04-28 10:17:15,445 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-04-28 10:17:15,449 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=Craig_NestedInterpolation, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@31b29f11, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@268a7f44 [2022-04-28 10:17:15,449 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-04-28 10:17:15,454 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-28 10:17:15,459 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2022-04-28 10:17:15,459 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:17:15,459 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:17:15,459 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:17:15,462 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:17:15,462 INFO L85 PathProgramCache]: Analyzing trace with hash -1168619535, now seen corresponding path program 1 times [2022-04-28 10:17:15,467 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:15,467 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1552962545] [2022-04-28 10:17:15,473 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-28 10:17:15,474 INFO L85 PathProgramCache]: Analyzing trace with hash -1168619535, now seen corresponding path program 2 times [2022-04-28 10:17:15,475 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:17:15,476 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [880441247] [2022-04-28 10:17:15,476 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:17:15,476 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:17:15,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:15,617 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:17:15,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:15,636 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-28 10:17:15,637 INFO L290 TraceCheckUtils]: 1: Hoare triple {24#true} assume true; {24#true} is VALID [2022-04-28 10:17:15,637 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {24#true} {24#true} #52#return; {24#true} is VALID [2022-04-28 10:17:15,639 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-28 10:17:15,639 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-28 10:17:15,640 INFO L290 TraceCheckUtils]: 2: Hoare triple {24#true} assume true; {24#true} is VALID [2022-04-28 10:17:15,640 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {24#true} {24#true} #52#return; {24#true} is VALID [2022-04-28 10:17:15,640 INFO L272 TraceCheckUtils]: 4: Hoare triple {24#true} call #t~ret7 := main(); {24#true} is VALID [2022-04-28 10:17:15,640 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-28 10:17:15,641 INFO L290 TraceCheckUtils]: 6: Hoare triple {24#true} assume !true; {25#false} is VALID [2022-04-28 10:17:15,641 INFO L290 TraceCheckUtils]: 7: Hoare triple {25#false} assume !true; {25#false} is VALID [2022-04-28 10:17:15,641 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-28 10:17:15,641 INFO L290 TraceCheckUtils]: 9: Hoare triple {25#false} ~cond := #in~cond; {25#false} is VALID [2022-04-28 10:17:15,642 INFO L290 TraceCheckUtils]: 10: Hoare triple {25#false} assume 0 == ~cond; {25#false} is VALID [2022-04-28 10:17:15,642 INFO L290 TraceCheckUtils]: 11: Hoare triple {25#false} assume !false; {25#false} is VALID [2022-04-28 10:17:15,642 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:17:15,643 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:17:15,643 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [880441247] [2022-04-28 10:17:15,644 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [880441247] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:15,644 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:15,644 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-04-28 10:17:15,647 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:17:15,648 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1552962545] [2022-04-28 10:17:15,648 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1552962545] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:15,648 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:15,648 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-04-28 10:17:15,648 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1405874263] [2022-04-28 10:17:15,649 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:17:15,653 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-28 10:17:15,655 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:17:15,657 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-28 10:17:15,679 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 12 edges. 12 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:15,679 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-04-28 10:17:15,679 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:15,695 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-04-28 10:17:15,696 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-04-28 10:17:15,698 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-28 10:17:15,781 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:15,781 INFO L93 Difference]: Finished difference Result 34 states and 42 transitions. [2022-04-28 10:17:15,781 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-04-28 10:17:15,781 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-28 10:17:15,782 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:17:15,789 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-28 10:17:15,794 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 42 transitions. [2022-04-28 10:17:15,794 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-28 10:17:15,797 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 42 transitions. [2022-04-28 10:17:15,797 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 3 states and 42 transitions. [2022-04-28 10:17:15,839 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 42 edges. 42 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:15,844 INFO L225 Difference]: With dead ends: 34 [2022-04-28 10:17:15,844 INFO L226 Difference]: Without dead ends: 14 [2022-04-28 10:17:15,846 INFO L412 NwaCegarLoop]: 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-28 10:17:15,848 INFO L413 NwaCegarLoop]: 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-28 10:17:15,848 INFO L414 NwaCegarLoop]: 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-28 10:17:15,860 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14 states. [2022-04-28 10:17:15,875 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14 to 14. [2022-04-28 10:17:15,876 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:17:15,877 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-28 10:17:15,878 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-28 10:17:15,878 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-28 10:17:15,883 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:15,883 INFO L93 Difference]: Finished difference Result 14 states and 16 transitions. [2022-04-28 10:17:15,884 INFO L276 IsEmpty]: Start isEmpty. Operand 14 states and 16 transitions. [2022-04-28 10:17:15,884 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:15,884 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:15,885 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-28 10:17:15,885 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-28 10:17:15,889 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:15,890 INFO L93 Difference]: Finished difference Result 14 states and 16 transitions. [2022-04-28 10:17:15,890 INFO L276 IsEmpty]: Start isEmpty. Operand 14 states and 16 transitions. [2022-04-28 10:17:15,890 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:15,890 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:15,890 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:17:15,891 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:17:15,891 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-28 10:17:15,897 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 16 transitions. [2022-04-28 10:17:15,898 INFO L78 Accepts]: Start accepts. Automaton has 14 states and 16 transitions. Word has length 12 [2022-04-28 10:17:15,898 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:17:15,898 INFO L495 AbstractCegarLoop]: Abstraction has 14 states and 16 transitions. [2022-04-28 10:17:15,898 INFO L496 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-28 10:17:15,898 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 14 states and 16 transitions. [2022-04-28 10:17:15,921 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 16 edges. 16 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:15,922 INFO L276 IsEmpty]: Start isEmpty. Operand 14 states and 16 transitions. [2022-04-28 10:17:15,922 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2022-04-28 10:17:15,922 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:17:15,922 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:17:15,922 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-04-28 10:17:15,923 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:17:15,923 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:17:15,924 INFO L85 PathProgramCache]: Analyzing trace with hash -1458605129, now seen corresponding path program 1 times [2022-04-28 10:17:15,924 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:15,924 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [321528049] [2022-04-28 10:17:15,924 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-28 10:17:15,924 INFO L85 PathProgramCache]: Analyzing trace with hash -1458605129, now seen corresponding path program 2 times [2022-04-28 10:17:15,925 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:17:15,925 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1909558409] [2022-04-28 10:17:15,925 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:17:15,925 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:17:15,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:15,979 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:17:15,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:16,000 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-28 10:17:16,001 INFO L290 TraceCheckUtils]: 1: Hoare triple {156#true} assume true; {156#true} is VALID [2022-04-28 10:17:16,001 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {156#true} {156#true} #52#return; {156#true} is VALID [2022-04-28 10:17:16,002 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-28 10:17:16,002 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-28 10:17:16,002 INFO L290 TraceCheckUtils]: 2: Hoare triple {156#true} assume true; {156#true} is VALID [2022-04-28 10:17:16,002 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {156#true} {156#true} #52#return; {156#true} is VALID [2022-04-28 10:17:16,002 INFO L272 TraceCheckUtils]: 4: Hoare triple {156#true} call #t~ret7 := main(); {156#true} is VALID [2022-04-28 10:17:16,003 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-28 10:17:16,003 INFO L290 TraceCheckUtils]: 6: Hoare triple {161#(= main_~x~0 0)} assume !(~x~0 < 1000000); {157#false} is VALID [2022-04-28 10:17:16,003 INFO L290 TraceCheckUtils]: 7: Hoare triple {157#false} assume !(~y~0 > 0); {157#false} is VALID [2022-04-28 10:17:16,003 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-28 10:17:16,004 INFO L290 TraceCheckUtils]: 9: Hoare triple {157#false} ~cond := #in~cond; {157#false} is VALID [2022-04-28 10:17:16,004 INFO L290 TraceCheckUtils]: 10: Hoare triple {157#false} assume 0 == ~cond; {157#false} is VALID [2022-04-28 10:17:16,004 INFO L290 TraceCheckUtils]: 11: Hoare triple {157#false} assume !false; {157#false} is VALID [2022-04-28 10:17:16,004 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:17:16,004 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:17:16,005 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1909558409] [2022-04-28 10:17:16,005 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1909558409] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:16,005 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:16,005 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 10:17:16,005 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:17:16,005 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [321528049] [2022-04-28 10:17:16,005 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [321528049] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:16,006 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:16,006 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 10:17:16,006 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1398557314] [2022-04-28 10:17:16,006 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:17:16,007 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-28 10:17:16,007 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:17:16,007 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-28 10:17:16,015 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 12 edges. 12 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:16,016 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-28 10:17:16,016 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:16,016 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-28 10:17:16,016 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 10:17:16,017 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-28 10:17:16,060 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:16,060 INFO L93 Difference]: Finished difference Result 24 states and 30 transitions. [2022-04-28 10:17:16,060 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-28 10:17:16,060 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-28 10:17:16,060 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:17:16,061 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-28 10:17:16,062 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 30 transitions. [2022-04-28 10:17:16,062 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-28 10:17:16,063 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 30 transitions. [2022-04-28 10:17:16,063 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 30 transitions. [2022-04-28 10:17:16,088 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 30 edges. 30 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:16,089 INFO L225 Difference]: With dead ends: 24 [2022-04-28 10:17:16,089 INFO L226 Difference]: Without dead ends: 16 [2022-04-28 10:17:16,089 INFO L412 NwaCegarLoop]: 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-28 10:17:16,090 INFO L413 NwaCegarLoop]: 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-28 10:17:16,090 INFO L414 NwaCegarLoop]: 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-28 10:17:16,091 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16 states. [2022-04-28 10:17:16,093 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16 to 16. [2022-04-28 10:17:16,093 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:17:16,094 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-28 10:17:16,094 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-28 10:17:16,094 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-28 10:17:16,095 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:16,095 INFO L93 Difference]: Finished difference Result 16 states and 18 transitions. [2022-04-28 10:17:16,095 INFO L276 IsEmpty]: Start isEmpty. Operand 16 states and 18 transitions. [2022-04-28 10:17:16,095 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:16,095 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:16,096 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-28 10:17:16,096 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-28 10:17:16,097 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:16,097 INFO L93 Difference]: Finished difference Result 16 states and 18 transitions. [2022-04-28 10:17:16,097 INFO L276 IsEmpty]: Start isEmpty. Operand 16 states and 18 transitions. [2022-04-28 10:17:16,097 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:16,097 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:16,097 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:17:16,097 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:17:16,097 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-28 10:17:16,098 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 18 transitions. [2022-04-28 10:17:16,098 INFO L78 Accepts]: Start accepts. Automaton has 16 states and 18 transitions. Word has length 12 [2022-04-28 10:17:16,098 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:17:16,098 INFO L495 AbstractCegarLoop]: Abstraction has 16 states and 18 transitions. [2022-04-28 10:17:16,099 INFO L496 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-28 10:17:16,099 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 16 states and 18 transitions. [2022-04-28 10:17:16,114 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 18 edges. 18 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:16,114 INFO L276 IsEmpty]: Start isEmpty. Operand 16 states and 18 transitions. [2022-04-28 10:17:16,114 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2022-04-28 10:17:16,114 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:17:16,115 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:17:16,115 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-04-28 10:17:16,115 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:17:16,115 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:17:16,115 INFO L85 PathProgramCache]: Analyzing trace with hash -1316432198, now seen corresponding path program 1 times [2022-04-28 10:17:16,116 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:16,116 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1594158881] [2022-04-28 10:17:16,128 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:17:16,129 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:17:16,129 INFO L85 PathProgramCache]: Analyzing trace with hash -1316432198, now seen corresponding path program 2 times [2022-04-28 10:17:16,129 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:17:16,129 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1601388674] [2022-04-28 10:17:16,129 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:17:16,129 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:17:16,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:16,156 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:17:16,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:16,169 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-28 10:17:16,169 INFO L290 TraceCheckUtils]: 1: Hoare triple {279#true} assume true; {279#true} is VALID [2022-04-28 10:17:16,170 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {279#true} {279#true} #52#return; {279#true} is VALID [2022-04-28 10:17:16,170 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-28 10:17:16,170 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-28 10:17:16,171 INFO L290 TraceCheckUtils]: 2: Hoare triple {279#true} assume true; {279#true} is VALID [2022-04-28 10:17:16,171 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {279#true} {279#true} #52#return; {279#true} is VALID [2022-04-28 10:17:16,171 INFO L272 TraceCheckUtils]: 4: Hoare triple {279#true} call #t~ret7 := main(); {279#true} is VALID [2022-04-28 10:17:16,172 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-28 10:17:16,172 INFO L290 TraceCheckUtils]: 6: Hoare triple {284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {284#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:16,173 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-28 10:17:16,174 INFO L290 TraceCheckUtils]: 8: Hoare triple {284#(<= 50000 main_~y~0)} assume !(~x~0 < 1000000); {284#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:16,176 INFO L290 TraceCheckUtils]: 9: Hoare triple {284#(<= 50000 main_~y~0)} assume !(~y~0 > 0); {280#false} is VALID [2022-04-28 10:17:16,176 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-28 10:17:16,176 INFO L290 TraceCheckUtils]: 11: Hoare triple {280#false} ~cond := #in~cond; {280#false} is VALID [2022-04-28 10:17:16,177 INFO L290 TraceCheckUtils]: 12: Hoare triple {280#false} assume 0 == ~cond; {280#false} is VALID [2022-04-28 10:17:16,177 INFO L290 TraceCheckUtils]: 13: Hoare triple {280#false} assume !false; {280#false} is VALID [2022-04-28 10:17:16,177 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-28 10:17:16,177 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:17:16,177 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1601388674] [2022-04-28 10:17:16,177 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1601388674] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:16,178 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:16,178 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 10:17:16,178 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:17:16,178 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1594158881] [2022-04-28 10:17:16,178 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1594158881] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:16,178 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:16,178 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 10:17:16,178 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [687187719] [2022-04-28 10:17:16,179 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:17:16,179 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-28 10:17:16,179 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:17:16,179 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-28 10:17:16,194 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 14 edges. 14 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:16,194 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-28 10:17:16,195 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:16,196 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-28 10:17:16,196 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 10:17:16,196 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-28 10:17:16,253 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:16,254 INFO L93 Difference]: Finished difference Result 22 states and 24 transitions. [2022-04-28 10:17:16,254 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-28 10:17:16,254 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-28 10:17:16,254 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:17:16,254 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-28 10:17:16,259 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 22 transitions. [2022-04-28 10:17:16,260 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-28 10:17:16,262 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 22 transitions. [2022-04-28 10:17:16,263 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 22 transitions. [2022-04-28 10:17:16,282 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 22 edges. 22 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:16,282 INFO L225 Difference]: With dead ends: 22 [2022-04-28 10:17:16,283 INFO L226 Difference]: Without dead ends: 17 [2022-04-28 10:17:16,283 INFO L412 NwaCegarLoop]: 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-28 10:17:16,286 INFO L413 NwaCegarLoop]: 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-28 10:17:16,288 INFO L414 NwaCegarLoop]: 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-28 10:17:16,289 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 17 states. [2022-04-28 10:17:16,296 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 17 to 17. [2022-04-28 10:17:16,296 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:17:16,296 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-28 10:17:16,297 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-28 10:17:16,298 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-28 10:17:16,300 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:16,300 INFO L93 Difference]: Finished difference Result 17 states and 19 transitions. [2022-04-28 10:17:16,300 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 19 transitions. [2022-04-28 10:17:16,300 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:16,301 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:16,302 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-28 10:17:16,303 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-28 10:17:16,304 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:16,304 INFO L93 Difference]: Finished difference Result 17 states and 19 transitions. [2022-04-28 10:17:16,304 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 19 transitions. [2022-04-28 10:17:16,305 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:16,305 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:16,305 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:17:16,305 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:17:16,305 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-28 10:17:16,306 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 19 transitions. [2022-04-28 10:17:16,306 INFO L78 Accepts]: Start accepts. Automaton has 17 states and 19 transitions. Word has length 14 [2022-04-28 10:17:16,306 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:17:16,307 INFO L495 AbstractCegarLoop]: Abstraction has 17 states and 19 transitions. [2022-04-28 10:17:16,307 INFO L496 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-28 10:17:16,307 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 17 states and 19 transitions. [2022-04-28 10:17:16,323 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 19 edges. 19 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:16,323 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 19 transitions. [2022-04-28 10:17:16,323 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2022-04-28 10:17:16,323 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:17:16,323 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:17:16,323 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-04-28 10:17:16,326 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:17:16,327 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:17:16,327 INFO L85 PathProgramCache]: Analyzing trace with hash -2119154711, now seen corresponding path program 1 times [2022-04-28 10:17:16,327 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:16,328 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1102190618] [2022-04-28 10:17:16,335 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:17:16,335 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:17:16,335 INFO L85 PathProgramCache]: Analyzing trace with hash -2119154711, now seen corresponding path program 2 times [2022-04-28 10:17:16,335 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:17:16,335 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [446742341] [2022-04-28 10:17:16,335 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:17:16,336 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:17:16,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:16,384 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:17:16,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:16,396 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-28 10:17:16,396 INFO L290 TraceCheckUtils]: 1: Hoare triple {402#true} assume true; {402#true} is VALID [2022-04-28 10:17:16,396 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {402#true} {402#true} #52#return; {402#true} is VALID [2022-04-28 10:17:16,400 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-28 10:17:16,400 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-28 10:17:16,400 INFO L290 TraceCheckUtils]: 2: Hoare triple {402#true} assume true; {402#true} is VALID [2022-04-28 10:17:16,400 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {402#true} {402#true} #52#return; {402#true} is VALID [2022-04-28 10:17:16,400 INFO L272 TraceCheckUtils]: 4: Hoare triple {402#true} call #t~ret7 := main(); {402#true} is VALID [2022-04-28 10:17:16,402 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-28 10:17:16,405 INFO L290 TraceCheckUtils]: 6: Hoare triple {407#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {407#(= main_~x~0 0)} is VALID [2022-04-28 10:17:16,405 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-28 10:17:16,406 INFO L290 TraceCheckUtils]: 8: Hoare triple {408#(<= main_~x~0 1)} assume !(~x~0 < 1000000); {403#false} is VALID [2022-04-28 10:17:16,406 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-28 10:17:16,406 INFO L290 TraceCheckUtils]: 10: Hoare triple {403#false} assume !(~y~0 > 0); {403#false} is VALID [2022-04-28 10:17:16,406 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-28 10:17:16,407 INFO L290 TraceCheckUtils]: 12: Hoare triple {403#false} ~cond := #in~cond; {403#false} is VALID [2022-04-28 10:17:16,407 INFO L290 TraceCheckUtils]: 13: Hoare triple {403#false} assume 0 == ~cond; {403#false} is VALID [2022-04-28 10:17:16,407 INFO L290 TraceCheckUtils]: 14: Hoare triple {403#false} assume !false; {403#false} is VALID [2022-04-28 10:17:16,407 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-28 10:17:16,407 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:17:16,407 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [446742341] [2022-04-28 10:17:16,408 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [446742341] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:17:16,408 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1421020793] [2022-04-28 10:17:16,408 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:17:16,408 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:16,408 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:17:16,426 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:17:16,452 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-04-28 10:17:16,491 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:17:16,491 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:17:16,504 INFO L263 TraceCheckSpWp]: Trace formula consists of 65 conjuncts, 3 conjunts are in the unsatisfiable core [2022-04-28 10:17:16,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:16,521 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:17:16,582 INFO L272 TraceCheckUtils]: 0: Hoare triple {402#true} call ULTIMATE.init(); {402#true} is VALID [2022-04-28 10:17:16,582 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-28 10:17:16,582 INFO L290 TraceCheckUtils]: 2: Hoare triple {402#true} assume true; {402#true} is VALID [2022-04-28 10:17:16,582 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {402#true} {402#true} #52#return; {402#true} is VALID [2022-04-28 10:17:16,583 INFO L272 TraceCheckUtils]: 4: Hoare triple {402#true} call #t~ret7 := main(); {402#true} is VALID [2022-04-28 10:17:16,583 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-28 10:17:16,584 INFO L290 TraceCheckUtils]: 6: Hoare triple {428#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {428#(<= main_~x~0 0)} is VALID [2022-04-28 10:17:16,584 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-28 10:17:16,585 INFO L290 TraceCheckUtils]: 8: Hoare triple {408#(<= main_~x~0 1)} assume !(~x~0 < 1000000); {403#false} is VALID [2022-04-28 10:17:16,585 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-28 10:17:16,585 INFO L290 TraceCheckUtils]: 10: Hoare triple {403#false} assume !(~y~0 > 0); {403#false} is VALID [2022-04-28 10:17:16,585 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-28 10:17:16,585 INFO L290 TraceCheckUtils]: 12: Hoare triple {403#false} ~cond := #in~cond; {403#false} is VALID [2022-04-28 10:17:16,585 INFO L290 TraceCheckUtils]: 13: Hoare triple {403#false} assume 0 == ~cond; {403#false} is VALID [2022-04-28 10:17:16,586 INFO L290 TraceCheckUtils]: 14: Hoare triple {403#false} assume !false; {403#false} is VALID [2022-04-28 10:17:16,586 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-28 10:17:16,586 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:17:16,644 INFO L290 TraceCheckUtils]: 14: Hoare triple {403#false} assume !false; {403#false} is VALID [2022-04-28 10:17:16,644 INFO L290 TraceCheckUtils]: 13: Hoare triple {403#false} assume 0 == ~cond; {403#false} is VALID [2022-04-28 10:17:16,644 INFO L290 TraceCheckUtils]: 12: Hoare triple {403#false} ~cond := #in~cond; {403#false} is VALID [2022-04-28 10:17:16,644 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-28 10:17:16,644 INFO L290 TraceCheckUtils]: 10: Hoare triple {403#false} assume !(~y~0 > 0); {403#false} is VALID [2022-04-28 10:17:16,644 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-28 10:17:16,645 INFO L290 TraceCheckUtils]: 8: Hoare triple {474#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {403#false} is VALID [2022-04-28 10:17:16,645 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-28 10:17:16,646 INFO L290 TraceCheckUtils]: 6: Hoare triple {478#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {478#(< main_~x~0 999999)} is VALID [2022-04-28 10:17:16,646 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-28 10:17:16,646 INFO L272 TraceCheckUtils]: 4: Hoare triple {402#true} call #t~ret7 := main(); {402#true} is VALID [2022-04-28 10:17:16,647 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {402#true} {402#true} #52#return; {402#true} is VALID [2022-04-28 10:17:16,647 INFO L290 TraceCheckUtils]: 2: Hoare triple {402#true} assume true; {402#true} is VALID [2022-04-28 10:17:16,647 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-28 10:17:16,647 INFO L272 TraceCheckUtils]: 0: Hoare triple {402#true} call ULTIMATE.init(); {402#true} is VALID [2022-04-28 10:17:16,647 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-28 10:17:16,647 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1421020793] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:17:16,647 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:17:16,647 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 8 [2022-04-28 10:17:16,648 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:17:16,648 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1102190618] [2022-04-28 10:17:16,648 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1102190618] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:16,648 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:16,648 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 10:17:16,648 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [379786668] [2022-04-28 10:17:16,648 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:17:16,649 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-28 10:17:16,649 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:17:16,649 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-28 10:17:16,659 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 15 edges. 15 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:16,659 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 10:17:16,659 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:16,659 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 10:17:16,659 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2022-04-28 10:17:16,659 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-28 10:17:16,712 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:16,712 INFO L93 Difference]: Finished difference Result 28 states and 34 transitions. [2022-04-28 10:17:16,712 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 10:17:16,712 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-28 10:17:16,712 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:17:16,713 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-28 10:17:16,713 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 32 transitions. [2022-04-28 10:17:16,714 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-28 10:17:16,714 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 32 transitions. [2022-04-28 10:17:16,714 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 32 transitions. [2022-04-28 10:17:16,736 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-28 10:17:16,737 INFO L225 Difference]: With dead ends: 28 [2022-04-28 10:17:16,737 INFO L226 Difference]: Without dead ends: 19 [2022-04-28 10:17:16,737 INFO L412 NwaCegarLoop]: 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-28 10:17:16,738 INFO L413 NwaCegarLoop]: 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-28 10:17:16,738 INFO L414 NwaCegarLoop]: 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-28 10:17:16,738 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19 states. [2022-04-28 10:17:16,744 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19 to 19. [2022-04-28 10:17:16,744 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:17:16,744 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-28 10:17:16,745 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-28 10:17:16,745 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-28 10:17:16,746 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:16,746 INFO L93 Difference]: Finished difference Result 19 states and 21 transitions. [2022-04-28 10:17:16,746 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 21 transitions. [2022-04-28 10:17:16,746 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:16,746 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:16,746 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-28 10:17:16,746 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-28 10:17:16,747 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:16,747 INFO L93 Difference]: Finished difference Result 19 states and 21 transitions. [2022-04-28 10:17:16,747 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 21 transitions. [2022-04-28 10:17:16,747 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:16,747 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:16,747 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:17:16,748 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:17:16,748 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-28 10:17:16,748 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 21 transitions. [2022-04-28 10:17:16,748 INFO L78 Accepts]: Start accepts. Automaton has 19 states and 21 transitions. Word has length 15 [2022-04-28 10:17:16,749 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:17:16,749 INFO L495 AbstractCegarLoop]: Abstraction has 19 states and 21 transitions. [2022-04-28 10:17:16,749 INFO L496 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-28 10:17:16,749 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 19 states and 21 transitions. [2022-04-28 10:17:16,764 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-28 10:17:16,765 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 21 transitions. [2022-04-28 10:17:16,765 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2022-04-28 10:17:16,765 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:17:16,765 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:17:16,794 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-04-28 10:17:16,979 WARN L477 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-28 10:17:16,980 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:17:16,980 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:17:16,980 INFO L85 PathProgramCache]: Analyzing trace with hash -1483121146, now seen corresponding path program 3 times [2022-04-28 10:17:16,980 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:16,980 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [488676738] [2022-04-28 10:17:16,985 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:17:16,985 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:17:16,985 INFO L85 PathProgramCache]: Analyzing trace with hash -1483121146, now seen corresponding path program 4 times [2022-04-28 10:17:16,985 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:17:16,985 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [217214624] [2022-04-28 10:17:16,985 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:17:16,985 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:17:16,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:17,008 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:17:17,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:17,012 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-28 10:17:17,012 INFO L290 TraceCheckUtils]: 1: Hoare triple {638#true} assume true; {638#true} is VALID [2022-04-28 10:17:17,012 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {638#true} {638#true} #52#return; {638#true} is VALID [2022-04-28 10:17:17,013 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-28 10:17:17,013 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-28 10:17:17,013 INFO L290 TraceCheckUtils]: 2: Hoare triple {638#true} assume true; {638#true} is VALID [2022-04-28 10:17:17,013 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {638#true} {638#true} #52#return; {638#true} is VALID [2022-04-28 10:17:17,013 INFO L272 TraceCheckUtils]: 4: Hoare triple {638#true} call #t~ret7 := main(); {638#true} is VALID [2022-04-28 10:17:17,014 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-28 10:17:17,014 INFO L290 TraceCheckUtils]: 6: Hoare triple {638#true} assume !!(~x~0 < 1000000); {638#true} is VALID [2022-04-28 10:17:17,014 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-28 10:17:17,014 INFO L290 TraceCheckUtils]: 8: Hoare triple {638#true} assume !!(~x~0 < 1000000); {638#true} is VALID [2022-04-28 10:17:17,014 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-28 10:17:17,015 INFO L290 TraceCheckUtils]: 10: Hoare triple {643#(<= main_~x~0 50000)} assume !(~x~0 < 1000000); {639#false} is VALID [2022-04-28 10:17:17,015 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-28 10:17:17,015 INFO L290 TraceCheckUtils]: 12: Hoare triple {639#false} assume !(~y~0 > 0); {639#false} is VALID [2022-04-28 10:17:17,015 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-28 10:17:17,015 INFO L290 TraceCheckUtils]: 14: Hoare triple {639#false} ~cond := #in~cond; {639#false} is VALID [2022-04-28 10:17:17,016 INFO L290 TraceCheckUtils]: 15: Hoare triple {639#false} assume 0 == ~cond; {639#false} is VALID [2022-04-28 10:17:17,016 INFO L290 TraceCheckUtils]: 16: Hoare triple {639#false} assume !false; {639#false} is VALID [2022-04-28 10:17:17,016 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-28 10:17:17,016 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:17:17,016 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [217214624] [2022-04-28 10:17:17,016 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [217214624] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:17,016 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:17,016 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 10:17:17,017 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:17:17,017 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [488676738] [2022-04-28 10:17:17,017 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [488676738] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:17,017 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:17,017 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 10:17:17,017 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1330966550] [2022-04-28 10:17:17,017 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:17:17,017 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-28 10:17:17,018 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:17:17,018 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-28 10:17:17,027 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 16 edges. 16 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:17,027 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-28 10:17:17,027 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:17,027 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-28 10:17:17,028 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 10:17:17,028 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-28 10:17:17,073 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:17,073 INFO L93 Difference]: Finished difference Result 28 states and 32 transitions. [2022-04-28 10:17:17,073 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-28 10:17:17,073 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-28 10:17:17,073 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:17:17,073 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-28 10:17:17,074 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 26 transitions. [2022-04-28 10:17:17,074 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-28 10:17:17,075 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 26 transitions. [2022-04-28 10:17:17,075 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 26 transitions. [2022-04-28 10:17:17,093 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 26 edges. 26 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:17,093 INFO L225 Difference]: With dead ends: 28 [2022-04-28 10:17:17,093 INFO L226 Difference]: Without dead ends: 21 [2022-04-28 10:17:17,093 INFO L412 NwaCegarLoop]: 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-28 10:17:17,094 INFO L413 NwaCegarLoop]: 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-28 10:17:17,094 INFO L414 NwaCegarLoop]: 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-28 10:17:17,094 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21 states. [2022-04-28 10:17:17,104 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21 to 20. [2022-04-28 10:17:17,104 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:17:17,104 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-28 10:17:17,104 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-28 10:17:17,104 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-28 10:17:17,105 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:17,105 INFO L93 Difference]: Finished difference Result 21 states and 24 transitions. [2022-04-28 10:17:17,105 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 24 transitions. [2022-04-28 10:17:17,105 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:17,105 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:17,106 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-28 10:17:17,106 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-28 10:17:17,106 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:17,106 INFO L93 Difference]: Finished difference Result 21 states and 24 transitions. [2022-04-28 10:17:17,107 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 24 transitions. [2022-04-28 10:17:17,107 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:17,107 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:17,107 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:17:17,107 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:17:17,107 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-28 10:17:17,108 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 22 transitions. [2022-04-28 10:17:17,108 INFO L78 Accepts]: Start accepts. Automaton has 20 states and 22 transitions. Word has length 17 [2022-04-28 10:17:17,108 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:17:17,108 INFO L495 AbstractCegarLoop]: Abstraction has 20 states and 22 transitions. [2022-04-28 10:17:17,108 INFO L496 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-28 10:17:17,108 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 20 states and 22 transitions. [2022-04-28 10:17:17,124 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 22 edges. 22 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:17,125 INFO L276 IsEmpty]: Start isEmpty. Operand 20 states and 22 transitions. [2022-04-28 10:17:17,125 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2022-04-28 10:17:17,125 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:17:17,125 INFO L195 NwaCegarLoop]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:17:17,125 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-04-28 10:17:17,125 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:17:17,125 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:17:17,126 INFO L85 PathProgramCache]: Analyzing trace with hash -949567839, now seen corresponding path program 1 times [2022-04-28 10:17:17,126 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:17,126 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1905836408] [2022-04-28 10:17:17,131 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:17:17,131 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:17:17,131 INFO L85 PathProgramCache]: Analyzing trace with hash -949567839, now seen corresponding path program 2 times [2022-04-28 10:17:17,131 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:17:17,132 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1152313699] [2022-04-28 10:17:17,132 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:17:17,132 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:17:17,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:17,167 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:17:17,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:17,171 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-28 10:17:17,171 INFO L290 TraceCheckUtils]: 1: Hoare triple {787#true} assume true; {787#true} is VALID [2022-04-28 10:17:17,172 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {787#true} {787#true} #52#return; {787#true} is VALID [2022-04-28 10:17:17,172 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-28 10:17:17,172 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-28 10:17:17,172 INFO L290 TraceCheckUtils]: 2: Hoare triple {787#true} assume true; {787#true} is VALID [2022-04-28 10:17:17,172 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {787#true} {787#true} #52#return; {787#true} is VALID [2022-04-28 10:17:17,173 INFO L272 TraceCheckUtils]: 4: Hoare triple {787#true} call #t~ret7 := main(); {787#true} is VALID [2022-04-28 10:17:17,173 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-28 10:17:17,173 INFO L290 TraceCheckUtils]: 6: Hoare triple {792#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {792#(= main_~x~0 0)} is VALID [2022-04-28 10:17:17,174 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-28 10:17:17,174 INFO L290 TraceCheckUtils]: 8: Hoare triple {793#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {793#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:17,174 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-28 10:17:17,175 INFO L290 TraceCheckUtils]: 10: Hoare triple {794#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {794#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:17,175 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-28 10:17:17,175 INFO L290 TraceCheckUtils]: 12: Hoare triple {788#false} assume !(~x~0 < 1000000); {788#false} is VALID [2022-04-28 10:17:17,176 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-28 10:17:17,176 INFO L290 TraceCheckUtils]: 14: Hoare triple {788#false} assume !(~y~0 > 0); {788#false} is VALID [2022-04-28 10:17:17,176 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-28 10:17:17,176 INFO L290 TraceCheckUtils]: 16: Hoare triple {788#false} ~cond := #in~cond; {788#false} is VALID [2022-04-28 10:17:17,176 INFO L290 TraceCheckUtils]: 17: Hoare triple {788#false} assume 0 == ~cond; {788#false} is VALID [2022-04-28 10:17:17,176 INFO L290 TraceCheckUtils]: 18: Hoare triple {788#false} assume !false; {788#false} is VALID [2022-04-28 10:17:17,176 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-28 10:17:17,176 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:17:17,176 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1152313699] [2022-04-28 10:17:17,177 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1152313699] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:17:17,177 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1039046727] [2022-04-28 10:17:17,177 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:17:17,177 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:17,177 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:17:17,178 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:17:17,179 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-04-28 10:17:17,205 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:17:17,206 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:17:17,206 INFO L263 TraceCheckSpWp]: Trace formula consists of 75 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-28 10:17:17,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:17,211 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:17:17,267 INFO L272 TraceCheckUtils]: 0: Hoare triple {787#true} call ULTIMATE.init(); {787#true} is VALID [2022-04-28 10:17:17,267 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-28 10:17:17,267 INFO L290 TraceCheckUtils]: 2: Hoare triple {787#true} assume true; {787#true} is VALID [2022-04-28 10:17:17,267 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {787#true} {787#true} #52#return; {787#true} is VALID [2022-04-28 10:17:17,268 INFO L272 TraceCheckUtils]: 4: Hoare triple {787#true} call #t~ret7 := main(); {787#true} is VALID [2022-04-28 10:17:17,268 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-28 10:17:17,268 INFO L290 TraceCheckUtils]: 6: Hoare triple {814#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {814#(<= main_~x~0 0)} is VALID [2022-04-28 10:17:17,269 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-28 10:17:17,269 INFO L290 TraceCheckUtils]: 8: Hoare triple {793#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {793#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:17,269 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-28 10:17:17,270 INFO L290 TraceCheckUtils]: 10: Hoare triple {794#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {794#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:17,270 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-28 10:17:17,270 INFO L290 TraceCheckUtils]: 12: Hoare triple {788#false} assume !(~x~0 < 1000000); {788#false} is VALID [2022-04-28 10:17:17,270 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-28 10:17:17,271 INFO L290 TraceCheckUtils]: 14: Hoare triple {788#false} assume !(~y~0 > 0); {788#false} is VALID [2022-04-28 10:17:17,271 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-28 10:17:17,271 INFO L290 TraceCheckUtils]: 16: Hoare triple {788#false} ~cond := #in~cond; {788#false} is VALID [2022-04-28 10:17:17,271 INFO L290 TraceCheckUtils]: 17: Hoare triple {788#false} assume 0 == ~cond; {788#false} is VALID [2022-04-28 10:17:17,271 INFO L290 TraceCheckUtils]: 18: Hoare triple {788#false} assume !false; {788#false} is VALID [2022-04-28 10:17:17,271 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-28 10:17:17,271 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:17:17,358 INFO L290 TraceCheckUtils]: 18: Hoare triple {788#false} assume !false; {788#false} is VALID [2022-04-28 10:17:17,358 INFO L290 TraceCheckUtils]: 17: Hoare triple {788#false} assume 0 == ~cond; {788#false} is VALID [2022-04-28 10:17:17,358 INFO L290 TraceCheckUtils]: 16: Hoare triple {788#false} ~cond := #in~cond; {788#false} is VALID [2022-04-28 10:17:17,358 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-28 10:17:17,358 INFO L290 TraceCheckUtils]: 14: Hoare triple {788#false} assume !(~y~0 > 0); {788#false} is VALID [2022-04-28 10:17:17,359 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-28 10:17:17,359 INFO L290 TraceCheckUtils]: 12: Hoare triple {788#false} assume !(~x~0 < 1000000); {788#false} is VALID [2022-04-28 10:17:17,359 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-28 10:17:17,359 INFO L290 TraceCheckUtils]: 10: Hoare triple {875#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {875#(< main_~x~0 50000)} is VALID [2022-04-28 10:17:17,360 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-28 10:17:17,360 INFO L290 TraceCheckUtils]: 8: Hoare triple {882#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {882#(< main_~x~0 49999)} is VALID [2022-04-28 10:17:17,360 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-28 10:17:17,361 INFO L290 TraceCheckUtils]: 6: Hoare triple {889#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {889#(< main_~x~0 49998)} is VALID [2022-04-28 10:17:17,361 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-28 10:17:17,361 INFO L272 TraceCheckUtils]: 4: Hoare triple {787#true} call #t~ret7 := main(); {787#true} is VALID [2022-04-28 10:17:17,361 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {787#true} {787#true} #52#return; {787#true} is VALID [2022-04-28 10:17:17,361 INFO L290 TraceCheckUtils]: 2: Hoare triple {787#true} assume true; {787#true} is VALID [2022-04-28 10:17:17,362 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-28 10:17:17,362 INFO L272 TraceCheckUtils]: 0: Hoare triple {787#true} call ULTIMATE.init(); {787#true} is VALID [2022-04-28 10:17:17,362 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-28 10:17:17,362 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1039046727] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:17:17,362 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:17:17,362 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 10 [2022-04-28 10:17:17,362 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:17:17,362 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1905836408] [2022-04-28 10:17:17,362 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1905836408] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:17,363 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:17,363 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-28 10:17:17,363 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1408521424] [2022-04-28 10:17:17,363 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:17:17,363 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-28 10:17:17,363 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:17:17,363 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-28 10:17:17,374 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 19 edges. 19 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:17,374 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-28 10:17:17,374 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:17,375 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-28 10:17:17,375 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=52, Unknown=0, NotChecked=0, Total=90 [2022-04-28 10:17:17,375 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-28 10:17:17,448 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:17,448 INFO L93 Difference]: Finished difference Result 32 states and 37 transitions. [2022-04-28 10:17:17,449 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-04-28 10:17:17,449 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-28 10:17:17,449 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:17:17,449 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-28 10:17:17,450 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 33 transitions. [2022-04-28 10:17:17,450 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-28 10:17:17,451 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 33 transitions. [2022-04-28 10:17:17,451 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 6 states and 33 transitions. [2022-04-28 10:17:17,472 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 33 edges. 33 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:17,472 INFO L225 Difference]: With dead ends: 32 [2022-04-28 10:17:17,473 INFO L226 Difference]: Without dead ends: 22 [2022-04-28 10:17:17,473 INFO L412 NwaCegarLoop]: 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-28 10:17:17,473 INFO L413 NwaCegarLoop]: 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-28 10:17:17,474 INFO L414 NwaCegarLoop]: 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-28 10:17:17,474 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 22 states. [2022-04-28 10:17:17,485 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 22 to 22. [2022-04-28 10:17:17,485 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:17:17,486 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-28 10:17:17,486 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-28 10:17:17,486 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-28 10:17:17,487 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:17,487 INFO L93 Difference]: Finished difference Result 22 states and 24 transitions. [2022-04-28 10:17:17,487 INFO L276 IsEmpty]: Start isEmpty. Operand 22 states and 24 transitions. [2022-04-28 10:17:17,487 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:17,487 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:17,487 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-28 10:17:17,487 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-28 10:17:17,488 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:17,488 INFO L93 Difference]: Finished difference Result 22 states and 24 transitions. [2022-04-28 10:17:17,488 INFO L276 IsEmpty]: Start isEmpty. Operand 22 states and 24 transitions. [2022-04-28 10:17:17,488 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:17,488 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:17,488 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:17:17,497 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:17:17,498 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-28 10:17:17,498 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 24 transitions. [2022-04-28 10:17:17,498 INFO L78 Accepts]: Start accepts. Automaton has 22 states and 24 transitions. Word has length 19 [2022-04-28 10:17:17,498 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:17:17,498 INFO L495 AbstractCegarLoop]: Abstraction has 22 states and 24 transitions. [2022-04-28 10:17:17,499 INFO L496 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-28 10:17:17,499 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 22 states and 24 transitions. [2022-04-28 10:17:17,517 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 24 edges. 24 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:17,517 INFO L276 IsEmpty]: Start isEmpty. Operand 22 states and 24 transitions. [2022-04-28 10:17:17,517 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2022-04-28 10:17:17,517 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:17:17,517 INFO L195 NwaCegarLoop]: trace histogram [4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:17:17,553 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-04-28 10:17:17,731 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2022-04-28 10:17:17,732 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:17:17,732 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:17:17,732 INFO L85 PathProgramCache]: Analyzing trace with hash 1087078974, now seen corresponding path program 3 times [2022-04-28 10:17:17,732 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:17,732 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [890051665] [2022-04-28 10:17:17,737 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:17:17,737 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:17:17,737 INFO L85 PathProgramCache]: Analyzing trace with hash 1087078974, now seen corresponding path program 4 times [2022-04-28 10:17:17,738 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:17:17,738 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [784961591] [2022-04-28 10:17:17,738 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:17:17,738 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:17:17,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:17,775 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:17:17,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:17,779 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-28 10:17:17,780 INFO L290 TraceCheckUtils]: 1: Hoare triple {1071#true} assume true; {1071#true} is VALID [2022-04-28 10:17:17,780 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1071#true} {1071#true} #52#return; {1071#true} is VALID [2022-04-28 10:17:17,780 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-28 10:17:17,780 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-28 10:17:17,780 INFO L290 TraceCheckUtils]: 2: Hoare triple {1071#true} assume true; {1071#true} is VALID [2022-04-28 10:17:17,780 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1071#true} {1071#true} #52#return; {1071#true} is VALID [2022-04-28 10:17:17,781 INFO L272 TraceCheckUtils]: 4: Hoare triple {1071#true} call #t~ret7 := main(); {1071#true} is VALID [2022-04-28 10:17:17,781 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-28 10:17:17,781 INFO L290 TraceCheckUtils]: 6: Hoare triple {1076#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {1076#(= main_~x~0 0)} is VALID [2022-04-28 10:17:17,784 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-28 10:17:17,784 INFO L290 TraceCheckUtils]: 8: Hoare triple {1077#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {1077#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:17,785 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-28 10:17:17,785 INFO L290 TraceCheckUtils]: 10: Hoare triple {1078#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {1078#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:17,785 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-28 10:17:17,786 INFO L290 TraceCheckUtils]: 12: Hoare triple {1079#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {1079#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:17,786 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-28 10:17:17,786 INFO L290 TraceCheckUtils]: 14: Hoare triple {1072#false} assume !(~x~0 < 1000000); {1072#false} is VALID [2022-04-28 10:17:17,786 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-28 10:17:17,787 INFO L290 TraceCheckUtils]: 16: Hoare triple {1072#false} assume !(~y~0 > 0); {1072#false} is VALID [2022-04-28 10:17:17,787 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-28 10:17:17,787 INFO L290 TraceCheckUtils]: 18: Hoare triple {1072#false} ~cond := #in~cond; {1072#false} is VALID [2022-04-28 10:17:17,787 INFO L290 TraceCheckUtils]: 19: Hoare triple {1072#false} assume 0 == ~cond; {1072#false} is VALID [2022-04-28 10:17:17,787 INFO L290 TraceCheckUtils]: 20: Hoare triple {1072#false} assume !false; {1072#false} is VALID [2022-04-28 10:17:17,787 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-28 10:17:17,787 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:17:17,787 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [784961591] [2022-04-28 10:17:17,787 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [784961591] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:17:17,787 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2119031348] [2022-04-28 10:17:17,788 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:17:17,788 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:17,788 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:17:17,789 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:17:17,791 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-04-28 10:17:17,826 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:17:17,826 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:17:17,826 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-28 10:17:17,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:17,832 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:17:17,895 INFO L272 TraceCheckUtils]: 0: Hoare triple {1071#true} call ULTIMATE.init(); {1071#true} is VALID [2022-04-28 10:17:17,895 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-28 10:17:17,895 INFO L290 TraceCheckUtils]: 2: Hoare triple {1071#true} assume true; {1071#true} is VALID [2022-04-28 10:17:17,895 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1071#true} {1071#true} #52#return; {1071#true} is VALID [2022-04-28 10:17:17,895 INFO L272 TraceCheckUtils]: 4: Hoare triple {1071#true} call #t~ret7 := main(); {1071#true} is VALID [2022-04-28 10:17:17,896 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-28 10:17:17,896 INFO L290 TraceCheckUtils]: 6: Hoare triple {1099#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {1099#(<= main_~x~0 0)} is VALID [2022-04-28 10:17:17,897 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-28 10:17:17,897 INFO L290 TraceCheckUtils]: 8: Hoare triple {1077#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {1077#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:17,897 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-28 10:17:17,898 INFO L290 TraceCheckUtils]: 10: Hoare triple {1078#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {1078#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:17,898 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-28 10:17:17,898 INFO L290 TraceCheckUtils]: 12: Hoare triple {1079#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {1079#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:17,899 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-28 10:17:17,899 INFO L290 TraceCheckUtils]: 14: Hoare triple {1072#false} assume !(~x~0 < 1000000); {1072#false} is VALID [2022-04-28 10:17:17,899 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-28 10:17:17,899 INFO L290 TraceCheckUtils]: 16: Hoare triple {1072#false} assume !(~y~0 > 0); {1072#false} is VALID [2022-04-28 10:17:17,899 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-28 10:17:17,899 INFO L290 TraceCheckUtils]: 18: Hoare triple {1072#false} ~cond := #in~cond; {1072#false} is VALID [2022-04-28 10:17:17,899 INFO L290 TraceCheckUtils]: 19: Hoare triple {1072#false} assume 0 == ~cond; {1072#false} is VALID [2022-04-28 10:17:17,899 INFO L290 TraceCheckUtils]: 20: Hoare triple {1072#false} assume !false; {1072#false} is VALID [2022-04-28 10:17:17,900 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-28 10:17:17,900 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:17:17,991 INFO L290 TraceCheckUtils]: 20: Hoare triple {1072#false} assume !false; {1072#false} is VALID [2022-04-28 10:17:17,991 INFO L290 TraceCheckUtils]: 19: Hoare triple {1072#false} assume 0 == ~cond; {1072#false} is VALID [2022-04-28 10:17:17,991 INFO L290 TraceCheckUtils]: 18: Hoare triple {1072#false} ~cond := #in~cond; {1072#false} is VALID [2022-04-28 10:17:17,991 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-28 10:17:17,992 INFO L290 TraceCheckUtils]: 16: Hoare triple {1072#false} assume !(~y~0 > 0); {1072#false} is VALID [2022-04-28 10:17:17,992 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-28 10:17:17,992 INFO L290 TraceCheckUtils]: 14: Hoare triple {1072#false} assume !(~x~0 < 1000000); {1072#false} is VALID [2022-04-28 10:17:17,992 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-28 10:17:17,992 INFO L290 TraceCheckUtils]: 12: Hoare triple {1166#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {1166#(< main_~x~0 50000)} is VALID [2022-04-28 10:17:17,993 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-28 10:17:17,993 INFO L290 TraceCheckUtils]: 10: Hoare triple {1173#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {1173#(< main_~x~0 49999)} is VALID [2022-04-28 10:17:17,994 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-28 10:17:17,994 INFO L290 TraceCheckUtils]: 8: Hoare triple {1180#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {1180#(< main_~x~0 49998)} is VALID [2022-04-28 10:17:17,994 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-28 10:17:17,995 INFO L290 TraceCheckUtils]: 6: Hoare triple {1187#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {1187#(< main_~x~0 49997)} is VALID [2022-04-28 10:17:17,995 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-28 10:17:17,995 INFO L272 TraceCheckUtils]: 4: Hoare triple {1071#true} call #t~ret7 := main(); {1071#true} is VALID [2022-04-28 10:17:17,995 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1071#true} {1071#true} #52#return; {1071#true} is VALID [2022-04-28 10:17:17,995 INFO L290 TraceCheckUtils]: 2: Hoare triple {1071#true} assume true; {1071#true} is VALID [2022-04-28 10:17:17,995 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-28 10:17:17,996 INFO L272 TraceCheckUtils]: 0: Hoare triple {1071#true} call ULTIMATE.init(); {1071#true} is VALID [2022-04-28 10:17:17,996 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-28 10:17:17,996 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2119031348] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:17:17,996 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:17:17,996 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 12 [2022-04-28 10:17:17,996 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:17:17,996 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [890051665] [2022-04-28 10:17:17,996 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [890051665] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:17,996 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:17,996 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-04-28 10:17:17,996 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [323547024] [2022-04-28 10:17:17,997 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:17:17,997 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-28 10:17:17,997 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:17:17,997 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-28 10:17:18,008 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-28 10:17:18,009 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-04-28 10:17:18,009 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:18,009 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-04-28 10:17:18,009 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=75, Unknown=0, NotChecked=0, Total=132 [2022-04-28 10:17:18,009 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-28 10:17:18,105 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:18,105 INFO L93 Difference]: Finished difference Result 34 states and 39 transitions. [2022-04-28 10:17:18,105 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-04-28 10:17:18,106 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-28 10:17:18,106 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:17:18,106 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-28 10:17:18,107 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 35 transitions. [2022-04-28 10:17:18,107 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-28 10:17:18,107 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 35 transitions. [2022-04-28 10:17:18,107 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 7 states and 35 transitions. [2022-04-28 10:17:18,133 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 35 edges. 35 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:18,134 INFO L225 Difference]: With dead ends: 34 [2022-04-28 10:17:18,134 INFO L226 Difference]: Without dead ends: 24 [2022-04-28 10:17:18,134 INFO L412 NwaCegarLoop]: 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-28 10:17:18,135 INFO L413 NwaCegarLoop]: 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-28 10:17:18,135 INFO L414 NwaCegarLoop]: 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-28 10:17:18,135 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 24 states. [2022-04-28 10:17:18,150 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 24 to 24. [2022-04-28 10:17:18,150 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:17:18,150 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-28 10:17:18,150 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-28 10:17:18,151 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-28 10:17:18,151 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:18,151 INFO L93 Difference]: Finished difference Result 24 states and 26 transitions. [2022-04-28 10:17:18,151 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 26 transitions. [2022-04-28 10:17:18,151 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:18,152 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:18,152 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-28 10:17:18,152 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-28 10:17:18,152 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:18,152 INFO L93 Difference]: Finished difference Result 24 states and 26 transitions. [2022-04-28 10:17:18,152 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 26 transitions. [2022-04-28 10:17:18,153 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:18,153 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:18,153 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:17:18,153 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:17:18,153 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-28 10:17:18,153 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 26 transitions. [2022-04-28 10:17:18,154 INFO L78 Accepts]: Start accepts. Automaton has 24 states and 26 transitions. Word has length 21 [2022-04-28 10:17:18,154 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:17:18,154 INFO L495 AbstractCegarLoop]: Abstraction has 24 states and 26 transitions. [2022-04-28 10:17:18,154 INFO L496 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-28 10:17:18,154 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 24 states and 26 transitions. [2022-04-28 10:17:18,173 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 26 edges. 26 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:18,173 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 26 transitions. [2022-04-28 10:17:18,174 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2022-04-28 10:17:18,174 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:17:18,174 INFO L195 NwaCegarLoop]: trace histogram [5, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:17:18,190 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2022-04-28 10:17:18,390 WARN L477 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-28 10:17:18,390 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:17:18,390 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:17:18,390 INFO L85 PathProgramCache]: Analyzing trace with hash -200420709, now seen corresponding path program 5 times [2022-04-28 10:17:18,390 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:18,391 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [428878167] [2022-04-28 10:17:18,396 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:17:18,396 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:17:18,396 INFO L85 PathProgramCache]: Analyzing trace with hash -200420709, now seen corresponding path program 6 times [2022-04-28 10:17:18,396 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:17:18,396 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1176846124] [2022-04-28 10:17:18,396 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:17:18,396 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:17:18,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:18,457 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:17:18,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:18,461 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-28 10:17:18,462 INFO L290 TraceCheckUtils]: 1: Hoare triple {1383#true} assume true; {1383#true} is VALID [2022-04-28 10:17:18,462 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1383#true} {1383#true} #52#return; {1383#true} is VALID [2022-04-28 10:17:18,462 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-28 10:17:18,462 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-28 10:17:18,462 INFO L290 TraceCheckUtils]: 2: Hoare triple {1383#true} assume true; {1383#true} is VALID [2022-04-28 10:17:18,462 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1383#true} {1383#true} #52#return; {1383#true} is VALID [2022-04-28 10:17:18,462 INFO L272 TraceCheckUtils]: 4: Hoare triple {1383#true} call #t~ret7 := main(); {1383#true} is VALID [2022-04-28 10:17:18,463 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-28 10:17:18,463 INFO L290 TraceCheckUtils]: 6: Hoare triple {1388#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {1388#(= main_~x~0 0)} is VALID [2022-04-28 10:17:18,463 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-28 10:17:18,464 INFO L290 TraceCheckUtils]: 8: Hoare triple {1389#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {1389#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:18,464 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-28 10:17:18,464 INFO L290 TraceCheckUtils]: 10: Hoare triple {1390#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {1390#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:18,465 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-28 10:17:18,465 INFO L290 TraceCheckUtils]: 12: Hoare triple {1391#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {1391#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:18,466 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-28 10:17:18,466 INFO L290 TraceCheckUtils]: 14: Hoare triple {1392#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {1392#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:18,466 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-28 10:17:18,466 INFO L290 TraceCheckUtils]: 16: Hoare triple {1384#false} assume !(~x~0 < 1000000); {1384#false} is VALID [2022-04-28 10:17:18,466 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-28 10:17:18,467 INFO L290 TraceCheckUtils]: 18: Hoare triple {1384#false} assume !(~y~0 > 0); {1384#false} is VALID [2022-04-28 10:17:18,467 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-28 10:17:18,467 INFO L290 TraceCheckUtils]: 20: Hoare triple {1384#false} ~cond := #in~cond; {1384#false} is VALID [2022-04-28 10:17:18,467 INFO L290 TraceCheckUtils]: 21: Hoare triple {1384#false} assume 0 == ~cond; {1384#false} is VALID [2022-04-28 10:17:18,467 INFO L290 TraceCheckUtils]: 22: Hoare triple {1384#false} assume !false; {1384#false} is VALID [2022-04-28 10:17:18,467 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-28 10:17:18,467 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:17:18,467 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1176846124] [2022-04-28 10:17:18,467 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1176846124] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:17:18,467 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1353527111] [2022-04-28 10:17:18,468 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:17:18,468 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:18,468 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:17:18,478 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:17:18,479 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-04-28 10:17:18,512 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:17:18,513 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:17:18,513 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-28 10:17:18,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:18,519 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:17:18,598 INFO L272 TraceCheckUtils]: 0: Hoare triple {1383#true} call ULTIMATE.init(); {1383#true} is VALID [2022-04-28 10:17:18,598 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-28 10:17:18,598 INFO L290 TraceCheckUtils]: 2: Hoare triple {1383#true} assume true; {1383#true} is VALID [2022-04-28 10:17:18,598 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1383#true} {1383#true} #52#return; {1383#true} is VALID [2022-04-28 10:17:18,598 INFO L272 TraceCheckUtils]: 4: Hoare triple {1383#true} call #t~ret7 := main(); {1383#true} is VALID [2022-04-28 10:17:18,599 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-28 10:17:18,599 INFO L290 TraceCheckUtils]: 6: Hoare triple {1412#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {1412#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:18,600 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-28 10:17:18,600 INFO L290 TraceCheckUtils]: 8: Hoare triple {1412#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {1412#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:18,600 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-28 10:17:18,600 INFO L290 TraceCheckUtils]: 10: Hoare triple {1412#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {1412#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:18,601 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-28 10:17:18,601 INFO L290 TraceCheckUtils]: 12: Hoare triple {1412#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {1412#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:18,601 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-28 10:17:18,602 INFO L290 TraceCheckUtils]: 14: Hoare triple {1412#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {1412#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:18,602 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-28 10:17:18,603 INFO L290 TraceCheckUtils]: 16: Hoare triple {1443#(<= 50001 main_~y~0)} assume !(~x~0 < 1000000); {1443#(<= 50001 main_~y~0)} is VALID [2022-04-28 10:17:18,603 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-28 10:17:18,603 INFO L290 TraceCheckUtils]: 18: Hoare triple {1450#(<= 49999 main_~y~0)} assume !(~y~0 > 0); {1384#false} is VALID [2022-04-28 10:17:18,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-28 10:17:18,604 INFO L290 TraceCheckUtils]: 20: Hoare triple {1384#false} ~cond := #in~cond; {1384#false} is VALID [2022-04-28 10:17:18,604 INFO L290 TraceCheckUtils]: 21: Hoare triple {1384#false} assume 0 == ~cond; {1384#false} is VALID [2022-04-28 10:17:18,604 INFO L290 TraceCheckUtils]: 22: Hoare triple {1384#false} assume !false; {1384#false} is VALID [2022-04-28 10:17:18,604 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-28 10:17:18,604 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:17:18,722 INFO L290 TraceCheckUtils]: 22: Hoare triple {1384#false} assume !false; {1384#false} is VALID [2022-04-28 10:17:18,722 INFO L290 TraceCheckUtils]: 21: Hoare triple {1384#false} assume 0 == ~cond; {1384#false} is VALID [2022-04-28 10:17:18,722 INFO L290 TraceCheckUtils]: 20: Hoare triple {1384#false} ~cond := #in~cond; {1384#false} is VALID [2022-04-28 10:17:18,722 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-28 10:17:18,723 INFO L290 TraceCheckUtils]: 18: Hoare triple {1478#(< 0 main_~y~0)} assume !(~y~0 > 0); {1384#false} is VALID [2022-04-28 10:17:18,723 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-28 10:17:18,724 INFO L290 TraceCheckUtils]: 16: Hoare triple {1482#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {1482#(< 2 main_~y~0)} is VALID [2022-04-28 10:17:18,724 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-28 10:17:18,724 INFO L290 TraceCheckUtils]: 14: Hoare triple {1489#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {1489#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:18,725 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-28 10:17:18,725 INFO L290 TraceCheckUtils]: 12: Hoare triple {1489#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {1489#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:18,726 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-28 10:17:18,726 INFO L290 TraceCheckUtils]: 10: Hoare triple {1489#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {1489#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:18,726 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-28 10:17:18,727 INFO L290 TraceCheckUtils]: 8: Hoare triple {1489#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {1489#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:18,727 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-28 10:17:18,727 INFO L290 TraceCheckUtils]: 6: Hoare triple {1489#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {1489#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:18,728 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-28 10:17:18,728 INFO L272 TraceCheckUtils]: 4: Hoare triple {1383#true} call #t~ret7 := main(); {1383#true} is VALID [2022-04-28 10:17:18,728 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1383#true} {1383#true} #52#return; {1383#true} is VALID [2022-04-28 10:17:18,728 INFO L290 TraceCheckUtils]: 2: Hoare triple {1383#true} assume true; {1383#true} is VALID [2022-04-28 10:17:18,728 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-28 10:17:18,728 INFO L272 TraceCheckUtils]: 0: Hoare triple {1383#true} call ULTIMATE.init(); {1383#true} is VALID [2022-04-28 10:17:18,728 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-28 10:17:18,729 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1353527111] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:17:18,729 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:17:18,729 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 5, 5] total 14 [2022-04-28 10:17:18,729 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:17:18,729 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [428878167] [2022-04-28 10:17:18,729 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [428878167] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:18,729 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:18,729 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-04-28 10:17:18,729 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [896308133] [2022-04-28 10:17:18,729 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:17:18,730 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-28 10:17:18,730 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:17:18,730 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-28 10:17:18,746 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 23 edges. 23 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:18,746 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-04-28 10:17:18,746 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:18,746 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-04-28 10:17:18,747 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=132, Unknown=0, NotChecked=0, Total=182 [2022-04-28 10:17:18,747 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-28 10:17:18,880 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:18,880 INFO L93 Difference]: Finished difference Result 36 states and 41 transitions. [2022-04-28 10:17:18,880 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-04-28 10:17:18,880 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-28 10:17:18,880 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:17:18,880 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-28 10:17:18,881 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 37 transitions. [2022-04-28 10:17:18,881 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-28 10:17:18,882 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 37 transitions. [2022-04-28 10:17:18,882 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 8 states and 37 transitions. [2022-04-28 10:17:18,905 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 37 edges. 37 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:18,906 INFO L225 Difference]: With dead ends: 36 [2022-04-28 10:17:18,906 INFO L226 Difference]: Without dead ends: 26 [2022-04-28 10:17:18,906 INFO L412 NwaCegarLoop]: 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-28 10:17:18,906 INFO L413 NwaCegarLoop]: 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-28 10:17:18,907 INFO L414 NwaCegarLoop]: 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-28 10:17:18,907 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 26 states. [2022-04-28 10:17:18,925 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 26 to 26. [2022-04-28 10:17:18,925 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:17:18,925 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-28 10:17:18,925 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-28 10:17:18,925 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-28 10:17:18,926 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:18,926 INFO L93 Difference]: Finished difference Result 26 states and 28 transitions. [2022-04-28 10:17:18,926 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 28 transitions. [2022-04-28 10:17:18,926 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:18,926 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:18,926 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-28 10:17:18,927 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-28 10:17:18,927 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:18,927 INFO L93 Difference]: Finished difference Result 26 states and 28 transitions. [2022-04-28 10:17:18,927 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 28 transitions. [2022-04-28 10:17:18,927 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:18,928 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:18,928 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:17:18,928 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:17:18,928 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-28 10:17:18,928 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 28 transitions. [2022-04-28 10:17:18,928 INFO L78 Accepts]: Start accepts. Automaton has 26 states and 28 transitions. Word has length 23 [2022-04-28 10:17:18,929 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:17:18,929 INFO L495 AbstractCegarLoop]: Abstraction has 26 states and 28 transitions. [2022-04-28 10:17:18,929 INFO L496 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-28 10:17:18,929 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 26 states and 28 transitions. [2022-04-28 10:17:18,950 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-28 10:17:18,950 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 28 transitions. [2022-04-28 10:17:18,950 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-04-28 10:17:18,950 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:17:18,951 INFO L195 NwaCegarLoop]: trace histogram [6, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:17:18,967 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2022-04-28 10:17:19,164 WARN L477 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-28 10:17:19,164 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:17:19,165 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:17:19,165 INFO L85 PathProgramCache]: Analyzing trace with hash -537034824, now seen corresponding path program 7 times [2022-04-28 10:17:19,165 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:19,165 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1247282008] [2022-04-28 10:17:19,171 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:17:19,171 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:17:19,172 INFO L85 PathProgramCache]: Analyzing trace with hash -537034824, now seen corresponding path program 8 times [2022-04-28 10:17:19,172 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:17:19,172 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [266492058] [2022-04-28 10:17:19,172 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:17:19,173 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:17:19,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:19,238 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:17:19,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:19,248 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-28 10:17:19,248 INFO L290 TraceCheckUtils]: 1: Hoare triple {1723#true} assume true; {1723#true} is VALID [2022-04-28 10:17:19,248 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1723#true} {1723#true} #52#return; {1723#true} is VALID [2022-04-28 10:17:19,248 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-28 10:17:19,249 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-28 10:17:19,249 INFO L290 TraceCheckUtils]: 2: Hoare triple {1723#true} assume true; {1723#true} is VALID [2022-04-28 10:17:19,249 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1723#true} {1723#true} #52#return; {1723#true} is VALID [2022-04-28 10:17:19,249 INFO L272 TraceCheckUtils]: 4: Hoare triple {1723#true} call #t~ret7 := main(); {1723#true} is VALID [2022-04-28 10:17:19,249 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-28 10:17:19,249 INFO L290 TraceCheckUtils]: 6: Hoare triple {1728#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {1728#(= main_~x~0 0)} is VALID [2022-04-28 10:17:19,250 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-28 10:17:19,250 INFO L290 TraceCheckUtils]: 8: Hoare triple {1729#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {1729#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:19,250 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-28 10:17:19,251 INFO L290 TraceCheckUtils]: 10: Hoare triple {1730#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {1730#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:19,251 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-28 10:17:19,251 INFO L290 TraceCheckUtils]: 12: Hoare triple {1731#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {1731#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:19,252 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-28 10:17:19,252 INFO L290 TraceCheckUtils]: 14: Hoare triple {1732#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {1732#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:19,252 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-28 10:17:19,253 INFO L290 TraceCheckUtils]: 16: Hoare triple {1733#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {1733#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:19,253 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-28 10:17:19,253 INFO L290 TraceCheckUtils]: 18: Hoare triple {1724#false} assume !(~x~0 < 1000000); {1724#false} is VALID [2022-04-28 10:17:19,253 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-28 10:17:19,253 INFO L290 TraceCheckUtils]: 20: Hoare triple {1724#false} assume !(~y~0 > 0); {1724#false} is VALID [2022-04-28 10:17:19,254 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-28 10:17:19,254 INFO L290 TraceCheckUtils]: 22: Hoare triple {1724#false} ~cond := #in~cond; {1724#false} is VALID [2022-04-28 10:17:19,254 INFO L290 TraceCheckUtils]: 23: Hoare triple {1724#false} assume 0 == ~cond; {1724#false} is VALID [2022-04-28 10:17:19,254 INFO L290 TraceCheckUtils]: 24: Hoare triple {1724#false} assume !false; {1724#false} is VALID [2022-04-28 10:17:19,254 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-28 10:17:19,254 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:17:19,254 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [266492058] [2022-04-28 10:17:19,254 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [266492058] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:17:19,254 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1242469583] [2022-04-28 10:17:19,254 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:17:19,254 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:19,255 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:17:19,263 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:17:19,264 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-04-28 10:17:19,291 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:17:19,291 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:17:19,292 INFO L263 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-28 10:17:19,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:19,298 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:17:19,409 INFO L272 TraceCheckUtils]: 0: Hoare triple {1723#true} call ULTIMATE.init(); {1723#true} is VALID [2022-04-28 10:17:19,409 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-28 10:17:19,409 INFO L290 TraceCheckUtils]: 2: Hoare triple {1723#true} assume true; {1723#true} is VALID [2022-04-28 10:17:19,410 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1723#true} {1723#true} #52#return; {1723#true} is VALID [2022-04-28 10:17:19,410 INFO L272 TraceCheckUtils]: 4: Hoare triple {1723#true} call #t~ret7 := main(); {1723#true} is VALID [2022-04-28 10:17:19,410 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-28 10:17:19,410 INFO L290 TraceCheckUtils]: 6: Hoare triple {1753#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {1753#(<= main_~x~0 0)} is VALID [2022-04-28 10:17:19,411 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-28 10:17:19,411 INFO L290 TraceCheckUtils]: 8: Hoare triple {1729#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {1729#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:19,412 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-28 10:17:19,412 INFO L290 TraceCheckUtils]: 10: Hoare triple {1730#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {1730#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:19,412 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-28 10:17:19,413 INFO L290 TraceCheckUtils]: 12: Hoare triple {1731#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {1731#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:19,413 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-28 10:17:19,413 INFO L290 TraceCheckUtils]: 14: Hoare triple {1732#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {1732#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:19,414 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-28 10:17:19,414 INFO L290 TraceCheckUtils]: 16: Hoare triple {1733#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {1733#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:19,415 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-28 10:17:19,415 INFO L290 TraceCheckUtils]: 18: Hoare triple {1724#false} assume !(~x~0 < 1000000); {1724#false} is VALID [2022-04-28 10:17:19,415 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-28 10:17:19,415 INFO L290 TraceCheckUtils]: 20: Hoare triple {1724#false} assume !(~y~0 > 0); {1724#false} is VALID [2022-04-28 10:17:19,415 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-28 10:17:19,415 INFO L290 TraceCheckUtils]: 22: Hoare triple {1724#false} ~cond := #in~cond; {1724#false} is VALID [2022-04-28 10:17:19,415 INFO L290 TraceCheckUtils]: 23: Hoare triple {1724#false} assume 0 == ~cond; {1724#false} is VALID [2022-04-28 10:17:19,415 INFO L290 TraceCheckUtils]: 24: Hoare triple {1724#false} assume !false; {1724#false} is VALID [2022-04-28 10:17:19,415 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-28 10:17:19,416 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:17:19,570 INFO L290 TraceCheckUtils]: 24: Hoare triple {1724#false} assume !false; {1724#false} is VALID [2022-04-28 10:17:19,571 INFO L290 TraceCheckUtils]: 23: Hoare triple {1724#false} assume 0 == ~cond; {1724#false} is VALID [2022-04-28 10:17:19,571 INFO L290 TraceCheckUtils]: 22: Hoare triple {1724#false} ~cond := #in~cond; {1724#false} is VALID [2022-04-28 10:17:19,571 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-28 10:17:19,571 INFO L290 TraceCheckUtils]: 20: Hoare triple {1724#false} assume !(~y~0 > 0); {1724#false} is VALID [2022-04-28 10:17:19,571 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-28 10:17:19,571 INFO L290 TraceCheckUtils]: 18: Hoare triple {1724#false} assume !(~x~0 < 1000000); {1724#false} is VALID [2022-04-28 10:17:19,571 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-28 10:17:19,572 INFO L290 TraceCheckUtils]: 16: Hoare triple {1832#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {1832#(< main_~x~0 50000)} is VALID [2022-04-28 10:17:19,576 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-28 10:17:19,577 INFO L290 TraceCheckUtils]: 14: Hoare triple {1839#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {1839#(< main_~x~0 49999)} is VALID [2022-04-28 10:17:19,577 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-28 10:17:19,577 INFO L290 TraceCheckUtils]: 12: Hoare triple {1846#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {1846#(< main_~x~0 49998)} is VALID [2022-04-28 10:17:19,578 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-28 10:17:19,578 INFO L290 TraceCheckUtils]: 10: Hoare triple {1853#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {1853#(< main_~x~0 49997)} is VALID [2022-04-28 10:17:19,578 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-28 10:17:19,579 INFO L290 TraceCheckUtils]: 8: Hoare triple {1860#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {1860#(< main_~x~0 49996)} is VALID [2022-04-28 10:17:19,579 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-28 10:17:19,579 INFO L290 TraceCheckUtils]: 6: Hoare triple {1867#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {1867#(< main_~x~0 49995)} is VALID [2022-04-28 10:17:19,580 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-28 10:17:19,580 INFO L272 TraceCheckUtils]: 4: Hoare triple {1723#true} call #t~ret7 := main(); {1723#true} is VALID [2022-04-28 10:17:19,580 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1723#true} {1723#true} #52#return; {1723#true} is VALID [2022-04-28 10:17:19,580 INFO L290 TraceCheckUtils]: 2: Hoare triple {1723#true} assume true; {1723#true} is VALID [2022-04-28 10:17:19,580 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-28 10:17:19,580 INFO L272 TraceCheckUtils]: 0: Hoare triple {1723#true} call ULTIMATE.init(); {1723#true} is VALID [2022-04-28 10:17:19,580 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-28 10:17:19,581 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1242469583] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:17:19,581 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:17:19,581 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 16 [2022-04-28 10:17:19,581 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:17:19,581 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1247282008] [2022-04-28 10:17:19,581 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1247282008] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:19,581 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:19,581 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-04-28 10:17:19,581 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1569229922] [2022-04-28 10:17:19,581 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:17:19,582 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-28 10:17:19,582 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:17:19,582 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-28 10:17:19,596 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-28 10:17:19,596 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-04-28 10:17:19,596 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:19,596 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-04-28 10:17:19,596 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=133, Unknown=0, NotChecked=0, Total=240 [2022-04-28 10:17:19,597 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-28 10:17:19,719 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:19,719 INFO L93 Difference]: Finished difference Result 38 states and 43 transitions. [2022-04-28 10:17:19,719 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-04-28 10:17:19,719 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-28 10:17:19,719 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:17:19,720 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-28 10:17:19,726 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 39 transitions. [2022-04-28 10:17:19,726 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-28 10:17:19,727 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 39 transitions. [2022-04-28 10:17:19,727 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 9 states and 39 transitions. [2022-04-28 10:17:19,753 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 39 edges. 39 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:19,754 INFO L225 Difference]: With dead ends: 38 [2022-04-28 10:17:19,754 INFO L226 Difference]: Without dead ends: 28 [2022-04-28 10:17:19,754 INFO L412 NwaCegarLoop]: 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-28 10:17:19,754 INFO L413 NwaCegarLoop]: 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-28 10:17:19,755 INFO L414 NwaCegarLoop]: 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-28 10:17:19,755 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 28 states. [2022-04-28 10:17:19,773 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 28 to 28. [2022-04-28 10:17:19,773 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:17:19,773 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-28 10:17:19,774 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-28 10:17:19,774 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-28 10:17:19,774 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:19,774 INFO L93 Difference]: Finished difference Result 28 states and 30 transitions. [2022-04-28 10:17:19,775 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 30 transitions. [2022-04-28 10:17:19,775 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:19,775 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:19,775 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-28 10:17:19,775 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-28 10:17:19,776 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:19,776 INFO L93 Difference]: Finished difference Result 28 states and 30 transitions. [2022-04-28 10:17:19,776 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 30 transitions. [2022-04-28 10:17:19,776 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:19,776 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:19,776 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:17:19,776 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:17:19,776 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-28 10:17:19,777 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 30 transitions. [2022-04-28 10:17:19,777 INFO L78 Accepts]: Start accepts. Automaton has 28 states and 30 transitions. Word has length 25 [2022-04-28 10:17:19,777 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:17:19,777 INFO L495 AbstractCegarLoop]: Abstraction has 28 states and 30 transitions. [2022-04-28 10:17:19,777 INFO L496 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-28 10:17:19,777 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 28 states and 30 transitions. [2022-04-28 10:17:19,803 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 30 edges. 30 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:19,803 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 30 transitions. [2022-04-28 10:17:19,803 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2022-04-28 10:17:19,803 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:17:19,803 INFO L195 NwaCegarLoop]: trace histogram [7, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:17:19,843 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2022-04-28 10:17:20,019 WARN L477 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-28 10:17:20,019 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:17:20,020 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:17:20,020 INFO L85 PathProgramCache]: Analyzing trace with hash -1900652139, now seen corresponding path program 9 times [2022-04-28 10:17:20,020 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:20,020 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [129388375] [2022-04-28 10:17:20,025 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:17:20,025 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:17:20,025 INFO L85 PathProgramCache]: Analyzing trace with hash -1900652139, now seen corresponding path program 10 times [2022-04-28 10:17:20,025 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:17:20,025 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2044758124] [2022-04-28 10:17:20,026 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:17:20,026 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:17:20,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:20,092 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:17:20,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:20,096 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-28 10:17:20,096 INFO L290 TraceCheckUtils]: 1: Hoare triple {2091#true} assume true; {2091#true} is VALID [2022-04-28 10:17:20,096 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2091#true} {2091#true} #52#return; {2091#true} is VALID [2022-04-28 10:17:20,096 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-28 10:17:20,096 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-28 10:17:20,097 INFO L290 TraceCheckUtils]: 2: Hoare triple {2091#true} assume true; {2091#true} is VALID [2022-04-28 10:17:20,097 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2091#true} {2091#true} #52#return; {2091#true} is VALID [2022-04-28 10:17:20,097 INFO L272 TraceCheckUtils]: 4: Hoare triple {2091#true} call #t~ret7 := main(); {2091#true} is VALID [2022-04-28 10:17:20,097 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-28 10:17:20,097 INFO L290 TraceCheckUtils]: 6: Hoare triple {2096#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {2096#(= main_~x~0 0)} is VALID [2022-04-28 10:17:20,098 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-28 10:17:20,098 INFO L290 TraceCheckUtils]: 8: Hoare triple {2097#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {2097#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:20,098 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-28 10:17:20,099 INFO L290 TraceCheckUtils]: 10: Hoare triple {2098#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {2098#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:20,099 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-28 10:17:20,099 INFO L290 TraceCheckUtils]: 12: Hoare triple {2099#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {2099#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:20,100 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-28 10:17:20,100 INFO L290 TraceCheckUtils]: 14: Hoare triple {2100#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {2100#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:20,100 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-28 10:17:20,101 INFO L290 TraceCheckUtils]: 16: Hoare triple {2101#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {2101#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:20,101 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-28 10:17:20,101 INFO L290 TraceCheckUtils]: 18: Hoare triple {2102#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {2102#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:20,102 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-28 10:17:20,102 INFO L290 TraceCheckUtils]: 20: Hoare triple {2092#false} assume !(~x~0 < 1000000); {2092#false} is VALID [2022-04-28 10:17:20,102 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-28 10:17:20,102 INFO L290 TraceCheckUtils]: 22: Hoare triple {2092#false} assume !(~y~0 > 0); {2092#false} is VALID [2022-04-28 10:17:20,102 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-28 10:17:20,102 INFO L290 TraceCheckUtils]: 24: Hoare triple {2092#false} ~cond := #in~cond; {2092#false} is VALID [2022-04-28 10:17:20,102 INFO L290 TraceCheckUtils]: 25: Hoare triple {2092#false} assume 0 == ~cond; {2092#false} is VALID [2022-04-28 10:17:20,102 INFO L290 TraceCheckUtils]: 26: Hoare triple {2092#false} assume !false; {2092#false} is VALID [2022-04-28 10:17:20,103 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-28 10:17:20,103 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:17:20,103 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2044758124] [2022-04-28 10:17:20,103 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2044758124] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:17:20,103 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [694935097] [2022-04-28 10:17:20,103 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:17:20,103 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:20,103 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:17:20,104 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:17:20,111 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-04-28 10:17:20,143 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:17:20,143 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:17:20,143 INFO L263 TraceCheckSpWp]: Trace formula consists of 91 conjuncts, 8 conjunts are in the unsatisfiable core [2022-04-28 10:17:20,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:20,150 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:17:20,253 INFO L272 TraceCheckUtils]: 0: Hoare triple {2091#true} call ULTIMATE.init(); {2091#true} is VALID [2022-04-28 10:17:20,253 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-28 10:17:20,253 INFO L290 TraceCheckUtils]: 2: Hoare triple {2091#true} assume true; {2091#true} is VALID [2022-04-28 10:17:20,254 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2091#true} {2091#true} #52#return; {2091#true} is VALID [2022-04-28 10:17:20,254 INFO L272 TraceCheckUtils]: 4: Hoare triple {2091#true} call #t~ret7 := main(); {2091#true} is VALID [2022-04-28 10:17:20,254 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-28 10:17:20,254 INFO L290 TraceCheckUtils]: 6: Hoare triple {2122#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {2122#(<= main_~x~0 0)} is VALID [2022-04-28 10:17:20,255 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-28 10:17:20,255 INFO L290 TraceCheckUtils]: 8: Hoare triple {2097#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {2097#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:20,255 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-28 10:17:20,256 INFO L290 TraceCheckUtils]: 10: Hoare triple {2098#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {2098#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:20,256 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-28 10:17:20,256 INFO L290 TraceCheckUtils]: 12: Hoare triple {2099#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {2099#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:20,257 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-28 10:17:20,257 INFO L290 TraceCheckUtils]: 14: Hoare triple {2100#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {2100#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:20,257 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-28 10:17:20,258 INFO L290 TraceCheckUtils]: 16: Hoare triple {2101#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {2101#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:20,258 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-28 10:17:20,258 INFO L290 TraceCheckUtils]: 18: Hoare triple {2102#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {2102#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:20,259 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-28 10:17:20,259 INFO L290 TraceCheckUtils]: 20: Hoare triple {2092#false} assume !(~x~0 < 1000000); {2092#false} is VALID [2022-04-28 10:17:20,259 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-28 10:17:20,259 INFO L290 TraceCheckUtils]: 22: Hoare triple {2092#false} assume !(~y~0 > 0); {2092#false} is VALID [2022-04-28 10:17:20,259 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-28 10:17:20,259 INFO L290 TraceCheckUtils]: 24: Hoare triple {2092#false} ~cond := #in~cond; {2092#false} is VALID [2022-04-28 10:17:20,259 INFO L290 TraceCheckUtils]: 25: Hoare triple {2092#false} assume 0 == ~cond; {2092#false} is VALID [2022-04-28 10:17:20,259 INFO L290 TraceCheckUtils]: 26: Hoare triple {2092#false} assume !false; {2092#false} is VALID [2022-04-28 10:17:20,259 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-28 10:17:20,260 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:17:20,453 INFO L290 TraceCheckUtils]: 26: Hoare triple {2092#false} assume !false; {2092#false} is VALID [2022-04-28 10:17:20,454 INFO L290 TraceCheckUtils]: 25: Hoare triple {2092#false} assume 0 == ~cond; {2092#false} is VALID [2022-04-28 10:17:20,454 INFO L290 TraceCheckUtils]: 24: Hoare triple {2092#false} ~cond := #in~cond; {2092#false} is VALID [2022-04-28 10:17:20,454 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-28 10:17:20,454 INFO L290 TraceCheckUtils]: 22: Hoare triple {2092#false} assume !(~y~0 > 0); {2092#false} is VALID [2022-04-28 10:17:20,454 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-28 10:17:20,454 INFO L290 TraceCheckUtils]: 20: Hoare triple {2092#false} assume !(~x~0 < 1000000); {2092#false} is VALID [2022-04-28 10:17:20,454 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-28 10:17:20,455 INFO L290 TraceCheckUtils]: 18: Hoare triple {2207#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {2207#(< main_~x~0 50000)} is VALID [2022-04-28 10:17:20,455 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-28 10:17:20,456 INFO L290 TraceCheckUtils]: 16: Hoare triple {2214#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {2214#(< main_~x~0 49999)} is VALID [2022-04-28 10:17:20,456 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-28 10:17:20,456 INFO L290 TraceCheckUtils]: 14: Hoare triple {2221#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {2221#(< main_~x~0 49998)} is VALID [2022-04-28 10:17:20,457 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-28 10:17:20,457 INFO L290 TraceCheckUtils]: 12: Hoare triple {2228#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {2228#(< main_~x~0 49997)} is VALID [2022-04-28 10:17:20,458 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-28 10:17:20,458 INFO L290 TraceCheckUtils]: 10: Hoare triple {2235#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {2235#(< main_~x~0 49996)} is VALID [2022-04-28 10:17:20,458 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-28 10:17:20,459 INFO L290 TraceCheckUtils]: 8: Hoare triple {2242#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {2242#(< main_~x~0 49995)} is VALID [2022-04-28 10:17:20,459 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-28 10:17:20,460 INFO L290 TraceCheckUtils]: 6: Hoare triple {2249#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {2249#(< main_~x~0 49994)} is VALID [2022-04-28 10:17:20,460 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-28 10:17:20,460 INFO L272 TraceCheckUtils]: 4: Hoare triple {2091#true} call #t~ret7 := main(); {2091#true} is VALID [2022-04-28 10:17:20,460 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2091#true} {2091#true} #52#return; {2091#true} is VALID [2022-04-28 10:17:20,460 INFO L290 TraceCheckUtils]: 2: Hoare triple {2091#true} assume true; {2091#true} is VALID [2022-04-28 10:17:20,460 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-28 10:17:20,460 INFO L272 TraceCheckUtils]: 0: Hoare triple {2091#true} call ULTIMATE.init(); {2091#true} is VALID [2022-04-28 10:17:20,461 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-28 10:17:20,461 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [694935097] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:17:20,461 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:17:20,461 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 18 [2022-04-28 10:17:20,461 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:17:20,461 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [129388375] [2022-04-28 10:17:20,461 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [129388375] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:20,461 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:20,461 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-04-28 10:17:20,461 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1515158463] [2022-04-28 10:17:20,461 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:17:20,462 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-28 10:17:20,462 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:17:20,463 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-28 10:17:20,480 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 27 edges. 27 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:20,480 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-04-28 10:17:20,480 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:20,480 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-04-28 10:17:20,482 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=138, Invalid=168, Unknown=0, NotChecked=0, Total=306 [2022-04-28 10:17:20,482 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-28 10:17:20,633 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:20,633 INFO L93 Difference]: Finished difference Result 40 states and 45 transitions. [2022-04-28 10:17:20,633 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-04-28 10:17:20,633 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-28 10:17:20,634 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:17:20,634 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-28 10:17:20,634 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 41 transitions. [2022-04-28 10:17:20,635 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-28 10:17:20,635 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 41 transitions. [2022-04-28 10:17:20,635 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 10 states and 41 transitions. [2022-04-28 10:17:20,662 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 41 edges. 41 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:20,663 INFO L225 Difference]: With dead ends: 40 [2022-04-28 10:17:20,663 INFO L226 Difference]: Without dead ends: 30 [2022-04-28 10:17:20,663 INFO L412 NwaCegarLoop]: 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-28 10:17:20,663 INFO L413 NwaCegarLoop]: 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-28 10:17:20,664 INFO L414 NwaCegarLoop]: 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-28 10:17:20,664 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30 states. [2022-04-28 10:17:20,686 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30 to 30. [2022-04-28 10:17:20,686 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:17:20,686 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-28 10:17:20,686 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-28 10:17:20,686 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-28 10:17:20,687 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:20,687 INFO L93 Difference]: Finished difference Result 30 states and 32 transitions. [2022-04-28 10:17:20,687 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 32 transitions. [2022-04-28 10:17:20,688 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:20,688 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:20,689 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-28 10:17:20,689 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-28 10:17:20,689 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:20,689 INFO L93 Difference]: Finished difference Result 30 states and 32 transitions. [2022-04-28 10:17:20,689 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 32 transitions. [2022-04-28 10:17:20,689 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:20,689 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:20,690 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:17:20,690 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:17:20,690 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-28 10:17:20,690 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 32 transitions. [2022-04-28 10:17:20,690 INFO L78 Accepts]: Start accepts. Automaton has 30 states and 32 transitions. Word has length 27 [2022-04-28 10:17:20,690 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:17:20,690 INFO L495 AbstractCegarLoop]: Abstraction has 30 states and 32 transitions. [2022-04-28 10:17:20,691 INFO L496 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-28 10:17:20,691 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 30 states and 32 transitions. [2022-04-28 10:17:20,716 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-28 10:17:20,716 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 32 transitions. [2022-04-28 10:17:20,717 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2022-04-28 10:17:20,717 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:17:20,717 INFO L195 NwaCegarLoop]: trace histogram [8, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:17:20,733 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-28 10:17:20,927 WARN L477 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-28 10:17:20,927 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:17:20,928 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:17:20,928 INFO L85 PathProgramCache]: Analyzing trace with hash 1923100722, now seen corresponding path program 11 times [2022-04-28 10:17:20,928 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:20,929 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1328935428] [2022-04-28 10:17:20,939 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:17:20,939 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:17:20,939 INFO L85 PathProgramCache]: Analyzing trace with hash 1923100722, now seen corresponding path program 12 times [2022-04-28 10:17:20,939 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:17:20,939 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [369997718] [2022-04-28 10:17:20,939 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:17:20,939 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:17:20,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:21,038 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:17:21,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:21,041 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-28 10:17:21,041 INFO L290 TraceCheckUtils]: 1: Hoare triple {2487#true} assume true; {2487#true} is VALID [2022-04-28 10:17:21,041 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2487#true} {2487#true} #52#return; {2487#true} is VALID [2022-04-28 10:17:21,041 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-28 10:17:21,042 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-28 10:17:21,042 INFO L290 TraceCheckUtils]: 2: Hoare triple {2487#true} assume true; {2487#true} is VALID [2022-04-28 10:17:21,042 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2487#true} {2487#true} #52#return; {2487#true} is VALID [2022-04-28 10:17:21,042 INFO L272 TraceCheckUtils]: 4: Hoare triple {2487#true} call #t~ret7 := main(); {2487#true} is VALID [2022-04-28 10:17:21,042 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-28 10:17:21,042 INFO L290 TraceCheckUtils]: 6: Hoare triple {2492#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {2492#(= main_~x~0 0)} is VALID [2022-04-28 10:17:21,043 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-28 10:17:21,044 INFO L290 TraceCheckUtils]: 8: Hoare triple {2493#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {2493#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:21,044 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-28 10:17:21,044 INFO L290 TraceCheckUtils]: 10: Hoare triple {2494#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {2494#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:21,045 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-28 10:17:21,045 INFO L290 TraceCheckUtils]: 12: Hoare triple {2495#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {2495#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:21,045 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-28 10:17:21,046 INFO L290 TraceCheckUtils]: 14: Hoare triple {2496#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {2496#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:21,046 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-28 10:17:21,046 INFO L290 TraceCheckUtils]: 16: Hoare triple {2497#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {2497#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:21,047 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-28 10:17:21,047 INFO L290 TraceCheckUtils]: 18: Hoare triple {2498#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {2498#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:21,047 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-28 10:17:21,048 INFO L290 TraceCheckUtils]: 20: Hoare triple {2499#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {2499#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:21,048 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-28 10:17:21,048 INFO L290 TraceCheckUtils]: 22: Hoare triple {2488#false} assume !(~x~0 < 1000000); {2488#false} is VALID [2022-04-28 10:17:21,048 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-28 10:17:21,048 INFO L290 TraceCheckUtils]: 24: Hoare triple {2488#false} assume !(~y~0 > 0); {2488#false} is VALID [2022-04-28 10:17:21,048 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-28 10:17:21,048 INFO L290 TraceCheckUtils]: 26: Hoare triple {2488#false} ~cond := #in~cond; {2488#false} is VALID [2022-04-28 10:17:21,049 INFO L290 TraceCheckUtils]: 27: Hoare triple {2488#false} assume 0 == ~cond; {2488#false} is VALID [2022-04-28 10:17:21,049 INFO L290 TraceCheckUtils]: 28: Hoare triple {2488#false} assume !false; {2488#false} is VALID [2022-04-28 10:17:21,049 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-28 10:17:21,049 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:17:21,049 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [369997718] [2022-04-28 10:17:21,049 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [369997718] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:17:21,049 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1907844658] [2022-04-28 10:17:21,049 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:17:21,049 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:21,049 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:17:21,050 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:17:21,079 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-04-28 10:17:21,115 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:17:21,115 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:17:21,116 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-28 10:17:21,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:21,122 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:17:21,218 INFO L272 TraceCheckUtils]: 0: Hoare triple {2487#true} call ULTIMATE.init(); {2487#true} is VALID [2022-04-28 10:17:21,220 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-28 10:17:21,220 INFO L290 TraceCheckUtils]: 2: Hoare triple {2487#true} assume true; {2487#true} is VALID [2022-04-28 10:17:21,220 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2487#true} {2487#true} #52#return; {2487#true} is VALID [2022-04-28 10:17:21,220 INFO L272 TraceCheckUtils]: 4: Hoare triple {2487#true} call #t~ret7 := main(); {2487#true} is VALID [2022-04-28 10:17:21,220 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-28 10:17:21,225 INFO L290 TraceCheckUtils]: 6: Hoare triple {2519#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {2519#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:21,225 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-28 10:17:21,226 INFO L290 TraceCheckUtils]: 8: Hoare triple {2519#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {2519#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:21,226 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-28 10:17:21,226 INFO L290 TraceCheckUtils]: 10: Hoare triple {2519#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {2519#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:21,227 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-28 10:17:21,227 INFO L290 TraceCheckUtils]: 12: Hoare triple {2519#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {2519#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:21,227 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-28 10:17:21,228 INFO L290 TraceCheckUtils]: 14: Hoare triple {2519#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {2519#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:21,228 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-28 10:17:21,228 INFO L290 TraceCheckUtils]: 16: Hoare triple {2519#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {2519#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:21,229 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-28 10:17:21,229 INFO L290 TraceCheckUtils]: 18: Hoare triple {2519#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {2519#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:21,229 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-28 10:17:21,230 INFO L290 TraceCheckUtils]: 20: Hoare triple {2519#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {2519#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:21,230 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-28 10:17:21,230 INFO L290 TraceCheckUtils]: 22: Hoare triple {2568#(<= 50001 main_~y~0)} assume !(~x~0 < 1000000); {2568#(<= 50001 main_~y~0)} is VALID [2022-04-28 10:17:21,231 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-28 10:17:21,231 INFO L290 TraceCheckUtils]: 24: Hoare triple {2575#(<= 49999 main_~y~0)} assume !(~y~0 > 0); {2488#false} is VALID [2022-04-28 10:17:21,231 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-28 10:17:21,231 INFO L290 TraceCheckUtils]: 26: Hoare triple {2488#false} ~cond := #in~cond; {2488#false} is VALID [2022-04-28 10:17:21,231 INFO L290 TraceCheckUtils]: 27: Hoare triple {2488#false} assume 0 == ~cond; {2488#false} is VALID [2022-04-28 10:17:21,231 INFO L290 TraceCheckUtils]: 28: Hoare triple {2488#false} assume !false; {2488#false} is VALID [2022-04-28 10:17:21,232 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-28 10:17:21,232 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:17:21,341 INFO L290 TraceCheckUtils]: 28: Hoare triple {2488#false} assume !false; {2488#false} is VALID [2022-04-28 10:17:21,342 INFO L290 TraceCheckUtils]: 27: Hoare triple {2488#false} assume 0 == ~cond; {2488#false} is VALID [2022-04-28 10:17:21,342 INFO L290 TraceCheckUtils]: 26: Hoare triple {2488#false} ~cond := #in~cond; {2488#false} is VALID [2022-04-28 10:17:21,342 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-28 10:17:21,342 INFO L290 TraceCheckUtils]: 24: Hoare triple {2603#(< 0 main_~y~0)} assume !(~y~0 > 0); {2488#false} is VALID [2022-04-28 10:17:21,342 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-28 10:17:21,343 INFO L290 TraceCheckUtils]: 22: Hoare triple {2607#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {2607#(< 2 main_~y~0)} is VALID [2022-04-28 10:17:21,343 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-28 10:17:21,343 INFO L290 TraceCheckUtils]: 20: Hoare triple {2614#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {2614#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:21,344 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-28 10:17:21,344 INFO L290 TraceCheckUtils]: 18: Hoare triple {2614#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {2614#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:21,344 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-28 10:17:21,345 INFO L290 TraceCheckUtils]: 16: Hoare triple {2614#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {2614#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:21,345 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-28 10:17:21,345 INFO L290 TraceCheckUtils]: 14: Hoare triple {2614#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {2614#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:21,345 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-28 10:17:21,346 INFO L290 TraceCheckUtils]: 12: Hoare triple {2614#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {2614#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:21,346 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-28 10:17:21,346 INFO L290 TraceCheckUtils]: 10: Hoare triple {2614#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {2614#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:21,346 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-28 10:17:21,347 INFO L290 TraceCheckUtils]: 8: Hoare triple {2614#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {2614#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:21,347 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-28 10:17:21,347 INFO L290 TraceCheckUtils]: 6: Hoare triple {2614#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {2614#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:21,348 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-28 10:17:21,348 INFO L272 TraceCheckUtils]: 4: Hoare triple {2487#true} call #t~ret7 := main(); {2487#true} is VALID [2022-04-28 10:17:21,348 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2487#true} {2487#true} #52#return; {2487#true} is VALID [2022-04-28 10:17:21,348 INFO L290 TraceCheckUtils]: 2: Hoare triple {2487#true} assume true; {2487#true} is VALID [2022-04-28 10:17:21,348 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-28 10:17:21,348 INFO L272 TraceCheckUtils]: 0: Hoare triple {2487#true} call ULTIMATE.init(); {2487#true} is VALID [2022-04-28 10:17:21,348 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-28 10:17:21,348 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1907844658] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:17:21,348 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:17:21,348 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 5, 5] total 17 [2022-04-28 10:17:21,349 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:17:21,349 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1328935428] [2022-04-28 10:17:21,349 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1328935428] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:21,349 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:21,349 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2022-04-28 10:17:21,349 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [61781515] [2022-04-28 10:17:21,349 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:17:21,349 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-28 10:17:21,349 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:17:21,349 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-28 10:17:21,364 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 29 edges. 29 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:21,364 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-04-28 10:17:21,364 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:21,364 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-04-28 10:17:21,364 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=198, Unknown=0, NotChecked=0, Total=272 [2022-04-28 10:17:21,364 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-28 10:17:22,048 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:22,048 INFO L93 Difference]: Finished difference Result 42 states and 47 transitions. [2022-04-28 10:17:22,048 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-04-28 10:17:22,048 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-28 10:17:22,048 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:17:22,049 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-28 10:17:22,049 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 43 transitions. [2022-04-28 10:17:22,049 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-28 10:17:22,050 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 43 transitions. [2022-04-28 10:17:22,050 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 11 states and 43 transitions. [2022-04-28 10:17:22,073 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 43 edges. 43 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:22,074 INFO L225 Difference]: With dead ends: 42 [2022-04-28 10:17:22,074 INFO L226 Difference]: Without dead ends: 32 [2022-04-28 10:17:22,075 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 54 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 109 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=162, Invalid=438, Unknown=0, NotChecked=0, Total=600 [2022-04-28 10:17:22,075 INFO L413 NwaCegarLoop]: 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-28 10:17:22,075 INFO L414 NwaCegarLoop]: 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-28 10:17:22,076 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 32 states. [2022-04-28 10:17:22,109 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 32 to 32. [2022-04-28 10:17:22,109 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:17:22,109 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-28 10:17:22,109 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-28 10:17:22,109 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-28 10:17:22,110 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:22,110 INFO L93 Difference]: Finished difference Result 32 states and 34 transitions. [2022-04-28 10:17:22,110 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 34 transitions. [2022-04-28 10:17:22,110 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:22,110 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:22,110 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-28 10:17:22,111 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-28 10:17:22,111 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:22,111 INFO L93 Difference]: Finished difference Result 32 states and 34 transitions. [2022-04-28 10:17:22,111 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 34 transitions. [2022-04-28 10:17:22,111 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:22,111 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:22,111 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:17:22,111 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:17:22,112 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-28 10:17:22,112 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 34 transitions. [2022-04-28 10:17:22,112 INFO L78 Accepts]: Start accepts. Automaton has 32 states and 34 transitions. Word has length 29 [2022-04-28 10:17:22,112 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:17:22,112 INFO L495 AbstractCegarLoop]: Abstraction has 32 states and 34 transitions. [2022-04-28 10:17:22,112 INFO L496 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-28 10:17:22,112 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 32 states and 34 transitions. [2022-04-28 10:17:22,133 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 34 edges. 34 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:22,133 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 34 transitions. [2022-04-28 10:17:22,133 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-04-28 10:17:22,133 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:17:22,133 INFO L195 NwaCegarLoop]: trace histogram [9, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:17:22,165 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2022-04-28 10:17:22,350 WARN L477 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-28 10:17:22,350 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:17:22,350 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:17:22,350 INFO L85 PathProgramCache]: Analyzing trace with hash 57594767, now seen corresponding path program 13 times [2022-04-28 10:17:22,350 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:22,350 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1700713559] [2022-04-28 10:17:22,355 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:17:22,355 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:17:22,355 INFO L85 PathProgramCache]: Analyzing trace with hash 57594767, now seen corresponding path program 14 times [2022-04-28 10:17:22,355 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:17:22,355 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2064480560] [2022-04-28 10:17:22,355 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:17:22,355 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:17:22,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:22,439 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:17:22,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:22,444 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-28 10:17:22,444 INFO L290 TraceCheckUtils]: 1: Hoare triple {2908#true} assume true; {2908#true} is VALID [2022-04-28 10:17:22,445 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2908#true} {2908#true} #52#return; {2908#true} is VALID [2022-04-28 10:17:22,445 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-28 10:17:22,445 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-28 10:17:22,445 INFO L290 TraceCheckUtils]: 2: Hoare triple {2908#true} assume true; {2908#true} is VALID [2022-04-28 10:17:22,445 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2908#true} {2908#true} #52#return; {2908#true} is VALID [2022-04-28 10:17:22,445 INFO L272 TraceCheckUtils]: 4: Hoare triple {2908#true} call #t~ret7 := main(); {2908#true} is VALID [2022-04-28 10:17:22,445 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-28 10:17:22,446 INFO L290 TraceCheckUtils]: 6: Hoare triple {2913#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {2913#(= main_~x~0 0)} is VALID [2022-04-28 10:17:22,446 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-28 10:17:22,446 INFO L290 TraceCheckUtils]: 8: Hoare triple {2914#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {2914#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:22,447 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-28 10:17:22,447 INFO L290 TraceCheckUtils]: 10: Hoare triple {2915#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {2915#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:22,447 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-28 10:17:22,447 INFO L290 TraceCheckUtils]: 12: Hoare triple {2916#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {2916#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:22,448 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-28 10:17:22,448 INFO L290 TraceCheckUtils]: 14: Hoare triple {2917#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {2917#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:22,448 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-28 10:17:22,448 INFO L290 TraceCheckUtils]: 16: Hoare triple {2918#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {2918#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:22,449 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-28 10:17:22,449 INFO L290 TraceCheckUtils]: 18: Hoare triple {2919#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {2919#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:22,449 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-28 10:17:22,450 INFO L290 TraceCheckUtils]: 20: Hoare triple {2920#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {2920#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:22,450 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-28 10:17:22,450 INFO L290 TraceCheckUtils]: 22: Hoare triple {2921#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {2921#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:22,450 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-28 10:17:22,451 INFO L290 TraceCheckUtils]: 24: Hoare triple {2909#false} assume !(~x~0 < 1000000); {2909#false} is VALID [2022-04-28 10:17:22,451 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-28 10:17:22,451 INFO L290 TraceCheckUtils]: 26: Hoare triple {2909#false} assume !(~y~0 > 0); {2909#false} is VALID [2022-04-28 10:17:22,451 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-28 10:17:22,451 INFO L290 TraceCheckUtils]: 28: Hoare triple {2909#false} ~cond := #in~cond; {2909#false} is VALID [2022-04-28 10:17:22,451 INFO L290 TraceCheckUtils]: 29: Hoare triple {2909#false} assume 0 == ~cond; {2909#false} is VALID [2022-04-28 10:17:22,451 INFO L290 TraceCheckUtils]: 30: Hoare triple {2909#false} assume !false; {2909#false} is VALID [2022-04-28 10:17:22,451 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-28 10:17:22,451 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:17:22,451 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2064480560] [2022-04-28 10:17:22,451 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2064480560] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:17:22,451 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [838437529] [2022-04-28 10:17:22,452 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:17:22,452 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:22,452 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:17:22,453 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:17:22,489 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2022-04-28 10:17:22,505 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:17:22,505 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:17:22,506 INFO L263 TraceCheckSpWp]: Trace formula consists of 99 conjuncts, 10 conjunts are in the unsatisfiable core [2022-04-28 10:17:22,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:22,514 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:17:22,657 INFO L272 TraceCheckUtils]: 0: Hoare triple {2908#true} call ULTIMATE.init(); {2908#true} is VALID [2022-04-28 10:17:22,657 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-28 10:17:22,658 INFO L290 TraceCheckUtils]: 2: Hoare triple {2908#true} assume true; {2908#true} is VALID [2022-04-28 10:17:22,658 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2908#true} {2908#true} #52#return; {2908#true} is VALID [2022-04-28 10:17:22,658 INFO L272 TraceCheckUtils]: 4: Hoare triple {2908#true} call #t~ret7 := main(); {2908#true} is VALID [2022-04-28 10:17:22,658 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-28 10:17:22,658 INFO L290 TraceCheckUtils]: 6: Hoare triple {2941#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {2941#(<= main_~x~0 0)} is VALID [2022-04-28 10:17:22,659 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-28 10:17:22,659 INFO L290 TraceCheckUtils]: 8: Hoare triple {2914#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {2914#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:22,659 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-28 10:17:22,659 INFO L290 TraceCheckUtils]: 10: Hoare triple {2915#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {2915#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:22,660 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-28 10:17:22,660 INFO L290 TraceCheckUtils]: 12: Hoare triple {2916#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {2916#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:22,660 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-28 10:17:22,661 INFO L290 TraceCheckUtils]: 14: Hoare triple {2917#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {2917#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:22,661 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-28 10:17:22,661 INFO L290 TraceCheckUtils]: 16: Hoare triple {2918#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {2918#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:22,662 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-28 10:17:22,662 INFO L290 TraceCheckUtils]: 18: Hoare triple {2919#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {2919#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:22,662 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-28 10:17:22,662 INFO L290 TraceCheckUtils]: 20: Hoare triple {2920#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {2920#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:22,663 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-28 10:17:22,663 INFO L290 TraceCheckUtils]: 22: Hoare triple {2921#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {2921#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:22,663 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-28 10:17:22,663 INFO L290 TraceCheckUtils]: 24: Hoare triple {2909#false} assume !(~x~0 < 1000000); {2909#false} is VALID [2022-04-28 10:17:22,663 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-28 10:17:22,664 INFO L290 TraceCheckUtils]: 26: Hoare triple {2909#false} assume !(~y~0 > 0); {2909#false} is VALID [2022-04-28 10:17:22,664 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-28 10:17:22,664 INFO L290 TraceCheckUtils]: 28: Hoare triple {2909#false} ~cond := #in~cond; {2909#false} is VALID [2022-04-28 10:17:22,664 INFO L290 TraceCheckUtils]: 29: Hoare triple {2909#false} assume 0 == ~cond; {2909#false} is VALID [2022-04-28 10:17:22,664 INFO L290 TraceCheckUtils]: 30: Hoare triple {2909#false} assume !false; {2909#false} is VALID [2022-04-28 10:17:22,664 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-28 10:17:22,664 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:17:22,850 INFO L290 TraceCheckUtils]: 30: Hoare triple {2909#false} assume !false; {2909#false} is VALID [2022-04-28 10:17:22,850 INFO L290 TraceCheckUtils]: 29: Hoare triple {2909#false} assume 0 == ~cond; {2909#false} is VALID [2022-04-28 10:17:22,850 INFO L290 TraceCheckUtils]: 28: Hoare triple {2909#false} ~cond := #in~cond; {2909#false} is VALID [2022-04-28 10:17:22,850 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-28 10:17:22,850 INFO L290 TraceCheckUtils]: 26: Hoare triple {2909#false} assume !(~y~0 > 0); {2909#false} is VALID [2022-04-28 10:17:22,850 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-28 10:17:22,850 INFO L290 TraceCheckUtils]: 24: Hoare triple {2909#false} assume !(~x~0 < 1000000); {2909#false} is VALID [2022-04-28 10:17:22,850 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-28 10:17:22,851 INFO L290 TraceCheckUtils]: 22: Hoare triple {3038#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {3038#(< main_~x~0 50000)} is VALID [2022-04-28 10:17:22,851 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-28 10:17:22,851 INFO L290 TraceCheckUtils]: 20: Hoare triple {3045#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {3045#(< main_~x~0 49999)} is VALID [2022-04-28 10:17:22,852 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-28 10:17:22,852 INFO L290 TraceCheckUtils]: 18: Hoare triple {3052#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {3052#(< main_~x~0 49998)} is VALID [2022-04-28 10:17:22,852 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-28 10:17:22,852 INFO L290 TraceCheckUtils]: 16: Hoare triple {3059#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {3059#(< main_~x~0 49997)} is VALID [2022-04-28 10:17:22,853 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-28 10:17:22,853 INFO L290 TraceCheckUtils]: 14: Hoare triple {3066#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {3066#(< main_~x~0 49996)} is VALID [2022-04-28 10:17:22,853 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-28 10:17:22,854 INFO L290 TraceCheckUtils]: 12: Hoare triple {3073#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {3073#(< main_~x~0 49995)} is VALID [2022-04-28 10:17:22,854 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-28 10:17:22,854 INFO L290 TraceCheckUtils]: 10: Hoare triple {3080#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {3080#(< main_~x~0 49994)} is VALID [2022-04-28 10:17:22,854 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-28 10:17:22,855 INFO L290 TraceCheckUtils]: 8: Hoare triple {3087#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {3087#(< main_~x~0 49993)} is VALID [2022-04-28 10:17:22,855 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-28 10:17:22,855 INFO L290 TraceCheckUtils]: 6: Hoare triple {3094#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {3094#(< main_~x~0 49992)} is VALID [2022-04-28 10:17:22,856 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-28 10:17:22,856 INFO L272 TraceCheckUtils]: 4: Hoare triple {2908#true} call #t~ret7 := main(); {2908#true} is VALID [2022-04-28 10:17:22,856 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2908#true} {2908#true} #52#return; {2908#true} is VALID [2022-04-28 10:17:22,856 INFO L290 TraceCheckUtils]: 2: Hoare triple {2908#true} assume true; {2908#true} is VALID [2022-04-28 10:17:22,856 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-28 10:17:22,856 INFO L272 TraceCheckUtils]: 0: Hoare triple {2908#true} call ULTIMATE.init(); {2908#true} is VALID [2022-04-28 10:17:22,856 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-28 10:17:22,856 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [838437529] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:17:22,856 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:17:22,856 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 11] total 22 [2022-04-28 10:17:22,857 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:17:22,857 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1700713559] [2022-04-28 10:17:22,857 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1700713559] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:22,857 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:22,857 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-04-28 10:17:22,857 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1992098729] [2022-04-28 10:17:22,857 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:17:22,857 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 2.25) internal successors, (27), 11 states have internal predecessors, (27), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 31 [2022-04-28 10:17:22,857 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:17:22,857 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-28 10:17:22,871 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 31 edges. 31 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:22,871 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-04-28 10:17:22,871 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:22,871 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-04-28 10:17:22,871 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=212, Invalid=250, Unknown=0, NotChecked=0, Total=462 [2022-04-28 10:17:22,872 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-28 10:17:23,051 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:23,051 INFO L93 Difference]: Finished difference Result 44 states and 49 transitions. [2022-04-28 10:17:23,051 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-04-28 10:17:23,051 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-28 10:17:23,051 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:17:23,051 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-28 10:17:23,062 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 45 transitions. [2022-04-28 10:17:23,063 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-28 10:17:23,063 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 45 transitions. [2022-04-28 10:17:23,063 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 12 states and 45 transitions. [2022-04-28 10:17:23,094 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 45 edges. 45 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:23,095 INFO L225 Difference]: With dead ends: 44 [2022-04-28 10:17:23,095 INFO L226 Difference]: Without dead ends: 34 [2022-04-28 10:17:23,095 INFO L412 NwaCegarLoop]: 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-28 10:17:23,096 INFO L413 NwaCegarLoop]: 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-28 10:17:23,096 INFO L414 NwaCegarLoop]: 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-28 10:17:23,096 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 34 states. [2022-04-28 10:17:23,125 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 34 to 34. [2022-04-28 10:17:23,126 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:17:23,126 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-28 10:17:23,126 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-28 10:17:23,126 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-28 10:17:23,127 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:23,127 INFO L93 Difference]: Finished difference Result 34 states and 36 transitions. [2022-04-28 10:17:23,127 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 36 transitions. [2022-04-28 10:17:23,127 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:23,127 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:23,127 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-28 10:17:23,127 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-28 10:17:23,128 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:23,128 INFO L93 Difference]: Finished difference Result 34 states and 36 transitions. [2022-04-28 10:17:23,128 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 36 transitions. [2022-04-28 10:17:23,128 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:23,128 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:23,128 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:17:23,128 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:17:23,128 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-28 10:17:23,129 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 36 transitions. [2022-04-28 10:17:23,129 INFO L78 Accepts]: Start accepts. Automaton has 34 states and 36 transitions. Word has length 31 [2022-04-28 10:17:23,129 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:17:23,129 INFO L495 AbstractCegarLoop]: Abstraction has 34 states and 36 transitions. [2022-04-28 10:17:23,129 INFO L496 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-28 10:17:23,129 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 34 states and 36 transitions. [2022-04-28 10:17:23,153 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-28 10:17:23,153 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 36 transitions. [2022-04-28 10:17:23,153 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2022-04-28 10:17:23,153 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:17:23,153 INFO L195 NwaCegarLoop]: trace histogram [10, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:17:23,192 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2022-04-28 10:17:23,369 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2022-04-28 10:17:23,369 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:17:23,370 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:17:23,370 INFO L85 PathProgramCache]: Analyzing trace with hash -1692265556, now seen corresponding path program 15 times [2022-04-28 10:17:23,370 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:23,370 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [463472257] [2022-04-28 10:17:23,375 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:17:23,375 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:17:23,375 INFO L85 PathProgramCache]: Analyzing trace with hash -1692265556, now seen corresponding path program 16 times [2022-04-28 10:17:23,375 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:17:23,375 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2112831801] [2022-04-28 10:17:23,375 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:17:23,376 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:17:23,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:23,450 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:17:23,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:23,453 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-28 10:17:23,453 INFO L290 TraceCheckUtils]: 1: Hoare triple {3360#true} assume true; {3360#true} is VALID [2022-04-28 10:17:23,453 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3360#true} {3360#true} #52#return; {3360#true} is VALID [2022-04-28 10:17:23,453 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-28 10:17:23,453 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-28 10:17:23,453 INFO L290 TraceCheckUtils]: 2: Hoare triple {3360#true} assume true; {3360#true} is VALID [2022-04-28 10:17:23,453 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3360#true} {3360#true} #52#return; {3360#true} is VALID [2022-04-28 10:17:23,454 INFO L272 TraceCheckUtils]: 4: Hoare triple {3360#true} call #t~ret7 := main(); {3360#true} is VALID [2022-04-28 10:17:23,454 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-28 10:17:23,454 INFO L290 TraceCheckUtils]: 6: Hoare triple {3365#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {3365#(= main_~x~0 0)} is VALID [2022-04-28 10:17:23,454 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-28 10:17:23,455 INFO L290 TraceCheckUtils]: 8: Hoare triple {3366#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {3366#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:23,455 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-28 10:17:23,455 INFO L290 TraceCheckUtils]: 10: Hoare triple {3367#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {3367#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:23,456 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-28 10:17:23,456 INFO L290 TraceCheckUtils]: 12: Hoare triple {3368#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {3368#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:23,456 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-28 10:17:23,457 INFO L290 TraceCheckUtils]: 14: Hoare triple {3369#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {3369#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:23,457 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-28 10:17:23,457 INFO L290 TraceCheckUtils]: 16: Hoare triple {3370#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {3370#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:23,458 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-28 10:17:23,458 INFO L290 TraceCheckUtils]: 18: Hoare triple {3371#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {3371#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:23,458 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-28 10:17:23,458 INFO L290 TraceCheckUtils]: 20: Hoare triple {3372#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {3372#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:23,459 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-28 10:17:23,459 INFO L290 TraceCheckUtils]: 22: Hoare triple {3373#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {3373#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:23,459 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-28 10:17:23,460 INFO L290 TraceCheckUtils]: 24: Hoare triple {3374#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {3374#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:23,460 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-28 10:17:23,460 INFO L290 TraceCheckUtils]: 26: Hoare triple {3361#false} assume !(~x~0 < 1000000); {3361#false} is VALID [2022-04-28 10:17:23,460 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-28 10:17:23,460 INFO L290 TraceCheckUtils]: 28: Hoare triple {3361#false} assume !(~y~0 > 0); {3361#false} is VALID [2022-04-28 10:17:23,460 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-28 10:17:23,460 INFO L290 TraceCheckUtils]: 30: Hoare triple {3361#false} ~cond := #in~cond; {3361#false} is VALID [2022-04-28 10:17:23,461 INFO L290 TraceCheckUtils]: 31: Hoare triple {3361#false} assume 0 == ~cond; {3361#false} is VALID [2022-04-28 10:17:23,461 INFO L290 TraceCheckUtils]: 32: Hoare triple {3361#false} assume !false; {3361#false} is VALID [2022-04-28 10:17:23,461 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-28 10:17:23,461 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:17:23,461 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2112831801] [2022-04-28 10:17:23,461 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2112831801] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:17:23,461 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [230283236] [2022-04-28 10:17:23,461 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:17:23,461 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:23,461 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:17:23,462 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:17:23,463 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2022-04-28 10:17:23,494 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:17:23,494 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:17:23,494 INFO L263 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 11 conjunts are in the unsatisfiable core [2022-04-28 10:17:23,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:23,507 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:17:23,638 INFO L272 TraceCheckUtils]: 0: Hoare triple {3360#true} call ULTIMATE.init(); {3360#true} is VALID [2022-04-28 10:17:23,638 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-28 10:17:23,638 INFO L290 TraceCheckUtils]: 2: Hoare triple {3360#true} assume true; {3360#true} is VALID [2022-04-28 10:17:23,638 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3360#true} {3360#true} #52#return; {3360#true} is VALID [2022-04-28 10:17:23,638 INFO L272 TraceCheckUtils]: 4: Hoare triple {3360#true} call #t~ret7 := main(); {3360#true} is VALID [2022-04-28 10:17:23,639 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-28 10:17:23,640 INFO L290 TraceCheckUtils]: 6: Hoare triple {3394#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {3394#(<= main_~x~0 0)} is VALID [2022-04-28 10:17:23,641 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-28 10:17:23,643 INFO L290 TraceCheckUtils]: 8: Hoare triple {3366#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {3366#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:23,644 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-28 10:17:23,644 INFO L290 TraceCheckUtils]: 10: Hoare triple {3367#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {3367#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:23,644 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-28 10:17:23,645 INFO L290 TraceCheckUtils]: 12: Hoare triple {3368#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {3368#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:23,645 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-28 10:17:23,645 INFO L290 TraceCheckUtils]: 14: Hoare triple {3369#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {3369#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:23,646 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-28 10:17:23,646 INFO L290 TraceCheckUtils]: 16: Hoare triple {3370#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {3370#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:23,646 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-28 10:17:23,646 INFO L290 TraceCheckUtils]: 18: Hoare triple {3371#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {3371#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:23,647 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-28 10:17:23,647 INFO L290 TraceCheckUtils]: 20: Hoare triple {3372#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {3372#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:23,648 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-28 10:17:23,648 INFO L290 TraceCheckUtils]: 22: Hoare triple {3373#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {3373#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:23,648 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-28 10:17:23,648 INFO L290 TraceCheckUtils]: 24: Hoare triple {3374#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {3374#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:23,655 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-28 10:17:23,655 INFO L290 TraceCheckUtils]: 26: Hoare triple {3361#false} assume !(~x~0 < 1000000); {3361#false} is VALID [2022-04-28 10:17:23,655 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-28 10:17:23,656 INFO L290 TraceCheckUtils]: 28: Hoare triple {3361#false} assume !(~y~0 > 0); {3361#false} is VALID [2022-04-28 10:17:23,656 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-28 10:17:23,656 INFO L290 TraceCheckUtils]: 30: Hoare triple {3361#false} ~cond := #in~cond; {3361#false} is VALID [2022-04-28 10:17:23,656 INFO L290 TraceCheckUtils]: 31: Hoare triple {3361#false} assume 0 == ~cond; {3361#false} is VALID [2022-04-28 10:17:23,656 INFO L290 TraceCheckUtils]: 32: Hoare triple {3361#false} assume !false; {3361#false} is VALID [2022-04-28 10:17:23,656 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-28 10:17:23,656 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:17:23,919 INFO L290 TraceCheckUtils]: 32: Hoare triple {3361#false} assume !false; {3361#false} is VALID [2022-04-28 10:17:23,919 INFO L290 TraceCheckUtils]: 31: Hoare triple {3361#false} assume 0 == ~cond; {3361#false} is VALID [2022-04-28 10:17:23,919 INFO L290 TraceCheckUtils]: 30: Hoare triple {3361#false} ~cond := #in~cond; {3361#false} is VALID [2022-04-28 10:17:23,919 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-28 10:17:23,920 INFO L290 TraceCheckUtils]: 28: Hoare triple {3361#false} assume !(~y~0 > 0); {3361#false} is VALID [2022-04-28 10:17:23,920 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-28 10:17:23,920 INFO L290 TraceCheckUtils]: 26: Hoare triple {3361#false} assume !(~x~0 < 1000000); {3361#false} is VALID [2022-04-28 10:17:23,920 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-28 10:17:23,920 INFO L290 TraceCheckUtils]: 24: Hoare triple {3497#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {3497#(< main_~x~0 50000)} is VALID [2022-04-28 10:17:23,920 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-28 10:17:23,921 INFO L290 TraceCheckUtils]: 22: Hoare triple {3504#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {3504#(< main_~x~0 49999)} is VALID [2022-04-28 10:17:23,921 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-28 10:17:23,921 INFO L290 TraceCheckUtils]: 20: Hoare triple {3511#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {3511#(< main_~x~0 49998)} is VALID [2022-04-28 10:17:23,921 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-28 10:17:23,922 INFO L290 TraceCheckUtils]: 18: Hoare triple {3518#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {3518#(< main_~x~0 49997)} is VALID [2022-04-28 10:17:23,922 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-28 10:17:23,922 INFO L290 TraceCheckUtils]: 16: Hoare triple {3525#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {3525#(< main_~x~0 49996)} is VALID [2022-04-28 10:17:23,922 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-28 10:17:23,923 INFO L290 TraceCheckUtils]: 14: Hoare triple {3532#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {3532#(< main_~x~0 49995)} is VALID [2022-04-28 10:17:23,923 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-28 10:17:23,923 INFO L290 TraceCheckUtils]: 12: Hoare triple {3539#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {3539#(< main_~x~0 49994)} is VALID [2022-04-28 10:17:23,923 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-28 10:17:23,924 INFO L290 TraceCheckUtils]: 10: Hoare triple {3546#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {3546#(< main_~x~0 49993)} is VALID [2022-04-28 10:17:23,924 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-28 10:17:23,925 INFO L290 TraceCheckUtils]: 8: Hoare triple {3553#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {3553#(< main_~x~0 49992)} is VALID [2022-04-28 10:17:23,925 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-28 10:17:23,925 INFO L290 TraceCheckUtils]: 6: Hoare triple {3560#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {3560#(< main_~x~0 49991)} is VALID [2022-04-28 10:17:23,925 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-28 10:17:23,925 INFO L272 TraceCheckUtils]: 4: Hoare triple {3360#true} call #t~ret7 := main(); {3360#true} is VALID [2022-04-28 10:17:23,926 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3360#true} {3360#true} #52#return; {3360#true} is VALID [2022-04-28 10:17:23,926 INFO L290 TraceCheckUtils]: 2: Hoare triple {3360#true} assume true; {3360#true} is VALID [2022-04-28 10:17:23,926 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-28 10:17:23,926 INFO L272 TraceCheckUtils]: 0: Hoare triple {3360#true} call ULTIMATE.init(); {3360#true} is VALID [2022-04-28 10:17:23,926 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-28 10:17:23,926 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [230283236] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:17:23,927 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:17:23,927 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12, 12] total 24 [2022-04-28 10:17:23,927 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:17:23,927 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [463472257] [2022-04-28 10:17:23,927 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [463472257] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:23,927 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:23,928 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-04-28 10:17:23,928 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1032301214] [2022-04-28 10:17:23,928 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:17:23,929 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-28 10:17:23,929 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:17:23,929 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-28 10:17:23,942 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 33 edges. 33 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:23,942 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-04-28 10:17:23,942 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:23,943 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-04-28 10:17:23,947 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=255, Invalid=297, Unknown=0, NotChecked=0, Total=552 [2022-04-28 10:17:23,948 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-28 10:17:24,155 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:24,155 INFO L93 Difference]: Finished difference Result 46 states and 51 transitions. [2022-04-28 10:17:24,155 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-04-28 10:17:24,155 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-28 10:17:24,155 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:17:24,155 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-28 10:17:24,156 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 47 transitions. [2022-04-28 10:17:24,156 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-28 10:17:24,157 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 47 transitions. [2022-04-28 10:17:24,157 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 13 states and 47 transitions. [2022-04-28 10:17:24,188 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 47 edges. 47 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:24,189 INFO L225 Difference]: With dead ends: 46 [2022-04-28 10:17:24,189 INFO L226 Difference]: Without dead ends: 36 [2022-04-28 10:17:24,189 INFO L412 NwaCegarLoop]: 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-28 10:17:24,190 INFO L413 NwaCegarLoop]: 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.0s IncrementalHoareTripleChecker+Time [2022-04-28 10:17:24,190 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [20 Valid, 36 Invalid, 69 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 55 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 10:17:24,190 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 36 states. [2022-04-28 10:17:24,220 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 36 to 36. [2022-04-28 10:17:24,220 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:17:24,220 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-28 10:17:24,220 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-28 10:17:24,220 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-28 10:17:24,221 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:24,221 INFO L93 Difference]: Finished difference Result 36 states and 38 transitions. [2022-04-28 10:17:24,221 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 38 transitions. [2022-04-28 10:17:24,221 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:24,221 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:24,221 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-28 10:17:24,221 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-28 10:17:24,222 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:24,222 INFO L93 Difference]: Finished difference Result 36 states and 38 transitions. [2022-04-28 10:17:24,222 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 38 transitions. [2022-04-28 10:17:24,222 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:24,222 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:24,222 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:17:24,222 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:17:24,222 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-28 10:17:24,223 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 38 transitions. [2022-04-28 10:17:24,223 INFO L78 Accepts]: Start accepts. Automaton has 36 states and 38 transitions. Word has length 33 [2022-04-28 10:17:24,223 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:17:24,223 INFO L495 AbstractCegarLoop]: Abstraction has 36 states and 38 transitions. [2022-04-28 10:17:24,223 INFO L496 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-28 10:17:24,223 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 36 states and 38 transitions. [2022-04-28 10:17:24,250 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 38 edges. 38 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:24,250 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 38 transitions. [2022-04-28 10:17:24,250 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2022-04-28 10:17:24,250 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:17:24,250 INFO L195 NwaCegarLoop]: trace histogram [11, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:17:24,266 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2022-04-28 10:17:24,451 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2022-04-28 10:17:24,451 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:17:24,451 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:17:24,451 INFO L85 PathProgramCache]: Analyzing trace with hash 319144073, now seen corresponding path program 17 times [2022-04-28 10:17:24,451 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:24,452 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [694433862] [2022-04-28 10:17:24,457 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:17:24,457 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:17:24,457 INFO L85 PathProgramCache]: Analyzing trace with hash 319144073, now seen corresponding path program 18 times [2022-04-28 10:17:24,457 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:17:24,457 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [466154330] [2022-04-28 10:17:24,457 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:17:24,458 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:17:24,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:24,544 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:17:24,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:24,549 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-28 10:17:24,549 INFO L290 TraceCheckUtils]: 1: Hoare triple {3840#true} assume true; {3840#true} is VALID [2022-04-28 10:17:24,549 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3840#true} {3840#true} #52#return; {3840#true} is VALID [2022-04-28 10:17:24,556 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-28 10:17:24,556 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-28 10:17:24,556 INFO L290 TraceCheckUtils]: 2: Hoare triple {3840#true} assume true; {3840#true} is VALID [2022-04-28 10:17:24,556 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3840#true} {3840#true} #52#return; {3840#true} is VALID [2022-04-28 10:17:24,557 INFO L272 TraceCheckUtils]: 4: Hoare triple {3840#true} call #t~ret7 := main(); {3840#true} is VALID [2022-04-28 10:17:24,557 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-28 10:17:24,557 INFO L290 TraceCheckUtils]: 6: Hoare triple {3845#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {3845#(= main_~x~0 0)} is VALID [2022-04-28 10:17:24,557 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-28 10:17:24,558 INFO L290 TraceCheckUtils]: 8: Hoare triple {3846#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {3846#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:24,558 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-28 10:17:24,558 INFO L290 TraceCheckUtils]: 10: Hoare triple {3847#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {3847#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:24,558 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-28 10:17:24,559 INFO L290 TraceCheckUtils]: 12: Hoare triple {3848#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {3848#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:24,559 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-28 10:17:24,559 INFO L290 TraceCheckUtils]: 14: Hoare triple {3849#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {3849#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:24,560 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-28 10:17:24,560 INFO L290 TraceCheckUtils]: 16: Hoare triple {3850#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {3850#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:24,560 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-28 10:17:24,560 INFO L290 TraceCheckUtils]: 18: Hoare triple {3851#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {3851#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:24,561 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-28 10:17:24,561 INFO L290 TraceCheckUtils]: 20: Hoare triple {3852#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {3852#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:24,561 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-28 10:17:24,562 INFO L290 TraceCheckUtils]: 22: Hoare triple {3853#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {3853#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:24,562 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-28 10:17:24,562 INFO L290 TraceCheckUtils]: 24: Hoare triple {3854#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {3854#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:24,562 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-28 10:17:24,563 INFO L290 TraceCheckUtils]: 26: Hoare triple {3855#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {3855#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:24,563 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-28 10:17:24,563 INFO L290 TraceCheckUtils]: 28: Hoare triple {3841#false} assume !(~x~0 < 1000000); {3841#false} is VALID [2022-04-28 10:17:24,563 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-28 10:17:24,563 INFO L290 TraceCheckUtils]: 30: Hoare triple {3841#false} assume !(~y~0 > 0); {3841#false} is VALID [2022-04-28 10:17:24,563 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-28 10:17:24,563 INFO L290 TraceCheckUtils]: 32: Hoare triple {3841#false} ~cond := #in~cond; {3841#false} is VALID [2022-04-28 10:17:24,563 INFO L290 TraceCheckUtils]: 33: Hoare triple {3841#false} assume 0 == ~cond; {3841#false} is VALID [2022-04-28 10:17:24,564 INFO L290 TraceCheckUtils]: 34: Hoare triple {3841#false} assume !false; {3841#false} is VALID [2022-04-28 10:17:24,564 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-28 10:17:24,564 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:17:24,564 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [466154330] [2022-04-28 10:17:24,564 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [466154330] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:17:24,564 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1111368474] [2022-04-28 10:17:24,564 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:17:24,564 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:24,564 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:17:24,575 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:17:24,593 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2022-04-28 10:17:24,610 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:17:24,611 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:17:24,611 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-28 10:17:24,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:24,620 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:17:24,746 INFO L272 TraceCheckUtils]: 0: Hoare triple {3840#true} call ULTIMATE.init(); {3840#true} is VALID [2022-04-28 10:17:24,746 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-28 10:17:24,746 INFO L290 TraceCheckUtils]: 2: Hoare triple {3840#true} assume true; {3840#true} is VALID [2022-04-28 10:17:24,746 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3840#true} {3840#true} #52#return; {3840#true} is VALID [2022-04-28 10:17:24,746 INFO L272 TraceCheckUtils]: 4: Hoare triple {3840#true} call #t~ret7 := main(); {3840#true} is VALID [2022-04-28 10:17:24,746 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-28 10:17:24,747 INFO L290 TraceCheckUtils]: 6: Hoare triple {3875#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {3875#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:24,747 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-28 10:17:24,747 INFO L290 TraceCheckUtils]: 8: Hoare triple {3875#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {3875#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:24,748 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-28 10:17:24,748 INFO L290 TraceCheckUtils]: 10: Hoare triple {3875#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {3875#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:24,748 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-28 10:17:24,748 INFO L290 TraceCheckUtils]: 12: Hoare triple {3875#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {3875#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:24,749 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-28 10:17:24,749 INFO L290 TraceCheckUtils]: 14: Hoare triple {3875#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {3875#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:24,749 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-28 10:17:24,749 INFO L290 TraceCheckUtils]: 16: Hoare triple {3875#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {3875#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:24,750 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-28 10:17:24,750 INFO L290 TraceCheckUtils]: 18: Hoare triple {3875#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {3875#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:24,750 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-28 10:17:24,750 INFO L290 TraceCheckUtils]: 20: Hoare triple {3875#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {3875#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:24,751 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-28 10:17:24,751 INFO L290 TraceCheckUtils]: 22: Hoare triple {3875#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {3875#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:24,751 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-28 10:17:24,752 INFO L290 TraceCheckUtils]: 24: Hoare triple {3875#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {3875#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:24,752 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-28 10:17:24,752 INFO L290 TraceCheckUtils]: 26: Hoare triple {3875#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {3875#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:24,753 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-28 10:17:24,753 INFO L290 TraceCheckUtils]: 28: Hoare triple {3942#(<= 50001 main_~y~0)} assume !(~x~0 < 1000000); {3942#(<= 50001 main_~y~0)} is VALID [2022-04-28 10:17:24,753 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-28 10:17:24,754 INFO L290 TraceCheckUtils]: 30: Hoare triple {3949#(<= 49999 main_~y~0)} assume !(~y~0 > 0); {3841#false} is VALID [2022-04-28 10:17:24,754 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-28 10:17:24,754 INFO L290 TraceCheckUtils]: 32: Hoare triple {3841#false} ~cond := #in~cond; {3841#false} is VALID [2022-04-28 10:17:24,754 INFO L290 TraceCheckUtils]: 33: Hoare triple {3841#false} assume 0 == ~cond; {3841#false} is VALID [2022-04-28 10:17:24,754 INFO L290 TraceCheckUtils]: 34: Hoare triple {3841#false} assume !false; {3841#false} is VALID [2022-04-28 10:17:24,754 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-28 10:17:24,754 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:17:24,869 INFO L290 TraceCheckUtils]: 34: Hoare triple {3841#false} assume !false; {3841#false} is VALID [2022-04-28 10:17:24,869 INFO L290 TraceCheckUtils]: 33: Hoare triple {3841#false} assume 0 == ~cond; {3841#false} is VALID [2022-04-28 10:17:24,869 INFO L290 TraceCheckUtils]: 32: Hoare triple {3841#false} ~cond := #in~cond; {3841#false} is VALID [2022-04-28 10:17:24,869 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-28 10:17:24,870 INFO L290 TraceCheckUtils]: 30: Hoare triple {3977#(< 0 main_~y~0)} assume !(~y~0 > 0); {3841#false} is VALID [2022-04-28 10:17:24,870 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-28 10:17:24,870 INFO L290 TraceCheckUtils]: 28: Hoare triple {3981#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {3981#(< 2 main_~y~0)} is VALID [2022-04-28 10:17:24,870 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-28 10:17:24,871 INFO L290 TraceCheckUtils]: 26: Hoare triple {3988#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {3988#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:24,871 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-28 10:17:24,871 INFO L290 TraceCheckUtils]: 24: Hoare triple {3988#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {3988#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:24,871 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-28 10:17:24,872 INFO L290 TraceCheckUtils]: 22: Hoare triple {3988#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {3988#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:24,872 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-28 10:17:24,872 INFO L290 TraceCheckUtils]: 20: Hoare triple {3988#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {3988#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:24,872 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-28 10:17:24,872 INFO L290 TraceCheckUtils]: 18: Hoare triple {3988#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {3988#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:24,873 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-28 10:17:24,873 INFO L290 TraceCheckUtils]: 16: Hoare triple {3988#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {3988#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:24,873 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-28 10:17:24,873 INFO L290 TraceCheckUtils]: 14: Hoare triple {3988#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {3988#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:24,873 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-28 10:17:24,874 INFO L290 TraceCheckUtils]: 12: Hoare triple {3988#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {3988#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:24,874 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-28 10:17:24,874 INFO L290 TraceCheckUtils]: 10: Hoare triple {3988#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {3988#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:24,874 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-28 10:17:24,874 INFO L290 TraceCheckUtils]: 8: Hoare triple {3988#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {3988#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:24,875 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-28 10:17:24,875 INFO L290 TraceCheckUtils]: 6: Hoare triple {3988#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {3988#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:24,875 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-28 10:17:24,875 INFO L272 TraceCheckUtils]: 4: Hoare triple {3840#true} call #t~ret7 := main(); {3840#true} is VALID [2022-04-28 10:17:24,875 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3840#true} {3840#true} #52#return; {3840#true} is VALID [2022-04-28 10:17:24,875 INFO L290 TraceCheckUtils]: 2: Hoare triple {3840#true} assume true; {3840#true} is VALID [2022-04-28 10:17:24,875 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-28 10:17:24,876 INFO L272 TraceCheckUtils]: 0: Hoare triple {3840#true} call ULTIMATE.init(); {3840#true} is VALID [2022-04-28 10:17:24,876 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-28 10:17:24,876 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1111368474] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:17:24,876 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:17:24,876 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 5, 5] total 20 [2022-04-28 10:17:24,876 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:17:24,876 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [694433862] [2022-04-28 10:17:24,876 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [694433862] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:24,876 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:24,876 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-04-28 10:17:24,877 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1630440225] [2022-04-28 10:17:24,877 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:17:24,877 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-28 10:17:24,877 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:17:24,877 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-28 10:17:24,890 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 35 edges. 35 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:24,891 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-04-28 10:17:24,891 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:24,891 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-04-28 10:17:24,891 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=273, Unknown=0, NotChecked=0, Total=380 [2022-04-28 10:17:24,891 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-28 10:17:25,044 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:25,044 INFO L93 Difference]: Finished difference Result 48 states and 53 transitions. [2022-04-28 10:17:25,045 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-04-28 10:17:25,045 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-28 10:17:25,045 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:17:25,045 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-28 10:17:25,046 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 49 transitions. [2022-04-28 10:17:25,046 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-28 10:17:25,046 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 49 transitions. [2022-04-28 10:17:25,046 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 14 states and 49 transitions. [2022-04-28 10:17:25,074 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 49 edges. 49 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:25,075 INFO L225 Difference]: With dead ends: 48 [2022-04-28 10:17:25,075 INFO L226 Difference]: Without dead ends: 38 [2022-04-28 10:17:25,075 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 95 GetRequests, 66 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 166 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=261, Invalid=669, Unknown=0, NotChecked=0, Total=930 [2022-04-28 10:17:25,076 INFO L413 NwaCegarLoop]: 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-28 10:17:25,076 INFO L414 NwaCegarLoop]: 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-28 10:17:25,076 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 38 states. [2022-04-28 10:17:25,117 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 38 to 38. [2022-04-28 10:17:25,118 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:17:25,118 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-28 10:17:25,118 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-28 10:17:25,118 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-28 10:17:25,119 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:25,119 INFO L93 Difference]: Finished difference Result 38 states and 40 transitions. [2022-04-28 10:17:25,119 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 40 transitions. [2022-04-28 10:17:25,119 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:25,119 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:25,119 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-28 10:17:25,119 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-28 10:17:25,120 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:25,120 INFO L93 Difference]: Finished difference Result 38 states and 40 transitions. [2022-04-28 10:17:25,120 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 40 transitions. [2022-04-28 10:17:25,120 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:25,120 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:25,120 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:17:25,120 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:17:25,120 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-28 10:17:25,121 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 40 transitions. [2022-04-28 10:17:25,121 INFO L78 Accepts]: Start accepts. Automaton has 38 states and 40 transitions. Word has length 35 [2022-04-28 10:17:25,121 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:17:25,121 INFO L495 AbstractCegarLoop]: Abstraction has 38 states and 40 transitions. [2022-04-28 10:17:25,122 INFO L496 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-28 10:17:25,122 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 38 states and 40 transitions. [2022-04-28 10:17:25,154 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-28 10:17:25,154 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 40 transitions. [2022-04-28 10:17:25,154 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2022-04-28 10:17:25,154 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:17:25,154 INFO L195 NwaCegarLoop]: trace histogram [12, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:17:25,178 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2022-04-28 10:17:25,370 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2022-04-28 10:17:25,371 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:17:25,371 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:17:25,371 INFO L85 PathProgramCache]: Analyzing trace with hash 548514342, now seen corresponding path program 19 times [2022-04-28 10:17:25,371 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:25,371 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1840443034] [2022-04-28 10:17:25,377 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:17:25,377 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:17:25,377 INFO L85 PathProgramCache]: Analyzing trace with hash 548514342, now seen corresponding path program 20 times [2022-04-28 10:17:25,377 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:17:25,377 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [22288512] [2022-04-28 10:17:25,378 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:17:25,378 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:17:25,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:25,483 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:17:25,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:25,486 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-28 10:17:25,486 INFO L290 TraceCheckUtils]: 1: Hoare triple {4342#true} assume true; {4342#true} is VALID [2022-04-28 10:17:25,487 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4342#true} {4342#true} #52#return; {4342#true} is VALID [2022-04-28 10:17:25,487 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-28 10:17:25,487 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-28 10:17:25,487 INFO L290 TraceCheckUtils]: 2: Hoare triple {4342#true} assume true; {4342#true} is VALID [2022-04-28 10:17:25,487 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4342#true} {4342#true} #52#return; {4342#true} is VALID [2022-04-28 10:17:25,487 INFO L272 TraceCheckUtils]: 4: Hoare triple {4342#true} call #t~ret7 := main(); {4342#true} is VALID [2022-04-28 10:17:25,488 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-28 10:17:25,488 INFO L290 TraceCheckUtils]: 6: Hoare triple {4347#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {4347#(= main_~x~0 0)} is VALID [2022-04-28 10:17:25,488 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-28 10:17:25,489 INFO L290 TraceCheckUtils]: 8: Hoare triple {4348#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {4348#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:25,489 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-28 10:17:25,489 INFO L290 TraceCheckUtils]: 10: Hoare triple {4349#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {4349#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:25,490 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-28 10:17:25,490 INFO L290 TraceCheckUtils]: 12: Hoare triple {4350#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {4350#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:25,491 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-28 10:17:25,491 INFO L290 TraceCheckUtils]: 14: Hoare triple {4351#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {4351#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:25,491 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-28 10:17:25,492 INFO L290 TraceCheckUtils]: 16: Hoare triple {4352#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {4352#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:25,492 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-28 10:17:25,492 INFO L290 TraceCheckUtils]: 18: Hoare triple {4353#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {4353#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:25,493 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-28 10:17:25,493 INFO L290 TraceCheckUtils]: 20: Hoare triple {4354#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {4354#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:25,494 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-28 10:17:25,494 INFO L290 TraceCheckUtils]: 22: Hoare triple {4355#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {4355#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:25,494 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-28 10:17:25,495 INFO L290 TraceCheckUtils]: 24: Hoare triple {4356#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {4356#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:25,495 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-28 10:17:25,495 INFO L290 TraceCheckUtils]: 26: Hoare triple {4357#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {4357#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:25,496 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-28 10:17:25,496 INFO L290 TraceCheckUtils]: 28: Hoare triple {4358#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {4358#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:25,497 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-28 10:17:25,497 INFO L290 TraceCheckUtils]: 30: Hoare triple {4343#false} assume !(~x~0 < 1000000); {4343#false} is VALID [2022-04-28 10:17:25,497 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-28 10:17:25,497 INFO L290 TraceCheckUtils]: 32: Hoare triple {4343#false} assume !(~y~0 > 0); {4343#false} is VALID [2022-04-28 10:17:25,497 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-28 10:17:25,497 INFO L290 TraceCheckUtils]: 34: Hoare triple {4343#false} ~cond := #in~cond; {4343#false} is VALID [2022-04-28 10:17:25,497 INFO L290 TraceCheckUtils]: 35: Hoare triple {4343#false} assume 0 == ~cond; {4343#false} is VALID [2022-04-28 10:17:25,497 INFO L290 TraceCheckUtils]: 36: Hoare triple {4343#false} assume !false; {4343#false} is VALID [2022-04-28 10:17:25,497 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-28 10:17:25,497 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:17:25,497 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [22288512] [2022-04-28 10:17:25,498 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [22288512] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:17:25,498 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [220063532] [2022-04-28 10:17:25,498 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:17:25,498 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:25,498 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:17:25,499 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:17:25,511 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2022-04-28 10:17:25,538 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:17:25,538 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:17:25,539 INFO L263 TraceCheckSpWp]: Trace formula consists of 111 conjuncts, 13 conjunts are in the unsatisfiable core [2022-04-28 10:17:25,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:25,547 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:17:25,734 INFO L272 TraceCheckUtils]: 0: Hoare triple {4342#true} call ULTIMATE.init(); {4342#true} is VALID [2022-04-28 10:17:25,734 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-28 10:17:25,734 INFO L290 TraceCheckUtils]: 2: Hoare triple {4342#true} assume true; {4342#true} is VALID [2022-04-28 10:17:25,734 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4342#true} {4342#true} #52#return; {4342#true} is VALID [2022-04-28 10:17:25,734 INFO L272 TraceCheckUtils]: 4: Hoare triple {4342#true} call #t~ret7 := main(); {4342#true} is VALID [2022-04-28 10:17:25,734 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-28 10:17:25,735 INFO L290 TraceCheckUtils]: 6: Hoare triple {4378#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {4378#(<= main_~x~0 0)} is VALID [2022-04-28 10:17:25,735 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-28 10:17:25,735 INFO L290 TraceCheckUtils]: 8: Hoare triple {4348#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {4348#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:25,736 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-28 10:17:25,736 INFO L290 TraceCheckUtils]: 10: Hoare triple {4349#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {4349#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:25,737 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-28 10:17:25,737 INFO L290 TraceCheckUtils]: 12: Hoare triple {4350#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {4350#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:25,737 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-28 10:17:25,738 INFO L290 TraceCheckUtils]: 14: Hoare triple {4351#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {4351#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:25,738 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-28 10:17:25,738 INFO L290 TraceCheckUtils]: 16: Hoare triple {4352#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {4352#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:25,739 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-28 10:17:25,739 INFO L290 TraceCheckUtils]: 18: Hoare triple {4353#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {4353#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:25,740 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-28 10:17:25,740 INFO L290 TraceCheckUtils]: 20: Hoare triple {4354#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {4354#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:25,740 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-28 10:17:25,741 INFO L290 TraceCheckUtils]: 22: Hoare triple {4355#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {4355#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:25,741 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-28 10:17:25,741 INFO L290 TraceCheckUtils]: 24: Hoare triple {4356#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {4356#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:25,742 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-28 10:17:25,742 INFO L290 TraceCheckUtils]: 26: Hoare triple {4357#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {4357#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:25,743 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-28 10:17:25,743 INFO L290 TraceCheckUtils]: 28: Hoare triple {4358#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {4358#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:25,743 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-28 10:17:25,743 INFO L290 TraceCheckUtils]: 30: Hoare triple {4343#false} assume !(~x~0 < 1000000); {4343#false} is VALID [2022-04-28 10:17:25,743 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-28 10:17:25,744 INFO L290 TraceCheckUtils]: 32: Hoare triple {4343#false} assume !(~y~0 > 0); {4343#false} is VALID [2022-04-28 10:17:25,744 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-28 10:17:25,744 INFO L290 TraceCheckUtils]: 34: Hoare triple {4343#false} ~cond := #in~cond; {4343#false} is VALID [2022-04-28 10:17:25,744 INFO L290 TraceCheckUtils]: 35: Hoare triple {4343#false} assume 0 == ~cond; {4343#false} is VALID [2022-04-28 10:17:25,744 INFO L290 TraceCheckUtils]: 36: Hoare triple {4343#false} assume !false; {4343#false} is VALID [2022-04-28 10:17:25,744 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-28 10:17:25,744 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:17:26,093 INFO L290 TraceCheckUtils]: 36: Hoare triple {4343#false} assume !false; {4343#false} is VALID [2022-04-28 10:17:26,093 INFO L290 TraceCheckUtils]: 35: Hoare triple {4343#false} assume 0 == ~cond; {4343#false} is VALID [2022-04-28 10:17:26,093 INFO L290 TraceCheckUtils]: 34: Hoare triple {4343#false} ~cond := #in~cond; {4343#false} is VALID [2022-04-28 10:17:26,093 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-28 10:17:26,093 INFO L290 TraceCheckUtils]: 32: Hoare triple {4343#false} assume !(~y~0 > 0); {4343#false} is VALID [2022-04-28 10:17:26,093 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-28 10:17:26,093 INFO L290 TraceCheckUtils]: 30: Hoare triple {4343#false} assume !(~x~0 < 1000000); {4343#false} is VALID [2022-04-28 10:17:26,094 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-28 10:17:26,094 INFO L290 TraceCheckUtils]: 28: Hoare triple {4493#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {4493#(< main_~x~0 50000)} is VALID [2022-04-28 10:17:26,094 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-28 10:17:26,094 INFO L290 TraceCheckUtils]: 26: Hoare triple {4500#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {4500#(< main_~x~0 49999)} is VALID [2022-04-28 10:17:26,095 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-28 10:17:26,095 INFO L290 TraceCheckUtils]: 24: Hoare triple {4507#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {4507#(< main_~x~0 49998)} is VALID [2022-04-28 10:17:26,095 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-28 10:17:26,096 INFO L290 TraceCheckUtils]: 22: Hoare triple {4514#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {4514#(< main_~x~0 49997)} is VALID [2022-04-28 10:17:26,096 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-28 10:17:26,096 INFO L290 TraceCheckUtils]: 20: Hoare triple {4521#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {4521#(< main_~x~0 49996)} is VALID [2022-04-28 10:17:26,096 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-28 10:17:26,097 INFO L290 TraceCheckUtils]: 18: Hoare triple {4528#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {4528#(< main_~x~0 49995)} is VALID [2022-04-28 10:17:26,097 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-28 10:17:26,097 INFO L290 TraceCheckUtils]: 16: Hoare triple {4535#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {4535#(< main_~x~0 49994)} is VALID [2022-04-28 10:17:26,098 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-28 10:17:26,098 INFO L290 TraceCheckUtils]: 14: Hoare triple {4542#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {4542#(< main_~x~0 49993)} is VALID [2022-04-28 10:17:26,098 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-28 10:17:26,098 INFO L290 TraceCheckUtils]: 12: Hoare triple {4549#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {4549#(< main_~x~0 49992)} is VALID [2022-04-28 10:17:26,099 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-28 10:17:26,099 INFO L290 TraceCheckUtils]: 10: Hoare triple {4556#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {4556#(< main_~x~0 49991)} is VALID [2022-04-28 10:17:26,099 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-28 10:17:26,099 INFO L290 TraceCheckUtils]: 8: Hoare triple {4563#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {4563#(< main_~x~0 49990)} is VALID [2022-04-28 10:17:26,100 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-28 10:17:26,100 INFO L290 TraceCheckUtils]: 6: Hoare triple {4570#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {4570#(< main_~x~0 49989)} is VALID [2022-04-28 10:17:26,100 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-28 10:17:26,100 INFO L272 TraceCheckUtils]: 4: Hoare triple {4342#true} call #t~ret7 := main(); {4342#true} is VALID [2022-04-28 10:17:26,100 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4342#true} {4342#true} #52#return; {4342#true} is VALID [2022-04-28 10:17:26,101 INFO L290 TraceCheckUtils]: 2: Hoare triple {4342#true} assume true; {4342#true} is VALID [2022-04-28 10:17:26,101 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-28 10:17:26,101 INFO L272 TraceCheckUtils]: 0: Hoare triple {4342#true} call ULTIMATE.init(); {4342#true} is VALID [2022-04-28 10:17:26,101 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-28 10:17:26,101 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [220063532] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:17:26,101 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:17:26,101 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14, 14] total 28 [2022-04-28 10:17:26,101 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:17:26,101 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1840443034] [2022-04-28 10:17:26,101 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1840443034] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:26,102 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:26,102 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [15] imperfect sequences [] total 15 [2022-04-28 10:17:26,102 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1629788228] [2022-04-28 10:17:26,102 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:17:26,102 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-28 10:17:26,102 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:17:26,102 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-28 10:17:26,120 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 37 edges. 37 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:26,120 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-04-28 10:17:26,120 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:26,121 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-04-28 10:17:26,121 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=353, Invalid=403, Unknown=0, NotChecked=0, Total=756 [2022-04-28 10:17:26,121 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-28 10:17:26,318 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:26,318 INFO L93 Difference]: Finished difference Result 50 states and 55 transitions. [2022-04-28 10:17:26,318 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-04-28 10:17:26,319 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-28 10:17:26,319 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:17:26,319 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-28 10:17:26,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 51 transitions. [2022-04-28 10:17:26,321 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-28 10:17:26,322 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 51 transitions. [2022-04-28 10:17:26,322 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 15 states and 51 transitions. [2022-04-28 10:17:26,344 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 51 edges. 51 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:26,344 INFO L225 Difference]: With dead ends: 50 [2022-04-28 10:17:26,344 INFO L226 Difference]: Without dead ends: 40 [2022-04-28 10:17:26,345 INFO L412 NwaCegarLoop]: 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-28 10:17:26,345 INFO L413 NwaCegarLoop]: 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-28 10:17:26,345 INFO L414 NwaCegarLoop]: 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-28 10:17:26,346 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 40 states. [2022-04-28 10:17:26,373 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 40 to 40. [2022-04-28 10:17:26,373 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:17:26,374 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-28 10:17:26,374 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-28 10:17:26,374 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-28 10:17:26,374 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:26,374 INFO L93 Difference]: Finished difference Result 40 states and 42 transitions. [2022-04-28 10:17:26,375 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 42 transitions. [2022-04-28 10:17:26,375 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:26,375 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:26,375 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-28 10:17:26,375 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-28 10:17:26,375 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:26,375 INFO L93 Difference]: Finished difference Result 40 states and 42 transitions. [2022-04-28 10:17:26,376 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 42 transitions. [2022-04-28 10:17:26,376 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:26,376 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:26,376 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:17:26,376 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:17:26,376 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-28 10:17:26,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 42 transitions. [2022-04-28 10:17:26,376 INFO L78 Accepts]: Start accepts. Automaton has 40 states and 42 transitions. Word has length 37 [2022-04-28 10:17:26,377 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:17:26,377 INFO L495 AbstractCegarLoop]: Abstraction has 40 states and 42 transitions. [2022-04-28 10:17:26,377 INFO L496 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-28 10:17:26,377 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 40 states and 42 transitions. [2022-04-28 10:17:26,397 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 42 edges. 42 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:26,397 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 42 transitions. [2022-04-28 10:17:26,397 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2022-04-28 10:17:26,397 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:17:26,397 INFO L195 NwaCegarLoop]: trace histogram [13, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:17:26,415 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2022-04-28 10:17:26,598 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2022-04-28 10:17:26,598 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:17:26,598 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:17:26,598 INFO L85 PathProgramCache]: Analyzing trace with hash 1930010755, now seen corresponding path program 21 times [2022-04-28 10:17:26,598 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:26,598 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1363528029] [2022-04-28 10:17:26,603 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:17:26,603 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:17:26,603 INFO L85 PathProgramCache]: Analyzing trace with hash 1930010755, now seen corresponding path program 22 times [2022-04-28 10:17:26,603 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:17:26,603 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1672715218] [2022-04-28 10:17:26,603 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:17:26,603 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:17:26,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:26,709 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:17:26,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:26,713 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-28 10:17:26,713 INFO L290 TraceCheckUtils]: 1: Hoare triple {4878#true} assume true; {4878#true} is VALID [2022-04-28 10:17:26,713 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4878#true} {4878#true} #52#return; {4878#true} is VALID [2022-04-28 10:17:26,713 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-28 10:17:26,714 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-28 10:17:26,714 INFO L290 TraceCheckUtils]: 2: Hoare triple {4878#true} assume true; {4878#true} is VALID [2022-04-28 10:17:26,714 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4878#true} {4878#true} #52#return; {4878#true} is VALID [2022-04-28 10:17:26,714 INFO L272 TraceCheckUtils]: 4: Hoare triple {4878#true} call #t~ret7 := main(); {4878#true} is VALID [2022-04-28 10:17:26,714 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-28 10:17:26,714 INFO L290 TraceCheckUtils]: 6: Hoare triple {4883#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {4883#(= main_~x~0 0)} is VALID [2022-04-28 10:17:26,715 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-28 10:17:26,715 INFO L290 TraceCheckUtils]: 8: Hoare triple {4884#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {4884#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:26,715 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-28 10:17:26,715 INFO L290 TraceCheckUtils]: 10: Hoare triple {4885#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {4885#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:26,716 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-28 10:17:26,716 INFO L290 TraceCheckUtils]: 12: Hoare triple {4886#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {4886#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:26,716 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-28 10:17:26,717 INFO L290 TraceCheckUtils]: 14: Hoare triple {4887#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {4887#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:26,717 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-28 10:17:26,717 INFO L290 TraceCheckUtils]: 16: Hoare triple {4888#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {4888#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:26,718 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-28 10:17:26,718 INFO L290 TraceCheckUtils]: 18: Hoare triple {4889#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {4889#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:26,718 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-28 10:17:26,718 INFO L290 TraceCheckUtils]: 20: Hoare triple {4890#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {4890#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:26,719 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-28 10:17:26,719 INFO L290 TraceCheckUtils]: 22: Hoare triple {4891#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {4891#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:26,719 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-28 10:17:26,720 INFO L290 TraceCheckUtils]: 24: Hoare triple {4892#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {4892#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:26,720 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-28 10:17:26,720 INFO L290 TraceCheckUtils]: 26: Hoare triple {4893#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {4893#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:26,721 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-28 10:17:26,721 INFO L290 TraceCheckUtils]: 28: Hoare triple {4894#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {4894#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:26,721 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-28 10:17:26,722 INFO L290 TraceCheckUtils]: 30: Hoare triple {4895#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {4895#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:26,722 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-28 10:17:26,722 INFO L290 TraceCheckUtils]: 32: Hoare triple {4879#false} assume !(~x~0 < 1000000); {4879#false} is VALID [2022-04-28 10:17:26,722 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-28 10:17:26,722 INFO L290 TraceCheckUtils]: 34: Hoare triple {4879#false} assume !(~y~0 > 0); {4879#false} is VALID [2022-04-28 10:17:26,722 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-28 10:17:26,722 INFO L290 TraceCheckUtils]: 36: Hoare triple {4879#false} ~cond := #in~cond; {4879#false} is VALID [2022-04-28 10:17:26,722 INFO L290 TraceCheckUtils]: 37: Hoare triple {4879#false} assume 0 == ~cond; {4879#false} is VALID [2022-04-28 10:17:26,722 INFO L290 TraceCheckUtils]: 38: Hoare triple {4879#false} assume !false; {4879#false} is VALID [2022-04-28 10:17:26,723 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-28 10:17:26,723 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:17:26,723 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1672715218] [2022-04-28 10:17:26,723 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1672715218] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:17:26,723 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1283408748] [2022-04-28 10:17:26,723 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:17:26,723 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:26,723 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:17:26,730 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:17:26,731 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2022-04-28 10:17:26,764 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:17:26,764 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:17:26,765 INFO L263 TraceCheckSpWp]: Trace formula consists of 115 conjuncts, 14 conjunts are in the unsatisfiable core [2022-04-28 10:17:26,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:26,773 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:17:26,918 INFO L272 TraceCheckUtils]: 0: Hoare triple {4878#true} call ULTIMATE.init(); {4878#true} is VALID [2022-04-28 10:17:26,919 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-28 10:17:26,919 INFO L290 TraceCheckUtils]: 2: Hoare triple {4878#true} assume true; {4878#true} is VALID [2022-04-28 10:17:26,919 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4878#true} {4878#true} #52#return; {4878#true} is VALID [2022-04-28 10:17:26,919 INFO L272 TraceCheckUtils]: 4: Hoare triple {4878#true} call #t~ret7 := main(); {4878#true} is VALID [2022-04-28 10:17:26,919 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-28 10:17:26,920 INFO L290 TraceCheckUtils]: 6: Hoare triple {4915#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {4915#(<= main_~x~0 0)} is VALID [2022-04-28 10:17:26,920 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-28 10:17:26,920 INFO L290 TraceCheckUtils]: 8: Hoare triple {4884#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {4884#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:26,921 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-28 10:17:26,921 INFO L290 TraceCheckUtils]: 10: Hoare triple {4885#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {4885#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:26,921 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-28 10:17:26,921 INFO L290 TraceCheckUtils]: 12: Hoare triple {4886#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {4886#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:26,922 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-28 10:17:26,923 INFO L290 TraceCheckUtils]: 14: Hoare triple {4887#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {4887#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:26,923 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-28 10:17:26,924 INFO L290 TraceCheckUtils]: 16: Hoare triple {4888#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {4888#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:26,924 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-28 10:17:26,924 INFO L290 TraceCheckUtils]: 18: Hoare triple {4889#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {4889#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:26,925 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-28 10:17:26,925 INFO L290 TraceCheckUtils]: 20: Hoare triple {4890#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {4890#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:26,925 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-28 10:17:26,926 INFO L290 TraceCheckUtils]: 22: Hoare triple {4891#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {4891#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:26,926 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-28 10:17:26,926 INFO L290 TraceCheckUtils]: 24: Hoare triple {4892#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {4892#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:26,927 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-28 10:17:26,927 INFO L290 TraceCheckUtils]: 26: Hoare triple {4893#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {4893#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:26,927 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-28 10:17:26,927 INFO L290 TraceCheckUtils]: 28: Hoare triple {4894#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {4894#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:26,928 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-28 10:17:26,928 INFO L290 TraceCheckUtils]: 30: Hoare triple {4895#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {4895#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:26,928 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-28 10:17:26,929 INFO L290 TraceCheckUtils]: 32: Hoare triple {4879#false} assume !(~x~0 < 1000000); {4879#false} is VALID [2022-04-28 10:17:26,929 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-28 10:17:26,929 INFO L290 TraceCheckUtils]: 34: Hoare triple {4879#false} assume !(~y~0 > 0); {4879#false} is VALID [2022-04-28 10:17:26,929 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-28 10:17:26,929 INFO L290 TraceCheckUtils]: 36: Hoare triple {4879#false} ~cond := #in~cond; {4879#false} is VALID [2022-04-28 10:17:26,929 INFO L290 TraceCheckUtils]: 37: Hoare triple {4879#false} assume 0 == ~cond; {4879#false} is VALID [2022-04-28 10:17:26,929 INFO L290 TraceCheckUtils]: 38: Hoare triple {4879#false} assume !false; {4879#false} is VALID [2022-04-28 10:17:26,929 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-28 10:17:26,929 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:17:27,269 INFO L290 TraceCheckUtils]: 38: Hoare triple {4879#false} assume !false; {4879#false} is VALID [2022-04-28 10:17:27,269 INFO L290 TraceCheckUtils]: 37: Hoare triple {4879#false} assume 0 == ~cond; {4879#false} is VALID [2022-04-28 10:17:27,270 INFO L290 TraceCheckUtils]: 36: Hoare triple {4879#false} ~cond := #in~cond; {4879#false} is VALID [2022-04-28 10:17:27,270 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-28 10:17:27,270 INFO L290 TraceCheckUtils]: 34: Hoare triple {4879#false} assume !(~y~0 > 0); {4879#false} is VALID [2022-04-28 10:17:27,270 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-28 10:17:27,270 INFO L290 TraceCheckUtils]: 32: Hoare triple {4879#false} assume !(~x~0 < 1000000); {4879#false} is VALID [2022-04-28 10:17:27,270 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-28 10:17:27,270 INFO L290 TraceCheckUtils]: 30: Hoare triple {5036#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {5036#(< main_~x~0 50000)} is VALID [2022-04-28 10:17:27,271 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-28 10:17:27,271 INFO L290 TraceCheckUtils]: 28: Hoare triple {5043#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {5043#(< main_~x~0 49999)} is VALID [2022-04-28 10:17:27,272 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-28 10:17:27,272 INFO L290 TraceCheckUtils]: 26: Hoare triple {5050#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {5050#(< main_~x~0 49998)} is VALID [2022-04-28 10:17:27,272 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-28 10:17:27,273 INFO L290 TraceCheckUtils]: 24: Hoare triple {5057#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {5057#(< main_~x~0 49997)} is VALID [2022-04-28 10:17:27,273 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-28 10:17:27,273 INFO L290 TraceCheckUtils]: 22: Hoare triple {5064#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {5064#(< main_~x~0 49996)} is VALID [2022-04-28 10:17:27,274 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-28 10:17:27,274 INFO L290 TraceCheckUtils]: 20: Hoare triple {5071#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {5071#(< main_~x~0 49995)} is VALID [2022-04-28 10:17:27,274 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-28 10:17:27,275 INFO L290 TraceCheckUtils]: 18: Hoare triple {5078#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {5078#(< main_~x~0 49994)} is VALID [2022-04-28 10:17:27,275 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-28 10:17:27,275 INFO L290 TraceCheckUtils]: 16: Hoare triple {5085#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {5085#(< main_~x~0 49993)} is VALID [2022-04-28 10:17:27,276 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-28 10:17:27,276 INFO L290 TraceCheckUtils]: 14: Hoare triple {5092#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {5092#(< main_~x~0 49992)} is VALID [2022-04-28 10:17:27,276 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-28 10:17:27,277 INFO L290 TraceCheckUtils]: 12: Hoare triple {5099#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {5099#(< main_~x~0 49991)} is VALID [2022-04-28 10:17:27,277 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-28 10:17:27,277 INFO L290 TraceCheckUtils]: 10: Hoare triple {5106#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {5106#(< main_~x~0 49990)} is VALID [2022-04-28 10:17:27,278 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-28 10:17:27,278 INFO L290 TraceCheckUtils]: 8: Hoare triple {5113#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {5113#(< main_~x~0 49989)} is VALID [2022-04-28 10:17:27,278 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-28 10:17:27,279 INFO L290 TraceCheckUtils]: 6: Hoare triple {5120#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {5120#(< main_~x~0 49988)} is VALID [2022-04-28 10:17:27,279 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-28 10:17:27,279 INFO L272 TraceCheckUtils]: 4: Hoare triple {4878#true} call #t~ret7 := main(); {4878#true} is VALID [2022-04-28 10:17:27,279 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4878#true} {4878#true} #52#return; {4878#true} is VALID [2022-04-28 10:17:27,279 INFO L290 TraceCheckUtils]: 2: Hoare triple {4878#true} assume true; {4878#true} is VALID [2022-04-28 10:17:27,279 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-28 10:17:27,279 INFO L272 TraceCheckUtils]: 0: Hoare triple {4878#true} call ULTIMATE.init(); {4878#true} is VALID [2022-04-28 10:17:27,280 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-28 10:17:27,280 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1283408748] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:17:27,280 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:17:27,280 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 15, 15] total 30 [2022-04-28 10:17:27,280 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:17:27,280 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1363528029] [2022-04-28 10:17:27,280 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1363528029] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:27,280 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:27,280 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2022-04-28 10:17:27,280 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1510233158] [2022-04-28 10:17:27,281 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:17:27,281 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-28 10:17:27,281 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:17:27,281 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-28 10:17:27,305 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 39 edges. 39 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:27,305 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-04-28 10:17:27,305 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:27,305 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-04-28 10:17:27,306 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=408, Invalid=462, Unknown=0, NotChecked=0, Total=870 [2022-04-28 10:17:27,306 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-28 10:17:27,574 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:27,575 INFO L93 Difference]: Finished difference Result 52 states and 57 transitions. [2022-04-28 10:17:27,575 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-04-28 10:17:27,575 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-28 10:17:27,575 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:17:27,575 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-28 10:17:27,577 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 53 transitions. [2022-04-28 10:17:27,577 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-28 10:17:27,577 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 53 transitions. [2022-04-28 10:17:27,577 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 16 states and 53 transitions. [2022-04-28 10:17:27,614 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 53 edges. 53 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:27,615 INFO L225 Difference]: With dead ends: 52 [2022-04-28 10:17:27,615 INFO L226 Difference]: Without dead ends: 42 [2022-04-28 10:17:27,615 INFO L412 NwaCegarLoop]: 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-28 10:17:27,616 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 23 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 61 mSolverCounterSat, 18 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s 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.0s IncrementalHoareTripleChecker+Time [2022-04-28 10:17:27,616 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [23 Valid, 36 Invalid, 79 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [18 Valid, 61 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 10:17:27,617 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 42 states. [2022-04-28 10:17:27,644 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 42 to 42. [2022-04-28 10:17:27,644 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:17:27,644 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-28 10:17:27,644 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-28 10:17:27,644 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-28 10:17:27,645 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:27,645 INFO L93 Difference]: Finished difference Result 42 states and 44 transitions. [2022-04-28 10:17:27,645 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 44 transitions. [2022-04-28 10:17:27,646 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:27,646 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:27,646 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-28 10:17:27,646 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-28 10:17:27,647 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:27,647 INFO L93 Difference]: Finished difference Result 42 states and 44 transitions. [2022-04-28 10:17:27,647 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 44 transitions. [2022-04-28 10:17:27,647 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:27,647 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:27,647 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:17:27,647 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:17:27,647 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-28 10:17:27,648 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 44 transitions. [2022-04-28 10:17:27,648 INFO L78 Accepts]: Start accepts. Automaton has 42 states and 44 transitions. Word has length 39 [2022-04-28 10:17:27,648 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:17:27,648 INFO L495 AbstractCegarLoop]: Abstraction has 42 states and 44 transitions. [2022-04-28 10:17:27,648 INFO L496 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-28 10:17:27,648 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 42 states and 44 transitions. [2022-04-28 10:17:27,674 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-28 10:17:27,674 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 44 transitions. [2022-04-28 10:17:27,674 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2022-04-28 10:17:27,674 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:17:27,674 INFO L195 NwaCegarLoop]: trace histogram [14, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:17:27,705 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2022-04-28 10:17:27,890 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2022-04-28 10:17:27,890 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:17:27,891 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:17:27,891 INFO L85 PathProgramCache]: Analyzing trace with hash -1891798112, now seen corresponding path program 23 times [2022-04-28 10:17:27,891 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:27,891 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [771095836] [2022-04-28 10:17:27,894 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:17:27,894 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:17:27,894 INFO L85 PathProgramCache]: Analyzing trace with hash -1891798112, now seen corresponding path program 24 times [2022-04-28 10:17:27,894 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:17:27,895 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [488669250] [2022-04-28 10:17:27,895 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:17:27,895 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:17:27,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:28,014 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:17:28,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:28,023 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-28 10:17:28,023 INFO L290 TraceCheckUtils]: 1: Hoare triple {5442#true} assume true; {5442#true} is VALID [2022-04-28 10:17:28,023 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {5442#true} {5442#true} #52#return; {5442#true} is VALID [2022-04-28 10:17:28,024 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-28 10:17:28,024 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-28 10:17:28,024 INFO L290 TraceCheckUtils]: 2: Hoare triple {5442#true} assume true; {5442#true} is VALID [2022-04-28 10:17:28,024 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5442#true} {5442#true} #52#return; {5442#true} is VALID [2022-04-28 10:17:28,024 INFO L272 TraceCheckUtils]: 4: Hoare triple {5442#true} call #t~ret7 := main(); {5442#true} is VALID [2022-04-28 10:17:28,025 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-28 10:17:28,025 INFO L290 TraceCheckUtils]: 6: Hoare triple {5447#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {5447#(= main_~x~0 0)} is VALID [2022-04-28 10:17:28,025 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-28 10:17:28,025 INFO L290 TraceCheckUtils]: 8: Hoare triple {5448#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {5448#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:28,026 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-28 10:17:28,026 INFO L290 TraceCheckUtils]: 10: Hoare triple {5449#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {5449#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:28,026 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-28 10:17:28,027 INFO L290 TraceCheckUtils]: 12: Hoare triple {5450#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {5450#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:28,027 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-28 10:17:28,027 INFO L290 TraceCheckUtils]: 14: Hoare triple {5451#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {5451#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:28,028 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-28 10:17:28,028 INFO L290 TraceCheckUtils]: 16: Hoare triple {5452#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {5452#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:28,028 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-28 10:17:28,028 INFO L290 TraceCheckUtils]: 18: Hoare triple {5453#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {5453#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:28,029 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-28 10:17:28,029 INFO L290 TraceCheckUtils]: 20: Hoare triple {5454#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {5454#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:28,029 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-28 10:17:28,030 INFO L290 TraceCheckUtils]: 22: Hoare triple {5455#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {5455#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:28,030 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-28 10:17:28,030 INFO L290 TraceCheckUtils]: 24: Hoare triple {5456#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {5456#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:28,031 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-28 10:17:28,031 INFO L290 TraceCheckUtils]: 26: Hoare triple {5457#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {5457#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:28,031 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-28 10:17:28,031 INFO L290 TraceCheckUtils]: 28: Hoare triple {5458#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {5458#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:28,032 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-28 10:17:28,032 INFO L290 TraceCheckUtils]: 30: Hoare triple {5459#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {5459#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:28,032 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-28 10:17:28,033 INFO L290 TraceCheckUtils]: 32: Hoare triple {5460#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {5460#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:28,033 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-28 10:17:28,033 INFO L290 TraceCheckUtils]: 34: Hoare triple {5443#false} assume !(~x~0 < 1000000); {5443#false} is VALID [2022-04-28 10:17:28,033 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-28 10:17:28,033 INFO L290 TraceCheckUtils]: 36: Hoare triple {5443#false} assume !(~y~0 > 0); {5443#false} is VALID [2022-04-28 10:17:28,033 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-28 10:17:28,033 INFO L290 TraceCheckUtils]: 38: Hoare triple {5443#false} ~cond := #in~cond; {5443#false} is VALID [2022-04-28 10:17:28,033 INFO L290 TraceCheckUtils]: 39: Hoare triple {5443#false} assume 0 == ~cond; {5443#false} is VALID [2022-04-28 10:17:28,033 INFO L290 TraceCheckUtils]: 40: Hoare triple {5443#false} assume !false; {5443#false} is VALID [2022-04-28 10:17:28,034 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-28 10:17:28,034 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:17:28,034 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [488669250] [2022-04-28 10:17:28,034 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [488669250] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:17:28,034 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1165125390] [2022-04-28 10:17:28,034 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:17:28,034 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:28,034 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:17:28,035 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:17:28,061 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2022-04-28 10:17:28,085 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:17:28,085 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:17:28,086 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-28 10:17:28,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:28,093 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:17:28,218 INFO L272 TraceCheckUtils]: 0: Hoare triple {5442#true} call ULTIMATE.init(); {5442#true} is VALID [2022-04-28 10:17:28,218 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-28 10:17:28,218 INFO L290 TraceCheckUtils]: 2: Hoare triple {5442#true} assume true; {5442#true} is VALID [2022-04-28 10:17:28,218 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5442#true} {5442#true} #52#return; {5442#true} is VALID [2022-04-28 10:17:28,218 INFO L272 TraceCheckUtils]: 4: Hoare triple {5442#true} call #t~ret7 := main(); {5442#true} is VALID [2022-04-28 10:17:28,219 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-28 10:17:28,219 INFO L290 TraceCheckUtils]: 6: Hoare triple {5480#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {5480#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:28,219 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-28 10:17:28,220 INFO L290 TraceCheckUtils]: 8: Hoare triple {5480#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {5480#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:28,220 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-28 10:17:28,220 INFO L290 TraceCheckUtils]: 10: Hoare triple {5480#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {5480#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:28,220 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-28 10:17:28,221 INFO L290 TraceCheckUtils]: 12: Hoare triple {5480#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {5480#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:28,221 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-28 10:17:28,221 INFO L290 TraceCheckUtils]: 14: Hoare triple {5480#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {5480#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:28,221 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-28 10:17:28,221 INFO L290 TraceCheckUtils]: 16: Hoare triple {5480#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {5480#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:28,222 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-28 10:17:28,222 INFO L290 TraceCheckUtils]: 18: Hoare triple {5480#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {5480#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:28,222 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-28 10:17:28,222 INFO L290 TraceCheckUtils]: 20: Hoare triple {5480#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {5480#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:28,223 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-28 10:17:28,223 INFO L290 TraceCheckUtils]: 22: Hoare triple {5480#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {5480#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:28,223 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-28 10:17:28,223 INFO L290 TraceCheckUtils]: 24: Hoare triple {5480#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {5480#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:28,224 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-28 10:17:28,224 INFO L290 TraceCheckUtils]: 26: Hoare triple {5480#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {5480#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:28,224 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-28 10:17:28,224 INFO L290 TraceCheckUtils]: 28: Hoare triple {5480#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {5480#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:28,225 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-28 10:17:28,225 INFO L290 TraceCheckUtils]: 30: Hoare triple {5480#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {5480#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:28,225 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-28 10:17:28,225 INFO L290 TraceCheckUtils]: 32: Hoare triple {5480#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {5480#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:28,226 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-28 10:17:28,226 INFO L290 TraceCheckUtils]: 34: Hoare triple {5565#(<= 50001 main_~y~0)} assume !(~x~0 < 1000000); {5565#(<= 50001 main_~y~0)} is VALID [2022-04-28 10:17:28,226 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-28 10:17:28,227 INFO L290 TraceCheckUtils]: 36: Hoare triple {5572#(<= 49999 main_~y~0)} assume !(~y~0 > 0); {5443#false} is VALID [2022-04-28 10:17:28,227 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-28 10:17:28,227 INFO L290 TraceCheckUtils]: 38: Hoare triple {5443#false} ~cond := #in~cond; {5443#false} is VALID [2022-04-28 10:17:28,227 INFO L290 TraceCheckUtils]: 39: Hoare triple {5443#false} assume 0 == ~cond; {5443#false} is VALID [2022-04-28 10:17:28,227 INFO L290 TraceCheckUtils]: 40: Hoare triple {5443#false} assume !false; {5443#false} is VALID [2022-04-28 10:17:28,227 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-28 10:17:28,227 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:17:28,381 INFO L290 TraceCheckUtils]: 40: Hoare triple {5443#false} assume !false; {5443#false} is VALID [2022-04-28 10:17:28,381 INFO L290 TraceCheckUtils]: 39: Hoare triple {5443#false} assume 0 == ~cond; {5443#false} is VALID [2022-04-28 10:17:28,382 INFO L290 TraceCheckUtils]: 38: Hoare triple {5443#false} ~cond := #in~cond; {5443#false} is VALID [2022-04-28 10:17:28,382 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-28 10:17:28,382 INFO L290 TraceCheckUtils]: 36: Hoare triple {5600#(< 0 main_~y~0)} assume !(~y~0 > 0); {5443#false} is VALID [2022-04-28 10:17:28,382 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-28 10:17:28,383 INFO L290 TraceCheckUtils]: 34: Hoare triple {5604#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {5604#(< 2 main_~y~0)} is VALID [2022-04-28 10:17:28,383 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-28 10:17:28,384 INFO L290 TraceCheckUtils]: 32: Hoare triple {5611#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {5611#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:28,384 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-28 10:17:28,384 INFO L290 TraceCheckUtils]: 30: Hoare triple {5611#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {5611#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:28,385 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-28 10:17:28,385 INFO L290 TraceCheckUtils]: 28: Hoare triple {5611#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {5611#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:28,385 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-28 10:17:28,386 INFO L290 TraceCheckUtils]: 26: Hoare triple {5611#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {5611#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:28,386 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-28 10:17:28,386 INFO L290 TraceCheckUtils]: 24: Hoare triple {5611#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {5611#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:28,386 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-28 10:17:28,387 INFO L290 TraceCheckUtils]: 22: Hoare triple {5611#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {5611#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:28,387 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-28 10:17:28,387 INFO L290 TraceCheckUtils]: 20: Hoare triple {5611#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {5611#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:28,388 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-28 10:17:28,388 INFO L290 TraceCheckUtils]: 18: Hoare triple {5611#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {5611#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:28,388 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-28 10:17:28,389 INFO L290 TraceCheckUtils]: 16: Hoare triple {5611#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {5611#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:28,389 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-28 10:17:28,389 INFO L290 TraceCheckUtils]: 14: Hoare triple {5611#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {5611#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:28,390 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-28 10:17:28,390 INFO L290 TraceCheckUtils]: 12: Hoare triple {5611#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {5611#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:28,390 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-28 10:17:28,390 INFO L290 TraceCheckUtils]: 10: Hoare triple {5611#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {5611#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:28,391 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-28 10:17:28,391 INFO L290 TraceCheckUtils]: 8: Hoare triple {5611#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {5611#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:28,391 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-28 10:17:28,392 INFO L290 TraceCheckUtils]: 6: Hoare triple {5611#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {5611#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:28,392 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-28 10:17:28,392 INFO L272 TraceCheckUtils]: 4: Hoare triple {5442#true} call #t~ret7 := main(); {5442#true} is VALID [2022-04-28 10:17:28,392 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5442#true} {5442#true} #52#return; {5442#true} is VALID [2022-04-28 10:17:28,392 INFO L290 TraceCheckUtils]: 2: Hoare triple {5442#true} assume true; {5442#true} is VALID [2022-04-28 10:17:28,392 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-28 10:17:28,392 INFO L272 TraceCheckUtils]: 0: Hoare triple {5442#true} call ULTIMATE.init(); {5442#true} is VALID [2022-04-28 10:17:28,393 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-28 10:17:28,393 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1165125390] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:17:28,393 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:17:28,393 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 5, 5] total 23 [2022-04-28 10:17:28,393 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:17:28,393 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [771095836] [2022-04-28 10:17:28,393 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [771095836] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:28,393 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:28,393 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [17] imperfect sequences [] total 17 [2022-04-28 10:17:28,393 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [674074183] [2022-04-28 10:17:28,393 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:17:28,394 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-28 10:17:28,394 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:17:28,394 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-28 10:17:28,421 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 41 edges. 41 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:28,422 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-04-28 10:17:28,422 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:28,422 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-04-28 10:17:28,422 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=149, Invalid=357, Unknown=0, NotChecked=0, Total=506 [2022-04-28 10:17:28,422 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-28 10:17:28,711 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:28,711 INFO L93 Difference]: Finished difference Result 54 states and 59 transitions. [2022-04-28 10:17:28,711 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-04-28 10:17:28,712 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-28 10:17:28,712 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:17:28,712 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-28 10:17:28,712 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 55 transitions. [2022-04-28 10:17:28,713 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-28 10:17:28,713 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 55 transitions. [2022-04-28 10:17:28,713 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 17 states and 55 transitions. [2022-04-28 10:17:28,768 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 55 edges. 55 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:28,769 INFO L225 Difference]: With dead ends: 54 [2022-04-28 10:17:28,769 INFO L226 Difference]: Without dead ends: 44 [2022-04-28 10:17:28,770 INFO L412 NwaCegarLoop]: 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-28 10:17:28,770 INFO L413 NwaCegarLoop]: 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-28 10:17:28,770 INFO L414 NwaCegarLoop]: 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-28 10:17:28,770 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 44 states. [2022-04-28 10:17:28,813 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 44 to 44. [2022-04-28 10:17:28,813 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:17:28,813 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-28 10:17:28,813 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-28 10:17:28,813 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-28 10:17:28,814 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:28,814 INFO L93 Difference]: Finished difference Result 44 states and 46 transitions. [2022-04-28 10:17:28,814 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 46 transitions. [2022-04-28 10:17:28,815 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:28,815 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:28,815 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-28 10:17:28,815 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-28 10:17:28,816 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:28,816 INFO L93 Difference]: Finished difference Result 44 states and 46 transitions. [2022-04-28 10:17:28,816 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 46 transitions. [2022-04-28 10:17:28,816 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:28,816 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:28,816 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:17:28,816 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:17:28,816 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-28 10:17:28,817 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 46 transitions. [2022-04-28 10:17:28,817 INFO L78 Accepts]: Start accepts. Automaton has 44 states and 46 transitions. Word has length 41 [2022-04-28 10:17:28,817 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:17:28,817 INFO L495 AbstractCegarLoop]: Abstraction has 44 states and 46 transitions. [2022-04-28 10:17:28,817 INFO L496 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-28 10:17:28,817 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 44 states and 46 transitions. [2022-04-28 10:17:28,852 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 46 edges. 46 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:28,852 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 46 transitions. [2022-04-28 10:17:28,852 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2022-04-28 10:17:28,852 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:17:28,853 INFO L195 NwaCegarLoop]: trace histogram [15, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:17:28,869 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2022-04-28 10:17:29,059 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2022-04-28 10:17:29,060 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:17:29,060 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:17:29,060 INFO L85 PathProgramCache]: Analyzing trace with hash 1841886077, now seen corresponding path program 25 times [2022-04-28 10:17:29,060 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:29,060 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1775427891] [2022-04-28 10:17:29,066 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:17:29,066 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:17:29,066 INFO L85 PathProgramCache]: Analyzing trace with hash 1841886077, now seen corresponding path program 26 times [2022-04-28 10:17:29,066 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:17:29,067 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [130214699] [2022-04-28 10:17:29,067 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:17:29,067 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:17:29,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:29,194 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:17:29,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:29,198 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-28 10:17:29,198 INFO L290 TraceCheckUtils]: 1: Hoare triple {6025#true} assume true; {6025#true} is VALID [2022-04-28 10:17:29,199 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {6025#true} {6025#true} #52#return; {6025#true} is VALID [2022-04-28 10:17:29,199 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-28 10:17:29,199 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-28 10:17:29,199 INFO L290 TraceCheckUtils]: 2: Hoare triple {6025#true} assume true; {6025#true} is VALID [2022-04-28 10:17:29,199 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6025#true} {6025#true} #52#return; {6025#true} is VALID [2022-04-28 10:17:29,199 INFO L272 TraceCheckUtils]: 4: Hoare triple {6025#true} call #t~ret7 := main(); {6025#true} is VALID [2022-04-28 10:17:29,200 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-28 10:17:29,200 INFO L290 TraceCheckUtils]: 6: Hoare triple {6030#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {6030#(= main_~x~0 0)} is VALID [2022-04-28 10:17:29,200 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-28 10:17:29,201 INFO L290 TraceCheckUtils]: 8: Hoare triple {6031#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {6031#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:29,201 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-28 10:17:29,201 INFO L290 TraceCheckUtils]: 10: Hoare triple {6032#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {6032#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:29,202 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-28 10:17:29,202 INFO L290 TraceCheckUtils]: 12: Hoare triple {6033#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {6033#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:29,202 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-28 10:17:29,203 INFO L290 TraceCheckUtils]: 14: Hoare triple {6034#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {6034#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:29,203 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-28 10:17:29,203 INFO L290 TraceCheckUtils]: 16: Hoare triple {6035#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {6035#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:29,204 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-28 10:17:29,204 INFO L290 TraceCheckUtils]: 18: Hoare triple {6036#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {6036#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:29,204 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-28 10:17:29,205 INFO L290 TraceCheckUtils]: 20: Hoare triple {6037#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {6037#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:29,205 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-28 10:17:29,205 INFO L290 TraceCheckUtils]: 22: Hoare triple {6038#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {6038#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:29,206 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-28 10:17:29,206 INFO L290 TraceCheckUtils]: 24: Hoare triple {6039#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {6039#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:29,206 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-28 10:17:29,207 INFO L290 TraceCheckUtils]: 26: Hoare triple {6040#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {6040#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:29,207 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-28 10:17:29,207 INFO L290 TraceCheckUtils]: 28: Hoare triple {6041#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {6041#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:29,208 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-28 10:17:29,208 INFO L290 TraceCheckUtils]: 30: Hoare triple {6042#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {6042#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:29,208 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-28 10:17:29,209 INFO L290 TraceCheckUtils]: 32: Hoare triple {6043#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {6043#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:29,209 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-28 10:17:29,209 INFO L290 TraceCheckUtils]: 34: Hoare triple {6044#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {6044#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:29,210 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-28 10:17:29,210 INFO L290 TraceCheckUtils]: 36: Hoare triple {6026#false} assume !(~x~0 < 1000000); {6026#false} is VALID [2022-04-28 10:17:29,210 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-28 10:17:29,210 INFO L290 TraceCheckUtils]: 38: Hoare triple {6026#false} assume !(~y~0 > 0); {6026#false} is VALID [2022-04-28 10:17:29,210 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-28 10:17:29,210 INFO L290 TraceCheckUtils]: 40: Hoare triple {6026#false} ~cond := #in~cond; {6026#false} is VALID [2022-04-28 10:17:29,210 INFO L290 TraceCheckUtils]: 41: Hoare triple {6026#false} assume 0 == ~cond; {6026#false} is VALID [2022-04-28 10:17:29,211 INFO L290 TraceCheckUtils]: 42: Hoare triple {6026#false} assume !false; {6026#false} is VALID [2022-04-28 10:17:29,211 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-28 10:17:29,211 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:17:29,211 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [130214699] [2022-04-28 10:17:29,211 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [130214699] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:17:29,211 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2092928007] [2022-04-28 10:17:29,211 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:17:29,211 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:29,212 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:17:29,212 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:17:29,219 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2022-04-28 10:17:29,251 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:17:29,251 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:17:29,251 INFO L263 TraceCheckSpWp]: Trace formula consists of 123 conjuncts, 16 conjunts are in the unsatisfiable core [2022-04-28 10:17:29,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:29,260 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:17:29,425 INFO L272 TraceCheckUtils]: 0: Hoare triple {6025#true} call ULTIMATE.init(); {6025#true} is VALID [2022-04-28 10:17:29,425 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-28 10:17:29,425 INFO L290 TraceCheckUtils]: 2: Hoare triple {6025#true} assume true; {6025#true} is VALID [2022-04-28 10:17:29,425 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6025#true} {6025#true} #52#return; {6025#true} is VALID [2022-04-28 10:17:29,426 INFO L272 TraceCheckUtils]: 4: Hoare triple {6025#true} call #t~ret7 := main(); {6025#true} is VALID [2022-04-28 10:17:29,426 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-28 10:17:29,426 INFO L290 TraceCheckUtils]: 6: Hoare triple {6064#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {6064#(<= main_~x~0 0)} is VALID [2022-04-28 10:17:29,426 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-28 10:17:29,427 INFO L290 TraceCheckUtils]: 8: Hoare triple {6031#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {6031#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:29,427 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-28 10:17:29,427 INFO L290 TraceCheckUtils]: 10: Hoare triple {6032#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {6032#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:29,428 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-28 10:17:29,428 INFO L290 TraceCheckUtils]: 12: Hoare triple {6033#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {6033#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:29,428 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-28 10:17:29,428 INFO L290 TraceCheckUtils]: 14: Hoare triple {6034#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {6034#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:29,429 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-28 10:17:29,429 INFO L290 TraceCheckUtils]: 16: Hoare triple {6035#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {6035#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:29,429 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-28 10:17:29,429 INFO L290 TraceCheckUtils]: 18: Hoare triple {6036#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {6036#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:29,430 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-28 10:17:29,430 INFO L290 TraceCheckUtils]: 20: Hoare triple {6037#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {6037#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:29,430 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-28 10:17:29,431 INFO L290 TraceCheckUtils]: 22: Hoare triple {6038#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {6038#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:29,431 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-28 10:17:29,431 INFO L290 TraceCheckUtils]: 24: Hoare triple {6039#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {6039#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:29,431 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-28 10:17:29,432 INFO L290 TraceCheckUtils]: 26: Hoare triple {6040#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {6040#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:29,432 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-28 10:17:29,432 INFO L290 TraceCheckUtils]: 28: Hoare triple {6041#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {6041#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:29,432 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-28 10:17:29,433 INFO L290 TraceCheckUtils]: 30: Hoare triple {6042#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {6042#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:29,433 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-28 10:17:29,433 INFO L290 TraceCheckUtils]: 32: Hoare triple {6043#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {6043#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:29,434 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-28 10:17:29,434 INFO L290 TraceCheckUtils]: 34: Hoare triple {6044#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {6044#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:29,434 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-28 10:17:29,434 INFO L290 TraceCheckUtils]: 36: Hoare triple {6026#false} assume !(~x~0 < 1000000); {6026#false} is VALID [2022-04-28 10:17:29,434 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-28 10:17:29,434 INFO L290 TraceCheckUtils]: 38: Hoare triple {6026#false} assume !(~y~0 > 0); {6026#false} is VALID [2022-04-28 10:17:29,434 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-28 10:17:29,435 INFO L290 TraceCheckUtils]: 40: Hoare triple {6026#false} ~cond := #in~cond; {6026#false} is VALID [2022-04-28 10:17:29,435 INFO L290 TraceCheckUtils]: 41: Hoare triple {6026#false} assume 0 == ~cond; {6026#false} is VALID [2022-04-28 10:17:29,435 INFO L290 TraceCheckUtils]: 42: Hoare triple {6026#false} assume !false; {6026#false} is VALID [2022-04-28 10:17:29,435 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-28 10:17:29,435 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:17:29,847 INFO L290 TraceCheckUtils]: 42: Hoare triple {6026#false} assume !false; {6026#false} is VALID [2022-04-28 10:17:29,847 INFO L290 TraceCheckUtils]: 41: Hoare triple {6026#false} assume 0 == ~cond; {6026#false} is VALID [2022-04-28 10:17:29,847 INFO L290 TraceCheckUtils]: 40: Hoare triple {6026#false} ~cond := #in~cond; {6026#false} is VALID [2022-04-28 10:17:29,847 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-28 10:17:29,847 INFO L290 TraceCheckUtils]: 38: Hoare triple {6026#false} assume !(~y~0 > 0); {6026#false} is VALID [2022-04-28 10:17:29,847 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-28 10:17:29,847 INFO L290 TraceCheckUtils]: 36: Hoare triple {6026#false} assume !(~x~0 < 1000000); {6026#false} is VALID [2022-04-28 10:17:29,847 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-28 10:17:29,848 INFO L290 TraceCheckUtils]: 34: Hoare triple {6197#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {6197#(< main_~x~0 50000)} is VALID [2022-04-28 10:17:29,848 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-28 10:17:29,848 INFO L290 TraceCheckUtils]: 32: Hoare triple {6204#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {6204#(< main_~x~0 49999)} is VALID [2022-04-28 10:17:29,849 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-28 10:17:29,849 INFO L290 TraceCheckUtils]: 30: Hoare triple {6211#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {6211#(< main_~x~0 49998)} is VALID [2022-04-28 10:17:29,849 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-28 10:17:29,849 INFO L290 TraceCheckUtils]: 28: Hoare triple {6218#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {6218#(< main_~x~0 49997)} is VALID [2022-04-28 10:17:29,850 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-28 10:17:29,850 INFO L290 TraceCheckUtils]: 26: Hoare triple {6225#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {6225#(< main_~x~0 49996)} is VALID [2022-04-28 10:17:29,850 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-28 10:17:29,851 INFO L290 TraceCheckUtils]: 24: Hoare triple {6232#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {6232#(< main_~x~0 49995)} is VALID [2022-04-28 10:17:29,851 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-28 10:17:29,851 INFO L290 TraceCheckUtils]: 22: Hoare triple {6239#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {6239#(< main_~x~0 49994)} is VALID [2022-04-28 10:17:29,851 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-28 10:17:29,852 INFO L290 TraceCheckUtils]: 20: Hoare triple {6246#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {6246#(< main_~x~0 49993)} is VALID [2022-04-28 10:17:29,852 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-28 10:17:29,852 INFO L290 TraceCheckUtils]: 18: Hoare triple {6253#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {6253#(< main_~x~0 49992)} is VALID [2022-04-28 10:17:29,853 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-28 10:17:29,853 INFO L290 TraceCheckUtils]: 16: Hoare triple {6260#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {6260#(< main_~x~0 49991)} is VALID [2022-04-28 10:17:29,853 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-28 10:17:29,853 INFO L290 TraceCheckUtils]: 14: Hoare triple {6267#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {6267#(< main_~x~0 49990)} is VALID [2022-04-28 10:17:29,854 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-28 10:17:29,854 INFO L290 TraceCheckUtils]: 12: Hoare triple {6274#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {6274#(< main_~x~0 49989)} is VALID [2022-04-28 10:17:29,854 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-28 10:17:29,855 INFO L290 TraceCheckUtils]: 10: Hoare triple {6281#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {6281#(< main_~x~0 49988)} is VALID [2022-04-28 10:17:29,855 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-28 10:17:29,855 INFO L290 TraceCheckUtils]: 8: Hoare triple {6288#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {6288#(< main_~x~0 49987)} is VALID [2022-04-28 10:17:29,855 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-28 10:17:29,856 INFO L290 TraceCheckUtils]: 6: Hoare triple {6295#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {6295#(< main_~x~0 49986)} is VALID [2022-04-28 10:17:29,856 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-28 10:17:29,856 INFO L272 TraceCheckUtils]: 4: Hoare triple {6025#true} call #t~ret7 := main(); {6025#true} is VALID [2022-04-28 10:17:29,856 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6025#true} {6025#true} #52#return; {6025#true} is VALID [2022-04-28 10:17:29,856 INFO L290 TraceCheckUtils]: 2: Hoare triple {6025#true} assume true; {6025#true} is VALID [2022-04-28 10:17:29,856 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-28 10:17:29,856 INFO L272 TraceCheckUtils]: 0: Hoare triple {6025#true} call ULTIMATE.init(); {6025#true} is VALID [2022-04-28 10:17:29,857 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-28 10:17:29,857 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2092928007] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:17:29,857 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:17:29,857 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 17, 17] total 34 [2022-04-28 10:17:29,857 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:17:29,858 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1775427891] [2022-04-28 10:17:29,858 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1775427891] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:29,858 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:29,858 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [18] imperfect sequences [] total 18 [2022-04-28 10:17:29,858 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [324622705] [2022-04-28 10:17:29,858 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:17:29,859 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-28 10:17:29,859 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:17:29,859 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-28 10:17:29,877 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 43 edges. 43 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:29,877 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-04-28 10:17:29,877 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:29,878 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-04-28 10:17:29,878 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=530, Invalid=592, Unknown=0, NotChecked=0, Total=1122 [2022-04-28 10:17:29,878 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-28 10:17:30,129 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:30,129 INFO L93 Difference]: Finished difference Result 56 states and 61 transitions. [2022-04-28 10:17:30,129 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-04-28 10:17:30,129 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-28 10:17:30,130 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:17:30,130 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-28 10:17:30,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 57 transitions. [2022-04-28 10:17:30,131 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-28 10:17:30,131 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 57 transitions. [2022-04-28 10:17:30,131 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 18 states and 57 transitions. [2022-04-28 10:17:30,173 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 57 edges. 57 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:30,173 INFO L225 Difference]: With dead ends: 56 [2022-04-28 10:17:30,173 INFO L226 Difference]: Without dead ends: 46 [2022-04-28 10:17:30,174 INFO L412 NwaCegarLoop]: 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-28 10:17:30,174 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 25 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 57 mSolverCounterSat, 19 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s 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.0s IncrementalHoareTripleChecker+Time [2022-04-28 10:17:30,175 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [25 Valid, 31 Invalid, 76 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [19 Valid, 57 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 10:17:30,175 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 46 states. [2022-04-28 10:17:30,217 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 46 to 46. [2022-04-28 10:17:30,217 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:17:30,217 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-28 10:17:30,217 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-28 10:17:30,218 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-28 10:17:30,218 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:30,218 INFO L93 Difference]: Finished difference Result 46 states and 48 transitions. [2022-04-28 10:17:30,218 INFO L276 IsEmpty]: Start isEmpty. Operand 46 states and 48 transitions. [2022-04-28 10:17:30,218 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:30,218 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:30,218 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-28 10:17:30,219 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-28 10:17:30,219 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:30,219 INFO L93 Difference]: Finished difference Result 46 states and 48 transitions. [2022-04-28 10:17:30,219 INFO L276 IsEmpty]: Start isEmpty. Operand 46 states and 48 transitions. [2022-04-28 10:17:30,219 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:30,219 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:30,219 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:17:30,219 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:17:30,220 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-28 10:17:30,220 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 48 transitions. [2022-04-28 10:17:30,220 INFO L78 Accepts]: Start accepts. Automaton has 46 states and 48 transitions. Word has length 43 [2022-04-28 10:17:30,220 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:17:30,220 INFO L495 AbstractCegarLoop]: Abstraction has 46 states and 48 transitions. [2022-04-28 10:17:30,220 INFO L496 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-28 10:17:30,220 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 46 states and 48 transitions. [2022-04-28 10:17:30,254 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-28 10:17:30,255 INFO L276 IsEmpty]: Start isEmpty. Operand 46 states and 48 transitions. [2022-04-28 10:17:30,255 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2022-04-28 10:17:30,255 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:17:30,255 INFO L195 NwaCegarLoop]: trace histogram [16, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:17:30,272 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2022-04-28 10:17:30,455 WARN L477 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-28 10:17:30,455 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:17:30,456 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:17:30,456 INFO L85 PathProgramCache]: Analyzing trace with hash -680267750, now seen corresponding path program 27 times [2022-04-28 10:17:30,456 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:30,456 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [183956719] [2022-04-28 10:17:30,461 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:17:30,461 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:17:30,461 INFO L85 PathProgramCache]: Analyzing trace with hash -680267750, now seen corresponding path program 28 times [2022-04-28 10:17:30,461 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:17:30,461 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1717963345] [2022-04-28 10:17:30,461 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:17:30,462 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:17:30,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:30,625 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:17:30,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:30,628 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-28 10:17:30,628 INFO L290 TraceCheckUtils]: 1: Hoare triple {6645#true} assume true; {6645#true} is VALID [2022-04-28 10:17:30,628 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {6645#true} {6645#true} #52#return; {6645#true} is VALID [2022-04-28 10:17:30,629 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-28 10:17:30,629 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-28 10:17:30,629 INFO L290 TraceCheckUtils]: 2: Hoare triple {6645#true} assume true; {6645#true} is VALID [2022-04-28 10:17:30,629 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6645#true} {6645#true} #52#return; {6645#true} is VALID [2022-04-28 10:17:30,629 INFO L272 TraceCheckUtils]: 4: Hoare triple {6645#true} call #t~ret7 := main(); {6645#true} is VALID [2022-04-28 10:17:30,629 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-28 10:17:30,630 INFO L290 TraceCheckUtils]: 6: Hoare triple {6650#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {6650#(= main_~x~0 0)} is VALID [2022-04-28 10:17:30,630 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-28 10:17:30,630 INFO L290 TraceCheckUtils]: 8: Hoare triple {6651#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {6651#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:30,631 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-28 10:17:30,631 INFO L290 TraceCheckUtils]: 10: Hoare triple {6652#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {6652#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:30,631 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-28 10:17:30,632 INFO L290 TraceCheckUtils]: 12: Hoare triple {6653#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {6653#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:30,632 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-28 10:17:30,632 INFO L290 TraceCheckUtils]: 14: Hoare triple {6654#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {6654#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:30,633 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-28 10:17:30,633 INFO L290 TraceCheckUtils]: 16: Hoare triple {6655#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {6655#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:30,633 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-28 10:17:30,634 INFO L290 TraceCheckUtils]: 18: Hoare triple {6656#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {6656#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:30,634 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-28 10:17:30,634 INFO L290 TraceCheckUtils]: 20: Hoare triple {6657#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {6657#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:30,635 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-28 10:17:30,635 INFO L290 TraceCheckUtils]: 22: Hoare triple {6658#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {6658#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:30,636 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-28 10:17:30,636 INFO L290 TraceCheckUtils]: 24: Hoare triple {6659#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {6659#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:30,636 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-28 10:17:30,636 INFO L290 TraceCheckUtils]: 26: Hoare triple {6660#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {6660#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:30,637 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-28 10:17:30,637 INFO L290 TraceCheckUtils]: 28: Hoare triple {6661#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {6661#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:30,638 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-28 10:17:30,638 INFO L290 TraceCheckUtils]: 30: Hoare triple {6662#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {6662#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:30,638 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-28 10:17:30,639 INFO L290 TraceCheckUtils]: 32: Hoare triple {6663#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {6663#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:30,639 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-28 10:17:30,639 INFO L290 TraceCheckUtils]: 34: Hoare triple {6664#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {6664#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:30,640 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-28 10:17:30,640 INFO L290 TraceCheckUtils]: 36: Hoare triple {6665#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {6665#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:30,640 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-28 10:17:30,640 INFO L290 TraceCheckUtils]: 38: Hoare triple {6646#false} assume !(~x~0 < 1000000); {6646#false} is VALID [2022-04-28 10:17:30,640 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-28 10:17:30,641 INFO L290 TraceCheckUtils]: 40: Hoare triple {6646#false} assume !(~y~0 > 0); {6646#false} is VALID [2022-04-28 10:17:30,641 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-28 10:17:30,641 INFO L290 TraceCheckUtils]: 42: Hoare triple {6646#false} ~cond := #in~cond; {6646#false} is VALID [2022-04-28 10:17:30,641 INFO L290 TraceCheckUtils]: 43: Hoare triple {6646#false} assume 0 == ~cond; {6646#false} is VALID [2022-04-28 10:17:30,641 INFO L290 TraceCheckUtils]: 44: Hoare triple {6646#false} assume !false; {6646#false} is VALID [2022-04-28 10:17:30,641 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-28 10:17:30,641 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:17:30,641 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1717963345] [2022-04-28 10:17:30,641 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1717963345] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:17:30,641 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [348190923] [2022-04-28 10:17:30,641 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:17:30,642 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:30,642 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:17:30,642 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:17:30,643 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2022-04-28 10:17:30,680 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:17:30,680 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:17:30,681 INFO L263 TraceCheckSpWp]: Trace formula consists of 127 conjuncts, 17 conjunts are in the unsatisfiable core [2022-04-28 10:17:30,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:30,691 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:17:30,908 INFO L272 TraceCheckUtils]: 0: Hoare triple {6645#true} call ULTIMATE.init(); {6645#true} is VALID [2022-04-28 10:17:30,908 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-28 10:17:30,908 INFO L290 TraceCheckUtils]: 2: Hoare triple {6645#true} assume true; {6645#true} is VALID [2022-04-28 10:17:30,908 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6645#true} {6645#true} #52#return; {6645#true} is VALID [2022-04-28 10:17:30,908 INFO L272 TraceCheckUtils]: 4: Hoare triple {6645#true} call #t~ret7 := main(); {6645#true} is VALID [2022-04-28 10:17:30,909 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-28 10:17:30,909 INFO L290 TraceCheckUtils]: 6: Hoare triple {6685#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {6685#(<= main_~x~0 0)} is VALID [2022-04-28 10:17:30,909 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-28 10:17:30,910 INFO L290 TraceCheckUtils]: 8: Hoare triple {6651#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {6651#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:30,910 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-28 10:17:30,911 INFO L290 TraceCheckUtils]: 10: Hoare triple {6652#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {6652#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:30,911 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-28 10:17:30,911 INFO L290 TraceCheckUtils]: 12: Hoare triple {6653#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {6653#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:30,912 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-28 10:17:30,912 INFO L290 TraceCheckUtils]: 14: Hoare triple {6654#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {6654#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:30,913 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-28 10:17:30,913 INFO L290 TraceCheckUtils]: 16: Hoare triple {6655#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {6655#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:30,913 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-28 10:17:30,914 INFO L290 TraceCheckUtils]: 18: Hoare triple {6656#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {6656#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:30,914 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-28 10:17:30,914 INFO L290 TraceCheckUtils]: 20: Hoare triple {6657#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {6657#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:30,915 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-28 10:17:30,915 INFO L290 TraceCheckUtils]: 22: Hoare triple {6658#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {6658#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:30,916 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-28 10:17:30,916 INFO L290 TraceCheckUtils]: 24: Hoare triple {6659#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {6659#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:30,916 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-28 10:17:30,917 INFO L290 TraceCheckUtils]: 26: Hoare triple {6660#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {6660#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:30,917 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-28 10:17:30,917 INFO L290 TraceCheckUtils]: 28: Hoare triple {6661#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {6661#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:30,918 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-28 10:17:30,918 INFO L290 TraceCheckUtils]: 30: Hoare triple {6662#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {6662#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:30,919 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-28 10:17:30,919 INFO L290 TraceCheckUtils]: 32: Hoare triple {6663#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {6663#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:30,919 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-28 10:17:30,920 INFO L290 TraceCheckUtils]: 34: Hoare triple {6664#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {6664#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:30,920 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-28 10:17:30,921 INFO L290 TraceCheckUtils]: 36: Hoare triple {6665#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {6665#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:30,921 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-28 10:17:30,921 INFO L290 TraceCheckUtils]: 38: Hoare triple {6646#false} assume !(~x~0 < 1000000); {6646#false} is VALID [2022-04-28 10:17:30,921 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-28 10:17:30,921 INFO L290 TraceCheckUtils]: 40: Hoare triple {6646#false} assume !(~y~0 > 0); {6646#false} is VALID [2022-04-28 10:17:30,921 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-28 10:17:30,921 INFO L290 TraceCheckUtils]: 42: Hoare triple {6646#false} ~cond := #in~cond; {6646#false} is VALID [2022-04-28 10:17:30,921 INFO L290 TraceCheckUtils]: 43: Hoare triple {6646#false} assume 0 == ~cond; {6646#false} is VALID [2022-04-28 10:17:30,922 INFO L290 TraceCheckUtils]: 44: Hoare triple {6646#false} assume !false; {6646#false} is VALID [2022-04-28 10:17:30,922 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-28 10:17:30,922 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:17:31,391 INFO L290 TraceCheckUtils]: 44: Hoare triple {6646#false} assume !false; {6646#false} is VALID [2022-04-28 10:17:31,391 INFO L290 TraceCheckUtils]: 43: Hoare triple {6646#false} assume 0 == ~cond; {6646#false} is VALID [2022-04-28 10:17:31,391 INFO L290 TraceCheckUtils]: 42: Hoare triple {6646#false} ~cond := #in~cond; {6646#false} is VALID [2022-04-28 10:17:31,391 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-28 10:17:31,391 INFO L290 TraceCheckUtils]: 40: Hoare triple {6646#false} assume !(~y~0 > 0); {6646#false} is VALID [2022-04-28 10:17:31,391 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-28 10:17:31,391 INFO L290 TraceCheckUtils]: 38: Hoare triple {6646#false} assume !(~x~0 < 1000000); {6646#false} is VALID [2022-04-28 10:17:31,391 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-28 10:17:31,392 INFO L290 TraceCheckUtils]: 36: Hoare triple {6824#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {6824#(< main_~x~0 50000)} is VALID [2022-04-28 10:17:31,392 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-28 10:17:31,392 INFO L290 TraceCheckUtils]: 34: Hoare triple {6831#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {6831#(< main_~x~0 49999)} is VALID [2022-04-28 10:17:31,393 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-28 10:17:31,393 INFO L290 TraceCheckUtils]: 32: Hoare triple {6838#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {6838#(< main_~x~0 49998)} is VALID [2022-04-28 10:17:31,393 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-28 10:17:31,393 INFO L290 TraceCheckUtils]: 30: Hoare triple {6845#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {6845#(< main_~x~0 49997)} is VALID [2022-04-28 10:17:31,394 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-28 10:17:31,394 INFO L290 TraceCheckUtils]: 28: Hoare triple {6852#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {6852#(< main_~x~0 49996)} is VALID [2022-04-28 10:17:31,394 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-28 10:17:31,394 INFO L290 TraceCheckUtils]: 26: Hoare triple {6859#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {6859#(< main_~x~0 49995)} is VALID [2022-04-28 10:17:31,395 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-28 10:17:31,395 INFO L290 TraceCheckUtils]: 24: Hoare triple {6866#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {6866#(< main_~x~0 49994)} is VALID [2022-04-28 10:17:31,395 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-28 10:17:31,396 INFO L290 TraceCheckUtils]: 22: Hoare triple {6873#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {6873#(< main_~x~0 49993)} is VALID [2022-04-28 10:17:31,396 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-28 10:17:31,396 INFO L290 TraceCheckUtils]: 20: Hoare triple {6880#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {6880#(< main_~x~0 49992)} is VALID [2022-04-28 10:17:31,396 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-28 10:17:31,397 INFO L290 TraceCheckUtils]: 18: Hoare triple {6887#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {6887#(< main_~x~0 49991)} is VALID [2022-04-28 10:17:31,397 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-28 10:17:31,397 INFO L290 TraceCheckUtils]: 16: Hoare triple {6894#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {6894#(< main_~x~0 49990)} is VALID [2022-04-28 10:17:31,398 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-28 10:17:31,398 INFO L290 TraceCheckUtils]: 14: Hoare triple {6901#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {6901#(< main_~x~0 49989)} is VALID [2022-04-28 10:17:31,398 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-28 10:17:31,398 INFO L290 TraceCheckUtils]: 12: Hoare triple {6908#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {6908#(< main_~x~0 49988)} is VALID [2022-04-28 10:17:31,399 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-28 10:17:31,399 INFO L290 TraceCheckUtils]: 10: Hoare triple {6915#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {6915#(< main_~x~0 49987)} is VALID [2022-04-28 10:17:31,399 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-28 10:17:31,399 INFO L290 TraceCheckUtils]: 8: Hoare triple {6922#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {6922#(< main_~x~0 49986)} is VALID [2022-04-28 10:17:31,400 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-28 10:17:31,400 INFO L290 TraceCheckUtils]: 6: Hoare triple {6929#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {6929#(< main_~x~0 49985)} is VALID [2022-04-28 10:17:31,400 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-28 10:17:31,400 INFO L272 TraceCheckUtils]: 4: Hoare triple {6645#true} call #t~ret7 := main(); {6645#true} is VALID [2022-04-28 10:17:31,400 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6645#true} {6645#true} #52#return; {6645#true} is VALID [2022-04-28 10:17:31,401 INFO L290 TraceCheckUtils]: 2: Hoare triple {6645#true} assume true; {6645#true} is VALID [2022-04-28 10:17:31,401 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-28 10:17:31,401 INFO L272 TraceCheckUtils]: 0: Hoare triple {6645#true} call ULTIMATE.init(); {6645#true} is VALID [2022-04-28 10:17:31,401 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-28 10:17:31,401 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [348190923] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:17:31,401 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:17:31,401 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 18, 18] total 36 [2022-04-28 10:17:31,401 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:17:31,401 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [183956719] [2022-04-28 10:17:31,401 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [183956719] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:31,402 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:31,402 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [19] imperfect sequences [] total 19 [2022-04-28 10:17:31,402 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2124531660] [2022-04-28 10:17:31,402 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:17:31,402 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-28 10:17:31,402 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:17:31,402 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-28 10:17:31,448 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 45 edges. 45 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:31,448 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-04-28 10:17:31,448 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:31,449 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-04-28 10:17:31,449 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=597, Invalid=663, Unknown=0, NotChecked=0, Total=1260 [2022-04-28 10:17:31,449 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-28 10:17:31,707 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:31,707 INFO L93 Difference]: Finished difference Result 58 states and 63 transitions. [2022-04-28 10:17:31,707 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-04-28 10:17:31,707 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-28 10:17:31,707 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:17:31,707 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-28 10:17:31,708 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 59 transitions. [2022-04-28 10:17:31,708 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-28 10:17:31,708 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 59 transitions. [2022-04-28 10:17:31,709 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 19 states and 59 transitions. [2022-04-28 10:17:31,739 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 59 edges. 59 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:31,740 INFO L225 Difference]: With dead ends: 58 [2022-04-28 10:17:31,740 INFO L226 Difference]: Without dead ends: 48 [2022-04-28 10:17:31,741 INFO L412 NwaCegarLoop]: 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-28 10:17:31,741 INFO L413 NwaCegarLoop]: 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-28 10:17:31,741 INFO L414 NwaCegarLoop]: 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-28 10:17:31,741 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 48 states. [2022-04-28 10:17:31,777 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 48 to 48. [2022-04-28 10:17:31,777 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:17:31,777 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-28 10:17:31,778 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-28 10:17:31,778 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-28 10:17:31,778 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:31,778 INFO L93 Difference]: Finished difference Result 48 states and 50 transitions. [2022-04-28 10:17:31,778 INFO L276 IsEmpty]: Start isEmpty. Operand 48 states and 50 transitions. [2022-04-28 10:17:31,778 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:31,779 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:31,779 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-28 10:17:31,779 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-28 10:17:31,779 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:31,779 INFO L93 Difference]: Finished difference Result 48 states and 50 transitions. [2022-04-28 10:17:31,779 INFO L276 IsEmpty]: Start isEmpty. Operand 48 states and 50 transitions. [2022-04-28 10:17:31,780 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:31,780 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:31,780 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:17:31,780 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:17:31,780 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-28 10:17:31,780 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 50 transitions. [2022-04-28 10:17:31,780 INFO L78 Accepts]: Start accepts. Automaton has 48 states and 50 transitions. Word has length 45 [2022-04-28 10:17:31,780 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:17:31,780 INFO L495 AbstractCegarLoop]: Abstraction has 48 states and 50 transitions. [2022-04-28 10:17:31,781 INFO L496 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-28 10:17:31,781 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 48 states and 50 transitions. [2022-04-28 10:17:31,832 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 50 edges. 50 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:31,832 INFO L276 IsEmpty]: Start isEmpty. Operand 48 states and 50 transitions. [2022-04-28 10:17:31,832 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2022-04-28 10:17:31,832 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:17:31,832 INFO L195 NwaCegarLoop]: trace histogram [17, 16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:17:31,850 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2022-04-28 10:17:32,039 WARN L477 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-28 10:17:32,039 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:17:32,040 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:17:32,040 INFO L85 PathProgramCache]: Analyzing trace with hash -2108540553, now seen corresponding path program 29 times [2022-04-28 10:17:32,040 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:32,040 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [916736208] [2022-04-28 10:17:32,045 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:17:32,045 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:17:32,045 INFO L85 PathProgramCache]: Analyzing trace with hash -2108540553, now seen corresponding path program 30 times [2022-04-28 10:17:32,045 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:17:32,045 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [526910200] [2022-04-28 10:17:32,045 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:17:32,045 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:17:32,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:32,220 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:17:32,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:32,223 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-28 10:17:32,224 INFO L290 TraceCheckUtils]: 1: Hoare triple {7293#true} assume true; {7293#true} is VALID [2022-04-28 10:17:32,224 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {7293#true} {7293#true} #52#return; {7293#true} is VALID [2022-04-28 10:17:32,224 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-28 10:17:32,224 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-28 10:17:32,224 INFO L290 TraceCheckUtils]: 2: Hoare triple {7293#true} assume true; {7293#true} is VALID [2022-04-28 10:17:32,224 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7293#true} {7293#true} #52#return; {7293#true} is VALID [2022-04-28 10:17:32,224 INFO L272 TraceCheckUtils]: 4: Hoare triple {7293#true} call #t~ret7 := main(); {7293#true} is VALID [2022-04-28 10:17:32,225 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-28 10:17:32,225 INFO L290 TraceCheckUtils]: 6: Hoare triple {7298#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {7298#(= main_~x~0 0)} is VALID [2022-04-28 10:17:32,225 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-28 10:17:32,226 INFO L290 TraceCheckUtils]: 8: Hoare triple {7299#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {7299#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:32,226 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-28 10:17:32,226 INFO L290 TraceCheckUtils]: 10: Hoare triple {7300#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {7300#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:32,227 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-28 10:17:32,227 INFO L290 TraceCheckUtils]: 12: Hoare triple {7301#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {7301#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:32,227 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-28 10:17:32,228 INFO L290 TraceCheckUtils]: 14: Hoare triple {7302#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {7302#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:32,228 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-28 10:17:32,228 INFO L290 TraceCheckUtils]: 16: Hoare triple {7303#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {7303#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:32,229 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-28 10:17:32,229 INFO L290 TraceCheckUtils]: 18: Hoare triple {7304#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {7304#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:32,229 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-28 10:17:32,230 INFO L290 TraceCheckUtils]: 20: Hoare triple {7305#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {7305#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:32,230 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-28 10:17:32,230 INFO L290 TraceCheckUtils]: 22: Hoare triple {7306#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {7306#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:32,231 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-28 10:17:32,231 INFO L290 TraceCheckUtils]: 24: Hoare triple {7307#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {7307#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:32,231 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-28 10:17:32,232 INFO L290 TraceCheckUtils]: 26: Hoare triple {7308#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {7308#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:32,232 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-28 10:17:32,232 INFO L290 TraceCheckUtils]: 28: Hoare triple {7309#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {7309#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:32,233 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-28 10:17:32,233 INFO L290 TraceCheckUtils]: 30: Hoare triple {7310#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {7310#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:32,233 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-28 10:17:32,234 INFO L290 TraceCheckUtils]: 32: Hoare triple {7311#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {7311#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:32,234 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-28 10:17:32,234 INFO L290 TraceCheckUtils]: 34: Hoare triple {7312#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {7312#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:32,235 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-28 10:17:32,235 INFO L290 TraceCheckUtils]: 36: Hoare triple {7313#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {7313#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:32,235 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-28 10:17:32,236 INFO L290 TraceCheckUtils]: 38: Hoare triple {7314#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {7314#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:32,236 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-28 10:17:32,236 INFO L290 TraceCheckUtils]: 40: Hoare triple {7294#false} assume !(~x~0 < 1000000); {7294#false} is VALID [2022-04-28 10:17:32,236 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-28 10:17:32,236 INFO L290 TraceCheckUtils]: 42: Hoare triple {7294#false} assume !(~y~0 > 0); {7294#false} is VALID [2022-04-28 10:17:32,236 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-28 10:17:32,237 INFO L290 TraceCheckUtils]: 44: Hoare triple {7294#false} ~cond := #in~cond; {7294#false} is VALID [2022-04-28 10:17:32,237 INFO L290 TraceCheckUtils]: 45: Hoare triple {7294#false} assume 0 == ~cond; {7294#false} is VALID [2022-04-28 10:17:32,237 INFO L290 TraceCheckUtils]: 46: Hoare triple {7294#false} assume !false; {7294#false} is VALID [2022-04-28 10:17:32,237 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-28 10:17:32,237 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:17:32,237 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [526910200] [2022-04-28 10:17:32,237 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [526910200] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:17:32,237 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1207950944] [2022-04-28 10:17:32,237 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:17:32,237 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:32,238 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:17:32,238 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:17:32,239 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2022-04-28 10:17:32,270 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:17:32,271 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:17:32,271 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-28 10:17:32,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:32,278 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:17:32,460 INFO L272 TraceCheckUtils]: 0: Hoare triple {7293#true} call ULTIMATE.init(); {7293#true} is VALID [2022-04-28 10:17:32,460 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-28 10:17:32,460 INFO L290 TraceCheckUtils]: 2: Hoare triple {7293#true} assume true; {7293#true} is VALID [2022-04-28 10:17:32,460 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7293#true} {7293#true} #52#return; {7293#true} is VALID [2022-04-28 10:17:32,460 INFO L272 TraceCheckUtils]: 4: Hoare triple {7293#true} call #t~ret7 := main(); {7293#true} is VALID [2022-04-28 10:17:32,461 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-28 10:17:32,461 INFO L290 TraceCheckUtils]: 6: Hoare triple {7334#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {7334#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:32,461 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-28 10:17:32,462 INFO L290 TraceCheckUtils]: 8: Hoare triple {7334#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {7334#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:32,462 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-28 10:17:32,462 INFO L290 TraceCheckUtils]: 10: Hoare triple {7334#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {7334#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:32,462 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-28 10:17:32,463 INFO L290 TraceCheckUtils]: 12: Hoare triple {7334#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {7334#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:32,463 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-28 10:17:32,463 INFO L290 TraceCheckUtils]: 14: Hoare triple {7334#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {7334#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:32,463 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-28 10:17:32,464 INFO L290 TraceCheckUtils]: 16: Hoare triple {7334#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {7334#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:32,464 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-28 10:17:32,464 INFO L290 TraceCheckUtils]: 18: Hoare triple {7334#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {7334#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:32,464 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-28 10:17:32,465 INFO L290 TraceCheckUtils]: 20: Hoare triple {7334#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {7334#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:32,465 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-28 10:17:32,465 INFO L290 TraceCheckUtils]: 22: Hoare triple {7334#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {7334#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:32,465 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-28 10:17:32,466 INFO L290 TraceCheckUtils]: 24: Hoare triple {7334#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {7334#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:32,466 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-28 10:17:32,466 INFO L290 TraceCheckUtils]: 26: Hoare triple {7334#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {7334#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:32,466 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-28 10:17:32,466 INFO L290 TraceCheckUtils]: 28: Hoare triple {7334#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {7334#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:32,467 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-28 10:17:32,467 INFO L290 TraceCheckUtils]: 30: Hoare triple {7334#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {7334#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:32,467 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-28 10:17:32,467 INFO L290 TraceCheckUtils]: 32: Hoare triple {7334#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {7334#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:32,468 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-28 10:17:32,468 INFO L290 TraceCheckUtils]: 34: Hoare triple {7334#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {7334#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:32,468 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-28 10:17:32,468 INFO L290 TraceCheckUtils]: 36: Hoare triple {7334#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {7334#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:32,469 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-28 10:17:32,469 INFO L290 TraceCheckUtils]: 38: Hoare triple {7334#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {7334#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:32,469 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-28 10:17:32,472 INFO L290 TraceCheckUtils]: 40: Hoare triple {7437#(<= 50001 main_~y~0)} assume !(~x~0 < 1000000); {7437#(<= 50001 main_~y~0)} is VALID [2022-04-28 10:17:32,485 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-28 10:17:32,486 INFO L290 TraceCheckUtils]: 42: Hoare triple {7444#(<= 49999 main_~y~0)} assume !(~y~0 > 0); {7294#false} is VALID [2022-04-28 10:17:32,486 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-28 10:17:32,486 INFO L290 TraceCheckUtils]: 44: Hoare triple {7294#false} ~cond := #in~cond; {7294#false} is VALID [2022-04-28 10:17:32,486 INFO L290 TraceCheckUtils]: 45: Hoare triple {7294#false} assume 0 == ~cond; {7294#false} is VALID [2022-04-28 10:17:32,486 INFO L290 TraceCheckUtils]: 46: Hoare triple {7294#false} assume !false; {7294#false} is VALID [2022-04-28 10:17:32,486 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-28 10:17:32,486 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:17:32,623 INFO L290 TraceCheckUtils]: 46: Hoare triple {7294#false} assume !false; {7294#false} is VALID [2022-04-28 10:17:32,623 INFO L290 TraceCheckUtils]: 45: Hoare triple {7294#false} assume 0 == ~cond; {7294#false} is VALID [2022-04-28 10:17:32,623 INFO L290 TraceCheckUtils]: 44: Hoare triple {7294#false} ~cond := #in~cond; {7294#false} is VALID [2022-04-28 10:17:32,623 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-28 10:17:32,624 INFO L290 TraceCheckUtils]: 42: Hoare triple {7472#(< 0 main_~y~0)} assume !(~y~0 > 0); {7294#false} is VALID [2022-04-28 10:17:32,624 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-28 10:17:32,624 INFO L290 TraceCheckUtils]: 40: Hoare triple {7476#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {7476#(< 2 main_~y~0)} is VALID [2022-04-28 10:17:32,625 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-28 10:17:32,625 INFO L290 TraceCheckUtils]: 38: Hoare triple {7483#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {7483#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:32,625 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-28 10:17:32,625 INFO L290 TraceCheckUtils]: 36: Hoare triple {7483#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {7483#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:32,626 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-28 10:17:32,626 INFO L290 TraceCheckUtils]: 34: Hoare triple {7483#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {7483#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:32,626 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-28 10:17:32,626 INFO L290 TraceCheckUtils]: 32: Hoare triple {7483#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {7483#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:32,626 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-28 10:17:32,627 INFO L290 TraceCheckUtils]: 30: Hoare triple {7483#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {7483#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:32,627 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-28 10:17:32,627 INFO L290 TraceCheckUtils]: 28: Hoare triple {7483#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {7483#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:32,627 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-28 10:17:32,628 INFO L290 TraceCheckUtils]: 26: Hoare triple {7483#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {7483#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:32,628 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-28 10:17:32,628 INFO L290 TraceCheckUtils]: 24: Hoare triple {7483#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {7483#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:32,628 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-28 10:17:32,629 INFO L290 TraceCheckUtils]: 22: Hoare triple {7483#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {7483#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:32,629 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-28 10:17:32,629 INFO L290 TraceCheckUtils]: 20: Hoare triple {7483#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {7483#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:32,629 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-28 10:17:32,630 INFO L290 TraceCheckUtils]: 18: Hoare triple {7483#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {7483#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:32,630 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-28 10:17:32,630 INFO L290 TraceCheckUtils]: 16: Hoare triple {7483#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {7483#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:32,630 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-28 10:17:32,630 INFO L290 TraceCheckUtils]: 14: Hoare triple {7483#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {7483#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:32,631 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-28 10:17:32,631 INFO L290 TraceCheckUtils]: 12: Hoare triple {7483#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {7483#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:32,631 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-28 10:17:32,631 INFO L290 TraceCheckUtils]: 10: Hoare triple {7483#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {7483#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:32,632 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-28 10:17:32,632 INFO L290 TraceCheckUtils]: 8: Hoare triple {7483#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {7483#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:32,632 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-28 10:17:32,632 INFO L290 TraceCheckUtils]: 6: Hoare triple {7483#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {7483#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:32,633 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-28 10:17:32,633 INFO L272 TraceCheckUtils]: 4: Hoare triple {7293#true} call #t~ret7 := main(); {7293#true} is VALID [2022-04-28 10:17:32,633 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7293#true} {7293#true} #52#return; {7293#true} is VALID [2022-04-28 10:17:32,633 INFO L290 TraceCheckUtils]: 2: Hoare triple {7293#true} assume true; {7293#true} is VALID [2022-04-28 10:17:32,633 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-28 10:17:32,633 INFO L272 TraceCheckUtils]: 0: Hoare triple {7293#true} call ULTIMATE.init(); {7293#true} is VALID [2022-04-28 10:17:32,633 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-28 10:17:32,633 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1207950944] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:17:32,633 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:17:32,633 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 5, 5] total 26 [2022-04-28 10:17:32,634 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:17:32,634 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [916736208] [2022-04-28 10:17:32,634 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [916736208] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:32,634 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:32,634 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [20] imperfect sequences [] total 20 [2022-04-28 10:17:32,634 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1167175666] [2022-04-28 10:17:32,634 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:17:32,635 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-28 10:17:32,636 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:17:32,636 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-28 10:17:32,655 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 47 edges. 47 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:32,655 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-04-28 10:17:32,655 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:32,656 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-04-28 10:17:32,656 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=200, Invalid=450, Unknown=0, NotChecked=0, Total=650 [2022-04-28 10:17:32,657 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-28 10:17:32,937 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:32,937 INFO L93 Difference]: Finished difference Result 60 states and 65 transitions. [2022-04-28 10:17:32,937 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-04-28 10:17:32,937 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-28 10:17:32,937 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:17:32,937 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-28 10:17:32,938 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 61 transitions. [2022-04-28 10:17:32,939 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-28 10:17:32,939 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 61 transitions. [2022-04-28 10:17:32,939 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 20 states and 61 transitions. [2022-04-28 10:17:33,002 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 61 edges. 61 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:33,002 INFO L225 Difference]: With dead ends: 60 [2022-04-28 10:17:33,002 INFO L226 Difference]: Without dead ends: 50 [2022-04-28 10:17:33,003 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 131 GetRequests, 90 SyntacticMatches, 0 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 307 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=540, Invalid=1266, Unknown=0, NotChecked=0, Total=1806 [2022-04-28 10:17:33,003 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 27 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 61 mSolverCounterSat, 22 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s 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.0s IncrementalHoareTripleChecker+Time [2022-04-28 10:17:33,004 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [27 Valid, 31 Invalid, 83 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [22 Valid, 61 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 10:17:33,004 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 50 states. [2022-04-28 10:17:33,034 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 50 to 50. [2022-04-28 10:17:33,034 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:17:33,034 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-28 10:17:33,034 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-28 10:17:33,035 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-28 10:17:33,036 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:33,036 INFO L93 Difference]: Finished difference Result 50 states and 52 transitions. [2022-04-28 10:17:33,036 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 52 transitions. [2022-04-28 10:17:33,036 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:33,036 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:33,037 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-28 10:17:33,044 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-28 10:17:33,045 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:33,045 INFO L93 Difference]: Finished difference Result 50 states and 52 transitions. [2022-04-28 10:17:33,045 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 52 transitions. [2022-04-28 10:17:33,045 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:33,045 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:33,045 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:17:33,045 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:17:33,045 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-28 10:17:33,046 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 52 transitions. [2022-04-28 10:17:33,046 INFO L78 Accepts]: Start accepts. Automaton has 50 states and 52 transitions. Word has length 47 [2022-04-28 10:17:33,046 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:17:33,046 INFO L495 AbstractCegarLoop]: Abstraction has 50 states and 52 transitions. [2022-04-28 10:17:33,046 INFO L496 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-28 10:17:33,046 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 50 states and 52 transitions. [2022-04-28 10:17:33,078 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-28 10:17:33,078 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 52 transitions. [2022-04-28 10:17:33,078 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2022-04-28 10:17:33,078 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:17:33,078 INFO L195 NwaCegarLoop]: trace histogram [18, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:17:33,096 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2022-04-28 10:17:33,296 WARN L477 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-28 10:17:33,297 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:17:33,297 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:17:33,297 INFO L85 PathProgramCache]: Analyzing trace with hash -289169516, now seen corresponding path program 31 times [2022-04-28 10:17:33,297 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:33,297 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [772818573] [2022-04-28 10:17:33,302 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:17:33,302 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:17:33,302 INFO L85 PathProgramCache]: Analyzing trace with hash -289169516, now seen corresponding path program 32 times [2022-04-28 10:17:33,302 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:17:33,302 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [35147748] [2022-04-28 10:17:33,302 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:17:33,302 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:17:33,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:33,501 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:17:33,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:33,504 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-28 10:17:33,504 INFO L290 TraceCheckUtils]: 1: Hoare triple {7957#true} assume true; {7957#true} is VALID [2022-04-28 10:17:33,504 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {7957#true} {7957#true} #52#return; {7957#true} is VALID [2022-04-28 10:17:33,505 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-28 10:17:33,505 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-28 10:17:33,505 INFO L290 TraceCheckUtils]: 2: Hoare triple {7957#true} assume true; {7957#true} is VALID [2022-04-28 10:17:33,505 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7957#true} {7957#true} #52#return; {7957#true} is VALID [2022-04-28 10:17:33,505 INFO L272 TraceCheckUtils]: 4: Hoare triple {7957#true} call #t~ret7 := main(); {7957#true} is VALID [2022-04-28 10:17:33,505 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-28 10:17:33,505 INFO L290 TraceCheckUtils]: 6: Hoare triple {7962#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {7962#(= main_~x~0 0)} is VALID [2022-04-28 10:17:33,506 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-28 10:17:33,506 INFO L290 TraceCheckUtils]: 8: Hoare triple {7963#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {7963#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:33,506 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-28 10:17:33,507 INFO L290 TraceCheckUtils]: 10: Hoare triple {7964#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {7964#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:33,507 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-28 10:17:33,507 INFO L290 TraceCheckUtils]: 12: Hoare triple {7965#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {7965#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:33,507 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-28 10:17:33,508 INFO L290 TraceCheckUtils]: 14: Hoare triple {7966#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {7966#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:33,508 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-28 10:17:33,508 INFO L290 TraceCheckUtils]: 16: Hoare triple {7967#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {7967#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:33,508 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-28 10:17:33,509 INFO L290 TraceCheckUtils]: 18: Hoare triple {7968#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {7968#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:33,509 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-28 10:17:33,509 INFO L290 TraceCheckUtils]: 20: Hoare triple {7969#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {7969#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:33,510 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-28 10:17:33,510 INFO L290 TraceCheckUtils]: 22: Hoare triple {7970#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {7970#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:33,510 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-28 10:17:33,510 INFO L290 TraceCheckUtils]: 24: Hoare triple {7971#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {7971#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:33,511 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-28 10:17:33,511 INFO L290 TraceCheckUtils]: 26: Hoare triple {7972#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {7972#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:33,511 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-28 10:17:33,511 INFO L290 TraceCheckUtils]: 28: Hoare triple {7973#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {7973#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:33,512 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-28 10:17:33,512 INFO L290 TraceCheckUtils]: 30: Hoare triple {7974#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {7974#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:33,512 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-28 10:17:33,512 INFO L290 TraceCheckUtils]: 32: Hoare triple {7975#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {7975#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:33,513 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-28 10:17:33,513 INFO L290 TraceCheckUtils]: 34: Hoare triple {7976#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {7976#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:33,513 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-28 10:17:33,514 INFO L290 TraceCheckUtils]: 36: Hoare triple {7977#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {7977#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:33,514 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-28 10:17:33,514 INFO L290 TraceCheckUtils]: 38: Hoare triple {7978#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {7978#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:33,514 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-28 10:17:33,515 INFO L290 TraceCheckUtils]: 40: Hoare triple {7979#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {7979#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:33,515 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-28 10:17:33,515 INFO L290 TraceCheckUtils]: 42: Hoare triple {7958#false} assume !(~x~0 < 1000000); {7958#false} is VALID [2022-04-28 10:17:33,515 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-28 10:17:33,515 INFO L290 TraceCheckUtils]: 44: Hoare triple {7958#false} assume !(~y~0 > 0); {7958#false} is VALID [2022-04-28 10:17:33,515 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-28 10:17:33,515 INFO L290 TraceCheckUtils]: 46: Hoare triple {7958#false} ~cond := #in~cond; {7958#false} is VALID [2022-04-28 10:17:33,515 INFO L290 TraceCheckUtils]: 47: Hoare triple {7958#false} assume 0 == ~cond; {7958#false} is VALID [2022-04-28 10:17:33,515 INFO L290 TraceCheckUtils]: 48: Hoare triple {7958#false} assume !false; {7958#false} is VALID [2022-04-28 10:17:33,516 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-28 10:17:33,516 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:17:33,516 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [35147748] [2022-04-28 10:17:33,516 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [35147748] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:17:33,516 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [335277812] [2022-04-28 10:17:33,516 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:17:33,516 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:33,516 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:17:33,517 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:17:33,518 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2022-04-28 10:17:33,552 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:17:33,552 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:17:33,553 INFO L263 TraceCheckSpWp]: Trace formula consists of 135 conjuncts, 19 conjunts are in the unsatisfiable core [2022-04-28 10:17:33,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:33,560 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:17:33,714 INFO L272 TraceCheckUtils]: 0: Hoare triple {7957#true} call ULTIMATE.init(); {7957#true} is VALID [2022-04-28 10:17:33,714 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-28 10:17:33,715 INFO L290 TraceCheckUtils]: 2: Hoare triple {7957#true} assume true; {7957#true} is VALID [2022-04-28 10:17:33,715 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7957#true} {7957#true} #52#return; {7957#true} is VALID [2022-04-28 10:17:33,715 INFO L272 TraceCheckUtils]: 4: Hoare triple {7957#true} call #t~ret7 := main(); {7957#true} is VALID [2022-04-28 10:17:33,715 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-28 10:17:33,715 INFO L290 TraceCheckUtils]: 6: Hoare triple {7999#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {7999#(<= main_~x~0 0)} is VALID [2022-04-28 10:17:33,715 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-28 10:17:33,716 INFO L290 TraceCheckUtils]: 8: Hoare triple {7963#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {7963#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:33,716 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-28 10:17:33,716 INFO L290 TraceCheckUtils]: 10: Hoare triple {7964#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {7964#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:33,716 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-28 10:17:33,717 INFO L290 TraceCheckUtils]: 12: Hoare triple {7965#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {7965#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:33,717 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-28 10:17:33,717 INFO L290 TraceCheckUtils]: 14: Hoare triple {7966#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {7966#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:33,717 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-28 10:17:33,718 INFO L290 TraceCheckUtils]: 16: Hoare triple {7967#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {7967#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:33,718 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-28 10:17:33,718 INFO L290 TraceCheckUtils]: 18: Hoare triple {7968#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {7968#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:33,718 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-28 10:17:33,719 INFO L290 TraceCheckUtils]: 20: Hoare triple {7969#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {7969#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:33,719 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-28 10:17:33,719 INFO L290 TraceCheckUtils]: 22: Hoare triple {7970#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {7970#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:33,719 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-28 10:17:33,720 INFO L290 TraceCheckUtils]: 24: Hoare triple {7971#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {7971#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:33,720 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-28 10:17:33,720 INFO L290 TraceCheckUtils]: 26: Hoare triple {7972#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {7972#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:33,720 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-28 10:17:33,720 INFO L290 TraceCheckUtils]: 28: Hoare triple {7973#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {7973#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:33,721 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-28 10:17:33,721 INFO L290 TraceCheckUtils]: 30: Hoare triple {7974#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {7974#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:33,721 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-28 10:17:33,721 INFO L290 TraceCheckUtils]: 32: Hoare triple {7975#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {7975#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:33,722 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-28 10:17:33,722 INFO L290 TraceCheckUtils]: 34: Hoare triple {7976#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {7976#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:33,722 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-28 10:17:33,722 INFO L290 TraceCheckUtils]: 36: Hoare triple {7977#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {7977#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:33,723 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-28 10:17:33,723 INFO L290 TraceCheckUtils]: 38: Hoare triple {7978#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {7978#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:33,723 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-28 10:17:33,723 INFO L290 TraceCheckUtils]: 40: Hoare triple {7979#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {7979#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:33,724 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-28 10:17:33,724 INFO L290 TraceCheckUtils]: 42: Hoare triple {7958#false} assume !(~x~0 < 1000000); {7958#false} is VALID [2022-04-28 10:17:33,724 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-28 10:17:33,724 INFO L290 TraceCheckUtils]: 44: Hoare triple {7958#false} assume !(~y~0 > 0); {7958#false} is VALID [2022-04-28 10:17:33,724 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-28 10:17:33,724 INFO L290 TraceCheckUtils]: 46: Hoare triple {7958#false} ~cond := #in~cond; {7958#false} is VALID [2022-04-28 10:17:33,724 INFO L290 TraceCheckUtils]: 47: Hoare triple {7958#false} assume 0 == ~cond; {7958#false} is VALID [2022-04-28 10:17:33,724 INFO L290 TraceCheckUtils]: 48: Hoare triple {7958#false} assume !false; {7958#false} is VALID [2022-04-28 10:17:33,724 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-28 10:17:33,724 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:17:34,156 INFO L290 TraceCheckUtils]: 48: Hoare triple {7958#false} assume !false; {7958#false} is VALID [2022-04-28 10:17:34,156 INFO L290 TraceCheckUtils]: 47: Hoare triple {7958#false} assume 0 == ~cond; {7958#false} is VALID [2022-04-28 10:17:34,156 INFO L290 TraceCheckUtils]: 46: Hoare triple {7958#false} ~cond := #in~cond; {7958#false} is VALID [2022-04-28 10:17:34,156 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-28 10:17:34,156 INFO L290 TraceCheckUtils]: 44: Hoare triple {7958#false} assume !(~y~0 > 0); {7958#false} is VALID [2022-04-28 10:17:34,157 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-28 10:17:34,157 INFO L290 TraceCheckUtils]: 42: Hoare triple {7958#false} assume !(~x~0 < 1000000); {7958#false} is VALID [2022-04-28 10:17:34,157 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-28 10:17:34,157 INFO L290 TraceCheckUtils]: 40: Hoare triple {8150#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {8150#(< main_~x~0 50000)} is VALID [2022-04-28 10:17:34,158 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-28 10:17:34,158 INFO L290 TraceCheckUtils]: 38: Hoare triple {8157#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {8157#(< main_~x~0 49999)} is VALID [2022-04-28 10:17:34,158 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-28 10:17:34,159 INFO L290 TraceCheckUtils]: 36: Hoare triple {8164#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {8164#(< main_~x~0 49998)} is VALID [2022-04-28 10:17:34,159 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-28 10:17:34,159 INFO L290 TraceCheckUtils]: 34: Hoare triple {8171#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {8171#(< main_~x~0 49997)} is VALID [2022-04-28 10:17:34,160 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-28 10:17:34,160 INFO L290 TraceCheckUtils]: 32: Hoare triple {8178#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {8178#(< main_~x~0 49996)} is VALID [2022-04-28 10:17:34,160 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-28 10:17:34,161 INFO L290 TraceCheckUtils]: 30: Hoare triple {8185#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {8185#(< main_~x~0 49995)} is VALID [2022-04-28 10:17:34,161 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-28 10:17:34,161 INFO L290 TraceCheckUtils]: 28: Hoare triple {8192#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {8192#(< main_~x~0 49994)} is VALID [2022-04-28 10:17:34,162 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-28 10:17:34,162 INFO L290 TraceCheckUtils]: 26: Hoare triple {8199#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {8199#(< main_~x~0 49993)} is VALID [2022-04-28 10:17:34,162 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-28 10:17:34,163 INFO L290 TraceCheckUtils]: 24: Hoare triple {8206#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {8206#(< main_~x~0 49992)} is VALID [2022-04-28 10:17:34,163 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-28 10:17:34,163 INFO L290 TraceCheckUtils]: 22: Hoare triple {8213#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {8213#(< main_~x~0 49991)} is VALID [2022-04-28 10:17:34,164 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-28 10:17:34,164 INFO L290 TraceCheckUtils]: 20: Hoare triple {8220#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {8220#(< main_~x~0 49990)} is VALID [2022-04-28 10:17:34,164 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-28 10:17:34,165 INFO L290 TraceCheckUtils]: 18: Hoare triple {8227#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {8227#(< main_~x~0 49989)} is VALID [2022-04-28 10:17:34,165 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-28 10:17:34,165 INFO L290 TraceCheckUtils]: 16: Hoare triple {8234#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {8234#(< main_~x~0 49988)} is VALID [2022-04-28 10:17:34,166 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-28 10:17:34,166 INFO L290 TraceCheckUtils]: 14: Hoare triple {8241#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {8241#(< main_~x~0 49987)} is VALID [2022-04-28 10:17:34,166 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-28 10:17:34,167 INFO L290 TraceCheckUtils]: 12: Hoare triple {8248#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {8248#(< main_~x~0 49986)} is VALID [2022-04-28 10:17:34,167 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-28 10:17:34,167 INFO L290 TraceCheckUtils]: 10: Hoare triple {8255#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {8255#(< main_~x~0 49985)} is VALID [2022-04-28 10:17:34,168 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-28 10:17:34,168 INFO L290 TraceCheckUtils]: 8: Hoare triple {8262#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {8262#(< main_~x~0 49984)} is VALID [2022-04-28 10:17:34,168 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-28 10:17:34,169 INFO L290 TraceCheckUtils]: 6: Hoare triple {8269#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {8269#(< main_~x~0 49983)} is VALID [2022-04-28 10:17:34,169 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-28 10:17:34,169 INFO L272 TraceCheckUtils]: 4: Hoare triple {7957#true} call #t~ret7 := main(); {7957#true} is VALID [2022-04-28 10:17:34,169 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7957#true} {7957#true} #52#return; {7957#true} is VALID [2022-04-28 10:17:34,169 INFO L290 TraceCheckUtils]: 2: Hoare triple {7957#true} assume true; {7957#true} is VALID [2022-04-28 10:17:34,169 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-28 10:17:34,169 INFO L272 TraceCheckUtils]: 0: Hoare triple {7957#true} call ULTIMATE.init(); {7957#true} is VALID [2022-04-28 10:17:34,170 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-28 10:17:34,170 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [335277812] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:17:34,170 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:17:34,170 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 20, 20] total 40 [2022-04-28 10:17:34,170 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:17:34,170 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [772818573] [2022-04-28 10:17:34,170 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [772818573] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:34,170 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:34,170 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [21] imperfect sequences [] total 21 [2022-04-28 10:17:34,170 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1890860613] [2022-04-28 10:17:34,170 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:17:34,171 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-28 10:17:34,171 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:17:34,171 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-28 10:17:34,192 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 49 edges. 49 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:34,192 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-04-28 10:17:34,192 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:34,192 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-04-28 10:17:34,193 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=743, Invalid=817, Unknown=0, NotChecked=0, Total=1560 [2022-04-28 10:17:34,193 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-28 10:17:34,436 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:34,436 INFO L93 Difference]: Finished difference Result 62 states and 67 transitions. [2022-04-28 10:17:34,436 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-04-28 10:17:34,436 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-28 10:17:34,436 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:17:34,436 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-28 10:17:34,437 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 63 transitions. [2022-04-28 10:17:34,437 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-28 10:17:34,439 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 63 transitions. [2022-04-28 10:17:34,439 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 21 states and 63 transitions. [2022-04-28 10:17:34,483 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 63 edges. 63 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:34,484 INFO L225 Difference]: With dead ends: 62 [2022-04-28 10:17:34,484 INFO L226 Difference]: Without dead ends: 52 [2022-04-28 10:17:34,485 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 137 GetRequests, 81 SyntacticMatches, 0 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 254 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=1446, Invalid=1860, Unknown=0, NotChecked=0, Total=3306 [2022-04-28 10:17:34,485 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 28 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 71 mSolverCounterSat, 23 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s 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.0s IncrementalHoareTripleChecker+Time [2022-04-28 10:17:34,485 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [28 Valid, 36 Invalid, 94 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [23 Valid, 71 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 10:17:34,486 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 52 states. [2022-04-28 10:17:34,537 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 52 to 52. [2022-04-28 10:17:34,537 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:17:34,537 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-28 10:17:34,537 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-28 10:17:34,537 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-28 10:17:34,538 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:34,538 INFO L93 Difference]: Finished difference Result 52 states and 54 transitions. [2022-04-28 10:17:34,538 INFO L276 IsEmpty]: Start isEmpty. Operand 52 states and 54 transitions. [2022-04-28 10:17:34,538 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:34,538 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:34,538 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-28 10:17:34,539 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-28 10:17:34,539 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:34,539 INFO L93 Difference]: Finished difference Result 52 states and 54 transitions. [2022-04-28 10:17:34,539 INFO L276 IsEmpty]: Start isEmpty. Operand 52 states and 54 transitions. [2022-04-28 10:17:34,539 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:34,539 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:34,539 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:17:34,539 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:17:34,540 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-28 10:17:34,540 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 54 transitions. [2022-04-28 10:17:34,540 INFO L78 Accepts]: Start accepts. Automaton has 52 states and 54 transitions. Word has length 49 [2022-04-28 10:17:34,540 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:17:34,540 INFO L495 AbstractCegarLoop]: Abstraction has 52 states and 54 transitions. [2022-04-28 10:17:34,540 INFO L496 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-28 10:17:34,540 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 52 states and 54 transitions. [2022-04-28 10:17:34,579 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 54 edges. 54 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:34,579 INFO L276 IsEmpty]: Start isEmpty. Operand 52 states and 54 transitions. [2022-04-28 10:17:34,579 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2022-04-28 10:17:34,579 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:17:34,579 INFO L195 NwaCegarLoop]: trace histogram [19, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:17:34,607 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2022-04-28 10:17:34,807 WARN L477 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-28 10:17:34,807 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:17:34,808 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:17:34,808 INFO L85 PathProgramCache]: Analyzing trace with hash 74707569, now seen corresponding path program 33 times [2022-04-28 10:17:34,808 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:34,808 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [423860452] [2022-04-28 10:17:34,815 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:17:34,815 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:17:34,815 INFO L85 PathProgramCache]: Analyzing trace with hash 74707569, now seen corresponding path program 34 times [2022-04-28 10:17:34,815 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:17:34,815 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [236265054] [2022-04-28 10:17:34,815 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:17:34,816 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:17:34,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:35,018 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:17:35,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:35,022 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-28 10:17:35,022 INFO L290 TraceCheckUtils]: 1: Hoare triple {8661#true} assume true; {8661#true} is VALID [2022-04-28 10:17:35,022 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {8661#true} {8661#true} #52#return; {8661#true} is VALID [2022-04-28 10:17:35,022 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-28 10:17:35,022 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-28 10:17:35,022 INFO L290 TraceCheckUtils]: 2: Hoare triple {8661#true} assume true; {8661#true} is VALID [2022-04-28 10:17:35,022 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8661#true} {8661#true} #52#return; {8661#true} is VALID [2022-04-28 10:17:35,022 INFO L272 TraceCheckUtils]: 4: Hoare triple {8661#true} call #t~ret7 := main(); {8661#true} is VALID [2022-04-28 10:17:35,023 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-28 10:17:35,023 INFO L290 TraceCheckUtils]: 6: Hoare triple {8666#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {8666#(= main_~x~0 0)} is VALID [2022-04-28 10:17:35,023 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-28 10:17:35,024 INFO L290 TraceCheckUtils]: 8: Hoare triple {8667#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {8667#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:35,024 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-28 10:17:35,024 INFO L290 TraceCheckUtils]: 10: Hoare triple {8668#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {8668#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:35,025 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-28 10:17:35,025 INFO L290 TraceCheckUtils]: 12: Hoare triple {8669#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {8669#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:35,025 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-28 10:17:35,026 INFO L290 TraceCheckUtils]: 14: Hoare triple {8670#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {8670#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:35,026 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-28 10:17:35,026 INFO L290 TraceCheckUtils]: 16: Hoare triple {8671#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {8671#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:35,027 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-28 10:17:35,027 INFO L290 TraceCheckUtils]: 18: Hoare triple {8672#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {8672#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:35,027 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-28 10:17:35,028 INFO L290 TraceCheckUtils]: 20: Hoare triple {8673#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {8673#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:35,028 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-28 10:17:35,028 INFO L290 TraceCheckUtils]: 22: Hoare triple {8674#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {8674#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:35,029 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-28 10:17:35,029 INFO L290 TraceCheckUtils]: 24: Hoare triple {8675#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {8675#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:35,030 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-28 10:17:35,030 INFO L290 TraceCheckUtils]: 26: Hoare triple {8676#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {8676#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:35,030 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-28 10:17:35,031 INFO L290 TraceCheckUtils]: 28: Hoare triple {8677#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {8677#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:35,031 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-28 10:17:35,031 INFO L290 TraceCheckUtils]: 30: Hoare triple {8678#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {8678#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:35,032 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-28 10:17:35,032 INFO L290 TraceCheckUtils]: 32: Hoare triple {8679#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {8679#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:35,032 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-28 10:17:35,033 INFO L290 TraceCheckUtils]: 34: Hoare triple {8680#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {8680#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:35,033 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-28 10:17:35,033 INFO L290 TraceCheckUtils]: 36: Hoare triple {8681#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {8681#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:35,034 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-28 10:17:35,034 INFO L290 TraceCheckUtils]: 38: Hoare triple {8682#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {8682#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:35,034 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-28 10:17:35,035 INFO L290 TraceCheckUtils]: 40: Hoare triple {8683#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {8683#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:35,035 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-28 10:17:35,035 INFO L290 TraceCheckUtils]: 42: Hoare triple {8684#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {8684#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:35,036 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-28 10:17:35,036 INFO L290 TraceCheckUtils]: 44: Hoare triple {8662#false} assume !(~x~0 < 1000000); {8662#false} is VALID [2022-04-28 10:17:35,036 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-28 10:17:35,036 INFO L290 TraceCheckUtils]: 46: Hoare triple {8662#false} assume !(~y~0 > 0); {8662#false} is VALID [2022-04-28 10:17:35,036 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-28 10:17:35,036 INFO L290 TraceCheckUtils]: 48: Hoare triple {8662#false} ~cond := #in~cond; {8662#false} is VALID [2022-04-28 10:17:35,036 INFO L290 TraceCheckUtils]: 49: Hoare triple {8662#false} assume 0 == ~cond; {8662#false} is VALID [2022-04-28 10:17:35,036 INFO L290 TraceCheckUtils]: 50: Hoare triple {8662#false} assume !false; {8662#false} is VALID [2022-04-28 10:17:35,037 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-28 10:17:35,037 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:17:35,037 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [236265054] [2022-04-28 10:17:35,037 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [236265054] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:17:35,037 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1680920542] [2022-04-28 10:17:35,037 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:17:35,037 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:35,037 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:17:35,038 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:17:35,067 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2022-04-28 10:17:35,110 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:17:35,110 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:17:35,111 INFO L263 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 20 conjunts are in the unsatisfiable core [2022-04-28 10:17:35,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:35,131 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:17:35,406 INFO L272 TraceCheckUtils]: 0: Hoare triple {8661#true} call ULTIMATE.init(); {8661#true} is VALID [2022-04-28 10:17:35,407 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-28 10:17:35,407 INFO L290 TraceCheckUtils]: 2: Hoare triple {8661#true} assume true; {8661#true} is VALID [2022-04-28 10:17:35,407 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8661#true} {8661#true} #52#return; {8661#true} is VALID [2022-04-28 10:17:35,407 INFO L272 TraceCheckUtils]: 4: Hoare triple {8661#true} call #t~ret7 := main(); {8661#true} is VALID [2022-04-28 10:17:35,407 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-28 10:17:35,408 INFO L290 TraceCheckUtils]: 6: Hoare triple {8704#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {8704#(<= main_~x~0 0)} is VALID [2022-04-28 10:17:35,408 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-28 10:17:35,408 INFO L290 TraceCheckUtils]: 8: Hoare triple {8667#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {8667#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:35,409 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-28 10:17:35,409 INFO L290 TraceCheckUtils]: 10: Hoare triple {8668#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {8668#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:35,410 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-28 10:17:35,410 INFO L290 TraceCheckUtils]: 12: Hoare triple {8669#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {8669#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:35,410 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-28 10:17:35,411 INFO L290 TraceCheckUtils]: 14: Hoare triple {8670#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {8670#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:35,411 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-28 10:17:35,411 INFO L290 TraceCheckUtils]: 16: Hoare triple {8671#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {8671#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:35,412 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-28 10:17:35,412 INFO L290 TraceCheckUtils]: 18: Hoare triple {8672#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {8672#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:35,413 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-28 10:17:35,413 INFO L290 TraceCheckUtils]: 20: Hoare triple {8673#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {8673#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:35,413 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-28 10:17:35,414 INFO L290 TraceCheckUtils]: 22: Hoare triple {8674#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {8674#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:35,414 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-28 10:17:35,414 INFO L290 TraceCheckUtils]: 24: Hoare triple {8675#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {8675#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:35,415 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-28 10:17:35,415 INFO L290 TraceCheckUtils]: 26: Hoare triple {8676#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {8676#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:35,416 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-28 10:17:35,416 INFO L290 TraceCheckUtils]: 28: Hoare triple {8677#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {8677#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:35,416 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-28 10:17:35,417 INFO L290 TraceCheckUtils]: 30: Hoare triple {8678#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {8678#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:35,417 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-28 10:17:35,417 INFO L290 TraceCheckUtils]: 32: Hoare triple {8679#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {8679#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:35,418 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-28 10:17:35,418 INFO L290 TraceCheckUtils]: 34: Hoare triple {8680#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {8680#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:35,419 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-28 10:17:35,419 INFO L290 TraceCheckUtils]: 36: Hoare triple {8681#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {8681#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:35,419 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-28 10:17:35,420 INFO L290 TraceCheckUtils]: 38: Hoare triple {8682#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {8682#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:35,420 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-28 10:17:35,420 INFO L290 TraceCheckUtils]: 40: Hoare triple {8683#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {8683#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:35,421 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-28 10:17:35,421 INFO L290 TraceCheckUtils]: 42: Hoare triple {8684#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {8684#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:35,422 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-28 10:17:35,422 INFO L290 TraceCheckUtils]: 44: Hoare triple {8662#false} assume !(~x~0 < 1000000); {8662#false} is VALID [2022-04-28 10:17:35,422 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-28 10:17:35,422 INFO L290 TraceCheckUtils]: 46: Hoare triple {8662#false} assume !(~y~0 > 0); {8662#false} is VALID [2022-04-28 10:17:35,422 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-28 10:17:35,422 INFO L290 TraceCheckUtils]: 48: Hoare triple {8662#false} ~cond := #in~cond; {8662#false} is VALID [2022-04-28 10:17:35,422 INFO L290 TraceCheckUtils]: 49: Hoare triple {8662#false} assume 0 == ~cond; {8662#false} is VALID [2022-04-28 10:17:35,422 INFO L290 TraceCheckUtils]: 50: Hoare triple {8662#false} assume !false; {8662#false} is VALID [2022-04-28 10:17:35,422 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-28 10:17:35,422 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:17:35,871 INFO L290 TraceCheckUtils]: 50: Hoare triple {8662#false} assume !false; {8662#false} is VALID [2022-04-28 10:17:35,871 INFO L290 TraceCheckUtils]: 49: Hoare triple {8662#false} assume 0 == ~cond; {8662#false} is VALID [2022-04-28 10:17:35,872 INFO L290 TraceCheckUtils]: 48: Hoare triple {8662#false} ~cond := #in~cond; {8662#false} is VALID [2022-04-28 10:17:35,872 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-28 10:17:35,872 INFO L290 TraceCheckUtils]: 46: Hoare triple {8662#false} assume !(~y~0 > 0); {8662#false} is VALID [2022-04-28 10:17:35,872 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-28 10:17:35,872 INFO L290 TraceCheckUtils]: 44: Hoare triple {8662#false} assume !(~x~0 < 1000000); {8662#false} is VALID [2022-04-28 10:17:35,872 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-28 10:17:35,872 INFO L290 TraceCheckUtils]: 42: Hoare triple {8861#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {8861#(< main_~x~0 50000)} is VALID [2022-04-28 10:17:35,873 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-28 10:17:35,873 INFO L290 TraceCheckUtils]: 40: Hoare triple {8868#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {8868#(< main_~x~0 49999)} is VALID [2022-04-28 10:17:35,873 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-28 10:17:35,873 INFO L290 TraceCheckUtils]: 38: Hoare triple {8875#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {8875#(< main_~x~0 49998)} is VALID [2022-04-28 10:17:35,874 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-28 10:17:35,874 INFO L290 TraceCheckUtils]: 36: Hoare triple {8882#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {8882#(< main_~x~0 49997)} is VALID [2022-04-28 10:17:35,874 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-28 10:17:35,874 INFO L290 TraceCheckUtils]: 34: Hoare triple {8889#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {8889#(< main_~x~0 49996)} is VALID [2022-04-28 10:17:35,875 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-28 10:17:35,875 INFO L290 TraceCheckUtils]: 32: Hoare triple {8896#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {8896#(< main_~x~0 49995)} is VALID [2022-04-28 10:17:35,875 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-28 10:17:35,875 INFO L290 TraceCheckUtils]: 30: Hoare triple {8903#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {8903#(< main_~x~0 49994)} is VALID [2022-04-28 10:17:35,876 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-28 10:17:35,876 INFO L290 TraceCheckUtils]: 28: Hoare triple {8910#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {8910#(< main_~x~0 49993)} is VALID [2022-04-28 10:17:35,876 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-28 10:17:35,876 INFO L290 TraceCheckUtils]: 26: Hoare triple {8917#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {8917#(< main_~x~0 49992)} is VALID [2022-04-28 10:17:35,877 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-28 10:17:35,877 INFO L290 TraceCheckUtils]: 24: Hoare triple {8924#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {8924#(< main_~x~0 49991)} is VALID [2022-04-28 10:17:35,877 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-28 10:17:35,877 INFO L290 TraceCheckUtils]: 22: Hoare triple {8931#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {8931#(< main_~x~0 49990)} is VALID [2022-04-28 10:17:35,877 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-28 10:17:35,878 INFO L290 TraceCheckUtils]: 20: Hoare triple {8938#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {8938#(< main_~x~0 49989)} is VALID [2022-04-28 10:17:35,878 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-28 10:17:35,878 INFO L290 TraceCheckUtils]: 18: Hoare triple {8945#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {8945#(< main_~x~0 49988)} is VALID [2022-04-28 10:17:35,878 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-28 10:17:35,879 INFO L290 TraceCheckUtils]: 16: Hoare triple {8952#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {8952#(< main_~x~0 49987)} is VALID [2022-04-28 10:17:35,879 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-28 10:17:35,879 INFO L290 TraceCheckUtils]: 14: Hoare triple {8959#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {8959#(< main_~x~0 49986)} is VALID [2022-04-28 10:17:35,879 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-28 10:17:35,880 INFO L290 TraceCheckUtils]: 12: Hoare triple {8966#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {8966#(< main_~x~0 49985)} is VALID [2022-04-28 10:17:35,880 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-28 10:17:35,880 INFO L290 TraceCheckUtils]: 10: Hoare triple {8973#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {8973#(< main_~x~0 49984)} is VALID [2022-04-28 10:17:35,880 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-28 10:17:35,881 INFO L290 TraceCheckUtils]: 8: Hoare triple {8980#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {8980#(< main_~x~0 49983)} is VALID [2022-04-28 10:17:35,881 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-28 10:17:35,881 INFO L290 TraceCheckUtils]: 6: Hoare triple {8987#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {8987#(< main_~x~0 49982)} is VALID [2022-04-28 10:17:35,881 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-28 10:17:35,881 INFO L272 TraceCheckUtils]: 4: Hoare triple {8661#true} call #t~ret7 := main(); {8661#true} is VALID [2022-04-28 10:17:35,881 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8661#true} {8661#true} #52#return; {8661#true} is VALID [2022-04-28 10:17:35,882 INFO L290 TraceCheckUtils]: 2: Hoare triple {8661#true} assume true; {8661#true} is VALID [2022-04-28 10:17:35,882 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-28 10:17:35,882 INFO L272 TraceCheckUtils]: 0: Hoare triple {8661#true} call ULTIMATE.init(); {8661#true} is VALID [2022-04-28 10:17:35,882 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-28 10:17:35,882 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1680920542] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:17:35,882 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:17:35,882 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 21, 21] total 42 [2022-04-28 10:17:35,883 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:17:35,883 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [423860452] [2022-04-28 10:17:35,883 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [423860452] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:35,883 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:35,883 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [22] imperfect sequences [] total 22 [2022-04-28 10:17:35,883 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1196246221] [2022-04-28 10:17:35,883 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:17:35,885 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-28 10:17:35,885 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:17:35,885 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-28 10:17:35,905 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 51 edges. 51 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:35,905 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-04-28 10:17:35,905 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:35,905 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-04-28 10:17:35,906 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=822, Invalid=900, Unknown=0, NotChecked=0, Total=1722 [2022-04-28 10:17:35,906 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-28 10:17:36,179 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:36,180 INFO L93 Difference]: Finished difference Result 64 states and 69 transitions. [2022-04-28 10:17:36,180 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-04-28 10:17:36,180 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-28 10:17:36,180 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:17:36,180 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-28 10:17:36,181 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 65 transitions. [2022-04-28 10:17:36,181 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-28 10:17:36,181 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 65 transitions. [2022-04-28 10:17:36,181 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 22 states and 65 transitions. [2022-04-28 10:17:36,210 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 65 edges. 65 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:36,210 INFO L225 Difference]: With dead ends: 64 [2022-04-28 10:17:36,211 INFO L226 Difference]: Without dead ends: 54 [2022-04-28 10:17:36,212 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 143 GetRequests, 84 SyntacticMatches, 0 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 278 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=1602, Invalid=2058, Unknown=0, NotChecked=0, Total=3660 [2022-04-28 10:17:36,212 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 29 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 81 mSolverCounterSat, 25 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s 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.0s IncrementalHoareTripleChecker+Time [2022-04-28 10:17:36,212 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [29 Valid, 41 Invalid, 106 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [25 Valid, 81 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 10:17:36,213 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 54 states. [2022-04-28 10:17:36,244 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 54 to 54. [2022-04-28 10:17:36,244 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:17:36,244 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-28 10:17:36,245 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-28 10:17:36,245 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-28 10:17:36,245 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:36,245 INFO L93 Difference]: Finished difference Result 54 states and 56 transitions. [2022-04-28 10:17:36,245 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 56 transitions. [2022-04-28 10:17:36,246 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:36,246 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:36,246 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-28 10:17:36,246 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-28 10:17:36,246 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:36,246 INFO L93 Difference]: Finished difference Result 54 states and 56 transitions. [2022-04-28 10:17:36,246 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 56 transitions. [2022-04-28 10:17:36,247 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:36,247 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:36,247 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:17:36,247 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:17:36,247 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-28 10:17:36,247 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 56 transitions. [2022-04-28 10:17:36,247 INFO L78 Accepts]: Start accepts. Automaton has 54 states and 56 transitions. Word has length 51 [2022-04-28 10:17:36,248 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:17:36,248 INFO L495 AbstractCegarLoop]: Abstraction has 54 states and 56 transitions. [2022-04-28 10:17:36,248 INFO L496 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-28 10:17:36,248 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 54 states and 56 transitions. [2022-04-28 10:17:36,284 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-28 10:17:36,285 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 56 transitions. [2022-04-28 10:17:36,285 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2022-04-28 10:17:36,285 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:17:36,285 INFO L195 NwaCegarLoop]: trace histogram [20, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:17:36,303 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2022-04-28 10:17:36,485 WARN L477 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-28 10:17:36,486 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:17:36,486 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:17:36,486 INFO L85 PathProgramCache]: Analyzing trace with hash 1868235278, now seen corresponding path program 35 times [2022-04-28 10:17:36,486 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:36,486 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [96286091] [2022-04-28 10:17:36,490 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:17:36,490 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:17:36,490 INFO L85 PathProgramCache]: Analyzing trace with hash 1868235278, now seen corresponding path program 36 times [2022-04-28 10:17:36,490 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:17:36,491 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [192908171] [2022-04-28 10:17:36,491 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:17:36,491 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:17:36,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:36,718 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:17:36,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:36,725 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-28 10:17:36,725 INFO L290 TraceCheckUtils]: 1: Hoare triple {9393#true} assume true; {9393#true} is VALID [2022-04-28 10:17:36,725 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {9393#true} {9393#true} #52#return; {9393#true} is VALID [2022-04-28 10:17:36,725 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-28 10:17:36,725 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-28 10:17:36,725 INFO L290 TraceCheckUtils]: 2: Hoare triple {9393#true} assume true; {9393#true} is VALID [2022-04-28 10:17:36,725 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9393#true} {9393#true} #52#return; {9393#true} is VALID [2022-04-28 10:17:36,725 INFO L272 TraceCheckUtils]: 4: Hoare triple {9393#true} call #t~ret7 := main(); {9393#true} is VALID [2022-04-28 10:17:36,726 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-28 10:17:36,726 INFO L290 TraceCheckUtils]: 6: Hoare triple {9398#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {9398#(= main_~x~0 0)} is VALID [2022-04-28 10:17:36,726 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-28 10:17:36,727 INFO L290 TraceCheckUtils]: 8: Hoare triple {9399#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {9399#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:36,727 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-28 10:17:36,727 INFO L290 TraceCheckUtils]: 10: Hoare triple {9400#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {9400#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:36,728 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-28 10:17:36,728 INFO L290 TraceCheckUtils]: 12: Hoare triple {9401#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {9401#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:36,728 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-28 10:17:36,729 INFO L290 TraceCheckUtils]: 14: Hoare triple {9402#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {9402#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:36,729 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-28 10:17:36,729 INFO L290 TraceCheckUtils]: 16: Hoare triple {9403#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {9403#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:36,730 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-28 10:17:36,730 INFO L290 TraceCheckUtils]: 18: Hoare triple {9404#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {9404#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:36,730 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-28 10:17:36,730 INFO L290 TraceCheckUtils]: 20: Hoare triple {9405#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {9405#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:36,731 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-28 10:17:36,731 INFO L290 TraceCheckUtils]: 22: Hoare triple {9406#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {9406#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:36,731 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-28 10:17:36,732 INFO L290 TraceCheckUtils]: 24: Hoare triple {9407#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {9407#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:36,732 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-28 10:17:36,732 INFO L290 TraceCheckUtils]: 26: Hoare triple {9408#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {9408#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:36,733 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-28 10:17:36,733 INFO L290 TraceCheckUtils]: 28: Hoare triple {9409#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {9409#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:36,733 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-28 10:17:36,734 INFO L290 TraceCheckUtils]: 30: Hoare triple {9410#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {9410#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:36,734 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-28 10:17:36,734 INFO L290 TraceCheckUtils]: 32: Hoare triple {9411#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {9411#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:36,735 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-28 10:17:36,735 INFO L290 TraceCheckUtils]: 34: Hoare triple {9412#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {9412#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:36,735 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-28 10:17:36,736 INFO L290 TraceCheckUtils]: 36: Hoare triple {9413#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {9413#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:36,736 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-28 10:17:36,736 INFO L290 TraceCheckUtils]: 38: Hoare triple {9414#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {9414#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:36,737 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-28 10:17:36,737 INFO L290 TraceCheckUtils]: 40: Hoare triple {9415#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {9415#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:36,737 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-28 10:17:36,737 INFO L290 TraceCheckUtils]: 42: Hoare triple {9416#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {9416#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:36,738 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-28 10:17:36,738 INFO L290 TraceCheckUtils]: 44: Hoare triple {9417#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {9417#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:36,738 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-28 10:17:36,739 INFO L290 TraceCheckUtils]: 46: Hoare triple {9394#false} assume !(~x~0 < 1000000); {9394#false} is VALID [2022-04-28 10:17:36,739 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-28 10:17:36,739 INFO L290 TraceCheckUtils]: 48: Hoare triple {9394#false} assume !(~y~0 > 0); {9394#false} is VALID [2022-04-28 10:17:36,739 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-28 10:17:36,739 INFO L290 TraceCheckUtils]: 50: Hoare triple {9394#false} ~cond := #in~cond; {9394#false} is VALID [2022-04-28 10:17:36,739 INFO L290 TraceCheckUtils]: 51: Hoare triple {9394#false} assume 0 == ~cond; {9394#false} is VALID [2022-04-28 10:17:36,739 INFO L290 TraceCheckUtils]: 52: Hoare triple {9394#false} assume !false; {9394#false} is VALID [2022-04-28 10:17:36,739 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-28 10:17:36,739 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:17:36,739 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [192908171] [2022-04-28 10:17:36,740 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [192908171] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:17:36,740 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [702160994] [2022-04-28 10:17:36,740 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:17:36,740 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:36,740 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:17:36,742 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:17:36,747 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2022-04-28 10:17:36,780 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:17:36,780 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:17:36,780 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-28 10:17:36,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:36,787 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:17:36,945 INFO L272 TraceCheckUtils]: 0: Hoare triple {9393#true} call ULTIMATE.init(); {9393#true} is VALID [2022-04-28 10:17:36,946 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-28 10:17:36,946 INFO L290 TraceCheckUtils]: 2: Hoare triple {9393#true} assume true; {9393#true} is VALID [2022-04-28 10:17:36,946 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9393#true} {9393#true} #52#return; {9393#true} is VALID [2022-04-28 10:17:36,946 INFO L272 TraceCheckUtils]: 4: Hoare triple {9393#true} call #t~ret7 := main(); {9393#true} is VALID [2022-04-28 10:17:36,946 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-28 10:17:36,946 INFO L290 TraceCheckUtils]: 6: Hoare triple {9437#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {9437#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:36,947 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-28 10:17:36,947 INFO L290 TraceCheckUtils]: 8: Hoare triple {9437#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {9437#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:36,947 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-28 10:17:36,947 INFO L290 TraceCheckUtils]: 10: Hoare triple {9437#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {9437#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:36,948 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-28 10:17:36,948 INFO L290 TraceCheckUtils]: 12: Hoare triple {9437#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {9437#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:36,948 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-28 10:17:36,948 INFO L290 TraceCheckUtils]: 14: Hoare triple {9437#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {9437#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:36,949 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-28 10:17:36,949 INFO L290 TraceCheckUtils]: 16: Hoare triple {9437#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {9437#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:36,949 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-28 10:17:36,949 INFO L290 TraceCheckUtils]: 18: Hoare triple {9437#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {9437#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:36,950 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-28 10:17:36,950 INFO L290 TraceCheckUtils]: 20: Hoare triple {9437#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {9437#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:36,950 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-28 10:17:36,951 INFO L290 TraceCheckUtils]: 22: Hoare triple {9437#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {9437#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:36,951 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-28 10:17:36,951 INFO L290 TraceCheckUtils]: 24: Hoare triple {9437#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {9437#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:36,951 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-28 10:17:36,952 INFO L290 TraceCheckUtils]: 26: Hoare triple {9437#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {9437#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:36,952 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-28 10:17:36,952 INFO L290 TraceCheckUtils]: 28: Hoare triple {9437#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {9437#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:36,952 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-28 10:17:36,953 INFO L290 TraceCheckUtils]: 30: Hoare triple {9437#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {9437#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:36,953 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-28 10:17:36,953 INFO L290 TraceCheckUtils]: 32: Hoare triple {9437#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {9437#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:36,954 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-28 10:17:36,954 INFO L290 TraceCheckUtils]: 34: Hoare triple {9437#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {9437#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:36,954 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-28 10:17:36,954 INFO L290 TraceCheckUtils]: 36: Hoare triple {9437#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {9437#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:36,955 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-28 10:17:36,955 INFO L290 TraceCheckUtils]: 38: Hoare triple {9437#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {9437#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:36,955 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-28 10:17:36,956 INFO L290 TraceCheckUtils]: 40: Hoare triple {9437#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {9437#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:36,956 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-28 10:17:36,956 INFO L290 TraceCheckUtils]: 42: Hoare triple {9437#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {9437#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:36,957 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-28 10:17:36,957 INFO L290 TraceCheckUtils]: 44: Hoare triple {9437#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {9437#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:36,957 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-28 10:17:36,958 INFO L290 TraceCheckUtils]: 46: Hoare triple {9558#(<= 50001 main_~y~0)} assume !(~x~0 < 1000000); {9558#(<= 50001 main_~y~0)} is VALID [2022-04-28 10:17:36,958 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-28 10:17:36,958 INFO L290 TraceCheckUtils]: 48: Hoare triple {9565#(<= 49999 main_~y~0)} assume !(~y~0 > 0); {9394#false} is VALID [2022-04-28 10:17:36,959 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-28 10:17:36,959 INFO L290 TraceCheckUtils]: 50: Hoare triple {9394#false} ~cond := #in~cond; {9394#false} is VALID [2022-04-28 10:17:36,959 INFO L290 TraceCheckUtils]: 51: Hoare triple {9394#false} assume 0 == ~cond; {9394#false} is VALID [2022-04-28 10:17:36,959 INFO L290 TraceCheckUtils]: 52: Hoare triple {9394#false} assume !false; {9394#false} is VALID [2022-04-28 10:17:36,959 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-28 10:17:36,959 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:17:37,142 INFO L290 TraceCheckUtils]: 52: Hoare triple {9394#false} assume !false; {9394#false} is VALID [2022-04-28 10:17:37,142 INFO L290 TraceCheckUtils]: 51: Hoare triple {9394#false} assume 0 == ~cond; {9394#false} is VALID [2022-04-28 10:17:37,142 INFO L290 TraceCheckUtils]: 50: Hoare triple {9394#false} ~cond := #in~cond; {9394#false} is VALID [2022-04-28 10:17:37,142 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-28 10:17:37,142 INFO L290 TraceCheckUtils]: 48: Hoare triple {9593#(< 0 main_~y~0)} assume !(~y~0 > 0); {9394#false} is VALID [2022-04-28 10:17:37,143 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-28 10:17:37,143 INFO L290 TraceCheckUtils]: 46: Hoare triple {9597#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {9597#(< 2 main_~y~0)} is VALID [2022-04-28 10:17:37,144 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-28 10:17:37,144 INFO L290 TraceCheckUtils]: 44: Hoare triple {9604#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {9604#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:37,144 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-28 10:17:37,144 INFO L290 TraceCheckUtils]: 42: Hoare triple {9604#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {9604#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:37,145 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-28 10:17:37,145 INFO L290 TraceCheckUtils]: 40: Hoare triple {9604#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {9604#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:37,145 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-28 10:17:37,145 INFO L290 TraceCheckUtils]: 38: Hoare triple {9604#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {9604#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:37,146 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-28 10:17:37,146 INFO L290 TraceCheckUtils]: 36: Hoare triple {9604#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {9604#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:37,146 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-28 10:17:37,146 INFO L290 TraceCheckUtils]: 34: Hoare triple {9604#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {9604#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:37,147 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-28 10:17:37,147 INFO L290 TraceCheckUtils]: 32: Hoare triple {9604#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {9604#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:37,147 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-28 10:17:37,147 INFO L290 TraceCheckUtils]: 30: Hoare triple {9604#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {9604#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:37,148 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-28 10:17:37,148 INFO L290 TraceCheckUtils]: 28: Hoare triple {9604#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {9604#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:37,148 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-28 10:17:37,149 INFO L290 TraceCheckUtils]: 26: Hoare triple {9604#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {9604#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:37,149 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-28 10:17:37,149 INFO L290 TraceCheckUtils]: 24: Hoare triple {9604#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {9604#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:37,149 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-28 10:17:37,150 INFO L290 TraceCheckUtils]: 22: Hoare triple {9604#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {9604#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:37,150 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-28 10:17:37,150 INFO L290 TraceCheckUtils]: 20: Hoare triple {9604#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {9604#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:37,150 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-28 10:17:37,151 INFO L290 TraceCheckUtils]: 18: Hoare triple {9604#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {9604#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:37,151 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-28 10:17:37,151 INFO L290 TraceCheckUtils]: 16: Hoare triple {9604#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {9604#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:37,151 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-28 10:17:37,152 INFO L290 TraceCheckUtils]: 14: Hoare triple {9604#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {9604#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:37,152 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-28 10:17:37,152 INFO L290 TraceCheckUtils]: 12: Hoare triple {9604#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {9604#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:37,152 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-28 10:17:37,153 INFO L290 TraceCheckUtils]: 10: Hoare triple {9604#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {9604#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:37,153 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-28 10:17:37,153 INFO L290 TraceCheckUtils]: 8: Hoare triple {9604#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {9604#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:37,154 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-28 10:17:37,154 INFO L290 TraceCheckUtils]: 6: Hoare triple {9604#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {9604#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:37,154 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-28 10:17:37,154 INFO L272 TraceCheckUtils]: 4: Hoare triple {9393#true} call #t~ret7 := main(); {9393#true} is VALID [2022-04-28 10:17:37,154 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9393#true} {9393#true} #52#return; {9393#true} is VALID [2022-04-28 10:17:37,154 INFO L290 TraceCheckUtils]: 2: Hoare triple {9393#true} assume true; {9393#true} is VALID [2022-04-28 10:17:37,154 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-28 10:17:37,154 INFO L272 TraceCheckUtils]: 0: Hoare triple {9393#true} call ULTIMATE.init(); {9393#true} is VALID [2022-04-28 10:17:37,155 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-28 10:17:37,155 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [702160994] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:17:37,155 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:17:37,155 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 5, 5] total 29 [2022-04-28 10:17:37,155 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:17:37,155 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [96286091] [2022-04-28 10:17:37,155 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [96286091] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:37,155 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:37,155 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [23] imperfect sequences [] total 23 [2022-04-28 10:17:37,155 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [160278327] [2022-04-28 10:17:37,156 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:17:37,156 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-28 10:17:37,156 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:17:37,156 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-28 10:17:37,186 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 53 edges. 53 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:37,186 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-04-28 10:17:37,186 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:37,187 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-04-28 10:17:37,187 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=260, Invalid=552, Unknown=0, NotChecked=0, Total=812 [2022-04-28 10:17:37,187 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-28 10:17:37,563 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:37,563 INFO L93 Difference]: Finished difference Result 66 states and 71 transitions. [2022-04-28 10:17:37,564 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-04-28 10:17:37,564 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-28 10:17:37,564 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:17:37,564 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-28 10:17:37,565 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 67 transitions. [2022-04-28 10:17:37,565 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-28 10:17:37,565 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 67 transitions. [2022-04-28 10:17:37,565 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 23 states and 67 transitions. [2022-04-28 10:17:37,609 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 67 edges. 67 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:37,609 INFO L225 Difference]: With dead ends: 66 [2022-04-28 10:17:37,609 INFO L226 Difference]: Without dead ends: 56 [2022-04-28 10:17:37,610 INFO L412 NwaCegarLoop]: 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-28 10:17:37,610 INFO L413 NwaCegarLoop]: 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-28 10:17:37,611 INFO L414 NwaCegarLoop]: 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-28 10:17:37,611 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 56 states. [2022-04-28 10:17:37,669 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 56 to 56. [2022-04-28 10:17:37,669 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:17:37,670 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-28 10:17:37,670 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-28 10:17:37,670 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-28 10:17:37,670 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:37,670 INFO L93 Difference]: Finished difference Result 56 states and 58 transitions. [2022-04-28 10:17:37,670 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states and 58 transitions. [2022-04-28 10:17:37,671 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:37,671 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:37,671 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-28 10:17:37,671 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-28 10:17:37,671 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:37,671 INFO L93 Difference]: Finished difference Result 56 states and 58 transitions. [2022-04-28 10:17:37,672 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states and 58 transitions. [2022-04-28 10:17:37,672 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:37,672 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:37,672 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:17:37,672 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:17:37,672 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-28 10:17:37,672 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 58 transitions. [2022-04-28 10:17:37,673 INFO L78 Accepts]: Start accepts. Automaton has 56 states and 58 transitions. Word has length 53 [2022-04-28 10:17:37,673 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:17:37,673 INFO L495 AbstractCegarLoop]: Abstraction has 56 states and 58 transitions. [2022-04-28 10:17:37,673 INFO L496 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-28 10:17:37,673 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 56 states and 58 transitions. [2022-04-28 10:17:37,714 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 58 edges. 58 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:37,714 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states and 58 transitions. [2022-04-28 10:17:37,715 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2022-04-28 10:17:37,715 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:17:37,715 INFO L195 NwaCegarLoop]: trace histogram [21, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:17:37,730 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2022-04-28 10:17:37,915 WARN L477 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-28 10:17:37,915 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:17:37,915 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:17:37,916 INFO L85 PathProgramCache]: Analyzing trace with hash -1128489365, now seen corresponding path program 37 times [2022-04-28 10:17:37,916 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:37,916 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1214894751] [2022-04-28 10:17:37,921 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:17:37,921 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:17:37,922 INFO L85 PathProgramCache]: Analyzing trace with hash -1128489365, now seen corresponding path program 38 times [2022-04-28 10:17:37,922 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:17:37,922 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1238125762] [2022-04-28 10:17:37,922 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:17:37,922 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:17:37,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:38,168 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:17:38,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:38,171 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-28 10:17:38,171 INFO L290 TraceCheckUtils]: 1: Hoare triple {10138#true} assume true; {10138#true} is VALID [2022-04-28 10:17:38,171 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {10138#true} {10138#true} #52#return; {10138#true} is VALID [2022-04-28 10:17:38,172 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-28 10:17:38,172 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-28 10:17:38,172 INFO L290 TraceCheckUtils]: 2: Hoare triple {10138#true} assume true; {10138#true} is VALID [2022-04-28 10:17:38,172 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10138#true} {10138#true} #52#return; {10138#true} is VALID [2022-04-28 10:17:38,172 INFO L272 TraceCheckUtils]: 4: Hoare triple {10138#true} call #t~ret7 := main(); {10138#true} is VALID [2022-04-28 10:17:38,172 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-28 10:17:38,173 INFO L290 TraceCheckUtils]: 6: Hoare triple {10143#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {10143#(= main_~x~0 0)} is VALID [2022-04-28 10:17:38,173 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-28 10:17:38,173 INFO L290 TraceCheckUtils]: 8: Hoare triple {10144#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {10144#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:38,174 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-28 10:17:38,174 INFO L290 TraceCheckUtils]: 10: Hoare triple {10145#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {10145#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:38,174 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-28 10:17:38,175 INFO L290 TraceCheckUtils]: 12: Hoare triple {10146#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {10146#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:38,175 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-28 10:17:38,175 INFO L290 TraceCheckUtils]: 14: Hoare triple {10147#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {10147#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:38,176 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-28 10:17:38,176 INFO L290 TraceCheckUtils]: 16: Hoare triple {10148#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {10148#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:38,176 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-28 10:17:38,177 INFO L290 TraceCheckUtils]: 18: Hoare triple {10149#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {10149#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:38,177 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-28 10:17:38,177 INFO L290 TraceCheckUtils]: 20: Hoare triple {10150#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {10150#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:38,178 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-28 10:17:38,178 INFO L290 TraceCheckUtils]: 22: Hoare triple {10151#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {10151#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:38,178 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-28 10:17:38,179 INFO L290 TraceCheckUtils]: 24: Hoare triple {10152#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {10152#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:38,179 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-28 10:17:38,179 INFO L290 TraceCheckUtils]: 26: Hoare triple {10153#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {10153#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:38,180 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-28 10:17:38,180 INFO L290 TraceCheckUtils]: 28: Hoare triple {10154#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {10154#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:38,181 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-28 10:17:38,181 INFO L290 TraceCheckUtils]: 30: Hoare triple {10155#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {10155#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:38,181 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-28 10:17:38,181 INFO L290 TraceCheckUtils]: 32: Hoare triple {10156#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {10156#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:38,182 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-28 10:17:38,182 INFO L290 TraceCheckUtils]: 34: Hoare triple {10157#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {10157#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:38,183 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-28 10:17:38,183 INFO L290 TraceCheckUtils]: 36: Hoare triple {10158#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {10158#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:38,183 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-28 10:17:38,184 INFO L290 TraceCheckUtils]: 38: Hoare triple {10159#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {10159#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:38,184 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-28 10:17:38,184 INFO L290 TraceCheckUtils]: 40: Hoare triple {10160#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {10160#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:38,185 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-28 10:17:38,185 INFO L290 TraceCheckUtils]: 42: Hoare triple {10161#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {10161#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:38,185 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-28 10:17:38,186 INFO L290 TraceCheckUtils]: 44: Hoare triple {10162#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {10162#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:38,186 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-28 10:17:38,186 INFO L290 TraceCheckUtils]: 46: Hoare triple {10163#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {10163#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:38,187 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-28 10:17:38,187 INFO L290 TraceCheckUtils]: 48: Hoare triple {10139#false} assume !(~x~0 < 1000000); {10139#false} is VALID [2022-04-28 10:17:38,187 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-28 10:17:38,187 INFO L290 TraceCheckUtils]: 50: Hoare triple {10139#false} assume !(~y~0 > 0); {10139#false} is VALID [2022-04-28 10:17:38,187 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-28 10:17:38,187 INFO L290 TraceCheckUtils]: 52: Hoare triple {10139#false} ~cond := #in~cond; {10139#false} is VALID [2022-04-28 10:17:38,187 INFO L290 TraceCheckUtils]: 53: Hoare triple {10139#false} assume 0 == ~cond; {10139#false} is VALID [2022-04-28 10:17:38,187 INFO L290 TraceCheckUtils]: 54: Hoare triple {10139#false} assume !false; {10139#false} is VALID [2022-04-28 10:17:38,187 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-28 10:17:38,188 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:17:38,188 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1238125762] [2022-04-28 10:17:38,188 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1238125762] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:17:38,188 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [45506624] [2022-04-28 10:17:38,188 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:17:38,188 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:38,188 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:17:38,189 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:17:38,192 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2022-04-28 10:17:38,233 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:17:38,233 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:17:38,234 INFO L263 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 22 conjunts are in the unsatisfiable core [2022-04-28 10:17:38,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:38,247 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:17:38,549 INFO L272 TraceCheckUtils]: 0: Hoare triple {10138#true} call ULTIMATE.init(); {10138#true} is VALID [2022-04-28 10:17:38,549 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-28 10:17:38,550 INFO L290 TraceCheckUtils]: 2: Hoare triple {10138#true} assume true; {10138#true} is VALID [2022-04-28 10:17:38,550 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10138#true} {10138#true} #52#return; {10138#true} is VALID [2022-04-28 10:17:38,550 INFO L272 TraceCheckUtils]: 4: Hoare triple {10138#true} call #t~ret7 := main(); {10138#true} is VALID [2022-04-28 10:17:38,550 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-28 10:17:38,550 INFO L290 TraceCheckUtils]: 6: Hoare triple {10183#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {10183#(<= main_~x~0 0)} is VALID [2022-04-28 10:17:38,551 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-28 10:17:38,551 INFO L290 TraceCheckUtils]: 8: Hoare triple {10144#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {10144#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:38,551 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-28 10:17:38,551 INFO L290 TraceCheckUtils]: 10: Hoare triple {10145#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {10145#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:38,552 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-28 10:17:38,552 INFO L290 TraceCheckUtils]: 12: Hoare triple {10146#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {10146#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:38,552 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-28 10:17:38,552 INFO L290 TraceCheckUtils]: 14: Hoare triple {10147#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {10147#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:38,553 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-28 10:17:38,553 INFO L290 TraceCheckUtils]: 16: Hoare triple {10148#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {10148#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:38,553 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-28 10:17:38,554 INFO L290 TraceCheckUtils]: 18: Hoare triple {10149#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {10149#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:38,554 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-28 10:17:38,554 INFO L290 TraceCheckUtils]: 20: Hoare triple {10150#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {10150#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:38,554 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-28 10:17:38,555 INFO L290 TraceCheckUtils]: 22: Hoare triple {10151#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {10151#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:38,556 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-28 10:17:38,556 INFO L290 TraceCheckUtils]: 24: Hoare triple {10152#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {10152#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:38,556 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-28 10:17:38,556 INFO L290 TraceCheckUtils]: 26: Hoare triple {10153#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {10153#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:38,557 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-28 10:17:38,557 INFO L290 TraceCheckUtils]: 28: Hoare triple {10154#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {10154#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:38,557 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-28 10:17:38,558 INFO L290 TraceCheckUtils]: 30: Hoare triple {10155#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {10155#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:38,558 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-28 10:17:38,558 INFO L290 TraceCheckUtils]: 32: Hoare triple {10156#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {10156#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:38,558 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-28 10:17:38,559 INFO L290 TraceCheckUtils]: 34: Hoare triple {10157#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {10157#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:38,559 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-28 10:17:38,559 INFO L290 TraceCheckUtils]: 36: Hoare triple {10158#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {10158#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:38,559 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-28 10:17:38,560 INFO L290 TraceCheckUtils]: 38: Hoare triple {10159#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {10159#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:38,560 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-28 10:17:38,560 INFO L290 TraceCheckUtils]: 40: Hoare triple {10160#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {10160#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:38,561 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-28 10:17:38,561 INFO L290 TraceCheckUtils]: 42: Hoare triple {10161#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {10161#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:38,561 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-28 10:17:38,561 INFO L290 TraceCheckUtils]: 44: Hoare triple {10162#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {10162#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:38,562 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-28 10:17:38,562 INFO L290 TraceCheckUtils]: 46: Hoare triple {10163#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {10163#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:38,562 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-28 10:17:38,562 INFO L290 TraceCheckUtils]: 48: Hoare triple {10139#false} assume !(~x~0 < 1000000); {10139#false} is VALID [2022-04-28 10:17:38,562 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-28 10:17:38,562 INFO L290 TraceCheckUtils]: 50: Hoare triple {10139#false} assume !(~y~0 > 0); {10139#false} is VALID [2022-04-28 10:17:38,563 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-28 10:17:38,563 INFO L290 TraceCheckUtils]: 52: Hoare triple {10139#false} ~cond := #in~cond; {10139#false} is VALID [2022-04-28 10:17:38,563 INFO L290 TraceCheckUtils]: 53: Hoare triple {10139#false} assume 0 == ~cond; {10139#false} is VALID [2022-04-28 10:17:38,563 INFO L290 TraceCheckUtils]: 54: Hoare triple {10139#false} assume !false; {10139#false} is VALID [2022-04-28 10:17:38,563 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-28 10:17:38,563 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:17:39,080 INFO L290 TraceCheckUtils]: 54: Hoare triple {10139#false} assume !false; {10139#false} is VALID [2022-04-28 10:17:39,080 INFO L290 TraceCheckUtils]: 53: Hoare triple {10139#false} assume 0 == ~cond; {10139#false} is VALID [2022-04-28 10:17:39,080 INFO L290 TraceCheckUtils]: 52: Hoare triple {10139#false} ~cond := #in~cond; {10139#false} is VALID [2022-04-28 10:17:39,080 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-28 10:17:39,080 INFO L290 TraceCheckUtils]: 50: Hoare triple {10139#false} assume !(~y~0 > 0); {10139#false} is VALID [2022-04-28 10:17:39,080 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-28 10:17:39,080 INFO L290 TraceCheckUtils]: 48: Hoare triple {10139#false} assume !(~x~0 < 1000000); {10139#false} is VALID [2022-04-28 10:17:39,081 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-28 10:17:39,081 INFO L290 TraceCheckUtils]: 46: Hoare triple {10352#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {10352#(< main_~x~0 50000)} is VALID [2022-04-28 10:17:39,081 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-28 10:17:39,081 INFO L290 TraceCheckUtils]: 44: Hoare triple {10359#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {10359#(< main_~x~0 49999)} is VALID [2022-04-28 10:17:39,082 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-28 10:17:39,082 INFO L290 TraceCheckUtils]: 42: Hoare triple {10366#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {10366#(< main_~x~0 49998)} is VALID [2022-04-28 10:17:39,082 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-28 10:17:39,082 INFO L290 TraceCheckUtils]: 40: Hoare triple {10373#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {10373#(< main_~x~0 49997)} is VALID [2022-04-28 10:17:39,083 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-28 10:17:39,083 INFO L290 TraceCheckUtils]: 38: Hoare triple {10380#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {10380#(< main_~x~0 49996)} is VALID [2022-04-28 10:17:39,083 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-28 10:17:39,083 INFO L290 TraceCheckUtils]: 36: Hoare triple {10387#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {10387#(< main_~x~0 49995)} is VALID [2022-04-28 10:17:39,084 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-28 10:17:39,084 INFO L290 TraceCheckUtils]: 34: Hoare triple {10394#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {10394#(< main_~x~0 49994)} is VALID [2022-04-28 10:17:39,084 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-28 10:17:39,084 INFO L290 TraceCheckUtils]: 32: Hoare triple {10401#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {10401#(< main_~x~0 49993)} is VALID [2022-04-28 10:17:39,085 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-28 10:17:39,085 INFO L290 TraceCheckUtils]: 30: Hoare triple {10408#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {10408#(< main_~x~0 49992)} is VALID [2022-04-28 10:17:39,085 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-28 10:17:39,085 INFO L290 TraceCheckUtils]: 28: Hoare triple {10415#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {10415#(< main_~x~0 49991)} is VALID [2022-04-28 10:17:39,086 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-28 10:17:39,086 INFO L290 TraceCheckUtils]: 26: Hoare triple {10422#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {10422#(< main_~x~0 49990)} is VALID [2022-04-28 10:17:39,086 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-28 10:17:39,086 INFO L290 TraceCheckUtils]: 24: Hoare triple {10429#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {10429#(< main_~x~0 49989)} is VALID [2022-04-28 10:17:39,087 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-28 10:17:39,087 INFO L290 TraceCheckUtils]: 22: Hoare triple {10436#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {10436#(< main_~x~0 49988)} is VALID [2022-04-28 10:17:39,087 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-28 10:17:39,087 INFO L290 TraceCheckUtils]: 20: Hoare triple {10443#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {10443#(< main_~x~0 49987)} is VALID [2022-04-28 10:17:39,088 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-28 10:17:39,088 INFO L290 TraceCheckUtils]: 18: Hoare triple {10450#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {10450#(< main_~x~0 49986)} is VALID [2022-04-28 10:17:39,088 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-28 10:17:39,088 INFO L290 TraceCheckUtils]: 16: Hoare triple {10457#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {10457#(< main_~x~0 49985)} is VALID [2022-04-28 10:17:39,089 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-28 10:17:39,089 INFO L290 TraceCheckUtils]: 14: Hoare triple {10464#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {10464#(< main_~x~0 49984)} is VALID [2022-04-28 10:17:39,089 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-28 10:17:39,089 INFO L290 TraceCheckUtils]: 12: Hoare triple {10471#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {10471#(< main_~x~0 49983)} is VALID [2022-04-28 10:17:39,089 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-28 10:17:39,090 INFO L290 TraceCheckUtils]: 10: Hoare triple {10478#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {10478#(< main_~x~0 49982)} is VALID [2022-04-28 10:17:39,090 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-28 10:17:39,090 INFO L290 TraceCheckUtils]: 8: Hoare triple {10485#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {10485#(< main_~x~0 49981)} is VALID [2022-04-28 10:17:39,090 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-28 10:17:39,091 INFO L290 TraceCheckUtils]: 6: Hoare triple {10492#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {10492#(< main_~x~0 49980)} is VALID [2022-04-28 10:17:39,091 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-28 10:17:39,091 INFO L272 TraceCheckUtils]: 4: Hoare triple {10138#true} call #t~ret7 := main(); {10138#true} is VALID [2022-04-28 10:17:39,091 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10138#true} {10138#true} #52#return; {10138#true} is VALID [2022-04-28 10:17:39,091 INFO L290 TraceCheckUtils]: 2: Hoare triple {10138#true} assume true; {10138#true} is VALID [2022-04-28 10:17:39,091 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-28 10:17:39,091 INFO L272 TraceCheckUtils]: 0: Hoare triple {10138#true} call ULTIMATE.init(); {10138#true} is VALID [2022-04-28 10:17:39,092 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-28 10:17:39,092 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [45506624] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:17:39,092 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:17:39,092 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 23, 23] total 46 [2022-04-28 10:17:39,092 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:17:39,092 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1214894751] [2022-04-28 10:17:39,093 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1214894751] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:39,093 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:39,093 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [24] imperfect sequences [] total 24 [2022-04-28 10:17:39,093 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1943180089] [2022-04-28 10:17:39,093 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:17:39,094 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-28 10:17:39,094 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:17:39,094 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-28 10:17:39,114 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 55 edges. 55 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:39,115 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-04-28 10:17:39,115 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:39,115 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-04-28 10:17:39,116 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=992, Invalid=1078, Unknown=0, NotChecked=0, Total=2070 [2022-04-28 10:17:39,116 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-28 10:17:39,438 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:39,438 INFO L93 Difference]: Finished difference Result 68 states and 73 transitions. [2022-04-28 10:17:39,438 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-04-28 10:17:39,438 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-28 10:17:39,438 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:17:39,438 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-28 10:17:39,444 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 69 transitions. [2022-04-28 10:17:39,444 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-28 10:17:39,459 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 69 transitions. [2022-04-28 10:17:39,459 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 24 states and 69 transitions. [2022-04-28 10:17:39,489 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 69 edges. 69 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:39,490 INFO L225 Difference]: With dead ends: 68 [2022-04-28 10:17:39,490 INFO L226 Difference]: Without dead ends: 58 [2022-04-28 10:17:39,491 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 155 GetRequests, 90 SyntacticMatches, 0 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 329 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=1938, Invalid=2484, Unknown=0, NotChecked=0, Total=4422 [2022-04-28 10:17:39,491 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 31 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 85 mSolverCounterSat, 26 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s 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.0s IncrementalHoareTripleChecker+Time [2022-04-28 10:17:39,491 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [31 Valid, 41 Invalid, 111 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [26 Valid, 85 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 10:17:39,492 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 58 states. [2022-04-28 10:17:39,527 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 58 to 58. [2022-04-28 10:17:39,527 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:17:39,527 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-28 10:17:39,528 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-28 10:17:39,528 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-28 10:17:39,528 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:39,528 INFO L93 Difference]: Finished difference Result 58 states and 60 transitions. [2022-04-28 10:17:39,528 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 60 transitions. [2022-04-28 10:17:39,529 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:39,529 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:39,529 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-28 10:17:39,529 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-28 10:17:39,529 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:39,529 INFO L93 Difference]: Finished difference Result 58 states and 60 transitions. [2022-04-28 10:17:39,530 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 60 transitions. [2022-04-28 10:17:39,530 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:39,530 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:39,530 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:17:39,530 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:17:39,530 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-28 10:17:39,530 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 60 transitions. [2022-04-28 10:17:39,531 INFO L78 Accepts]: Start accepts. Automaton has 58 states and 60 transitions. Word has length 55 [2022-04-28 10:17:39,531 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:17:39,531 INFO L495 AbstractCegarLoop]: Abstraction has 58 states and 60 transitions. [2022-04-28 10:17:39,531 INFO L496 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-28 10:17:39,531 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 58 states and 60 transitions. [2022-04-28 10:17:39,563 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-28 10:17:39,563 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 60 transitions. [2022-04-28 10:17:39,563 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2022-04-28 10:17:39,563 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:17:39,564 INFO L195 NwaCegarLoop]: trace histogram [22, 21, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:17:39,580 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2022-04-28 10:17:39,764 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2022-04-28 10:17:39,764 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:17:39,764 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:17:39,764 INFO L85 PathProgramCache]: Analyzing trace with hash 942184328, now seen corresponding path program 39 times [2022-04-28 10:17:39,764 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:39,765 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1834394677] [2022-04-28 10:17:39,768 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:17:39,768 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:17:39,768 INFO L85 PathProgramCache]: Analyzing trace with hash 942184328, now seen corresponding path program 40 times [2022-04-28 10:17:39,768 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:17:39,768 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [542444383] [2022-04-28 10:17:39,768 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:17:39,768 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:17:39,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:40,019 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:17:40,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:40,022 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-28 10:17:40,023 INFO L290 TraceCheckUtils]: 1: Hoare triple {10926#true} assume true; {10926#true} is VALID [2022-04-28 10:17:40,023 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {10926#true} {10926#true} #52#return; {10926#true} is VALID [2022-04-28 10:17:40,023 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-28 10:17:40,023 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-28 10:17:40,023 INFO L290 TraceCheckUtils]: 2: Hoare triple {10926#true} assume true; {10926#true} is VALID [2022-04-28 10:17:40,023 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10926#true} {10926#true} #52#return; {10926#true} is VALID [2022-04-28 10:17:40,023 INFO L272 TraceCheckUtils]: 4: Hoare triple {10926#true} call #t~ret7 := main(); {10926#true} is VALID [2022-04-28 10:17:40,024 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-28 10:17:40,024 INFO L290 TraceCheckUtils]: 6: Hoare triple {10931#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {10931#(= main_~x~0 0)} is VALID [2022-04-28 10:17:40,024 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-28 10:17:40,025 INFO L290 TraceCheckUtils]: 8: Hoare triple {10932#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {10932#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:40,025 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-28 10:17:40,025 INFO L290 TraceCheckUtils]: 10: Hoare triple {10933#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {10933#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:40,026 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-28 10:17:40,026 INFO L290 TraceCheckUtils]: 12: Hoare triple {10934#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {10934#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:40,026 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-28 10:17:40,027 INFO L290 TraceCheckUtils]: 14: Hoare triple {10935#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {10935#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:40,027 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-28 10:17:40,027 INFO L290 TraceCheckUtils]: 16: Hoare triple {10936#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {10936#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:40,028 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-28 10:17:40,028 INFO L290 TraceCheckUtils]: 18: Hoare triple {10937#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {10937#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:40,028 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-28 10:17:40,029 INFO L290 TraceCheckUtils]: 20: Hoare triple {10938#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {10938#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:40,030 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-28 10:17:40,030 INFO L290 TraceCheckUtils]: 22: Hoare triple {10939#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {10939#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:40,030 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-28 10:17:40,031 INFO L290 TraceCheckUtils]: 24: Hoare triple {10940#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {10940#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:40,031 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-28 10:17:40,031 INFO L290 TraceCheckUtils]: 26: Hoare triple {10941#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {10941#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:40,032 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-28 10:17:40,032 INFO L290 TraceCheckUtils]: 28: Hoare triple {10942#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {10942#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:40,032 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-28 10:17:40,033 INFO L290 TraceCheckUtils]: 30: Hoare triple {10943#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {10943#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:40,033 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-28 10:17:40,033 INFO L290 TraceCheckUtils]: 32: Hoare triple {10944#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {10944#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:40,034 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-28 10:17:40,034 INFO L290 TraceCheckUtils]: 34: Hoare triple {10945#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {10945#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:40,035 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-28 10:17:40,035 INFO L290 TraceCheckUtils]: 36: Hoare triple {10946#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {10946#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:40,035 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-28 10:17:40,036 INFO L290 TraceCheckUtils]: 38: Hoare triple {10947#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {10947#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:40,036 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-28 10:17:40,036 INFO L290 TraceCheckUtils]: 40: Hoare triple {10948#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {10948#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:40,037 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-28 10:17:40,037 INFO L290 TraceCheckUtils]: 42: Hoare triple {10949#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {10949#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:40,037 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-28 10:17:40,038 INFO L290 TraceCheckUtils]: 44: Hoare triple {10950#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {10950#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:40,038 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-28 10:17:40,038 INFO L290 TraceCheckUtils]: 46: Hoare triple {10951#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {10951#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:40,039 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-28 10:17:40,039 INFO L290 TraceCheckUtils]: 48: Hoare triple {10952#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {10952#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:40,039 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-28 10:17:40,039 INFO L290 TraceCheckUtils]: 50: Hoare triple {10927#false} assume !(~x~0 < 1000000); {10927#false} is VALID [2022-04-28 10:17:40,040 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-28 10:17:40,040 INFO L290 TraceCheckUtils]: 52: Hoare triple {10927#false} assume !(~y~0 > 0); {10927#false} is VALID [2022-04-28 10:17:40,040 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-28 10:17:40,040 INFO L290 TraceCheckUtils]: 54: Hoare triple {10927#false} ~cond := #in~cond; {10927#false} is VALID [2022-04-28 10:17:40,040 INFO L290 TraceCheckUtils]: 55: Hoare triple {10927#false} assume 0 == ~cond; {10927#false} is VALID [2022-04-28 10:17:40,040 INFO L290 TraceCheckUtils]: 56: Hoare triple {10927#false} assume !false; {10927#false} is VALID [2022-04-28 10:17:40,040 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-28 10:17:40,040 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:17:40,040 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [542444383] [2022-04-28 10:17:40,041 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [542444383] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:17:40,041 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [961036308] [2022-04-28 10:17:40,041 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:17:40,041 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:40,041 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:17:40,042 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:17:40,042 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2022-04-28 10:17:40,084 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:17:40,084 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:17:40,084 INFO L263 TraceCheckSpWp]: Trace formula consists of 151 conjuncts, 23 conjunts are in the unsatisfiable core [2022-04-28 10:17:40,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:40,097 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:17:40,431 INFO L272 TraceCheckUtils]: 0: Hoare triple {10926#true} call ULTIMATE.init(); {10926#true} is VALID [2022-04-28 10:17:40,432 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-28 10:17:40,432 INFO L290 TraceCheckUtils]: 2: Hoare triple {10926#true} assume true; {10926#true} is VALID [2022-04-28 10:17:40,432 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10926#true} {10926#true} #52#return; {10926#true} is VALID [2022-04-28 10:17:40,432 INFO L272 TraceCheckUtils]: 4: Hoare triple {10926#true} call #t~ret7 := main(); {10926#true} is VALID [2022-04-28 10:17:40,432 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-28 10:17:40,432 INFO L290 TraceCheckUtils]: 6: Hoare triple {10972#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {10972#(<= main_~x~0 0)} is VALID [2022-04-28 10:17:40,433 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-28 10:17:40,433 INFO L290 TraceCheckUtils]: 8: Hoare triple {10932#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {10932#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:40,434 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-28 10:17:40,434 INFO L290 TraceCheckUtils]: 10: Hoare triple {10933#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {10933#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:40,434 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-28 10:17:40,435 INFO L290 TraceCheckUtils]: 12: Hoare triple {10934#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {10934#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:40,435 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-28 10:17:40,435 INFO L290 TraceCheckUtils]: 14: Hoare triple {10935#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {10935#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:40,436 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-28 10:17:40,436 INFO L290 TraceCheckUtils]: 16: Hoare triple {10936#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {10936#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:40,436 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-28 10:17:40,437 INFO L290 TraceCheckUtils]: 18: Hoare triple {10937#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {10937#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:40,437 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-28 10:17:40,437 INFO L290 TraceCheckUtils]: 20: Hoare triple {10938#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {10938#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:40,438 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-28 10:17:40,438 INFO L290 TraceCheckUtils]: 22: Hoare triple {10939#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {10939#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:40,439 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-28 10:17:40,439 INFO L290 TraceCheckUtils]: 24: Hoare triple {10940#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {10940#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:40,439 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-28 10:17:40,440 INFO L290 TraceCheckUtils]: 26: Hoare triple {10941#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {10941#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:40,440 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-28 10:17:40,440 INFO L290 TraceCheckUtils]: 28: Hoare triple {10942#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {10942#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:40,441 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-28 10:17:40,441 INFO L290 TraceCheckUtils]: 30: Hoare triple {10943#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {10943#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:40,441 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-28 10:17:40,442 INFO L290 TraceCheckUtils]: 32: Hoare triple {10944#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {10944#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:40,442 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-28 10:17:40,442 INFO L290 TraceCheckUtils]: 34: Hoare triple {10945#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {10945#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:40,443 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-28 10:17:40,443 INFO L290 TraceCheckUtils]: 36: Hoare triple {10946#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {10946#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:40,444 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-28 10:17:40,444 INFO L290 TraceCheckUtils]: 38: Hoare triple {10947#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {10947#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:40,444 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-28 10:17:40,445 INFO L290 TraceCheckUtils]: 40: Hoare triple {10948#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {10948#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:40,445 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-28 10:17:40,445 INFO L290 TraceCheckUtils]: 42: Hoare triple {10949#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {10949#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:40,446 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-28 10:17:40,446 INFO L290 TraceCheckUtils]: 44: Hoare triple {10950#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {10950#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:40,446 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-28 10:17:40,447 INFO L290 TraceCheckUtils]: 46: Hoare triple {10951#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {10951#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:40,447 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-28 10:17:40,447 INFO L290 TraceCheckUtils]: 48: Hoare triple {10952#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {10952#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:40,448 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-28 10:17:40,448 INFO L290 TraceCheckUtils]: 50: Hoare triple {10927#false} assume !(~x~0 < 1000000); {10927#false} is VALID [2022-04-28 10:17:40,448 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-28 10:17:40,448 INFO L290 TraceCheckUtils]: 52: Hoare triple {10927#false} assume !(~y~0 > 0); {10927#false} is VALID [2022-04-28 10:17:40,448 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-28 10:17:40,448 INFO L290 TraceCheckUtils]: 54: Hoare triple {10927#false} ~cond := #in~cond; {10927#false} is VALID [2022-04-28 10:17:40,448 INFO L290 TraceCheckUtils]: 55: Hoare triple {10927#false} assume 0 == ~cond; {10927#false} is VALID [2022-04-28 10:17:40,448 INFO L290 TraceCheckUtils]: 56: Hoare triple {10927#false} assume !false; {10927#false} is VALID [2022-04-28 10:17:40,449 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-28 10:17:40,449 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:17:41,034 INFO L290 TraceCheckUtils]: 56: Hoare triple {10927#false} assume !false; {10927#false} is VALID [2022-04-28 10:17:41,035 INFO L290 TraceCheckUtils]: 55: Hoare triple {10927#false} assume 0 == ~cond; {10927#false} is VALID [2022-04-28 10:17:41,035 INFO L290 TraceCheckUtils]: 54: Hoare triple {10927#false} ~cond := #in~cond; {10927#false} is VALID [2022-04-28 10:17:41,035 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-28 10:17:41,035 INFO L290 TraceCheckUtils]: 52: Hoare triple {10927#false} assume !(~y~0 > 0); {10927#false} is VALID [2022-04-28 10:17:41,035 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-28 10:17:41,035 INFO L290 TraceCheckUtils]: 50: Hoare triple {10927#false} assume !(~x~0 < 1000000); {10927#false} is VALID [2022-04-28 10:17:41,035 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-28 10:17:41,035 INFO L290 TraceCheckUtils]: 48: Hoare triple {11147#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {11147#(< main_~x~0 50000)} is VALID [2022-04-28 10:17:41,036 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-28 10:17:41,036 INFO L290 TraceCheckUtils]: 46: Hoare triple {11154#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {11154#(< main_~x~0 49999)} is VALID [2022-04-28 10:17:41,036 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-28 10:17:41,036 INFO L290 TraceCheckUtils]: 44: Hoare triple {11161#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {11161#(< main_~x~0 49998)} is VALID [2022-04-28 10:17:41,037 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-28 10:17:41,037 INFO L290 TraceCheckUtils]: 42: Hoare triple {11168#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {11168#(< main_~x~0 49997)} is VALID [2022-04-28 10:17:41,037 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-28 10:17:41,037 INFO L290 TraceCheckUtils]: 40: Hoare triple {11175#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {11175#(< main_~x~0 49996)} is VALID [2022-04-28 10:17:41,038 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-28 10:17:41,038 INFO L290 TraceCheckUtils]: 38: Hoare triple {11182#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {11182#(< main_~x~0 49995)} is VALID [2022-04-28 10:17:41,038 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-28 10:17:41,038 INFO L290 TraceCheckUtils]: 36: Hoare triple {11189#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {11189#(< main_~x~0 49994)} is VALID [2022-04-28 10:17:41,039 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-28 10:17:41,039 INFO L290 TraceCheckUtils]: 34: Hoare triple {11196#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {11196#(< main_~x~0 49993)} is VALID [2022-04-28 10:17:41,039 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-28 10:17:41,039 INFO L290 TraceCheckUtils]: 32: Hoare triple {11203#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {11203#(< main_~x~0 49992)} is VALID [2022-04-28 10:17:41,040 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-28 10:17:41,040 INFO L290 TraceCheckUtils]: 30: Hoare triple {11210#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {11210#(< main_~x~0 49991)} is VALID [2022-04-28 10:17:41,040 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-28 10:17:41,040 INFO L290 TraceCheckUtils]: 28: Hoare triple {11217#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {11217#(< main_~x~0 49990)} is VALID [2022-04-28 10:17:41,041 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-28 10:17:41,041 INFO L290 TraceCheckUtils]: 26: Hoare triple {11224#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {11224#(< main_~x~0 49989)} is VALID [2022-04-28 10:17:41,041 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-28 10:17:41,041 INFO L290 TraceCheckUtils]: 24: Hoare triple {11231#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {11231#(< main_~x~0 49988)} is VALID [2022-04-28 10:17:41,042 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-28 10:17:41,042 INFO L290 TraceCheckUtils]: 22: Hoare triple {11238#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {11238#(< main_~x~0 49987)} is VALID [2022-04-28 10:17:41,042 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-28 10:17:41,042 INFO L290 TraceCheckUtils]: 20: Hoare triple {11245#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {11245#(< main_~x~0 49986)} is VALID [2022-04-28 10:17:41,043 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-28 10:17:41,043 INFO L290 TraceCheckUtils]: 18: Hoare triple {11252#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {11252#(< main_~x~0 49985)} is VALID [2022-04-28 10:17:41,043 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-28 10:17:41,043 INFO L290 TraceCheckUtils]: 16: Hoare triple {11259#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {11259#(< main_~x~0 49984)} is VALID [2022-04-28 10:17:41,043 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-28 10:17:41,044 INFO L290 TraceCheckUtils]: 14: Hoare triple {11266#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {11266#(< main_~x~0 49983)} is VALID [2022-04-28 10:17:41,044 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-28 10:17:41,044 INFO L290 TraceCheckUtils]: 12: Hoare triple {11273#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {11273#(< main_~x~0 49982)} is VALID [2022-04-28 10:17:41,044 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-28 10:17:41,045 INFO L290 TraceCheckUtils]: 10: Hoare triple {11280#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {11280#(< main_~x~0 49981)} is VALID [2022-04-28 10:17:41,045 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-28 10:17:41,045 INFO L290 TraceCheckUtils]: 8: Hoare triple {11287#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {11287#(< main_~x~0 49980)} is VALID [2022-04-28 10:17:41,045 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-28 10:17:41,046 INFO L290 TraceCheckUtils]: 6: Hoare triple {11294#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {11294#(< main_~x~0 49979)} is VALID [2022-04-28 10:17:41,046 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-28 10:17:41,046 INFO L272 TraceCheckUtils]: 4: Hoare triple {10926#true} call #t~ret7 := main(); {10926#true} is VALID [2022-04-28 10:17:41,046 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10926#true} {10926#true} #52#return; {10926#true} is VALID [2022-04-28 10:17:41,046 INFO L290 TraceCheckUtils]: 2: Hoare triple {10926#true} assume true; {10926#true} is VALID [2022-04-28 10:17:41,046 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-28 10:17:41,046 INFO L272 TraceCheckUtils]: 0: Hoare triple {10926#true} call ULTIMATE.init(); {10926#true} is VALID [2022-04-28 10:17:41,047 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-28 10:17:41,047 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [961036308] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:17:41,047 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:17:41,047 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 24, 24] total 48 [2022-04-28 10:17:41,047 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:17:41,047 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1834394677] [2022-04-28 10:17:41,047 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1834394677] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:41,047 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:41,047 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [25] imperfect sequences [] total 25 [2022-04-28 10:17:41,047 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [518766695] [2022-04-28 10:17:41,047 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:17:41,048 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-28 10:17:41,048 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:17:41,048 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-28 10:17:41,090 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 57 edges. 57 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:41,090 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-04-28 10:17:41,091 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:41,091 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-04-28 10:17:41,091 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1083, Invalid=1173, Unknown=0, NotChecked=0, Total=2256 [2022-04-28 10:17:41,092 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-28 10:17:41,493 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:41,493 INFO L93 Difference]: Finished difference Result 70 states and 75 transitions. [2022-04-28 10:17:41,493 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-04-28 10:17:41,493 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-28 10:17:41,493 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:17:41,493 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-28 10:17:41,494 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 71 transitions. [2022-04-28 10:17:41,494 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-28 10:17:41,495 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 71 transitions. [2022-04-28 10:17:41,495 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 25 states and 71 transitions. [2022-04-28 10:17:41,543 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 71 edges. 71 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:41,543 INFO L225 Difference]: With dead ends: 70 [2022-04-28 10:17:41,543 INFO L226 Difference]: Without dead ends: 60 [2022-04-28 10:17:41,545 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 161 GetRequests, 93 SyntacticMatches, 0 SemanticMatches, 68 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 356 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=2118, Invalid=2712, Unknown=0, NotChecked=0, Total=4830 [2022-04-28 10:17:41,545 INFO L413 NwaCegarLoop]: 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-28 10:17:41,545 INFO L414 NwaCegarLoop]: 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-28 10:17:41,545 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 60 states. [2022-04-28 10:17:41,604 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 60 to 60. [2022-04-28 10:17:41,604 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:17:41,604 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-28 10:17:41,604 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-28 10:17:41,604 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-28 10:17:41,605 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:41,605 INFO L93 Difference]: Finished difference Result 60 states and 62 transitions. [2022-04-28 10:17:41,605 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 62 transitions. [2022-04-28 10:17:41,605 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:41,605 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:41,605 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-28 10:17:41,605 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-28 10:17:41,606 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:41,606 INFO L93 Difference]: Finished difference Result 60 states and 62 transitions. [2022-04-28 10:17:41,606 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 62 transitions. [2022-04-28 10:17:41,606 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:41,606 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:41,606 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:17:41,606 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:17:41,606 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-28 10:17:41,607 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 62 transitions. [2022-04-28 10:17:41,607 INFO L78 Accepts]: Start accepts. Automaton has 60 states and 62 transitions. Word has length 57 [2022-04-28 10:17:41,607 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:17:41,607 INFO L495 AbstractCegarLoop]: Abstraction has 60 states and 62 transitions. [2022-04-28 10:17:41,607 INFO L496 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-28 10:17:41,607 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 60 states and 62 transitions. [2022-04-28 10:17:41,652 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 62 edges. 62 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:41,652 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 62 transitions. [2022-04-28 10:17:41,652 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2022-04-28 10:17:41,652 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:17:41,652 INFO L195 NwaCegarLoop]: trace histogram [23, 22, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:17:41,670 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2022-04-28 10:17:41,852 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2022-04-28 10:17:41,853 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:17:41,853 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:17:41,853 INFO L85 PathProgramCache]: Analyzing trace with hash -2005222043, now seen corresponding path program 41 times [2022-04-28 10:17:41,853 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:41,853 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [243964306] [2022-04-28 10:17:41,858 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:17:41,858 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:17:41,858 INFO L85 PathProgramCache]: Analyzing trace with hash -2005222043, now seen corresponding path program 42 times [2022-04-28 10:17:41,858 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:17:41,858 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1667947627] [2022-04-28 10:17:41,858 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:17:41,858 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:17:41,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:42,100 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:17:42,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:42,104 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-28 10:17:42,104 INFO L290 TraceCheckUtils]: 1: Hoare triple {11742#true} assume true; {11742#true} is VALID [2022-04-28 10:17:42,104 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {11742#true} {11742#true} #52#return; {11742#true} is VALID [2022-04-28 10:17:42,104 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-28 10:17:42,104 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-28 10:17:42,104 INFO L290 TraceCheckUtils]: 2: Hoare triple {11742#true} assume true; {11742#true} is VALID [2022-04-28 10:17:42,105 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11742#true} {11742#true} #52#return; {11742#true} is VALID [2022-04-28 10:17:42,105 INFO L272 TraceCheckUtils]: 4: Hoare triple {11742#true} call #t~ret7 := main(); {11742#true} is VALID [2022-04-28 10:17:42,105 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-28 10:17:42,105 INFO L290 TraceCheckUtils]: 6: Hoare triple {11747#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {11747#(= main_~x~0 0)} is VALID [2022-04-28 10:17:42,105 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-28 10:17:42,105 INFO L290 TraceCheckUtils]: 8: Hoare triple {11748#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {11748#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:42,106 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-28 10:17:42,106 INFO L290 TraceCheckUtils]: 10: Hoare triple {11749#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {11749#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:42,106 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-28 10:17:42,106 INFO L290 TraceCheckUtils]: 12: Hoare triple {11750#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {11750#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:42,107 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-28 10:17:42,107 INFO L290 TraceCheckUtils]: 14: Hoare triple {11751#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {11751#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:42,107 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-28 10:17:42,107 INFO L290 TraceCheckUtils]: 16: Hoare triple {11752#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {11752#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:42,108 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-28 10:17:42,108 INFO L290 TraceCheckUtils]: 18: Hoare triple {11753#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {11753#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:42,108 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-28 10:17:42,108 INFO L290 TraceCheckUtils]: 20: Hoare triple {11754#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {11754#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:42,109 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-28 10:17:42,109 INFO L290 TraceCheckUtils]: 22: Hoare triple {11755#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {11755#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:42,109 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-28 10:17:42,109 INFO L290 TraceCheckUtils]: 24: Hoare triple {11756#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {11756#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:42,110 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-28 10:17:42,110 INFO L290 TraceCheckUtils]: 26: Hoare triple {11757#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {11757#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:42,110 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-28 10:17:42,110 INFO L290 TraceCheckUtils]: 28: Hoare triple {11758#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {11758#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:42,111 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-28 10:17:42,111 INFO L290 TraceCheckUtils]: 30: Hoare triple {11759#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {11759#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:42,111 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-28 10:17:42,111 INFO L290 TraceCheckUtils]: 32: Hoare triple {11760#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {11760#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:42,112 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-28 10:17:42,112 INFO L290 TraceCheckUtils]: 34: Hoare triple {11761#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {11761#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:42,112 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-28 10:17:42,112 INFO L290 TraceCheckUtils]: 36: Hoare triple {11762#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {11762#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:42,112 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-28 10:17:42,113 INFO L290 TraceCheckUtils]: 38: Hoare triple {11763#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {11763#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:42,113 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-28 10:17:42,113 INFO L290 TraceCheckUtils]: 40: Hoare triple {11764#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {11764#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:42,113 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-28 10:17:42,114 INFO L290 TraceCheckUtils]: 42: Hoare triple {11765#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {11765#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:42,114 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-28 10:17:42,114 INFO L290 TraceCheckUtils]: 44: Hoare triple {11766#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {11766#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:42,114 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-28 10:17:42,115 INFO L290 TraceCheckUtils]: 46: Hoare triple {11767#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {11767#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:42,115 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-28 10:17:42,115 INFO L290 TraceCheckUtils]: 48: Hoare triple {11768#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {11768#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:42,115 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-28 10:17:42,116 INFO L290 TraceCheckUtils]: 50: Hoare triple {11769#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {11769#(<= main_~x~0 22)} is VALID [2022-04-28 10:17:42,116 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-28 10:17:42,116 INFO L290 TraceCheckUtils]: 52: Hoare triple {11743#false} assume !(~x~0 < 1000000); {11743#false} is VALID [2022-04-28 10:17:42,116 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-28 10:17:42,116 INFO L290 TraceCheckUtils]: 54: Hoare triple {11743#false} assume !(~y~0 > 0); {11743#false} is VALID [2022-04-28 10:17:42,116 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-28 10:17:42,116 INFO L290 TraceCheckUtils]: 56: Hoare triple {11743#false} ~cond := #in~cond; {11743#false} is VALID [2022-04-28 10:17:42,116 INFO L290 TraceCheckUtils]: 57: Hoare triple {11743#false} assume 0 == ~cond; {11743#false} is VALID [2022-04-28 10:17:42,116 INFO L290 TraceCheckUtils]: 58: Hoare triple {11743#false} assume !false; {11743#false} is VALID [2022-04-28 10:17:42,117 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-28 10:17:42,117 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:17:42,117 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1667947627] [2022-04-28 10:17:42,117 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1667947627] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:17:42,117 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [287954698] [2022-04-28 10:17:42,117 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:17:42,117 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:42,117 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:17:42,118 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:17:42,119 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2022-04-28 10:17:42,149 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:17:42,150 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:17:42,150 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-28 10:17:42,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:42,158 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:17:42,329 INFO L272 TraceCheckUtils]: 0: Hoare triple {11742#true} call ULTIMATE.init(); {11742#true} is VALID [2022-04-28 10:17:42,329 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-28 10:17:42,329 INFO L290 TraceCheckUtils]: 2: Hoare triple {11742#true} assume true; {11742#true} is VALID [2022-04-28 10:17:42,329 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11742#true} {11742#true} #52#return; {11742#true} is VALID [2022-04-28 10:17:42,330 INFO L272 TraceCheckUtils]: 4: Hoare triple {11742#true} call #t~ret7 := main(); {11742#true} is VALID [2022-04-28 10:17:42,330 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-28 10:17:42,330 INFO L290 TraceCheckUtils]: 6: Hoare triple {11789#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {11789#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:42,330 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-28 10:17:42,330 INFO L290 TraceCheckUtils]: 8: Hoare triple {11789#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {11789#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:42,331 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-28 10:17:42,331 INFO L290 TraceCheckUtils]: 10: Hoare triple {11789#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {11789#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:42,331 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-28 10:17:42,331 INFO L290 TraceCheckUtils]: 12: Hoare triple {11789#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {11789#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:42,332 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-28 10:17:42,332 INFO L290 TraceCheckUtils]: 14: Hoare triple {11789#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {11789#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:42,332 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-28 10:17:42,332 INFO L290 TraceCheckUtils]: 16: Hoare triple {11789#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {11789#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:42,333 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-28 10:17:42,333 INFO L290 TraceCheckUtils]: 18: Hoare triple {11789#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {11789#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:42,333 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-28 10:17:42,333 INFO L290 TraceCheckUtils]: 20: Hoare triple {11789#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {11789#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:42,334 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-28 10:17:42,334 INFO L290 TraceCheckUtils]: 22: Hoare triple {11789#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {11789#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:42,334 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-28 10:17:42,334 INFO L290 TraceCheckUtils]: 24: Hoare triple {11789#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {11789#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:42,334 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-28 10:17:42,335 INFO L290 TraceCheckUtils]: 26: Hoare triple {11789#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {11789#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:42,335 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-28 10:17:42,335 INFO L290 TraceCheckUtils]: 28: Hoare triple {11789#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {11789#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:42,335 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-28 10:17:42,336 INFO L290 TraceCheckUtils]: 30: Hoare triple {11789#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {11789#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:42,336 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-28 10:17:42,336 INFO L290 TraceCheckUtils]: 32: Hoare triple {11789#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {11789#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:42,336 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-28 10:17:42,337 INFO L290 TraceCheckUtils]: 34: Hoare triple {11789#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {11789#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:42,337 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-28 10:17:42,337 INFO L290 TraceCheckUtils]: 36: Hoare triple {11789#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {11789#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:42,337 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-28 10:17:42,337 INFO L290 TraceCheckUtils]: 38: Hoare triple {11789#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {11789#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:42,338 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-28 10:17:42,338 INFO L290 TraceCheckUtils]: 40: Hoare triple {11789#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {11789#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:42,338 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-28 10:17:42,338 INFO L290 TraceCheckUtils]: 42: Hoare triple {11789#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {11789#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:42,339 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-28 10:17:42,339 INFO L290 TraceCheckUtils]: 44: Hoare triple {11789#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {11789#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:42,339 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-28 10:17:42,339 INFO L290 TraceCheckUtils]: 46: Hoare triple {11789#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {11789#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:42,340 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-28 10:17:42,340 INFO L290 TraceCheckUtils]: 48: Hoare triple {11789#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {11789#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:42,340 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-28 10:17:42,340 INFO L290 TraceCheckUtils]: 50: Hoare triple {11789#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {11789#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:42,341 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-28 10:17:42,341 INFO L290 TraceCheckUtils]: 52: Hoare triple {11928#(<= 50001 main_~y~0)} assume !(~x~0 < 1000000); {11928#(<= 50001 main_~y~0)} is VALID [2022-04-28 10:17:42,341 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-28 10:17:42,341 INFO L290 TraceCheckUtils]: 54: Hoare triple {11935#(<= 49999 main_~y~0)} assume !(~y~0 > 0); {11743#false} is VALID [2022-04-28 10:17:42,342 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-28 10:17:42,342 INFO L290 TraceCheckUtils]: 56: Hoare triple {11743#false} ~cond := #in~cond; {11743#false} is VALID [2022-04-28 10:17:42,342 INFO L290 TraceCheckUtils]: 57: Hoare triple {11743#false} assume 0 == ~cond; {11743#false} is VALID [2022-04-28 10:17:42,342 INFO L290 TraceCheckUtils]: 58: Hoare triple {11743#false} assume !false; {11743#false} is VALID [2022-04-28 10:17:42,342 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-28 10:17:42,342 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:17:42,562 INFO L290 TraceCheckUtils]: 58: Hoare triple {11743#false} assume !false; {11743#false} is VALID [2022-04-28 10:17:42,562 INFO L290 TraceCheckUtils]: 57: Hoare triple {11743#false} assume 0 == ~cond; {11743#false} is VALID [2022-04-28 10:17:42,562 INFO L290 TraceCheckUtils]: 56: Hoare triple {11743#false} ~cond := #in~cond; {11743#false} is VALID [2022-04-28 10:17:42,562 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-28 10:17:42,563 INFO L290 TraceCheckUtils]: 54: Hoare triple {11963#(< 0 main_~y~0)} assume !(~y~0 > 0); {11743#false} is VALID [2022-04-28 10:17:42,564 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-28 10:17:42,564 INFO L290 TraceCheckUtils]: 52: Hoare triple {11967#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {11967#(< 2 main_~y~0)} is VALID [2022-04-28 10:17:42,564 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-28 10:17:42,565 INFO L290 TraceCheckUtils]: 50: Hoare triple {11974#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {11974#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:42,565 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-28 10:17:42,565 INFO L290 TraceCheckUtils]: 48: Hoare triple {11974#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {11974#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:42,565 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-28 10:17:42,566 INFO L290 TraceCheckUtils]: 46: Hoare triple {11974#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {11974#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:42,566 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-28 10:17:42,566 INFO L290 TraceCheckUtils]: 44: Hoare triple {11974#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {11974#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:42,567 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-28 10:17:42,567 INFO L290 TraceCheckUtils]: 42: Hoare triple {11974#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {11974#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:42,567 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-28 10:17:42,567 INFO L290 TraceCheckUtils]: 40: Hoare triple {11974#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {11974#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:42,568 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-28 10:17:42,568 INFO L290 TraceCheckUtils]: 38: Hoare triple {11974#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {11974#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:42,568 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-28 10:17:42,569 INFO L290 TraceCheckUtils]: 36: Hoare triple {11974#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {11974#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:42,569 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-28 10:17:42,569 INFO L290 TraceCheckUtils]: 34: Hoare triple {11974#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {11974#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:42,569 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-28 10:17:42,570 INFO L290 TraceCheckUtils]: 32: Hoare triple {11974#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {11974#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:42,570 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-28 10:17:42,570 INFO L290 TraceCheckUtils]: 30: Hoare triple {11974#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {11974#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:42,571 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-28 10:17:42,571 INFO L290 TraceCheckUtils]: 28: Hoare triple {11974#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {11974#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:42,571 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-28 10:17:42,571 INFO L290 TraceCheckUtils]: 26: Hoare triple {11974#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {11974#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:42,572 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-28 10:17:42,572 INFO L290 TraceCheckUtils]: 24: Hoare triple {11974#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {11974#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:42,572 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-28 10:17:42,573 INFO L290 TraceCheckUtils]: 22: Hoare triple {11974#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {11974#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:42,573 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-28 10:17:42,573 INFO L290 TraceCheckUtils]: 20: Hoare triple {11974#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {11974#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:42,573 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-28 10:17:42,574 INFO L290 TraceCheckUtils]: 18: Hoare triple {11974#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {11974#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:42,574 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-28 10:17:42,574 INFO L290 TraceCheckUtils]: 16: Hoare triple {11974#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {11974#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:42,575 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-28 10:17:42,575 INFO L290 TraceCheckUtils]: 14: Hoare triple {11974#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {11974#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:42,575 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-28 10:17:42,575 INFO L290 TraceCheckUtils]: 12: Hoare triple {11974#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {11974#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:42,576 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-28 10:17:42,576 INFO L290 TraceCheckUtils]: 10: Hoare triple {11974#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {11974#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:42,576 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-28 10:17:42,577 INFO L290 TraceCheckUtils]: 8: Hoare triple {11974#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {11974#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:42,577 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-28 10:17:42,577 INFO L290 TraceCheckUtils]: 6: Hoare triple {11974#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {11974#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:42,578 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-28 10:17:42,578 INFO L272 TraceCheckUtils]: 4: Hoare triple {11742#true} call #t~ret7 := main(); {11742#true} is VALID [2022-04-28 10:17:42,578 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11742#true} {11742#true} #52#return; {11742#true} is VALID [2022-04-28 10:17:42,578 INFO L290 TraceCheckUtils]: 2: Hoare triple {11742#true} assume true; {11742#true} is VALID [2022-04-28 10:17:42,578 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-28 10:17:42,578 INFO L272 TraceCheckUtils]: 0: Hoare triple {11742#true} call ULTIMATE.init(); {11742#true} is VALID [2022-04-28 10:17:42,578 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-28 10:17:42,578 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [287954698] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:17:42,579 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:17:42,579 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 5, 5] total 32 [2022-04-28 10:17:42,579 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:17:42,579 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [243964306] [2022-04-28 10:17:42,579 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [243964306] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:42,579 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:42,579 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [26] imperfect sequences [] total 26 [2022-04-28 10:17:42,579 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2059718668] [2022-04-28 10:17:42,579 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:17:42,579 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-28 10:17:42,580 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:17:42,580 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-28 10:17:42,618 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 59 edges. 59 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:42,618 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2022-04-28 10:17:42,618 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:42,618 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2022-04-28 10:17:42,618 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=329, Invalid=663, Unknown=0, NotChecked=0, Total=992 [2022-04-28 10:17:42,619 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-28 10:17:43,041 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:43,041 INFO L93 Difference]: Finished difference Result 72 states and 77 transitions. [2022-04-28 10:17:43,041 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2022-04-28 10:17:43,041 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-28 10:17:43,042 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:17:43,042 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-28 10:17:43,043 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 73 transitions. [2022-04-28 10:17:43,043 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-28 10:17:43,060 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 73 transitions. [2022-04-28 10:17:43,060 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 26 states and 73 transitions. [2022-04-28 10:17:43,111 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 73 edges. 73 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:43,112 INFO L225 Difference]: With dead ends: 72 [2022-04-28 10:17:43,112 INFO L226 Difference]: Without dead ends: 62 [2022-04-28 10:17:43,115 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 167 GetRequests, 114 SyntacticMatches, 0 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 484 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=927, Invalid=2043, Unknown=0, NotChecked=0, Total=2970 [2022-04-28 10:17:43,116 INFO L413 NwaCegarLoop]: 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-28 10:17:43,116 INFO L414 NwaCegarLoop]: 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-28 10:17:43,117 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 62 states. [2022-04-28 10:17:43,179 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 62 to 62. [2022-04-28 10:17:43,179 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:17:43,180 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-28 10:17:43,180 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-28 10:17:43,180 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-28 10:17:43,181 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:43,181 INFO L93 Difference]: Finished difference Result 62 states and 64 transitions. [2022-04-28 10:17:43,181 INFO L276 IsEmpty]: Start isEmpty. Operand 62 states and 64 transitions. [2022-04-28 10:17:43,182 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:43,182 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:43,182 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-28 10:17:43,182 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-28 10:17:43,182 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:43,182 INFO L93 Difference]: Finished difference Result 62 states and 64 transitions. [2022-04-28 10:17:43,182 INFO L276 IsEmpty]: Start isEmpty. Operand 62 states and 64 transitions. [2022-04-28 10:17:43,183 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:43,183 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:43,183 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:17:43,183 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:17:43,183 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-28 10:17:43,183 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 64 transitions. [2022-04-28 10:17:43,184 INFO L78 Accepts]: Start accepts. Automaton has 62 states and 64 transitions. Word has length 59 [2022-04-28 10:17:43,184 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:17:43,184 INFO L495 AbstractCegarLoop]: Abstraction has 62 states and 64 transitions. [2022-04-28 10:17:43,184 INFO L496 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-28 10:17:43,184 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 62 states and 64 transitions. [2022-04-28 10:17:43,229 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-28 10:17:43,230 INFO L276 IsEmpty]: Start isEmpty. Operand 62 states and 64 transitions. [2022-04-28 10:17:43,230 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2022-04-28 10:17:43,230 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:17:43,230 INFO L195 NwaCegarLoop]: trace histogram [24, 23, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:17:43,266 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2022-04-28 10:17:43,430 WARN L477 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-28 10:17:43,431 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:17:43,431 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:17:43,431 INFO L85 PathProgramCache]: Analyzing trace with hash 215670786, now seen corresponding path program 43 times [2022-04-28 10:17:43,431 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:43,431 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [951243564] [2022-04-28 10:17:43,436 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:17:43,436 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:17:43,436 INFO L85 PathProgramCache]: Analyzing trace with hash 215670786, now seen corresponding path program 44 times [2022-04-28 10:17:43,436 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:17:43,436 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1797800361] [2022-04-28 10:17:43,436 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:17:43,436 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:17:43,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:43,688 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:17:43,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:43,692 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-28 10:17:43,692 INFO L290 TraceCheckUtils]: 1: Hoare triple {12568#true} assume true; {12568#true} is VALID [2022-04-28 10:17:43,692 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {12568#true} {12568#true} #52#return; {12568#true} is VALID [2022-04-28 10:17:43,692 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-28 10:17:43,693 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-28 10:17:43,693 INFO L290 TraceCheckUtils]: 2: Hoare triple {12568#true} assume true; {12568#true} is VALID [2022-04-28 10:17:43,693 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12568#true} {12568#true} #52#return; {12568#true} is VALID [2022-04-28 10:17:43,693 INFO L272 TraceCheckUtils]: 4: Hoare triple {12568#true} call #t~ret7 := main(); {12568#true} is VALID [2022-04-28 10:17:43,693 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-28 10:17:43,693 INFO L290 TraceCheckUtils]: 6: Hoare triple {12573#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {12573#(= main_~x~0 0)} is VALID [2022-04-28 10:17:43,693 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-28 10:17:43,694 INFO L290 TraceCheckUtils]: 8: Hoare triple {12574#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {12574#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:43,694 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-28 10:17:43,694 INFO L290 TraceCheckUtils]: 10: Hoare triple {12575#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {12575#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:43,695 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-28 10:17:43,695 INFO L290 TraceCheckUtils]: 12: Hoare triple {12576#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {12576#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:43,695 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-28 10:17:43,695 INFO L290 TraceCheckUtils]: 14: Hoare triple {12577#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {12577#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:43,696 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-28 10:17:43,696 INFO L290 TraceCheckUtils]: 16: Hoare triple {12578#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {12578#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:43,696 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-28 10:17:43,696 INFO L290 TraceCheckUtils]: 18: Hoare triple {12579#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {12579#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:43,697 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-28 10:17:43,697 INFO L290 TraceCheckUtils]: 20: Hoare triple {12580#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {12580#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:43,697 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-28 10:17:43,698 INFO L290 TraceCheckUtils]: 22: Hoare triple {12581#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {12581#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:43,698 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-28 10:17:43,698 INFO L290 TraceCheckUtils]: 24: Hoare triple {12582#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {12582#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:43,698 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-28 10:17:43,699 INFO L290 TraceCheckUtils]: 26: Hoare triple {12583#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {12583#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:43,699 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-28 10:17:43,699 INFO L290 TraceCheckUtils]: 28: Hoare triple {12584#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {12584#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:43,700 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-28 10:17:43,700 INFO L290 TraceCheckUtils]: 30: Hoare triple {12585#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {12585#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:43,700 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-28 10:17:43,700 INFO L290 TraceCheckUtils]: 32: Hoare triple {12586#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {12586#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:43,701 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-28 10:17:43,701 INFO L290 TraceCheckUtils]: 34: Hoare triple {12587#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {12587#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:43,701 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-28 10:17:43,701 INFO L290 TraceCheckUtils]: 36: Hoare triple {12588#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {12588#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:43,702 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-28 10:17:43,702 INFO L290 TraceCheckUtils]: 38: Hoare triple {12589#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {12589#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:43,702 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-28 10:17:43,703 INFO L290 TraceCheckUtils]: 40: Hoare triple {12590#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {12590#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:43,703 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-28 10:17:43,703 INFO L290 TraceCheckUtils]: 42: Hoare triple {12591#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {12591#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:43,703 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-28 10:17:43,704 INFO L290 TraceCheckUtils]: 44: Hoare triple {12592#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {12592#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:43,704 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-28 10:17:43,704 INFO L290 TraceCheckUtils]: 46: Hoare triple {12593#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {12593#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:43,704 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-28 10:17:43,705 INFO L290 TraceCheckUtils]: 48: Hoare triple {12594#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {12594#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:43,705 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-28 10:17:43,705 INFO L290 TraceCheckUtils]: 50: Hoare triple {12595#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {12595#(<= main_~x~0 22)} is VALID [2022-04-28 10:17:43,706 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-28 10:17:43,706 INFO L290 TraceCheckUtils]: 52: Hoare triple {12596#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {12596#(<= main_~x~0 23)} is VALID [2022-04-28 10:17:43,706 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-28 10:17:43,706 INFO L290 TraceCheckUtils]: 54: Hoare triple {12569#false} assume !(~x~0 < 1000000); {12569#false} is VALID [2022-04-28 10:17:43,706 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-28 10:17:43,706 INFO L290 TraceCheckUtils]: 56: Hoare triple {12569#false} assume !(~y~0 > 0); {12569#false} is VALID [2022-04-28 10:17:43,706 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-28 10:17:43,707 INFO L290 TraceCheckUtils]: 58: Hoare triple {12569#false} ~cond := #in~cond; {12569#false} is VALID [2022-04-28 10:17:43,707 INFO L290 TraceCheckUtils]: 59: Hoare triple {12569#false} assume 0 == ~cond; {12569#false} is VALID [2022-04-28 10:17:43,707 INFO L290 TraceCheckUtils]: 60: Hoare triple {12569#false} assume !false; {12569#false} is VALID [2022-04-28 10:17:43,707 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-28 10:17:43,707 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:17:43,707 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1797800361] [2022-04-28 10:17:43,707 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1797800361] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:17:43,707 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [437188004] [2022-04-28 10:17:43,707 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:17:43,708 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:43,708 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:17:43,708 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:17:43,709 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2022-04-28 10:17:43,748 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:17:43,748 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:17:43,749 INFO L263 TraceCheckSpWp]: Trace formula consists of 159 conjuncts, 25 conjunts are in the unsatisfiable core [2022-04-28 10:17:43,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:43,780 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:17:44,029 INFO L272 TraceCheckUtils]: 0: Hoare triple {12568#true} call ULTIMATE.init(); {12568#true} is VALID [2022-04-28 10:17:44,029 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-28 10:17:44,029 INFO L290 TraceCheckUtils]: 2: Hoare triple {12568#true} assume true; {12568#true} is VALID [2022-04-28 10:17:44,029 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12568#true} {12568#true} #52#return; {12568#true} is VALID [2022-04-28 10:17:44,029 INFO L272 TraceCheckUtils]: 4: Hoare triple {12568#true} call #t~ret7 := main(); {12568#true} is VALID [2022-04-28 10:17:44,030 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-28 10:17:44,030 INFO L290 TraceCheckUtils]: 6: Hoare triple {12616#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {12616#(<= main_~x~0 0)} is VALID [2022-04-28 10:17:44,030 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-28 10:17:44,030 INFO L290 TraceCheckUtils]: 8: Hoare triple {12574#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {12574#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:44,031 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-28 10:17:44,031 INFO L290 TraceCheckUtils]: 10: Hoare triple {12575#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {12575#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:44,031 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-28 10:17:44,031 INFO L290 TraceCheckUtils]: 12: Hoare triple {12576#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {12576#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:44,032 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-28 10:17:44,032 INFO L290 TraceCheckUtils]: 14: Hoare triple {12577#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {12577#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:44,032 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-28 10:17:44,033 INFO L290 TraceCheckUtils]: 16: Hoare triple {12578#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {12578#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:44,033 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-28 10:17:44,033 INFO L290 TraceCheckUtils]: 18: Hoare triple {12579#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {12579#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:44,033 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-28 10:17:44,034 INFO L290 TraceCheckUtils]: 20: Hoare triple {12580#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {12580#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:44,034 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-28 10:17:44,034 INFO L290 TraceCheckUtils]: 22: Hoare triple {12581#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {12581#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:44,035 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-28 10:17:44,035 INFO L290 TraceCheckUtils]: 24: Hoare triple {12582#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {12582#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:44,035 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-28 10:17:44,035 INFO L290 TraceCheckUtils]: 26: Hoare triple {12583#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {12583#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:44,036 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-28 10:17:44,036 INFO L290 TraceCheckUtils]: 28: Hoare triple {12584#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {12584#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:44,036 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-28 10:17:44,036 INFO L290 TraceCheckUtils]: 30: Hoare triple {12585#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {12585#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:44,037 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-28 10:17:44,037 INFO L290 TraceCheckUtils]: 32: Hoare triple {12586#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {12586#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:44,037 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-28 10:17:44,038 INFO L290 TraceCheckUtils]: 34: Hoare triple {12587#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {12587#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:44,038 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-28 10:17:44,038 INFO L290 TraceCheckUtils]: 36: Hoare triple {12588#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {12588#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:44,038 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-28 10:17:44,039 INFO L290 TraceCheckUtils]: 38: Hoare triple {12589#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {12589#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:44,039 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-28 10:17:44,039 INFO L290 TraceCheckUtils]: 40: Hoare triple {12590#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {12590#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:44,040 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-28 10:17:44,040 INFO L290 TraceCheckUtils]: 42: Hoare triple {12591#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {12591#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:44,040 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-28 10:17:44,040 INFO L290 TraceCheckUtils]: 44: Hoare triple {12592#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {12592#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:44,041 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-28 10:17:44,041 INFO L290 TraceCheckUtils]: 46: Hoare triple {12593#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {12593#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:44,042 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-28 10:17:44,042 INFO L290 TraceCheckUtils]: 48: Hoare triple {12594#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {12594#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:44,043 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-28 10:17:44,043 INFO L290 TraceCheckUtils]: 50: Hoare triple {12595#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {12595#(<= main_~x~0 22)} is VALID [2022-04-28 10:17:44,043 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-28 10:17:44,043 INFO L290 TraceCheckUtils]: 52: Hoare triple {12596#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {12596#(<= main_~x~0 23)} is VALID [2022-04-28 10:17:44,044 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-28 10:17:44,044 INFO L290 TraceCheckUtils]: 54: Hoare triple {12569#false} assume !(~x~0 < 1000000); {12569#false} is VALID [2022-04-28 10:17:44,044 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-28 10:17:44,044 INFO L290 TraceCheckUtils]: 56: Hoare triple {12569#false} assume !(~y~0 > 0); {12569#false} is VALID [2022-04-28 10:17:44,044 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-28 10:17:44,044 INFO L290 TraceCheckUtils]: 58: Hoare triple {12569#false} ~cond := #in~cond; {12569#false} is VALID [2022-04-28 10:17:44,044 INFO L290 TraceCheckUtils]: 59: Hoare triple {12569#false} assume 0 == ~cond; {12569#false} is VALID [2022-04-28 10:17:44,044 INFO L290 TraceCheckUtils]: 60: Hoare triple {12569#false} assume !false; {12569#false} is VALID [2022-04-28 10:17:44,045 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-28 10:17:44,045 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:17:44,702 INFO L290 TraceCheckUtils]: 60: Hoare triple {12569#false} assume !false; {12569#false} is VALID [2022-04-28 10:17:44,703 INFO L290 TraceCheckUtils]: 59: Hoare triple {12569#false} assume 0 == ~cond; {12569#false} is VALID [2022-04-28 10:17:44,703 INFO L290 TraceCheckUtils]: 58: Hoare triple {12569#false} ~cond := #in~cond; {12569#false} is VALID [2022-04-28 10:17:44,703 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-28 10:17:44,703 INFO L290 TraceCheckUtils]: 56: Hoare triple {12569#false} assume !(~y~0 > 0); {12569#false} is VALID [2022-04-28 10:17:44,703 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-28 10:17:44,703 INFO L290 TraceCheckUtils]: 54: Hoare triple {12569#false} assume !(~x~0 < 1000000); {12569#false} is VALID [2022-04-28 10:17:44,715 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-28 10:17:44,715 INFO L290 TraceCheckUtils]: 52: Hoare triple {12803#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {12803#(< main_~x~0 50000)} is VALID [2022-04-28 10:17:44,716 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-28 10:17:44,716 INFO L290 TraceCheckUtils]: 50: Hoare triple {12810#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {12810#(< main_~x~0 49999)} is VALID [2022-04-28 10:17:44,717 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-28 10:17:44,717 INFO L290 TraceCheckUtils]: 48: Hoare triple {12817#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {12817#(< main_~x~0 49998)} is VALID [2022-04-28 10:17:44,717 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-28 10:17:44,718 INFO L290 TraceCheckUtils]: 46: Hoare triple {12824#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {12824#(< main_~x~0 49997)} is VALID [2022-04-28 10:17:44,718 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-28 10:17:44,718 INFO L290 TraceCheckUtils]: 44: Hoare triple {12831#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {12831#(< main_~x~0 49996)} is VALID [2022-04-28 10:17:44,719 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-28 10:17:44,719 INFO L290 TraceCheckUtils]: 42: Hoare triple {12838#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {12838#(< main_~x~0 49995)} is VALID [2022-04-28 10:17:44,720 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-28 10:17:44,720 INFO L290 TraceCheckUtils]: 40: Hoare triple {12845#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {12845#(< main_~x~0 49994)} is VALID [2022-04-28 10:17:44,720 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-28 10:17:44,721 INFO L290 TraceCheckUtils]: 38: Hoare triple {12852#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {12852#(< main_~x~0 49993)} is VALID [2022-04-28 10:17:44,721 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-28 10:17:44,721 INFO L290 TraceCheckUtils]: 36: Hoare triple {12859#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {12859#(< main_~x~0 49992)} is VALID [2022-04-28 10:17:44,722 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-28 10:17:44,722 INFO L290 TraceCheckUtils]: 34: Hoare triple {12866#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {12866#(< main_~x~0 49991)} is VALID [2022-04-28 10:17:44,723 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-28 10:17:44,723 INFO L290 TraceCheckUtils]: 32: Hoare triple {12873#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {12873#(< main_~x~0 49990)} is VALID [2022-04-28 10:17:44,723 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-28 10:17:44,724 INFO L290 TraceCheckUtils]: 30: Hoare triple {12880#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {12880#(< main_~x~0 49989)} is VALID [2022-04-28 10:17:44,724 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-28 10:17:44,724 INFO L290 TraceCheckUtils]: 28: Hoare triple {12887#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {12887#(< main_~x~0 49988)} is VALID [2022-04-28 10:17:44,725 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-28 10:17:44,725 INFO L290 TraceCheckUtils]: 26: Hoare triple {12894#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {12894#(< main_~x~0 49987)} is VALID [2022-04-28 10:17:44,726 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-28 10:17:44,726 INFO L290 TraceCheckUtils]: 24: Hoare triple {12901#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {12901#(< main_~x~0 49986)} is VALID [2022-04-28 10:17:44,726 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-28 10:17:44,727 INFO L290 TraceCheckUtils]: 22: Hoare triple {12908#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {12908#(< main_~x~0 49985)} is VALID [2022-04-28 10:17:44,727 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-28 10:17:44,727 INFO L290 TraceCheckUtils]: 20: Hoare triple {12915#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {12915#(< main_~x~0 49984)} is VALID [2022-04-28 10:17:44,728 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-28 10:17:44,728 INFO L290 TraceCheckUtils]: 18: Hoare triple {12922#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {12922#(< main_~x~0 49983)} is VALID [2022-04-28 10:17:44,728 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-28 10:17:44,729 INFO L290 TraceCheckUtils]: 16: Hoare triple {12929#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {12929#(< main_~x~0 49982)} is VALID [2022-04-28 10:17:44,729 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-28 10:17:44,730 INFO L290 TraceCheckUtils]: 14: Hoare triple {12936#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {12936#(< main_~x~0 49981)} is VALID [2022-04-28 10:17:44,730 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-28 10:17:44,730 INFO L290 TraceCheckUtils]: 12: Hoare triple {12943#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {12943#(< main_~x~0 49980)} is VALID [2022-04-28 10:17:44,731 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-28 10:17:44,731 INFO L290 TraceCheckUtils]: 10: Hoare triple {12950#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {12950#(< main_~x~0 49979)} is VALID [2022-04-28 10:17:44,732 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-28 10:17:44,732 INFO L290 TraceCheckUtils]: 8: Hoare triple {12957#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {12957#(< main_~x~0 49978)} is VALID [2022-04-28 10:17:44,732 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-28 10:17:44,733 INFO L290 TraceCheckUtils]: 6: Hoare triple {12964#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {12964#(< main_~x~0 49977)} is VALID [2022-04-28 10:17:44,733 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-28 10:17:44,733 INFO L272 TraceCheckUtils]: 4: Hoare triple {12568#true} call #t~ret7 := main(); {12568#true} is VALID [2022-04-28 10:17:44,733 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12568#true} {12568#true} #52#return; {12568#true} is VALID [2022-04-28 10:17:44,733 INFO L290 TraceCheckUtils]: 2: Hoare triple {12568#true} assume true; {12568#true} is VALID [2022-04-28 10:17:44,733 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-28 10:17:44,733 INFO L272 TraceCheckUtils]: 0: Hoare triple {12568#true} call ULTIMATE.init(); {12568#true} is VALID [2022-04-28 10:17:44,734 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-28 10:17:44,734 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [437188004] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:17:44,734 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:17:44,734 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [27, 26, 26] total 52 [2022-04-28 10:17:44,734 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:17:44,734 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [951243564] [2022-04-28 10:17:44,734 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [951243564] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:44,734 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:44,734 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [27] imperfect sequences [] total 27 [2022-04-28 10:17:44,734 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [782661820] [2022-04-28 10:17:44,734 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:17:44,735 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-28 10:17:44,735 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:17:44,735 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-28 10:17:44,774 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 61 edges. 61 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:44,774 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2022-04-28 10:17:44,774 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:44,775 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2022-04-28 10:17:44,775 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1277, Invalid=1375, Unknown=0, NotChecked=0, Total=2652 [2022-04-28 10:17:44,775 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-28 10:17:45,174 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:45,174 INFO L93 Difference]: Finished difference Result 74 states and 79 transitions. [2022-04-28 10:17:45,174 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2022-04-28 10:17:45,174 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-28 10:17:45,175 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:17:45,175 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-28 10:17:45,175 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 75 transitions. [2022-04-28 10:17:45,175 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-28 10:17:45,176 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 75 transitions. [2022-04-28 10:17:45,176 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 27 states and 75 transitions. [2022-04-28 10:17:45,231 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 75 edges. 75 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:45,231 INFO L225 Difference]: With dead ends: 74 [2022-04-28 10:17:45,231 INFO L226 Difference]: Without dead ends: 64 [2022-04-28 10:17:45,233 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 173 GetRequests, 99 SyntacticMatches, 0 SemanticMatches, 74 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 413 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=2502, Invalid=3198, Unknown=0, NotChecked=0, Total=5700 [2022-04-28 10:17:45,233 INFO L413 NwaCegarLoop]: 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-28 10:17:45,233 INFO L414 NwaCegarLoop]: 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-28 10:17:45,233 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 64 states. [2022-04-28 10:17:45,276 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 64 to 64. [2022-04-28 10:17:45,276 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:17:45,276 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-28 10:17:45,276 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-28 10:17:45,276 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-28 10:17:45,277 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:45,277 INFO L93 Difference]: Finished difference Result 64 states and 66 transitions. [2022-04-28 10:17:45,277 INFO L276 IsEmpty]: Start isEmpty. Operand 64 states and 66 transitions. [2022-04-28 10:17:45,277 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:45,277 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:45,277 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-28 10:17:45,277 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-28 10:17:45,278 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:45,278 INFO L93 Difference]: Finished difference Result 64 states and 66 transitions. [2022-04-28 10:17:45,278 INFO L276 IsEmpty]: Start isEmpty. Operand 64 states and 66 transitions. [2022-04-28 10:17:45,278 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:45,278 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:45,278 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:17:45,278 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:17:45,278 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-28 10:17:45,279 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 66 transitions. [2022-04-28 10:17:45,279 INFO L78 Accepts]: Start accepts. Automaton has 64 states and 66 transitions. Word has length 61 [2022-04-28 10:17:45,279 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:17:45,279 INFO L495 AbstractCegarLoop]: Abstraction has 64 states and 66 transitions. [2022-04-28 10:17:45,279 INFO L496 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-28 10:17:45,279 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 64 states and 66 transitions. [2022-04-28 10:17:45,312 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 66 edges. 66 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:45,312 INFO L276 IsEmpty]: Start isEmpty. Operand 64 states and 66 transitions. [2022-04-28 10:17:45,313 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2022-04-28 10:17:45,313 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:17:45,313 INFO L195 NwaCegarLoop]: trace histogram [25, 24, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:17:45,328 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2022-04-28 10:17:45,528 WARN L477 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-28 10:17:45,528 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:17:45,529 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:17:45,529 INFO L85 PathProgramCache]: Analyzing trace with hash -105066657, now seen corresponding path program 45 times [2022-04-28 10:17:45,529 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:45,529 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1869863410] [2022-04-28 10:17:45,535 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:17:45,535 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:17:45,535 INFO L85 PathProgramCache]: Analyzing trace with hash -105066657, now seen corresponding path program 46 times [2022-04-28 10:17:45,535 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:17:45,535 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [522883262] [2022-04-28 10:17:45,535 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:17:45,535 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:17:45,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:45,827 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:17:45,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:45,830 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-28 10:17:45,830 INFO L290 TraceCheckUtils]: 1: Hoare triple {13440#true} assume true; {13440#true} is VALID [2022-04-28 10:17:45,830 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {13440#true} {13440#true} #52#return; {13440#true} is VALID [2022-04-28 10:17:45,831 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-28 10:17:45,831 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-28 10:17:45,831 INFO L290 TraceCheckUtils]: 2: Hoare triple {13440#true} assume true; {13440#true} is VALID [2022-04-28 10:17:45,831 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13440#true} {13440#true} #52#return; {13440#true} is VALID [2022-04-28 10:17:45,831 INFO L272 TraceCheckUtils]: 4: Hoare triple {13440#true} call #t~ret7 := main(); {13440#true} is VALID [2022-04-28 10:17:45,831 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-28 10:17:45,831 INFO L290 TraceCheckUtils]: 6: Hoare triple {13445#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {13445#(= main_~x~0 0)} is VALID [2022-04-28 10:17:45,832 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-28 10:17:45,832 INFO L290 TraceCheckUtils]: 8: Hoare triple {13446#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {13446#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:45,833 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-28 10:17:45,833 INFO L290 TraceCheckUtils]: 10: Hoare triple {13447#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {13447#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:45,833 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-28 10:17:45,833 INFO L290 TraceCheckUtils]: 12: Hoare triple {13448#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {13448#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:45,834 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-28 10:17:45,834 INFO L290 TraceCheckUtils]: 14: Hoare triple {13449#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {13449#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:45,835 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-28 10:17:45,835 INFO L290 TraceCheckUtils]: 16: Hoare triple {13450#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {13450#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:45,835 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-28 10:17:45,836 INFO L290 TraceCheckUtils]: 18: Hoare triple {13451#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {13451#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:45,836 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-28 10:17:45,836 INFO L290 TraceCheckUtils]: 20: Hoare triple {13452#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {13452#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:45,837 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-28 10:17:45,837 INFO L290 TraceCheckUtils]: 22: Hoare triple {13453#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {13453#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:45,837 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-28 10:17:45,838 INFO L290 TraceCheckUtils]: 24: Hoare triple {13454#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {13454#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:45,838 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-28 10:17:45,838 INFO L290 TraceCheckUtils]: 26: Hoare triple {13455#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {13455#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:45,839 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-28 10:17:45,839 INFO L290 TraceCheckUtils]: 28: Hoare triple {13456#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {13456#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:45,839 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-28 10:17:45,840 INFO L290 TraceCheckUtils]: 30: Hoare triple {13457#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {13457#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:45,840 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-28 10:17:45,840 INFO L290 TraceCheckUtils]: 32: Hoare triple {13458#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {13458#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:45,841 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-28 10:17:45,841 INFO L290 TraceCheckUtils]: 34: Hoare triple {13459#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {13459#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:45,841 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-28 10:17:45,842 INFO L290 TraceCheckUtils]: 36: Hoare triple {13460#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {13460#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:45,842 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-28 10:17:45,842 INFO L290 TraceCheckUtils]: 38: Hoare triple {13461#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {13461#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:45,843 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-28 10:17:45,843 INFO L290 TraceCheckUtils]: 40: Hoare triple {13462#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {13462#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:45,844 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-28 10:17:45,844 INFO L290 TraceCheckUtils]: 42: Hoare triple {13463#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {13463#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:45,844 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-28 10:17:45,845 INFO L290 TraceCheckUtils]: 44: Hoare triple {13464#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {13464#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:45,845 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-28 10:17:45,845 INFO L290 TraceCheckUtils]: 46: Hoare triple {13465#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {13465#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:45,846 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-28 10:17:45,846 INFO L290 TraceCheckUtils]: 48: Hoare triple {13466#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {13466#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:45,846 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-28 10:17:45,847 INFO L290 TraceCheckUtils]: 50: Hoare triple {13467#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {13467#(<= main_~x~0 22)} is VALID [2022-04-28 10:17:45,847 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-28 10:17:45,847 INFO L290 TraceCheckUtils]: 52: Hoare triple {13468#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {13468#(<= main_~x~0 23)} is VALID [2022-04-28 10:17:45,848 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-28 10:17:45,848 INFO L290 TraceCheckUtils]: 54: Hoare triple {13469#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {13469#(<= main_~x~0 24)} is VALID [2022-04-28 10:17:45,848 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-28 10:17:45,848 INFO L290 TraceCheckUtils]: 56: Hoare triple {13441#false} assume !(~x~0 < 1000000); {13441#false} is VALID [2022-04-28 10:17:45,849 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-28 10:17:45,849 INFO L290 TraceCheckUtils]: 58: Hoare triple {13441#false} assume !(~y~0 > 0); {13441#false} is VALID [2022-04-28 10:17:45,849 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-28 10:17:45,849 INFO L290 TraceCheckUtils]: 60: Hoare triple {13441#false} ~cond := #in~cond; {13441#false} is VALID [2022-04-28 10:17:45,849 INFO L290 TraceCheckUtils]: 61: Hoare triple {13441#false} assume 0 == ~cond; {13441#false} is VALID [2022-04-28 10:17:45,849 INFO L290 TraceCheckUtils]: 62: Hoare triple {13441#false} assume !false; {13441#false} is VALID [2022-04-28 10:17:45,849 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-28 10:17:45,849 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:17:45,849 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [522883262] [2022-04-28 10:17:45,849 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [522883262] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:17:45,850 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1151555047] [2022-04-28 10:17:45,850 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:17:45,850 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:45,850 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:17:45,851 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:17:45,890 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2022-04-28 10:17:45,898 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:17:45,898 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:17:45,899 INFO L263 TraceCheckSpWp]: Trace formula consists of 163 conjuncts, 26 conjunts are in the unsatisfiable core [2022-04-28 10:17:45,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:45,913 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:17:46,281 INFO L272 TraceCheckUtils]: 0: Hoare triple {13440#true} call ULTIMATE.init(); {13440#true} is VALID [2022-04-28 10:17:46,281 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-28 10:17:46,281 INFO L290 TraceCheckUtils]: 2: Hoare triple {13440#true} assume true; {13440#true} is VALID [2022-04-28 10:17:46,281 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13440#true} {13440#true} #52#return; {13440#true} is VALID [2022-04-28 10:17:46,281 INFO L272 TraceCheckUtils]: 4: Hoare triple {13440#true} call #t~ret7 := main(); {13440#true} is VALID [2022-04-28 10:17:46,282 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-28 10:17:46,282 INFO L290 TraceCheckUtils]: 6: Hoare triple {13489#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {13489#(<= main_~x~0 0)} is VALID [2022-04-28 10:17:46,283 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-28 10:17:46,283 INFO L290 TraceCheckUtils]: 8: Hoare triple {13446#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {13446#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:46,283 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-28 10:17:46,284 INFO L290 TraceCheckUtils]: 10: Hoare triple {13447#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {13447#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:46,284 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-28 10:17:46,284 INFO L290 TraceCheckUtils]: 12: Hoare triple {13448#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {13448#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:46,285 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-28 10:17:46,285 INFO L290 TraceCheckUtils]: 14: Hoare triple {13449#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {13449#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:46,285 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-28 10:17:46,286 INFO L290 TraceCheckUtils]: 16: Hoare triple {13450#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {13450#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:46,286 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-28 10:17:46,286 INFO L290 TraceCheckUtils]: 18: Hoare triple {13451#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {13451#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:46,287 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-28 10:17:46,287 INFO L290 TraceCheckUtils]: 20: Hoare triple {13452#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {13452#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:46,288 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-28 10:17:46,288 INFO L290 TraceCheckUtils]: 22: Hoare triple {13453#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {13453#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:46,288 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-28 10:17:46,289 INFO L290 TraceCheckUtils]: 24: Hoare triple {13454#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {13454#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:46,289 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-28 10:17:46,289 INFO L290 TraceCheckUtils]: 26: Hoare triple {13455#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {13455#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:46,290 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-28 10:17:46,290 INFO L290 TraceCheckUtils]: 28: Hoare triple {13456#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {13456#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:46,290 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-28 10:17:46,291 INFO L290 TraceCheckUtils]: 30: Hoare triple {13457#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {13457#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:46,291 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-28 10:17:46,291 INFO L290 TraceCheckUtils]: 32: Hoare triple {13458#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {13458#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:46,292 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-28 10:17:46,292 INFO L290 TraceCheckUtils]: 34: Hoare triple {13459#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {13459#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:46,292 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-28 10:17:46,293 INFO L290 TraceCheckUtils]: 36: Hoare triple {13460#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {13460#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:46,293 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-28 10:17:46,293 INFO L290 TraceCheckUtils]: 38: Hoare triple {13461#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {13461#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:46,294 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-28 10:17:46,294 INFO L290 TraceCheckUtils]: 40: Hoare triple {13462#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {13462#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:46,295 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-28 10:17:46,295 INFO L290 TraceCheckUtils]: 42: Hoare triple {13463#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {13463#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:46,295 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-28 10:17:46,296 INFO L290 TraceCheckUtils]: 44: Hoare triple {13464#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {13464#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:46,296 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-28 10:17:46,296 INFO L290 TraceCheckUtils]: 46: Hoare triple {13465#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {13465#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:46,297 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-28 10:17:46,297 INFO L290 TraceCheckUtils]: 48: Hoare triple {13466#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {13466#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:46,297 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-28 10:17:46,298 INFO L290 TraceCheckUtils]: 50: Hoare triple {13467#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {13467#(<= main_~x~0 22)} is VALID [2022-04-28 10:17:46,298 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-28 10:17:46,298 INFO L290 TraceCheckUtils]: 52: Hoare triple {13468#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {13468#(<= main_~x~0 23)} is VALID [2022-04-28 10:17:46,299 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-28 10:17:46,299 INFO L290 TraceCheckUtils]: 54: Hoare triple {13469#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {13469#(<= main_~x~0 24)} is VALID [2022-04-28 10:17:46,299 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-28 10:17:46,300 INFO L290 TraceCheckUtils]: 56: Hoare triple {13441#false} assume !(~x~0 < 1000000); {13441#false} is VALID [2022-04-28 10:17:46,300 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-28 10:17:46,300 INFO L290 TraceCheckUtils]: 58: Hoare triple {13441#false} assume !(~y~0 > 0); {13441#false} is VALID [2022-04-28 10:17:46,300 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-28 10:17:46,300 INFO L290 TraceCheckUtils]: 60: Hoare triple {13441#false} ~cond := #in~cond; {13441#false} is VALID [2022-04-28 10:17:46,300 INFO L290 TraceCheckUtils]: 61: Hoare triple {13441#false} assume 0 == ~cond; {13441#false} is VALID [2022-04-28 10:17:46,300 INFO L290 TraceCheckUtils]: 62: Hoare triple {13441#false} assume !false; {13441#false} is VALID [2022-04-28 10:17:46,300 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-28 10:17:46,300 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:17:47,070 INFO L290 TraceCheckUtils]: 62: Hoare triple {13441#false} assume !false; {13441#false} is VALID [2022-04-28 10:17:47,071 INFO L290 TraceCheckUtils]: 61: Hoare triple {13441#false} assume 0 == ~cond; {13441#false} is VALID [2022-04-28 10:17:47,071 INFO L290 TraceCheckUtils]: 60: Hoare triple {13441#false} ~cond := #in~cond; {13441#false} is VALID [2022-04-28 10:17:47,071 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-28 10:17:47,071 INFO L290 TraceCheckUtils]: 58: Hoare triple {13441#false} assume !(~y~0 > 0); {13441#false} is VALID [2022-04-28 10:17:47,071 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-28 10:17:47,071 INFO L290 TraceCheckUtils]: 56: Hoare triple {13441#false} assume !(~x~0 < 1000000); {13441#false} is VALID [2022-04-28 10:17:47,072 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-28 10:17:47,072 INFO L290 TraceCheckUtils]: 54: Hoare triple {13682#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {13682#(< main_~x~0 50000)} is VALID [2022-04-28 10:17:47,072 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-28 10:17:47,073 INFO L290 TraceCheckUtils]: 52: Hoare triple {13689#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {13689#(< main_~x~0 49999)} is VALID [2022-04-28 10:17:47,073 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-28 10:17:47,073 INFO L290 TraceCheckUtils]: 50: Hoare triple {13696#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {13696#(< main_~x~0 49998)} is VALID [2022-04-28 10:17:47,073 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-28 10:17:47,074 INFO L290 TraceCheckUtils]: 48: Hoare triple {13703#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {13703#(< main_~x~0 49997)} is VALID [2022-04-28 10:17:47,074 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-28 10:17:47,074 INFO L290 TraceCheckUtils]: 46: Hoare triple {13710#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {13710#(< main_~x~0 49996)} is VALID [2022-04-28 10:17:47,074 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-28 10:17:47,075 INFO L290 TraceCheckUtils]: 44: Hoare triple {13717#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {13717#(< main_~x~0 49995)} is VALID [2022-04-28 10:17:47,075 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-28 10:17:47,075 INFO L290 TraceCheckUtils]: 42: Hoare triple {13724#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {13724#(< main_~x~0 49994)} is VALID [2022-04-28 10:17:47,076 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-28 10:17:47,076 INFO L290 TraceCheckUtils]: 40: Hoare triple {13731#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {13731#(< main_~x~0 49993)} is VALID [2022-04-28 10:17:47,076 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-28 10:17:47,076 INFO L290 TraceCheckUtils]: 38: Hoare triple {13738#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {13738#(< main_~x~0 49992)} is VALID [2022-04-28 10:17:47,077 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-28 10:17:47,077 INFO L290 TraceCheckUtils]: 36: Hoare triple {13745#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {13745#(< main_~x~0 49991)} is VALID [2022-04-28 10:17:47,077 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-28 10:17:47,077 INFO L290 TraceCheckUtils]: 34: Hoare triple {13752#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {13752#(< main_~x~0 49990)} is VALID [2022-04-28 10:17:47,078 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-28 10:17:47,078 INFO L290 TraceCheckUtils]: 32: Hoare triple {13759#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {13759#(< main_~x~0 49989)} is VALID [2022-04-28 10:17:47,078 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-28 10:17:47,079 INFO L290 TraceCheckUtils]: 30: Hoare triple {13766#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {13766#(< main_~x~0 49988)} is VALID [2022-04-28 10:17:47,079 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-28 10:17:47,079 INFO L290 TraceCheckUtils]: 28: Hoare triple {13773#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {13773#(< main_~x~0 49987)} is VALID [2022-04-28 10:17:47,079 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-28 10:17:47,080 INFO L290 TraceCheckUtils]: 26: Hoare triple {13780#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {13780#(< main_~x~0 49986)} is VALID [2022-04-28 10:17:47,080 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-28 10:17:47,080 INFO L290 TraceCheckUtils]: 24: Hoare triple {13787#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {13787#(< main_~x~0 49985)} is VALID [2022-04-28 10:17:47,081 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-28 10:17:47,081 INFO L290 TraceCheckUtils]: 22: Hoare triple {13794#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {13794#(< main_~x~0 49984)} is VALID [2022-04-28 10:17:47,081 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-28 10:17:47,081 INFO L290 TraceCheckUtils]: 20: Hoare triple {13801#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {13801#(< main_~x~0 49983)} is VALID [2022-04-28 10:17:47,082 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-28 10:17:47,082 INFO L290 TraceCheckUtils]: 18: Hoare triple {13808#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {13808#(< main_~x~0 49982)} is VALID [2022-04-28 10:17:47,082 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-28 10:17:47,082 INFO L290 TraceCheckUtils]: 16: Hoare triple {13815#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {13815#(< main_~x~0 49981)} is VALID [2022-04-28 10:17:47,083 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-28 10:17:47,083 INFO L290 TraceCheckUtils]: 14: Hoare triple {13822#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {13822#(< main_~x~0 49980)} is VALID [2022-04-28 10:17:47,083 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-28 10:17:47,084 INFO L290 TraceCheckUtils]: 12: Hoare triple {13829#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {13829#(< main_~x~0 49979)} is VALID [2022-04-28 10:17:47,084 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-28 10:17:47,084 INFO L290 TraceCheckUtils]: 10: Hoare triple {13836#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {13836#(< main_~x~0 49978)} is VALID [2022-04-28 10:17:47,084 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-28 10:17:47,085 INFO L290 TraceCheckUtils]: 8: Hoare triple {13843#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {13843#(< main_~x~0 49977)} is VALID [2022-04-28 10:17:47,085 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-28 10:17:47,085 INFO L290 TraceCheckUtils]: 6: Hoare triple {13850#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {13850#(< main_~x~0 49976)} is VALID [2022-04-28 10:17:47,086 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-28 10:17:47,086 INFO L272 TraceCheckUtils]: 4: Hoare triple {13440#true} call #t~ret7 := main(); {13440#true} is VALID [2022-04-28 10:17:47,086 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13440#true} {13440#true} #52#return; {13440#true} is VALID [2022-04-28 10:17:47,086 INFO L290 TraceCheckUtils]: 2: Hoare triple {13440#true} assume true; {13440#true} is VALID [2022-04-28 10:17:47,086 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-28 10:17:47,086 INFO L272 TraceCheckUtils]: 0: Hoare triple {13440#true} call ULTIMATE.init(); {13440#true} is VALID [2022-04-28 10:17:47,086 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-28 10:17:47,086 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1151555047] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:17:47,086 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:17:47,087 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [28, 27, 27] total 54 [2022-04-28 10:17:47,087 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:17:47,087 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1869863410] [2022-04-28 10:17:47,087 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1869863410] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:47,087 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:47,087 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [28] imperfect sequences [] total 28 [2022-04-28 10:17:47,087 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [209494789] [2022-04-28 10:17:47,087 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:17:47,087 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-28 10:17:47,088 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:17:47,088 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-28 10:17:47,114 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 63 edges. 63 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:47,114 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2022-04-28 10:17:47,114 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:47,114 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2022-04-28 10:17:47,115 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1380, Invalid=1482, Unknown=0, NotChecked=0, Total=2862 [2022-04-28 10:17:47,116 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-28 10:17:47,483 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:47,484 INFO L93 Difference]: Finished difference Result 76 states and 81 transitions. [2022-04-28 10:17:47,484 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2022-04-28 10:17:47,484 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-28 10:17:47,484 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:17:47,484 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-28 10:17:47,486 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 77 transitions. [2022-04-28 10:17:47,486 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-28 10:17:47,500 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 77 transitions. [2022-04-28 10:17:47,500 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 28 states and 77 transitions. [2022-04-28 10:17:47,534 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 77 edges. 77 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:47,535 INFO L225 Difference]: With dead ends: 76 [2022-04-28 10:17:47,535 INFO L226 Difference]: Without dead ends: 66 [2022-04-28 10:17:47,536 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 179 GetRequests, 102 SyntacticMatches, 0 SemanticMatches, 77 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 443 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=2706, Invalid=3456, Unknown=0, NotChecked=0, Total=6162 [2022-04-28 10:17:47,536 INFO L413 NwaCegarLoop]: 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-28 10:17:47,537 INFO L414 NwaCegarLoop]: 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-28 10:17:47,537 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 66 states. [2022-04-28 10:17:47,596 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 66 to 66. [2022-04-28 10:17:47,596 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:17:47,597 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-28 10:17:47,597 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-28 10:17:47,597 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-28 10:17:47,598 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:47,598 INFO L93 Difference]: Finished difference Result 66 states and 68 transitions. [2022-04-28 10:17:47,598 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 68 transitions. [2022-04-28 10:17:47,598 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:47,598 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:47,598 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-28 10:17:47,598 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-28 10:17:47,599 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:47,599 INFO L93 Difference]: Finished difference Result 66 states and 68 transitions. [2022-04-28 10:17:47,599 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 68 transitions. [2022-04-28 10:17:47,599 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:47,599 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:47,599 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:17:47,599 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:17:47,599 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-28 10:17:47,600 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 68 transitions. [2022-04-28 10:17:47,600 INFO L78 Accepts]: Start accepts. Automaton has 66 states and 68 transitions. Word has length 63 [2022-04-28 10:17:47,600 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:17:47,600 INFO L495 AbstractCegarLoop]: Abstraction has 66 states and 68 transitions. [2022-04-28 10:17:47,600 INFO L496 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-28 10:17:47,600 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 66 states and 68 transitions. [2022-04-28 10:17:47,649 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-28 10:17:47,649 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 68 transitions. [2022-04-28 10:17:47,650 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-04-28 10:17:47,650 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:17:47,650 INFO L195 NwaCegarLoop]: trace histogram [26, 25, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:17:47,667 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2022-04-28 10:17:47,850 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2022-04-28 10:17:47,850 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:17:47,851 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:17:47,851 INFO L85 PathProgramCache]: Analyzing trace with hash 903895932, now seen corresponding path program 47 times [2022-04-28 10:17:47,851 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:47,851 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1670644392] [2022-04-28 10:17:47,856 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:17:47,856 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:17:47,856 INFO L85 PathProgramCache]: Analyzing trace with hash 903895932, now seen corresponding path program 48 times [2022-04-28 10:17:47,856 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:17:47,856 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [428739154] [2022-04-28 10:17:47,856 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:17:47,856 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:17:47,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:48,201 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:17:48,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:48,204 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-28 10:17:48,204 INFO L290 TraceCheckUtils]: 1: Hoare triple {14340#true} assume true; {14340#true} is VALID [2022-04-28 10:17:48,204 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {14340#true} {14340#true} #52#return; {14340#true} is VALID [2022-04-28 10:17:48,205 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-28 10:17:48,205 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-28 10:17:48,205 INFO L290 TraceCheckUtils]: 2: Hoare triple {14340#true} assume true; {14340#true} is VALID [2022-04-28 10:17:48,205 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14340#true} {14340#true} #52#return; {14340#true} is VALID [2022-04-28 10:17:48,205 INFO L272 TraceCheckUtils]: 4: Hoare triple {14340#true} call #t~ret7 := main(); {14340#true} is VALID [2022-04-28 10:17:48,205 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-28 10:17:48,206 INFO L290 TraceCheckUtils]: 6: Hoare triple {14345#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {14345#(= main_~x~0 0)} is VALID [2022-04-28 10:17:48,206 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-28 10:17:48,206 INFO L290 TraceCheckUtils]: 8: Hoare triple {14346#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {14346#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:48,207 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-28 10:17:48,207 INFO L290 TraceCheckUtils]: 10: Hoare triple {14347#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {14347#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:48,207 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-28 10:17:48,208 INFO L290 TraceCheckUtils]: 12: Hoare triple {14348#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {14348#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:48,208 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-28 10:17:48,208 INFO L290 TraceCheckUtils]: 14: Hoare triple {14349#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {14349#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:48,209 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-28 10:17:48,209 INFO L290 TraceCheckUtils]: 16: Hoare triple {14350#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {14350#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:48,209 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-28 10:17:48,210 INFO L290 TraceCheckUtils]: 18: Hoare triple {14351#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {14351#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:48,210 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-28 10:17:48,210 INFO L290 TraceCheckUtils]: 20: Hoare triple {14352#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {14352#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:48,211 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-28 10:17:48,211 INFO L290 TraceCheckUtils]: 22: Hoare triple {14353#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {14353#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:48,211 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-28 10:17:48,212 INFO L290 TraceCheckUtils]: 24: Hoare triple {14354#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {14354#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:48,212 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-28 10:17:48,212 INFO L290 TraceCheckUtils]: 26: Hoare triple {14355#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {14355#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:48,213 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-28 10:17:48,213 INFO L290 TraceCheckUtils]: 28: Hoare triple {14356#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {14356#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:48,213 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-28 10:17:48,214 INFO L290 TraceCheckUtils]: 30: Hoare triple {14357#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {14357#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:48,214 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-28 10:17:48,214 INFO L290 TraceCheckUtils]: 32: Hoare triple {14358#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {14358#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:48,215 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-28 10:17:48,215 INFO L290 TraceCheckUtils]: 34: Hoare triple {14359#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {14359#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:48,216 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-28 10:17:48,216 INFO L290 TraceCheckUtils]: 36: Hoare triple {14360#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {14360#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:48,216 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-28 10:17:48,217 INFO L290 TraceCheckUtils]: 38: Hoare triple {14361#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {14361#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:48,217 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-28 10:17:48,217 INFO L290 TraceCheckUtils]: 40: Hoare triple {14362#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {14362#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:48,218 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-28 10:17:48,218 INFO L290 TraceCheckUtils]: 42: Hoare triple {14363#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {14363#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:48,218 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-28 10:17:48,219 INFO L290 TraceCheckUtils]: 44: Hoare triple {14364#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {14364#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:48,219 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-28 10:17:48,219 INFO L290 TraceCheckUtils]: 46: Hoare triple {14365#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {14365#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:48,220 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-28 10:17:48,220 INFO L290 TraceCheckUtils]: 48: Hoare triple {14366#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {14366#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:48,220 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-28 10:17:48,221 INFO L290 TraceCheckUtils]: 50: Hoare triple {14367#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {14367#(<= main_~x~0 22)} is VALID [2022-04-28 10:17:48,221 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-28 10:17:48,221 INFO L290 TraceCheckUtils]: 52: Hoare triple {14368#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {14368#(<= main_~x~0 23)} is VALID [2022-04-28 10:17:48,222 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-28 10:17:48,222 INFO L290 TraceCheckUtils]: 54: Hoare triple {14369#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {14369#(<= main_~x~0 24)} is VALID [2022-04-28 10:17:48,222 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-28 10:17:48,223 INFO L290 TraceCheckUtils]: 56: Hoare triple {14370#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {14370#(<= main_~x~0 25)} is VALID [2022-04-28 10:17:48,223 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-28 10:17:48,223 INFO L290 TraceCheckUtils]: 58: Hoare triple {14341#false} assume !(~x~0 < 1000000); {14341#false} is VALID [2022-04-28 10:17:48,223 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-28 10:17:48,223 INFO L290 TraceCheckUtils]: 60: Hoare triple {14341#false} assume !(~y~0 > 0); {14341#false} is VALID [2022-04-28 10:17:48,223 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-28 10:17:48,223 INFO L290 TraceCheckUtils]: 62: Hoare triple {14341#false} ~cond := #in~cond; {14341#false} is VALID [2022-04-28 10:17:48,223 INFO L290 TraceCheckUtils]: 63: Hoare triple {14341#false} assume 0 == ~cond; {14341#false} is VALID [2022-04-28 10:17:48,224 INFO L290 TraceCheckUtils]: 64: Hoare triple {14341#false} assume !false; {14341#false} is VALID [2022-04-28 10:17:48,224 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-28 10:17:48,224 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:17:48,224 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [428739154] [2022-04-28 10:17:48,224 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [428739154] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:17:48,224 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [873765492] [2022-04-28 10:17:48,224 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:17:48,224 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:48,225 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:17:48,225 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:17:48,226 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2022-04-28 10:17:48,271 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:17:48,271 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:17:48,272 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-28 10:17:48,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:48,280 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:17:48,477 INFO L272 TraceCheckUtils]: 0: Hoare triple {14340#true} call ULTIMATE.init(); {14340#true} is VALID [2022-04-28 10:17:48,477 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-28 10:17:48,477 INFO L290 TraceCheckUtils]: 2: Hoare triple {14340#true} assume true; {14340#true} is VALID [2022-04-28 10:17:48,478 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14340#true} {14340#true} #52#return; {14340#true} is VALID [2022-04-28 10:17:48,478 INFO L272 TraceCheckUtils]: 4: Hoare triple {14340#true} call #t~ret7 := main(); {14340#true} is VALID [2022-04-28 10:17:48,478 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-28 10:17:48,478 INFO L290 TraceCheckUtils]: 6: Hoare triple {14390#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:48,478 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-28 10:17:48,479 INFO L290 TraceCheckUtils]: 8: Hoare triple {14390#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:48,479 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-28 10:17:48,479 INFO L290 TraceCheckUtils]: 10: Hoare triple {14390#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:48,479 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-28 10:17:48,479 INFO L290 TraceCheckUtils]: 12: Hoare triple {14390#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:48,480 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-28 10:17:48,480 INFO L290 TraceCheckUtils]: 14: Hoare triple {14390#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:48,480 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-28 10:17:48,480 INFO L290 TraceCheckUtils]: 16: Hoare triple {14390#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:48,481 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-28 10:17:48,481 INFO L290 TraceCheckUtils]: 18: Hoare triple {14390#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:48,481 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-28 10:17:48,481 INFO L290 TraceCheckUtils]: 20: Hoare triple {14390#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:48,482 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-28 10:17:48,482 INFO L290 TraceCheckUtils]: 22: Hoare triple {14390#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:48,482 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-28 10:17:48,482 INFO L290 TraceCheckUtils]: 24: Hoare triple {14390#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:48,482 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-28 10:17:48,483 INFO L290 TraceCheckUtils]: 26: Hoare triple {14390#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:48,483 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-28 10:17:48,483 INFO L290 TraceCheckUtils]: 28: Hoare triple {14390#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:48,483 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-28 10:17:48,484 INFO L290 TraceCheckUtils]: 30: Hoare triple {14390#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:48,484 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-28 10:17:48,484 INFO L290 TraceCheckUtils]: 32: Hoare triple {14390#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:48,484 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-28 10:17:48,485 INFO L290 TraceCheckUtils]: 34: Hoare triple {14390#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:48,485 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-28 10:17:48,485 INFO L290 TraceCheckUtils]: 36: Hoare triple {14390#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:48,485 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-28 10:17:48,485 INFO L290 TraceCheckUtils]: 38: Hoare triple {14390#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:48,486 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-28 10:17:48,486 INFO L290 TraceCheckUtils]: 40: Hoare triple {14390#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:48,486 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-28 10:17:48,486 INFO L290 TraceCheckUtils]: 42: Hoare triple {14390#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:48,487 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-28 10:17:48,487 INFO L290 TraceCheckUtils]: 44: Hoare triple {14390#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:48,487 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-28 10:17:48,487 INFO L290 TraceCheckUtils]: 46: Hoare triple {14390#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:48,487 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-28 10:17:48,488 INFO L290 TraceCheckUtils]: 48: Hoare triple {14390#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:48,488 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-28 10:17:48,488 INFO L290 TraceCheckUtils]: 50: Hoare triple {14390#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:48,488 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-28 10:17:48,489 INFO L290 TraceCheckUtils]: 52: Hoare triple {14390#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:48,489 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-28 10:17:48,489 INFO L290 TraceCheckUtils]: 54: Hoare triple {14390#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:48,489 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-28 10:17:48,490 INFO L290 TraceCheckUtils]: 56: Hoare triple {14390#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {14390#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:48,490 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-28 10:17:48,490 INFO L290 TraceCheckUtils]: 58: Hoare triple {14547#(<= 50001 main_~y~0)} assume !(~x~0 < 1000000); {14547#(<= 50001 main_~y~0)} is VALID [2022-04-28 10:17:48,491 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-28 10:17:48,491 INFO L290 TraceCheckUtils]: 60: Hoare triple {14554#(<= 49999 main_~y~0)} assume !(~y~0 > 0); {14341#false} is VALID [2022-04-28 10:17:48,491 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-28 10:17:48,491 INFO L290 TraceCheckUtils]: 62: Hoare triple {14341#false} ~cond := #in~cond; {14341#false} is VALID [2022-04-28 10:17:48,491 INFO L290 TraceCheckUtils]: 63: Hoare triple {14341#false} assume 0 == ~cond; {14341#false} is VALID [2022-04-28 10:17:48,491 INFO L290 TraceCheckUtils]: 64: Hoare triple {14341#false} assume !false; {14341#false} is VALID [2022-04-28 10:17:48,491 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-28 10:17:48,491 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:17:48,675 INFO L290 TraceCheckUtils]: 64: Hoare triple {14341#false} assume !false; {14341#false} is VALID [2022-04-28 10:17:48,675 INFO L290 TraceCheckUtils]: 63: Hoare triple {14341#false} assume 0 == ~cond; {14341#false} is VALID [2022-04-28 10:17:48,675 INFO L290 TraceCheckUtils]: 62: Hoare triple {14341#false} ~cond := #in~cond; {14341#false} is VALID [2022-04-28 10:17:48,676 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-28 10:17:48,676 INFO L290 TraceCheckUtils]: 60: Hoare triple {14582#(< 0 main_~y~0)} assume !(~y~0 > 0); {14341#false} is VALID [2022-04-28 10:17:48,676 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-28 10:17:48,676 INFO L290 TraceCheckUtils]: 58: Hoare triple {14586#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {14586#(< 2 main_~y~0)} is VALID [2022-04-28 10:17:48,677 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-28 10:17:48,677 INFO L290 TraceCheckUtils]: 56: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:48,677 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-28 10:17:48,678 INFO L290 TraceCheckUtils]: 54: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:48,678 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-28 10:17:48,678 INFO L290 TraceCheckUtils]: 52: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:48,678 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-28 10:17:48,678 INFO L290 TraceCheckUtils]: 50: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:48,679 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-28 10:17:48,679 INFO L290 TraceCheckUtils]: 48: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:48,679 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-28 10:17:48,679 INFO L290 TraceCheckUtils]: 46: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:48,679 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-28 10:17:48,680 INFO L290 TraceCheckUtils]: 44: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:48,680 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-28 10:17:48,680 INFO L290 TraceCheckUtils]: 42: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:48,680 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-28 10:17:48,681 INFO L290 TraceCheckUtils]: 40: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:48,681 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-28 10:17:48,681 INFO L290 TraceCheckUtils]: 38: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:48,681 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-28 10:17:48,681 INFO L290 TraceCheckUtils]: 36: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:48,682 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-28 10:17:48,682 INFO L290 TraceCheckUtils]: 34: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:48,682 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-28 10:17:48,682 INFO L290 TraceCheckUtils]: 32: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:48,683 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-28 10:17:48,683 INFO L290 TraceCheckUtils]: 30: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:48,683 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-28 10:17:48,683 INFO L290 TraceCheckUtils]: 28: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:48,683 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-28 10:17:48,684 INFO L290 TraceCheckUtils]: 26: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:48,684 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-28 10:17:48,684 INFO L290 TraceCheckUtils]: 24: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:48,684 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-28 10:17:48,684 INFO L290 TraceCheckUtils]: 22: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:48,684 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-28 10:17:48,685 INFO L290 TraceCheckUtils]: 20: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:48,685 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-28 10:17:48,685 INFO L290 TraceCheckUtils]: 18: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:48,685 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-28 10:17:48,685 INFO L290 TraceCheckUtils]: 16: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:48,685 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-28 10:17:48,686 INFO L290 TraceCheckUtils]: 14: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:48,686 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-28 10:17:48,686 INFO L290 TraceCheckUtils]: 12: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:48,686 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-28 10:17:48,686 INFO L290 TraceCheckUtils]: 10: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:48,687 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-28 10:17:48,687 INFO L290 TraceCheckUtils]: 8: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:48,687 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-28 10:17:48,687 INFO L290 TraceCheckUtils]: 6: Hoare triple {14593#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {14593#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:48,687 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-28 10:17:48,687 INFO L272 TraceCheckUtils]: 4: Hoare triple {14340#true} call #t~ret7 := main(); {14340#true} is VALID [2022-04-28 10:17:48,687 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14340#true} {14340#true} #52#return; {14340#true} is VALID [2022-04-28 10:17:48,688 INFO L290 TraceCheckUtils]: 2: Hoare triple {14340#true} assume true; {14340#true} is VALID [2022-04-28 10:17:48,688 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-28 10:17:48,688 INFO L272 TraceCheckUtils]: 0: Hoare triple {14340#true} call ULTIMATE.init(); {14340#true} is VALID [2022-04-28 10:17:48,689 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-28 10:17:48,689 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [873765492] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:17:48,689 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:17:48,689 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [29, 5, 5] total 35 [2022-04-28 10:17:48,690 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:17:48,690 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1670644392] [2022-04-28 10:17:48,690 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1670644392] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:48,690 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:48,690 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [29] imperfect sequences [] total 29 [2022-04-28 10:17:48,690 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2052897272] [2022-04-28 10:17:48,690 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:17:48,690 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-28 10:17:48,690 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:17:48,691 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-28 10:17:48,714 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 65 edges. 65 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:48,714 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2022-04-28 10:17:48,714 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:48,716 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2022-04-28 10:17:48,716 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=407, Invalid=783, Unknown=0, NotChecked=0, Total=1190 [2022-04-28 10:17:48,716 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-28 10:17:49,287 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:49,287 INFO L93 Difference]: Finished difference Result 78 states and 83 transitions. [2022-04-28 10:17:49,287 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2022-04-28 10:17:49,287 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-28 10:17:49,287 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:17:49,287 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-28 10:17:49,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 79 transitions. [2022-04-28 10:17:49,288 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-28 10:17:49,289 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 79 transitions. [2022-04-28 10:17:49,289 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 29 states and 79 transitions. [2022-04-28 10:17:49,352 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 79 edges. 79 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:49,353 INFO L225 Difference]: With dead ends: 78 [2022-04-28 10:17:49,353 INFO L226 Difference]: Without dead ends: 68 [2022-04-28 10:17:49,354 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 185 GetRequests, 126 SyntacticMatches, 0 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 586 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=1161, Invalid=2499, Unknown=0, NotChecked=0, Total=3660 [2022-04-28 10:17:49,358 INFO L413 NwaCegarLoop]: 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-28 10:17:49,358 INFO L414 NwaCegarLoop]: 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-28 10:17:49,359 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 68 states. [2022-04-28 10:17:49,419 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 68 to 68. [2022-04-28 10:17:49,419 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:17:49,419 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-28 10:17:49,420 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-28 10:17:49,420 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-28 10:17:49,420 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:49,420 INFO L93 Difference]: Finished difference Result 68 states and 70 transitions. [2022-04-28 10:17:49,420 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 70 transitions. [2022-04-28 10:17:49,421 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:49,421 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:49,421 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-28 10:17:49,421 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-28 10:17:49,421 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:49,421 INFO L93 Difference]: Finished difference Result 68 states and 70 transitions. [2022-04-28 10:17:49,422 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 70 transitions. [2022-04-28 10:17:49,422 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:49,422 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:49,422 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:17:49,422 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:17:49,422 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-28 10:17:49,422 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 70 transitions. [2022-04-28 10:17:49,423 INFO L78 Accepts]: Start accepts. Automaton has 68 states and 70 transitions. Word has length 65 [2022-04-28 10:17:49,423 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:17:49,423 INFO L495 AbstractCegarLoop]: Abstraction has 68 states and 70 transitions. [2022-04-28 10:17:49,424 INFO L496 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-28 10:17:49,424 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 68 states and 70 transitions. [2022-04-28 10:17:49,461 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 70 edges. 70 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:49,461 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 70 transitions. [2022-04-28 10:17:49,461 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-04-28 10:17:49,461 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:17:49,461 INFO L195 NwaCegarLoop]: trace histogram [27, 26, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:17:49,480 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2022-04-28 10:17:49,675 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2022-04-28 10:17:49,676 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:17:49,676 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:17:49,676 INFO L85 PathProgramCache]: Analyzing trace with hash -145664935, now seen corresponding path program 49 times [2022-04-28 10:17:49,676 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:49,676 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1921749921] [2022-04-28 10:17:49,681 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:17:49,681 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:17:49,681 INFO L85 PathProgramCache]: Analyzing trace with hash -145664935, now seen corresponding path program 50 times [2022-04-28 10:17:49,682 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:17:49,682 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [338169257] [2022-04-28 10:17:49,682 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:17:49,682 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:17:49,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:50,013 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:17:50,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:50,016 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-28 10:17:50,016 INFO L290 TraceCheckUtils]: 1: Hoare triple {15247#true} assume true; {15247#true} is VALID [2022-04-28 10:17:50,016 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {15247#true} {15247#true} #52#return; {15247#true} is VALID [2022-04-28 10:17:50,017 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-28 10:17:50,017 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-28 10:17:50,017 INFO L290 TraceCheckUtils]: 2: Hoare triple {15247#true} assume true; {15247#true} is VALID [2022-04-28 10:17:50,017 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15247#true} {15247#true} #52#return; {15247#true} is VALID [2022-04-28 10:17:50,017 INFO L272 TraceCheckUtils]: 4: Hoare triple {15247#true} call #t~ret7 := main(); {15247#true} is VALID [2022-04-28 10:17:50,017 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-28 10:17:50,017 INFO L290 TraceCheckUtils]: 6: Hoare triple {15252#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {15252#(= main_~x~0 0)} is VALID [2022-04-28 10:17:50,018 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-28 10:17:50,018 INFO L290 TraceCheckUtils]: 8: Hoare triple {15253#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {15253#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:50,018 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-28 10:17:50,018 INFO L290 TraceCheckUtils]: 10: Hoare triple {15254#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {15254#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:50,019 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-28 10:17:50,019 INFO L290 TraceCheckUtils]: 12: Hoare triple {15255#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {15255#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:50,019 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-28 10:17:50,019 INFO L290 TraceCheckUtils]: 14: Hoare triple {15256#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {15256#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:50,020 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-28 10:17:50,020 INFO L290 TraceCheckUtils]: 16: Hoare triple {15257#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {15257#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:50,020 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-28 10:17:50,020 INFO L290 TraceCheckUtils]: 18: Hoare triple {15258#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {15258#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:50,021 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-28 10:17:50,021 INFO L290 TraceCheckUtils]: 20: Hoare triple {15259#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {15259#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:50,021 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-28 10:17:50,022 INFO L290 TraceCheckUtils]: 22: Hoare triple {15260#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {15260#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:50,022 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-28 10:17:50,022 INFO L290 TraceCheckUtils]: 24: Hoare triple {15261#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {15261#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:50,022 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-28 10:17:50,023 INFO L290 TraceCheckUtils]: 26: Hoare triple {15262#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {15262#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:50,023 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-28 10:17:50,023 INFO L290 TraceCheckUtils]: 28: Hoare triple {15263#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {15263#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:50,023 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-28 10:17:50,023 INFO L290 TraceCheckUtils]: 30: Hoare triple {15264#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {15264#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:50,024 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-28 10:17:50,024 INFO L290 TraceCheckUtils]: 32: Hoare triple {15265#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {15265#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:50,024 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-28 10:17:50,024 INFO L290 TraceCheckUtils]: 34: Hoare triple {15266#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {15266#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:50,025 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-28 10:17:50,025 INFO L290 TraceCheckUtils]: 36: Hoare triple {15267#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {15267#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:50,025 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-28 10:17:50,025 INFO L290 TraceCheckUtils]: 38: Hoare triple {15268#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {15268#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:50,026 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-28 10:17:50,026 INFO L290 TraceCheckUtils]: 40: Hoare triple {15269#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {15269#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:50,026 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-28 10:17:50,026 INFO L290 TraceCheckUtils]: 42: Hoare triple {15270#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {15270#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:50,027 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-28 10:17:50,027 INFO L290 TraceCheckUtils]: 44: Hoare triple {15271#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {15271#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:50,027 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-28 10:17:50,027 INFO L290 TraceCheckUtils]: 46: Hoare triple {15272#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {15272#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:50,028 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-28 10:17:50,028 INFO L290 TraceCheckUtils]: 48: Hoare triple {15273#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {15273#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:50,028 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-28 10:17:50,028 INFO L290 TraceCheckUtils]: 50: Hoare triple {15274#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {15274#(<= main_~x~0 22)} is VALID [2022-04-28 10:17:50,029 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-28 10:17:50,029 INFO L290 TraceCheckUtils]: 52: Hoare triple {15275#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {15275#(<= main_~x~0 23)} is VALID [2022-04-28 10:17:50,029 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-28 10:17:50,029 INFO L290 TraceCheckUtils]: 54: Hoare triple {15276#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {15276#(<= main_~x~0 24)} is VALID [2022-04-28 10:17:50,030 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-28 10:17:50,030 INFO L290 TraceCheckUtils]: 56: Hoare triple {15277#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {15277#(<= main_~x~0 25)} is VALID [2022-04-28 10:17:50,030 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-28 10:17:50,030 INFO L290 TraceCheckUtils]: 58: Hoare triple {15278#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {15278#(<= main_~x~0 26)} is VALID [2022-04-28 10:17:50,031 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-28 10:17:50,031 INFO L290 TraceCheckUtils]: 60: Hoare triple {15248#false} assume !(~x~0 < 1000000); {15248#false} is VALID [2022-04-28 10:17:50,031 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-28 10:17:50,031 INFO L290 TraceCheckUtils]: 62: Hoare triple {15248#false} assume !(~y~0 > 0); {15248#false} is VALID [2022-04-28 10:17:50,031 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-28 10:17:50,031 INFO L290 TraceCheckUtils]: 64: Hoare triple {15248#false} ~cond := #in~cond; {15248#false} is VALID [2022-04-28 10:17:50,031 INFO L290 TraceCheckUtils]: 65: Hoare triple {15248#false} assume 0 == ~cond; {15248#false} is VALID [2022-04-28 10:17:50,031 INFO L290 TraceCheckUtils]: 66: Hoare triple {15248#false} assume !false; {15248#false} is VALID [2022-04-28 10:17:50,032 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-28 10:17:50,032 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:17:50,032 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [338169257] [2022-04-28 10:17:50,032 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [338169257] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:17:50,032 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [670721213] [2022-04-28 10:17:50,032 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:17:50,032 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:50,032 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:17:50,033 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:17:50,034 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2022-04-28 10:17:50,081 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:17:50,082 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:17:50,082 INFO L263 TraceCheckSpWp]: Trace formula consists of 171 conjuncts, 28 conjunts are in the unsatisfiable core [2022-04-28 10:17:50,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:50,095 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:17:50,361 INFO L272 TraceCheckUtils]: 0: Hoare triple {15247#true} call ULTIMATE.init(); {15247#true} is VALID [2022-04-28 10:17:50,361 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-28 10:17:50,361 INFO L290 TraceCheckUtils]: 2: Hoare triple {15247#true} assume true; {15247#true} is VALID [2022-04-28 10:17:50,361 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15247#true} {15247#true} #52#return; {15247#true} is VALID [2022-04-28 10:17:50,361 INFO L272 TraceCheckUtils]: 4: Hoare triple {15247#true} call #t~ret7 := main(); {15247#true} is VALID [2022-04-28 10:17:50,361 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-28 10:17:50,362 INFO L290 TraceCheckUtils]: 6: Hoare triple {15298#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {15298#(<= main_~x~0 0)} is VALID [2022-04-28 10:17:50,362 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-28 10:17:50,362 INFO L290 TraceCheckUtils]: 8: Hoare triple {15253#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {15253#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:50,362 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-28 10:17:50,363 INFO L290 TraceCheckUtils]: 10: Hoare triple {15254#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {15254#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:50,363 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-28 10:17:50,363 INFO L290 TraceCheckUtils]: 12: Hoare triple {15255#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {15255#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:50,363 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-28 10:17:50,363 INFO L290 TraceCheckUtils]: 14: Hoare triple {15256#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {15256#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:50,364 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-28 10:17:50,364 INFO L290 TraceCheckUtils]: 16: Hoare triple {15257#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {15257#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:50,364 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-28 10:17:50,364 INFO L290 TraceCheckUtils]: 18: Hoare triple {15258#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {15258#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:50,365 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-28 10:17:50,365 INFO L290 TraceCheckUtils]: 20: Hoare triple {15259#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {15259#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:50,365 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-28 10:17:50,365 INFO L290 TraceCheckUtils]: 22: Hoare triple {15260#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {15260#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:50,366 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-28 10:17:50,366 INFO L290 TraceCheckUtils]: 24: Hoare triple {15261#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {15261#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:50,366 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-28 10:17:50,366 INFO L290 TraceCheckUtils]: 26: Hoare triple {15262#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {15262#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:50,367 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-28 10:17:50,367 INFO L290 TraceCheckUtils]: 28: Hoare triple {15263#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {15263#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:50,367 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-28 10:17:50,367 INFO L290 TraceCheckUtils]: 30: Hoare triple {15264#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {15264#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:50,368 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-28 10:17:50,368 INFO L290 TraceCheckUtils]: 32: Hoare triple {15265#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {15265#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:50,368 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-28 10:17:50,368 INFO L290 TraceCheckUtils]: 34: Hoare triple {15266#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {15266#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:50,369 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-28 10:17:50,369 INFO L290 TraceCheckUtils]: 36: Hoare triple {15267#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {15267#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:50,369 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-28 10:17:50,369 INFO L290 TraceCheckUtils]: 38: Hoare triple {15268#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {15268#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:50,370 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-28 10:17:50,370 INFO L290 TraceCheckUtils]: 40: Hoare triple {15269#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {15269#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:50,370 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-28 10:17:50,370 INFO L290 TraceCheckUtils]: 42: Hoare triple {15270#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {15270#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:50,371 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-28 10:17:50,371 INFO L290 TraceCheckUtils]: 44: Hoare triple {15271#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {15271#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:50,371 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-28 10:17:50,371 INFO L290 TraceCheckUtils]: 46: Hoare triple {15272#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {15272#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:50,372 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-28 10:17:50,372 INFO L290 TraceCheckUtils]: 48: Hoare triple {15273#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {15273#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:50,372 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-28 10:17:50,372 INFO L290 TraceCheckUtils]: 50: Hoare triple {15274#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {15274#(<= main_~x~0 22)} is VALID [2022-04-28 10:17:50,373 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-28 10:17:50,373 INFO L290 TraceCheckUtils]: 52: Hoare triple {15275#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {15275#(<= main_~x~0 23)} is VALID [2022-04-28 10:17:50,373 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-28 10:17:50,373 INFO L290 TraceCheckUtils]: 54: Hoare triple {15276#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {15276#(<= main_~x~0 24)} is VALID [2022-04-28 10:17:50,374 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-28 10:17:50,374 INFO L290 TraceCheckUtils]: 56: Hoare triple {15277#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {15277#(<= main_~x~0 25)} is VALID [2022-04-28 10:17:50,374 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-28 10:17:50,374 INFO L290 TraceCheckUtils]: 58: Hoare triple {15278#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {15278#(<= main_~x~0 26)} is VALID [2022-04-28 10:17:50,375 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-28 10:17:50,375 INFO L290 TraceCheckUtils]: 60: Hoare triple {15248#false} assume !(~x~0 < 1000000); {15248#false} is VALID [2022-04-28 10:17:50,375 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-28 10:17:50,375 INFO L290 TraceCheckUtils]: 62: Hoare triple {15248#false} assume !(~y~0 > 0); {15248#false} is VALID [2022-04-28 10:17:50,375 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-28 10:17:50,375 INFO L290 TraceCheckUtils]: 64: Hoare triple {15248#false} ~cond := #in~cond; {15248#false} is VALID [2022-04-28 10:17:50,375 INFO L290 TraceCheckUtils]: 65: Hoare triple {15248#false} assume 0 == ~cond; {15248#false} is VALID [2022-04-28 10:17:50,375 INFO L290 TraceCheckUtils]: 66: Hoare triple {15248#false} assume !false; {15248#false} is VALID [2022-04-28 10:17:50,376 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-28 10:17:50,376 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:17:51,079 INFO L290 TraceCheckUtils]: 66: Hoare triple {15248#false} assume !false; {15248#false} is VALID [2022-04-28 10:17:51,079 INFO L290 TraceCheckUtils]: 65: Hoare triple {15248#false} assume 0 == ~cond; {15248#false} is VALID [2022-04-28 10:17:51,079 INFO L290 TraceCheckUtils]: 64: Hoare triple {15248#false} ~cond := #in~cond; {15248#false} is VALID [2022-04-28 10:17:51,079 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-28 10:17:51,079 INFO L290 TraceCheckUtils]: 62: Hoare triple {15248#false} assume !(~y~0 > 0); {15248#false} is VALID [2022-04-28 10:17:51,079 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-28 10:17:51,079 INFO L290 TraceCheckUtils]: 60: Hoare triple {15248#false} assume !(~x~0 < 1000000); {15248#false} is VALID [2022-04-28 10:17:51,079 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-28 10:17:51,080 INFO L290 TraceCheckUtils]: 58: Hoare triple {15503#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {15503#(< main_~x~0 50000)} is VALID [2022-04-28 10:17:51,080 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-28 10:17:51,080 INFO L290 TraceCheckUtils]: 56: Hoare triple {15510#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {15510#(< main_~x~0 49999)} is VALID [2022-04-28 10:17:51,080 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-28 10:17:51,081 INFO L290 TraceCheckUtils]: 54: Hoare triple {15517#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {15517#(< main_~x~0 49998)} is VALID [2022-04-28 10:17:51,081 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-28 10:17:51,081 INFO L290 TraceCheckUtils]: 52: Hoare triple {15524#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {15524#(< main_~x~0 49997)} is VALID [2022-04-28 10:17:51,081 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-28 10:17:51,082 INFO L290 TraceCheckUtils]: 50: Hoare triple {15531#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {15531#(< main_~x~0 49996)} is VALID [2022-04-28 10:17:51,082 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-28 10:17:51,082 INFO L290 TraceCheckUtils]: 48: Hoare triple {15538#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {15538#(< main_~x~0 49995)} is VALID [2022-04-28 10:17:51,082 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-28 10:17:51,082 INFO L290 TraceCheckUtils]: 46: Hoare triple {15545#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {15545#(< main_~x~0 49994)} is VALID [2022-04-28 10:17:51,083 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-28 10:17:51,083 INFO L290 TraceCheckUtils]: 44: Hoare triple {15552#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {15552#(< main_~x~0 49993)} is VALID [2022-04-28 10:17:51,083 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-28 10:17:51,083 INFO L290 TraceCheckUtils]: 42: Hoare triple {15559#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {15559#(< main_~x~0 49992)} is VALID [2022-04-28 10:17:51,084 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-28 10:17:51,084 INFO L290 TraceCheckUtils]: 40: Hoare triple {15566#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {15566#(< main_~x~0 49991)} is VALID [2022-04-28 10:17:51,084 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-28 10:17:51,084 INFO L290 TraceCheckUtils]: 38: Hoare triple {15573#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {15573#(< main_~x~0 49990)} is VALID [2022-04-28 10:17:51,085 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-28 10:17:51,085 INFO L290 TraceCheckUtils]: 36: Hoare triple {15580#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {15580#(< main_~x~0 49989)} is VALID [2022-04-28 10:17:51,085 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-28 10:17:51,085 INFO L290 TraceCheckUtils]: 34: Hoare triple {15587#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {15587#(< main_~x~0 49988)} is VALID [2022-04-28 10:17:51,086 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-28 10:17:51,086 INFO L290 TraceCheckUtils]: 32: Hoare triple {15594#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {15594#(< main_~x~0 49987)} is VALID [2022-04-28 10:17:51,086 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-28 10:17:51,086 INFO L290 TraceCheckUtils]: 30: Hoare triple {15601#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {15601#(< main_~x~0 49986)} is VALID [2022-04-28 10:17:51,087 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-28 10:17:51,087 INFO L290 TraceCheckUtils]: 28: Hoare triple {15608#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {15608#(< main_~x~0 49985)} is VALID [2022-04-28 10:17:51,087 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-28 10:17:51,087 INFO L290 TraceCheckUtils]: 26: Hoare triple {15615#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {15615#(< main_~x~0 49984)} is VALID [2022-04-28 10:17:51,088 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-28 10:17:51,088 INFO L290 TraceCheckUtils]: 24: Hoare triple {15622#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {15622#(< main_~x~0 49983)} is VALID [2022-04-28 10:17:51,088 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-28 10:17:51,088 INFO L290 TraceCheckUtils]: 22: Hoare triple {15629#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {15629#(< main_~x~0 49982)} is VALID [2022-04-28 10:17:51,089 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-28 10:17:51,089 INFO L290 TraceCheckUtils]: 20: Hoare triple {15636#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {15636#(< main_~x~0 49981)} is VALID [2022-04-28 10:17:51,089 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-28 10:17:51,089 INFO L290 TraceCheckUtils]: 18: Hoare triple {15643#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {15643#(< main_~x~0 49980)} is VALID [2022-04-28 10:17:51,090 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-28 10:17:51,090 INFO L290 TraceCheckUtils]: 16: Hoare triple {15650#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {15650#(< main_~x~0 49979)} is VALID [2022-04-28 10:17:51,090 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-28 10:17:51,090 INFO L290 TraceCheckUtils]: 14: Hoare triple {15657#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {15657#(< main_~x~0 49978)} is VALID [2022-04-28 10:17:51,091 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-28 10:17:51,091 INFO L290 TraceCheckUtils]: 12: Hoare triple {15664#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {15664#(< main_~x~0 49977)} is VALID [2022-04-28 10:17:51,091 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-28 10:17:51,091 INFO L290 TraceCheckUtils]: 10: Hoare triple {15671#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {15671#(< main_~x~0 49976)} is VALID [2022-04-28 10:17:51,092 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-28 10:17:51,092 INFO L290 TraceCheckUtils]: 8: Hoare triple {15678#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {15678#(< main_~x~0 49975)} is VALID [2022-04-28 10:17:51,092 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-28 10:17:51,092 INFO L290 TraceCheckUtils]: 6: Hoare triple {15685#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {15685#(< main_~x~0 49974)} is VALID [2022-04-28 10:17:51,092 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-28 10:17:51,093 INFO L272 TraceCheckUtils]: 4: Hoare triple {15247#true} call #t~ret7 := main(); {15247#true} is VALID [2022-04-28 10:17:51,093 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15247#true} {15247#true} #52#return; {15247#true} is VALID [2022-04-28 10:17:51,093 INFO L290 TraceCheckUtils]: 2: Hoare triple {15247#true} assume true; {15247#true} is VALID [2022-04-28 10:17:51,093 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-28 10:17:51,094 INFO L272 TraceCheckUtils]: 0: Hoare triple {15247#true} call ULTIMATE.init(); {15247#true} is VALID [2022-04-28 10:17:51,094 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-28 10:17:51,094 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [670721213] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:17:51,094 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:17:51,094 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 29, 29] total 58 [2022-04-28 10:17:51,094 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:17:51,094 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1921749921] [2022-04-28 10:17:51,095 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1921749921] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:51,095 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:51,095 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [30] imperfect sequences [] total 30 [2022-04-28 10:17:51,095 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1809316828] [2022-04-28 10:17:51,095 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:17:51,096 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-28 10:17:51,096 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:17:51,096 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-28 10:17:51,123 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 67 edges. 67 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:51,123 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2022-04-28 10:17:51,123 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:51,125 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2022-04-28 10:17:51,125 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1598, Invalid=1708, Unknown=0, NotChecked=0, Total=3306 [2022-04-28 10:17:51,125 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-28 10:17:51,728 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:51,729 INFO L93 Difference]: Finished difference Result 80 states and 85 transitions. [2022-04-28 10:17:51,729 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2022-04-28 10:17:51,729 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-28 10:17:51,729 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:17:51,730 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-28 10:17:51,730 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 81 transitions. [2022-04-28 10:17:51,730 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-28 10:17:51,732 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 81 transitions. [2022-04-28 10:17:51,732 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 30 states and 81 transitions. [2022-04-28 10:17:51,787 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 81 edges. 81 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:51,788 INFO L225 Difference]: With dead ends: 80 [2022-04-28 10:17:51,788 INFO L226 Difference]: Without dead ends: 70 [2022-04-28 10:17:51,789 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 191 GetRequests, 108 SyntacticMatches, 0 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 506 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=3138, Invalid=4002, Unknown=0, NotChecked=0, Total=7140 [2022-04-28 10:17:51,789 INFO L413 NwaCegarLoop]: 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-28 10:17:51,789 INFO L414 NwaCegarLoop]: 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-28 10:17:51,790 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 70 states. [2022-04-28 10:17:51,843 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 70 to 70. [2022-04-28 10:17:51,843 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:17:51,843 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-28 10:17:51,844 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-28 10:17:51,844 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-28 10:17:51,844 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:51,844 INFO L93 Difference]: Finished difference Result 70 states and 72 transitions. [2022-04-28 10:17:51,845 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 72 transitions. [2022-04-28 10:17:51,845 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:51,845 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:51,845 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-28 10:17:51,845 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-28 10:17:51,845 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:51,846 INFO L93 Difference]: Finished difference Result 70 states and 72 transitions. [2022-04-28 10:17:51,846 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 72 transitions. [2022-04-28 10:17:51,846 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:51,846 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:51,846 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:17:51,846 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:17:51,846 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-28 10:17:51,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 72 transitions. [2022-04-28 10:17:51,847 INFO L78 Accepts]: Start accepts. Automaton has 70 states and 72 transitions. Word has length 67 [2022-04-28 10:17:51,847 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:17:51,847 INFO L495 AbstractCegarLoop]: Abstraction has 70 states and 72 transitions. [2022-04-28 10:17:51,847 INFO L496 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-28 10:17:51,847 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 70 states and 72 transitions. [2022-04-28 10:17:51,903 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-28 10:17:51,904 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 72 transitions. [2022-04-28 10:17:51,904 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2022-04-28 10:17:51,904 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:17:51,904 INFO L195 NwaCegarLoop]: trace histogram [28, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:17:51,941 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2022-04-28 10:17:52,120 WARN L477 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-28 10:17:52,120 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:17:52,120 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:17:52,120 INFO L85 PathProgramCache]: Analyzing trace with hash 543656438, now seen corresponding path program 51 times [2022-04-28 10:17:52,120 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:52,120 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1822748749] [2022-04-28 10:17:52,125 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:17:52,125 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:17:52,125 INFO L85 PathProgramCache]: Analyzing trace with hash 543656438, now seen corresponding path program 52 times [2022-04-28 10:17:52,125 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:17:52,125 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [173816003] [2022-04-28 10:17:52,125 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:17:52,125 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:17:52,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:52,474 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:17:52,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:52,477 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-28 10:17:52,477 INFO L290 TraceCheckUtils]: 1: Hoare triple {16203#true} assume true; {16203#true} is VALID [2022-04-28 10:17:52,477 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {16203#true} {16203#true} #52#return; {16203#true} is VALID [2022-04-28 10:17:52,478 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-28 10:17:52,478 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-28 10:17:52,478 INFO L290 TraceCheckUtils]: 2: Hoare triple {16203#true} assume true; {16203#true} is VALID [2022-04-28 10:17:52,478 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {16203#true} {16203#true} #52#return; {16203#true} is VALID [2022-04-28 10:17:52,478 INFO L272 TraceCheckUtils]: 4: Hoare triple {16203#true} call #t~ret7 := main(); {16203#true} is VALID [2022-04-28 10:17:52,478 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-28 10:17:52,479 INFO L290 TraceCheckUtils]: 6: Hoare triple {16208#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {16208#(= main_~x~0 0)} is VALID [2022-04-28 10:17:52,479 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-28 10:17:52,479 INFO L290 TraceCheckUtils]: 8: Hoare triple {16209#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {16209#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:52,480 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-28 10:17:52,480 INFO L290 TraceCheckUtils]: 10: Hoare triple {16210#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {16210#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:52,480 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-28 10:17:52,481 INFO L290 TraceCheckUtils]: 12: Hoare triple {16211#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {16211#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:52,481 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-28 10:17:52,481 INFO L290 TraceCheckUtils]: 14: Hoare triple {16212#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {16212#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:52,482 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-28 10:17:52,482 INFO L290 TraceCheckUtils]: 16: Hoare triple {16213#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {16213#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:52,482 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-28 10:17:52,483 INFO L290 TraceCheckUtils]: 18: Hoare triple {16214#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {16214#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:52,483 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-28 10:17:52,483 INFO L290 TraceCheckUtils]: 20: Hoare triple {16215#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {16215#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:52,484 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-28 10:17:52,484 INFO L290 TraceCheckUtils]: 22: Hoare triple {16216#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {16216#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:52,484 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-28 10:17:52,485 INFO L290 TraceCheckUtils]: 24: Hoare triple {16217#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {16217#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:52,485 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-28 10:17:52,485 INFO L290 TraceCheckUtils]: 26: Hoare triple {16218#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {16218#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:52,486 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-28 10:17:52,486 INFO L290 TraceCheckUtils]: 28: Hoare triple {16219#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {16219#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:52,486 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-28 10:17:52,487 INFO L290 TraceCheckUtils]: 30: Hoare triple {16220#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {16220#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:52,487 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-28 10:17:52,487 INFO L290 TraceCheckUtils]: 32: Hoare triple {16221#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {16221#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:52,488 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-28 10:17:52,488 INFO L290 TraceCheckUtils]: 34: Hoare triple {16222#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {16222#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:52,488 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-28 10:17:52,489 INFO L290 TraceCheckUtils]: 36: Hoare triple {16223#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {16223#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:52,489 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-28 10:17:52,489 INFO L290 TraceCheckUtils]: 38: Hoare triple {16224#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {16224#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:52,490 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-28 10:17:52,490 INFO L290 TraceCheckUtils]: 40: Hoare triple {16225#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {16225#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:52,490 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-28 10:17:52,491 INFO L290 TraceCheckUtils]: 42: Hoare triple {16226#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {16226#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:52,491 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-28 10:17:52,491 INFO L290 TraceCheckUtils]: 44: Hoare triple {16227#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {16227#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:52,492 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-28 10:17:52,492 INFO L290 TraceCheckUtils]: 46: Hoare triple {16228#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {16228#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:52,493 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-28 10:17:52,493 INFO L290 TraceCheckUtils]: 48: Hoare triple {16229#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {16229#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:52,493 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-28 10:17:52,493 INFO L290 TraceCheckUtils]: 50: Hoare triple {16230#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {16230#(<= main_~x~0 22)} is VALID [2022-04-28 10:17:52,494 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-28 10:17:52,494 INFO L290 TraceCheckUtils]: 52: Hoare triple {16231#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {16231#(<= main_~x~0 23)} is VALID [2022-04-28 10:17:52,495 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-28 10:17:52,495 INFO L290 TraceCheckUtils]: 54: Hoare triple {16232#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {16232#(<= main_~x~0 24)} is VALID [2022-04-28 10:17:52,495 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-28 10:17:52,495 INFO L290 TraceCheckUtils]: 56: Hoare triple {16233#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {16233#(<= main_~x~0 25)} is VALID [2022-04-28 10:17:52,496 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-28 10:17:52,496 INFO L290 TraceCheckUtils]: 58: Hoare triple {16234#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {16234#(<= main_~x~0 26)} is VALID [2022-04-28 10:17:52,497 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-28 10:17:52,497 INFO L290 TraceCheckUtils]: 60: Hoare triple {16235#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {16235#(<= main_~x~0 27)} is VALID [2022-04-28 10:17:52,497 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-28 10:17:52,497 INFO L290 TraceCheckUtils]: 62: Hoare triple {16204#false} assume !(~x~0 < 1000000); {16204#false} is VALID [2022-04-28 10:17:52,497 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-28 10:17:52,497 INFO L290 TraceCheckUtils]: 64: Hoare triple {16204#false} assume !(~y~0 > 0); {16204#false} is VALID [2022-04-28 10:17:52,498 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-28 10:17:52,498 INFO L290 TraceCheckUtils]: 66: Hoare triple {16204#false} ~cond := #in~cond; {16204#false} is VALID [2022-04-28 10:17:52,498 INFO L290 TraceCheckUtils]: 67: Hoare triple {16204#false} assume 0 == ~cond; {16204#false} is VALID [2022-04-28 10:17:52,498 INFO L290 TraceCheckUtils]: 68: Hoare triple {16204#false} assume !false; {16204#false} is VALID [2022-04-28 10:17:52,498 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-28 10:17:52,498 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:17:52,498 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [173816003] [2022-04-28 10:17:52,498 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [173816003] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:17:52,498 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1267262181] [2022-04-28 10:17:52,499 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:17:52,499 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:52,499 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:17:52,500 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:17:52,501 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2022-04-28 10:17:52,552 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:17:52,552 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:17:52,553 INFO L263 TraceCheckSpWp]: Trace formula consists of 175 conjuncts, 29 conjunts are in the unsatisfiable core [2022-04-28 10:17:52,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:52,568 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:17:52,977 INFO L272 TraceCheckUtils]: 0: Hoare triple {16203#true} call ULTIMATE.init(); {16203#true} is VALID [2022-04-28 10:17:52,977 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-28 10:17:52,977 INFO L290 TraceCheckUtils]: 2: Hoare triple {16203#true} assume true; {16203#true} is VALID [2022-04-28 10:17:52,977 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {16203#true} {16203#true} #52#return; {16203#true} is VALID [2022-04-28 10:17:52,978 INFO L272 TraceCheckUtils]: 4: Hoare triple {16203#true} call #t~ret7 := main(); {16203#true} is VALID [2022-04-28 10:17:52,978 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-28 10:17:52,978 INFO L290 TraceCheckUtils]: 6: Hoare triple {16255#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {16255#(<= main_~x~0 0)} is VALID [2022-04-28 10:17:52,979 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-28 10:17:52,979 INFO L290 TraceCheckUtils]: 8: Hoare triple {16209#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {16209#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:52,979 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-28 10:17:52,980 INFO L290 TraceCheckUtils]: 10: Hoare triple {16210#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {16210#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:52,980 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-28 10:17:52,981 INFO L290 TraceCheckUtils]: 12: Hoare triple {16211#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {16211#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:52,981 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-28 10:17:52,981 INFO L290 TraceCheckUtils]: 14: Hoare triple {16212#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {16212#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:52,982 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-28 10:17:52,982 INFO L290 TraceCheckUtils]: 16: Hoare triple {16213#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {16213#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:52,983 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-28 10:17:52,983 INFO L290 TraceCheckUtils]: 18: Hoare triple {16214#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {16214#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:52,983 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-28 10:17:52,984 INFO L290 TraceCheckUtils]: 20: Hoare triple {16215#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {16215#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:52,984 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-28 10:17:52,984 INFO L290 TraceCheckUtils]: 22: Hoare triple {16216#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {16216#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:52,985 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-28 10:17:52,985 INFO L290 TraceCheckUtils]: 24: Hoare triple {16217#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {16217#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:52,986 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-28 10:17:52,986 INFO L290 TraceCheckUtils]: 26: Hoare triple {16218#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {16218#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:52,986 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-28 10:17:52,987 INFO L290 TraceCheckUtils]: 28: Hoare triple {16219#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {16219#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:52,987 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-28 10:17:52,987 INFO L290 TraceCheckUtils]: 30: Hoare triple {16220#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {16220#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:52,988 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-28 10:17:52,988 INFO L290 TraceCheckUtils]: 32: Hoare triple {16221#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {16221#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:52,989 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-28 10:17:52,989 INFO L290 TraceCheckUtils]: 34: Hoare triple {16222#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {16222#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:52,989 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-28 10:17:52,989 INFO L290 TraceCheckUtils]: 36: Hoare triple {16223#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {16223#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:52,990 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-28 10:17:52,990 INFO L290 TraceCheckUtils]: 38: Hoare triple {16224#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {16224#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:52,991 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-28 10:17:52,991 INFO L290 TraceCheckUtils]: 40: Hoare triple {16225#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {16225#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:52,992 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-28 10:17:52,992 INFO L290 TraceCheckUtils]: 42: Hoare triple {16226#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {16226#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:52,992 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-28 10:17:52,993 INFO L290 TraceCheckUtils]: 44: Hoare triple {16227#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {16227#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:52,993 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-28 10:17:52,993 INFO L290 TraceCheckUtils]: 46: Hoare triple {16228#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {16228#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:52,994 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-28 10:17:52,994 INFO L290 TraceCheckUtils]: 48: Hoare triple {16229#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {16229#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:52,994 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-28 10:17:52,995 INFO L290 TraceCheckUtils]: 50: Hoare triple {16230#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {16230#(<= main_~x~0 22)} is VALID [2022-04-28 10:17:52,995 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-28 10:17:52,995 INFO L290 TraceCheckUtils]: 52: Hoare triple {16231#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {16231#(<= main_~x~0 23)} is VALID [2022-04-28 10:17:52,996 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-28 10:17:52,996 INFO L290 TraceCheckUtils]: 54: Hoare triple {16232#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {16232#(<= main_~x~0 24)} is VALID [2022-04-28 10:17:52,997 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-28 10:17:52,997 INFO L290 TraceCheckUtils]: 56: Hoare triple {16233#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {16233#(<= main_~x~0 25)} is VALID [2022-04-28 10:17:52,997 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-28 10:17:52,997 INFO L290 TraceCheckUtils]: 58: Hoare triple {16234#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {16234#(<= main_~x~0 26)} is VALID [2022-04-28 10:17:52,998 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-28 10:17:52,998 INFO L290 TraceCheckUtils]: 60: Hoare triple {16235#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {16235#(<= main_~x~0 27)} is VALID [2022-04-28 10:17:52,999 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-28 10:17:52,999 INFO L290 TraceCheckUtils]: 62: Hoare triple {16204#false} assume !(~x~0 < 1000000); {16204#false} is VALID [2022-04-28 10:17:52,999 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-28 10:17:52,999 INFO L290 TraceCheckUtils]: 64: Hoare triple {16204#false} assume !(~y~0 > 0); {16204#false} is VALID [2022-04-28 10:17:52,999 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-28 10:17:52,999 INFO L290 TraceCheckUtils]: 66: Hoare triple {16204#false} ~cond := #in~cond; {16204#false} is VALID [2022-04-28 10:17:52,999 INFO L290 TraceCheckUtils]: 67: Hoare triple {16204#false} assume 0 == ~cond; {16204#false} is VALID [2022-04-28 10:17:52,999 INFO L290 TraceCheckUtils]: 68: Hoare triple {16204#false} assume !false; {16204#false} is VALID [2022-04-28 10:17:53,000 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-28 10:17:53,000 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:17:53,954 INFO L290 TraceCheckUtils]: 68: Hoare triple {16204#false} assume !false; {16204#false} is VALID [2022-04-28 10:17:53,954 INFO L290 TraceCheckUtils]: 67: Hoare triple {16204#false} assume 0 == ~cond; {16204#false} is VALID [2022-04-28 10:17:53,954 INFO L290 TraceCheckUtils]: 66: Hoare triple {16204#false} ~cond := #in~cond; {16204#false} is VALID [2022-04-28 10:17:53,954 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-28 10:17:53,954 INFO L290 TraceCheckUtils]: 64: Hoare triple {16204#false} assume !(~y~0 > 0); {16204#false} is VALID [2022-04-28 10:17:53,954 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-28 10:17:53,954 INFO L290 TraceCheckUtils]: 62: Hoare triple {16204#false} assume !(~x~0 < 1000000); {16204#false} is VALID [2022-04-28 10:17:53,955 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-28 10:17:53,955 INFO L290 TraceCheckUtils]: 60: Hoare triple {16466#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {16466#(< main_~x~0 50000)} is VALID [2022-04-28 10:17:53,955 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-28 10:17:53,955 INFO L290 TraceCheckUtils]: 58: Hoare triple {16473#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {16473#(< main_~x~0 49999)} is VALID [2022-04-28 10:17:53,956 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-28 10:17:53,956 INFO L290 TraceCheckUtils]: 56: Hoare triple {16480#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {16480#(< main_~x~0 49998)} is VALID [2022-04-28 10:17:53,956 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-28 10:17:53,956 INFO L290 TraceCheckUtils]: 54: Hoare triple {16487#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {16487#(< main_~x~0 49997)} is VALID [2022-04-28 10:17:53,957 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-28 10:17:53,957 INFO L290 TraceCheckUtils]: 52: Hoare triple {16494#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {16494#(< main_~x~0 49996)} is VALID [2022-04-28 10:17:53,957 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-28 10:17:53,957 INFO L290 TraceCheckUtils]: 50: Hoare triple {16501#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {16501#(< main_~x~0 49995)} is VALID [2022-04-28 10:17:53,958 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-28 10:17:53,958 INFO L290 TraceCheckUtils]: 48: Hoare triple {16508#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {16508#(< main_~x~0 49994)} is VALID [2022-04-28 10:17:53,958 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-28 10:17:53,958 INFO L290 TraceCheckUtils]: 46: Hoare triple {16515#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {16515#(< main_~x~0 49993)} is VALID [2022-04-28 10:17:53,958 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-28 10:17:53,959 INFO L290 TraceCheckUtils]: 44: Hoare triple {16522#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {16522#(< main_~x~0 49992)} is VALID [2022-04-28 10:17:53,959 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-28 10:17:53,959 INFO L290 TraceCheckUtils]: 42: Hoare triple {16529#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {16529#(< main_~x~0 49991)} is VALID [2022-04-28 10:17:53,959 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-28 10:17:53,960 INFO L290 TraceCheckUtils]: 40: Hoare triple {16536#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {16536#(< main_~x~0 49990)} is VALID [2022-04-28 10:17:53,960 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-28 10:17:53,960 INFO L290 TraceCheckUtils]: 38: Hoare triple {16543#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {16543#(< main_~x~0 49989)} is VALID [2022-04-28 10:17:53,960 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-28 10:17:53,961 INFO L290 TraceCheckUtils]: 36: Hoare triple {16550#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {16550#(< main_~x~0 49988)} is VALID [2022-04-28 10:17:53,961 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-28 10:17:53,961 INFO L290 TraceCheckUtils]: 34: Hoare triple {16557#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {16557#(< main_~x~0 49987)} is VALID [2022-04-28 10:17:53,961 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-28 10:17:53,962 INFO L290 TraceCheckUtils]: 32: Hoare triple {16564#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {16564#(< main_~x~0 49986)} is VALID [2022-04-28 10:17:53,962 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-28 10:17:53,962 INFO L290 TraceCheckUtils]: 30: Hoare triple {16571#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {16571#(< main_~x~0 49985)} is VALID [2022-04-28 10:17:53,962 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-28 10:17:53,963 INFO L290 TraceCheckUtils]: 28: Hoare triple {16578#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {16578#(< main_~x~0 49984)} is VALID [2022-04-28 10:17:53,963 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-28 10:17:53,963 INFO L290 TraceCheckUtils]: 26: Hoare triple {16585#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {16585#(< main_~x~0 49983)} is VALID [2022-04-28 10:17:53,963 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-28 10:17:53,963 INFO L290 TraceCheckUtils]: 24: Hoare triple {16592#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {16592#(< main_~x~0 49982)} is VALID [2022-04-28 10:17:53,964 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-28 10:17:53,964 INFO L290 TraceCheckUtils]: 22: Hoare triple {16599#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {16599#(< main_~x~0 49981)} is VALID [2022-04-28 10:17:53,964 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-28 10:17:53,964 INFO L290 TraceCheckUtils]: 20: Hoare triple {16606#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {16606#(< main_~x~0 49980)} is VALID [2022-04-28 10:17:53,965 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-28 10:17:53,965 INFO L290 TraceCheckUtils]: 18: Hoare triple {16613#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {16613#(< main_~x~0 49979)} is VALID [2022-04-28 10:17:53,965 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-28 10:17:53,965 INFO L290 TraceCheckUtils]: 16: Hoare triple {16620#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {16620#(< main_~x~0 49978)} is VALID [2022-04-28 10:17:53,966 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-28 10:17:53,966 INFO L290 TraceCheckUtils]: 14: Hoare triple {16627#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {16627#(< main_~x~0 49977)} is VALID [2022-04-28 10:17:53,966 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-28 10:17:53,966 INFO L290 TraceCheckUtils]: 12: Hoare triple {16634#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {16634#(< main_~x~0 49976)} is VALID [2022-04-28 10:17:53,967 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-28 10:17:53,967 INFO L290 TraceCheckUtils]: 10: Hoare triple {16641#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {16641#(< main_~x~0 49975)} is VALID [2022-04-28 10:17:53,967 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-28 10:17:53,967 INFO L290 TraceCheckUtils]: 8: Hoare triple {16648#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {16648#(< main_~x~0 49974)} is VALID [2022-04-28 10:17:53,968 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-28 10:17:53,968 INFO L290 TraceCheckUtils]: 6: Hoare triple {16655#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {16655#(< main_~x~0 49973)} is VALID [2022-04-28 10:17:53,968 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-28 10:17:53,968 INFO L272 TraceCheckUtils]: 4: Hoare triple {16203#true} call #t~ret7 := main(); {16203#true} is VALID [2022-04-28 10:17:53,968 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {16203#true} {16203#true} #52#return; {16203#true} is VALID [2022-04-28 10:17:53,968 INFO L290 TraceCheckUtils]: 2: Hoare triple {16203#true} assume true; {16203#true} is VALID [2022-04-28 10:17:53,968 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-28 10:17:53,968 INFO L272 TraceCheckUtils]: 0: Hoare triple {16203#true} call ULTIMATE.init(); {16203#true} is VALID [2022-04-28 10:17:53,969 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-28 10:17:53,969 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1267262181] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:17:53,969 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:17:53,969 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [31, 30, 30] total 60 [2022-04-28 10:17:53,969 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:17:53,969 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1822748749] [2022-04-28 10:17:53,969 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1822748749] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:53,969 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:53,970 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [31] imperfect sequences [] total 31 [2022-04-28 10:17:53,970 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1760674639] [2022-04-28 10:17:53,970 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:17:53,970 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-28 10:17:53,970 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:17:53,970 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-28 10:17:54,015 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 69 edges. 69 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:54,015 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2022-04-28 10:17:54,015 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:54,016 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2022-04-28 10:17:54,016 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1713, Invalid=1827, Unknown=0, NotChecked=0, Total=3540 [2022-04-28 10:17:54,016 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-28 10:17:54,608 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:54,608 INFO L93 Difference]: Finished difference Result 82 states and 87 transitions. [2022-04-28 10:17:54,608 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2022-04-28 10:17:54,608 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-28 10:17:54,608 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:17:54,608 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-28 10:17:54,609 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 83 transitions. [2022-04-28 10:17:54,609 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-28 10:17:54,610 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 83 transitions. [2022-04-28 10:17:54,610 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 31 states and 83 transitions. [2022-04-28 10:17:54,667 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:54,668 INFO L225 Difference]: With dead ends: 82 [2022-04-28 10:17:54,668 INFO L226 Difference]: Without dead ends: 72 [2022-04-28 10:17:54,669 INFO L412 NwaCegarLoop]: 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-28 10:17:54,669 INFO L413 NwaCegarLoop]: 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-28 10:17:54,669 INFO L414 NwaCegarLoop]: 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-28 10:17:54,669 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 72 states. [2022-04-28 10:17:54,744 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 72 to 72. [2022-04-28 10:17:54,744 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:17:54,744 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-28 10:17:54,744 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-28 10:17:54,744 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-28 10:17:54,745 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:54,745 INFO L93 Difference]: Finished difference Result 72 states and 74 transitions. [2022-04-28 10:17:54,745 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 74 transitions. [2022-04-28 10:17:54,745 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:54,745 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:54,746 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-28 10:17:54,746 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-28 10:17:54,746 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:54,746 INFO L93 Difference]: Finished difference Result 72 states and 74 transitions. [2022-04-28 10:17:54,746 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 74 transitions. [2022-04-28 10:17:54,746 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:54,747 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:54,747 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:17:54,747 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:17:54,747 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-28 10:17:54,747 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 74 transitions. [2022-04-28 10:17:54,747 INFO L78 Accepts]: Start accepts. Automaton has 72 states and 74 transitions. Word has length 69 [2022-04-28 10:17:54,747 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:17:54,748 INFO L495 AbstractCegarLoop]: Abstraction has 72 states and 74 transitions. [2022-04-28 10:17:54,748 INFO L496 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-28 10:17:54,748 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 72 states and 74 transitions. [2022-04-28 10:17:54,801 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 74 edges. 74 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:54,801 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 74 transitions. [2022-04-28 10:17:54,802 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 72 [2022-04-28 10:17:54,802 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:17:54,802 INFO L195 NwaCegarLoop]: trace histogram [29, 28, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:17:54,818 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2022-04-28 10:17:55,002 WARN L477 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-28 10:17:55,002 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:17:55,003 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:17:55,003 INFO L85 PathProgramCache]: Analyzing trace with hash 1556532307, now seen corresponding path program 53 times [2022-04-28 10:17:55,003 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:55,003 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [270584245] [2022-04-28 10:17:55,008 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:17:55,008 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:17:55,008 INFO L85 PathProgramCache]: Analyzing trace with hash 1556532307, now seen corresponding path program 54 times [2022-04-28 10:17:55,009 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:17:55,009 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [352197743] [2022-04-28 10:17:55,009 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:17:55,009 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:17:55,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:55,314 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:17:55,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:55,344 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-28 10:17:55,344 INFO L290 TraceCheckUtils]: 1: Hoare triple {17187#true} assume true; {17187#true} is VALID [2022-04-28 10:17:55,344 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {17187#true} {17187#true} #52#return; {17187#true} is VALID [2022-04-28 10:17:55,345 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-28 10:17:55,345 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-28 10:17:55,345 INFO L290 TraceCheckUtils]: 2: Hoare triple {17187#true} assume true; {17187#true} is VALID [2022-04-28 10:17:55,345 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17187#true} {17187#true} #52#return; {17187#true} is VALID [2022-04-28 10:17:55,345 INFO L272 TraceCheckUtils]: 4: Hoare triple {17187#true} call #t~ret7 := main(); {17187#true} is VALID [2022-04-28 10:17:55,346 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-28 10:17:55,346 INFO L290 TraceCheckUtils]: 6: Hoare triple {17192#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {17192#(= main_~x~0 0)} is VALID [2022-04-28 10:17:55,347 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-28 10:17:55,347 INFO L290 TraceCheckUtils]: 8: Hoare triple {17193#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {17193#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:55,348 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-28 10:17:55,348 INFO L290 TraceCheckUtils]: 10: Hoare triple {17194#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {17194#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:55,349 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-28 10:17:55,349 INFO L290 TraceCheckUtils]: 12: Hoare triple {17195#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {17195#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:55,350 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-28 10:17:55,350 INFO L290 TraceCheckUtils]: 14: Hoare triple {17196#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {17196#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:55,351 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-28 10:17:55,351 INFO L290 TraceCheckUtils]: 16: Hoare triple {17197#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {17197#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:55,352 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-28 10:17:55,352 INFO L290 TraceCheckUtils]: 18: Hoare triple {17198#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {17198#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:55,352 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-28 10:17:55,353 INFO L290 TraceCheckUtils]: 20: Hoare triple {17199#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {17199#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:55,353 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-28 10:17:55,354 INFO L290 TraceCheckUtils]: 22: Hoare triple {17200#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {17200#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:55,354 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-28 10:17:55,355 INFO L290 TraceCheckUtils]: 24: Hoare triple {17201#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {17201#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:55,355 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-28 10:17:55,356 INFO L290 TraceCheckUtils]: 26: Hoare triple {17202#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {17202#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:55,356 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-28 10:17:55,356 INFO L290 TraceCheckUtils]: 28: Hoare triple {17203#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {17203#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:55,357 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-28 10:17:55,357 INFO L290 TraceCheckUtils]: 30: Hoare triple {17204#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {17204#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:55,358 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-28 10:17:55,358 INFO L290 TraceCheckUtils]: 32: Hoare triple {17205#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {17205#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:55,359 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-28 10:17:55,359 INFO L290 TraceCheckUtils]: 34: Hoare triple {17206#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {17206#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:55,360 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-28 10:17:55,360 INFO L290 TraceCheckUtils]: 36: Hoare triple {17207#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {17207#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:55,360 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-28 10:17:55,361 INFO L290 TraceCheckUtils]: 38: Hoare triple {17208#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {17208#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:55,361 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-28 10:17:55,361 INFO L290 TraceCheckUtils]: 40: Hoare triple {17209#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {17209#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:55,362 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-28 10:17:55,362 INFO L290 TraceCheckUtils]: 42: Hoare triple {17210#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {17210#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:55,362 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-28 10:17:55,363 INFO L290 TraceCheckUtils]: 44: Hoare triple {17211#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {17211#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:55,363 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-28 10:17:55,363 INFO L290 TraceCheckUtils]: 46: Hoare triple {17212#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {17212#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:55,364 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-28 10:17:55,364 INFO L290 TraceCheckUtils]: 48: Hoare triple {17213#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {17213#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:55,364 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-28 10:17:55,365 INFO L290 TraceCheckUtils]: 50: Hoare triple {17214#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {17214#(<= main_~x~0 22)} is VALID [2022-04-28 10:17:55,365 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-28 10:17:55,365 INFO L290 TraceCheckUtils]: 52: Hoare triple {17215#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {17215#(<= main_~x~0 23)} is VALID [2022-04-28 10:17:55,366 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-28 10:17:55,366 INFO L290 TraceCheckUtils]: 54: Hoare triple {17216#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {17216#(<= main_~x~0 24)} is VALID [2022-04-28 10:17:55,366 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-28 10:17:55,367 INFO L290 TraceCheckUtils]: 56: Hoare triple {17217#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {17217#(<= main_~x~0 25)} is VALID [2022-04-28 10:17:55,367 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-28 10:17:55,367 INFO L290 TraceCheckUtils]: 58: Hoare triple {17218#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {17218#(<= main_~x~0 26)} is VALID [2022-04-28 10:17:55,368 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-28 10:17:55,368 INFO L290 TraceCheckUtils]: 60: Hoare triple {17219#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {17219#(<= main_~x~0 27)} is VALID [2022-04-28 10:17:55,368 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-28 10:17:55,369 INFO L290 TraceCheckUtils]: 62: Hoare triple {17220#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {17220#(<= main_~x~0 28)} is VALID [2022-04-28 10:17:55,369 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-28 10:17:55,369 INFO L290 TraceCheckUtils]: 64: Hoare triple {17188#false} assume !(~x~0 < 1000000); {17188#false} is VALID [2022-04-28 10:17:55,369 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-28 10:17:55,369 INFO L290 TraceCheckUtils]: 66: Hoare triple {17188#false} assume !(~y~0 > 0); {17188#false} is VALID [2022-04-28 10:17:55,369 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-28 10:17:55,369 INFO L290 TraceCheckUtils]: 68: Hoare triple {17188#false} ~cond := #in~cond; {17188#false} is VALID [2022-04-28 10:17:55,369 INFO L290 TraceCheckUtils]: 69: Hoare triple {17188#false} assume 0 == ~cond; {17188#false} is VALID [2022-04-28 10:17:55,370 INFO L290 TraceCheckUtils]: 70: Hoare triple {17188#false} assume !false; {17188#false} is VALID [2022-04-28 10:17:55,370 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-28 10:17:55,370 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:17:55,370 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [352197743] [2022-04-28 10:17:55,370 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [352197743] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:17:55,370 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [790759345] [2022-04-28 10:17:55,370 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:17:55,371 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:55,371 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:17:55,371 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:17:55,372 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2022-04-28 10:17:55,411 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:17:55,411 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:17:55,411 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-28 10:17:55,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:55,420 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:17:55,690 INFO L272 TraceCheckUtils]: 0: Hoare triple {17187#true} call ULTIMATE.init(); {17187#true} is VALID [2022-04-28 10:17:55,690 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-28 10:17:55,690 INFO L290 TraceCheckUtils]: 2: Hoare triple {17187#true} assume true; {17187#true} is VALID [2022-04-28 10:17:55,690 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17187#true} {17187#true} #52#return; {17187#true} is VALID [2022-04-28 10:17:55,690 INFO L272 TraceCheckUtils]: 4: Hoare triple {17187#true} call #t~ret7 := main(); {17187#true} is VALID [2022-04-28 10:17:55,691 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-28 10:17:55,691 INFO L290 TraceCheckUtils]: 6: Hoare triple {17240#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:55,691 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-28 10:17:55,692 INFO L290 TraceCheckUtils]: 8: Hoare triple {17240#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:55,692 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-28 10:17:55,692 INFO L290 TraceCheckUtils]: 10: Hoare triple {17240#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:55,692 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-28 10:17:55,693 INFO L290 TraceCheckUtils]: 12: Hoare triple {17240#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:55,693 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-28 10:17:55,693 INFO L290 TraceCheckUtils]: 14: Hoare triple {17240#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:55,694 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-28 10:17:55,694 INFO L290 TraceCheckUtils]: 16: Hoare triple {17240#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:55,694 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-28 10:17:55,694 INFO L290 TraceCheckUtils]: 18: Hoare triple {17240#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:55,695 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-28 10:17:55,695 INFO L290 TraceCheckUtils]: 20: Hoare triple {17240#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:55,695 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-28 10:17:55,696 INFO L290 TraceCheckUtils]: 22: Hoare triple {17240#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:55,696 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-28 10:17:55,696 INFO L290 TraceCheckUtils]: 24: Hoare triple {17240#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:55,696 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-28 10:17:55,697 INFO L290 TraceCheckUtils]: 26: Hoare triple {17240#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:55,697 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-28 10:17:55,697 INFO L290 TraceCheckUtils]: 28: Hoare triple {17240#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:55,697 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-28 10:17:55,698 INFO L290 TraceCheckUtils]: 30: Hoare triple {17240#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:55,698 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-28 10:17:55,698 INFO L290 TraceCheckUtils]: 32: Hoare triple {17240#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:55,699 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-28 10:17:55,699 INFO L290 TraceCheckUtils]: 34: Hoare triple {17240#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:55,699 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-28 10:17:55,699 INFO L290 TraceCheckUtils]: 36: Hoare triple {17240#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:55,700 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-28 10:17:55,700 INFO L290 TraceCheckUtils]: 38: Hoare triple {17240#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:55,700 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-28 10:17:55,701 INFO L290 TraceCheckUtils]: 40: Hoare triple {17240#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:55,701 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-28 10:17:55,701 INFO L290 TraceCheckUtils]: 42: Hoare triple {17240#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:55,701 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-28 10:17:55,702 INFO L290 TraceCheckUtils]: 44: Hoare triple {17240#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:55,702 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-28 10:17:55,702 INFO L290 TraceCheckUtils]: 46: Hoare triple {17240#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:55,703 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-28 10:17:55,703 INFO L290 TraceCheckUtils]: 48: Hoare triple {17240#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:55,703 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-28 10:17:55,703 INFO L290 TraceCheckUtils]: 50: Hoare triple {17240#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:55,704 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-28 10:17:55,704 INFO L290 TraceCheckUtils]: 52: Hoare triple {17240#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:55,704 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-28 10:17:55,705 INFO L290 TraceCheckUtils]: 54: Hoare triple {17240#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:55,705 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-28 10:17:55,705 INFO L290 TraceCheckUtils]: 56: Hoare triple {17240#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:55,705 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-28 10:17:55,706 INFO L290 TraceCheckUtils]: 58: Hoare triple {17240#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:55,706 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-28 10:17:55,706 INFO L290 TraceCheckUtils]: 60: Hoare triple {17240#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:55,706 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-28 10:17:55,707 INFO L290 TraceCheckUtils]: 62: Hoare triple {17240#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {17240#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:17:55,707 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-28 10:17:55,707 INFO L290 TraceCheckUtils]: 64: Hoare triple {17415#(<= 50001 main_~y~0)} assume !(~x~0 < 1000000); {17415#(<= 50001 main_~y~0)} is VALID [2022-04-28 10:17:55,708 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-28 10:17:55,708 INFO L290 TraceCheckUtils]: 66: Hoare triple {17422#(<= 49999 main_~y~0)} assume !(~y~0 > 0); {17188#false} is VALID [2022-04-28 10:17:55,708 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-28 10:17:55,708 INFO L290 TraceCheckUtils]: 68: Hoare triple {17188#false} ~cond := #in~cond; {17188#false} is VALID [2022-04-28 10:17:55,708 INFO L290 TraceCheckUtils]: 69: Hoare triple {17188#false} assume 0 == ~cond; {17188#false} is VALID [2022-04-28 10:17:55,709 INFO L290 TraceCheckUtils]: 70: Hoare triple {17188#false} assume !false; {17188#false} is VALID [2022-04-28 10:17:55,709 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-28 10:17:55,709 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:17:55,884 INFO L290 TraceCheckUtils]: 70: Hoare triple {17188#false} assume !false; {17188#false} is VALID [2022-04-28 10:17:55,884 INFO L290 TraceCheckUtils]: 69: Hoare triple {17188#false} assume 0 == ~cond; {17188#false} is VALID [2022-04-28 10:17:55,884 INFO L290 TraceCheckUtils]: 68: Hoare triple {17188#false} ~cond := #in~cond; {17188#false} is VALID [2022-04-28 10:17:55,885 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-28 10:17:55,885 INFO L290 TraceCheckUtils]: 66: Hoare triple {17450#(< 0 main_~y~0)} assume !(~y~0 > 0); {17188#false} is VALID [2022-04-28 10:17:55,885 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-28 10:17:55,885 INFO L290 TraceCheckUtils]: 64: Hoare triple {17454#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {17454#(< 2 main_~y~0)} is VALID [2022-04-28 10:17:55,886 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-28 10:17:55,886 INFO L290 TraceCheckUtils]: 62: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:55,886 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-28 10:17:55,886 INFO L290 TraceCheckUtils]: 60: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:55,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-28 10:17:55,887 INFO L290 TraceCheckUtils]: 58: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:55,887 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-28 10:17:55,887 INFO L290 TraceCheckUtils]: 56: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:55,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-28 10:17:55,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-28 10:17:55,888 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-28 10:17:55,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-28 10:17:55,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-28 10:17:55,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-28 10:17:55,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-28 10:17:55,888 INFO L290 TraceCheckUtils]: 48: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:55,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-28 10:17:55,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-28 10:17:55,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-28 10:17:55,889 INFO L290 TraceCheckUtils]: 44: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:55,889 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-28 10:17:55,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-28 10:17:55,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-28 10:17:55,890 INFO L290 TraceCheckUtils]: 40: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:55,890 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-28 10:17:55,890 INFO L290 TraceCheckUtils]: 38: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:55,890 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-28 10:17:55,891 INFO L290 TraceCheckUtils]: 36: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:55,891 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-28 10:17:55,891 INFO L290 TraceCheckUtils]: 34: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:55,891 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-28 10:17:55,891 INFO L290 TraceCheckUtils]: 32: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:55,892 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-28 10:17:55,892 INFO L290 TraceCheckUtils]: 30: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:55,892 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-28 10:17:55,892 INFO L290 TraceCheckUtils]: 28: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:55,892 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-28 10:17:55,893 INFO L290 TraceCheckUtils]: 26: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:55,893 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-28 10:17:55,893 INFO L290 TraceCheckUtils]: 24: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:55,893 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-28 10:17:55,893 INFO L290 TraceCheckUtils]: 22: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:55,893 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-28 10:17:55,894 INFO L290 TraceCheckUtils]: 20: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:55,894 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-28 10:17:55,894 INFO L290 TraceCheckUtils]: 18: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:55,894 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-28 10:17:55,894 INFO L290 TraceCheckUtils]: 16: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:55,895 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-28 10:17:55,895 INFO L290 TraceCheckUtils]: 14: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:55,895 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-28 10:17:55,895 INFO L290 TraceCheckUtils]: 12: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:55,895 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-28 10:17:55,896 INFO L290 TraceCheckUtils]: 10: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:55,896 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-28 10:17:55,896 INFO L290 TraceCheckUtils]: 8: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:55,896 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-28 10:17:55,896 INFO L290 TraceCheckUtils]: 6: Hoare triple {17461#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {17461#(< 1 main_~y~0)} is VALID [2022-04-28 10:17:55,896 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-28 10:17:55,897 INFO L272 TraceCheckUtils]: 4: Hoare triple {17187#true} call #t~ret7 := main(); {17187#true} is VALID [2022-04-28 10:17:55,897 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17187#true} {17187#true} #52#return; {17187#true} is VALID [2022-04-28 10:17:55,897 INFO L290 TraceCheckUtils]: 2: Hoare triple {17187#true} assume true; {17187#true} is VALID [2022-04-28 10:17:55,897 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-28 10:17:55,897 INFO L272 TraceCheckUtils]: 0: Hoare triple {17187#true} call ULTIMATE.init(); {17187#true} is VALID [2022-04-28 10:17:55,897 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-28 10:17:55,897 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [790759345] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:17:55,897 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:17:55,897 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 5, 5] total 38 [2022-04-28 10:17:55,898 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:17:55,898 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [270584245] [2022-04-28 10:17:55,898 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [270584245] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:55,898 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:55,898 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [32] imperfect sequences [] total 32 [2022-04-28 10:17:55,898 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [849414245] [2022-04-28 10:17:55,898 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:17:55,898 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-28 10:17:55,898 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:17:55,899 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-28 10:17:55,949 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 71 edges. 71 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:55,949 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2022-04-28 10:17:55,949 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:55,950 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2022-04-28 10:17:55,950 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=494, Invalid=912, Unknown=0, NotChecked=0, Total=1406 [2022-04-28 10:17:55,950 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-28 10:17:56,640 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:56,640 INFO L93 Difference]: Finished difference Result 84 states and 89 transitions. [2022-04-28 10:17:56,640 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2022-04-28 10:17:56,640 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-28 10:17:56,641 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:17:56,641 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-28 10:17:56,641 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 85 transitions. [2022-04-28 10:17:56,641 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-28 10:17:56,642 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 85 transitions. [2022-04-28 10:17:56,642 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 32 states and 85 transitions. [2022-04-28 10:17:56,701 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 85 edges. 85 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:56,701 INFO L225 Difference]: With dead ends: 84 [2022-04-28 10:17:56,701 INFO L226 Difference]: Without dead ends: 74 [2022-04-28 10:17:56,702 INFO L412 NwaCegarLoop]: 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-28 10:17:56,702 INFO L413 NwaCegarLoop]: 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-28 10:17:56,703 INFO L414 NwaCegarLoop]: 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-28 10:17:56,703 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 74 states. [2022-04-28 10:17:56,780 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 74 to 74. [2022-04-28 10:17:56,780 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:17:56,780 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-28 10:17:56,780 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-28 10:17:56,780 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-28 10:17:56,781 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:56,781 INFO L93 Difference]: Finished difference Result 74 states and 76 transitions. [2022-04-28 10:17:56,781 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 76 transitions. [2022-04-28 10:17:56,781 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:56,781 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:56,781 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-28 10:17:56,782 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-28 10:17:56,782 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:56,782 INFO L93 Difference]: Finished difference Result 74 states and 76 transitions. [2022-04-28 10:17:56,782 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 76 transitions. [2022-04-28 10:17:56,782 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:56,782 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:56,783 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:17:56,783 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:17:56,783 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-28 10:17:56,783 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 76 transitions. [2022-04-28 10:17:56,783 INFO L78 Accepts]: Start accepts. Automaton has 74 states and 76 transitions. Word has length 71 [2022-04-28 10:17:56,783 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:17:56,783 INFO L495 AbstractCegarLoop]: Abstraction has 74 states and 76 transitions. [2022-04-28 10:17:56,784 INFO L496 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-28 10:17:56,784 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 74 states and 76 transitions. [2022-04-28 10:17:56,838 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-28 10:17:56,838 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 76 transitions. [2022-04-28 10:17:56,839 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2022-04-28 10:17:56,839 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:17:56,839 INFO L195 NwaCegarLoop]: trace histogram [30, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:17:56,875 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2022-04-28 10:17:57,039 WARN L477 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-28 10:17:57,039 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:17:57,039 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:17:57,040 INFO L85 PathProgramCache]: Analyzing trace with hash -27333776, now seen corresponding path program 55 times [2022-04-28 10:17:57,040 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:57,040 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [217899090] [2022-04-28 10:17:57,045 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:17:57,045 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:17:57,045 INFO L85 PathProgramCache]: Analyzing trace with hash -27333776, now seen corresponding path program 56 times [2022-04-28 10:17:57,045 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:17:57,045 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [260032412] [2022-04-28 10:17:57,045 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:17:57,045 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:17:57,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:57,448 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:17:57,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:57,450 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-28 10:17:57,451 INFO L290 TraceCheckUtils]: 1: Hoare triple {18175#true} assume true; {18175#true} is VALID [2022-04-28 10:17:57,451 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {18175#true} {18175#true} #52#return; {18175#true} is VALID [2022-04-28 10:17:57,451 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-28 10:17:57,451 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-28 10:17:57,451 INFO L290 TraceCheckUtils]: 2: Hoare triple {18175#true} assume true; {18175#true} is VALID [2022-04-28 10:17:57,451 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18175#true} {18175#true} #52#return; {18175#true} is VALID [2022-04-28 10:17:57,451 INFO L272 TraceCheckUtils]: 4: Hoare triple {18175#true} call #t~ret7 := main(); {18175#true} is VALID [2022-04-28 10:17:57,452 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-28 10:17:57,452 INFO L290 TraceCheckUtils]: 6: Hoare triple {18180#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {18180#(= main_~x~0 0)} is VALID [2022-04-28 10:17:57,452 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-28 10:17:57,453 INFO L290 TraceCheckUtils]: 8: Hoare triple {18181#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {18181#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:57,453 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-28 10:17:57,453 INFO L290 TraceCheckUtils]: 10: Hoare triple {18182#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {18182#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:57,454 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-28 10:17:57,454 INFO L290 TraceCheckUtils]: 12: Hoare triple {18183#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {18183#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:57,454 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-28 10:17:57,455 INFO L290 TraceCheckUtils]: 14: Hoare triple {18184#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {18184#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:57,455 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-28 10:17:57,455 INFO L290 TraceCheckUtils]: 16: Hoare triple {18185#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {18185#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:57,456 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-28 10:17:57,456 INFO L290 TraceCheckUtils]: 18: Hoare triple {18186#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {18186#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:57,456 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-28 10:17:57,457 INFO L290 TraceCheckUtils]: 20: Hoare triple {18187#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {18187#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:57,457 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-28 10:17:57,457 INFO L290 TraceCheckUtils]: 22: Hoare triple {18188#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {18188#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:57,458 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-28 10:17:57,458 INFO L290 TraceCheckUtils]: 24: Hoare triple {18189#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {18189#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:57,459 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-28 10:17:57,459 INFO L290 TraceCheckUtils]: 26: Hoare triple {18190#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {18190#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:57,459 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-28 10:17:57,459 INFO L290 TraceCheckUtils]: 28: Hoare triple {18191#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {18191#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:57,460 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-28 10:17:57,460 INFO L290 TraceCheckUtils]: 30: Hoare triple {18192#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {18192#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:57,461 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-28 10:17:57,461 INFO L290 TraceCheckUtils]: 32: Hoare triple {18193#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {18193#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:57,461 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-28 10:17:57,462 INFO L290 TraceCheckUtils]: 34: Hoare triple {18194#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {18194#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:57,462 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-28 10:17:57,462 INFO L290 TraceCheckUtils]: 36: Hoare triple {18195#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {18195#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:57,463 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-28 10:17:57,463 INFO L290 TraceCheckUtils]: 38: Hoare triple {18196#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {18196#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:57,463 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-28 10:17:57,464 INFO L290 TraceCheckUtils]: 40: Hoare triple {18197#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {18197#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:57,464 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-28 10:17:57,464 INFO L290 TraceCheckUtils]: 42: Hoare triple {18198#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {18198#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:57,465 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-28 10:17:57,465 INFO L290 TraceCheckUtils]: 44: Hoare triple {18199#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {18199#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:57,465 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-28 10:17:57,466 INFO L290 TraceCheckUtils]: 46: Hoare triple {18200#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {18200#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:57,466 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-28 10:17:57,466 INFO L290 TraceCheckUtils]: 48: Hoare triple {18201#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {18201#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:57,467 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-28 10:17:57,467 INFO L290 TraceCheckUtils]: 50: Hoare triple {18202#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {18202#(<= main_~x~0 22)} is VALID [2022-04-28 10:17:57,467 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-28 10:17:57,468 INFO L290 TraceCheckUtils]: 52: Hoare triple {18203#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {18203#(<= main_~x~0 23)} is VALID [2022-04-28 10:17:57,468 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-28 10:17:57,468 INFO L290 TraceCheckUtils]: 54: Hoare triple {18204#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {18204#(<= main_~x~0 24)} is VALID [2022-04-28 10:17:57,469 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-28 10:17:57,469 INFO L290 TraceCheckUtils]: 56: Hoare triple {18205#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {18205#(<= main_~x~0 25)} is VALID [2022-04-28 10:17:57,469 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-28 10:17:57,470 INFO L290 TraceCheckUtils]: 58: Hoare triple {18206#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {18206#(<= main_~x~0 26)} is VALID [2022-04-28 10:17:57,470 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-28 10:17:57,470 INFO L290 TraceCheckUtils]: 60: Hoare triple {18207#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {18207#(<= main_~x~0 27)} is VALID [2022-04-28 10:17:57,471 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-28 10:17:57,471 INFO L290 TraceCheckUtils]: 62: Hoare triple {18208#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {18208#(<= main_~x~0 28)} is VALID [2022-04-28 10:17:57,472 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-28 10:17:57,472 INFO L290 TraceCheckUtils]: 64: Hoare triple {18209#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {18209#(<= main_~x~0 29)} is VALID [2022-04-28 10:17:57,472 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-28 10:17:57,472 INFO L290 TraceCheckUtils]: 66: Hoare triple {18176#false} assume !(~x~0 < 1000000); {18176#false} is VALID [2022-04-28 10:17:57,472 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-28 10:17:57,472 INFO L290 TraceCheckUtils]: 68: Hoare triple {18176#false} assume !(~y~0 > 0); {18176#false} is VALID [2022-04-28 10:17:57,473 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-28 10:17:57,473 INFO L290 TraceCheckUtils]: 70: Hoare triple {18176#false} ~cond := #in~cond; {18176#false} is VALID [2022-04-28 10:17:57,473 INFO L290 TraceCheckUtils]: 71: Hoare triple {18176#false} assume 0 == ~cond; {18176#false} is VALID [2022-04-28 10:17:57,473 INFO L290 TraceCheckUtils]: 72: Hoare triple {18176#false} assume !false; {18176#false} is VALID [2022-04-28 10:17:57,473 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-28 10:17:57,473 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:17:57,473 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [260032412] [2022-04-28 10:17:57,473 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [260032412] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:17:57,474 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [25738730] [2022-04-28 10:17:57,474 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:17:57,474 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:57,474 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:17:57,475 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:17:57,475 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2022-04-28 10:17:57,526 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:17:57,526 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:17:57,527 INFO L263 TraceCheckSpWp]: Trace formula consists of 183 conjuncts, 31 conjunts are in the unsatisfiable core [2022-04-28 10:17:57,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:57,542 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:17:57,847 INFO L272 TraceCheckUtils]: 0: Hoare triple {18175#true} call ULTIMATE.init(); {18175#true} is VALID [2022-04-28 10:17:57,847 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-28 10:17:57,847 INFO L290 TraceCheckUtils]: 2: Hoare triple {18175#true} assume true; {18175#true} is VALID [2022-04-28 10:17:57,847 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18175#true} {18175#true} #52#return; {18175#true} is VALID [2022-04-28 10:17:57,847 INFO L272 TraceCheckUtils]: 4: Hoare triple {18175#true} call #t~ret7 := main(); {18175#true} is VALID [2022-04-28 10:17:57,847 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-28 10:17:57,847 INFO L290 TraceCheckUtils]: 6: Hoare triple {18229#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {18229#(<= main_~x~0 0)} is VALID [2022-04-28 10:17:57,848 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-28 10:17:57,848 INFO L290 TraceCheckUtils]: 8: Hoare triple {18181#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {18181#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:57,848 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-28 10:17:57,849 INFO L290 TraceCheckUtils]: 10: Hoare triple {18182#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {18182#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:57,849 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-28 10:17:57,849 INFO L290 TraceCheckUtils]: 12: Hoare triple {18183#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {18183#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:57,850 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-28 10:17:57,850 INFO L290 TraceCheckUtils]: 14: Hoare triple {18184#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {18184#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:57,850 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-28 10:17:57,850 INFO L290 TraceCheckUtils]: 16: Hoare triple {18185#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {18185#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:57,851 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-28 10:17:57,851 INFO L290 TraceCheckUtils]: 18: Hoare triple {18186#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {18186#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:57,851 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-28 10:17:57,852 INFO L290 TraceCheckUtils]: 20: Hoare triple {18187#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {18187#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:57,852 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-28 10:17:57,852 INFO L290 TraceCheckUtils]: 22: Hoare triple {18188#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {18188#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:57,853 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-28 10:17:57,853 INFO L290 TraceCheckUtils]: 24: Hoare triple {18189#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {18189#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:57,853 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-28 10:17:57,853 INFO L290 TraceCheckUtils]: 26: Hoare triple {18190#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {18190#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:57,854 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-28 10:17:57,854 INFO L290 TraceCheckUtils]: 28: Hoare triple {18191#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {18191#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:57,854 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-28 10:17:57,854 INFO L290 TraceCheckUtils]: 30: Hoare triple {18192#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {18192#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:57,855 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-28 10:17:57,855 INFO L290 TraceCheckUtils]: 32: Hoare triple {18193#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {18193#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:57,855 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-28 10:17:57,856 INFO L290 TraceCheckUtils]: 34: Hoare triple {18194#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {18194#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:57,856 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-28 10:17:57,856 INFO L290 TraceCheckUtils]: 36: Hoare triple {18195#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {18195#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:57,857 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-28 10:17:57,857 INFO L290 TraceCheckUtils]: 38: Hoare triple {18196#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {18196#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:57,857 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-28 10:17:57,857 INFO L290 TraceCheckUtils]: 40: Hoare triple {18197#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {18197#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:57,858 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-28 10:17:57,858 INFO L290 TraceCheckUtils]: 42: Hoare triple {18198#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {18198#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:57,858 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-28 10:17:57,859 INFO L290 TraceCheckUtils]: 44: Hoare triple {18199#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {18199#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:57,859 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-28 10:17:57,859 INFO L290 TraceCheckUtils]: 46: Hoare triple {18200#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {18200#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:57,859 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-28 10:17:57,860 INFO L290 TraceCheckUtils]: 48: Hoare triple {18201#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {18201#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:57,860 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-28 10:17:57,860 INFO L290 TraceCheckUtils]: 50: Hoare triple {18202#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {18202#(<= main_~x~0 22)} is VALID [2022-04-28 10:17:57,861 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-28 10:17:57,861 INFO L290 TraceCheckUtils]: 52: Hoare triple {18203#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {18203#(<= main_~x~0 23)} is VALID [2022-04-28 10:17:57,861 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-28 10:17:57,861 INFO L290 TraceCheckUtils]: 54: Hoare triple {18204#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {18204#(<= main_~x~0 24)} is VALID [2022-04-28 10:17:57,862 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-28 10:17:57,862 INFO L290 TraceCheckUtils]: 56: Hoare triple {18205#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {18205#(<= main_~x~0 25)} is VALID [2022-04-28 10:17:57,862 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-28 10:17:57,863 INFO L290 TraceCheckUtils]: 58: Hoare triple {18206#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {18206#(<= main_~x~0 26)} is VALID [2022-04-28 10:17:57,863 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-28 10:17:57,863 INFO L290 TraceCheckUtils]: 60: Hoare triple {18207#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {18207#(<= main_~x~0 27)} is VALID [2022-04-28 10:17:57,864 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-28 10:17:57,864 INFO L290 TraceCheckUtils]: 62: Hoare triple {18208#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {18208#(<= main_~x~0 28)} is VALID [2022-04-28 10:17:57,864 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-28 10:17:57,864 INFO L290 TraceCheckUtils]: 64: Hoare triple {18209#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {18209#(<= main_~x~0 29)} is VALID [2022-04-28 10:17:57,865 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-28 10:17:57,865 INFO L290 TraceCheckUtils]: 66: Hoare triple {18176#false} assume !(~x~0 < 1000000); {18176#false} is VALID [2022-04-28 10:17:57,865 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-28 10:17:57,865 INFO L290 TraceCheckUtils]: 68: Hoare triple {18176#false} assume !(~y~0 > 0); {18176#false} is VALID [2022-04-28 10:17:57,865 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-28 10:17:57,865 INFO L290 TraceCheckUtils]: 70: Hoare triple {18176#false} ~cond := #in~cond; {18176#false} is VALID [2022-04-28 10:17:57,865 INFO L290 TraceCheckUtils]: 71: Hoare triple {18176#false} assume 0 == ~cond; {18176#false} is VALID [2022-04-28 10:17:57,865 INFO L290 TraceCheckUtils]: 72: Hoare triple {18176#false} assume !false; {18176#false} is VALID [2022-04-28 10:17:57,866 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-28 10:17:57,866 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:17:58,717 INFO L290 TraceCheckUtils]: 72: Hoare triple {18176#false} assume !false; {18176#false} is VALID [2022-04-28 10:17:58,717 INFO L290 TraceCheckUtils]: 71: Hoare triple {18176#false} assume 0 == ~cond; {18176#false} is VALID [2022-04-28 10:17:58,717 INFO L290 TraceCheckUtils]: 70: Hoare triple {18176#false} ~cond := #in~cond; {18176#false} is VALID [2022-04-28 10:17:58,717 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-28 10:17:58,717 INFO L290 TraceCheckUtils]: 68: Hoare triple {18176#false} assume !(~y~0 > 0); {18176#false} is VALID [2022-04-28 10:17:58,718 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-28 10:17:58,718 INFO L290 TraceCheckUtils]: 66: Hoare triple {18176#false} assume !(~x~0 < 1000000); {18176#false} is VALID [2022-04-28 10:17:58,718 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-28 10:17:58,718 INFO L290 TraceCheckUtils]: 64: Hoare triple {18452#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {18452#(< main_~x~0 50000)} is VALID [2022-04-28 10:17:58,718 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-28 10:17:58,719 INFO L290 TraceCheckUtils]: 62: Hoare triple {18459#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {18459#(< main_~x~0 49999)} is VALID [2022-04-28 10:17:58,719 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-28 10:17:58,719 INFO L290 TraceCheckUtils]: 60: Hoare triple {18466#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {18466#(< main_~x~0 49998)} is VALID [2022-04-28 10:17:58,719 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-28 10:17:58,720 INFO L290 TraceCheckUtils]: 58: Hoare triple {18473#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {18473#(< main_~x~0 49997)} is VALID [2022-04-28 10:17:58,720 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-28 10:17:58,720 INFO L290 TraceCheckUtils]: 56: Hoare triple {18480#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {18480#(< main_~x~0 49996)} is VALID [2022-04-28 10:17:58,720 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-28 10:17:58,721 INFO L290 TraceCheckUtils]: 54: Hoare triple {18487#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {18487#(< main_~x~0 49995)} is VALID [2022-04-28 10:17:58,721 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-28 10:17:58,721 INFO L290 TraceCheckUtils]: 52: Hoare triple {18494#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {18494#(< main_~x~0 49994)} is VALID [2022-04-28 10:17:58,721 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-28 10:17:58,722 INFO L290 TraceCheckUtils]: 50: Hoare triple {18501#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {18501#(< main_~x~0 49993)} is VALID [2022-04-28 10:17:58,722 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-28 10:17:58,722 INFO L290 TraceCheckUtils]: 48: Hoare triple {18508#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {18508#(< main_~x~0 49992)} is VALID [2022-04-28 10:17:58,722 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-28 10:17:58,723 INFO L290 TraceCheckUtils]: 46: Hoare triple {18515#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {18515#(< main_~x~0 49991)} is VALID [2022-04-28 10:17:58,723 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-28 10:17:58,723 INFO L290 TraceCheckUtils]: 44: Hoare triple {18522#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {18522#(< main_~x~0 49990)} is VALID [2022-04-28 10:17:58,723 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-28 10:17:58,723 INFO L290 TraceCheckUtils]: 42: Hoare triple {18529#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {18529#(< main_~x~0 49989)} is VALID [2022-04-28 10:17:58,724 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-28 10:17:58,724 INFO L290 TraceCheckUtils]: 40: Hoare triple {18536#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {18536#(< main_~x~0 49988)} is VALID [2022-04-28 10:17:58,724 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-28 10:17:58,725 INFO L290 TraceCheckUtils]: 38: Hoare triple {18543#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {18543#(< main_~x~0 49987)} is VALID [2022-04-28 10:17:58,725 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-28 10:17:58,725 INFO L290 TraceCheckUtils]: 36: Hoare triple {18550#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {18550#(< main_~x~0 49986)} is VALID [2022-04-28 10:17:58,725 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-28 10:17:58,725 INFO L290 TraceCheckUtils]: 34: Hoare triple {18557#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {18557#(< main_~x~0 49985)} is VALID [2022-04-28 10:17:58,726 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-28 10:17:58,726 INFO L290 TraceCheckUtils]: 32: Hoare triple {18564#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {18564#(< main_~x~0 49984)} is VALID [2022-04-28 10:17:58,726 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-28 10:17:58,726 INFO L290 TraceCheckUtils]: 30: Hoare triple {18571#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {18571#(< main_~x~0 49983)} is VALID [2022-04-28 10:17:58,727 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-28 10:17:58,727 INFO L290 TraceCheckUtils]: 28: Hoare triple {18578#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {18578#(< main_~x~0 49982)} is VALID [2022-04-28 10:17:58,727 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-28 10:17:58,727 INFO L290 TraceCheckUtils]: 26: Hoare triple {18585#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {18585#(< main_~x~0 49981)} is VALID [2022-04-28 10:17:58,728 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-28 10:17:58,728 INFO L290 TraceCheckUtils]: 24: Hoare triple {18592#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {18592#(< main_~x~0 49980)} is VALID [2022-04-28 10:17:58,728 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-28 10:17:58,728 INFO L290 TraceCheckUtils]: 22: Hoare triple {18599#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {18599#(< main_~x~0 49979)} is VALID [2022-04-28 10:17:58,729 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-28 10:17:58,729 INFO L290 TraceCheckUtils]: 20: Hoare triple {18606#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {18606#(< main_~x~0 49978)} is VALID [2022-04-28 10:17:58,729 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-28 10:17:58,729 INFO L290 TraceCheckUtils]: 18: Hoare triple {18613#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {18613#(< main_~x~0 49977)} is VALID [2022-04-28 10:17:58,730 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-28 10:17:58,730 INFO L290 TraceCheckUtils]: 16: Hoare triple {18620#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {18620#(< main_~x~0 49976)} is VALID [2022-04-28 10:17:58,730 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-28 10:17:58,730 INFO L290 TraceCheckUtils]: 14: Hoare triple {18627#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {18627#(< main_~x~0 49975)} is VALID [2022-04-28 10:17:58,731 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-28 10:17:58,731 INFO L290 TraceCheckUtils]: 12: Hoare triple {18634#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {18634#(< main_~x~0 49974)} is VALID [2022-04-28 10:17:58,731 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-28 10:17:58,731 INFO L290 TraceCheckUtils]: 10: Hoare triple {18641#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {18641#(< main_~x~0 49973)} is VALID [2022-04-28 10:17:58,732 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-28 10:17:58,732 INFO L290 TraceCheckUtils]: 8: Hoare triple {18648#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {18648#(< main_~x~0 49972)} is VALID [2022-04-28 10:17:58,732 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-28 10:17:58,732 INFO L290 TraceCheckUtils]: 6: Hoare triple {18655#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {18655#(< main_~x~0 49971)} is VALID [2022-04-28 10:17:58,732 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-28 10:17:58,733 INFO L272 TraceCheckUtils]: 4: Hoare triple {18175#true} call #t~ret7 := main(); {18175#true} is VALID [2022-04-28 10:17:58,733 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18175#true} {18175#true} #52#return; {18175#true} is VALID [2022-04-28 10:17:58,733 INFO L290 TraceCheckUtils]: 2: Hoare triple {18175#true} assume true; {18175#true} is VALID [2022-04-28 10:17:58,733 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-28 10:17:58,733 INFO L272 TraceCheckUtils]: 0: Hoare triple {18175#true} call ULTIMATE.init(); {18175#true} is VALID [2022-04-28 10:17:58,733 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-28 10:17:58,733 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [25738730] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:17:58,734 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:17:58,734 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 32, 32] total 64 [2022-04-28 10:17:58,734 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:17:58,734 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [217899090] [2022-04-28 10:17:58,734 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [217899090] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:58,734 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:58,734 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [33] imperfect sequences [] total 33 [2022-04-28 10:17:58,734 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [922595874] [2022-04-28 10:17:58,734 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:17:58,734 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-28 10:17:58,735 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:17:58,735 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-28 10:17:58,761 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 73 edges. 73 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:58,761 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2022-04-28 10:17:58,761 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:58,762 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2022-04-28 10:17:58,762 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1955, Invalid=2077, Unknown=0, NotChecked=0, Total=4032 [2022-04-28 10:17:58,763 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-28 10:17:59,283 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:59,284 INFO L93 Difference]: Finished difference Result 86 states and 91 transitions. [2022-04-28 10:17:59,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2022-04-28 10:17:59,284 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-28 10:17:59,284 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:17:59,284 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-28 10:17:59,285 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 87 transitions. [2022-04-28 10:17:59,285 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-28 10:17:59,285 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 87 transitions. [2022-04-28 10:17:59,285 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 33 states and 87 transitions. [2022-04-28 10:17:59,322 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 87 edges. 87 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:59,323 INFO L225 Difference]: With dead ends: 86 [2022-04-28 10:17:59,323 INFO L226 Difference]: Without dead ends: 76 [2022-04-28 10:17:59,330 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 209 GetRequests, 117 SyntacticMatches, 0 SemanticMatches, 92 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 608 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=3846, Invalid=4896, Unknown=0, NotChecked=0, Total=8742 [2022-04-28 10:17:59,331 INFO L413 NwaCegarLoop]: 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-28 10:17:59,331 INFO L414 NwaCegarLoop]: 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-28 10:17:59,331 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 76 states. [2022-04-28 10:17:59,378 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 76 to 76. [2022-04-28 10:17:59,378 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:17:59,378 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-28 10:17:59,378 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-28 10:17:59,380 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-28 10:17:59,383 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:59,383 INFO L93 Difference]: Finished difference Result 76 states and 78 transitions. [2022-04-28 10:17:59,383 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 78 transitions. [2022-04-28 10:17:59,384 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:59,384 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:59,384 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-28 10:17:59,384 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-28 10:17:59,384 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:59,385 INFO L93 Difference]: Finished difference Result 76 states and 78 transitions. [2022-04-28 10:17:59,385 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 78 transitions. [2022-04-28 10:17:59,385 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:59,385 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:59,385 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:17:59,385 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:17:59,385 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-28 10:17:59,398 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 78 transitions. [2022-04-28 10:17:59,398 INFO L78 Accepts]: Start accepts. Automaton has 76 states and 78 transitions. Word has length 73 [2022-04-28 10:17:59,399 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:17:59,399 INFO L495 AbstractCegarLoop]: Abstraction has 76 states and 78 transitions. [2022-04-28 10:17:59,399 INFO L496 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-28 10:17:59,399 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 76 states and 78 transitions. [2022-04-28 10:17:59,452 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 78 edges. 78 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:59,453 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 78 transitions. [2022-04-28 10:17:59,453 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2022-04-28 10:17:59,453 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:17:59,453 INFO L195 NwaCegarLoop]: trace histogram [31, 30, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:17:59,469 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2022-04-28 10:17:59,653 WARN L477 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-28 10:17:59,654 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:17:59,654 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:17:59,654 INFO L85 PathProgramCache]: Analyzing trace with hash -1704216755, now seen corresponding path program 57 times [2022-04-28 10:17:59,654 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:59,654 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1986744858] [2022-04-28 10:17:59,658 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:17:59,658 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:17:59,658 INFO L85 PathProgramCache]: Analyzing trace with hash -1704216755, now seen corresponding path program 58 times [2022-04-28 10:17:59,658 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:17:59,658 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [304636213] [2022-04-28 10:17:59,658 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:17:59,658 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:17:59,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:59,921 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:17:59,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:59,923 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-28 10:17:59,923 INFO L290 TraceCheckUtils]: 1: Hoare triple {19215#true} assume true; {19215#true} is VALID [2022-04-28 10:17:59,923 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {19215#true} {19215#true} #52#return; {19215#true} is VALID [2022-04-28 10:17:59,924 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-28 10:17:59,924 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-28 10:17:59,924 INFO L290 TraceCheckUtils]: 2: Hoare triple {19215#true} assume true; {19215#true} is VALID [2022-04-28 10:17:59,924 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19215#true} {19215#true} #52#return; {19215#true} is VALID [2022-04-28 10:17:59,924 INFO L272 TraceCheckUtils]: 4: Hoare triple {19215#true} call #t~ret7 := main(); {19215#true} is VALID [2022-04-28 10:17:59,924 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-28 10:17:59,924 INFO L290 TraceCheckUtils]: 6: Hoare triple {19220#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {19220#(= main_~x~0 0)} is VALID [2022-04-28 10:17:59,925 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-28 10:17:59,925 INFO L290 TraceCheckUtils]: 8: Hoare triple {19221#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {19221#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:59,925 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-28 10:17:59,925 INFO L290 TraceCheckUtils]: 10: Hoare triple {19222#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {19222#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:59,926 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-28 10:17:59,926 INFO L290 TraceCheckUtils]: 12: Hoare triple {19223#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {19223#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:59,926 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-28 10:17:59,926 INFO L290 TraceCheckUtils]: 14: Hoare triple {19224#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {19224#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:59,927 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-28 10:17:59,927 INFO L290 TraceCheckUtils]: 16: Hoare triple {19225#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {19225#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:59,927 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-28 10:17:59,927 INFO L290 TraceCheckUtils]: 18: Hoare triple {19226#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {19226#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:59,928 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-28 10:17:59,928 INFO L290 TraceCheckUtils]: 20: Hoare triple {19227#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {19227#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:59,928 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-28 10:17:59,928 INFO L290 TraceCheckUtils]: 22: Hoare triple {19228#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {19228#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:59,928 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-28 10:17:59,929 INFO L290 TraceCheckUtils]: 24: Hoare triple {19229#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {19229#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:59,929 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-28 10:17:59,929 INFO L290 TraceCheckUtils]: 26: Hoare triple {19230#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {19230#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:59,929 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-28 10:17:59,930 INFO L290 TraceCheckUtils]: 28: Hoare triple {19231#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {19231#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:59,930 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-28 10:17:59,930 INFO L290 TraceCheckUtils]: 30: Hoare triple {19232#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {19232#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:59,930 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-28 10:17:59,931 INFO L290 TraceCheckUtils]: 32: Hoare triple {19233#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {19233#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:59,931 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-28 10:17:59,931 INFO L290 TraceCheckUtils]: 34: Hoare triple {19234#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {19234#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:59,931 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-28 10:17:59,932 INFO L290 TraceCheckUtils]: 36: Hoare triple {19235#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {19235#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:59,932 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-28 10:17:59,932 INFO L290 TraceCheckUtils]: 38: Hoare triple {19236#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {19236#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:59,932 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-28 10:17:59,932 INFO L290 TraceCheckUtils]: 40: Hoare triple {19237#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {19237#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:59,933 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-28 10:17:59,933 INFO L290 TraceCheckUtils]: 42: Hoare triple {19238#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {19238#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:59,933 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-28 10:17:59,933 INFO L290 TraceCheckUtils]: 44: Hoare triple {19239#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {19239#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:59,934 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-28 10:17:59,934 INFO L290 TraceCheckUtils]: 46: Hoare triple {19240#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {19240#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:59,934 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-28 10:17:59,934 INFO L290 TraceCheckUtils]: 48: Hoare triple {19241#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {19241#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:59,935 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-28 10:17:59,935 INFO L290 TraceCheckUtils]: 50: Hoare triple {19242#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {19242#(<= main_~x~0 22)} is VALID [2022-04-28 10:17:59,935 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-28 10:17:59,935 INFO L290 TraceCheckUtils]: 52: Hoare triple {19243#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {19243#(<= main_~x~0 23)} is VALID [2022-04-28 10:17:59,936 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-28 10:17:59,936 INFO L290 TraceCheckUtils]: 54: Hoare triple {19244#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {19244#(<= main_~x~0 24)} is VALID [2022-04-28 10:17:59,936 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-28 10:17:59,936 INFO L290 TraceCheckUtils]: 56: Hoare triple {19245#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {19245#(<= main_~x~0 25)} is VALID [2022-04-28 10:17:59,937 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-28 10:17:59,937 INFO L290 TraceCheckUtils]: 58: Hoare triple {19246#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {19246#(<= main_~x~0 26)} is VALID [2022-04-28 10:17:59,937 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-28 10:17:59,937 INFO L290 TraceCheckUtils]: 60: Hoare triple {19247#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {19247#(<= main_~x~0 27)} is VALID [2022-04-28 10:17:59,938 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-28 10:17:59,938 INFO L290 TraceCheckUtils]: 62: Hoare triple {19248#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {19248#(<= main_~x~0 28)} is VALID [2022-04-28 10:17:59,938 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-28 10:17:59,938 INFO L290 TraceCheckUtils]: 64: Hoare triple {19249#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {19249#(<= main_~x~0 29)} is VALID [2022-04-28 10:17:59,938 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-28 10:17:59,939 INFO L290 TraceCheckUtils]: 66: Hoare triple {19250#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {19250#(<= main_~x~0 30)} is VALID [2022-04-28 10:17:59,939 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-28 10:17:59,939 INFO L290 TraceCheckUtils]: 68: Hoare triple {19216#false} assume !(~x~0 < 1000000); {19216#false} is VALID [2022-04-28 10:17:59,939 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-28 10:17:59,939 INFO L290 TraceCheckUtils]: 70: Hoare triple {19216#false} assume !(~y~0 > 0); {19216#false} is VALID [2022-04-28 10:17:59,939 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-28 10:17:59,939 INFO L290 TraceCheckUtils]: 72: Hoare triple {19216#false} ~cond := #in~cond; {19216#false} is VALID [2022-04-28 10:17:59,939 INFO L290 TraceCheckUtils]: 73: Hoare triple {19216#false} assume 0 == ~cond; {19216#false} is VALID [2022-04-28 10:17:59,939 INFO L290 TraceCheckUtils]: 74: Hoare triple {19216#false} assume !false; {19216#false} is VALID [2022-04-28 10:17:59,940 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-28 10:17:59,940 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:17:59,940 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [304636213] [2022-04-28 10:17:59,940 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [304636213] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:17:59,940 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [761886509] [2022-04-28 10:17:59,940 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:17:59,941 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:59,941 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:17:59,957 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:17:59,958 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2022-04-28 10:17:59,993 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:17:59,993 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:17:59,994 INFO L263 TraceCheckSpWp]: Trace formula consists of 187 conjuncts, 32 conjunts are in the unsatisfiable core [2022-04-28 10:18:00,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:00,006 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:18:00,240 INFO L272 TraceCheckUtils]: 0: Hoare triple {19215#true} call ULTIMATE.init(); {19215#true} is VALID [2022-04-28 10:18:00,240 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-28 10:18:00,240 INFO L290 TraceCheckUtils]: 2: Hoare triple {19215#true} assume true; {19215#true} is VALID [2022-04-28 10:18:00,240 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19215#true} {19215#true} #52#return; {19215#true} is VALID [2022-04-28 10:18:00,241 INFO L272 TraceCheckUtils]: 4: Hoare triple {19215#true} call #t~ret7 := main(); {19215#true} is VALID [2022-04-28 10:18:00,241 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-28 10:18:00,241 INFO L290 TraceCheckUtils]: 6: Hoare triple {19270#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {19270#(<= main_~x~0 0)} is VALID [2022-04-28 10:18:00,241 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-28 10:18:00,241 INFO L290 TraceCheckUtils]: 8: Hoare triple {19221#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {19221#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:00,242 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-28 10:18:00,242 INFO L290 TraceCheckUtils]: 10: Hoare triple {19222#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {19222#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:00,242 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-28 10:18:00,242 INFO L290 TraceCheckUtils]: 12: Hoare triple {19223#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {19223#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:00,243 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-28 10:18:00,243 INFO L290 TraceCheckUtils]: 14: Hoare triple {19224#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {19224#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:00,243 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-28 10:18:00,243 INFO L290 TraceCheckUtils]: 16: Hoare triple {19225#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {19225#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:00,244 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-28 10:18:00,244 INFO L290 TraceCheckUtils]: 18: Hoare triple {19226#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {19226#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:00,244 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-28 10:18:00,244 INFO L290 TraceCheckUtils]: 20: Hoare triple {19227#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {19227#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:00,245 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-28 10:18:00,245 INFO L290 TraceCheckUtils]: 22: Hoare triple {19228#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {19228#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:00,245 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-28 10:18:00,245 INFO L290 TraceCheckUtils]: 24: Hoare triple {19229#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {19229#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:00,245 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-28 10:18:00,246 INFO L290 TraceCheckUtils]: 26: Hoare triple {19230#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {19230#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:00,246 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-28 10:18:00,246 INFO L290 TraceCheckUtils]: 28: Hoare triple {19231#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {19231#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:00,246 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-28 10:18:00,247 INFO L290 TraceCheckUtils]: 30: Hoare triple {19232#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {19232#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:00,247 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-28 10:18:00,247 INFO L290 TraceCheckUtils]: 32: Hoare triple {19233#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {19233#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:00,247 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-28 10:18:00,248 INFO L290 TraceCheckUtils]: 34: Hoare triple {19234#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {19234#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:00,248 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-28 10:18:00,248 INFO L290 TraceCheckUtils]: 36: Hoare triple {19235#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {19235#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:00,248 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-28 10:18:00,249 INFO L290 TraceCheckUtils]: 38: Hoare triple {19236#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {19236#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:00,249 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-28 10:18:00,249 INFO L290 TraceCheckUtils]: 40: Hoare triple {19237#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {19237#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:00,249 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-28 10:18:00,249 INFO L290 TraceCheckUtils]: 42: Hoare triple {19238#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {19238#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:00,250 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-28 10:18:00,250 INFO L290 TraceCheckUtils]: 44: Hoare triple {19239#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {19239#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:00,250 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-28 10:18:00,250 INFO L290 TraceCheckUtils]: 46: Hoare triple {19240#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {19240#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:00,251 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-28 10:18:00,251 INFO L290 TraceCheckUtils]: 48: Hoare triple {19241#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {19241#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:00,251 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-28 10:18:00,251 INFO L290 TraceCheckUtils]: 50: Hoare triple {19242#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {19242#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:00,252 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-28 10:18:00,252 INFO L290 TraceCheckUtils]: 52: Hoare triple {19243#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {19243#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:00,252 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-28 10:18:00,252 INFO L290 TraceCheckUtils]: 54: Hoare triple {19244#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {19244#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:00,253 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-28 10:18:00,253 INFO L290 TraceCheckUtils]: 56: Hoare triple {19245#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {19245#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:00,253 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-28 10:18:00,253 INFO L290 TraceCheckUtils]: 58: Hoare triple {19246#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {19246#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:00,253 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-28 10:18:00,254 INFO L290 TraceCheckUtils]: 60: Hoare triple {19247#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {19247#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:00,254 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-28 10:18:00,254 INFO L290 TraceCheckUtils]: 62: Hoare triple {19248#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {19248#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:00,254 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-28 10:18:00,255 INFO L290 TraceCheckUtils]: 64: Hoare triple {19249#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {19249#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:00,255 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-28 10:18:00,255 INFO L290 TraceCheckUtils]: 66: Hoare triple {19250#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {19250#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:00,255 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-28 10:18:00,255 INFO L290 TraceCheckUtils]: 68: Hoare triple {19216#false} assume !(~x~0 < 1000000); {19216#false} is VALID [2022-04-28 10:18:00,256 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-28 10:18:00,256 INFO L290 TraceCheckUtils]: 70: Hoare triple {19216#false} assume !(~y~0 > 0); {19216#false} is VALID [2022-04-28 10:18:00,256 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-28 10:18:00,256 INFO L290 TraceCheckUtils]: 72: Hoare triple {19216#false} ~cond := #in~cond; {19216#false} is VALID [2022-04-28 10:18:00,256 INFO L290 TraceCheckUtils]: 73: Hoare triple {19216#false} assume 0 == ~cond; {19216#false} is VALID [2022-04-28 10:18:00,256 INFO L290 TraceCheckUtils]: 74: Hoare triple {19216#false} assume !false; {19216#false} is VALID [2022-04-28 10:18:00,257 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-28 10:18:00,257 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:18:01,068 INFO L290 TraceCheckUtils]: 74: Hoare triple {19216#false} assume !false; {19216#false} is VALID [2022-04-28 10:18:01,068 INFO L290 TraceCheckUtils]: 73: Hoare triple {19216#false} assume 0 == ~cond; {19216#false} is VALID [2022-04-28 10:18:01,069 INFO L290 TraceCheckUtils]: 72: Hoare triple {19216#false} ~cond := #in~cond; {19216#false} is VALID [2022-04-28 10:18:01,069 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-28 10:18:01,069 INFO L290 TraceCheckUtils]: 70: Hoare triple {19216#false} assume !(~y~0 > 0); {19216#false} is VALID [2022-04-28 10:18:01,069 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-28 10:18:01,069 INFO L290 TraceCheckUtils]: 68: Hoare triple {19216#false} assume !(~x~0 < 1000000); {19216#false} is VALID [2022-04-28 10:18:01,069 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-28 10:18:01,069 INFO L290 TraceCheckUtils]: 66: Hoare triple {19499#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {19499#(< main_~x~0 50000)} is VALID [2022-04-28 10:18:01,070 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-28 10:18:01,070 INFO L290 TraceCheckUtils]: 64: Hoare triple {19506#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {19506#(< main_~x~0 49999)} is VALID [2022-04-28 10:18:01,070 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-28 10:18:01,070 INFO L290 TraceCheckUtils]: 62: Hoare triple {19513#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {19513#(< main_~x~0 49998)} is VALID [2022-04-28 10:18:01,071 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-28 10:18:01,071 INFO L290 TraceCheckUtils]: 60: Hoare triple {19520#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {19520#(< main_~x~0 49997)} is VALID [2022-04-28 10:18:01,071 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-28 10:18:01,071 INFO L290 TraceCheckUtils]: 58: Hoare triple {19527#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {19527#(< main_~x~0 49996)} is VALID [2022-04-28 10:18:01,072 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-28 10:18:01,072 INFO L290 TraceCheckUtils]: 56: Hoare triple {19534#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {19534#(< main_~x~0 49995)} is VALID [2022-04-28 10:18:01,072 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-28 10:18:01,072 INFO L290 TraceCheckUtils]: 54: Hoare triple {19541#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {19541#(< main_~x~0 49994)} is VALID [2022-04-28 10:18:01,073 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-28 10:18:01,073 INFO L290 TraceCheckUtils]: 52: Hoare triple {19548#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {19548#(< main_~x~0 49993)} is VALID [2022-04-28 10:18:01,073 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-28 10:18:01,073 INFO L290 TraceCheckUtils]: 50: Hoare triple {19555#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {19555#(< main_~x~0 49992)} is VALID [2022-04-28 10:18:01,074 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-28 10:18:01,074 INFO L290 TraceCheckUtils]: 48: Hoare triple {19562#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {19562#(< main_~x~0 49991)} is VALID [2022-04-28 10:18:01,074 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-28 10:18:01,074 INFO L290 TraceCheckUtils]: 46: Hoare triple {19569#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {19569#(< main_~x~0 49990)} is VALID [2022-04-28 10:18:01,074 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-28 10:18:01,075 INFO L290 TraceCheckUtils]: 44: Hoare triple {19576#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {19576#(< main_~x~0 49989)} is VALID [2022-04-28 10:18:01,075 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-28 10:18:01,075 INFO L290 TraceCheckUtils]: 42: Hoare triple {19583#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {19583#(< main_~x~0 49988)} is VALID [2022-04-28 10:18:01,075 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-28 10:18:01,076 INFO L290 TraceCheckUtils]: 40: Hoare triple {19590#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {19590#(< main_~x~0 49987)} is VALID [2022-04-28 10:18:01,076 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-28 10:18:01,076 INFO L290 TraceCheckUtils]: 38: Hoare triple {19597#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {19597#(< main_~x~0 49986)} is VALID [2022-04-28 10:18:01,076 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-28 10:18:01,077 INFO L290 TraceCheckUtils]: 36: Hoare triple {19604#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {19604#(< main_~x~0 49985)} is VALID [2022-04-28 10:18:01,077 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-28 10:18:01,077 INFO L290 TraceCheckUtils]: 34: Hoare triple {19611#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {19611#(< main_~x~0 49984)} is VALID [2022-04-28 10:18:01,077 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-28 10:18:01,078 INFO L290 TraceCheckUtils]: 32: Hoare triple {19618#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {19618#(< main_~x~0 49983)} is VALID [2022-04-28 10:18:01,078 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-28 10:18:01,078 INFO L290 TraceCheckUtils]: 30: Hoare triple {19625#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {19625#(< main_~x~0 49982)} is VALID [2022-04-28 10:18:01,078 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-28 10:18:01,079 INFO L290 TraceCheckUtils]: 28: Hoare triple {19632#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {19632#(< main_~x~0 49981)} is VALID [2022-04-28 10:18:01,079 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-28 10:18:01,079 INFO L290 TraceCheckUtils]: 26: Hoare triple {19639#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {19639#(< main_~x~0 49980)} is VALID [2022-04-28 10:18:01,079 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-28 10:18:01,080 INFO L290 TraceCheckUtils]: 24: Hoare triple {19646#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {19646#(< main_~x~0 49979)} is VALID [2022-04-28 10:18:01,080 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-28 10:18:01,080 INFO L290 TraceCheckUtils]: 22: Hoare triple {19653#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {19653#(< main_~x~0 49978)} is VALID [2022-04-28 10:18:01,080 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-28 10:18:01,080 INFO L290 TraceCheckUtils]: 20: Hoare triple {19660#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {19660#(< main_~x~0 49977)} is VALID [2022-04-28 10:18:01,081 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-28 10:18:01,081 INFO L290 TraceCheckUtils]: 18: Hoare triple {19667#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {19667#(< main_~x~0 49976)} is VALID [2022-04-28 10:18:01,081 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-28 10:18:01,081 INFO L290 TraceCheckUtils]: 16: Hoare triple {19674#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {19674#(< main_~x~0 49975)} is VALID [2022-04-28 10:18:01,082 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-28 10:18:01,082 INFO L290 TraceCheckUtils]: 14: Hoare triple {19681#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {19681#(< main_~x~0 49974)} is VALID [2022-04-28 10:18:01,082 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-28 10:18:01,082 INFO L290 TraceCheckUtils]: 12: Hoare triple {19688#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {19688#(< main_~x~0 49973)} is VALID [2022-04-28 10:18:01,083 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-28 10:18:01,083 INFO L290 TraceCheckUtils]: 10: Hoare triple {19695#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {19695#(< main_~x~0 49972)} is VALID [2022-04-28 10:18:01,083 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-28 10:18:01,083 INFO L290 TraceCheckUtils]: 8: Hoare triple {19702#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {19702#(< main_~x~0 49971)} is VALID [2022-04-28 10:18:01,084 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-28 10:18:01,084 INFO L290 TraceCheckUtils]: 6: Hoare triple {19709#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {19709#(< main_~x~0 49970)} is VALID [2022-04-28 10:18:01,084 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-28 10:18:01,084 INFO L272 TraceCheckUtils]: 4: Hoare triple {19215#true} call #t~ret7 := main(); {19215#true} is VALID [2022-04-28 10:18:01,084 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19215#true} {19215#true} #52#return; {19215#true} is VALID [2022-04-28 10:18:01,084 INFO L290 TraceCheckUtils]: 2: Hoare triple {19215#true} assume true; {19215#true} is VALID [2022-04-28 10:18:01,084 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-28 10:18:01,084 INFO L272 TraceCheckUtils]: 0: Hoare triple {19215#true} call ULTIMATE.init(); {19215#true} is VALID [2022-04-28 10:18:01,085 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-28 10:18:01,085 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [761886509] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:18:01,085 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:18:01,085 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [34, 33, 33] total 66 [2022-04-28 10:18:01,085 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:18:01,085 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1986744858] [2022-04-28 10:18:01,086 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1986744858] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:18:01,086 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:18:01,086 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [34] imperfect sequences [] total 34 [2022-04-28 10:18:01,086 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [208799031] [2022-04-28 10:18:01,086 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:18:01,086 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-28 10:18:01,086 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:18:01,086 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-28 10:18:01,114 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 75 edges. 75 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:01,115 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2022-04-28 10:18:01,115 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:01,115 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2022-04-28 10:18:01,115 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2082, Invalid=2208, Unknown=0, NotChecked=0, Total=4290 [2022-04-28 10:18:01,116 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-28 10:18:01,544 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:01,544 INFO L93 Difference]: Finished difference Result 88 states and 93 transitions. [2022-04-28 10:18:01,545 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2022-04-28 10:18:01,545 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-28 10:18:01,545 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:18:01,545 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-28 10:18:01,546 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 89 transitions. [2022-04-28 10:18:01,546 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-28 10:18:01,560 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 89 transitions. [2022-04-28 10:18:01,560 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 34 states and 89 transitions. [2022-04-28 10:18:01,623 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 89 edges. 89 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:01,624 INFO L225 Difference]: With dead ends: 88 [2022-04-28 10:18:01,624 INFO L226 Difference]: Without dead ends: 78 [2022-04-28 10:18:01,624 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 215 GetRequests, 120 SyntacticMatches, 0 SemanticMatches, 95 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 644 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=4098, Invalid=5214, Unknown=0, NotChecked=0, Total=9312 [2022-04-28 10:18:01,624 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 41 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 89 mSolverCounterSat, 36 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s 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.0s IncrementalHoareTripleChecker+Time [2022-04-28 10:18:01,625 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [41 Valid, 31 Invalid, 125 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [36 Valid, 89 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 10:18:01,625 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 78 states. [2022-04-28 10:18:01,676 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 78 to 78. [2022-04-28 10:18:01,677 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:18:01,677 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-28 10:18:01,677 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-28 10:18:01,677 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-28 10:18:01,678 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:01,678 INFO L93 Difference]: Finished difference Result 78 states and 80 transitions. [2022-04-28 10:18:01,678 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 80 transitions. [2022-04-28 10:18:01,679 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:01,679 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:01,679 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-28 10:18:01,679 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-28 10:18:01,680 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:01,680 INFO L93 Difference]: Finished difference Result 78 states and 80 transitions. [2022-04-28 10:18:01,680 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 80 transitions. [2022-04-28 10:18:01,680 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:01,680 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:01,680 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:18:01,680 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:18:01,680 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-28 10:18:01,681 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 80 transitions. [2022-04-28 10:18:01,682 INFO L78 Accepts]: Start accepts. Automaton has 78 states and 80 transitions. Word has length 75 [2022-04-28 10:18:01,682 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:18:01,682 INFO L495 AbstractCegarLoop]: Abstraction has 78 states and 80 transitions. [2022-04-28 10:18:01,682 INFO L496 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-28 10:18:01,682 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 78 states and 80 transitions. [2022-04-28 10:18:01,720 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-28 10:18:01,720 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 80 transitions. [2022-04-28 10:18:01,720 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2022-04-28 10:18:01,720 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:18:01,720 INFO L195 NwaCegarLoop]: trace histogram [32, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:18:01,738 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2022-04-28 10:18:01,921 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable33 [2022-04-28 10:18:01,921 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:18:01,921 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:18:01,921 INFO L85 PathProgramCache]: Analyzing trace with hash 1718943722, now seen corresponding path program 59 times [2022-04-28 10:18:01,921 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:01,921 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1797211857] [2022-04-28 10:18:01,926 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:18:01,926 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:18:01,926 INFO L85 PathProgramCache]: Analyzing trace with hash 1718943722, now seen corresponding path program 60 times [2022-04-28 10:18:01,926 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:18:01,926 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [119730343] [2022-04-28 10:18:01,926 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:18:01,926 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:18:01,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:02,235 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:18:02,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:02,237 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-28 10:18:02,237 INFO L290 TraceCheckUtils]: 1: Hoare triple {20283#true} assume true; {20283#true} is VALID [2022-04-28 10:18:02,237 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {20283#true} {20283#true} #52#return; {20283#true} is VALID [2022-04-28 10:18:02,238 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-28 10:18:02,238 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-28 10:18:02,238 INFO L290 TraceCheckUtils]: 2: Hoare triple {20283#true} assume true; {20283#true} is VALID [2022-04-28 10:18:02,238 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {20283#true} {20283#true} #52#return; {20283#true} is VALID [2022-04-28 10:18:02,238 INFO L272 TraceCheckUtils]: 4: Hoare triple {20283#true} call #t~ret7 := main(); {20283#true} is VALID [2022-04-28 10:18:02,238 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-28 10:18:02,239 INFO L290 TraceCheckUtils]: 6: Hoare triple {20288#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {20288#(= main_~x~0 0)} is VALID [2022-04-28 10:18:02,239 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-28 10:18:02,239 INFO L290 TraceCheckUtils]: 8: Hoare triple {20289#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {20289#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:02,240 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-28 10:18:02,240 INFO L290 TraceCheckUtils]: 10: Hoare triple {20290#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {20290#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:02,240 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-28 10:18:02,240 INFO L290 TraceCheckUtils]: 12: Hoare triple {20291#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {20291#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:02,241 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-28 10:18:02,241 INFO L290 TraceCheckUtils]: 14: Hoare triple {20292#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {20292#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:02,241 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-28 10:18:02,242 INFO L290 TraceCheckUtils]: 16: Hoare triple {20293#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {20293#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:02,242 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-28 10:18:02,242 INFO L290 TraceCheckUtils]: 18: Hoare triple {20294#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {20294#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:02,243 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-28 10:18:02,243 INFO L290 TraceCheckUtils]: 20: Hoare triple {20295#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {20295#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:02,243 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-28 10:18:02,244 INFO L290 TraceCheckUtils]: 22: Hoare triple {20296#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {20296#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:02,244 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-28 10:18:02,244 INFO L290 TraceCheckUtils]: 24: Hoare triple {20297#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {20297#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:02,245 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-28 10:18:02,245 INFO L290 TraceCheckUtils]: 26: Hoare triple {20298#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {20298#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:02,245 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-28 10:18:02,246 INFO L290 TraceCheckUtils]: 28: Hoare triple {20299#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {20299#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:02,246 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-28 10:18:02,246 INFO L290 TraceCheckUtils]: 30: Hoare triple {20300#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {20300#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:02,246 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-28 10:18:02,247 INFO L290 TraceCheckUtils]: 32: Hoare triple {20301#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {20301#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:02,247 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-28 10:18:02,247 INFO L290 TraceCheckUtils]: 34: Hoare triple {20302#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {20302#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:02,248 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-28 10:18:02,248 INFO L290 TraceCheckUtils]: 36: Hoare triple {20303#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {20303#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:02,248 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-28 10:18:02,249 INFO L290 TraceCheckUtils]: 38: Hoare triple {20304#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {20304#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:02,249 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-28 10:18:02,249 INFO L290 TraceCheckUtils]: 40: Hoare triple {20305#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {20305#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:02,250 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-28 10:18:02,250 INFO L290 TraceCheckUtils]: 42: Hoare triple {20306#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {20306#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:02,250 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-28 10:18:02,251 INFO L290 TraceCheckUtils]: 44: Hoare triple {20307#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {20307#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:02,251 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-28 10:18:02,251 INFO L290 TraceCheckUtils]: 46: Hoare triple {20308#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {20308#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:02,252 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-28 10:18:02,252 INFO L290 TraceCheckUtils]: 48: Hoare triple {20309#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {20309#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:02,252 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-28 10:18:02,252 INFO L290 TraceCheckUtils]: 50: Hoare triple {20310#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {20310#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:02,253 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-28 10:18:02,253 INFO L290 TraceCheckUtils]: 52: Hoare triple {20311#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {20311#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:02,253 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-28 10:18:02,254 INFO L290 TraceCheckUtils]: 54: Hoare triple {20312#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {20312#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:02,254 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-28 10:18:02,254 INFO L290 TraceCheckUtils]: 56: Hoare triple {20313#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {20313#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:02,267 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-28 10:18:02,267 INFO L290 TraceCheckUtils]: 58: Hoare triple {20314#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {20314#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:02,267 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-28 10:18:02,268 INFO L290 TraceCheckUtils]: 60: Hoare triple {20315#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {20315#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:02,268 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-28 10:18:02,268 INFO L290 TraceCheckUtils]: 62: Hoare triple {20316#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {20316#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:02,269 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-28 10:18:02,269 INFO L290 TraceCheckUtils]: 64: Hoare triple {20317#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {20317#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:02,269 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-28 10:18:02,269 INFO L290 TraceCheckUtils]: 66: Hoare triple {20318#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {20318#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:02,270 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-28 10:18:02,270 INFO L290 TraceCheckUtils]: 68: Hoare triple {20319#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {20319#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:02,270 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-28 10:18:02,271 INFO L290 TraceCheckUtils]: 70: Hoare triple {20284#false} assume !(~x~0 < 1000000); {20284#false} is VALID [2022-04-28 10:18:02,271 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-28 10:18:02,271 INFO L290 TraceCheckUtils]: 72: Hoare triple {20284#false} assume !(~y~0 > 0); {20284#false} is VALID [2022-04-28 10:18:02,271 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-28 10:18:02,271 INFO L290 TraceCheckUtils]: 74: Hoare triple {20284#false} ~cond := #in~cond; {20284#false} is VALID [2022-04-28 10:18:02,271 INFO L290 TraceCheckUtils]: 75: Hoare triple {20284#false} assume 0 == ~cond; {20284#false} is VALID [2022-04-28 10:18:02,271 INFO L290 TraceCheckUtils]: 76: Hoare triple {20284#false} assume !false; {20284#false} is VALID [2022-04-28 10:18:02,272 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-28 10:18:02,272 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:18:02,272 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [119730343] [2022-04-28 10:18:02,272 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [119730343] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:18:02,272 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1735785501] [2022-04-28 10:18:02,272 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:18:02,272 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:18:02,272 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:18:02,273 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:18:02,274 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2022-04-28 10:18:02,312 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:18:02,312 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:18:02,313 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-28 10:18:02,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:02,323 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:18:02,572 INFO L272 TraceCheckUtils]: 0: Hoare triple {20283#true} call ULTIMATE.init(); {20283#true} is VALID [2022-04-28 10:18:02,572 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-28 10:18:02,572 INFO L290 TraceCheckUtils]: 2: Hoare triple {20283#true} assume true; {20283#true} is VALID [2022-04-28 10:18:02,572 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {20283#true} {20283#true} #52#return; {20283#true} is VALID [2022-04-28 10:18:02,573 INFO L272 TraceCheckUtils]: 4: Hoare triple {20283#true} call #t~ret7 := main(); {20283#true} is VALID [2022-04-28 10:18:02,573 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-28 10:18:02,573 INFO L290 TraceCheckUtils]: 6: Hoare triple {20339#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:02,573 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-28 10:18:02,574 INFO L290 TraceCheckUtils]: 8: Hoare triple {20339#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:02,574 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-28 10:18:02,574 INFO L290 TraceCheckUtils]: 10: Hoare triple {20339#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:02,574 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-28 10:18:02,575 INFO L290 TraceCheckUtils]: 12: Hoare triple {20339#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:02,575 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-28 10:18:02,575 INFO L290 TraceCheckUtils]: 14: Hoare triple {20339#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:02,575 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-28 10:18:02,576 INFO L290 TraceCheckUtils]: 16: Hoare triple {20339#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:02,576 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-28 10:18:02,576 INFO L290 TraceCheckUtils]: 18: Hoare triple {20339#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:02,576 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-28 10:18:02,577 INFO L290 TraceCheckUtils]: 20: Hoare triple {20339#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:02,577 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-28 10:18:02,577 INFO L290 TraceCheckUtils]: 22: Hoare triple {20339#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:02,578 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-28 10:18:02,578 INFO L290 TraceCheckUtils]: 24: Hoare triple {20339#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:02,578 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-28 10:18:02,578 INFO L290 TraceCheckUtils]: 26: Hoare triple {20339#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:02,579 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-28 10:18:02,579 INFO L290 TraceCheckUtils]: 28: Hoare triple {20339#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:02,579 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-28 10:18:02,579 INFO L290 TraceCheckUtils]: 30: Hoare triple {20339#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:02,580 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-28 10:18:02,580 INFO L290 TraceCheckUtils]: 32: Hoare triple {20339#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:02,580 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-28 10:18:02,580 INFO L290 TraceCheckUtils]: 34: Hoare triple {20339#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:02,581 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-28 10:18:02,581 INFO L290 TraceCheckUtils]: 36: Hoare triple {20339#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:02,581 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-28 10:18:02,581 INFO L290 TraceCheckUtils]: 38: Hoare triple {20339#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:02,582 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-28 10:18:02,582 INFO L290 TraceCheckUtils]: 40: Hoare triple {20339#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:02,582 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-28 10:18:02,582 INFO L290 TraceCheckUtils]: 42: Hoare triple {20339#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:02,583 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-28 10:18:02,583 INFO L290 TraceCheckUtils]: 44: Hoare triple {20339#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:02,583 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-28 10:18:02,584 INFO L290 TraceCheckUtils]: 46: Hoare triple {20339#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:02,584 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-28 10:18:02,584 INFO L290 TraceCheckUtils]: 48: Hoare triple {20339#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:02,584 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-28 10:18:02,585 INFO L290 TraceCheckUtils]: 50: Hoare triple {20339#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:02,585 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-28 10:18:02,585 INFO L290 TraceCheckUtils]: 52: Hoare triple {20339#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:02,585 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-28 10:18:02,586 INFO L290 TraceCheckUtils]: 54: Hoare triple {20339#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:02,586 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-28 10:18:02,586 INFO L290 TraceCheckUtils]: 56: Hoare triple {20339#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:02,586 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-28 10:18:02,587 INFO L290 TraceCheckUtils]: 58: Hoare triple {20339#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:02,587 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-28 10:18:02,587 INFO L290 TraceCheckUtils]: 60: Hoare triple {20339#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:02,587 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-28 10:18:02,588 INFO L290 TraceCheckUtils]: 62: Hoare triple {20339#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:02,588 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-28 10:18:02,588 INFO L290 TraceCheckUtils]: 64: Hoare triple {20339#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:02,588 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-28 10:18:02,589 INFO L290 TraceCheckUtils]: 66: Hoare triple {20339#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:02,589 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-28 10:18:02,589 INFO L290 TraceCheckUtils]: 68: Hoare triple {20339#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {20339#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:02,590 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-28 10:18:02,590 INFO L290 TraceCheckUtils]: 70: Hoare triple {20532#(<= 50001 main_~y~0)} assume !(~x~0 < 1000000); {20532#(<= 50001 main_~y~0)} is VALID [2022-04-28 10:18:02,590 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-28 10:18:02,591 INFO L290 TraceCheckUtils]: 72: Hoare triple {20539#(<= 49999 main_~y~0)} assume !(~y~0 > 0); {20284#false} is VALID [2022-04-28 10:18:02,591 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-28 10:18:02,591 INFO L290 TraceCheckUtils]: 74: Hoare triple {20284#false} ~cond := #in~cond; {20284#false} is VALID [2022-04-28 10:18:02,591 INFO L290 TraceCheckUtils]: 75: Hoare triple {20284#false} assume 0 == ~cond; {20284#false} is VALID [2022-04-28 10:18:02,591 INFO L290 TraceCheckUtils]: 76: Hoare triple {20284#false} assume !false; {20284#false} is VALID [2022-04-28 10:18:02,591 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-28 10:18:02,591 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:18:02,840 INFO L290 TraceCheckUtils]: 76: Hoare triple {20284#false} assume !false; {20284#false} is VALID [2022-04-28 10:18:02,840 INFO L290 TraceCheckUtils]: 75: Hoare triple {20284#false} assume 0 == ~cond; {20284#false} is VALID [2022-04-28 10:18:02,840 INFO L290 TraceCheckUtils]: 74: Hoare triple {20284#false} ~cond := #in~cond; {20284#false} is VALID [2022-04-28 10:18:02,840 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-28 10:18:02,840 INFO L290 TraceCheckUtils]: 72: Hoare triple {20567#(< 0 main_~y~0)} assume !(~y~0 > 0); {20284#false} is VALID [2022-04-28 10:18:02,841 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-28 10:18:02,841 INFO L290 TraceCheckUtils]: 70: Hoare triple {20571#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {20571#(< 2 main_~y~0)} is VALID [2022-04-28 10:18:02,842 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-28 10:18:02,842 INFO L290 TraceCheckUtils]: 68: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:02,842 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-28 10:18:02,842 INFO L290 TraceCheckUtils]: 66: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:02,843 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-28 10:18:02,843 INFO L290 TraceCheckUtils]: 64: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:02,843 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-28 10:18:02,843 INFO L290 TraceCheckUtils]: 62: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:02,844 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-28 10:18:02,844 INFO L290 TraceCheckUtils]: 60: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:02,844 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-28 10:18:02,844 INFO L290 TraceCheckUtils]: 58: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:02,845 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-28 10:18:02,845 INFO L290 TraceCheckUtils]: 56: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:02,845 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-28 10:18:02,845 INFO L290 TraceCheckUtils]: 54: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:02,846 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-28 10:18:02,846 INFO L290 TraceCheckUtils]: 52: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:02,846 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-28 10:18:02,846 INFO L290 TraceCheckUtils]: 50: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:02,847 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-28 10:18:02,847 INFO L290 TraceCheckUtils]: 48: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:02,847 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-28 10:18:02,847 INFO L290 TraceCheckUtils]: 46: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:02,848 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-28 10:18:02,848 INFO L290 TraceCheckUtils]: 44: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:02,848 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-28 10:18:02,849 INFO L290 TraceCheckUtils]: 42: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:02,849 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-28 10:18:02,849 INFO L290 TraceCheckUtils]: 40: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:02,849 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-28 10:18:02,850 INFO L290 TraceCheckUtils]: 38: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:02,850 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-28 10:18:02,850 INFO L290 TraceCheckUtils]: 36: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:02,850 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-28 10:18:02,851 INFO L290 TraceCheckUtils]: 34: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:02,851 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-28 10:18:02,851 INFO L290 TraceCheckUtils]: 32: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:02,851 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-28 10:18:02,852 INFO L290 TraceCheckUtils]: 30: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:02,852 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-28 10:18:02,852 INFO L290 TraceCheckUtils]: 28: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:02,853 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-28 10:18:02,853 INFO L290 TraceCheckUtils]: 26: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:02,853 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-28 10:18:02,853 INFO L290 TraceCheckUtils]: 24: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:02,854 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-28 10:18:02,854 INFO L290 TraceCheckUtils]: 22: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:02,854 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-28 10:18:02,854 INFO L290 TraceCheckUtils]: 20: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:02,855 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-28 10:18:02,855 INFO L290 TraceCheckUtils]: 18: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:02,855 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-28 10:18:02,855 INFO L290 TraceCheckUtils]: 16: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:02,856 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-28 10:18:02,856 INFO L290 TraceCheckUtils]: 14: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:02,856 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-28 10:18:02,856 INFO L290 TraceCheckUtils]: 12: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:02,857 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-28 10:18:02,857 INFO L290 TraceCheckUtils]: 10: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:02,857 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-28 10:18:02,857 INFO L290 TraceCheckUtils]: 8: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:02,858 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-28 10:18:02,858 INFO L290 TraceCheckUtils]: 6: Hoare triple {20578#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {20578#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:02,858 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-28 10:18:02,858 INFO L272 TraceCheckUtils]: 4: Hoare triple {20283#true} call #t~ret7 := main(); {20283#true} is VALID [2022-04-28 10:18:02,859 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {20283#true} {20283#true} #52#return; {20283#true} is VALID [2022-04-28 10:18:02,859 INFO L290 TraceCheckUtils]: 2: Hoare triple {20283#true} assume true; {20283#true} is VALID [2022-04-28 10:18:02,859 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-28 10:18:02,859 INFO L272 TraceCheckUtils]: 0: Hoare triple {20283#true} call ULTIMATE.init(); {20283#true} is VALID [2022-04-28 10:18:02,859 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-28 10:18:02,859 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1735785501] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:18:02,859 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:18:02,859 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [35, 5, 5] total 41 [2022-04-28 10:18:02,860 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:18:02,860 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1797211857] [2022-04-28 10:18:02,860 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1797211857] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:18:02,860 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:18:02,860 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [35] imperfect sequences [] total 35 [2022-04-28 10:18:02,860 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [587088467] [2022-04-28 10:18:02,860 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:18:02,860 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-28 10:18:02,860 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:18:02,860 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-28 10:18:02,907 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 77 edges. 77 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:02,907 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2022-04-28 10:18:02,907 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:02,907 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2022-04-28 10:18:02,907 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=590, Invalid=1050, Unknown=0, NotChecked=0, Total=1640 [2022-04-28 10:18:02,908 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-28 10:18:03,493 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:03,493 INFO L93 Difference]: Finished difference Result 90 states and 95 transitions. [2022-04-28 10:18:03,493 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2022-04-28 10:18:03,494 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-28 10:18:03,494 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:18:03,494 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-28 10:18:03,495 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 91 transitions. [2022-04-28 10:18:03,495 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-28 10:18:03,496 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 91 transitions. [2022-04-28 10:18:03,496 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 35 states and 91 transitions. [2022-04-28 10:18:03,562 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 91 edges. 91 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:03,563 INFO L225 Difference]: With dead ends: 90 [2022-04-28 10:18:03,563 INFO L226 Difference]: Without dead ends: 80 [2022-04-28 10:18:03,564 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 221 GetRequests, 150 SyntacticMatches, 0 SemanticMatches, 71 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 817 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=1710, Invalid=3546, Unknown=0, NotChecked=0, Total=5256 [2022-04-28 10:18:03,565 INFO L413 NwaCegarLoop]: 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-28 10:18:03,566 INFO L414 NwaCegarLoop]: 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-28 10:18:03,566 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 80 states. [2022-04-28 10:18:03,650 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 80 to 80. [2022-04-28 10:18:03,650 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:18:03,650 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-28 10:18:03,650 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-28 10:18:03,650 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-28 10:18:03,651 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:03,651 INFO L93 Difference]: Finished difference Result 80 states and 82 transitions. [2022-04-28 10:18:03,651 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 82 transitions. [2022-04-28 10:18:03,651 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:03,651 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:03,651 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-28 10:18:03,651 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-28 10:18:03,652 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:03,652 INFO L93 Difference]: Finished difference Result 80 states and 82 transitions. [2022-04-28 10:18:03,652 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 82 transitions. [2022-04-28 10:18:03,652 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:03,652 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:03,652 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:18:03,652 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:18:03,653 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-28 10:18:03,653 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 82 transitions. [2022-04-28 10:18:03,653 INFO L78 Accepts]: Start accepts. Automaton has 80 states and 82 transitions. Word has length 77 [2022-04-28 10:18:03,653 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:18:03,653 INFO L495 AbstractCegarLoop]: Abstraction has 80 states and 82 transitions. [2022-04-28 10:18:03,653 INFO L496 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-28 10:18:03,654 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 80 states and 82 transitions. [2022-04-28 10:18:03,713 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 82 edges. 82 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:03,713 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 82 transitions. [2022-04-28 10:18:03,713 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2022-04-28 10:18:03,713 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:18:03,713 INFO L195 NwaCegarLoop]: trace histogram [33, 32, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:18:03,731 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2022-04-28 10:18:03,914 WARN L477 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-28 10:18:03,914 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:18:03,914 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:18:03,914 INFO L85 PathProgramCache]: Analyzing trace with hash 1431213383, now seen corresponding path program 61 times [2022-04-28 10:18:03,914 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:03,914 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [449624344] [2022-04-28 10:18:03,920 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:18:03,920 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:18:03,920 INFO L85 PathProgramCache]: Analyzing trace with hash 1431213383, now seen corresponding path program 62 times [2022-04-28 10:18:03,920 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:18:03,920 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [49796931] [2022-04-28 10:18:03,920 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:18:03,920 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:18:03,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:04,372 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:18:04,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:04,375 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-28 10:18:04,376 INFO L290 TraceCheckUtils]: 1: Hoare triple {21352#true} assume true; {21352#true} is VALID [2022-04-28 10:18:04,376 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {21352#true} {21352#true} #52#return; {21352#true} is VALID [2022-04-28 10:18:04,376 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-28 10:18:04,376 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-28 10:18:04,376 INFO L290 TraceCheckUtils]: 2: Hoare triple {21352#true} assume true; {21352#true} is VALID [2022-04-28 10:18:04,377 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21352#true} {21352#true} #52#return; {21352#true} is VALID [2022-04-28 10:18:04,377 INFO L272 TraceCheckUtils]: 4: Hoare triple {21352#true} call #t~ret7 := main(); {21352#true} is VALID [2022-04-28 10:18:04,377 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-28 10:18:04,377 INFO L290 TraceCheckUtils]: 6: Hoare triple {21357#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {21357#(= main_~x~0 0)} is VALID [2022-04-28 10:18:04,377 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-28 10:18:04,378 INFO L290 TraceCheckUtils]: 8: Hoare triple {21358#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {21358#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:04,378 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-28 10:18:04,378 INFO L290 TraceCheckUtils]: 10: Hoare triple {21359#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {21359#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:04,378 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-28 10:18:04,379 INFO L290 TraceCheckUtils]: 12: Hoare triple {21360#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {21360#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:04,379 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-28 10:18:04,379 INFO L290 TraceCheckUtils]: 14: Hoare triple {21361#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {21361#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:04,379 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-28 10:18:04,380 INFO L290 TraceCheckUtils]: 16: Hoare triple {21362#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {21362#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:04,380 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-28 10:18:04,380 INFO L290 TraceCheckUtils]: 18: Hoare triple {21363#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {21363#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:04,380 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-28 10:18:04,381 INFO L290 TraceCheckUtils]: 20: Hoare triple {21364#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {21364#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:04,381 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-28 10:18:04,381 INFO L290 TraceCheckUtils]: 22: Hoare triple {21365#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {21365#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:04,382 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-28 10:18:04,382 INFO L290 TraceCheckUtils]: 24: Hoare triple {21366#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {21366#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:04,382 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-28 10:18:04,382 INFO L290 TraceCheckUtils]: 26: Hoare triple {21367#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {21367#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:04,383 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-28 10:18:04,383 INFO L290 TraceCheckUtils]: 28: Hoare triple {21368#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {21368#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:04,383 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-28 10:18:04,383 INFO L290 TraceCheckUtils]: 30: Hoare triple {21369#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {21369#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:04,384 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-28 10:18:04,384 INFO L290 TraceCheckUtils]: 32: Hoare triple {21370#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {21370#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:04,384 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-28 10:18:04,384 INFO L290 TraceCheckUtils]: 34: Hoare triple {21371#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {21371#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:04,385 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-28 10:18:04,385 INFO L290 TraceCheckUtils]: 36: Hoare triple {21372#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {21372#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:04,385 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-28 10:18:04,386 INFO L290 TraceCheckUtils]: 38: Hoare triple {21373#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {21373#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:04,386 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-28 10:18:04,386 INFO L290 TraceCheckUtils]: 40: Hoare triple {21374#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {21374#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:04,386 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-28 10:18:04,387 INFO L290 TraceCheckUtils]: 42: Hoare triple {21375#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {21375#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:04,387 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-28 10:18:04,387 INFO L290 TraceCheckUtils]: 44: Hoare triple {21376#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {21376#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:04,387 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-28 10:18:04,388 INFO L290 TraceCheckUtils]: 46: Hoare triple {21377#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {21377#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:04,388 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-28 10:18:04,388 INFO L290 TraceCheckUtils]: 48: Hoare triple {21378#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {21378#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:04,388 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-28 10:18:04,389 INFO L290 TraceCheckUtils]: 50: Hoare triple {21379#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {21379#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:04,389 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-28 10:18:04,389 INFO L290 TraceCheckUtils]: 52: Hoare triple {21380#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {21380#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:04,390 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-28 10:18:04,390 INFO L290 TraceCheckUtils]: 54: Hoare triple {21381#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {21381#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:04,390 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-28 10:18:04,390 INFO L290 TraceCheckUtils]: 56: Hoare triple {21382#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {21382#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:04,391 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-28 10:18:04,391 INFO L290 TraceCheckUtils]: 58: Hoare triple {21383#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {21383#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:04,391 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-28 10:18:04,391 INFO L290 TraceCheckUtils]: 60: Hoare triple {21384#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {21384#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:04,392 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-28 10:18:04,392 INFO L290 TraceCheckUtils]: 62: Hoare triple {21385#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {21385#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:04,392 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-28 10:18:04,392 INFO L290 TraceCheckUtils]: 64: Hoare triple {21386#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {21386#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:04,393 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-28 10:18:04,393 INFO L290 TraceCheckUtils]: 66: Hoare triple {21387#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {21387#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:04,393 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-28 10:18:04,393 INFO L290 TraceCheckUtils]: 68: Hoare triple {21388#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {21388#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:04,394 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-28 10:18:04,394 INFO L290 TraceCheckUtils]: 70: Hoare triple {21389#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {21389#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:04,394 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-28 10:18:04,394 INFO L290 TraceCheckUtils]: 72: Hoare triple {21353#false} assume !(~x~0 < 1000000); {21353#false} is VALID [2022-04-28 10:18:04,394 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-28 10:18:04,395 INFO L290 TraceCheckUtils]: 74: Hoare triple {21353#false} assume !(~y~0 > 0); {21353#false} is VALID [2022-04-28 10:18:04,395 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-28 10:18:04,395 INFO L290 TraceCheckUtils]: 76: Hoare triple {21353#false} ~cond := #in~cond; {21353#false} is VALID [2022-04-28 10:18:04,395 INFO L290 TraceCheckUtils]: 77: Hoare triple {21353#false} assume 0 == ~cond; {21353#false} is VALID [2022-04-28 10:18:04,395 INFO L290 TraceCheckUtils]: 78: Hoare triple {21353#false} assume !false; {21353#false} is VALID [2022-04-28 10:18:04,395 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-28 10:18:04,395 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:18:04,396 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [49796931] [2022-04-28 10:18:04,396 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [49796931] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:18:04,396 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1083677707] [2022-04-28 10:18:04,396 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:18:04,396 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:18:04,396 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:18:04,397 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:18:04,397 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2022-04-28 10:18:04,454 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:18:04,454 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:18:04,455 INFO L263 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 34 conjunts are in the unsatisfiable core [2022-04-28 10:18:04,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:04,479 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:18:04,860 INFO L272 TraceCheckUtils]: 0: Hoare triple {21352#true} call ULTIMATE.init(); {21352#true} is VALID [2022-04-28 10:18:04,860 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-28 10:18:04,860 INFO L290 TraceCheckUtils]: 2: Hoare triple {21352#true} assume true; {21352#true} is VALID [2022-04-28 10:18:04,860 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21352#true} {21352#true} #52#return; {21352#true} is VALID [2022-04-28 10:18:04,861 INFO L272 TraceCheckUtils]: 4: Hoare triple {21352#true} call #t~ret7 := main(); {21352#true} is VALID [2022-04-28 10:18:04,861 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-28 10:18:04,861 INFO L290 TraceCheckUtils]: 6: Hoare triple {21409#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {21409#(<= main_~x~0 0)} is VALID [2022-04-28 10:18:04,861 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-28 10:18:04,862 INFO L290 TraceCheckUtils]: 8: Hoare triple {21358#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {21358#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:04,862 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-28 10:18:04,862 INFO L290 TraceCheckUtils]: 10: Hoare triple {21359#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {21359#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:04,862 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-28 10:18:04,863 INFO L290 TraceCheckUtils]: 12: Hoare triple {21360#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {21360#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:04,863 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-28 10:18:04,863 INFO L290 TraceCheckUtils]: 14: Hoare triple {21361#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {21361#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:04,863 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-28 10:18:04,864 INFO L290 TraceCheckUtils]: 16: Hoare triple {21362#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {21362#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:04,864 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-28 10:18:04,864 INFO L290 TraceCheckUtils]: 18: Hoare triple {21363#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {21363#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:04,865 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-28 10:18:04,865 INFO L290 TraceCheckUtils]: 20: Hoare triple {21364#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {21364#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:04,865 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-28 10:18:04,865 INFO L290 TraceCheckUtils]: 22: Hoare triple {21365#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {21365#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:04,866 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-28 10:18:04,866 INFO L290 TraceCheckUtils]: 24: Hoare triple {21366#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {21366#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:04,866 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-28 10:18:04,866 INFO L290 TraceCheckUtils]: 26: Hoare triple {21367#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {21367#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:04,867 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-28 10:18:04,867 INFO L290 TraceCheckUtils]: 28: Hoare triple {21368#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {21368#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:04,867 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-28 10:18:04,867 INFO L290 TraceCheckUtils]: 30: Hoare triple {21369#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {21369#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:04,868 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-28 10:18:04,868 INFO L290 TraceCheckUtils]: 32: Hoare triple {21370#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {21370#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:04,868 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-28 10:18:04,869 INFO L290 TraceCheckUtils]: 34: Hoare triple {21371#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {21371#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:04,869 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-28 10:18:04,869 INFO L290 TraceCheckUtils]: 36: Hoare triple {21372#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {21372#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:04,869 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-28 10:18:04,870 INFO L290 TraceCheckUtils]: 38: Hoare triple {21373#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {21373#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:04,870 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-28 10:18:04,870 INFO L290 TraceCheckUtils]: 40: Hoare triple {21374#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {21374#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:04,870 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-28 10:18:04,871 INFO L290 TraceCheckUtils]: 42: Hoare triple {21375#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {21375#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:04,871 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-28 10:18:04,871 INFO L290 TraceCheckUtils]: 44: Hoare triple {21376#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {21376#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:04,872 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-28 10:18:04,872 INFO L290 TraceCheckUtils]: 46: Hoare triple {21377#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {21377#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:04,872 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-28 10:18:04,872 INFO L290 TraceCheckUtils]: 48: Hoare triple {21378#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {21378#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:04,873 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-28 10:18:04,873 INFO L290 TraceCheckUtils]: 50: Hoare triple {21379#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {21379#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:04,873 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-28 10:18:04,873 INFO L290 TraceCheckUtils]: 52: Hoare triple {21380#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {21380#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:04,874 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-28 10:18:04,874 INFO L290 TraceCheckUtils]: 54: Hoare triple {21381#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {21381#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:04,874 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-28 10:18:04,874 INFO L290 TraceCheckUtils]: 56: Hoare triple {21382#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {21382#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:04,875 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-28 10:18:04,875 INFO L290 TraceCheckUtils]: 58: Hoare triple {21383#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {21383#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:04,875 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-28 10:18:04,876 INFO L290 TraceCheckUtils]: 60: Hoare triple {21384#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {21384#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:04,876 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-28 10:18:04,876 INFO L290 TraceCheckUtils]: 62: Hoare triple {21385#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {21385#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:04,876 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-28 10:18:04,877 INFO L290 TraceCheckUtils]: 64: Hoare triple {21386#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {21386#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:04,877 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-28 10:18:04,877 INFO L290 TraceCheckUtils]: 66: Hoare triple {21387#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {21387#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:04,877 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-28 10:18:04,878 INFO L290 TraceCheckUtils]: 68: Hoare triple {21388#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {21388#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:04,878 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-28 10:18:04,878 INFO L290 TraceCheckUtils]: 70: Hoare triple {21389#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {21389#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:04,879 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-28 10:18:04,879 INFO L290 TraceCheckUtils]: 72: Hoare triple {21353#false} assume !(~x~0 < 1000000); {21353#false} is VALID [2022-04-28 10:18:04,879 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-28 10:18:04,879 INFO L290 TraceCheckUtils]: 74: Hoare triple {21353#false} assume !(~y~0 > 0); {21353#false} is VALID [2022-04-28 10:18:04,879 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-28 10:18:04,879 INFO L290 TraceCheckUtils]: 76: Hoare triple {21353#false} ~cond := #in~cond; {21353#false} is VALID [2022-04-28 10:18:04,879 INFO L290 TraceCheckUtils]: 77: Hoare triple {21353#false} assume 0 == ~cond; {21353#false} is VALID [2022-04-28 10:18:04,879 INFO L290 TraceCheckUtils]: 78: Hoare triple {21353#false} assume !false; {21353#false} is VALID [2022-04-28 10:18:04,880 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-28 10:18:04,880 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:18:05,978 INFO L290 TraceCheckUtils]: 78: Hoare triple {21353#false} assume !false; {21353#false} is VALID [2022-04-28 10:18:05,979 INFO L290 TraceCheckUtils]: 77: Hoare triple {21353#false} assume 0 == ~cond; {21353#false} is VALID [2022-04-28 10:18:05,979 INFO L290 TraceCheckUtils]: 76: Hoare triple {21353#false} ~cond := #in~cond; {21353#false} is VALID [2022-04-28 10:18:05,979 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-28 10:18:05,979 INFO L290 TraceCheckUtils]: 74: Hoare triple {21353#false} assume !(~y~0 > 0); {21353#false} is VALID [2022-04-28 10:18:05,979 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-28 10:18:05,979 INFO L290 TraceCheckUtils]: 72: Hoare triple {21353#false} assume !(~x~0 < 1000000); {21353#false} is VALID [2022-04-28 10:18:05,979 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-28 10:18:05,979 INFO L290 TraceCheckUtils]: 70: Hoare triple {21650#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {21650#(< main_~x~0 50000)} is VALID [2022-04-28 10:18:05,980 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-28 10:18:05,980 INFO L290 TraceCheckUtils]: 68: Hoare triple {21657#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {21657#(< main_~x~0 49999)} is VALID [2022-04-28 10:18:05,980 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-28 10:18:05,981 INFO L290 TraceCheckUtils]: 66: Hoare triple {21664#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {21664#(< main_~x~0 49998)} is VALID [2022-04-28 10:18:05,981 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-28 10:18:05,981 INFO L290 TraceCheckUtils]: 64: Hoare triple {21671#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {21671#(< main_~x~0 49997)} is VALID [2022-04-28 10:18:05,981 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-28 10:18:05,982 INFO L290 TraceCheckUtils]: 62: Hoare triple {21678#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {21678#(< main_~x~0 49996)} is VALID [2022-04-28 10:18:05,982 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-28 10:18:05,982 INFO L290 TraceCheckUtils]: 60: Hoare triple {21685#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {21685#(< main_~x~0 49995)} is VALID [2022-04-28 10:18:05,983 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-28 10:18:05,983 INFO L290 TraceCheckUtils]: 58: Hoare triple {21692#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {21692#(< main_~x~0 49994)} is VALID [2022-04-28 10:18:05,983 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-28 10:18:05,983 INFO L290 TraceCheckUtils]: 56: Hoare triple {21699#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {21699#(< main_~x~0 49993)} is VALID [2022-04-28 10:18:05,984 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-28 10:18:05,984 INFO L290 TraceCheckUtils]: 54: Hoare triple {21706#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {21706#(< main_~x~0 49992)} is VALID [2022-04-28 10:18:05,984 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-28 10:18:05,984 INFO L290 TraceCheckUtils]: 52: Hoare triple {21713#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {21713#(< main_~x~0 49991)} is VALID [2022-04-28 10:18:05,985 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-28 10:18:05,985 INFO L290 TraceCheckUtils]: 50: Hoare triple {21720#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {21720#(< main_~x~0 49990)} is VALID [2022-04-28 10:18:05,985 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-28 10:18:05,986 INFO L290 TraceCheckUtils]: 48: Hoare triple {21727#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {21727#(< main_~x~0 49989)} is VALID [2022-04-28 10:18:05,986 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-28 10:18:05,986 INFO L290 TraceCheckUtils]: 46: Hoare triple {21734#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {21734#(< main_~x~0 49988)} is VALID [2022-04-28 10:18:05,987 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-28 10:18:05,987 INFO L290 TraceCheckUtils]: 44: Hoare triple {21741#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {21741#(< main_~x~0 49987)} is VALID [2022-04-28 10:18:05,987 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-28 10:18:05,987 INFO L290 TraceCheckUtils]: 42: Hoare triple {21748#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {21748#(< main_~x~0 49986)} is VALID [2022-04-28 10:18:05,988 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-28 10:18:05,988 INFO L290 TraceCheckUtils]: 40: Hoare triple {21755#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {21755#(< main_~x~0 49985)} is VALID [2022-04-28 10:18:05,988 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-28 10:18:05,988 INFO L290 TraceCheckUtils]: 38: Hoare triple {21762#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {21762#(< main_~x~0 49984)} is VALID [2022-04-28 10:18:05,989 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-28 10:18:05,989 INFO L290 TraceCheckUtils]: 36: Hoare triple {21769#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {21769#(< main_~x~0 49983)} is VALID [2022-04-28 10:18:05,989 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-28 10:18:05,990 INFO L290 TraceCheckUtils]: 34: Hoare triple {21776#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {21776#(< main_~x~0 49982)} is VALID [2022-04-28 10:18:05,990 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-28 10:18:05,990 INFO L290 TraceCheckUtils]: 32: Hoare triple {21783#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {21783#(< main_~x~0 49981)} is VALID [2022-04-28 10:18:05,990 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-28 10:18:05,991 INFO L290 TraceCheckUtils]: 30: Hoare triple {21790#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {21790#(< main_~x~0 49980)} is VALID [2022-04-28 10:18:05,991 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-28 10:18:05,991 INFO L290 TraceCheckUtils]: 28: Hoare triple {21797#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {21797#(< main_~x~0 49979)} is VALID [2022-04-28 10:18:05,992 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-28 10:18:05,992 INFO L290 TraceCheckUtils]: 26: Hoare triple {21804#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {21804#(< main_~x~0 49978)} is VALID [2022-04-28 10:18:05,992 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-28 10:18:05,992 INFO L290 TraceCheckUtils]: 24: Hoare triple {21811#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {21811#(< main_~x~0 49977)} is VALID [2022-04-28 10:18:05,993 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-28 10:18:05,993 INFO L290 TraceCheckUtils]: 22: Hoare triple {21818#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {21818#(< main_~x~0 49976)} is VALID [2022-04-28 10:18:05,993 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-28 10:18:05,993 INFO L290 TraceCheckUtils]: 20: Hoare triple {21825#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {21825#(< main_~x~0 49975)} is VALID [2022-04-28 10:18:05,994 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-28 10:18:05,994 INFO L290 TraceCheckUtils]: 18: Hoare triple {21832#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {21832#(< main_~x~0 49974)} is VALID [2022-04-28 10:18:05,994 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-28 10:18:05,995 INFO L290 TraceCheckUtils]: 16: Hoare triple {21839#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {21839#(< main_~x~0 49973)} is VALID [2022-04-28 10:18:05,995 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-28 10:18:05,995 INFO L290 TraceCheckUtils]: 14: Hoare triple {21846#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {21846#(< main_~x~0 49972)} is VALID [2022-04-28 10:18:05,996 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-28 10:18:05,996 INFO L290 TraceCheckUtils]: 12: Hoare triple {21853#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {21853#(< main_~x~0 49971)} is VALID [2022-04-28 10:18:05,996 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-28 10:18:05,996 INFO L290 TraceCheckUtils]: 10: Hoare triple {21860#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {21860#(< main_~x~0 49970)} is VALID [2022-04-28 10:18:05,997 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-28 10:18:05,997 INFO L290 TraceCheckUtils]: 8: Hoare triple {21867#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {21867#(< main_~x~0 49969)} is VALID [2022-04-28 10:18:05,997 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-28 10:18:05,997 INFO L290 TraceCheckUtils]: 6: Hoare triple {21874#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {21874#(< main_~x~0 49968)} is VALID [2022-04-28 10:18:05,998 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-28 10:18:05,998 INFO L272 TraceCheckUtils]: 4: Hoare triple {21352#true} call #t~ret7 := main(); {21352#true} is VALID [2022-04-28 10:18:05,998 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21352#true} {21352#true} #52#return; {21352#true} is VALID [2022-04-28 10:18:05,998 INFO L290 TraceCheckUtils]: 2: Hoare triple {21352#true} assume true; {21352#true} is VALID [2022-04-28 10:18:05,998 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-28 10:18:05,998 INFO L272 TraceCheckUtils]: 0: Hoare triple {21352#true} call ULTIMATE.init(); {21352#true} is VALID [2022-04-28 10:18:06,001 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-28 10:18:06,001 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1083677707] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:18:06,001 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:18:06,001 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [36, 35, 35] total 70 [2022-04-28 10:18:06,001 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:18:06,001 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [449624344] [2022-04-28 10:18:06,002 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [449624344] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:18:06,002 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:18:06,002 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [36] imperfect sequences [] total 36 [2022-04-28 10:18:06,002 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [306707598] [2022-04-28 10:18:06,002 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:18:06,002 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-28 10:18:06,002 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:18:06,002 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-28 10:18:06,044 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 79 edges. 79 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:06,044 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2022-04-28 10:18:06,044 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:06,045 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2022-04-28 10:18:06,045 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2348, Invalid=2482, Unknown=0, NotChecked=0, Total=4830 [2022-04-28 10:18:06,045 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-28 10:18:06,792 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:06,792 INFO L93 Difference]: Finished difference Result 92 states and 97 transitions. [2022-04-28 10:18:06,792 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2022-04-28 10:18:06,792 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-28 10:18:06,793 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:18:06,793 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-28 10:18:06,793 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 93 transitions. [2022-04-28 10:18:06,793 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-28 10:18:06,794 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 93 transitions. [2022-04-28 10:18:06,794 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 36 states and 93 transitions. [2022-04-28 10:18:06,858 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 93 edges. 93 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:06,859 INFO L225 Difference]: With dead ends: 92 [2022-04-28 10:18:06,859 INFO L226 Difference]: Without dead ends: 82 [2022-04-28 10:18:06,861 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 227 GetRequests, 126 SyntacticMatches, 0 SemanticMatches, 101 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 719 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=4626, Invalid=5880, Unknown=0, NotChecked=0, Total=10506 [2022-04-28 10:18:06,861 INFO L413 NwaCegarLoop]: 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-28 10:18:06,861 INFO L414 NwaCegarLoop]: 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-28 10:18:06,861 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 82 states. [2022-04-28 10:18:06,924 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 82 to 82. [2022-04-28 10:18:06,924 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:18:06,924 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-28 10:18:06,924 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-28 10:18:06,924 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-28 10:18:06,925 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:06,925 INFO L93 Difference]: Finished difference Result 82 states and 84 transitions. [2022-04-28 10:18:06,925 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 84 transitions. [2022-04-28 10:18:06,926 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:06,926 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:06,926 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-28 10:18:06,926 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-28 10:18:06,926 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:06,926 INFO L93 Difference]: Finished difference Result 82 states and 84 transitions. [2022-04-28 10:18:06,927 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 84 transitions. [2022-04-28 10:18:06,927 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:06,927 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:06,927 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:18:06,927 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:18:06,927 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-28 10:18:06,928 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 84 transitions. [2022-04-28 10:18:06,928 INFO L78 Accepts]: Start accepts. Automaton has 82 states and 84 transitions. Word has length 79 [2022-04-28 10:18:06,928 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:18:06,928 INFO L495 AbstractCegarLoop]: Abstraction has 82 states and 84 transitions. [2022-04-28 10:18:06,928 INFO L496 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-28 10:18:06,928 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 82 states and 84 transitions. [2022-04-28 10:18:07,008 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-28 10:18:07,008 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 84 transitions. [2022-04-28 10:18:07,009 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2022-04-28 10:18:07,009 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:18:07,009 INFO L195 NwaCegarLoop]: trace histogram [34, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:18:07,044 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Forceful destruction successful, exit code 0 [2022-04-28 10:18:07,209 WARN L477 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-28 10:18:07,210 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:18:07,210 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:18:07,210 INFO L85 PathProgramCache]: Analyzing trace with hash -199735452, now seen corresponding path program 63 times [2022-04-28 10:18:07,210 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:07,210 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [832416807] [2022-04-28 10:18:07,215 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:18:07,216 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:18:07,216 INFO L85 PathProgramCache]: Analyzing trace with hash -199735452, now seen corresponding path program 64 times [2022-04-28 10:18:07,216 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:18:07,216 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1131367088] [2022-04-28 10:18:07,216 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:18:07,216 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:18:07,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:07,679 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:18:07,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:07,688 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-28 10:18:07,688 INFO L290 TraceCheckUtils]: 1: Hoare triple {22476#true} assume true; {22476#true} is VALID [2022-04-28 10:18:07,688 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {22476#true} {22476#true} #52#return; {22476#true} is VALID [2022-04-28 10:18:07,688 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-28 10:18:07,689 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-28 10:18:07,689 INFO L290 TraceCheckUtils]: 2: Hoare triple {22476#true} assume true; {22476#true} is VALID [2022-04-28 10:18:07,689 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {22476#true} {22476#true} #52#return; {22476#true} is VALID [2022-04-28 10:18:07,689 INFO L272 TraceCheckUtils]: 4: Hoare triple {22476#true} call #t~ret7 := main(); {22476#true} is VALID [2022-04-28 10:18:07,689 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-28 10:18:07,689 INFO L290 TraceCheckUtils]: 6: Hoare triple {22481#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {22481#(= main_~x~0 0)} is VALID [2022-04-28 10:18:07,690 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-28 10:18:07,690 INFO L290 TraceCheckUtils]: 8: Hoare triple {22482#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {22482#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:07,690 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-28 10:18:07,691 INFO L290 TraceCheckUtils]: 10: Hoare triple {22483#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {22483#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:07,691 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-28 10:18:07,691 INFO L290 TraceCheckUtils]: 12: Hoare triple {22484#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {22484#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:07,692 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-28 10:18:07,692 INFO L290 TraceCheckUtils]: 14: Hoare triple {22485#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {22485#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:07,692 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-28 10:18:07,693 INFO L290 TraceCheckUtils]: 16: Hoare triple {22486#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {22486#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:07,693 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-28 10:18:07,693 INFO L290 TraceCheckUtils]: 18: Hoare triple {22487#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {22487#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:07,694 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-28 10:18:07,694 INFO L290 TraceCheckUtils]: 20: Hoare triple {22488#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {22488#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:07,694 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-28 10:18:07,694 INFO L290 TraceCheckUtils]: 22: Hoare triple {22489#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {22489#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:07,695 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-28 10:18:07,695 INFO L290 TraceCheckUtils]: 24: Hoare triple {22490#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {22490#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:07,695 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-28 10:18:07,696 INFO L290 TraceCheckUtils]: 26: Hoare triple {22491#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {22491#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:07,696 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-28 10:18:07,696 INFO L290 TraceCheckUtils]: 28: Hoare triple {22492#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {22492#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:07,697 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-28 10:18:07,697 INFO L290 TraceCheckUtils]: 30: Hoare triple {22493#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {22493#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:07,697 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-28 10:18:07,698 INFO L290 TraceCheckUtils]: 32: Hoare triple {22494#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {22494#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:07,698 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-28 10:18:07,698 INFO L290 TraceCheckUtils]: 34: Hoare triple {22495#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {22495#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:07,699 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-28 10:18:07,699 INFO L290 TraceCheckUtils]: 36: Hoare triple {22496#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {22496#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:07,699 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-28 10:18:07,699 INFO L290 TraceCheckUtils]: 38: Hoare triple {22497#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {22497#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:07,700 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-28 10:18:07,700 INFO L290 TraceCheckUtils]: 40: Hoare triple {22498#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {22498#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:07,700 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-28 10:18:07,701 INFO L290 TraceCheckUtils]: 42: Hoare triple {22499#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {22499#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:07,701 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-28 10:18:07,701 INFO L290 TraceCheckUtils]: 44: Hoare triple {22500#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {22500#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:07,702 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-28 10:18:07,702 INFO L290 TraceCheckUtils]: 46: Hoare triple {22501#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {22501#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:07,702 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-28 10:18:07,703 INFO L290 TraceCheckUtils]: 48: Hoare triple {22502#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {22502#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:07,703 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-28 10:18:07,703 INFO L290 TraceCheckUtils]: 50: Hoare triple {22503#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {22503#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:07,704 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-28 10:18:07,704 INFO L290 TraceCheckUtils]: 52: Hoare triple {22504#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {22504#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:07,704 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-28 10:18:07,704 INFO L290 TraceCheckUtils]: 54: Hoare triple {22505#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {22505#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:07,705 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-28 10:18:07,705 INFO L290 TraceCheckUtils]: 56: Hoare triple {22506#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {22506#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:07,705 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-28 10:18:07,706 INFO L290 TraceCheckUtils]: 58: Hoare triple {22507#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {22507#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:07,706 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-28 10:18:07,706 INFO L290 TraceCheckUtils]: 60: Hoare triple {22508#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {22508#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:07,707 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-28 10:18:07,707 INFO L290 TraceCheckUtils]: 62: Hoare triple {22509#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {22509#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:07,707 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-28 10:18:07,708 INFO L290 TraceCheckUtils]: 64: Hoare triple {22510#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {22510#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:07,708 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-28 10:18:07,708 INFO L290 TraceCheckUtils]: 66: Hoare triple {22511#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {22511#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:07,709 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-28 10:18:07,709 INFO L290 TraceCheckUtils]: 68: Hoare triple {22512#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {22512#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:07,709 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-28 10:18:07,709 INFO L290 TraceCheckUtils]: 70: Hoare triple {22513#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {22513#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:07,710 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-28 10:18:07,710 INFO L290 TraceCheckUtils]: 72: Hoare triple {22514#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {22514#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:07,710 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-28 10:18:07,711 INFO L290 TraceCheckUtils]: 74: Hoare triple {22477#false} assume !(~x~0 < 1000000); {22477#false} is VALID [2022-04-28 10:18:07,711 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-28 10:18:07,711 INFO L290 TraceCheckUtils]: 76: Hoare triple {22477#false} assume !(~y~0 > 0); {22477#false} is VALID [2022-04-28 10:18:07,711 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-28 10:18:07,711 INFO L290 TraceCheckUtils]: 78: Hoare triple {22477#false} ~cond := #in~cond; {22477#false} is VALID [2022-04-28 10:18:07,711 INFO L290 TraceCheckUtils]: 79: Hoare triple {22477#false} assume 0 == ~cond; {22477#false} is VALID [2022-04-28 10:18:07,711 INFO L290 TraceCheckUtils]: 80: Hoare triple {22477#false} assume !false; {22477#false} is VALID [2022-04-28 10:18:07,711 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-28 10:18:07,712 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:18:07,712 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1131367088] [2022-04-28 10:18:07,712 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1131367088] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:18:07,712 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [301772493] [2022-04-28 10:18:07,712 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:18:07,712 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:18:07,712 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:18:07,713 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:18:07,714 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2022-04-28 10:18:07,767 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:18:07,768 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:18:07,768 INFO L263 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 35 conjunts are in the unsatisfiable core [2022-04-28 10:18:07,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:07,786 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:18:08,258 INFO L272 TraceCheckUtils]: 0: Hoare triple {22476#true} call ULTIMATE.init(); {22476#true} is VALID [2022-04-28 10:18:08,258 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-28 10:18:08,258 INFO L290 TraceCheckUtils]: 2: Hoare triple {22476#true} assume true; {22476#true} is VALID [2022-04-28 10:18:08,258 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {22476#true} {22476#true} #52#return; {22476#true} is VALID [2022-04-28 10:18:08,258 INFO L272 TraceCheckUtils]: 4: Hoare triple {22476#true} call #t~ret7 := main(); {22476#true} is VALID [2022-04-28 10:18:08,258 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-28 10:18:08,259 INFO L290 TraceCheckUtils]: 6: Hoare triple {22534#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {22534#(<= main_~x~0 0)} is VALID [2022-04-28 10:18:08,259 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-28 10:18:08,259 INFO L290 TraceCheckUtils]: 8: Hoare triple {22482#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {22482#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:08,260 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-28 10:18:08,260 INFO L290 TraceCheckUtils]: 10: Hoare triple {22483#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {22483#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:08,260 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-28 10:18:08,261 INFO L290 TraceCheckUtils]: 12: Hoare triple {22484#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {22484#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:08,261 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-28 10:18:08,261 INFO L290 TraceCheckUtils]: 14: Hoare triple {22485#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {22485#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:08,262 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-28 10:18:08,262 INFO L290 TraceCheckUtils]: 16: Hoare triple {22486#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {22486#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:08,262 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-28 10:18:08,263 INFO L290 TraceCheckUtils]: 18: Hoare triple {22487#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {22487#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:08,263 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-28 10:18:08,264 INFO L290 TraceCheckUtils]: 20: Hoare triple {22488#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {22488#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:08,264 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-28 10:18:08,265 INFO L290 TraceCheckUtils]: 22: Hoare triple {22489#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {22489#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:08,265 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-28 10:18:08,265 INFO L290 TraceCheckUtils]: 24: Hoare triple {22490#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {22490#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:08,266 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-28 10:18:08,266 INFO L290 TraceCheckUtils]: 26: Hoare triple {22491#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {22491#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:08,266 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-28 10:18:08,267 INFO L290 TraceCheckUtils]: 28: Hoare triple {22492#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {22492#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:08,267 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-28 10:18:08,268 INFO L290 TraceCheckUtils]: 30: Hoare triple {22493#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {22493#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:08,268 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-28 10:18:08,268 INFO L290 TraceCheckUtils]: 32: Hoare triple {22494#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {22494#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:08,269 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-28 10:18:08,269 INFO L290 TraceCheckUtils]: 34: Hoare triple {22495#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {22495#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:08,270 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-28 10:18:08,270 INFO L290 TraceCheckUtils]: 36: Hoare triple {22496#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {22496#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:08,271 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-28 10:18:08,271 INFO L290 TraceCheckUtils]: 38: Hoare triple {22497#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {22497#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:08,271 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-28 10:18:08,272 INFO L290 TraceCheckUtils]: 40: Hoare triple {22498#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {22498#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:08,272 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-28 10:18:08,272 INFO L290 TraceCheckUtils]: 42: Hoare triple {22499#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {22499#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:08,273 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-28 10:18:08,273 INFO L290 TraceCheckUtils]: 44: Hoare triple {22500#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {22500#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:08,274 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-28 10:18:08,274 INFO L290 TraceCheckUtils]: 46: Hoare triple {22501#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {22501#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:08,274 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-28 10:18:08,275 INFO L290 TraceCheckUtils]: 48: Hoare triple {22502#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {22502#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:08,275 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-28 10:18:08,275 INFO L290 TraceCheckUtils]: 50: Hoare triple {22503#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {22503#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:08,276 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-28 10:18:08,276 INFO L290 TraceCheckUtils]: 52: Hoare triple {22504#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {22504#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:08,276 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-28 10:18:08,277 INFO L290 TraceCheckUtils]: 54: Hoare triple {22505#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {22505#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:08,277 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-28 10:18:08,277 INFO L290 TraceCheckUtils]: 56: Hoare triple {22506#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {22506#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:08,278 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-28 10:18:08,278 INFO L290 TraceCheckUtils]: 58: Hoare triple {22507#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {22507#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:08,279 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-28 10:18:08,279 INFO L290 TraceCheckUtils]: 60: Hoare triple {22508#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {22508#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:08,279 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-28 10:18:08,280 INFO L290 TraceCheckUtils]: 62: Hoare triple {22509#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {22509#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:08,280 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-28 10:18:08,280 INFO L290 TraceCheckUtils]: 64: Hoare triple {22510#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {22510#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:08,281 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-28 10:18:08,281 INFO L290 TraceCheckUtils]: 66: Hoare triple {22511#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {22511#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:08,281 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-28 10:18:08,282 INFO L290 TraceCheckUtils]: 68: Hoare triple {22512#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {22512#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:08,282 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-28 10:18:08,283 INFO L290 TraceCheckUtils]: 70: Hoare triple {22513#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {22513#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:08,283 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-28 10:18:08,284 INFO L290 TraceCheckUtils]: 72: Hoare triple {22514#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {22514#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:08,284 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-28 10:18:08,284 INFO L290 TraceCheckUtils]: 74: Hoare triple {22477#false} assume !(~x~0 < 1000000); {22477#false} is VALID [2022-04-28 10:18:08,284 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-28 10:18:08,284 INFO L290 TraceCheckUtils]: 76: Hoare triple {22477#false} assume !(~y~0 > 0); {22477#false} is VALID [2022-04-28 10:18:08,284 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-28 10:18:08,284 INFO L290 TraceCheckUtils]: 78: Hoare triple {22477#false} ~cond := #in~cond; {22477#false} is VALID [2022-04-28 10:18:08,284 INFO L290 TraceCheckUtils]: 79: Hoare triple {22477#false} assume 0 == ~cond; {22477#false} is VALID [2022-04-28 10:18:08,285 INFO L290 TraceCheckUtils]: 80: Hoare triple {22477#false} assume !false; {22477#false} is VALID [2022-04-28 10:18:08,285 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-28 10:18:08,285 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:18:09,319 INFO L290 TraceCheckUtils]: 80: Hoare triple {22477#false} assume !false; {22477#false} is VALID [2022-04-28 10:18:09,319 INFO L290 TraceCheckUtils]: 79: Hoare triple {22477#false} assume 0 == ~cond; {22477#false} is VALID [2022-04-28 10:18:09,320 INFO L290 TraceCheckUtils]: 78: Hoare triple {22477#false} ~cond := #in~cond; {22477#false} is VALID [2022-04-28 10:18:09,320 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-28 10:18:09,320 INFO L290 TraceCheckUtils]: 76: Hoare triple {22477#false} assume !(~y~0 > 0); {22477#false} is VALID [2022-04-28 10:18:09,320 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-28 10:18:09,320 INFO L290 TraceCheckUtils]: 74: Hoare triple {22477#false} assume !(~x~0 < 1000000); {22477#false} is VALID [2022-04-28 10:18:09,320 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-28 10:18:09,320 INFO L290 TraceCheckUtils]: 72: Hoare triple {22781#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {22781#(< main_~x~0 50000)} is VALID [2022-04-28 10:18:09,321 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-28 10:18:09,321 INFO L290 TraceCheckUtils]: 70: Hoare triple {22788#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {22788#(< main_~x~0 49999)} is VALID [2022-04-28 10:18:09,321 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-28 10:18:09,321 INFO L290 TraceCheckUtils]: 68: Hoare triple {22795#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {22795#(< main_~x~0 49998)} is VALID [2022-04-28 10:18:09,321 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-28 10:18:09,322 INFO L290 TraceCheckUtils]: 66: Hoare triple {22802#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {22802#(< main_~x~0 49997)} is VALID [2022-04-28 10:18:09,322 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-28 10:18:09,322 INFO L290 TraceCheckUtils]: 64: Hoare triple {22809#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {22809#(< main_~x~0 49996)} is VALID [2022-04-28 10:18:09,322 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-28 10:18:09,323 INFO L290 TraceCheckUtils]: 62: Hoare triple {22816#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {22816#(< main_~x~0 49995)} is VALID [2022-04-28 10:18:09,323 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-28 10:18:09,323 INFO L290 TraceCheckUtils]: 60: Hoare triple {22823#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {22823#(< main_~x~0 49994)} is VALID [2022-04-28 10:18:09,323 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-28 10:18:09,324 INFO L290 TraceCheckUtils]: 58: Hoare triple {22830#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {22830#(< main_~x~0 49993)} is VALID [2022-04-28 10:18:09,324 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-28 10:18:09,324 INFO L290 TraceCheckUtils]: 56: Hoare triple {22837#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {22837#(< main_~x~0 49992)} is VALID [2022-04-28 10:18:09,324 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-28 10:18:09,325 INFO L290 TraceCheckUtils]: 54: Hoare triple {22844#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {22844#(< main_~x~0 49991)} is VALID [2022-04-28 10:18:09,325 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-28 10:18:09,325 INFO L290 TraceCheckUtils]: 52: Hoare triple {22851#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {22851#(< main_~x~0 49990)} is VALID [2022-04-28 10:18:09,325 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-28 10:18:09,326 INFO L290 TraceCheckUtils]: 50: Hoare triple {22858#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {22858#(< main_~x~0 49989)} is VALID [2022-04-28 10:18:09,326 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-28 10:18:09,326 INFO L290 TraceCheckUtils]: 48: Hoare triple {22865#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {22865#(< main_~x~0 49988)} is VALID [2022-04-28 10:18:09,326 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-28 10:18:09,326 INFO L290 TraceCheckUtils]: 46: Hoare triple {22872#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {22872#(< main_~x~0 49987)} is VALID [2022-04-28 10:18:09,327 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-28 10:18:09,327 INFO L290 TraceCheckUtils]: 44: Hoare triple {22879#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {22879#(< main_~x~0 49986)} is VALID [2022-04-28 10:18:09,327 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-28 10:18:09,327 INFO L290 TraceCheckUtils]: 42: Hoare triple {22886#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {22886#(< main_~x~0 49985)} is VALID [2022-04-28 10:18:09,328 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-28 10:18:09,328 INFO L290 TraceCheckUtils]: 40: Hoare triple {22893#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {22893#(< main_~x~0 49984)} is VALID [2022-04-28 10:18:09,328 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-28 10:18:09,328 INFO L290 TraceCheckUtils]: 38: Hoare triple {22900#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {22900#(< main_~x~0 49983)} is VALID [2022-04-28 10:18:09,329 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-28 10:18:09,329 INFO L290 TraceCheckUtils]: 36: Hoare triple {22907#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {22907#(< main_~x~0 49982)} is VALID [2022-04-28 10:18:09,329 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-28 10:18:09,329 INFO L290 TraceCheckUtils]: 34: Hoare triple {22914#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {22914#(< main_~x~0 49981)} is VALID [2022-04-28 10:18:09,330 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-28 10:18:09,330 INFO L290 TraceCheckUtils]: 32: Hoare triple {22921#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {22921#(< main_~x~0 49980)} is VALID [2022-04-28 10:18:09,330 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-28 10:18:09,330 INFO L290 TraceCheckUtils]: 30: Hoare triple {22928#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {22928#(< main_~x~0 49979)} is VALID [2022-04-28 10:18:09,331 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-28 10:18:09,331 INFO L290 TraceCheckUtils]: 28: Hoare triple {22935#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {22935#(< main_~x~0 49978)} is VALID [2022-04-28 10:18:09,331 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-28 10:18:09,331 INFO L290 TraceCheckUtils]: 26: Hoare triple {22942#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {22942#(< main_~x~0 49977)} is VALID [2022-04-28 10:18:09,331 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-28 10:18:09,332 INFO L290 TraceCheckUtils]: 24: Hoare triple {22949#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {22949#(< main_~x~0 49976)} is VALID [2022-04-28 10:18:09,332 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-28 10:18:09,332 INFO L290 TraceCheckUtils]: 22: Hoare triple {22956#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {22956#(< main_~x~0 49975)} is VALID [2022-04-28 10:18:09,332 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-28 10:18:09,333 INFO L290 TraceCheckUtils]: 20: Hoare triple {22963#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {22963#(< main_~x~0 49974)} is VALID [2022-04-28 10:18:09,333 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-28 10:18:09,333 INFO L290 TraceCheckUtils]: 18: Hoare triple {22970#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {22970#(< main_~x~0 49973)} is VALID [2022-04-28 10:18:09,333 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-28 10:18:09,334 INFO L290 TraceCheckUtils]: 16: Hoare triple {22977#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {22977#(< main_~x~0 49972)} is VALID [2022-04-28 10:18:09,334 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-28 10:18:09,334 INFO L290 TraceCheckUtils]: 14: Hoare triple {22984#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {22984#(< main_~x~0 49971)} is VALID [2022-04-28 10:18:09,334 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-28 10:18:09,334 INFO L290 TraceCheckUtils]: 12: Hoare triple {22991#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {22991#(< main_~x~0 49970)} is VALID [2022-04-28 10:18:09,335 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-28 10:18:09,335 INFO L290 TraceCheckUtils]: 10: Hoare triple {22998#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {22998#(< main_~x~0 49969)} is VALID [2022-04-28 10:18:09,335 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-28 10:18:09,335 INFO L290 TraceCheckUtils]: 8: Hoare triple {23005#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {23005#(< main_~x~0 49968)} is VALID [2022-04-28 10:18:09,336 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-28 10:18:09,336 INFO L290 TraceCheckUtils]: 6: Hoare triple {23012#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {23012#(< main_~x~0 49967)} is VALID [2022-04-28 10:18:09,336 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-28 10:18:09,336 INFO L272 TraceCheckUtils]: 4: Hoare triple {22476#true} call #t~ret7 := main(); {22476#true} is VALID [2022-04-28 10:18:09,336 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {22476#true} {22476#true} #52#return; {22476#true} is VALID [2022-04-28 10:18:09,336 INFO L290 TraceCheckUtils]: 2: Hoare triple {22476#true} assume true; {22476#true} is VALID [2022-04-28 10:18:09,336 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-28 10:18:09,337 INFO L272 TraceCheckUtils]: 0: Hoare triple {22476#true} call ULTIMATE.init(); {22476#true} is VALID [2022-04-28 10:18:09,337 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-28 10:18:09,337 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [301772493] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:18:09,337 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:18:09,337 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [37, 36, 36] total 72 [2022-04-28 10:18:09,337 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:18:09,337 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [832416807] [2022-04-28 10:18:09,337 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [832416807] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:18:09,338 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:18:09,338 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [37] imperfect sequences [] total 37 [2022-04-28 10:18:09,338 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [102054944] [2022-04-28 10:18:09,338 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:18:09,338 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-28 10:18:09,339 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:18:09,339 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-28 10:18:09,368 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 81 edges. 81 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:09,368 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2022-04-28 10:18:09,368 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:09,369 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2022-04-28 10:18:09,370 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2487, Invalid=2625, Unknown=0, NotChecked=0, Total=5112 [2022-04-28 10:18:09,370 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-28 10:18:10,130 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:10,131 INFO L93 Difference]: Finished difference Result 94 states and 99 transitions. [2022-04-28 10:18:10,131 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2022-04-28 10:18:10,131 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-28 10:18:10,131 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:18:10,131 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-28 10:18:10,132 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 95 transitions. [2022-04-28 10:18:10,132 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-28 10:18:10,132 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 95 transitions. [2022-04-28 10:18:10,132 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 37 states and 95 transitions. [2022-04-28 10:18:10,197 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 95 edges. 95 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:10,198 INFO L225 Difference]: With dead ends: 94 [2022-04-28 10:18:10,198 INFO L226 Difference]: Without dead ends: 84 [2022-04-28 10:18:10,199 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 233 GetRequests, 129 SyntacticMatches, 0 SemanticMatches, 104 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 758 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=4902, Invalid=6228, Unknown=0, NotChecked=0, Total=11130 [2022-04-28 10:18:10,199 INFO L413 NwaCegarLoop]: 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-28 10:18:10,199 INFO L414 NwaCegarLoop]: 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-28 10:18:10,200 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 84 states. [2022-04-28 10:18:10,289 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 84 to 84. [2022-04-28 10:18:10,289 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:18:10,290 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-28 10:18:10,290 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-28 10:18:10,290 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-28 10:18:10,291 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:10,291 INFO L93 Difference]: Finished difference Result 84 states and 86 transitions. [2022-04-28 10:18:10,291 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 86 transitions. [2022-04-28 10:18:10,291 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:10,291 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:10,291 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-28 10:18:10,292 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-28 10:18:10,292 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:10,292 INFO L93 Difference]: Finished difference Result 84 states and 86 transitions. [2022-04-28 10:18:10,292 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 86 transitions. [2022-04-28 10:18:10,292 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:10,292 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:10,293 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:18:10,293 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:18:10,293 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-28 10:18:10,293 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 86 transitions. [2022-04-28 10:18:10,293 INFO L78 Accepts]: Start accepts. Automaton has 84 states and 86 transitions. Word has length 81 [2022-04-28 10:18:10,293 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:18:10,294 INFO L495 AbstractCegarLoop]: Abstraction has 84 states and 86 transitions. [2022-04-28 10:18:10,294 INFO L496 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-28 10:18:10,294 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 84 states and 86 transitions. [2022-04-28 10:18:10,346 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 86 edges. 86 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:10,346 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 86 transitions. [2022-04-28 10:18:10,347 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2022-04-28 10:18:10,347 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:18:10,347 INFO L195 NwaCegarLoop]: trace histogram [35, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:18:10,363 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Forceful destruction successful, exit code 0 [2022-04-28 10:18:10,559 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2022-04-28 10:18:10,560 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:18:10,560 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:18:10,560 INFO L85 PathProgramCache]: Analyzing trace with hash 121497153, now seen corresponding path program 65 times [2022-04-28 10:18:10,560 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:10,560 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [965043517] [2022-04-28 10:18:10,571 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:18:10,572 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:18:10,572 INFO L85 PathProgramCache]: Analyzing trace with hash 121497153, now seen corresponding path program 66 times [2022-04-28 10:18:10,572 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:18:10,572 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1643582994] [2022-04-28 10:18:10,572 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:18:10,572 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:18:10,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:10,928 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:18:10,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:10,954 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-28 10:18:10,954 INFO L290 TraceCheckUtils]: 1: Hoare triple {23628#true} assume true; {23628#true} is VALID [2022-04-28 10:18:10,954 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {23628#true} {23628#true} #52#return; {23628#true} is VALID [2022-04-28 10:18:10,954 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-28 10:18:10,954 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-28 10:18:10,954 INFO L290 TraceCheckUtils]: 2: Hoare triple {23628#true} assume true; {23628#true} is VALID [2022-04-28 10:18:10,954 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23628#true} {23628#true} #52#return; {23628#true} is VALID [2022-04-28 10:18:10,954 INFO L272 TraceCheckUtils]: 4: Hoare triple {23628#true} call #t~ret7 := main(); {23628#true} is VALID [2022-04-28 10:18:10,955 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-28 10:18:10,955 INFO L290 TraceCheckUtils]: 6: Hoare triple {23633#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {23633#(= main_~x~0 0)} is VALID [2022-04-28 10:18:10,955 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-28 10:18:10,955 INFO L290 TraceCheckUtils]: 8: Hoare triple {23634#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {23634#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:10,956 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-28 10:18:10,956 INFO L290 TraceCheckUtils]: 10: Hoare triple {23635#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {23635#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:10,956 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-28 10:18:10,956 INFO L290 TraceCheckUtils]: 12: Hoare triple {23636#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {23636#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:10,957 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-28 10:18:10,957 INFO L290 TraceCheckUtils]: 14: Hoare triple {23637#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {23637#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:10,957 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-28 10:18:10,957 INFO L290 TraceCheckUtils]: 16: Hoare triple {23638#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {23638#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:10,958 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-28 10:18:10,958 INFO L290 TraceCheckUtils]: 18: Hoare triple {23639#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {23639#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:10,958 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-28 10:18:10,958 INFO L290 TraceCheckUtils]: 20: Hoare triple {23640#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {23640#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:10,958 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-28 10:18:10,959 INFO L290 TraceCheckUtils]: 22: Hoare triple {23641#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {23641#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:10,959 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-28 10:18:10,959 INFO L290 TraceCheckUtils]: 24: Hoare triple {23642#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {23642#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:10,959 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-28 10:18:10,960 INFO L290 TraceCheckUtils]: 26: Hoare triple {23643#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {23643#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:10,960 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-28 10:18:10,960 INFO L290 TraceCheckUtils]: 28: Hoare triple {23644#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {23644#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:10,960 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-28 10:18:10,960 INFO L290 TraceCheckUtils]: 30: Hoare triple {23645#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {23645#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:10,961 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-28 10:18:10,961 INFO L290 TraceCheckUtils]: 32: Hoare triple {23646#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {23646#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:10,961 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-28 10:18:10,961 INFO L290 TraceCheckUtils]: 34: Hoare triple {23647#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {23647#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:10,962 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-28 10:18:10,962 INFO L290 TraceCheckUtils]: 36: Hoare triple {23648#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {23648#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:10,962 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-28 10:18:10,962 INFO L290 TraceCheckUtils]: 38: Hoare triple {23649#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {23649#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:10,963 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-28 10:18:10,963 INFO L290 TraceCheckUtils]: 40: Hoare triple {23650#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {23650#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:10,963 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-28 10:18:10,963 INFO L290 TraceCheckUtils]: 42: Hoare triple {23651#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {23651#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:10,964 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-28 10:18:10,964 INFO L290 TraceCheckUtils]: 44: Hoare triple {23652#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {23652#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:10,964 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-28 10:18:10,964 INFO L290 TraceCheckUtils]: 46: Hoare triple {23653#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {23653#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:10,964 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-28 10:18:10,965 INFO L290 TraceCheckUtils]: 48: Hoare triple {23654#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {23654#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:10,965 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-28 10:18:10,965 INFO L290 TraceCheckUtils]: 50: Hoare triple {23655#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {23655#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:10,965 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-28 10:18:10,966 INFO L290 TraceCheckUtils]: 52: Hoare triple {23656#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {23656#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:10,966 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-28 10:18:10,966 INFO L290 TraceCheckUtils]: 54: Hoare triple {23657#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {23657#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:10,966 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-28 10:18:10,966 INFO L290 TraceCheckUtils]: 56: Hoare triple {23658#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {23658#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:10,967 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-28 10:18:10,967 INFO L290 TraceCheckUtils]: 58: Hoare triple {23659#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {23659#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:10,967 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-28 10:18:10,967 INFO L290 TraceCheckUtils]: 60: Hoare triple {23660#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {23660#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:10,968 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-28 10:18:10,968 INFO L290 TraceCheckUtils]: 62: Hoare triple {23661#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {23661#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:10,968 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-28 10:18:10,968 INFO L290 TraceCheckUtils]: 64: Hoare triple {23662#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {23662#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:10,969 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-28 10:18:10,969 INFO L290 TraceCheckUtils]: 66: Hoare triple {23663#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {23663#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:10,969 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-28 10:18:10,969 INFO L290 TraceCheckUtils]: 68: Hoare triple {23664#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {23664#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:10,970 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-28 10:18:10,970 INFO L290 TraceCheckUtils]: 70: Hoare triple {23665#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {23665#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:10,970 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-28 10:18:10,970 INFO L290 TraceCheckUtils]: 72: Hoare triple {23666#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {23666#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:10,970 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-28 10:18:10,971 INFO L290 TraceCheckUtils]: 74: Hoare triple {23667#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {23667#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:10,971 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-28 10:18:10,971 INFO L290 TraceCheckUtils]: 76: Hoare triple {23629#false} assume !(~x~0 < 1000000); {23629#false} is VALID [2022-04-28 10:18:10,971 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-28 10:18:10,971 INFO L290 TraceCheckUtils]: 78: Hoare triple {23629#false} assume !(~y~0 > 0); {23629#false} is VALID [2022-04-28 10:18:10,971 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-28 10:18:10,971 INFO L290 TraceCheckUtils]: 80: Hoare triple {23629#false} ~cond := #in~cond; {23629#false} is VALID [2022-04-28 10:18:10,971 INFO L290 TraceCheckUtils]: 81: Hoare triple {23629#false} assume 0 == ~cond; {23629#false} is VALID [2022-04-28 10:18:10,971 INFO L290 TraceCheckUtils]: 82: Hoare triple {23629#false} assume !false; {23629#false} is VALID [2022-04-28 10:18:10,972 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-28 10:18:10,972 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:18:10,972 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1643582994] [2022-04-28 10:18:10,972 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1643582994] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:18:10,972 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2067255809] [2022-04-28 10:18:10,972 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:18:10,972 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:18:10,972 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:18:10,973 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:18:10,974 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2022-04-28 10:18:11,009 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:18:11,009 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:18:11,009 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-28 10:18:11,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:11,024 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:18:11,199 INFO L272 TraceCheckUtils]: 0: Hoare triple {23628#true} call ULTIMATE.init(); {23628#true} is VALID [2022-04-28 10:18:11,200 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-28 10:18:11,200 INFO L290 TraceCheckUtils]: 2: Hoare triple {23628#true} assume true; {23628#true} is VALID [2022-04-28 10:18:11,200 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23628#true} {23628#true} #52#return; {23628#true} is VALID [2022-04-28 10:18:11,200 INFO L272 TraceCheckUtils]: 4: Hoare triple {23628#true} call #t~ret7 := main(); {23628#true} is VALID [2022-04-28 10:18:11,200 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-28 10:18:11,200 INFO L290 TraceCheckUtils]: 6: Hoare triple {23687#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:11,200 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-28 10:18:11,201 INFO L290 TraceCheckUtils]: 8: Hoare triple {23687#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:11,201 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-28 10:18:11,201 INFO L290 TraceCheckUtils]: 10: Hoare triple {23687#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:11,201 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-28 10:18:11,201 INFO L290 TraceCheckUtils]: 12: Hoare triple {23687#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:11,202 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-28 10:18:11,202 INFO L290 TraceCheckUtils]: 14: Hoare triple {23687#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:11,202 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-28 10:18:11,202 INFO L290 TraceCheckUtils]: 16: Hoare triple {23687#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:11,202 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-28 10:18:11,203 INFO L290 TraceCheckUtils]: 18: Hoare triple {23687#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:11,203 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-28 10:18:11,203 INFO L290 TraceCheckUtils]: 20: Hoare triple {23687#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:11,203 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-28 10:18:11,203 INFO L290 TraceCheckUtils]: 22: Hoare triple {23687#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:11,203 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-28 10:18:11,204 INFO L290 TraceCheckUtils]: 24: Hoare triple {23687#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:11,204 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-28 10:18:11,204 INFO L290 TraceCheckUtils]: 26: Hoare triple {23687#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:11,204 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-28 10:18:11,204 INFO L290 TraceCheckUtils]: 28: Hoare triple {23687#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:11,205 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-28 10:18:11,205 INFO L290 TraceCheckUtils]: 30: Hoare triple {23687#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:11,205 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-28 10:18:11,205 INFO L290 TraceCheckUtils]: 32: Hoare triple {23687#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:11,205 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-28 10:18:11,205 INFO L290 TraceCheckUtils]: 34: Hoare triple {23687#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:11,206 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-28 10:18:11,206 INFO L290 TraceCheckUtils]: 36: Hoare triple {23687#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:11,206 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-28 10:18:11,206 INFO L290 TraceCheckUtils]: 38: Hoare triple {23687#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:11,206 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-28 10:18:11,207 INFO L290 TraceCheckUtils]: 40: Hoare triple {23687#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:11,207 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-28 10:18:11,207 INFO L290 TraceCheckUtils]: 42: Hoare triple {23687#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:11,207 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-28 10:18:11,207 INFO L290 TraceCheckUtils]: 44: Hoare triple {23687#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:11,208 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-28 10:18:11,208 INFO L290 TraceCheckUtils]: 46: Hoare triple {23687#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:11,208 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-28 10:18:11,208 INFO L290 TraceCheckUtils]: 48: Hoare triple {23687#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:11,208 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-28 10:18:11,208 INFO L290 TraceCheckUtils]: 50: Hoare triple {23687#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:11,209 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-28 10:18:11,209 INFO L290 TraceCheckUtils]: 52: Hoare triple {23687#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:11,209 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-28 10:18:11,209 INFO L290 TraceCheckUtils]: 54: Hoare triple {23687#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:11,209 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-28 10:18:11,210 INFO L290 TraceCheckUtils]: 56: Hoare triple {23687#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:11,210 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-28 10:18:11,210 INFO L290 TraceCheckUtils]: 58: Hoare triple {23687#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:11,210 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-28 10:18:11,210 INFO L290 TraceCheckUtils]: 60: Hoare triple {23687#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:11,210 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-28 10:18:11,211 INFO L290 TraceCheckUtils]: 62: Hoare triple {23687#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:11,211 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-28 10:18:11,211 INFO L290 TraceCheckUtils]: 64: Hoare triple {23687#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:11,211 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-28 10:18:11,211 INFO L290 TraceCheckUtils]: 66: Hoare triple {23687#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:11,212 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-28 10:18:11,212 INFO L290 TraceCheckUtils]: 68: Hoare triple {23687#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:11,212 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-28 10:18:11,212 INFO L290 TraceCheckUtils]: 70: Hoare triple {23687#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:11,212 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-28 10:18:11,213 INFO L290 TraceCheckUtils]: 72: Hoare triple {23687#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:11,221 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-28 10:18:11,221 INFO L290 TraceCheckUtils]: 74: Hoare triple {23687#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {23687#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:11,221 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-28 10:18:11,222 INFO L290 TraceCheckUtils]: 76: Hoare triple {23898#(<= 50001 main_~y~0)} assume !(~x~0 < 1000000); {23898#(<= 50001 main_~y~0)} is VALID [2022-04-28 10:18:11,222 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-28 10:18:11,222 INFO L290 TraceCheckUtils]: 78: Hoare triple {23905#(<= 49999 main_~y~0)} assume !(~y~0 > 0); {23629#false} is VALID [2022-04-28 10:18:11,223 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-28 10:18:11,223 INFO L290 TraceCheckUtils]: 80: Hoare triple {23629#false} ~cond := #in~cond; {23629#false} is VALID [2022-04-28 10:18:11,223 INFO L290 TraceCheckUtils]: 81: Hoare triple {23629#false} assume 0 == ~cond; {23629#false} is VALID [2022-04-28 10:18:11,223 INFO L290 TraceCheckUtils]: 82: Hoare triple {23629#false} assume !false; {23629#false} is VALID [2022-04-28 10:18:11,223 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-28 10:18:11,223 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:18:11,466 INFO L290 TraceCheckUtils]: 82: Hoare triple {23629#false} assume !false; {23629#false} is VALID [2022-04-28 10:18:11,467 INFO L290 TraceCheckUtils]: 81: Hoare triple {23629#false} assume 0 == ~cond; {23629#false} is VALID [2022-04-28 10:18:11,467 INFO L290 TraceCheckUtils]: 80: Hoare triple {23629#false} ~cond := #in~cond; {23629#false} is VALID [2022-04-28 10:18:11,467 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-28 10:18:11,467 INFO L290 TraceCheckUtils]: 78: Hoare triple {23933#(< 0 main_~y~0)} assume !(~y~0 > 0); {23629#false} is VALID [2022-04-28 10:18:11,467 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-28 10:18:11,468 INFO L290 TraceCheckUtils]: 76: Hoare triple {23937#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {23937#(< 2 main_~y~0)} is VALID [2022-04-28 10:18:11,468 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-28 10:18:11,468 INFO L290 TraceCheckUtils]: 74: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:11,468 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-28 10:18:11,468 INFO L290 TraceCheckUtils]: 72: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:11,469 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-28 10:18:11,469 INFO L290 TraceCheckUtils]: 70: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:11,469 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-28 10:18:11,469 INFO L290 TraceCheckUtils]: 68: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:11,469 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-28 10:18:11,470 INFO L290 TraceCheckUtils]: 66: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:11,470 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-28 10:18:11,470 INFO L290 TraceCheckUtils]: 64: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:11,470 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-28 10:18:11,477 INFO L290 TraceCheckUtils]: 62: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:11,477 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-28 10:18:11,477 INFO L290 TraceCheckUtils]: 60: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:11,478 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-28 10:18:11,478 INFO L290 TraceCheckUtils]: 58: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:11,478 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-28 10:18:11,478 INFO L290 TraceCheckUtils]: 56: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:11,478 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-28 10:18:11,478 INFO L290 TraceCheckUtils]: 54: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:11,479 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-28 10:18:11,479 INFO L290 TraceCheckUtils]: 52: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:11,479 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-28 10:18:11,479 INFO L290 TraceCheckUtils]: 50: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:11,479 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-28 10:18:11,480 INFO L290 TraceCheckUtils]: 48: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:11,480 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-28 10:18:11,480 INFO L290 TraceCheckUtils]: 46: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:11,480 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-28 10:18:11,480 INFO L290 TraceCheckUtils]: 44: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:11,481 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-28 10:18:11,481 INFO L290 TraceCheckUtils]: 42: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:11,481 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-28 10:18:11,481 INFO L290 TraceCheckUtils]: 40: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:11,481 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-28 10:18:11,482 INFO L290 TraceCheckUtils]: 38: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:11,482 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-28 10:18:11,482 INFO L290 TraceCheckUtils]: 36: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:11,482 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-28 10:18:11,482 INFO L290 TraceCheckUtils]: 34: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:11,482 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-28 10:18:11,483 INFO L290 TraceCheckUtils]: 32: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:11,483 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-28 10:18:11,483 INFO L290 TraceCheckUtils]: 30: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:11,483 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-28 10:18:11,483 INFO L290 TraceCheckUtils]: 28: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:11,484 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-28 10:18:11,484 INFO L290 TraceCheckUtils]: 26: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:11,484 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-28 10:18:11,484 INFO L290 TraceCheckUtils]: 24: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:11,484 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-28 10:18:11,484 INFO L290 TraceCheckUtils]: 22: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:11,485 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-28 10:18:11,485 INFO L290 TraceCheckUtils]: 20: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:11,485 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-28 10:18:11,485 INFO L290 TraceCheckUtils]: 18: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:11,485 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-28 10:18:11,486 INFO L290 TraceCheckUtils]: 16: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:11,486 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-28 10:18:11,486 INFO L290 TraceCheckUtils]: 14: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:11,486 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-28 10:18:11,486 INFO L290 TraceCheckUtils]: 12: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:11,486 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-28 10:18:11,487 INFO L290 TraceCheckUtils]: 10: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:11,487 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-28 10:18:11,487 INFO L290 TraceCheckUtils]: 8: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:11,487 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-28 10:18:11,487 INFO L290 TraceCheckUtils]: 6: Hoare triple {23944#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {23944#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:11,488 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-28 10:18:11,488 INFO L272 TraceCheckUtils]: 4: Hoare triple {23628#true} call #t~ret7 := main(); {23628#true} is VALID [2022-04-28 10:18:11,488 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23628#true} {23628#true} #52#return; {23628#true} is VALID [2022-04-28 10:18:11,488 INFO L290 TraceCheckUtils]: 2: Hoare triple {23628#true} assume true; {23628#true} is VALID [2022-04-28 10:18:11,488 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-28 10:18:11,488 INFO L272 TraceCheckUtils]: 0: Hoare triple {23628#true} call ULTIMATE.init(); {23628#true} is VALID [2022-04-28 10:18:11,488 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-28 10:18:11,488 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2067255809] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:18:11,488 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:18:11,489 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [38, 5, 5] total 44 [2022-04-28 10:18:11,489 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:18:11,489 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [965043517] [2022-04-28 10:18:11,489 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [965043517] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:18:11,489 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:18:11,489 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [38] imperfect sequences [] total 38 [2022-04-28 10:18:11,489 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1846121430] [2022-04-28 10:18:11,489 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:18:11,490 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-28 10:18:11,490 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:18:11,490 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-28 10:18:11,570 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:11,570 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2022-04-28 10:18:11,570 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:11,571 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2022-04-28 10:18:11,571 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=695, Invalid=1197, Unknown=0, NotChecked=0, Total=1892 [2022-04-28 10:18:11,571 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-28 10:18:12,202 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:12,202 INFO L93 Difference]: Finished difference Result 96 states and 101 transitions. [2022-04-28 10:18:12,202 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2022-04-28 10:18:12,202 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-28 10:18:12,202 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:18:12,202 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-28 10:18:12,203 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 97 transitions. [2022-04-28 10:18:12,203 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-28 10:18:12,204 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 97 transitions. [2022-04-28 10:18:12,204 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 38 states and 97 transitions. [2022-04-28 10:18:12,272 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 97 edges. 97 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:12,273 INFO L225 Difference]: With dead ends: 96 [2022-04-28 10:18:12,273 INFO L226 Difference]: Without dead ends: 86 [2022-04-28 10:18:12,274 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 239 GetRequests, 162 SyntacticMatches, 0 SemanticMatches, 77 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 946 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=2025, Invalid=4137, Unknown=0, NotChecked=0, Total=6162 [2022-04-28 10:18:12,274 INFO L413 NwaCegarLoop]: 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-28 10:18:12,274 INFO L414 NwaCegarLoop]: 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-28 10:18:12,275 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 86 states. [2022-04-28 10:18:12,378 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 86 to 86. [2022-04-28 10:18:12,378 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:18:12,378 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-28 10:18:12,378 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-28 10:18:12,378 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-28 10:18:12,379 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:12,379 INFO L93 Difference]: Finished difference Result 86 states and 88 transitions. [2022-04-28 10:18:12,379 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 88 transitions. [2022-04-28 10:18:12,379 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:12,379 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:12,379 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-28 10:18:12,379 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-28 10:18:12,380 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:12,380 INFO L93 Difference]: Finished difference Result 86 states and 88 transitions. [2022-04-28 10:18:12,380 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 88 transitions. [2022-04-28 10:18:12,380 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:12,380 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:12,380 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:18:12,380 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:18:12,381 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-28 10:18:12,381 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 88 transitions. [2022-04-28 10:18:12,381 INFO L78 Accepts]: Start accepts. Automaton has 86 states and 88 transitions. Word has length 83 [2022-04-28 10:18:12,381 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:18:12,381 INFO L495 AbstractCegarLoop]: Abstraction has 86 states and 88 transitions. [2022-04-28 10:18:12,382 INFO L496 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-28 10:18:12,382 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 86 states and 88 transitions. [2022-04-28 10:18:12,443 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-28 10:18:12,443 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 88 transitions. [2022-04-28 10:18:12,443 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2022-04-28 10:18:12,443 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:18:12,444 INFO L195 NwaCegarLoop]: trace histogram [36, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:18:12,459 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Ended with exit code 0 [2022-04-28 10:18:12,659 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2022-04-28 10:18:12,659 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:18:12,659 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:18:12,659 INFO L85 PathProgramCache]: Analyzing trace with hash -411614754, now seen corresponding path program 67 times [2022-04-28 10:18:12,659 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:12,659 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [455565599] [2022-04-28 10:18:12,665 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:18:12,665 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:18:12,665 INFO L85 PathProgramCache]: Analyzing trace with hash -411614754, now seen corresponding path program 68 times [2022-04-28 10:18:12,665 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:18:12,665 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [501553442] [2022-04-28 10:18:12,665 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:18:12,665 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:18:12,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:13,123 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:18:13,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:13,141 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-28 10:18:13,142 INFO L290 TraceCheckUtils]: 1: Hoare triple {24778#true} assume true; {24778#true} is VALID [2022-04-28 10:18:13,142 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {24778#true} {24778#true} #52#return; {24778#true} is VALID [2022-04-28 10:18:13,142 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-28 10:18:13,142 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-28 10:18:13,142 INFO L290 TraceCheckUtils]: 2: Hoare triple {24778#true} assume true; {24778#true} is VALID [2022-04-28 10:18:13,142 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {24778#true} {24778#true} #52#return; {24778#true} is VALID [2022-04-28 10:18:13,142 INFO L272 TraceCheckUtils]: 4: Hoare triple {24778#true} call #t~ret7 := main(); {24778#true} is VALID [2022-04-28 10:18:13,143 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-28 10:18:13,143 INFO L290 TraceCheckUtils]: 6: Hoare triple {24783#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {24783#(= main_~x~0 0)} is VALID [2022-04-28 10:18:13,143 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-28 10:18:13,144 INFO L290 TraceCheckUtils]: 8: Hoare triple {24784#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {24784#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:13,144 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-28 10:18:13,144 INFO L290 TraceCheckUtils]: 10: Hoare triple {24785#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {24785#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:13,145 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-28 10:18:13,145 INFO L290 TraceCheckUtils]: 12: Hoare triple {24786#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {24786#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:13,145 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-28 10:18:13,146 INFO L290 TraceCheckUtils]: 14: Hoare triple {24787#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {24787#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:13,146 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-28 10:18:13,146 INFO L290 TraceCheckUtils]: 16: Hoare triple {24788#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {24788#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:13,147 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-28 10:18:13,147 INFO L290 TraceCheckUtils]: 18: Hoare triple {24789#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {24789#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:13,147 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-28 10:18:13,148 INFO L290 TraceCheckUtils]: 20: Hoare triple {24790#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {24790#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:13,148 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-28 10:18:13,148 INFO L290 TraceCheckUtils]: 22: Hoare triple {24791#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {24791#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:13,149 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-28 10:18:13,149 INFO L290 TraceCheckUtils]: 24: Hoare triple {24792#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {24792#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:13,149 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-28 10:18:13,150 INFO L290 TraceCheckUtils]: 26: Hoare triple {24793#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {24793#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:13,150 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-28 10:18:13,150 INFO L290 TraceCheckUtils]: 28: Hoare triple {24794#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {24794#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:13,151 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-28 10:18:13,151 INFO L290 TraceCheckUtils]: 30: Hoare triple {24795#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {24795#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:13,152 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-28 10:18:13,152 INFO L290 TraceCheckUtils]: 32: Hoare triple {24796#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {24796#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:13,152 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-28 10:18:13,152 INFO L290 TraceCheckUtils]: 34: Hoare triple {24797#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {24797#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:13,153 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-28 10:18:13,153 INFO L290 TraceCheckUtils]: 36: Hoare triple {24798#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {24798#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:13,154 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-28 10:18:13,154 INFO L290 TraceCheckUtils]: 38: Hoare triple {24799#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {24799#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:13,154 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-28 10:18:13,155 INFO L290 TraceCheckUtils]: 40: Hoare triple {24800#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {24800#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:13,155 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-28 10:18:13,155 INFO L290 TraceCheckUtils]: 42: Hoare triple {24801#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {24801#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:13,156 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-28 10:18:13,156 INFO L290 TraceCheckUtils]: 44: Hoare triple {24802#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {24802#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:13,156 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-28 10:18:13,157 INFO L290 TraceCheckUtils]: 46: Hoare triple {24803#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {24803#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:13,157 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-28 10:18:13,157 INFO L290 TraceCheckUtils]: 48: Hoare triple {24804#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {24804#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:13,158 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-28 10:18:13,158 INFO L290 TraceCheckUtils]: 50: Hoare triple {24805#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {24805#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:13,158 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-28 10:18:13,159 INFO L290 TraceCheckUtils]: 52: Hoare triple {24806#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {24806#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:13,159 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-28 10:18:13,159 INFO L290 TraceCheckUtils]: 54: Hoare triple {24807#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {24807#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:13,160 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-28 10:18:13,160 INFO L290 TraceCheckUtils]: 56: Hoare triple {24808#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {24808#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:13,161 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-28 10:18:13,161 INFO L290 TraceCheckUtils]: 58: Hoare triple {24809#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {24809#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:13,161 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-28 10:18:13,162 INFO L290 TraceCheckUtils]: 60: Hoare triple {24810#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {24810#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:13,162 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-28 10:18:13,162 INFO L290 TraceCheckUtils]: 62: Hoare triple {24811#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {24811#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:13,163 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-28 10:18:13,163 INFO L290 TraceCheckUtils]: 64: Hoare triple {24812#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {24812#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:13,164 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-28 10:18:13,164 INFO L290 TraceCheckUtils]: 66: Hoare triple {24813#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {24813#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:13,164 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-28 10:18:13,165 INFO L290 TraceCheckUtils]: 68: Hoare triple {24814#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {24814#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:13,165 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-28 10:18:13,165 INFO L290 TraceCheckUtils]: 70: Hoare triple {24815#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {24815#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:13,166 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-28 10:18:13,166 INFO L290 TraceCheckUtils]: 72: Hoare triple {24816#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {24816#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:13,167 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-28 10:18:13,167 INFO L290 TraceCheckUtils]: 74: Hoare triple {24817#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {24817#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:13,167 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-28 10:18:13,168 INFO L290 TraceCheckUtils]: 76: Hoare triple {24818#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {24818#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:13,168 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-28 10:18:13,168 INFO L290 TraceCheckUtils]: 78: Hoare triple {24779#false} assume !(~x~0 < 1000000); {24779#false} is VALID [2022-04-28 10:18:13,168 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-28 10:18:13,168 INFO L290 TraceCheckUtils]: 80: Hoare triple {24779#false} assume !(~y~0 > 0); {24779#false} is VALID [2022-04-28 10:18:13,168 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-28 10:18:13,168 INFO L290 TraceCheckUtils]: 82: Hoare triple {24779#false} ~cond := #in~cond; {24779#false} is VALID [2022-04-28 10:18:13,168 INFO L290 TraceCheckUtils]: 83: Hoare triple {24779#false} assume 0 == ~cond; {24779#false} is VALID [2022-04-28 10:18:13,169 INFO L290 TraceCheckUtils]: 84: Hoare triple {24779#false} assume !false; {24779#false} is VALID [2022-04-28 10:18:13,169 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-28 10:18:13,169 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:18:13,169 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [501553442] [2022-04-28 10:18:13,169 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [501553442] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:18:13,169 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [942361554] [2022-04-28 10:18:13,169 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:18:13,169 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:18:13,169 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:18:13,170 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:18:13,171 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2022-04-28 10:18:13,227 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:18:13,227 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:18:13,228 INFO L263 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 37 conjunts are in the unsatisfiable core [2022-04-28 10:18:13,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:13,246 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:18:13,765 INFO L272 TraceCheckUtils]: 0: Hoare triple {24778#true} call ULTIMATE.init(); {24778#true} is VALID [2022-04-28 10:18:13,765 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-28 10:18:13,765 INFO L290 TraceCheckUtils]: 2: Hoare triple {24778#true} assume true; {24778#true} is VALID [2022-04-28 10:18:13,765 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {24778#true} {24778#true} #52#return; {24778#true} is VALID [2022-04-28 10:18:13,765 INFO L272 TraceCheckUtils]: 4: Hoare triple {24778#true} call #t~ret7 := main(); {24778#true} is VALID [2022-04-28 10:18:13,766 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-28 10:18:13,766 INFO L290 TraceCheckUtils]: 6: Hoare triple {24838#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {24838#(<= main_~x~0 0)} is VALID [2022-04-28 10:18:13,767 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-28 10:18:13,767 INFO L290 TraceCheckUtils]: 8: Hoare triple {24784#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {24784#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:13,767 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-28 10:18:13,768 INFO L290 TraceCheckUtils]: 10: Hoare triple {24785#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {24785#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:13,768 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-28 10:18:13,768 INFO L290 TraceCheckUtils]: 12: Hoare triple {24786#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {24786#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:13,769 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-28 10:18:13,769 INFO L290 TraceCheckUtils]: 14: Hoare triple {24787#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {24787#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:13,769 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-28 10:18:13,770 INFO L290 TraceCheckUtils]: 16: Hoare triple {24788#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {24788#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:13,770 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-28 10:18:13,770 INFO L290 TraceCheckUtils]: 18: Hoare triple {24789#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {24789#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:13,771 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-28 10:18:13,771 INFO L290 TraceCheckUtils]: 20: Hoare triple {24790#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {24790#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:13,771 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-28 10:18:13,772 INFO L290 TraceCheckUtils]: 22: Hoare triple {24791#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {24791#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:13,772 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-28 10:18:13,772 INFO L290 TraceCheckUtils]: 24: Hoare triple {24792#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {24792#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:13,773 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-28 10:18:13,773 INFO L290 TraceCheckUtils]: 26: Hoare triple {24793#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {24793#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:13,773 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-28 10:18:13,774 INFO L290 TraceCheckUtils]: 28: Hoare triple {24794#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {24794#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:13,774 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-28 10:18:13,774 INFO L290 TraceCheckUtils]: 30: Hoare triple {24795#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {24795#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:13,775 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-28 10:18:13,775 INFO L290 TraceCheckUtils]: 32: Hoare triple {24796#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {24796#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:13,775 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-28 10:18:13,776 INFO L290 TraceCheckUtils]: 34: Hoare triple {24797#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {24797#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:13,776 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-28 10:18:13,776 INFO L290 TraceCheckUtils]: 36: Hoare triple {24798#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {24798#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:13,777 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-28 10:18:13,777 INFO L290 TraceCheckUtils]: 38: Hoare triple {24799#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {24799#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:13,778 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-28 10:18:13,778 INFO L290 TraceCheckUtils]: 40: Hoare triple {24800#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {24800#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:13,778 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-28 10:18:13,778 INFO L290 TraceCheckUtils]: 42: Hoare triple {24801#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {24801#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:13,779 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-28 10:18:13,779 INFO L290 TraceCheckUtils]: 44: Hoare triple {24802#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {24802#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:13,780 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-28 10:18:13,780 INFO L290 TraceCheckUtils]: 46: Hoare triple {24803#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {24803#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:13,780 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-28 10:18:13,781 INFO L290 TraceCheckUtils]: 48: Hoare triple {24804#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {24804#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:13,781 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-28 10:18:13,781 INFO L290 TraceCheckUtils]: 50: Hoare triple {24805#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {24805#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:13,782 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-28 10:18:13,782 INFO L290 TraceCheckUtils]: 52: Hoare triple {24806#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {24806#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:13,782 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-28 10:18:13,783 INFO L290 TraceCheckUtils]: 54: Hoare triple {24807#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {24807#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:13,783 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-28 10:18:13,783 INFO L290 TraceCheckUtils]: 56: Hoare triple {24808#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {24808#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:13,784 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-28 10:18:13,784 INFO L290 TraceCheckUtils]: 58: Hoare triple {24809#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {24809#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:13,784 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-28 10:18:13,785 INFO L290 TraceCheckUtils]: 60: Hoare triple {24810#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {24810#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:13,785 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-28 10:18:13,785 INFO L290 TraceCheckUtils]: 62: Hoare triple {24811#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {24811#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:13,786 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-28 10:18:13,786 INFO L290 TraceCheckUtils]: 64: Hoare triple {24812#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {24812#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:13,786 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-28 10:18:13,787 INFO L290 TraceCheckUtils]: 66: Hoare triple {24813#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {24813#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:13,787 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-28 10:18:13,787 INFO L290 TraceCheckUtils]: 68: Hoare triple {24814#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {24814#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:13,788 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-28 10:18:13,788 INFO L290 TraceCheckUtils]: 70: Hoare triple {24815#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {24815#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:13,788 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-28 10:18:13,789 INFO L290 TraceCheckUtils]: 72: Hoare triple {24816#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {24816#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:13,789 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-28 10:18:13,790 INFO L290 TraceCheckUtils]: 74: Hoare triple {24817#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {24817#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:13,790 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-28 10:18:13,790 INFO L290 TraceCheckUtils]: 76: Hoare triple {24818#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {24818#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:13,791 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-28 10:18:13,791 INFO L290 TraceCheckUtils]: 78: Hoare triple {24779#false} assume !(~x~0 < 1000000); {24779#false} is VALID [2022-04-28 10:18:13,791 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-28 10:18:13,791 INFO L290 TraceCheckUtils]: 80: Hoare triple {24779#false} assume !(~y~0 > 0); {24779#false} is VALID [2022-04-28 10:18:13,791 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-28 10:18:13,791 INFO L290 TraceCheckUtils]: 82: Hoare triple {24779#false} ~cond := #in~cond; {24779#false} is VALID [2022-04-28 10:18:13,791 INFO L290 TraceCheckUtils]: 83: Hoare triple {24779#false} assume 0 == ~cond; {24779#false} is VALID [2022-04-28 10:18:13,791 INFO L290 TraceCheckUtils]: 84: Hoare triple {24779#false} assume !false; {24779#false} is VALID [2022-04-28 10:18:13,791 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-28 10:18:13,791 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:18:14,898 INFO L290 TraceCheckUtils]: 84: Hoare triple {24779#false} assume !false; {24779#false} is VALID [2022-04-28 10:18:14,898 INFO L290 TraceCheckUtils]: 83: Hoare triple {24779#false} assume 0 == ~cond; {24779#false} is VALID [2022-04-28 10:18:14,898 INFO L290 TraceCheckUtils]: 82: Hoare triple {24779#false} ~cond := #in~cond; {24779#false} is VALID [2022-04-28 10:18:14,898 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-28 10:18:14,898 INFO L290 TraceCheckUtils]: 80: Hoare triple {24779#false} assume !(~y~0 > 0); {24779#false} is VALID [2022-04-28 10:18:14,898 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-28 10:18:14,898 INFO L290 TraceCheckUtils]: 78: Hoare triple {24779#false} assume !(~x~0 < 1000000); {24779#false} is VALID [2022-04-28 10:18:14,898 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-28 10:18:14,899 INFO L290 TraceCheckUtils]: 76: Hoare triple {25097#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {25097#(< main_~x~0 50000)} is VALID [2022-04-28 10:18:14,899 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-28 10:18:14,899 INFO L290 TraceCheckUtils]: 74: Hoare triple {25104#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {25104#(< main_~x~0 49999)} is VALID [2022-04-28 10:18:14,899 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-28 10:18:14,900 INFO L290 TraceCheckUtils]: 72: Hoare triple {25111#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {25111#(< main_~x~0 49998)} is VALID [2022-04-28 10:18:14,900 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-28 10:18:14,900 INFO L290 TraceCheckUtils]: 70: Hoare triple {25118#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {25118#(< main_~x~0 49997)} is VALID [2022-04-28 10:18:14,900 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-28 10:18:14,900 INFO L290 TraceCheckUtils]: 68: Hoare triple {25125#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {25125#(< main_~x~0 49996)} is VALID [2022-04-28 10:18:14,901 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-28 10:18:14,901 INFO L290 TraceCheckUtils]: 66: Hoare triple {25132#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {25132#(< main_~x~0 49995)} is VALID [2022-04-28 10:18:14,901 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-28 10:18:14,901 INFO L290 TraceCheckUtils]: 64: Hoare triple {25139#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {25139#(< main_~x~0 49994)} is VALID [2022-04-28 10:18:14,902 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-28 10:18:14,902 INFO L290 TraceCheckUtils]: 62: Hoare triple {25146#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {25146#(< main_~x~0 49993)} is VALID [2022-04-28 10:18:14,902 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-28 10:18:14,902 INFO L290 TraceCheckUtils]: 60: Hoare triple {25153#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {25153#(< main_~x~0 49992)} is VALID [2022-04-28 10:18:14,903 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-28 10:18:14,903 INFO L290 TraceCheckUtils]: 58: Hoare triple {25160#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {25160#(< main_~x~0 49991)} is VALID [2022-04-28 10:18:14,903 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-28 10:18:14,903 INFO L290 TraceCheckUtils]: 56: Hoare triple {25167#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {25167#(< main_~x~0 49990)} is VALID [2022-04-28 10:18:14,904 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-28 10:18:14,904 INFO L290 TraceCheckUtils]: 54: Hoare triple {25174#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {25174#(< main_~x~0 49989)} is VALID [2022-04-28 10:18:14,904 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-28 10:18:14,904 INFO L290 TraceCheckUtils]: 52: Hoare triple {25181#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {25181#(< main_~x~0 49988)} is VALID [2022-04-28 10:18:14,905 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-28 10:18:14,905 INFO L290 TraceCheckUtils]: 50: Hoare triple {25188#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {25188#(< main_~x~0 49987)} is VALID [2022-04-28 10:18:14,905 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-28 10:18:14,905 INFO L290 TraceCheckUtils]: 48: Hoare triple {25195#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {25195#(< main_~x~0 49986)} is VALID [2022-04-28 10:18:14,906 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-28 10:18:14,906 INFO L290 TraceCheckUtils]: 46: Hoare triple {25202#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {25202#(< main_~x~0 49985)} is VALID [2022-04-28 10:18:14,906 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-28 10:18:14,906 INFO L290 TraceCheckUtils]: 44: Hoare triple {25209#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {25209#(< main_~x~0 49984)} is VALID [2022-04-28 10:18:14,907 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-28 10:18:14,907 INFO L290 TraceCheckUtils]: 42: Hoare triple {25216#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {25216#(< main_~x~0 49983)} is VALID [2022-04-28 10:18:14,907 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-28 10:18:14,907 INFO L290 TraceCheckUtils]: 40: Hoare triple {25223#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {25223#(< main_~x~0 49982)} is VALID [2022-04-28 10:18:14,907 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-28 10:18:14,908 INFO L290 TraceCheckUtils]: 38: Hoare triple {25230#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {25230#(< main_~x~0 49981)} is VALID [2022-04-28 10:18:14,908 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-28 10:18:14,908 INFO L290 TraceCheckUtils]: 36: Hoare triple {25237#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {25237#(< main_~x~0 49980)} is VALID [2022-04-28 10:18:14,908 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-28 10:18:14,909 INFO L290 TraceCheckUtils]: 34: Hoare triple {25244#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {25244#(< main_~x~0 49979)} is VALID [2022-04-28 10:18:14,909 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-28 10:18:14,909 INFO L290 TraceCheckUtils]: 32: Hoare triple {25251#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {25251#(< main_~x~0 49978)} is VALID [2022-04-28 10:18:14,909 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-28 10:18:14,910 INFO L290 TraceCheckUtils]: 30: Hoare triple {25258#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {25258#(< main_~x~0 49977)} is VALID [2022-04-28 10:18:14,910 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-28 10:18:14,910 INFO L290 TraceCheckUtils]: 28: Hoare triple {25265#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {25265#(< main_~x~0 49976)} is VALID [2022-04-28 10:18:14,910 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-28 10:18:14,910 INFO L290 TraceCheckUtils]: 26: Hoare triple {25272#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {25272#(< main_~x~0 49975)} is VALID [2022-04-28 10:18:14,911 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-28 10:18:14,911 INFO L290 TraceCheckUtils]: 24: Hoare triple {25279#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {25279#(< main_~x~0 49974)} is VALID [2022-04-28 10:18:14,911 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-28 10:18:14,911 INFO L290 TraceCheckUtils]: 22: Hoare triple {25286#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {25286#(< main_~x~0 49973)} is VALID [2022-04-28 10:18:14,912 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-28 10:18:14,912 INFO L290 TraceCheckUtils]: 20: Hoare triple {25293#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {25293#(< main_~x~0 49972)} is VALID [2022-04-28 10:18:14,912 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-28 10:18:14,912 INFO L290 TraceCheckUtils]: 18: Hoare triple {25300#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {25300#(< main_~x~0 49971)} is VALID [2022-04-28 10:18:14,913 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-28 10:18:14,913 INFO L290 TraceCheckUtils]: 16: Hoare triple {25307#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {25307#(< main_~x~0 49970)} is VALID [2022-04-28 10:18:14,913 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-28 10:18:14,924 INFO L290 TraceCheckUtils]: 14: Hoare triple {25314#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {25314#(< main_~x~0 49969)} is VALID [2022-04-28 10:18:14,924 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-28 10:18:14,925 INFO L290 TraceCheckUtils]: 12: Hoare triple {25321#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {25321#(< main_~x~0 49968)} is VALID [2022-04-28 10:18:14,925 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-28 10:18:14,925 INFO L290 TraceCheckUtils]: 10: Hoare triple {25328#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {25328#(< main_~x~0 49967)} is VALID [2022-04-28 10:18:14,926 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-28 10:18:14,926 INFO L290 TraceCheckUtils]: 8: Hoare triple {25335#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {25335#(< main_~x~0 49966)} is VALID [2022-04-28 10:18:14,927 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-28 10:18:14,927 INFO L290 TraceCheckUtils]: 6: Hoare triple {25342#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {25342#(< main_~x~0 49965)} is VALID [2022-04-28 10:18:14,927 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-28 10:18:14,927 INFO L272 TraceCheckUtils]: 4: Hoare triple {24778#true} call #t~ret7 := main(); {24778#true} is VALID [2022-04-28 10:18:14,927 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {24778#true} {24778#true} #52#return; {24778#true} is VALID [2022-04-28 10:18:14,928 INFO L290 TraceCheckUtils]: 2: Hoare triple {24778#true} assume true; {24778#true} is VALID [2022-04-28 10:18:14,928 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-28 10:18:14,928 INFO L272 TraceCheckUtils]: 0: Hoare triple {24778#true} call ULTIMATE.init(); {24778#true} is VALID [2022-04-28 10:18:14,928 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-28 10:18:14,928 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [942361554] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:18:14,928 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:18:14,928 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [39, 38, 38] total 76 [2022-04-28 10:18:14,928 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:18:14,929 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [455565599] [2022-04-28 10:18:14,929 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [455565599] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:18:14,929 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:18:14,929 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [39] imperfect sequences [] total 39 [2022-04-28 10:18:14,929 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1981571109] [2022-04-28 10:18:14,929 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:18:14,929 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-28 10:18:14,929 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:18:14,929 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-28 10:18:14,981 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 85 edges. 85 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:14,981 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2022-04-28 10:18:14,982 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:14,982 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2022-04-28 10:18:14,983 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2777, Invalid=2923, Unknown=0, NotChecked=0, Total=5700 [2022-04-28 10:18:14,983 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-28 10:18:15,843 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:15,843 INFO L93 Difference]: Finished difference Result 98 states and 103 transitions. [2022-04-28 10:18:15,843 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2022-04-28 10:18:15,843 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-28 10:18:15,843 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:18:15,844 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-28 10:18:15,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 99 transitions. [2022-04-28 10:18:15,844 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-28 10:18:15,845 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 99 transitions. [2022-04-28 10:18:15,845 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 39 states and 99 transitions. [2022-04-28 10:18:15,913 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 99 edges. 99 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:15,913 INFO L225 Difference]: With dead ends: 98 [2022-04-28 10:18:15,913 INFO L226 Difference]: Without dead ends: 88 [2022-04-28 10:18:15,915 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 245 GetRequests, 135 SyntacticMatches, 0 SemanticMatches, 110 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 839 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=5478, Invalid=6954, Unknown=0, NotChecked=0, Total=12432 [2022-04-28 10:18:15,915 INFO L413 NwaCegarLoop]: 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-28 10:18:15,915 INFO L414 NwaCegarLoop]: 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-28 10:18:15,915 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 88 states. [2022-04-28 10:18:15,975 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 88 to 88. [2022-04-28 10:18:15,975 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:18:15,975 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-28 10:18:15,976 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-28 10:18:15,976 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-28 10:18:15,976 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:15,976 INFO L93 Difference]: Finished difference Result 88 states and 90 transitions. [2022-04-28 10:18:15,977 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 90 transitions. [2022-04-28 10:18:15,977 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:15,977 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:15,977 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-28 10:18:15,978 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-28 10:18:15,978 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:15,978 INFO L93 Difference]: Finished difference Result 88 states and 90 transitions. [2022-04-28 10:18:15,978 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 90 transitions. [2022-04-28 10:18:15,979 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:15,979 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:15,979 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:18:15,979 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:18:15,979 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-28 10:18:15,979 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 90 transitions. [2022-04-28 10:18:15,980 INFO L78 Accepts]: Start accepts. Automaton has 88 states and 90 transitions. Word has length 85 [2022-04-28 10:18:15,980 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:18:15,980 INFO L495 AbstractCegarLoop]: Abstraction has 88 states and 90 transitions. [2022-04-28 10:18:15,980 INFO L496 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-28 10:18:15,980 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 88 states and 90 transitions. [2022-04-28 10:18:16,045 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 90 edges. 90 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:16,045 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 90 transitions. [2022-04-28 10:18:16,045 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2022-04-28 10:18:16,045 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:18:16,045 INFO L195 NwaCegarLoop]: trace histogram [37, 36, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:18:16,061 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Forceful destruction successful, exit code 0 [2022-04-28 10:18:16,246 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2022-04-28 10:18:16,246 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:18:16,246 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:18:16,246 INFO L85 PathProgramCache]: Analyzing trace with hash -1631049157, now seen corresponding path program 69 times [2022-04-28 10:18:16,246 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:16,246 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1053431940] [2022-04-28 10:18:16,259 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:18:16,259 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:18:16,259 INFO L85 PathProgramCache]: Analyzing trace with hash -1631049157, now seen corresponding path program 70 times [2022-04-28 10:18:16,259 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:18:16,259 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [566035366] [2022-04-28 10:18:16,259 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:18:16,259 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:18:16,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:16,607 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:18:16,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:16,615 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-28 10:18:16,615 INFO L290 TraceCheckUtils]: 1: Hoare triple {25986#true} assume true; {25986#true} is VALID [2022-04-28 10:18:16,616 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {25986#true} {25986#true} #52#return; {25986#true} is VALID [2022-04-28 10:18:16,616 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-28 10:18:16,616 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-28 10:18:16,616 INFO L290 TraceCheckUtils]: 2: Hoare triple {25986#true} assume true; {25986#true} is VALID [2022-04-28 10:18:16,616 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {25986#true} {25986#true} #52#return; {25986#true} is VALID [2022-04-28 10:18:16,616 INFO L272 TraceCheckUtils]: 4: Hoare triple {25986#true} call #t~ret7 := main(); {25986#true} is VALID [2022-04-28 10:18:16,616 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-28 10:18:16,617 INFO L290 TraceCheckUtils]: 6: Hoare triple {25991#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {25991#(= main_~x~0 0)} is VALID [2022-04-28 10:18:16,617 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-28 10:18:16,617 INFO L290 TraceCheckUtils]: 8: Hoare triple {25992#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {25992#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:16,617 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-28 10:18:16,617 INFO L290 TraceCheckUtils]: 10: Hoare triple {25993#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {25993#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:16,618 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-28 10:18:16,618 INFO L290 TraceCheckUtils]: 12: Hoare triple {25994#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {25994#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:16,618 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-28 10:18:16,618 INFO L290 TraceCheckUtils]: 14: Hoare triple {25995#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {25995#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:16,619 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-28 10:18:16,619 INFO L290 TraceCheckUtils]: 16: Hoare triple {25996#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {25996#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:16,619 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-28 10:18:16,619 INFO L290 TraceCheckUtils]: 18: Hoare triple {25997#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {25997#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:16,620 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-28 10:18:16,620 INFO L290 TraceCheckUtils]: 20: Hoare triple {25998#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {25998#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:16,620 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-28 10:18:16,620 INFO L290 TraceCheckUtils]: 22: Hoare triple {25999#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {25999#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:16,621 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-28 10:18:16,621 INFO L290 TraceCheckUtils]: 24: Hoare triple {26000#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {26000#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:16,621 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-28 10:18:16,621 INFO L290 TraceCheckUtils]: 26: Hoare triple {26001#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {26001#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:16,622 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-28 10:18:16,622 INFO L290 TraceCheckUtils]: 28: Hoare triple {26002#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {26002#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:16,622 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-28 10:18:16,622 INFO L290 TraceCheckUtils]: 30: Hoare triple {26003#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {26003#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:16,622 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-28 10:18:16,623 INFO L290 TraceCheckUtils]: 32: Hoare triple {26004#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {26004#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:16,623 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-28 10:18:16,623 INFO L290 TraceCheckUtils]: 34: Hoare triple {26005#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {26005#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:16,623 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-28 10:18:16,624 INFO L290 TraceCheckUtils]: 36: Hoare triple {26006#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {26006#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:16,624 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-28 10:18:16,624 INFO L290 TraceCheckUtils]: 38: Hoare triple {26007#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {26007#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:16,624 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-28 10:18:16,624 INFO L290 TraceCheckUtils]: 40: Hoare triple {26008#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {26008#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:16,625 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-28 10:18:16,625 INFO L290 TraceCheckUtils]: 42: Hoare triple {26009#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {26009#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:16,625 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-28 10:18:16,625 INFO L290 TraceCheckUtils]: 44: Hoare triple {26010#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {26010#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:16,626 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-28 10:18:16,626 INFO L290 TraceCheckUtils]: 46: Hoare triple {26011#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {26011#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:16,626 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-28 10:18:16,626 INFO L290 TraceCheckUtils]: 48: Hoare triple {26012#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {26012#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:16,627 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-28 10:18:16,627 INFO L290 TraceCheckUtils]: 50: Hoare triple {26013#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {26013#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:16,627 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-28 10:18:16,627 INFO L290 TraceCheckUtils]: 52: Hoare triple {26014#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {26014#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:16,628 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-28 10:18:16,628 INFO L290 TraceCheckUtils]: 54: Hoare triple {26015#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {26015#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:16,628 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-28 10:18:16,628 INFO L290 TraceCheckUtils]: 56: Hoare triple {26016#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {26016#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:16,629 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-28 10:18:16,629 INFO L290 TraceCheckUtils]: 58: Hoare triple {26017#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {26017#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:16,629 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-28 10:18:16,629 INFO L290 TraceCheckUtils]: 60: Hoare triple {26018#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {26018#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:16,629 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-28 10:18:16,630 INFO L290 TraceCheckUtils]: 62: Hoare triple {26019#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {26019#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:16,630 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-28 10:18:16,630 INFO L290 TraceCheckUtils]: 64: Hoare triple {26020#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {26020#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:16,630 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-28 10:18:16,631 INFO L290 TraceCheckUtils]: 66: Hoare triple {26021#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {26021#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:16,631 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-28 10:18:16,631 INFO L290 TraceCheckUtils]: 68: Hoare triple {26022#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {26022#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:16,631 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-28 10:18:16,632 INFO L290 TraceCheckUtils]: 70: Hoare triple {26023#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {26023#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:16,632 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-28 10:18:16,632 INFO L290 TraceCheckUtils]: 72: Hoare triple {26024#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {26024#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:16,632 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-28 10:18:16,632 INFO L290 TraceCheckUtils]: 74: Hoare triple {26025#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {26025#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:16,633 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-28 10:18:16,633 INFO L290 TraceCheckUtils]: 76: Hoare triple {26026#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {26026#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:16,633 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-28 10:18:16,633 INFO L290 TraceCheckUtils]: 78: Hoare triple {26027#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {26027#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:16,634 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-28 10:18:16,634 INFO L290 TraceCheckUtils]: 80: Hoare triple {25987#false} assume !(~x~0 < 1000000); {25987#false} is VALID [2022-04-28 10:18:16,634 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-28 10:18:16,634 INFO L290 TraceCheckUtils]: 82: Hoare triple {25987#false} assume !(~y~0 > 0); {25987#false} is VALID [2022-04-28 10:18:16,634 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-28 10:18:16,634 INFO L290 TraceCheckUtils]: 84: Hoare triple {25987#false} ~cond := #in~cond; {25987#false} is VALID [2022-04-28 10:18:16,634 INFO L290 TraceCheckUtils]: 85: Hoare triple {25987#false} assume 0 == ~cond; {25987#false} is VALID [2022-04-28 10:18:16,634 INFO L290 TraceCheckUtils]: 86: Hoare triple {25987#false} assume !false; {25987#false} is VALID [2022-04-28 10:18:16,647 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-28 10:18:16,647 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:18:16,647 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [566035366] [2022-04-28 10:18:16,647 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [566035366] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:18:16,648 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1590251446] [2022-04-28 10:18:16,648 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:18:16,648 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:18:16,652 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:18:16,653 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:18:16,654 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2022-04-28 10:18:16,709 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:18:16,709 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:18:16,710 INFO L263 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 38 conjunts are in the unsatisfiable core [2022-04-28 10:18:16,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:16,723 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:18:17,077 INFO L272 TraceCheckUtils]: 0: Hoare triple {25986#true} call ULTIMATE.init(); {25986#true} is VALID [2022-04-28 10:18:17,077 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-28 10:18:17,078 INFO L290 TraceCheckUtils]: 2: Hoare triple {25986#true} assume true; {25986#true} is VALID [2022-04-28 10:18:17,078 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {25986#true} {25986#true} #52#return; {25986#true} is VALID [2022-04-28 10:18:17,078 INFO L272 TraceCheckUtils]: 4: Hoare triple {25986#true} call #t~ret7 := main(); {25986#true} is VALID [2022-04-28 10:18:17,078 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-28 10:18:17,078 INFO L290 TraceCheckUtils]: 6: Hoare triple {26047#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {26047#(<= main_~x~0 0)} is VALID [2022-04-28 10:18:17,079 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-28 10:18:17,079 INFO L290 TraceCheckUtils]: 8: Hoare triple {25992#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {25992#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:17,079 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-28 10:18:17,080 INFO L290 TraceCheckUtils]: 10: Hoare triple {25993#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {25993#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:17,080 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-28 10:18:17,080 INFO L290 TraceCheckUtils]: 12: Hoare triple {25994#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {25994#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:17,081 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-28 10:18:17,081 INFO L290 TraceCheckUtils]: 14: Hoare triple {25995#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {25995#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:17,081 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-28 10:18:17,082 INFO L290 TraceCheckUtils]: 16: Hoare triple {25996#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {25996#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:17,082 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-28 10:18:17,082 INFO L290 TraceCheckUtils]: 18: Hoare triple {25997#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {25997#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:17,083 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-28 10:18:17,083 INFO L290 TraceCheckUtils]: 20: Hoare triple {25998#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {25998#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:17,083 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-28 10:18:17,084 INFO L290 TraceCheckUtils]: 22: Hoare triple {25999#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {25999#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:17,084 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-28 10:18:17,084 INFO L290 TraceCheckUtils]: 24: Hoare triple {26000#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {26000#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:17,085 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-28 10:18:17,085 INFO L290 TraceCheckUtils]: 26: Hoare triple {26001#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {26001#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:17,086 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-28 10:18:17,086 INFO L290 TraceCheckUtils]: 28: Hoare triple {26002#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {26002#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:17,086 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-28 10:18:17,086 INFO L290 TraceCheckUtils]: 30: Hoare triple {26003#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {26003#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:17,087 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-28 10:18:17,087 INFO L290 TraceCheckUtils]: 32: Hoare triple {26004#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {26004#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:17,088 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-28 10:18:17,088 INFO L290 TraceCheckUtils]: 34: Hoare triple {26005#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {26005#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:17,088 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-28 10:18:17,088 INFO L290 TraceCheckUtils]: 36: Hoare triple {26006#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {26006#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:17,089 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-28 10:18:17,089 INFO L290 TraceCheckUtils]: 38: Hoare triple {26007#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {26007#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:17,090 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-28 10:18:17,090 INFO L290 TraceCheckUtils]: 40: Hoare triple {26008#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {26008#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:17,090 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-28 10:18:17,091 INFO L290 TraceCheckUtils]: 42: Hoare triple {26009#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {26009#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:17,091 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-28 10:18:17,091 INFO L290 TraceCheckUtils]: 44: Hoare triple {26010#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {26010#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:17,092 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-28 10:18:17,092 INFO L290 TraceCheckUtils]: 46: Hoare triple {26011#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {26011#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:17,092 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-28 10:18:17,093 INFO L290 TraceCheckUtils]: 48: Hoare triple {26012#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {26012#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:17,093 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-28 10:18:17,093 INFO L290 TraceCheckUtils]: 50: Hoare triple {26013#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {26013#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:17,094 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-28 10:18:17,094 INFO L290 TraceCheckUtils]: 52: Hoare triple {26014#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {26014#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:17,094 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-28 10:18:17,095 INFO L290 TraceCheckUtils]: 54: Hoare triple {26015#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {26015#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:17,095 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-28 10:18:17,095 INFO L290 TraceCheckUtils]: 56: Hoare triple {26016#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {26016#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:17,096 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-28 10:18:17,096 INFO L290 TraceCheckUtils]: 58: Hoare triple {26017#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {26017#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:17,096 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-28 10:18:17,097 INFO L290 TraceCheckUtils]: 60: Hoare triple {26018#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {26018#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:17,097 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-28 10:18:17,097 INFO L290 TraceCheckUtils]: 62: Hoare triple {26019#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {26019#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:17,098 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-28 10:18:17,098 INFO L290 TraceCheckUtils]: 64: Hoare triple {26020#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {26020#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:17,098 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-28 10:18:17,098 INFO L290 TraceCheckUtils]: 66: Hoare triple {26021#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {26021#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:17,099 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-28 10:18:17,099 INFO L290 TraceCheckUtils]: 68: Hoare triple {26022#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {26022#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:17,099 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-28 10:18:17,100 INFO L290 TraceCheckUtils]: 70: Hoare triple {26023#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {26023#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:17,100 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-28 10:18:17,100 INFO L290 TraceCheckUtils]: 72: Hoare triple {26024#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {26024#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:17,101 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-28 10:18:17,101 INFO L290 TraceCheckUtils]: 74: Hoare triple {26025#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {26025#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:17,101 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-28 10:18:17,101 INFO L290 TraceCheckUtils]: 76: Hoare triple {26026#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {26026#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:17,102 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-28 10:18:17,102 INFO L290 TraceCheckUtils]: 78: Hoare triple {26027#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {26027#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:17,102 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-28 10:18:17,103 INFO L290 TraceCheckUtils]: 80: Hoare triple {25987#false} assume !(~x~0 < 1000000); {25987#false} is VALID [2022-04-28 10:18:17,103 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-28 10:18:17,103 INFO L290 TraceCheckUtils]: 82: Hoare triple {25987#false} assume !(~y~0 > 0); {25987#false} is VALID [2022-04-28 10:18:17,103 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-28 10:18:17,103 INFO L290 TraceCheckUtils]: 84: Hoare triple {25987#false} ~cond := #in~cond; {25987#false} is VALID [2022-04-28 10:18:17,103 INFO L290 TraceCheckUtils]: 85: Hoare triple {25987#false} assume 0 == ~cond; {25987#false} is VALID [2022-04-28 10:18:17,103 INFO L290 TraceCheckUtils]: 86: Hoare triple {25987#false} assume !false; {25987#false} is VALID [2022-04-28 10:18:17,103 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-28 10:18:17,103 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:18:18,489 INFO L290 TraceCheckUtils]: 86: Hoare triple {25987#false} assume !false; {25987#false} is VALID [2022-04-28 10:18:18,489 INFO L290 TraceCheckUtils]: 85: Hoare triple {25987#false} assume 0 == ~cond; {25987#false} is VALID [2022-04-28 10:18:18,489 INFO L290 TraceCheckUtils]: 84: Hoare triple {25987#false} ~cond := #in~cond; {25987#false} is VALID [2022-04-28 10:18:18,489 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-28 10:18:18,489 INFO L290 TraceCheckUtils]: 82: Hoare triple {25987#false} assume !(~y~0 > 0); {25987#false} is VALID [2022-04-28 10:18:18,489 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-28 10:18:18,489 INFO L290 TraceCheckUtils]: 80: Hoare triple {25987#false} assume !(~x~0 < 1000000); {25987#false} is VALID [2022-04-28 10:18:18,489 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-28 10:18:18,489 INFO L290 TraceCheckUtils]: 78: Hoare triple {26312#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {26312#(< main_~x~0 50000)} is VALID [2022-04-28 10:18:18,490 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-28 10:18:18,490 INFO L290 TraceCheckUtils]: 76: Hoare triple {26319#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {26319#(< main_~x~0 49999)} is VALID [2022-04-28 10:18:18,490 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-28 10:18:18,490 INFO L290 TraceCheckUtils]: 74: Hoare triple {26326#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {26326#(< main_~x~0 49998)} is VALID [2022-04-28 10:18:18,491 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-28 10:18:18,491 INFO L290 TraceCheckUtils]: 72: Hoare triple {26333#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {26333#(< main_~x~0 49997)} is VALID [2022-04-28 10:18:18,491 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-28 10:18:18,491 INFO L290 TraceCheckUtils]: 70: Hoare triple {26340#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {26340#(< main_~x~0 49996)} is VALID [2022-04-28 10:18:18,492 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-28 10:18:18,492 INFO L290 TraceCheckUtils]: 68: Hoare triple {26347#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {26347#(< main_~x~0 49995)} is VALID [2022-04-28 10:18:18,492 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-28 10:18:18,492 INFO L290 TraceCheckUtils]: 66: Hoare triple {26354#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {26354#(< main_~x~0 49994)} is VALID [2022-04-28 10:18:18,493 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-28 10:18:18,493 INFO L290 TraceCheckUtils]: 64: Hoare triple {26361#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {26361#(< main_~x~0 49993)} is VALID [2022-04-28 10:18:18,493 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-28 10:18:18,493 INFO L290 TraceCheckUtils]: 62: Hoare triple {26368#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {26368#(< main_~x~0 49992)} is VALID [2022-04-28 10:18:18,494 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-28 10:18:18,494 INFO L290 TraceCheckUtils]: 60: Hoare triple {26375#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {26375#(< main_~x~0 49991)} is VALID [2022-04-28 10:18:18,494 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-28 10:18:18,494 INFO L290 TraceCheckUtils]: 58: Hoare triple {26382#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {26382#(< main_~x~0 49990)} is VALID [2022-04-28 10:18:18,494 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-28 10:18:18,495 INFO L290 TraceCheckUtils]: 56: Hoare triple {26389#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {26389#(< main_~x~0 49989)} is VALID [2022-04-28 10:18:18,495 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-28 10:18:18,495 INFO L290 TraceCheckUtils]: 54: Hoare triple {26396#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {26396#(< main_~x~0 49988)} is VALID [2022-04-28 10:18:18,495 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-28 10:18:18,496 INFO L290 TraceCheckUtils]: 52: Hoare triple {26403#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {26403#(< main_~x~0 49987)} is VALID [2022-04-28 10:18:18,496 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-28 10:18:18,496 INFO L290 TraceCheckUtils]: 50: Hoare triple {26410#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {26410#(< main_~x~0 49986)} is VALID [2022-04-28 10:18:18,496 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-28 10:18:18,497 INFO L290 TraceCheckUtils]: 48: Hoare triple {26417#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {26417#(< main_~x~0 49985)} is VALID [2022-04-28 10:18:18,497 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-28 10:18:18,497 INFO L290 TraceCheckUtils]: 46: Hoare triple {26424#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {26424#(< main_~x~0 49984)} is VALID [2022-04-28 10:18:18,497 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-28 10:18:18,497 INFO L290 TraceCheckUtils]: 44: Hoare triple {26431#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {26431#(< main_~x~0 49983)} is VALID [2022-04-28 10:18:18,498 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-28 10:18:18,498 INFO L290 TraceCheckUtils]: 42: Hoare triple {26438#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {26438#(< main_~x~0 49982)} is VALID [2022-04-28 10:18:18,498 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-28 10:18:18,498 INFO L290 TraceCheckUtils]: 40: Hoare triple {26445#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {26445#(< main_~x~0 49981)} is VALID [2022-04-28 10:18:18,499 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-28 10:18:18,499 INFO L290 TraceCheckUtils]: 38: Hoare triple {26452#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {26452#(< main_~x~0 49980)} is VALID [2022-04-28 10:18:18,499 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-28 10:18:18,499 INFO L290 TraceCheckUtils]: 36: Hoare triple {26459#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {26459#(< main_~x~0 49979)} is VALID [2022-04-28 10:18:18,500 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-28 10:18:18,500 INFO L290 TraceCheckUtils]: 34: Hoare triple {26466#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {26466#(< main_~x~0 49978)} is VALID [2022-04-28 10:18:18,500 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-28 10:18:18,500 INFO L290 TraceCheckUtils]: 32: Hoare triple {26473#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {26473#(< main_~x~0 49977)} is VALID [2022-04-28 10:18:18,501 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-28 10:18:18,501 INFO L290 TraceCheckUtils]: 30: Hoare triple {26480#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {26480#(< main_~x~0 49976)} is VALID [2022-04-28 10:18:18,501 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-28 10:18:18,501 INFO L290 TraceCheckUtils]: 28: Hoare triple {26487#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {26487#(< main_~x~0 49975)} is VALID [2022-04-28 10:18:18,501 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-28 10:18:18,502 INFO L290 TraceCheckUtils]: 26: Hoare triple {26494#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {26494#(< main_~x~0 49974)} is VALID [2022-04-28 10:18:18,502 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-28 10:18:18,502 INFO L290 TraceCheckUtils]: 24: Hoare triple {26501#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {26501#(< main_~x~0 49973)} is VALID [2022-04-28 10:18:18,502 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-28 10:18:18,503 INFO L290 TraceCheckUtils]: 22: Hoare triple {26508#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {26508#(< main_~x~0 49972)} is VALID [2022-04-28 10:18:18,503 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-28 10:18:18,503 INFO L290 TraceCheckUtils]: 20: Hoare triple {26515#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {26515#(< main_~x~0 49971)} is VALID [2022-04-28 10:18:18,503 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-28 10:18:18,504 INFO L290 TraceCheckUtils]: 18: Hoare triple {26522#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {26522#(< main_~x~0 49970)} is VALID [2022-04-28 10:18:18,504 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-28 10:18:18,504 INFO L290 TraceCheckUtils]: 16: Hoare triple {26529#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {26529#(< main_~x~0 49969)} is VALID [2022-04-28 10:18:18,504 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-28 10:18:18,504 INFO L290 TraceCheckUtils]: 14: Hoare triple {26536#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {26536#(< main_~x~0 49968)} is VALID [2022-04-28 10:18:18,505 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-28 10:18:18,505 INFO L290 TraceCheckUtils]: 12: Hoare triple {26543#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {26543#(< main_~x~0 49967)} is VALID [2022-04-28 10:18:18,505 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-28 10:18:18,505 INFO L290 TraceCheckUtils]: 10: Hoare triple {26550#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {26550#(< main_~x~0 49966)} is VALID [2022-04-28 10:18:18,506 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-28 10:18:18,506 INFO L290 TraceCheckUtils]: 8: Hoare triple {26557#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {26557#(< main_~x~0 49965)} is VALID [2022-04-28 10:18:18,506 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-28 10:18:18,506 INFO L290 TraceCheckUtils]: 6: Hoare triple {26564#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {26564#(< main_~x~0 49964)} is VALID [2022-04-28 10:18:18,507 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-28 10:18:18,507 INFO L272 TraceCheckUtils]: 4: Hoare triple {25986#true} call #t~ret7 := main(); {25986#true} is VALID [2022-04-28 10:18:18,507 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {25986#true} {25986#true} #52#return; {25986#true} is VALID [2022-04-28 10:18:18,507 INFO L290 TraceCheckUtils]: 2: Hoare triple {25986#true} assume true; {25986#true} is VALID [2022-04-28 10:18:18,507 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-28 10:18:18,507 INFO L272 TraceCheckUtils]: 0: Hoare triple {25986#true} call ULTIMATE.init(); {25986#true} is VALID [2022-04-28 10:18:18,507 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-28 10:18:18,507 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1590251446] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:18:18,507 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:18:18,507 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [40, 39, 39] total 78 [2022-04-28 10:18:18,508 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:18:18,508 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1053431940] [2022-04-28 10:18:18,508 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1053431940] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:18:18,508 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:18:18,508 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [40] imperfect sequences [] total 40 [2022-04-28 10:18:18,508 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1746106840] [2022-04-28 10:18:18,508 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:18:18,508 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-28 10:18:18,508 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:18:18,509 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-28 10:18:18,539 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 87 edges. 87 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:18,540 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2022-04-28 10:18:18,540 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:18,540 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2022-04-28 10:18:18,540 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2928, Invalid=3078, Unknown=0, NotChecked=0, Total=6006 [2022-04-28 10:18:18,541 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-28 10:18:19,238 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:19,238 INFO L93 Difference]: Finished difference Result 100 states and 105 transitions. [2022-04-28 10:18:19,238 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2022-04-28 10:18:19,238 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-28 10:18:19,238 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:18:19,239 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-28 10:18:19,239 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 101 transitions. [2022-04-28 10:18:19,239 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-28 10:18:19,240 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 101 transitions. [2022-04-28 10:18:19,240 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 40 states and 101 transitions. [2022-04-28 10:18:19,340 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 101 edges. 101 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:19,341 INFO L225 Difference]: With dead ends: 100 [2022-04-28 10:18:19,341 INFO L226 Difference]: Without dead ends: 90 [2022-04-28 10:18:19,342 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 251 GetRequests, 138 SyntacticMatches, 0 SemanticMatches, 113 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 881 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=5778, Invalid=7332, Unknown=0, NotChecked=0, Total=13110 [2022-04-28 10:18:19,343 INFO L413 NwaCegarLoop]: 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-28 10:18:19,343 INFO L414 NwaCegarLoop]: 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-28 10:18:19,343 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 90 states. [2022-04-28 10:18:19,458 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 90 to 90. [2022-04-28 10:18:19,459 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:18:19,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-28 10:18:19,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-28 10:18:19,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-28 10:18:19,460 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:19,460 INFO L93 Difference]: Finished difference Result 90 states and 92 transitions. [2022-04-28 10:18:19,460 INFO L276 IsEmpty]: Start isEmpty. Operand 90 states and 92 transitions. [2022-04-28 10:18:19,460 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:19,460 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:19,461 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-28 10:18:19,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-28 10:18:19,461 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:19,461 INFO L93 Difference]: Finished difference Result 90 states and 92 transitions. [2022-04-28 10:18:19,461 INFO L276 IsEmpty]: Start isEmpty. Operand 90 states and 92 transitions. [2022-04-28 10:18:19,462 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:19,462 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:19,462 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:18:19,462 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:18:19,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-28 10:18:19,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 92 transitions. [2022-04-28 10:18:19,462 INFO L78 Accepts]: Start accepts. Automaton has 90 states and 92 transitions. Word has length 87 [2022-04-28 10:18:19,463 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:18:19,463 INFO L495 AbstractCegarLoop]: Abstraction has 90 states and 92 transitions. [2022-04-28 10:18:19,463 INFO L496 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-28 10:18:19,463 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 90 states and 92 transitions. [2022-04-28 10:18:19,533 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-28 10:18:19,533 INFO L276 IsEmpty]: Start isEmpty. Operand 90 states and 92 transitions. [2022-04-28 10:18:19,533 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2022-04-28 10:18:19,533 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:18:19,534 INFO L195 NwaCegarLoop]: trace histogram [38, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:18:19,549 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Ended with exit code 0 [2022-04-28 10:18:19,743 WARN L477 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-28 10:18:19,743 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:18:19,744 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:18:19,744 INFO L85 PathProgramCache]: Analyzing trace with hash -981438632, now seen corresponding path program 71 times [2022-04-28 10:18:19,744 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:19,744 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1424995577] [2022-04-28 10:18:19,749 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:18:19,749 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:18:19,749 INFO L85 PathProgramCache]: Analyzing trace with hash -981438632, now seen corresponding path program 72 times [2022-04-28 10:18:19,749 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:18:19,749 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [887362428] [2022-04-28 10:18:19,749 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:18:19,749 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:18:19,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:20,324 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:18:20,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:20,327 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-28 10:18:20,327 INFO L290 TraceCheckUtils]: 1: Hoare triple {27222#true} assume true; {27222#true} is VALID [2022-04-28 10:18:20,327 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {27222#true} {27222#true} #52#return; {27222#true} is VALID [2022-04-28 10:18:20,327 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-28 10:18:20,327 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-28 10:18:20,327 INFO L290 TraceCheckUtils]: 2: Hoare triple {27222#true} assume true; {27222#true} is VALID [2022-04-28 10:18:20,328 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {27222#true} {27222#true} #52#return; {27222#true} is VALID [2022-04-28 10:18:20,328 INFO L272 TraceCheckUtils]: 4: Hoare triple {27222#true} call #t~ret7 := main(); {27222#true} is VALID [2022-04-28 10:18:20,328 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-28 10:18:20,328 INFO L290 TraceCheckUtils]: 6: Hoare triple {27227#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {27227#(= main_~x~0 0)} is VALID [2022-04-28 10:18:20,328 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-28 10:18:20,329 INFO L290 TraceCheckUtils]: 8: Hoare triple {27228#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {27228#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:20,329 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-28 10:18:20,329 INFO L290 TraceCheckUtils]: 10: Hoare triple {27229#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {27229#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:20,330 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-28 10:18:20,330 INFO L290 TraceCheckUtils]: 12: Hoare triple {27230#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {27230#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:20,330 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-28 10:18:20,331 INFO L290 TraceCheckUtils]: 14: Hoare triple {27231#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {27231#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:20,331 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-28 10:18:20,331 INFO L290 TraceCheckUtils]: 16: Hoare triple {27232#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {27232#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:20,332 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-28 10:18:20,332 INFO L290 TraceCheckUtils]: 18: Hoare triple {27233#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {27233#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:20,332 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-28 10:18:20,333 INFO L290 TraceCheckUtils]: 20: Hoare triple {27234#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {27234#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:20,333 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-28 10:18:20,333 INFO L290 TraceCheckUtils]: 22: Hoare triple {27235#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {27235#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:20,334 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-28 10:18:20,334 INFO L290 TraceCheckUtils]: 24: Hoare triple {27236#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {27236#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:20,334 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-28 10:18:20,335 INFO L290 TraceCheckUtils]: 26: Hoare triple {27237#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {27237#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:20,335 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-28 10:18:20,335 INFO L290 TraceCheckUtils]: 28: Hoare triple {27238#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {27238#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:20,336 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-28 10:18:20,336 INFO L290 TraceCheckUtils]: 30: Hoare triple {27239#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {27239#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:20,336 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-28 10:18:20,337 INFO L290 TraceCheckUtils]: 32: Hoare triple {27240#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {27240#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:20,337 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-28 10:18:20,337 INFO L290 TraceCheckUtils]: 34: Hoare triple {27241#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {27241#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:20,338 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-28 10:18:20,338 INFO L290 TraceCheckUtils]: 36: Hoare triple {27242#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {27242#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:20,338 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-28 10:18:20,339 INFO L290 TraceCheckUtils]: 38: Hoare triple {27243#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {27243#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:20,339 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-28 10:18:20,339 INFO L290 TraceCheckUtils]: 40: Hoare triple {27244#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {27244#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:20,340 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-28 10:18:20,340 INFO L290 TraceCheckUtils]: 42: Hoare triple {27245#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {27245#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:20,340 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-28 10:18:20,341 INFO L290 TraceCheckUtils]: 44: Hoare triple {27246#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {27246#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:20,341 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-28 10:18:20,341 INFO L290 TraceCheckUtils]: 46: Hoare triple {27247#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {27247#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:20,342 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-28 10:18:20,342 INFO L290 TraceCheckUtils]: 48: Hoare triple {27248#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {27248#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:20,342 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-28 10:18:20,343 INFO L290 TraceCheckUtils]: 50: Hoare triple {27249#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {27249#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:20,343 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-28 10:18:20,343 INFO L290 TraceCheckUtils]: 52: Hoare triple {27250#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {27250#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:20,344 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-28 10:18:20,344 INFO L290 TraceCheckUtils]: 54: Hoare triple {27251#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {27251#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:20,344 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-28 10:18:20,345 INFO L290 TraceCheckUtils]: 56: Hoare triple {27252#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {27252#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:20,345 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-28 10:18:20,345 INFO L290 TraceCheckUtils]: 58: Hoare triple {27253#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {27253#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:20,346 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-28 10:18:20,346 INFO L290 TraceCheckUtils]: 60: Hoare triple {27254#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {27254#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:20,346 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-28 10:18:20,346 INFO L290 TraceCheckUtils]: 62: Hoare triple {27255#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {27255#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:20,347 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-28 10:18:20,347 INFO L290 TraceCheckUtils]: 64: Hoare triple {27256#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {27256#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:20,348 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-28 10:18:20,348 INFO L290 TraceCheckUtils]: 66: Hoare triple {27257#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {27257#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:20,348 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-28 10:18:20,348 INFO L290 TraceCheckUtils]: 68: Hoare triple {27258#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {27258#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:20,349 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-28 10:18:20,349 INFO L290 TraceCheckUtils]: 70: Hoare triple {27259#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {27259#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:20,349 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-28 10:18:20,354 INFO L290 TraceCheckUtils]: 72: Hoare triple {27260#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {27260#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:20,354 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-28 10:18:20,355 INFO L290 TraceCheckUtils]: 74: Hoare triple {27261#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {27261#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:20,355 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-28 10:18:20,355 INFO L290 TraceCheckUtils]: 76: Hoare triple {27262#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {27262#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:20,356 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-28 10:18:20,356 INFO L290 TraceCheckUtils]: 78: Hoare triple {27263#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {27263#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:20,356 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-28 10:18:20,357 INFO L290 TraceCheckUtils]: 80: Hoare triple {27264#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {27264#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:20,357 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-28 10:18:20,357 INFO L290 TraceCheckUtils]: 82: Hoare triple {27223#false} assume !(~x~0 < 1000000); {27223#false} is VALID [2022-04-28 10:18:20,357 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-28 10:18:20,357 INFO L290 TraceCheckUtils]: 84: Hoare triple {27223#false} assume !(~y~0 > 0); {27223#false} is VALID [2022-04-28 10:18:20,357 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-28 10:18:20,357 INFO L290 TraceCheckUtils]: 86: Hoare triple {27223#false} ~cond := #in~cond; {27223#false} is VALID [2022-04-28 10:18:20,357 INFO L290 TraceCheckUtils]: 87: Hoare triple {27223#false} assume 0 == ~cond; {27223#false} is VALID [2022-04-28 10:18:20,357 INFO L290 TraceCheckUtils]: 88: Hoare triple {27223#false} assume !false; {27223#false} is VALID [2022-04-28 10:18:20,358 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-28 10:18:20,358 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:18:20,358 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [887362428] [2022-04-28 10:18:20,358 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [887362428] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:18:20,358 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1444407553] [2022-04-28 10:18:20,358 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:18:20,358 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:18:20,358 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:18:20,359 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:18:20,360 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2022-04-28 10:18:20,406 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:18:20,406 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:18:20,406 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-28 10:18:20,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:20,417 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:18:20,737 INFO L272 TraceCheckUtils]: 0: Hoare triple {27222#true} call ULTIMATE.init(); {27222#true} is VALID [2022-04-28 10:18:20,737 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-28 10:18:20,737 INFO L290 TraceCheckUtils]: 2: Hoare triple {27222#true} assume true; {27222#true} is VALID [2022-04-28 10:18:20,737 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {27222#true} {27222#true} #52#return; {27222#true} is VALID [2022-04-28 10:18:20,737 INFO L272 TraceCheckUtils]: 4: Hoare triple {27222#true} call #t~ret7 := main(); {27222#true} is VALID [2022-04-28 10:18:20,737 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-28 10:18:20,738 INFO L290 TraceCheckUtils]: 6: Hoare triple {27284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:20,738 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-28 10:18:20,738 INFO L290 TraceCheckUtils]: 8: Hoare triple {27284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:20,739 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-28 10:18:20,739 INFO L290 TraceCheckUtils]: 10: Hoare triple {27284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:20,739 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-28 10:18:20,739 INFO L290 TraceCheckUtils]: 12: Hoare triple {27284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:20,740 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-28 10:18:20,740 INFO L290 TraceCheckUtils]: 14: Hoare triple {27284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:20,740 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-28 10:18:20,740 INFO L290 TraceCheckUtils]: 16: Hoare triple {27284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:20,741 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-28 10:18:20,741 INFO L290 TraceCheckUtils]: 18: Hoare triple {27284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:20,741 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-28 10:18:20,742 INFO L290 TraceCheckUtils]: 20: Hoare triple {27284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:20,742 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-28 10:18:20,742 INFO L290 TraceCheckUtils]: 22: Hoare triple {27284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:20,742 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-28 10:18:20,743 INFO L290 TraceCheckUtils]: 24: Hoare triple {27284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:20,743 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-28 10:18:20,743 INFO L290 TraceCheckUtils]: 26: Hoare triple {27284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:20,743 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-28 10:18:20,744 INFO L290 TraceCheckUtils]: 28: Hoare triple {27284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:20,744 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-28 10:18:20,744 INFO L290 TraceCheckUtils]: 30: Hoare triple {27284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:20,745 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-28 10:18:20,745 INFO L290 TraceCheckUtils]: 32: Hoare triple {27284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:20,745 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-28 10:18:20,745 INFO L290 TraceCheckUtils]: 34: Hoare triple {27284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:20,746 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-28 10:18:20,746 INFO L290 TraceCheckUtils]: 36: Hoare triple {27284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:20,746 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-28 10:18:20,747 INFO L290 TraceCheckUtils]: 38: Hoare triple {27284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:20,747 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-28 10:18:20,747 INFO L290 TraceCheckUtils]: 40: Hoare triple {27284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:20,747 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-28 10:18:20,748 INFO L290 TraceCheckUtils]: 42: Hoare triple {27284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:20,748 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-28 10:18:20,748 INFO L290 TraceCheckUtils]: 44: Hoare triple {27284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:20,748 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-28 10:18:20,749 INFO L290 TraceCheckUtils]: 46: Hoare triple {27284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:20,749 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-28 10:18:20,749 INFO L290 TraceCheckUtils]: 48: Hoare triple {27284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:20,750 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-28 10:18:20,750 INFO L290 TraceCheckUtils]: 50: Hoare triple {27284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:20,750 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-28 10:18:20,750 INFO L290 TraceCheckUtils]: 52: Hoare triple {27284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:20,751 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-28 10:18:20,751 INFO L290 TraceCheckUtils]: 54: Hoare triple {27284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:20,751 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-28 10:18:20,751 INFO L290 TraceCheckUtils]: 56: Hoare triple {27284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:20,752 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-28 10:18:20,752 INFO L290 TraceCheckUtils]: 58: Hoare triple {27284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:20,752 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-28 10:18:20,753 INFO L290 TraceCheckUtils]: 60: Hoare triple {27284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:20,753 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-28 10:18:20,753 INFO L290 TraceCheckUtils]: 62: Hoare triple {27284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:20,753 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-28 10:18:20,754 INFO L290 TraceCheckUtils]: 64: Hoare triple {27284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:20,754 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-28 10:18:20,754 INFO L290 TraceCheckUtils]: 66: Hoare triple {27284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:20,755 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-28 10:18:20,755 INFO L290 TraceCheckUtils]: 68: Hoare triple {27284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:20,755 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-28 10:18:20,755 INFO L290 TraceCheckUtils]: 70: Hoare triple {27284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:20,756 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-28 10:18:20,756 INFO L290 TraceCheckUtils]: 72: Hoare triple {27284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:20,756 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-28 10:18:20,756 INFO L290 TraceCheckUtils]: 74: Hoare triple {27284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:20,757 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-28 10:18:20,757 INFO L290 TraceCheckUtils]: 76: Hoare triple {27284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:20,757 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-28 10:18:20,758 INFO L290 TraceCheckUtils]: 78: Hoare triple {27284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:20,758 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-28 10:18:20,758 INFO L290 TraceCheckUtils]: 80: Hoare triple {27284#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {27284#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:20,759 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-28 10:18:20,759 INFO L290 TraceCheckUtils]: 82: Hoare triple {27513#(<= 50001 main_~y~0)} assume !(~x~0 < 1000000); {27513#(<= 50001 main_~y~0)} is VALID [2022-04-28 10:18:20,759 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-28 10:18:20,760 INFO L290 TraceCheckUtils]: 84: Hoare triple {27520#(<= 49999 main_~y~0)} assume !(~y~0 > 0); {27223#false} is VALID [2022-04-28 10:18:20,760 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-28 10:18:20,760 INFO L290 TraceCheckUtils]: 86: Hoare triple {27223#false} ~cond := #in~cond; {27223#false} is VALID [2022-04-28 10:18:20,760 INFO L290 TraceCheckUtils]: 87: Hoare triple {27223#false} assume 0 == ~cond; {27223#false} is VALID [2022-04-28 10:18:20,760 INFO L290 TraceCheckUtils]: 88: Hoare triple {27223#false} assume !false; {27223#false} is VALID [2022-04-28 10:18:20,760 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-28 10:18:20,760 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:18:21,072 INFO L290 TraceCheckUtils]: 88: Hoare triple {27223#false} assume !false; {27223#false} is VALID [2022-04-28 10:18:21,072 INFO L290 TraceCheckUtils]: 87: Hoare triple {27223#false} assume 0 == ~cond; {27223#false} is VALID [2022-04-28 10:18:21,072 INFO L290 TraceCheckUtils]: 86: Hoare triple {27223#false} ~cond := #in~cond; {27223#false} is VALID [2022-04-28 10:18:21,072 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-28 10:18:21,072 INFO L290 TraceCheckUtils]: 84: Hoare triple {27548#(< 0 main_~y~0)} assume !(~y~0 > 0); {27223#false} is VALID [2022-04-28 10:18:21,073 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-28 10:18:21,073 INFO L290 TraceCheckUtils]: 82: Hoare triple {27552#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {27552#(< 2 main_~y~0)} is VALID [2022-04-28 10:18:21,074 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-28 10:18:21,074 INFO L290 TraceCheckUtils]: 80: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:21,074 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-28 10:18:21,074 INFO L290 TraceCheckUtils]: 78: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:21,075 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-28 10:18:21,075 INFO L290 TraceCheckUtils]: 76: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:21,075 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-28 10:18:21,076 INFO L290 TraceCheckUtils]: 74: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:21,076 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-28 10:18:21,076 INFO L290 TraceCheckUtils]: 72: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:21,076 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-28 10:18:21,077 INFO L290 TraceCheckUtils]: 70: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:21,077 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-28 10:18:21,077 INFO L290 TraceCheckUtils]: 68: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:21,077 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-28 10:18:21,078 INFO L290 TraceCheckUtils]: 66: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:21,078 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-28 10:18:21,078 INFO L290 TraceCheckUtils]: 64: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:21,079 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-28 10:18:21,079 INFO L290 TraceCheckUtils]: 62: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:21,079 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-28 10:18:21,079 INFO L290 TraceCheckUtils]: 60: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:21,080 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-28 10:18:21,080 INFO L290 TraceCheckUtils]: 58: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:21,080 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-28 10:18:21,080 INFO L290 TraceCheckUtils]: 56: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:21,081 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-28 10:18:21,081 INFO L290 TraceCheckUtils]: 54: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:21,081 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-28 10:18:21,082 INFO L290 TraceCheckUtils]: 52: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:21,082 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-28 10:18:21,082 INFO L290 TraceCheckUtils]: 50: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:21,082 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-28 10:18:21,083 INFO L290 TraceCheckUtils]: 48: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:21,083 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-28 10:18:21,083 INFO L290 TraceCheckUtils]: 46: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:21,083 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-28 10:18:21,084 INFO L290 TraceCheckUtils]: 44: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:21,084 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-28 10:18:21,084 INFO L290 TraceCheckUtils]: 42: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:21,085 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-28 10:18:21,085 INFO L290 TraceCheckUtils]: 40: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:21,085 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-28 10:18:21,085 INFO L290 TraceCheckUtils]: 38: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:21,086 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-28 10:18:21,086 INFO L290 TraceCheckUtils]: 36: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:21,086 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-28 10:18:21,086 INFO L290 TraceCheckUtils]: 34: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:21,087 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-28 10:18:21,087 INFO L290 TraceCheckUtils]: 32: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:21,087 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-28 10:18:21,088 INFO L290 TraceCheckUtils]: 30: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:21,088 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-28 10:18:21,088 INFO L290 TraceCheckUtils]: 28: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:21,088 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-28 10:18:21,089 INFO L290 TraceCheckUtils]: 26: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:21,089 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-28 10:18:21,089 INFO L290 TraceCheckUtils]: 24: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:21,089 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-28 10:18:21,090 INFO L290 TraceCheckUtils]: 22: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:21,090 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-28 10:18:21,090 INFO L290 TraceCheckUtils]: 20: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:21,091 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-28 10:18:21,091 INFO L290 TraceCheckUtils]: 18: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:21,091 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-28 10:18:21,091 INFO L290 TraceCheckUtils]: 16: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:21,092 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-28 10:18:21,092 INFO L290 TraceCheckUtils]: 14: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:21,092 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-28 10:18:21,093 INFO L290 TraceCheckUtils]: 12: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:21,093 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-28 10:18:21,093 INFO L290 TraceCheckUtils]: 10: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:21,093 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-28 10:18:21,094 INFO L290 TraceCheckUtils]: 8: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:21,094 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-28 10:18:21,094 INFO L290 TraceCheckUtils]: 6: Hoare triple {27559#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {27559#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:21,095 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-28 10:18:21,095 INFO L272 TraceCheckUtils]: 4: Hoare triple {27222#true} call #t~ret7 := main(); {27222#true} is VALID [2022-04-28 10:18:21,095 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {27222#true} {27222#true} #52#return; {27222#true} is VALID [2022-04-28 10:18:21,095 INFO L290 TraceCheckUtils]: 2: Hoare triple {27222#true} assume true; {27222#true} is VALID [2022-04-28 10:18:21,095 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-28 10:18:21,095 INFO L272 TraceCheckUtils]: 0: Hoare triple {27222#true} call ULTIMATE.init(); {27222#true} is VALID [2022-04-28 10:18:21,095 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-28 10:18:21,095 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1444407553] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:18:21,095 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:18:21,095 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [41, 5, 5] total 47 [2022-04-28 10:18:21,096 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:18:21,096 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1424995577] [2022-04-28 10:18:21,096 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1424995577] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:18:21,096 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:18:21,096 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [41] imperfect sequences [] total 41 [2022-04-28 10:18:21,096 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [584000690] [2022-04-28 10:18:21,096 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:18:21,096 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-28 10:18:21,098 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:18:21,098 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-28 10:18:21,153 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 89 edges. 89 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:21,153 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2022-04-28 10:18:21,153 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:21,153 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2022-04-28 10:18:21,154 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=809, Invalid=1353, Unknown=0, NotChecked=0, Total=2162 [2022-04-28 10:18:21,154 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-28 10:18:22,107 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:22,107 INFO L93 Difference]: Finished difference Result 102 states and 107 transitions. [2022-04-28 10:18:22,107 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2022-04-28 10:18:22,107 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-28 10:18:22,107 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:18:22,108 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-28 10:18:22,108 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 103 transitions. [2022-04-28 10:18:22,108 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-28 10:18:22,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 103 transitions. [2022-04-28 10:18:22,109 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 41 states and 103 transitions. [2022-04-28 10:18:22,180 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 103 edges. 103 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:22,181 INFO L225 Difference]: With dead ends: 102 [2022-04-28 10:18:22,181 INFO L226 Difference]: Without dead ends: 92 [2022-04-28 10:18:22,182 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 257 GetRequests, 174 SyntacticMatches, 0 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1084 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=2367, Invalid=4773, Unknown=0, NotChecked=0, Total=7140 [2022-04-28 10:18:22,182 INFO L413 NwaCegarLoop]: 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-28 10:18:22,182 INFO L414 NwaCegarLoop]: 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-28 10:18:22,182 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 92 states. [2022-04-28 10:18:22,283 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 92 to 92. [2022-04-28 10:18:22,284 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:18:22,284 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-28 10:18:22,284 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-28 10:18:22,284 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-28 10:18:22,285 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:22,285 INFO L93 Difference]: Finished difference Result 92 states and 94 transitions. [2022-04-28 10:18:22,285 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 94 transitions. [2022-04-28 10:18:22,285 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:22,285 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:22,285 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-28 10:18:22,285 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-28 10:18:22,286 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:22,286 INFO L93 Difference]: Finished difference Result 92 states and 94 transitions. [2022-04-28 10:18:22,286 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 94 transitions. [2022-04-28 10:18:22,286 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:22,286 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:22,286 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:18:22,286 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:18:22,286 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-28 10:18:22,287 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 94 transitions. [2022-04-28 10:18:22,287 INFO L78 Accepts]: Start accepts. Automaton has 92 states and 94 transitions. Word has length 89 [2022-04-28 10:18:22,287 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:18:22,287 INFO L495 AbstractCegarLoop]: Abstraction has 92 states and 94 transitions. [2022-04-28 10:18:22,287 INFO L496 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-28 10:18:22,287 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 92 states and 94 transitions. [2022-04-28 10:18:22,355 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 94 edges. 94 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:22,355 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 94 transitions. [2022-04-28 10:18:22,356 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2022-04-28 10:18:22,356 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:18:22,356 INFO L195 NwaCegarLoop]: trace histogram [39, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:18:22,372 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-28 10:18:22,571 WARN L477 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-28 10:18:22,572 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:18:22,572 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:18:22,572 INFO L85 PathProgramCache]: Analyzing trace with hash 524017973, now seen corresponding path program 73 times [2022-04-28 10:18:22,572 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:22,572 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1085187517] [2022-04-28 10:18:22,577 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:18:22,577 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:18:22,577 INFO L85 PathProgramCache]: Analyzing trace with hash 524017973, now seen corresponding path program 74 times [2022-04-28 10:18:22,577 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:18:22,577 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1462966665] [2022-04-28 10:18:22,577 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:18:22,577 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:18:22,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:23,186 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:18:23,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:23,189 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-28 10:18:23,189 INFO L290 TraceCheckUtils]: 1: Hoare triple {28453#true} assume true; {28453#true} is VALID [2022-04-28 10:18:23,189 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {28453#true} {28453#true} #52#return; {28453#true} is VALID [2022-04-28 10:18:23,190 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-28 10:18:23,190 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-28 10:18:23,190 INFO L290 TraceCheckUtils]: 2: Hoare triple {28453#true} assume true; {28453#true} is VALID [2022-04-28 10:18:23,190 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28453#true} {28453#true} #52#return; {28453#true} is VALID [2022-04-28 10:18:23,190 INFO L272 TraceCheckUtils]: 4: Hoare triple {28453#true} call #t~ret7 := main(); {28453#true} is VALID [2022-04-28 10:18:23,190 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-28 10:18:23,190 INFO L290 TraceCheckUtils]: 6: Hoare triple {28458#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {28458#(= main_~x~0 0)} is VALID [2022-04-28 10:18:23,191 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-28 10:18:23,191 INFO L290 TraceCheckUtils]: 8: Hoare triple {28459#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {28459#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:23,191 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-28 10:18:23,192 INFO L290 TraceCheckUtils]: 10: Hoare triple {28460#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {28460#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:23,192 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-28 10:18:23,192 INFO L290 TraceCheckUtils]: 12: Hoare triple {28461#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {28461#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:23,193 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-28 10:18:23,193 INFO L290 TraceCheckUtils]: 14: Hoare triple {28462#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {28462#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:23,193 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-28 10:18:23,194 INFO L290 TraceCheckUtils]: 16: Hoare triple {28463#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {28463#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:23,194 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-28 10:18:23,194 INFO L290 TraceCheckUtils]: 18: Hoare triple {28464#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {28464#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:23,195 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-28 10:18:23,195 INFO L290 TraceCheckUtils]: 20: Hoare triple {28465#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {28465#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:23,195 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-28 10:18:23,196 INFO L290 TraceCheckUtils]: 22: Hoare triple {28466#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {28466#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:23,196 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-28 10:18:23,196 INFO L290 TraceCheckUtils]: 24: Hoare triple {28467#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {28467#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:23,197 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-28 10:18:23,197 INFO L290 TraceCheckUtils]: 26: Hoare triple {28468#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {28468#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:23,197 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-28 10:18:23,198 INFO L290 TraceCheckUtils]: 28: Hoare triple {28469#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {28469#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:23,198 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-28 10:18:23,198 INFO L290 TraceCheckUtils]: 30: Hoare triple {28470#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {28470#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:23,199 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-28 10:18:23,199 INFO L290 TraceCheckUtils]: 32: Hoare triple {28471#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {28471#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:23,199 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-28 10:18:23,200 INFO L290 TraceCheckUtils]: 34: Hoare triple {28472#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {28472#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:23,200 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-28 10:18:23,200 INFO L290 TraceCheckUtils]: 36: Hoare triple {28473#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {28473#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:23,201 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-28 10:18:23,201 INFO L290 TraceCheckUtils]: 38: Hoare triple {28474#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {28474#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:23,201 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-28 10:18:23,202 INFO L290 TraceCheckUtils]: 40: Hoare triple {28475#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {28475#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:23,202 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-28 10:18:23,202 INFO L290 TraceCheckUtils]: 42: Hoare triple {28476#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {28476#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:23,203 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-28 10:18:23,203 INFO L290 TraceCheckUtils]: 44: Hoare triple {28477#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {28477#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:23,203 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-28 10:18:23,204 INFO L290 TraceCheckUtils]: 46: Hoare triple {28478#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {28478#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:23,204 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-28 10:18:23,204 INFO L290 TraceCheckUtils]: 48: Hoare triple {28479#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {28479#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:23,205 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-28 10:18:23,205 INFO L290 TraceCheckUtils]: 50: Hoare triple {28480#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {28480#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:23,205 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-28 10:18:23,206 INFO L290 TraceCheckUtils]: 52: Hoare triple {28481#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {28481#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:23,206 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-28 10:18:23,206 INFO L290 TraceCheckUtils]: 54: Hoare triple {28482#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {28482#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:23,207 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-28 10:18:23,207 INFO L290 TraceCheckUtils]: 56: Hoare triple {28483#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {28483#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:23,207 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-28 10:18:23,208 INFO L290 TraceCheckUtils]: 58: Hoare triple {28484#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {28484#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:23,208 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-28 10:18:23,208 INFO L290 TraceCheckUtils]: 60: Hoare triple {28485#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {28485#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:23,209 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-28 10:18:23,209 INFO L290 TraceCheckUtils]: 62: Hoare triple {28486#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {28486#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:23,209 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-28 10:18:23,210 INFO L290 TraceCheckUtils]: 64: Hoare triple {28487#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {28487#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:23,210 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-28 10:18:23,210 INFO L290 TraceCheckUtils]: 66: Hoare triple {28488#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {28488#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:23,211 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-28 10:18:23,211 INFO L290 TraceCheckUtils]: 68: Hoare triple {28489#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {28489#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:23,211 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-28 10:18:23,212 INFO L290 TraceCheckUtils]: 70: Hoare triple {28490#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {28490#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:23,212 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-28 10:18:23,212 INFO L290 TraceCheckUtils]: 72: Hoare triple {28491#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {28491#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:23,213 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-28 10:18:23,213 INFO L290 TraceCheckUtils]: 74: Hoare triple {28492#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {28492#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:23,213 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-28 10:18:23,214 INFO L290 TraceCheckUtils]: 76: Hoare triple {28493#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {28493#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:23,214 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-28 10:18:23,214 INFO L290 TraceCheckUtils]: 78: Hoare triple {28494#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {28494#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:23,215 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-28 10:18:23,215 INFO L290 TraceCheckUtils]: 80: Hoare triple {28495#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {28495#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:23,215 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-28 10:18:23,215 INFO L290 TraceCheckUtils]: 82: Hoare triple {28496#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {28496#(<= main_~x~0 38)} is VALID [2022-04-28 10:18:23,216 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-28 10:18:23,216 INFO L290 TraceCheckUtils]: 84: Hoare triple {28454#false} assume !(~x~0 < 1000000); {28454#false} is VALID [2022-04-28 10:18:23,216 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-28 10:18:23,216 INFO L290 TraceCheckUtils]: 86: Hoare triple {28454#false} assume !(~y~0 > 0); {28454#false} is VALID [2022-04-28 10:18:23,216 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-28 10:18:23,216 INFO L290 TraceCheckUtils]: 88: Hoare triple {28454#false} ~cond := #in~cond; {28454#false} is VALID [2022-04-28 10:18:23,216 INFO L290 TraceCheckUtils]: 89: Hoare triple {28454#false} assume 0 == ~cond; {28454#false} is VALID [2022-04-28 10:18:23,216 INFO L290 TraceCheckUtils]: 90: Hoare triple {28454#false} assume !false; {28454#false} is VALID [2022-04-28 10:18:23,216 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-28 10:18:23,216 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:18:23,217 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1462966665] [2022-04-28 10:18:23,217 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1462966665] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:18:23,217 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1994137987] [2022-04-28 10:18:23,217 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:18:23,217 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:18:23,217 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:18:23,218 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:18:23,218 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2022-04-28 10:18:23,272 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:18:23,272 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:18:23,273 INFO L263 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 40 conjunts are in the unsatisfiable core [2022-04-28 10:18:23,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:23,296 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:18:23,696 INFO L272 TraceCheckUtils]: 0: Hoare triple {28453#true} call ULTIMATE.init(); {28453#true} is VALID [2022-04-28 10:18:23,697 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-28 10:18:23,697 INFO L290 TraceCheckUtils]: 2: Hoare triple {28453#true} assume true; {28453#true} is VALID [2022-04-28 10:18:23,697 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28453#true} {28453#true} #52#return; {28453#true} is VALID [2022-04-28 10:18:23,697 INFO L272 TraceCheckUtils]: 4: Hoare triple {28453#true} call #t~ret7 := main(); {28453#true} is VALID [2022-04-28 10:18:23,697 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-28 10:18:23,697 INFO L290 TraceCheckUtils]: 6: Hoare triple {28516#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {28516#(<= main_~x~0 0)} is VALID [2022-04-28 10:18:23,698 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-28 10:18:23,698 INFO L290 TraceCheckUtils]: 8: Hoare triple {28459#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {28459#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:23,698 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-28 10:18:23,698 INFO L290 TraceCheckUtils]: 10: Hoare triple {28460#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {28460#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:23,699 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-28 10:18:23,699 INFO L290 TraceCheckUtils]: 12: Hoare triple {28461#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {28461#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:23,699 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-28 10:18:23,700 INFO L290 TraceCheckUtils]: 14: Hoare triple {28462#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {28462#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:23,700 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-28 10:18:23,700 INFO L290 TraceCheckUtils]: 16: Hoare triple {28463#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {28463#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:23,700 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-28 10:18:23,701 INFO L290 TraceCheckUtils]: 18: Hoare triple {28464#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {28464#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:23,701 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-28 10:18:23,701 INFO L290 TraceCheckUtils]: 20: Hoare triple {28465#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {28465#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:23,701 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-28 10:18:23,702 INFO L290 TraceCheckUtils]: 22: Hoare triple {28466#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {28466#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:23,702 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-28 10:18:23,702 INFO L290 TraceCheckUtils]: 24: Hoare triple {28467#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {28467#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:23,703 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-28 10:18:23,703 INFO L290 TraceCheckUtils]: 26: Hoare triple {28468#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {28468#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:23,703 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-28 10:18:23,703 INFO L290 TraceCheckUtils]: 28: Hoare triple {28469#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {28469#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:23,704 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-28 10:18:23,704 INFO L290 TraceCheckUtils]: 30: Hoare triple {28470#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {28470#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:23,704 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-28 10:18:23,704 INFO L290 TraceCheckUtils]: 32: Hoare triple {28471#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {28471#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:23,705 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-28 10:18:23,705 INFO L290 TraceCheckUtils]: 34: Hoare triple {28472#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {28472#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:23,705 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-28 10:18:23,706 INFO L290 TraceCheckUtils]: 36: Hoare triple {28473#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {28473#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:23,706 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-28 10:18:23,706 INFO L290 TraceCheckUtils]: 38: Hoare triple {28474#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {28474#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:23,706 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-28 10:18:23,707 INFO L290 TraceCheckUtils]: 40: Hoare triple {28475#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {28475#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:23,707 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-28 10:18:23,707 INFO L290 TraceCheckUtils]: 42: Hoare triple {28476#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {28476#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:23,707 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-28 10:18:23,708 INFO L290 TraceCheckUtils]: 44: Hoare triple {28477#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {28477#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:23,708 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-28 10:18:23,708 INFO L290 TraceCheckUtils]: 46: Hoare triple {28478#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {28478#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:23,709 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-28 10:18:23,709 INFO L290 TraceCheckUtils]: 48: Hoare triple {28479#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {28479#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:23,709 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-28 10:18:23,709 INFO L290 TraceCheckUtils]: 50: Hoare triple {28480#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {28480#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:23,710 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-28 10:18:23,710 INFO L290 TraceCheckUtils]: 52: Hoare triple {28481#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {28481#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:23,710 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-28 10:18:23,710 INFO L290 TraceCheckUtils]: 54: Hoare triple {28482#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {28482#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:23,711 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-28 10:18:23,711 INFO L290 TraceCheckUtils]: 56: Hoare triple {28483#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {28483#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:23,711 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-28 10:18:23,711 INFO L290 TraceCheckUtils]: 58: Hoare triple {28484#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {28484#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:23,712 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-28 10:18:23,712 INFO L290 TraceCheckUtils]: 60: Hoare triple {28485#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {28485#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:23,712 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-28 10:18:23,712 INFO L290 TraceCheckUtils]: 62: Hoare triple {28486#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {28486#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:23,713 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-28 10:18:23,713 INFO L290 TraceCheckUtils]: 64: Hoare triple {28487#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {28487#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:23,713 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-28 10:18:23,714 INFO L290 TraceCheckUtils]: 66: Hoare triple {28488#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {28488#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:23,714 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-28 10:18:23,714 INFO L290 TraceCheckUtils]: 68: Hoare triple {28489#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {28489#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:23,714 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-28 10:18:23,715 INFO L290 TraceCheckUtils]: 70: Hoare triple {28490#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {28490#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:23,715 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-28 10:18:23,715 INFO L290 TraceCheckUtils]: 72: Hoare triple {28491#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {28491#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:23,715 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-28 10:18:23,716 INFO L290 TraceCheckUtils]: 74: Hoare triple {28492#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {28492#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:23,716 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-28 10:18:23,716 INFO L290 TraceCheckUtils]: 76: Hoare triple {28493#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {28493#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:23,717 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-28 10:18:23,717 INFO L290 TraceCheckUtils]: 78: Hoare triple {28494#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {28494#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:23,717 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-28 10:18:23,717 INFO L290 TraceCheckUtils]: 80: Hoare triple {28495#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {28495#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:23,718 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-28 10:18:23,718 INFO L290 TraceCheckUtils]: 82: Hoare triple {28496#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {28496#(<= main_~x~0 38)} is VALID [2022-04-28 10:18:23,718 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-28 10:18:23,718 INFO L290 TraceCheckUtils]: 84: Hoare triple {28454#false} assume !(~x~0 < 1000000); {28454#false} is VALID [2022-04-28 10:18:23,718 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-28 10:18:23,718 INFO L290 TraceCheckUtils]: 86: Hoare triple {28454#false} assume !(~y~0 > 0); {28454#false} is VALID [2022-04-28 10:18:23,718 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-28 10:18:23,719 INFO L290 TraceCheckUtils]: 88: Hoare triple {28454#false} ~cond := #in~cond; {28454#false} is VALID [2022-04-28 10:18:23,719 INFO L290 TraceCheckUtils]: 89: Hoare triple {28454#false} assume 0 == ~cond; {28454#false} is VALID [2022-04-28 10:18:23,719 INFO L290 TraceCheckUtils]: 90: Hoare triple {28454#false} assume !false; {28454#false} is VALID [2022-04-28 10:18:23,719 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-28 10:18:23,719 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:18:25,014 INFO L290 TraceCheckUtils]: 90: Hoare triple {28454#false} assume !false; {28454#false} is VALID [2022-04-28 10:18:25,014 INFO L290 TraceCheckUtils]: 89: Hoare triple {28454#false} assume 0 == ~cond; {28454#false} is VALID [2022-04-28 10:18:25,014 INFO L290 TraceCheckUtils]: 88: Hoare triple {28454#false} ~cond := #in~cond; {28454#false} is VALID [2022-04-28 10:18:25,014 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-28 10:18:25,014 INFO L290 TraceCheckUtils]: 86: Hoare triple {28454#false} assume !(~y~0 > 0); {28454#false} is VALID [2022-04-28 10:18:25,014 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-28 10:18:25,014 INFO L290 TraceCheckUtils]: 84: Hoare triple {28454#false} assume !(~x~0 < 1000000); {28454#false} is VALID [2022-04-28 10:18:25,014 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-28 10:18:25,015 INFO L290 TraceCheckUtils]: 82: Hoare triple {28793#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {28793#(< main_~x~0 50000)} is VALID [2022-04-28 10:18:25,015 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-28 10:18:25,015 INFO L290 TraceCheckUtils]: 80: Hoare triple {28800#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {28800#(< main_~x~0 49999)} is VALID [2022-04-28 10:18:25,016 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-28 10:18:25,016 INFO L290 TraceCheckUtils]: 78: Hoare triple {28807#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {28807#(< main_~x~0 49998)} is VALID [2022-04-28 10:18:25,016 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-28 10:18:25,016 INFO L290 TraceCheckUtils]: 76: Hoare triple {28814#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {28814#(< main_~x~0 49997)} is VALID [2022-04-28 10:18:25,017 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-28 10:18:25,017 INFO L290 TraceCheckUtils]: 74: Hoare triple {28821#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {28821#(< main_~x~0 49996)} is VALID [2022-04-28 10:18:25,017 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-28 10:18:25,017 INFO L290 TraceCheckUtils]: 72: Hoare triple {28828#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {28828#(< main_~x~0 49995)} is VALID [2022-04-28 10:18:25,017 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-28 10:18:25,018 INFO L290 TraceCheckUtils]: 70: Hoare triple {28835#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {28835#(< main_~x~0 49994)} is VALID [2022-04-28 10:18:25,018 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-28 10:18:25,018 INFO L290 TraceCheckUtils]: 68: Hoare triple {28842#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {28842#(< main_~x~0 49993)} is VALID [2022-04-28 10:18:25,018 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-28 10:18:25,019 INFO L290 TraceCheckUtils]: 66: Hoare triple {28849#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {28849#(< main_~x~0 49992)} is VALID [2022-04-28 10:18:25,019 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-28 10:18:25,019 INFO L290 TraceCheckUtils]: 64: Hoare triple {28856#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {28856#(< main_~x~0 49991)} is VALID [2022-04-28 10:18:25,019 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-28 10:18:25,020 INFO L290 TraceCheckUtils]: 62: Hoare triple {28863#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {28863#(< main_~x~0 49990)} is VALID [2022-04-28 10:18:25,020 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-28 10:18:25,020 INFO L290 TraceCheckUtils]: 60: Hoare triple {28870#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {28870#(< main_~x~0 49989)} is VALID [2022-04-28 10:18:25,020 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-28 10:18:25,021 INFO L290 TraceCheckUtils]: 58: Hoare triple {28877#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {28877#(< main_~x~0 49988)} is VALID [2022-04-28 10:18:25,021 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-28 10:18:25,021 INFO L290 TraceCheckUtils]: 56: Hoare triple {28884#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {28884#(< main_~x~0 49987)} is VALID [2022-04-28 10:18:25,021 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-28 10:18:25,022 INFO L290 TraceCheckUtils]: 54: Hoare triple {28891#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {28891#(< main_~x~0 49986)} is VALID [2022-04-28 10:18:25,022 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-28 10:18:25,022 INFO L290 TraceCheckUtils]: 52: Hoare triple {28898#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {28898#(< main_~x~0 49985)} is VALID [2022-04-28 10:18:25,022 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-28 10:18:25,022 INFO L290 TraceCheckUtils]: 50: Hoare triple {28905#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {28905#(< main_~x~0 49984)} is VALID [2022-04-28 10:18:25,023 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-28 10:18:25,023 INFO L290 TraceCheckUtils]: 48: Hoare triple {28912#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {28912#(< main_~x~0 49983)} is VALID [2022-04-28 10:18:25,023 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-28 10:18:25,023 INFO L290 TraceCheckUtils]: 46: Hoare triple {28919#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {28919#(< main_~x~0 49982)} is VALID [2022-04-28 10:18:25,024 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-28 10:18:25,024 INFO L290 TraceCheckUtils]: 44: Hoare triple {28926#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {28926#(< main_~x~0 49981)} is VALID [2022-04-28 10:18:25,025 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-28 10:18:25,025 INFO L290 TraceCheckUtils]: 42: Hoare triple {28933#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {28933#(< main_~x~0 49980)} is VALID [2022-04-28 10:18:25,025 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-28 10:18:25,025 INFO L290 TraceCheckUtils]: 40: Hoare triple {28940#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {28940#(< main_~x~0 49979)} is VALID [2022-04-28 10:18:25,026 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-28 10:18:25,026 INFO L290 TraceCheckUtils]: 38: Hoare triple {28947#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {28947#(< main_~x~0 49978)} is VALID [2022-04-28 10:18:25,026 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-28 10:18:25,026 INFO L290 TraceCheckUtils]: 36: Hoare triple {28954#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {28954#(< main_~x~0 49977)} is VALID [2022-04-28 10:18:25,026 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-28 10:18:25,027 INFO L290 TraceCheckUtils]: 34: Hoare triple {28961#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {28961#(< main_~x~0 49976)} is VALID [2022-04-28 10:18:25,027 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-28 10:18:25,027 INFO L290 TraceCheckUtils]: 32: Hoare triple {28968#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {28968#(< main_~x~0 49975)} is VALID [2022-04-28 10:18:25,027 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-28 10:18:25,028 INFO L290 TraceCheckUtils]: 30: Hoare triple {28975#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {28975#(< main_~x~0 49974)} is VALID [2022-04-28 10:18:25,028 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-28 10:18:25,028 INFO L290 TraceCheckUtils]: 28: Hoare triple {28982#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {28982#(< main_~x~0 49973)} is VALID [2022-04-28 10:18:25,028 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-28 10:18:25,029 INFO L290 TraceCheckUtils]: 26: Hoare triple {28989#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {28989#(< main_~x~0 49972)} is VALID [2022-04-28 10:18:25,029 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-28 10:18:25,029 INFO L290 TraceCheckUtils]: 24: Hoare triple {28996#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {28996#(< main_~x~0 49971)} is VALID [2022-04-28 10:18:25,029 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-28 10:18:25,029 INFO L290 TraceCheckUtils]: 22: Hoare triple {29003#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {29003#(< main_~x~0 49970)} is VALID [2022-04-28 10:18:25,030 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-28 10:18:25,030 INFO L290 TraceCheckUtils]: 20: Hoare triple {29010#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {29010#(< main_~x~0 49969)} is VALID [2022-04-28 10:18:25,030 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-28 10:18:25,030 INFO L290 TraceCheckUtils]: 18: Hoare triple {29017#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {29017#(< main_~x~0 49968)} is VALID [2022-04-28 10:18:25,031 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-28 10:18:25,031 INFO L290 TraceCheckUtils]: 16: Hoare triple {29024#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {29024#(< main_~x~0 49967)} is VALID [2022-04-28 10:18:25,031 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-28 10:18:25,031 INFO L290 TraceCheckUtils]: 14: Hoare triple {29031#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {29031#(< main_~x~0 49966)} is VALID [2022-04-28 10:18:25,032 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-28 10:18:25,032 INFO L290 TraceCheckUtils]: 12: Hoare triple {29038#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {29038#(< main_~x~0 49965)} is VALID [2022-04-28 10:18:25,032 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-28 10:18:25,033 INFO L290 TraceCheckUtils]: 10: Hoare triple {29045#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {29045#(< main_~x~0 49964)} is VALID [2022-04-28 10:18:25,033 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-28 10:18:25,033 INFO L290 TraceCheckUtils]: 8: Hoare triple {29052#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {29052#(< main_~x~0 49963)} is VALID [2022-04-28 10:18:25,034 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-28 10:18:25,034 INFO L290 TraceCheckUtils]: 6: Hoare triple {29059#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {29059#(< main_~x~0 49962)} is VALID [2022-04-28 10:18:25,034 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-28 10:18:25,034 INFO L272 TraceCheckUtils]: 4: Hoare triple {28453#true} call #t~ret7 := main(); {28453#true} is VALID [2022-04-28 10:18:25,034 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28453#true} {28453#true} #52#return; {28453#true} is VALID [2022-04-28 10:18:25,034 INFO L290 TraceCheckUtils]: 2: Hoare triple {28453#true} assume true; {28453#true} is VALID [2022-04-28 10:18:25,034 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-28 10:18:25,034 INFO L272 TraceCheckUtils]: 0: Hoare triple {28453#true} call ULTIMATE.init(); {28453#true} is VALID [2022-04-28 10:18:25,035 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-28 10:18:25,035 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1994137987] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:18:25,035 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:18:25,035 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [42, 41, 41] total 82 [2022-04-28 10:18:25,035 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:18:25,035 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1085187517] [2022-04-28 10:18:25,035 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1085187517] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:18:25,035 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:18:25,035 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [42] imperfect sequences [] total 42 [2022-04-28 10:18:25,035 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2087258807] [2022-04-28 10:18:25,035 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:18:25,036 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-28 10:18:25,036 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:18:25,036 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-28 10:18:25,097 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 91 edges. 91 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:25,097 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2022-04-28 10:18:25,097 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:25,097 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2022-04-28 10:18:25,098 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3242, Invalid=3400, Unknown=0, NotChecked=0, Total=6642 [2022-04-28 10:18:25,098 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-28 10:18:26,015 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:26,015 INFO L93 Difference]: Finished difference Result 104 states and 109 transitions. [2022-04-28 10:18:26,015 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2022-04-28 10:18:26,016 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-28 10:18:26,016 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:18:26,016 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-28 10:18:26,016 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 105 transitions. [2022-04-28 10:18:26,016 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-28 10:18:26,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 105 transitions. [2022-04-28 10:18:26,017 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 42 states and 105 transitions. [2022-04-28 10:18:26,089 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 105 edges. 105 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:26,090 INFO L225 Difference]: With dead ends: 104 [2022-04-28 10:18:26,090 INFO L226 Difference]: Without dead ends: 94 [2022-04-28 10:18:26,091 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 263 GetRequests, 144 SyntacticMatches, 0 SemanticMatches, 119 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 968 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=6402, Invalid=8118, Unknown=0, NotChecked=0, Total=14520 [2022-04-28 10:18:26,091 INFO L413 NwaCegarLoop]: 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-28 10:18:26,091 INFO L414 NwaCegarLoop]: 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-28 10:18:26,092 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 94 states. [2022-04-28 10:18:26,193 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 94 to 94. [2022-04-28 10:18:26,193 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:18:26,193 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-28 10:18:26,194 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-28 10:18:26,194 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-28 10:18:26,194 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:26,194 INFO L93 Difference]: Finished difference Result 94 states and 96 transitions. [2022-04-28 10:18:26,194 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 96 transitions. [2022-04-28 10:18:26,195 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:26,195 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:26,195 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-28 10:18:26,195 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-28 10:18:26,195 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:26,196 INFO L93 Difference]: Finished difference Result 94 states and 96 transitions. [2022-04-28 10:18:26,196 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 96 transitions. [2022-04-28 10:18:26,196 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:26,196 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:26,196 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:18:26,196 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:18:26,196 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-28 10:18:26,197 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 96 transitions. [2022-04-28 10:18:26,197 INFO L78 Accepts]: Start accepts. Automaton has 94 states and 96 transitions. Word has length 91 [2022-04-28 10:18:26,197 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:18:26,197 INFO L495 AbstractCegarLoop]: Abstraction has 94 states and 96 transitions. [2022-04-28 10:18:26,197 INFO L496 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-28 10:18:26,197 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 94 states and 96 transitions. [2022-04-28 10:18:26,266 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-28 10:18:26,266 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 96 transitions. [2022-04-28 10:18:26,266 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2022-04-28 10:18:26,266 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:18:26,267 INFO L195 NwaCegarLoop]: trace histogram [40, 39, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:18:26,282 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-28 10:18:26,467 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable41 [2022-04-28 10:18:26,467 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:18:26,467 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:18:26,467 INFO L85 PathProgramCache]: Analyzing trace with hash -136163374, now seen corresponding path program 75 times [2022-04-28 10:18:26,467 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:26,467 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [374354435] [2022-04-28 10:18:26,472 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:18:26,472 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:18:26,472 INFO L85 PathProgramCache]: Analyzing trace with hash -136163374, now seen corresponding path program 76 times [2022-04-28 10:18:26,472 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:18:26,472 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1035161806] [2022-04-28 10:18:26,472 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:18:26,472 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:18:26,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:26,893 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:18:26,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:26,911 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-28 10:18:26,912 INFO L290 TraceCheckUtils]: 1: Hoare triple {29745#true} assume true; {29745#true} is VALID [2022-04-28 10:18:26,912 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {29745#true} {29745#true} #52#return; {29745#true} is VALID [2022-04-28 10:18:26,912 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-28 10:18:26,912 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-28 10:18:26,912 INFO L290 TraceCheckUtils]: 2: Hoare triple {29745#true} assume true; {29745#true} is VALID [2022-04-28 10:18:26,913 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {29745#true} {29745#true} #52#return; {29745#true} is VALID [2022-04-28 10:18:26,913 INFO L272 TraceCheckUtils]: 4: Hoare triple {29745#true} call #t~ret7 := main(); {29745#true} is VALID [2022-04-28 10:18:26,913 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-28 10:18:26,913 INFO L290 TraceCheckUtils]: 6: Hoare triple {29750#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {29750#(= main_~x~0 0)} is VALID [2022-04-28 10:18:26,913 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-28 10:18:26,914 INFO L290 TraceCheckUtils]: 8: Hoare triple {29751#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {29751#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:26,914 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-28 10:18:26,914 INFO L290 TraceCheckUtils]: 10: Hoare triple {29752#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {29752#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:26,915 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-28 10:18:26,915 INFO L290 TraceCheckUtils]: 12: Hoare triple {29753#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {29753#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:26,916 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-28 10:18:26,916 INFO L290 TraceCheckUtils]: 14: Hoare triple {29754#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {29754#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:26,916 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-28 10:18:26,916 INFO L290 TraceCheckUtils]: 16: Hoare triple {29755#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {29755#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:26,917 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-28 10:18:26,917 INFO L290 TraceCheckUtils]: 18: Hoare triple {29756#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {29756#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:26,917 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-28 10:18:26,918 INFO L290 TraceCheckUtils]: 20: Hoare triple {29757#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {29757#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:26,918 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-28 10:18:26,918 INFO L290 TraceCheckUtils]: 22: Hoare triple {29758#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {29758#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:26,919 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-28 10:18:26,919 INFO L290 TraceCheckUtils]: 24: Hoare triple {29759#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {29759#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:26,919 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-28 10:18:26,920 INFO L290 TraceCheckUtils]: 26: Hoare triple {29760#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {29760#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:26,920 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-28 10:18:26,920 INFO L290 TraceCheckUtils]: 28: Hoare triple {29761#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {29761#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:26,921 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-28 10:18:26,921 INFO L290 TraceCheckUtils]: 30: Hoare triple {29762#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {29762#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:26,921 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-28 10:18:26,922 INFO L290 TraceCheckUtils]: 32: Hoare triple {29763#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {29763#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:26,922 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-28 10:18:26,922 INFO L290 TraceCheckUtils]: 34: Hoare triple {29764#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {29764#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:26,923 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-28 10:18:26,923 INFO L290 TraceCheckUtils]: 36: Hoare triple {29765#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {29765#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:26,923 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-28 10:18:26,924 INFO L290 TraceCheckUtils]: 38: Hoare triple {29766#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {29766#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:26,924 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-28 10:18:26,924 INFO L290 TraceCheckUtils]: 40: Hoare triple {29767#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {29767#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:26,925 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-28 10:18:26,925 INFO L290 TraceCheckUtils]: 42: Hoare triple {29768#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {29768#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:26,925 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-28 10:18:26,925 INFO L290 TraceCheckUtils]: 44: Hoare triple {29769#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {29769#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:26,926 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-28 10:18:26,926 INFO L290 TraceCheckUtils]: 46: Hoare triple {29770#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {29770#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:26,927 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-28 10:18:26,927 INFO L290 TraceCheckUtils]: 48: Hoare triple {29771#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {29771#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:26,927 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-28 10:18:26,927 INFO L290 TraceCheckUtils]: 50: Hoare triple {29772#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {29772#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:26,928 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-28 10:18:26,928 INFO L290 TraceCheckUtils]: 52: Hoare triple {29773#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {29773#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:26,928 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-28 10:18:26,929 INFO L290 TraceCheckUtils]: 54: Hoare triple {29774#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {29774#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:26,929 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-28 10:18:26,929 INFO L290 TraceCheckUtils]: 56: Hoare triple {29775#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {29775#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:26,930 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-28 10:18:26,930 INFO L290 TraceCheckUtils]: 58: Hoare triple {29776#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {29776#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:26,930 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-28 10:18:26,931 INFO L290 TraceCheckUtils]: 60: Hoare triple {29777#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {29777#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:26,931 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-28 10:18:26,931 INFO L290 TraceCheckUtils]: 62: Hoare triple {29778#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {29778#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:26,932 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-28 10:18:26,932 INFO L290 TraceCheckUtils]: 64: Hoare triple {29779#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {29779#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:26,932 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-28 10:18:26,933 INFO L290 TraceCheckUtils]: 66: Hoare triple {29780#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {29780#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:26,933 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-28 10:18:26,933 INFO L290 TraceCheckUtils]: 68: Hoare triple {29781#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {29781#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:26,934 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-28 10:18:26,934 INFO L290 TraceCheckUtils]: 70: Hoare triple {29782#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {29782#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:26,934 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-28 10:18:26,935 INFO L290 TraceCheckUtils]: 72: Hoare triple {29783#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {29783#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:26,935 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-28 10:18:26,935 INFO L290 TraceCheckUtils]: 74: Hoare triple {29784#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {29784#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:26,936 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-28 10:18:26,936 INFO L290 TraceCheckUtils]: 76: Hoare triple {29785#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {29785#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:26,937 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-28 10:18:26,937 INFO L290 TraceCheckUtils]: 78: Hoare triple {29786#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {29786#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:26,937 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-28 10:18:26,937 INFO L290 TraceCheckUtils]: 80: Hoare triple {29787#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {29787#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:26,938 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-28 10:18:26,938 INFO L290 TraceCheckUtils]: 82: Hoare triple {29788#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {29788#(<= main_~x~0 38)} is VALID [2022-04-28 10:18:26,939 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-28 10:18:26,939 INFO L290 TraceCheckUtils]: 84: Hoare triple {29789#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {29789#(<= main_~x~0 39)} is VALID [2022-04-28 10:18:26,939 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-28 10:18:26,939 INFO L290 TraceCheckUtils]: 86: Hoare triple {29746#false} assume !(~x~0 < 1000000); {29746#false} is VALID [2022-04-28 10:18:26,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-28 10:18:26,939 INFO L290 TraceCheckUtils]: 88: Hoare triple {29746#false} assume !(~y~0 > 0); {29746#false} is VALID [2022-04-28 10:18:26,940 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-28 10:18:26,940 INFO L290 TraceCheckUtils]: 90: Hoare triple {29746#false} ~cond := #in~cond; {29746#false} is VALID [2022-04-28 10:18:26,940 INFO L290 TraceCheckUtils]: 91: Hoare triple {29746#false} assume 0 == ~cond; {29746#false} is VALID [2022-04-28 10:18:26,940 INFO L290 TraceCheckUtils]: 92: Hoare triple {29746#false} assume !false; {29746#false} is VALID [2022-04-28 10:18:26,940 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-28 10:18:26,940 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:18:26,940 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1035161806] [2022-04-28 10:18:26,940 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1035161806] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:18:26,940 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2130597182] [2022-04-28 10:18:26,940 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:18:26,941 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:18:26,941 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:18:26,949 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:18:26,950 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2022-04-28 10:18:27,010 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:18:27,010 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:18:27,011 INFO L263 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 41 conjunts are in the unsatisfiable core [2022-04-28 10:18:27,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:27,028 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:18:27,463 INFO L272 TraceCheckUtils]: 0: Hoare triple {29745#true} call ULTIMATE.init(); {29745#true} is VALID [2022-04-28 10:18:27,464 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-28 10:18:27,464 INFO L290 TraceCheckUtils]: 2: Hoare triple {29745#true} assume true; {29745#true} is VALID [2022-04-28 10:18:27,464 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {29745#true} {29745#true} #52#return; {29745#true} is VALID [2022-04-28 10:18:27,464 INFO L272 TraceCheckUtils]: 4: Hoare triple {29745#true} call #t~ret7 := main(); {29745#true} is VALID [2022-04-28 10:18:27,464 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-28 10:18:27,464 INFO L290 TraceCheckUtils]: 6: Hoare triple {29809#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {29809#(<= main_~x~0 0)} is VALID [2022-04-28 10:18:27,464 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-28 10:18:27,465 INFO L290 TraceCheckUtils]: 8: Hoare triple {29751#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {29751#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:27,465 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-28 10:18:27,465 INFO L290 TraceCheckUtils]: 10: Hoare triple {29752#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {29752#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:27,465 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-28 10:18:27,466 INFO L290 TraceCheckUtils]: 12: Hoare triple {29753#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {29753#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:27,466 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-28 10:18:27,466 INFO L290 TraceCheckUtils]: 14: Hoare triple {29754#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {29754#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:27,466 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-28 10:18:27,467 INFO L290 TraceCheckUtils]: 16: Hoare triple {29755#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {29755#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:27,467 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-28 10:18:27,467 INFO L290 TraceCheckUtils]: 18: Hoare triple {29756#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {29756#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:27,467 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-28 10:18:27,468 INFO L290 TraceCheckUtils]: 20: Hoare triple {29757#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {29757#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:27,468 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-28 10:18:27,468 INFO L290 TraceCheckUtils]: 22: Hoare triple {29758#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {29758#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:27,468 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-28 10:18:27,468 INFO L290 TraceCheckUtils]: 24: Hoare triple {29759#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {29759#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:27,469 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-28 10:18:27,469 INFO L290 TraceCheckUtils]: 26: Hoare triple {29760#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {29760#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:27,469 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-28 10:18:27,469 INFO L290 TraceCheckUtils]: 28: Hoare triple {29761#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {29761#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:27,470 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-28 10:18:27,470 INFO L290 TraceCheckUtils]: 30: Hoare triple {29762#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {29762#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:27,470 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-28 10:18:27,470 INFO L290 TraceCheckUtils]: 32: Hoare triple {29763#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {29763#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:27,471 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-28 10:18:27,471 INFO L290 TraceCheckUtils]: 34: Hoare triple {29764#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {29764#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:27,471 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-28 10:18:27,471 INFO L290 TraceCheckUtils]: 36: Hoare triple {29765#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {29765#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:27,472 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-28 10:18:27,472 INFO L290 TraceCheckUtils]: 38: Hoare triple {29766#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {29766#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:27,472 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-28 10:18:27,472 INFO L290 TraceCheckUtils]: 40: Hoare triple {29767#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {29767#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:27,472 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-28 10:18:27,473 INFO L290 TraceCheckUtils]: 42: Hoare triple {29768#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {29768#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:27,473 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-28 10:18:27,473 INFO L290 TraceCheckUtils]: 44: Hoare triple {29769#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {29769#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:27,473 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-28 10:18:27,474 INFO L290 TraceCheckUtils]: 46: Hoare triple {29770#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {29770#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:27,474 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-28 10:18:27,474 INFO L290 TraceCheckUtils]: 48: Hoare triple {29771#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {29771#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:27,474 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-28 10:18:27,474 INFO L290 TraceCheckUtils]: 50: Hoare triple {29772#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {29772#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:27,475 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-28 10:18:27,475 INFO L290 TraceCheckUtils]: 52: Hoare triple {29773#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {29773#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:27,475 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-28 10:18:27,475 INFO L290 TraceCheckUtils]: 54: Hoare triple {29774#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {29774#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:27,476 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-28 10:18:27,476 INFO L290 TraceCheckUtils]: 56: Hoare triple {29775#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {29775#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:27,476 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-28 10:18:27,476 INFO L290 TraceCheckUtils]: 58: Hoare triple {29776#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {29776#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:27,477 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-28 10:18:27,477 INFO L290 TraceCheckUtils]: 60: Hoare triple {29777#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {29777#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:27,477 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-28 10:18:27,477 INFO L290 TraceCheckUtils]: 62: Hoare triple {29778#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {29778#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:27,478 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-28 10:18:27,478 INFO L290 TraceCheckUtils]: 64: Hoare triple {29779#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {29779#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:27,478 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-28 10:18:27,478 INFO L290 TraceCheckUtils]: 66: Hoare triple {29780#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {29780#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:27,479 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-28 10:18:27,479 INFO L290 TraceCheckUtils]: 68: Hoare triple {29781#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {29781#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:27,479 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-28 10:18:27,479 INFO L290 TraceCheckUtils]: 70: Hoare triple {29782#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {29782#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:27,479 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-28 10:18:27,480 INFO L290 TraceCheckUtils]: 72: Hoare triple {29783#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {29783#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:27,480 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-28 10:18:27,480 INFO L290 TraceCheckUtils]: 74: Hoare triple {29784#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {29784#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:27,480 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-28 10:18:27,481 INFO L290 TraceCheckUtils]: 76: Hoare triple {29785#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {29785#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:27,481 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-28 10:18:27,481 INFO L290 TraceCheckUtils]: 78: Hoare triple {29786#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {29786#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:27,481 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-28 10:18:27,482 INFO L290 TraceCheckUtils]: 80: Hoare triple {29787#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {29787#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:27,482 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-28 10:18:27,482 INFO L290 TraceCheckUtils]: 82: Hoare triple {29788#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {29788#(<= main_~x~0 38)} is VALID [2022-04-28 10:18:27,482 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-28 10:18:27,482 INFO L290 TraceCheckUtils]: 84: Hoare triple {29789#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {29789#(<= main_~x~0 39)} is VALID [2022-04-28 10:18:27,483 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-28 10:18:27,483 INFO L290 TraceCheckUtils]: 86: Hoare triple {29746#false} assume !(~x~0 < 1000000); {29746#false} is VALID [2022-04-28 10:18:27,483 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-28 10:18:27,483 INFO L290 TraceCheckUtils]: 88: Hoare triple {29746#false} assume !(~y~0 > 0); {29746#false} is VALID [2022-04-28 10:18:27,483 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-28 10:18:27,483 INFO L290 TraceCheckUtils]: 90: Hoare triple {29746#false} ~cond := #in~cond; {29746#false} is VALID [2022-04-28 10:18:27,483 INFO L290 TraceCheckUtils]: 91: Hoare triple {29746#false} assume 0 == ~cond; {29746#false} is VALID [2022-04-28 10:18:27,483 INFO L290 TraceCheckUtils]: 92: Hoare triple {29746#false} assume !false; {29746#false} is VALID [2022-04-28 10:18:27,484 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-28 10:18:27,484 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:18:28,924 INFO L290 TraceCheckUtils]: 92: Hoare triple {29746#false} assume !false; {29746#false} is VALID [2022-04-28 10:18:28,924 INFO L290 TraceCheckUtils]: 91: Hoare triple {29746#false} assume 0 == ~cond; {29746#false} is VALID [2022-04-28 10:18:28,924 INFO L290 TraceCheckUtils]: 90: Hoare triple {29746#false} ~cond := #in~cond; {29746#false} is VALID [2022-04-28 10:18:28,924 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-28 10:18:28,924 INFO L290 TraceCheckUtils]: 88: Hoare triple {29746#false} assume !(~y~0 > 0); {29746#false} is VALID [2022-04-28 10:18:28,925 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-28 10:18:28,925 INFO L290 TraceCheckUtils]: 86: Hoare triple {29746#false} assume !(~x~0 < 1000000); {29746#false} is VALID [2022-04-28 10:18:28,925 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-28 10:18:28,925 INFO L290 TraceCheckUtils]: 84: Hoare triple {30092#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {30092#(< main_~x~0 50000)} is VALID [2022-04-28 10:18:28,925 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-28 10:18:28,926 INFO L290 TraceCheckUtils]: 82: Hoare triple {30099#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {30099#(< main_~x~0 49999)} is VALID [2022-04-28 10:18:28,926 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-28 10:18:28,926 INFO L290 TraceCheckUtils]: 80: Hoare triple {30106#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {30106#(< main_~x~0 49998)} is VALID [2022-04-28 10:18:28,927 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-28 10:18:28,927 INFO L290 TraceCheckUtils]: 78: Hoare triple {30113#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {30113#(< main_~x~0 49997)} is VALID [2022-04-28 10:18:28,927 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-28 10:18:28,927 INFO L290 TraceCheckUtils]: 76: Hoare triple {30120#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {30120#(< main_~x~0 49996)} is VALID [2022-04-28 10:18:28,928 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-28 10:18:28,928 INFO L290 TraceCheckUtils]: 74: Hoare triple {30127#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {30127#(< main_~x~0 49995)} is VALID [2022-04-28 10:18:28,928 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-28 10:18:28,928 INFO L290 TraceCheckUtils]: 72: Hoare triple {30134#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {30134#(< main_~x~0 49994)} is VALID [2022-04-28 10:18:28,929 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-28 10:18:28,929 INFO L290 TraceCheckUtils]: 70: Hoare triple {30141#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {30141#(< main_~x~0 49993)} is VALID [2022-04-28 10:18:28,929 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-28 10:18:28,929 INFO L290 TraceCheckUtils]: 68: Hoare triple {30148#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {30148#(< main_~x~0 49992)} is VALID [2022-04-28 10:18:28,930 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-28 10:18:28,930 INFO L290 TraceCheckUtils]: 66: Hoare triple {30155#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {30155#(< main_~x~0 49991)} is VALID [2022-04-28 10:18:28,930 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-28 10:18:28,931 INFO L290 TraceCheckUtils]: 64: Hoare triple {30162#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {30162#(< main_~x~0 49990)} is VALID [2022-04-28 10:18:28,931 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-28 10:18:28,931 INFO L290 TraceCheckUtils]: 62: Hoare triple {30169#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {30169#(< main_~x~0 49989)} is VALID [2022-04-28 10:18:28,931 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-28 10:18:28,932 INFO L290 TraceCheckUtils]: 60: Hoare triple {30176#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {30176#(< main_~x~0 49988)} is VALID [2022-04-28 10:18:28,932 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-28 10:18:28,932 INFO L290 TraceCheckUtils]: 58: Hoare triple {30183#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {30183#(< main_~x~0 49987)} is VALID [2022-04-28 10:18:28,932 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-28 10:18:28,933 INFO L290 TraceCheckUtils]: 56: Hoare triple {30190#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {30190#(< main_~x~0 49986)} is VALID [2022-04-28 10:18:28,933 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-28 10:18:28,933 INFO L290 TraceCheckUtils]: 54: Hoare triple {30197#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {30197#(< main_~x~0 49985)} is VALID [2022-04-28 10:18:28,934 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-28 10:18:28,934 INFO L290 TraceCheckUtils]: 52: Hoare triple {30204#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {30204#(< main_~x~0 49984)} is VALID [2022-04-28 10:18:28,934 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-28 10:18:28,934 INFO L290 TraceCheckUtils]: 50: Hoare triple {30211#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {30211#(< main_~x~0 49983)} is VALID [2022-04-28 10:18:28,935 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-28 10:18:28,935 INFO L290 TraceCheckUtils]: 48: Hoare triple {30218#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {30218#(< main_~x~0 49982)} is VALID [2022-04-28 10:18:28,935 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-28 10:18:28,935 INFO L290 TraceCheckUtils]: 46: Hoare triple {30225#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {30225#(< main_~x~0 49981)} is VALID [2022-04-28 10:18:28,936 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-28 10:18:28,936 INFO L290 TraceCheckUtils]: 44: Hoare triple {30232#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {30232#(< main_~x~0 49980)} is VALID [2022-04-28 10:18:28,936 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-28 10:18:28,936 INFO L290 TraceCheckUtils]: 42: Hoare triple {30239#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {30239#(< main_~x~0 49979)} is VALID [2022-04-28 10:18:28,937 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-28 10:18:28,937 INFO L290 TraceCheckUtils]: 40: Hoare triple {30246#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {30246#(< main_~x~0 49978)} is VALID [2022-04-28 10:18:28,937 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-28 10:18:28,937 INFO L290 TraceCheckUtils]: 38: Hoare triple {30253#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {30253#(< main_~x~0 49977)} is VALID [2022-04-28 10:18:28,938 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-28 10:18:28,938 INFO L290 TraceCheckUtils]: 36: Hoare triple {30260#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {30260#(< main_~x~0 49976)} is VALID [2022-04-28 10:18:28,938 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-28 10:18:28,939 INFO L290 TraceCheckUtils]: 34: Hoare triple {30267#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {30267#(< main_~x~0 49975)} is VALID [2022-04-28 10:18:28,939 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-28 10:18:28,939 INFO L290 TraceCheckUtils]: 32: Hoare triple {30274#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {30274#(< main_~x~0 49974)} is VALID [2022-04-28 10:18:28,939 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-28 10:18:28,940 INFO L290 TraceCheckUtils]: 30: Hoare triple {30281#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {30281#(< main_~x~0 49973)} is VALID [2022-04-28 10:18:28,940 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-28 10:18:28,940 INFO L290 TraceCheckUtils]: 28: Hoare triple {30288#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {30288#(< main_~x~0 49972)} is VALID [2022-04-28 10:18:28,940 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-28 10:18:28,941 INFO L290 TraceCheckUtils]: 26: Hoare triple {30295#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {30295#(< main_~x~0 49971)} is VALID [2022-04-28 10:18:28,941 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-28 10:18:28,941 INFO L290 TraceCheckUtils]: 24: Hoare triple {30302#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {30302#(< main_~x~0 49970)} is VALID [2022-04-28 10:18:28,942 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-28 10:18:28,942 INFO L290 TraceCheckUtils]: 22: Hoare triple {30309#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {30309#(< main_~x~0 49969)} is VALID [2022-04-28 10:18:28,942 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-28 10:18:28,942 INFO L290 TraceCheckUtils]: 20: Hoare triple {30316#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {30316#(< main_~x~0 49968)} is VALID [2022-04-28 10:18:28,943 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-28 10:18:28,943 INFO L290 TraceCheckUtils]: 18: Hoare triple {30323#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {30323#(< main_~x~0 49967)} is VALID [2022-04-28 10:18:28,943 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-28 10:18:28,943 INFO L290 TraceCheckUtils]: 16: Hoare triple {30330#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {30330#(< main_~x~0 49966)} is VALID [2022-04-28 10:18:28,944 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-28 10:18:28,944 INFO L290 TraceCheckUtils]: 14: Hoare triple {30337#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {30337#(< main_~x~0 49965)} is VALID [2022-04-28 10:18:28,944 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-28 10:18:28,944 INFO L290 TraceCheckUtils]: 12: Hoare triple {30344#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {30344#(< main_~x~0 49964)} is VALID [2022-04-28 10:18:28,945 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-28 10:18:28,945 INFO L290 TraceCheckUtils]: 10: Hoare triple {30351#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {30351#(< main_~x~0 49963)} is VALID [2022-04-28 10:18:28,945 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-28 10:18:28,946 INFO L290 TraceCheckUtils]: 8: Hoare triple {30358#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {30358#(< main_~x~0 49962)} is VALID [2022-04-28 10:18:28,946 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-28 10:18:28,946 INFO L290 TraceCheckUtils]: 6: Hoare triple {30365#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {30365#(< main_~x~0 49961)} is VALID [2022-04-28 10:18:28,946 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-28 10:18:28,946 INFO L272 TraceCheckUtils]: 4: Hoare triple {29745#true} call #t~ret7 := main(); {29745#true} is VALID [2022-04-28 10:18:28,946 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {29745#true} {29745#true} #52#return; {29745#true} is VALID [2022-04-28 10:18:28,947 INFO L290 TraceCheckUtils]: 2: Hoare triple {29745#true} assume true; {29745#true} is VALID [2022-04-28 10:18:28,947 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-28 10:18:28,947 INFO L272 TraceCheckUtils]: 0: Hoare triple {29745#true} call ULTIMATE.init(); {29745#true} is VALID [2022-04-28 10:18:28,947 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-28 10:18:28,947 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2130597182] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:18:28,947 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:18:28,947 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [43, 42, 42] total 84 [2022-04-28 10:18:28,948 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:18:28,948 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [374354435] [2022-04-28 10:18:28,948 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [374354435] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:18:28,948 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:18:28,948 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [43] imperfect sequences [] total 43 [2022-04-28 10:18:28,948 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1534069841] [2022-04-28 10:18:28,948 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:18:28,948 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-28 10:18:28,948 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:18:28,949 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-28 10:18:28,993 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 93 edges. 93 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:28,993 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 43 states [2022-04-28 10:18:28,993 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:28,993 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2022-04-28 10:18:28,994 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3405, Invalid=3567, Unknown=0, NotChecked=0, Total=6972 [2022-04-28 10:18:28,994 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-28 10:18:29,749 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:29,749 INFO L93 Difference]: Finished difference Result 106 states and 111 transitions. [2022-04-28 10:18:29,749 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2022-04-28 10:18:29,750 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-28 10:18:29,750 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:18:29,750 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-28 10:18:29,751 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 107 transitions. [2022-04-28 10:18:29,751 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-28 10:18:29,751 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 107 transitions. [2022-04-28 10:18:29,752 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 43 states and 107 transitions. [2022-04-28 10:18:29,824 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 107 edges. 107 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:29,825 INFO L225 Difference]: With dead ends: 106 [2022-04-28 10:18:29,825 INFO L226 Difference]: Without dead ends: 96 [2022-04-28 10:18:29,826 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 269 GetRequests, 147 SyntacticMatches, 0 SemanticMatches, 122 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1013 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=6726, Invalid=8526, Unknown=0, NotChecked=0, Total=15252 [2022-04-28 10:18:29,831 INFO L413 NwaCegarLoop]: 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-28 10:18:29,831 INFO L414 NwaCegarLoop]: 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-28 10:18:29,831 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 96 states. [2022-04-28 10:18:29,919 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 96 to 96. [2022-04-28 10:18:29,920 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:18:29,920 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-28 10:18:29,920 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-28 10:18:29,921 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-28 10:18:29,923 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:29,923 INFO L93 Difference]: Finished difference Result 96 states and 98 transitions. [2022-04-28 10:18:29,923 INFO L276 IsEmpty]: Start isEmpty. Operand 96 states and 98 transitions. [2022-04-28 10:18:29,923 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:29,924 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:29,924 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-28 10:18:29,924 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-28 10:18:29,925 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:29,925 INFO L93 Difference]: Finished difference Result 96 states and 98 transitions. [2022-04-28 10:18:29,925 INFO L276 IsEmpty]: Start isEmpty. Operand 96 states and 98 transitions. [2022-04-28 10:18:29,925 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:29,925 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:29,925 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:18:29,925 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:18:29,925 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-28 10:18:29,926 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 98 transitions. [2022-04-28 10:18:29,926 INFO L78 Accepts]: Start accepts. Automaton has 96 states and 98 transitions. Word has length 93 [2022-04-28 10:18:29,926 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:18:29,926 INFO L495 AbstractCegarLoop]: Abstraction has 96 states and 98 transitions. [2022-04-28 10:18:29,926 INFO L496 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-28 10:18:29,926 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 96 states and 98 transitions. [2022-04-28 10:18:29,995 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 98 edges. 98 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:29,995 INFO L276 IsEmpty]: Start isEmpty. Operand 96 states and 98 transitions. [2022-04-28 10:18:29,995 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2022-04-28 10:18:29,995 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:18:29,995 INFO L195 NwaCegarLoop]: trace histogram [41, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:18:30,025 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Forceful destruction successful, exit code 0 [2022-04-28 10:18:30,211 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 40 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable42 [2022-04-28 10:18:30,211 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:18:30,212 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:18:30,212 INFO L85 PathProgramCache]: Analyzing trace with hash 1084721967, now seen corresponding path program 77 times [2022-04-28 10:18:30,212 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:30,212 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2132046239] [2022-04-28 10:18:30,217 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:18:30,217 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:18:30,217 INFO L85 PathProgramCache]: Analyzing trace with hash 1084721967, now seen corresponding path program 78 times [2022-04-28 10:18:30,217 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:18:30,217 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1146146660] [2022-04-28 10:18:30,217 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:18:30,217 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:18:30,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:30,864 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:18:30,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:30,876 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-28 10:18:30,876 INFO L290 TraceCheckUtils]: 1: Hoare triple {31065#true} assume true; {31065#true} is VALID [2022-04-28 10:18:30,876 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {31065#true} {31065#true} #52#return; {31065#true} is VALID [2022-04-28 10:18:30,876 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-28 10:18:30,876 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-28 10:18:30,876 INFO L290 TraceCheckUtils]: 2: Hoare triple {31065#true} assume true; {31065#true} is VALID [2022-04-28 10:18:30,876 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {31065#true} {31065#true} #52#return; {31065#true} is VALID [2022-04-28 10:18:30,876 INFO L272 TraceCheckUtils]: 4: Hoare triple {31065#true} call #t~ret7 := main(); {31065#true} is VALID [2022-04-28 10:18:30,877 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-28 10:18:30,877 INFO L290 TraceCheckUtils]: 6: Hoare triple {31070#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {31070#(= main_~x~0 0)} is VALID [2022-04-28 10:18:30,877 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-28 10:18:30,878 INFO L290 TraceCheckUtils]: 8: Hoare triple {31071#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {31071#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:30,878 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-28 10:18:30,878 INFO L290 TraceCheckUtils]: 10: Hoare triple {31072#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {31072#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:30,879 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-28 10:18:30,879 INFO L290 TraceCheckUtils]: 12: Hoare triple {31073#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {31073#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:30,879 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-28 10:18:30,879 INFO L290 TraceCheckUtils]: 14: Hoare triple {31074#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {31074#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:30,880 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-28 10:18:30,880 INFO L290 TraceCheckUtils]: 16: Hoare triple {31075#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {31075#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:30,880 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-28 10:18:30,881 INFO L290 TraceCheckUtils]: 18: Hoare triple {31076#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {31076#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:30,881 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-28 10:18:30,881 INFO L290 TraceCheckUtils]: 20: Hoare triple {31077#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {31077#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:30,882 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-28 10:18:30,882 INFO L290 TraceCheckUtils]: 22: Hoare triple {31078#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {31078#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:30,882 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-28 10:18:30,882 INFO L290 TraceCheckUtils]: 24: Hoare triple {31079#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {31079#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:30,883 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-28 10:18:30,883 INFO L290 TraceCheckUtils]: 26: Hoare triple {31080#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {31080#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:30,883 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-28 10:18:30,884 INFO L290 TraceCheckUtils]: 28: Hoare triple {31081#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {31081#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:30,884 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-28 10:18:30,884 INFO L290 TraceCheckUtils]: 30: Hoare triple {31082#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {31082#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:30,885 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-28 10:18:30,885 INFO L290 TraceCheckUtils]: 32: Hoare triple {31083#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {31083#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:30,885 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-28 10:18:30,885 INFO L290 TraceCheckUtils]: 34: Hoare triple {31084#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {31084#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:30,886 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-28 10:18:30,886 INFO L290 TraceCheckUtils]: 36: Hoare triple {31085#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {31085#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:30,886 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-28 10:18:30,887 INFO L290 TraceCheckUtils]: 38: Hoare triple {31086#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {31086#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:30,887 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-28 10:18:30,887 INFO L290 TraceCheckUtils]: 40: Hoare triple {31087#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {31087#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:30,888 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-28 10:18:30,888 INFO L290 TraceCheckUtils]: 42: Hoare triple {31088#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {31088#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:30,888 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-28 10:18:30,888 INFO L290 TraceCheckUtils]: 44: Hoare triple {31089#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {31089#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:30,889 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-28 10:18:30,889 INFO L290 TraceCheckUtils]: 46: Hoare triple {31090#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {31090#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:30,889 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-28 10:18:30,890 INFO L290 TraceCheckUtils]: 48: Hoare triple {31091#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {31091#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:30,890 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-28 10:18:30,890 INFO L290 TraceCheckUtils]: 50: Hoare triple {31092#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {31092#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:30,891 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-28 10:18:30,891 INFO L290 TraceCheckUtils]: 52: Hoare triple {31093#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {31093#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:30,891 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-28 10:18:30,891 INFO L290 TraceCheckUtils]: 54: Hoare triple {31094#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {31094#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:30,892 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-28 10:18:30,892 INFO L290 TraceCheckUtils]: 56: Hoare triple {31095#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {31095#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:30,892 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-28 10:18:30,893 INFO L290 TraceCheckUtils]: 58: Hoare triple {31096#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {31096#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:30,893 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-28 10:18:30,893 INFO L290 TraceCheckUtils]: 60: Hoare triple {31097#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {31097#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:30,894 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-28 10:18:30,894 INFO L290 TraceCheckUtils]: 62: Hoare triple {31098#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {31098#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:30,894 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-28 10:18:30,895 INFO L290 TraceCheckUtils]: 64: Hoare triple {31099#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {31099#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:30,895 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-28 10:18:30,895 INFO L290 TraceCheckUtils]: 66: Hoare triple {31100#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {31100#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:30,895 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-28 10:18:30,896 INFO L290 TraceCheckUtils]: 68: Hoare triple {31101#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {31101#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:30,896 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-28 10:18:30,896 INFO L290 TraceCheckUtils]: 70: Hoare triple {31102#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {31102#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:30,897 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-28 10:18:30,897 INFO L290 TraceCheckUtils]: 72: Hoare triple {31103#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {31103#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:30,897 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-28 10:18:30,898 INFO L290 TraceCheckUtils]: 74: Hoare triple {31104#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {31104#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:30,898 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-28 10:18:30,898 INFO L290 TraceCheckUtils]: 76: Hoare triple {31105#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {31105#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:30,898 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-28 10:18:30,899 INFO L290 TraceCheckUtils]: 78: Hoare triple {31106#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {31106#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:30,899 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-28 10:18:30,899 INFO L290 TraceCheckUtils]: 80: Hoare triple {31107#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {31107#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:30,900 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-28 10:18:30,900 INFO L290 TraceCheckUtils]: 82: Hoare triple {31108#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {31108#(<= main_~x~0 38)} is VALID [2022-04-28 10:18:30,900 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-28 10:18:30,901 INFO L290 TraceCheckUtils]: 84: Hoare triple {31109#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {31109#(<= main_~x~0 39)} is VALID [2022-04-28 10:18:30,901 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-28 10:18:30,901 INFO L290 TraceCheckUtils]: 86: Hoare triple {31110#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {31110#(<= main_~x~0 40)} is VALID [2022-04-28 10:18:30,901 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-28 10:18:30,902 INFO L290 TraceCheckUtils]: 88: Hoare triple {31066#false} assume !(~x~0 < 1000000); {31066#false} is VALID [2022-04-28 10:18:30,902 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-28 10:18:30,902 INFO L290 TraceCheckUtils]: 90: Hoare triple {31066#false} assume !(~y~0 > 0); {31066#false} is VALID [2022-04-28 10:18:30,902 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-28 10:18:30,902 INFO L290 TraceCheckUtils]: 92: Hoare triple {31066#false} ~cond := #in~cond; {31066#false} is VALID [2022-04-28 10:18:30,902 INFO L290 TraceCheckUtils]: 93: Hoare triple {31066#false} assume 0 == ~cond; {31066#false} is VALID [2022-04-28 10:18:30,902 INFO L290 TraceCheckUtils]: 94: Hoare triple {31066#false} assume !false; {31066#false} is VALID [2022-04-28 10:18:30,902 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-28 10:18:30,902 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:18:30,902 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1146146660] [2022-04-28 10:18:30,902 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1146146660] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:18:30,903 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [993919113] [2022-04-28 10:18:30,903 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:18:30,903 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:18:30,903 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:18:30,920 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:18:30,921 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Waiting until timeout for monitored process [2022-04-28 10:18:30,964 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:18:30,965 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:18:30,965 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-28 10:18:30,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:30,972 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:18:31,177 INFO L272 TraceCheckUtils]: 0: Hoare triple {31065#true} call ULTIMATE.init(); {31065#true} is VALID [2022-04-28 10:18:31,178 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-28 10:18:31,178 INFO L290 TraceCheckUtils]: 2: Hoare triple {31065#true} assume true; {31065#true} is VALID [2022-04-28 10:18:31,178 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {31065#true} {31065#true} #52#return; {31065#true} is VALID [2022-04-28 10:18:31,178 INFO L272 TraceCheckUtils]: 4: Hoare triple {31065#true} call #t~ret7 := main(); {31065#true} is VALID [2022-04-28 10:18:31,178 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-28 10:18:31,178 INFO L290 TraceCheckUtils]: 6: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:31,179 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-28 10:18:31,179 INFO L290 TraceCheckUtils]: 8: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:31,179 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-28 10:18:31,179 INFO L290 TraceCheckUtils]: 10: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:31,179 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-28 10:18:31,183 INFO L290 TraceCheckUtils]: 12: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:31,183 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-28 10:18:31,183 INFO L290 TraceCheckUtils]: 14: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:31,183 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-28 10:18:31,184 INFO L290 TraceCheckUtils]: 16: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:31,184 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-28 10:18:31,184 INFO L290 TraceCheckUtils]: 18: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:31,184 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-28 10:18:31,184 INFO L290 TraceCheckUtils]: 20: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:31,184 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-28 10:18:31,185 INFO L290 TraceCheckUtils]: 22: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:31,185 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-28 10:18:31,185 INFO L290 TraceCheckUtils]: 24: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:31,185 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-28 10:18:31,185 INFO L290 TraceCheckUtils]: 26: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:31,186 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-28 10:18:31,186 INFO L290 TraceCheckUtils]: 28: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:31,186 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-28 10:18:31,186 INFO L290 TraceCheckUtils]: 30: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:31,186 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-28 10:18:31,186 INFO L290 TraceCheckUtils]: 32: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:31,187 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-28 10:18:31,187 INFO L290 TraceCheckUtils]: 34: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:31,187 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-28 10:18:31,187 INFO L290 TraceCheckUtils]: 36: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:31,187 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-28 10:18:31,188 INFO L290 TraceCheckUtils]: 38: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:31,188 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-28 10:18:31,188 INFO L290 TraceCheckUtils]: 40: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:31,188 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-28 10:18:31,188 INFO L290 TraceCheckUtils]: 42: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:31,188 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-28 10:18:31,189 INFO L290 TraceCheckUtils]: 44: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:31,189 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-28 10:18:31,189 INFO L290 TraceCheckUtils]: 46: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:31,189 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-28 10:18:31,207 INFO L290 TraceCheckUtils]: 48: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:31,207 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-28 10:18:31,208 INFO L290 TraceCheckUtils]: 50: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:31,208 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-28 10:18:31,208 INFO L290 TraceCheckUtils]: 52: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:31,208 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-28 10:18:31,209 INFO L290 TraceCheckUtils]: 54: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:31,209 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-28 10:18:31,209 INFO L290 TraceCheckUtils]: 56: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:31,209 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-28 10:18:31,209 INFO L290 TraceCheckUtils]: 58: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:31,210 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-28 10:18:31,210 INFO L290 TraceCheckUtils]: 60: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:31,210 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-28 10:18:31,210 INFO L290 TraceCheckUtils]: 62: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:31,210 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-28 10:18:31,211 INFO L290 TraceCheckUtils]: 64: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:31,211 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-28 10:18:31,211 INFO L290 TraceCheckUtils]: 66: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:31,211 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-28 10:18:31,211 INFO L290 TraceCheckUtils]: 68: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:31,212 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-28 10:18:31,212 INFO L290 TraceCheckUtils]: 70: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:31,212 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-28 10:18:31,212 INFO L290 TraceCheckUtils]: 72: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:31,213 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-28 10:18:31,213 INFO L290 TraceCheckUtils]: 74: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:31,213 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-28 10:18:31,213 INFO L290 TraceCheckUtils]: 76: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:31,213 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-28 10:18:31,214 INFO L290 TraceCheckUtils]: 78: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:31,214 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-28 10:18:31,214 INFO L290 TraceCheckUtils]: 80: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:31,214 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-28 10:18:31,214 INFO L290 TraceCheckUtils]: 82: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:31,215 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-28 10:18:31,215 INFO L290 TraceCheckUtils]: 84: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:31,215 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-28 10:18:31,215 INFO L290 TraceCheckUtils]: 86: Hoare triple {31130#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {31130#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:31,216 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-28 10:18:31,216 INFO L290 TraceCheckUtils]: 88: Hoare triple {31377#(<= 50001 main_~y~0)} assume !(~x~0 < 1000000); {31377#(<= 50001 main_~y~0)} is VALID [2022-04-28 10:18:31,216 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-28 10:18:31,217 INFO L290 TraceCheckUtils]: 90: Hoare triple {31384#(<= 49999 main_~y~0)} assume !(~y~0 > 0); {31066#false} is VALID [2022-04-28 10:18:31,217 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-28 10:18:31,217 INFO L290 TraceCheckUtils]: 92: Hoare triple {31066#false} ~cond := #in~cond; {31066#false} is VALID [2022-04-28 10:18:31,217 INFO L290 TraceCheckUtils]: 93: Hoare triple {31066#false} assume 0 == ~cond; {31066#false} is VALID [2022-04-28 10:18:31,217 INFO L290 TraceCheckUtils]: 94: Hoare triple {31066#false} assume !false; {31066#false} is VALID [2022-04-28 10:18:31,217 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-28 10:18:31,217 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:18:31,471 INFO L290 TraceCheckUtils]: 94: Hoare triple {31066#false} assume !false; {31066#false} is VALID [2022-04-28 10:18:31,471 INFO L290 TraceCheckUtils]: 93: Hoare triple {31066#false} assume 0 == ~cond; {31066#false} is VALID [2022-04-28 10:18:31,471 INFO L290 TraceCheckUtils]: 92: Hoare triple {31066#false} ~cond := #in~cond; {31066#false} is VALID [2022-04-28 10:18:31,471 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-28 10:18:31,472 INFO L290 TraceCheckUtils]: 90: Hoare triple {31412#(< 0 main_~y~0)} assume !(~y~0 > 0); {31066#false} is VALID [2022-04-28 10:18:31,472 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-28 10:18:31,472 INFO L290 TraceCheckUtils]: 88: Hoare triple {31416#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {31416#(< 2 main_~y~0)} is VALID [2022-04-28 10:18:31,472 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-28 10:18:31,473 INFO L290 TraceCheckUtils]: 86: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:31,473 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-28 10:18:31,473 INFO L290 TraceCheckUtils]: 84: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:31,473 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-28 10:18:31,473 INFO L290 TraceCheckUtils]: 82: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:31,474 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-28 10:18:31,474 INFO L290 TraceCheckUtils]: 80: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:31,474 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-28 10:18:31,474 INFO L290 TraceCheckUtils]: 78: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:31,474 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-28 10:18:31,474 INFO L290 TraceCheckUtils]: 76: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:31,475 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-28 10:18:31,475 INFO L290 TraceCheckUtils]: 74: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:31,475 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-28 10:18:31,475 INFO L290 TraceCheckUtils]: 72: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:31,475 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-28 10:18:31,476 INFO L290 TraceCheckUtils]: 70: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:31,476 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-28 10:18:31,476 INFO L290 TraceCheckUtils]: 68: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:31,476 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-28 10:18:31,476 INFO L290 TraceCheckUtils]: 66: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:31,476 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-28 10:18:31,477 INFO L290 TraceCheckUtils]: 64: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:31,477 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-28 10:18:31,477 INFO L290 TraceCheckUtils]: 62: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:31,477 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-28 10:18:31,477 INFO L290 TraceCheckUtils]: 60: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:31,478 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-28 10:18:31,478 INFO L290 TraceCheckUtils]: 58: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:31,478 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-28 10:18:31,478 INFO L290 TraceCheckUtils]: 56: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:31,478 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-28 10:18:31,478 INFO L290 TraceCheckUtils]: 54: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:31,479 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-28 10:18:31,479 INFO L290 TraceCheckUtils]: 52: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:31,479 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-28 10:18:31,479 INFO L290 TraceCheckUtils]: 50: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:31,479 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-28 10:18:31,480 INFO L290 TraceCheckUtils]: 48: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:31,480 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-28 10:18:31,480 INFO L290 TraceCheckUtils]: 46: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:31,480 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-28 10:18:31,480 INFO L290 TraceCheckUtils]: 44: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:31,480 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-28 10:18:31,481 INFO L290 TraceCheckUtils]: 42: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:31,481 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-28 10:18:31,481 INFO L290 TraceCheckUtils]: 40: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:31,481 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-28 10:18:31,481 INFO L290 TraceCheckUtils]: 38: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:31,482 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-28 10:18:31,482 INFO L290 TraceCheckUtils]: 36: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:31,482 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-28 10:18:31,482 INFO L290 TraceCheckUtils]: 34: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:31,482 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-28 10:18:31,483 INFO L290 TraceCheckUtils]: 32: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:31,483 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-28 10:18:31,483 INFO L290 TraceCheckUtils]: 30: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:31,483 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-28 10:18:31,483 INFO L290 TraceCheckUtils]: 28: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:31,483 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-28 10:18:31,484 INFO L290 TraceCheckUtils]: 26: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:31,484 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-28 10:18:31,484 INFO L290 TraceCheckUtils]: 24: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:31,484 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-28 10:18:31,484 INFO L290 TraceCheckUtils]: 22: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:31,485 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-28 10:18:31,485 INFO L290 TraceCheckUtils]: 20: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:31,485 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-28 10:18:31,485 INFO L290 TraceCheckUtils]: 18: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:31,485 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-28 10:18:31,485 INFO L290 TraceCheckUtils]: 16: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:31,486 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-28 10:18:31,486 INFO L290 TraceCheckUtils]: 14: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:31,486 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-28 10:18:31,487 INFO L290 TraceCheckUtils]: 12: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:31,487 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-28 10:18:31,487 INFO L290 TraceCheckUtils]: 10: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:31,487 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-28 10:18:31,487 INFO L290 TraceCheckUtils]: 8: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:31,488 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-28 10:18:31,488 INFO L290 TraceCheckUtils]: 6: Hoare triple {31423#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {31423#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:31,488 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-28 10:18:31,488 INFO L272 TraceCheckUtils]: 4: Hoare triple {31065#true} call #t~ret7 := main(); {31065#true} is VALID [2022-04-28 10:18:31,488 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {31065#true} {31065#true} #52#return; {31065#true} is VALID [2022-04-28 10:18:31,488 INFO L290 TraceCheckUtils]: 2: Hoare triple {31065#true} assume true; {31065#true} is VALID [2022-04-28 10:18:31,488 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-28 10:18:31,488 INFO L272 TraceCheckUtils]: 0: Hoare triple {31065#true} call ULTIMATE.init(); {31065#true} is VALID [2022-04-28 10:18:31,489 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-28 10:18:31,489 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [993919113] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:18:31,489 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:18:31,489 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [44, 5, 5] total 50 [2022-04-28 10:18:31,489 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:18:31,489 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2132046239] [2022-04-28 10:18:31,489 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2132046239] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:18:31,489 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:18:31,489 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [44] imperfect sequences [] total 44 [2022-04-28 10:18:31,489 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [877683725] [2022-04-28 10:18:31,489 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:18:31,490 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-28 10:18:31,490 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:18:31,490 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-28 10:18:31,525 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 95 edges. 95 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:31,525 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2022-04-28 10:18:31,525 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:31,525 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2022-04-28 10:18:31,525 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=932, Invalid=1518, Unknown=0, NotChecked=0, Total=2450 [2022-04-28 10:18:31,526 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-28 10:18:32,180 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:32,181 INFO L93 Difference]: Finished difference Result 108 states and 113 transitions. [2022-04-28 10:18:32,181 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2022-04-28 10:18:32,181 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-28 10:18:32,181 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:18:32,181 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-28 10:18:32,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 109 transitions. [2022-04-28 10:18:32,182 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-28 10:18:32,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 109 transitions. [2022-04-28 10:18:32,182 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 44 states and 109 transitions. [2022-04-28 10:18:32,278 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 109 edges. 109 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:32,278 INFO L225 Difference]: With dead ends: 108 [2022-04-28 10:18:32,279 INFO L226 Difference]: Without dead ends: 98 [2022-04-28 10:18:32,279 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 275 GetRequests, 186 SyntacticMatches, 0 SemanticMatches, 89 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1231 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=2736, Invalid=5454, Unknown=0, NotChecked=0, Total=8190 [2022-04-28 10:18:32,280 INFO L413 NwaCegarLoop]: 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-28 10:18:32,280 INFO L414 NwaCegarLoop]: 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-28 10:18:32,280 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 98 states. [2022-04-28 10:18:32,371 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 98 to 98. [2022-04-28 10:18:32,371 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:18:32,371 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-28 10:18:32,371 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-28 10:18:32,371 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-28 10:18:32,372 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:32,372 INFO L93 Difference]: Finished difference Result 98 states and 100 transitions. [2022-04-28 10:18:32,372 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 100 transitions. [2022-04-28 10:18:32,372 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:32,372 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:32,373 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-28 10:18:32,373 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-28 10:18:32,373 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:32,373 INFO L93 Difference]: Finished difference Result 98 states and 100 transitions. [2022-04-28 10:18:32,373 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 100 transitions. [2022-04-28 10:18:32,374 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:32,374 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:32,374 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:18:32,374 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:18:32,374 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-28 10:18:32,374 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 100 transitions. [2022-04-28 10:18:32,375 INFO L78 Accepts]: Start accepts. Automaton has 98 states and 100 transitions. Word has length 95 [2022-04-28 10:18:32,375 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:18:32,375 INFO L495 AbstractCegarLoop]: Abstraction has 98 states and 100 transitions. [2022-04-28 10:18:32,375 INFO L496 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-28 10:18:32,375 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 98 states and 100 transitions. [2022-04-28 10:18:32,454 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-28 10:18:32,454 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 100 transitions. [2022-04-28 10:18:32,455 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2022-04-28 10:18:32,455 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:18:32,455 INFO L195 NwaCegarLoop]: trace histogram [42, 41, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:18:32,475 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Forceful destruction successful, exit code 0 [2022-04-28 10:18:32,668 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable43 [2022-04-28 10:18:32,668 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:18:32,668 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:18:32,668 INFO L85 PathProgramCache]: Analyzing trace with hash 1829462860, now seen corresponding path program 79 times [2022-04-28 10:18:32,669 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:32,669 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [554302139] [2022-04-28 10:18:32,674 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:18:32,674 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:18:32,674 INFO L85 PathProgramCache]: Analyzing trace with hash 1829462860, now seen corresponding path program 80 times [2022-04-28 10:18:32,674 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:18:32,674 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [986892476] [2022-04-28 10:18:32,674 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:18:32,674 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:18:32,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:33,355 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:18:33,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:33,358 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-28 10:18:33,358 INFO L290 TraceCheckUtils]: 1: Hoare triple {32377#true} assume true; {32377#true} is VALID [2022-04-28 10:18:33,358 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {32377#true} {32377#true} #52#return; {32377#true} is VALID [2022-04-28 10:18:33,359 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-28 10:18:33,359 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-28 10:18:33,359 INFO L290 TraceCheckUtils]: 2: Hoare triple {32377#true} assume true; {32377#true} is VALID [2022-04-28 10:18:33,359 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {32377#true} {32377#true} #52#return; {32377#true} is VALID [2022-04-28 10:18:33,359 INFO L272 TraceCheckUtils]: 4: Hoare triple {32377#true} call #t~ret7 := main(); {32377#true} is VALID [2022-04-28 10:18:33,359 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-28 10:18:33,359 INFO L290 TraceCheckUtils]: 6: Hoare triple {32382#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {32382#(= main_~x~0 0)} is VALID [2022-04-28 10:18:33,360 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-28 10:18:33,360 INFO L290 TraceCheckUtils]: 8: Hoare triple {32383#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {32383#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:33,360 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-28 10:18:33,361 INFO L290 TraceCheckUtils]: 10: Hoare triple {32384#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {32384#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:33,361 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-28 10:18:33,361 INFO L290 TraceCheckUtils]: 12: Hoare triple {32385#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {32385#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:33,362 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-28 10:18:33,362 INFO L290 TraceCheckUtils]: 14: Hoare triple {32386#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {32386#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:33,362 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-28 10:18:33,363 INFO L290 TraceCheckUtils]: 16: Hoare triple {32387#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {32387#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:33,363 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-28 10:18:33,363 INFO L290 TraceCheckUtils]: 18: Hoare triple {32388#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {32388#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:33,364 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-28 10:18:33,364 INFO L290 TraceCheckUtils]: 20: Hoare triple {32389#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {32389#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:33,364 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-28 10:18:33,365 INFO L290 TraceCheckUtils]: 22: Hoare triple {32390#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {32390#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:33,365 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-28 10:18:33,365 INFO L290 TraceCheckUtils]: 24: Hoare triple {32391#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {32391#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:33,366 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-28 10:18:33,366 INFO L290 TraceCheckUtils]: 26: Hoare triple {32392#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {32392#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:33,366 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-28 10:18:33,367 INFO L290 TraceCheckUtils]: 28: Hoare triple {32393#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {32393#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:33,367 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-28 10:18:33,367 INFO L290 TraceCheckUtils]: 30: Hoare triple {32394#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {32394#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:33,368 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-28 10:18:33,368 INFO L290 TraceCheckUtils]: 32: Hoare triple {32395#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {32395#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:33,368 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-28 10:18:33,369 INFO L290 TraceCheckUtils]: 34: Hoare triple {32396#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {32396#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:33,369 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-28 10:18:33,369 INFO L290 TraceCheckUtils]: 36: Hoare triple {32397#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {32397#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:33,370 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-28 10:18:33,370 INFO L290 TraceCheckUtils]: 38: Hoare triple {32398#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {32398#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:33,370 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-28 10:18:33,371 INFO L290 TraceCheckUtils]: 40: Hoare triple {32399#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {32399#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:33,371 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-28 10:18:33,371 INFO L290 TraceCheckUtils]: 42: Hoare triple {32400#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {32400#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:33,372 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-28 10:18:33,372 INFO L290 TraceCheckUtils]: 44: Hoare triple {32401#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {32401#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:33,372 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-28 10:18:33,373 INFO L290 TraceCheckUtils]: 46: Hoare triple {32402#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {32402#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:33,373 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-28 10:18:33,373 INFO L290 TraceCheckUtils]: 48: Hoare triple {32403#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {32403#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:33,374 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-28 10:18:33,374 INFO L290 TraceCheckUtils]: 50: Hoare triple {32404#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {32404#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:33,374 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-28 10:18:33,375 INFO L290 TraceCheckUtils]: 52: Hoare triple {32405#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {32405#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:33,375 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-28 10:18:33,375 INFO L290 TraceCheckUtils]: 54: Hoare triple {32406#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {32406#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:33,376 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-28 10:18:33,376 INFO L290 TraceCheckUtils]: 56: Hoare triple {32407#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {32407#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:33,376 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-28 10:18:33,377 INFO L290 TraceCheckUtils]: 58: Hoare triple {32408#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {32408#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:33,377 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-28 10:18:33,377 INFO L290 TraceCheckUtils]: 60: Hoare triple {32409#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {32409#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:33,378 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-28 10:18:33,378 INFO L290 TraceCheckUtils]: 62: Hoare triple {32410#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {32410#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:33,378 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-28 10:18:33,379 INFO L290 TraceCheckUtils]: 64: Hoare triple {32411#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {32411#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:33,379 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-28 10:18:33,379 INFO L290 TraceCheckUtils]: 66: Hoare triple {32412#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {32412#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:33,380 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-28 10:18:33,380 INFO L290 TraceCheckUtils]: 68: Hoare triple {32413#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {32413#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:33,380 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-28 10:18:33,380 INFO L290 TraceCheckUtils]: 70: Hoare triple {32414#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {32414#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:33,381 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-28 10:18:33,381 INFO L290 TraceCheckUtils]: 72: Hoare triple {32415#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {32415#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:33,382 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-28 10:18:33,382 INFO L290 TraceCheckUtils]: 74: Hoare triple {32416#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {32416#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:33,382 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-28 10:18:33,382 INFO L290 TraceCheckUtils]: 76: Hoare triple {32417#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {32417#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:33,383 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-28 10:18:33,383 INFO L290 TraceCheckUtils]: 78: Hoare triple {32418#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {32418#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:33,383 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-28 10:18:33,384 INFO L290 TraceCheckUtils]: 80: Hoare triple {32419#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {32419#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:33,384 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-28 10:18:33,384 INFO L290 TraceCheckUtils]: 82: Hoare triple {32420#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {32420#(<= main_~x~0 38)} is VALID [2022-04-28 10:18:33,385 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-28 10:18:33,385 INFO L290 TraceCheckUtils]: 84: Hoare triple {32421#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {32421#(<= main_~x~0 39)} is VALID [2022-04-28 10:18:33,385 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-28 10:18:33,386 INFO L290 TraceCheckUtils]: 86: Hoare triple {32422#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {32422#(<= main_~x~0 40)} is VALID [2022-04-28 10:18:33,386 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-28 10:18:33,386 INFO L290 TraceCheckUtils]: 88: Hoare triple {32423#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {32423#(<= main_~x~0 41)} is VALID [2022-04-28 10:18:33,387 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-28 10:18:33,387 INFO L290 TraceCheckUtils]: 90: Hoare triple {32378#false} assume !(~x~0 < 1000000); {32378#false} is VALID [2022-04-28 10:18:33,387 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-28 10:18:33,387 INFO L290 TraceCheckUtils]: 92: Hoare triple {32378#false} assume !(~y~0 > 0); {32378#false} is VALID [2022-04-28 10:18:33,387 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-28 10:18:33,387 INFO L290 TraceCheckUtils]: 94: Hoare triple {32378#false} ~cond := #in~cond; {32378#false} is VALID [2022-04-28 10:18:33,387 INFO L290 TraceCheckUtils]: 95: Hoare triple {32378#false} assume 0 == ~cond; {32378#false} is VALID [2022-04-28 10:18:33,387 INFO L290 TraceCheckUtils]: 96: Hoare triple {32378#false} assume !false; {32378#false} is VALID [2022-04-28 10:18:33,388 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-28 10:18:33,388 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:18:33,388 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [986892476] [2022-04-28 10:18:33,388 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [986892476] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:18:33,388 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [212674049] [2022-04-28 10:18:33,388 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:18:33,388 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:18:33,388 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:18:33,389 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:18:33,390 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Waiting until timeout for monitored process [2022-04-28 10:18:33,442 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:18:33,442 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:18:33,443 INFO L263 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 43 conjunts are in the unsatisfiable core [2022-04-28 10:18:33,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:33,463 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:18:34,019 INFO L272 TraceCheckUtils]: 0: Hoare triple {32377#true} call ULTIMATE.init(); {32377#true} is VALID [2022-04-28 10:18:34,020 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-28 10:18:34,020 INFO L290 TraceCheckUtils]: 2: Hoare triple {32377#true} assume true; {32377#true} is VALID [2022-04-28 10:18:34,020 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {32377#true} {32377#true} #52#return; {32377#true} is VALID [2022-04-28 10:18:34,020 INFO L272 TraceCheckUtils]: 4: Hoare triple {32377#true} call #t~ret7 := main(); {32377#true} is VALID [2022-04-28 10:18:34,020 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-28 10:18:34,021 INFO L290 TraceCheckUtils]: 6: Hoare triple {32443#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {32443#(<= main_~x~0 0)} is VALID [2022-04-28 10:18:34,021 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-28 10:18:34,021 INFO L290 TraceCheckUtils]: 8: Hoare triple {32383#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {32383#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:34,022 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-28 10:18:34,022 INFO L290 TraceCheckUtils]: 10: Hoare triple {32384#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {32384#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:34,022 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-28 10:18:34,023 INFO L290 TraceCheckUtils]: 12: Hoare triple {32385#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {32385#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:34,023 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-28 10:18:34,024 INFO L290 TraceCheckUtils]: 14: Hoare triple {32386#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {32386#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:34,024 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-28 10:18:34,024 INFO L290 TraceCheckUtils]: 16: Hoare triple {32387#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {32387#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:34,025 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-28 10:18:34,025 INFO L290 TraceCheckUtils]: 18: Hoare triple {32388#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {32388#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:34,025 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-28 10:18:34,026 INFO L290 TraceCheckUtils]: 20: Hoare triple {32389#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {32389#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:34,026 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-28 10:18:34,026 INFO L290 TraceCheckUtils]: 22: Hoare triple {32390#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {32390#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:34,027 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-28 10:18:34,027 INFO L290 TraceCheckUtils]: 24: Hoare triple {32391#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {32391#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:34,028 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-28 10:18:34,028 INFO L290 TraceCheckUtils]: 26: Hoare triple {32392#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {32392#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:34,028 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-28 10:18:34,029 INFO L290 TraceCheckUtils]: 28: Hoare triple {32393#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {32393#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:34,029 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-28 10:18:34,029 INFO L290 TraceCheckUtils]: 30: Hoare triple {32394#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {32394#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:34,030 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-28 10:18:34,030 INFO L290 TraceCheckUtils]: 32: Hoare triple {32395#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {32395#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:34,031 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-28 10:18:34,031 INFO L290 TraceCheckUtils]: 34: Hoare triple {32396#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {32396#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:34,031 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-28 10:18:34,032 INFO L290 TraceCheckUtils]: 36: Hoare triple {32397#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {32397#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:34,032 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-28 10:18:34,032 INFO L290 TraceCheckUtils]: 38: Hoare triple {32398#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {32398#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:34,033 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-28 10:18:34,033 INFO L290 TraceCheckUtils]: 40: Hoare triple {32399#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {32399#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:34,034 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-28 10:18:34,034 INFO L290 TraceCheckUtils]: 42: Hoare triple {32400#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {32400#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:34,034 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-28 10:18:34,035 INFO L290 TraceCheckUtils]: 44: Hoare triple {32401#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {32401#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:34,035 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-28 10:18:34,035 INFO L290 TraceCheckUtils]: 46: Hoare triple {32402#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {32402#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:34,036 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-28 10:18:34,036 INFO L290 TraceCheckUtils]: 48: Hoare triple {32403#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {32403#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:34,036 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-28 10:18:34,037 INFO L290 TraceCheckUtils]: 50: Hoare triple {32404#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {32404#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:34,037 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-28 10:18:34,038 INFO L290 TraceCheckUtils]: 52: Hoare triple {32405#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {32405#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:34,038 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-28 10:18:34,038 INFO L290 TraceCheckUtils]: 54: Hoare triple {32406#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {32406#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:34,039 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-28 10:18:34,039 INFO L290 TraceCheckUtils]: 56: Hoare triple {32407#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {32407#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:34,039 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-28 10:18:34,040 INFO L290 TraceCheckUtils]: 58: Hoare triple {32408#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {32408#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:34,040 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-28 10:18:34,040 INFO L290 TraceCheckUtils]: 60: Hoare triple {32409#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {32409#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:34,041 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-28 10:18:34,041 INFO L290 TraceCheckUtils]: 62: Hoare triple {32410#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {32410#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:34,042 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-28 10:18:34,042 INFO L290 TraceCheckUtils]: 64: Hoare triple {32411#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {32411#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:34,042 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-28 10:18:34,043 INFO L290 TraceCheckUtils]: 66: Hoare triple {32412#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {32412#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:34,043 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-28 10:18:34,043 INFO L290 TraceCheckUtils]: 68: Hoare triple {32413#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {32413#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:34,044 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-28 10:18:34,044 INFO L290 TraceCheckUtils]: 70: Hoare triple {32414#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {32414#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:34,045 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-28 10:18:34,045 INFO L290 TraceCheckUtils]: 72: Hoare triple {32415#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {32415#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:34,045 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-28 10:18:34,046 INFO L290 TraceCheckUtils]: 74: Hoare triple {32416#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {32416#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:34,046 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-28 10:18:34,046 INFO L290 TraceCheckUtils]: 76: Hoare triple {32417#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {32417#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:34,047 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-28 10:18:34,047 INFO L290 TraceCheckUtils]: 78: Hoare triple {32418#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {32418#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:34,047 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-28 10:18:34,048 INFO L290 TraceCheckUtils]: 80: Hoare triple {32419#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {32419#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:34,048 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-28 10:18:34,048 INFO L290 TraceCheckUtils]: 82: Hoare triple {32420#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {32420#(<= main_~x~0 38)} is VALID [2022-04-28 10:18:34,049 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-28 10:18:34,049 INFO L290 TraceCheckUtils]: 84: Hoare triple {32421#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {32421#(<= main_~x~0 39)} is VALID [2022-04-28 10:18:34,049 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-28 10:18:34,050 INFO L290 TraceCheckUtils]: 86: Hoare triple {32422#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {32422#(<= main_~x~0 40)} is VALID [2022-04-28 10:18:34,050 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-28 10:18:34,050 INFO L290 TraceCheckUtils]: 88: Hoare triple {32423#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {32423#(<= main_~x~0 41)} is VALID [2022-04-28 10:18:34,051 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-28 10:18:34,051 INFO L290 TraceCheckUtils]: 90: Hoare triple {32378#false} assume !(~x~0 < 1000000); {32378#false} is VALID [2022-04-28 10:18:34,051 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-28 10:18:34,051 INFO L290 TraceCheckUtils]: 92: Hoare triple {32378#false} assume !(~y~0 > 0); {32378#false} is VALID [2022-04-28 10:18:34,051 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-28 10:18:34,051 INFO L290 TraceCheckUtils]: 94: Hoare triple {32378#false} ~cond := #in~cond; {32378#false} is VALID [2022-04-28 10:18:34,051 INFO L290 TraceCheckUtils]: 95: Hoare triple {32378#false} assume 0 == ~cond; {32378#false} is VALID [2022-04-28 10:18:34,051 INFO L290 TraceCheckUtils]: 96: Hoare triple {32378#false} assume !false; {32378#false} is VALID [2022-04-28 10:18:34,051 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-28 10:18:34,052 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:18:35,377 INFO L290 TraceCheckUtils]: 96: Hoare triple {32378#false} assume !false; {32378#false} is VALID [2022-04-28 10:18:35,378 INFO L290 TraceCheckUtils]: 95: Hoare triple {32378#false} assume 0 == ~cond; {32378#false} is VALID [2022-04-28 10:18:35,378 INFO L290 TraceCheckUtils]: 94: Hoare triple {32378#false} ~cond := #in~cond; {32378#false} is VALID [2022-04-28 10:18:35,378 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-28 10:18:35,378 INFO L290 TraceCheckUtils]: 92: Hoare triple {32378#false} assume !(~y~0 > 0); {32378#false} is VALID [2022-04-28 10:18:35,378 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-28 10:18:35,378 INFO L290 TraceCheckUtils]: 90: Hoare triple {32378#false} assume !(~x~0 < 1000000); {32378#false} is VALID [2022-04-28 10:18:35,378 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-28 10:18:35,378 INFO L290 TraceCheckUtils]: 88: Hoare triple {32738#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {32738#(< main_~x~0 50000)} is VALID [2022-04-28 10:18:35,379 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-28 10:18:35,379 INFO L290 TraceCheckUtils]: 86: Hoare triple {32745#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {32745#(< main_~x~0 49999)} is VALID [2022-04-28 10:18:35,379 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-28 10:18:35,379 INFO L290 TraceCheckUtils]: 84: Hoare triple {32752#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {32752#(< main_~x~0 49998)} is VALID [2022-04-28 10:18:35,379 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-28 10:18:35,380 INFO L290 TraceCheckUtils]: 82: Hoare triple {32759#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {32759#(< main_~x~0 49997)} is VALID [2022-04-28 10:18:35,380 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-28 10:18:35,380 INFO L290 TraceCheckUtils]: 80: Hoare triple {32766#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {32766#(< main_~x~0 49996)} is VALID [2022-04-28 10:18:35,380 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-28 10:18:35,381 INFO L290 TraceCheckUtils]: 78: Hoare triple {32773#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {32773#(< main_~x~0 49995)} is VALID [2022-04-28 10:18:35,381 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-28 10:18:35,381 INFO L290 TraceCheckUtils]: 76: Hoare triple {32780#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {32780#(< main_~x~0 49994)} is VALID [2022-04-28 10:18:35,381 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-28 10:18:35,382 INFO L290 TraceCheckUtils]: 74: Hoare triple {32787#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {32787#(< main_~x~0 49993)} is VALID [2022-04-28 10:18:35,382 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-28 10:18:35,382 INFO L290 TraceCheckUtils]: 72: Hoare triple {32794#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {32794#(< main_~x~0 49992)} is VALID [2022-04-28 10:18:35,382 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-28 10:18:35,383 INFO L290 TraceCheckUtils]: 70: Hoare triple {32801#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {32801#(< main_~x~0 49991)} is VALID [2022-04-28 10:18:35,383 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-28 10:18:35,383 INFO L290 TraceCheckUtils]: 68: Hoare triple {32808#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {32808#(< main_~x~0 49990)} is VALID [2022-04-28 10:18:35,383 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-28 10:18:35,383 INFO L290 TraceCheckUtils]: 66: Hoare triple {32815#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {32815#(< main_~x~0 49989)} is VALID [2022-04-28 10:18:35,384 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-28 10:18:35,384 INFO L290 TraceCheckUtils]: 64: Hoare triple {32822#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {32822#(< main_~x~0 49988)} is VALID [2022-04-28 10:18:35,384 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-28 10:18:35,385 INFO L290 TraceCheckUtils]: 62: Hoare triple {32829#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {32829#(< main_~x~0 49987)} is VALID [2022-04-28 10:18:35,385 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-28 10:18:35,385 INFO L290 TraceCheckUtils]: 60: Hoare triple {32836#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {32836#(< main_~x~0 49986)} is VALID [2022-04-28 10:18:35,385 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-28 10:18:35,386 INFO L290 TraceCheckUtils]: 58: Hoare triple {32843#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {32843#(< main_~x~0 49985)} is VALID [2022-04-28 10:18:35,386 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-28 10:18:35,386 INFO L290 TraceCheckUtils]: 56: Hoare triple {32850#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {32850#(< main_~x~0 49984)} is VALID [2022-04-28 10:18:35,386 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-28 10:18:35,386 INFO L290 TraceCheckUtils]: 54: Hoare triple {32857#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {32857#(< main_~x~0 49983)} is VALID [2022-04-28 10:18:35,387 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-28 10:18:35,387 INFO L290 TraceCheckUtils]: 52: Hoare triple {32864#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {32864#(< main_~x~0 49982)} is VALID [2022-04-28 10:18:35,387 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-28 10:18:35,387 INFO L290 TraceCheckUtils]: 50: Hoare triple {32871#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {32871#(< main_~x~0 49981)} is VALID [2022-04-28 10:18:35,388 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-28 10:18:35,388 INFO L290 TraceCheckUtils]: 48: Hoare triple {32878#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {32878#(< main_~x~0 49980)} is VALID [2022-04-28 10:18:35,388 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-28 10:18:35,388 INFO L290 TraceCheckUtils]: 46: Hoare triple {32885#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {32885#(< main_~x~0 49979)} is VALID [2022-04-28 10:18:35,389 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-28 10:18:35,389 INFO L290 TraceCheckUtils]: 44: Hoare triple {32892#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {32892#(< main_~x~0 49978)} is VALID [2022-04-28 10:18:35,389 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-28 10:18:35,389 INFO L290 TraceCheckUtils]: 42: Hoare triple {32899#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {32899#(< main_~x~0 49977)} is VALID [2022-04-28 10:18:35,390 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-28 10:18:35,390 INFO L290 TraceCheckUtils]: 40: Hoare triple {32906#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {32906#(< main_~x~0 49976)} is VALID [2022-04-28 10:18:35,390 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-28 10:18:35,390 INFO L290 TraceCheckUtils]: 38: Hoare triple {32913#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {32913#(< main_~x~0 49975)} is VALID [2022-04-28 10:18:35,390 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-28 10:18:35,391 INFO L290 TraceCheckUtils]: 36: Hoare triple {32920#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {32920#(< main_~x~0 49974)} is VALID [2022-04-28 10:18:35,391 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-28 10:18:35,391 INFO L290 TraceCheckUtils]: 34: Hoare triple {32927#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {32927#(< main_~x~0 49973)} is VALID [2022-04-28 10:18:35,391 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-28 10:18:35,392 INFO L290 TraceCheckUtils]: 32: Hoare triple {32934#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {32934#(< main_~x~0 49972)} is VALID [2022-04-28 10:18:35,392 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-28 10:18:35,392 INFO L290 TraceCheckUtils]: 30: Hoare triple {32941#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {32941#(< main_~x~0 49971)} is VALID [2022-04-28 10:18:35,392 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-28 10:18:35,393 INFO L290 TraceCheckUtils]: 28: Hoare triple {32948#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {32948#(< main_~x~0 49970)} is VALID [2022-04-28 10:18:35,393 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-28 10:18:35,393 INFO L290 TraceCheckUtils]: 26: Hoare triple {32955#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {32955#(< main_~x~0 49969)} is VALID [2022-04-28 10:18:35,393 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-28 10:18:35,394 INFO L290 TraceCheckUtils]: 24: Hoare triple {32962#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {32962#(< main_~x~0 49968)} is VALID [2022-04-28 10:18:35,394 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-28 10:18:35,394 INFO L290 TraceCheckUtils]: 22: Hoare triple {32969#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {32969#(< main_~x~0 49967)} is VALID [2022-04-28 10:18:35,394 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-28 10:18:35,394 INFO L290 TraceCheckUtils]: 20: Hoare triple {32976#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {32976#(< main_~x~0 49966)} is VALID [2022-04-28 10:18:35,395 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-28 10:18:35,395 INFO L290 TraceCheckUtils]: 18: Hoare triple {32983#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {32983#(< main_~x~0 49965)} is VALID [2022-04-28 10:18:35,395 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-28 10:18:35,395 INFO L290 TraceCheckUtils]: 16: Hoare triple {32990#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {32990#(< main_~x~0 49964)} is VALID [2022-04-28 10:18:35,396 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-28 10:18:35,396 INFO L290 TraceCheckUtils]: 14: Hoare triple {32997#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {32997#(< main_~x~0 49963)} is VALID [2022-04-28 10:18:35,396 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-28 10:18:35,396 INFO L290 TraceCheckUtils]: 12: Hoare triple {33004#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {33004#(< main_~x~0 49962)} is VALID [2022-04-28 10:18:35,397 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-28 10:18:35,397 INFO L290 TraceCheckUtils]: 10: Hoare triple {33011#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {33011#(< main_~x~0 49961)} is VALID [2022-04-28 10:18:35,397 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-28 10:18:35,397 INFO L290 TraceCheckUtils]: 8: Hoare triple {33018#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {33018#(< main_~x~0 49960)} is VALID [2022-04-28 10:18:35,398 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-28 10:18:35,398 INFO L290 TraceCheckUtils]: 6: Hoare triple {33025#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {33025#(< main_~x~0 49959)} is VALID [2022-04-28 10:18:35,398 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-28 10:18:35,398 INFO L272 TraceCheckUtils]: 4: Hoare triple {32377#true} call #t~ret7 := main(); {32377#true} is VALID [2022-04-28 10:18:35,398 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {32377#true} {32377#true} #52#return; {32377#true} is VALID [2022-04-28 10:18:35,398 INFO L290 TraceCheckUtils]: 2: Hoare triple {32377#true} assume true; {32377#true} is VALID [2022-04-28 10:18:35,398 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-28 10:18:35,398 INFO L272 TraceCheckUtils]: 0: Hoare triple {32377#true} call ULTIMATE.init(); {32377#true} is VALID [2022-04-28 10:18:35,399 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-28 10:18:35,399 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [212674049] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:18:35,399 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:18:35,399 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [45, 44, 44] total 88 [2022-04-28 10:18:35,399 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:18:35,399 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [554302139] [2022-04-28 10:18:35,399 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [554302139] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:18:35,399 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:18:35,399 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [45] imperfect sequences [] total 45 [2022-04-28 10:18:35,399 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2106534745] [2022-04-28 10:18:35,399 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:18:35,400 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-28 10:18:35,400 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:18:35,400 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-28 10:18:35,469 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 97 edges. 97 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:35,469 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2022-04-28 10:18:35,469 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:35,469 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2022-04-28 10:18:35,470 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3743, Invalid=3913, Unknown=0, NotChecked=0, Total=7656 [2022-04-28 10:18:35,470 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-28 10:18:36,325 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:36,325 INFO L93 Difference]: Finished difference Result 110 states and 115 transitions. [2022-04-28 10:18:36,325 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2022-04-28 10:18:36,325 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-28 10:18:36,325 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:18:36,326 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-28 10:18:36,326 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 111 transitions. [2022-04-28 10:18:36,326 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-28 10:18:36,327 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 111 transitions. [2022-04-28 10:18:36,327 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 45 states and 111 transitions. [2022-04-28 10:18:36,373 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 111 edges. 111 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:36,374 INFO L225 Difference]: With dead ends: 110 [2022-04-28 10:18:36,374 INFO L226 Difference]: Without dead ends: 100 [2022-04-28 10:18:36,376 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 281 GetRequests, 153 SyntacticMatches, 0 SemanticMatches, 128 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1106 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=7398, Invalid=9372, Unknown=0, NotChecked=0, Total=16770 [2022-04-28 10:18:36,377 INFO L413 NwaCegarLoop]: 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-28 10:18:36,378 INFO L414 NwaCegarLoop]: 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-28 10:18:36,378 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 100 states. [2022-04-28 10:18:36,460 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 100 to 100. [2022-04-28 10:18:36,460 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:18:36,460 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-28 10:18:36,460 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-28 10:18:36,461 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-28 10:18:36,461 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:36,461 INFO L93 Difference]: Finished difference Result 100 states and 102 transitions. [2022-04-28 10:18:36,461 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 102 transitions. [2022-04-28 10:18:36,462 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:36,462 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:36,462 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-28 10:18:36,462 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-28 10:18:36,463 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:36,463 INFO L93 Difference]: Finished difference Result 100 states and 102 transitions. [2022-04-28 10:18:36,463 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 102 transitions. [2022-04-28 10:18:36,463 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:36,463 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:36,463 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:18:36,463 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:18:36,463 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-28 10:18:36,464 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 102 transitions. [2022-04-28 10:18:36,464 INFO L78 Accepts]: Start accepts. Automaton has 100 states and 102 transitions. Word has length 97 [2022-04-28 10:18:36,464 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:18:36,464 INFO L495 AbstractCegarLoop]: Abstraction has 100 states and 102 transitions. [2022-04-28 10:18:36,464 INFO L496 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-28 10:18:36,464 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 100 states and 102 transitions. [2022-04-28 10:18:36,510 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 102 edges. 102 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:36,510 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 102 transitions. [2022-04-28 10:18:36,511 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2022-04-28 10:18:36,511 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:18:36,511 INFO L195 NwaCegarLoop]: trace histogram [43, 42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:18:36,528 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Forceful destruction successful, exit code 0 [2022-04-28 10:18:36,717 WARN L477 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-28 10:18:36,717 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:18:36,717 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:18:36,717 INFO L85 PathProgramCache]: Analyzing trace with hash 265922601, now seen corresponding path program 81 times [2022-04-28 10:18:36,717 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:36,717 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1548689731] [2022-04-28 10:18:36,721 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:18:36,721 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:18:36,721 INFO L85 PathProgramCache]: Analyzing trace with hash 265922601, now seen corresponding path program 82 times [2022-04-28 10:18:36,722 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:18:36,722 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [949985362] [2022-04-28 10:18:36,722 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:18:36,722 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:18:36,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:37,369 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:18:37,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:37,372 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-28 10:18:37,372 INFO L290 TraceCheckUtils]: 1: Hoare triple {33753#true} assume true; {33753#true} is VALID [2022-04-28 10:18:37,372 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {33753#true} {33753#true} #52#return; {33753#true} is VALID [2022-04-28 10:18:37,372 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-28 10:18:37,372 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-28 10:18:37,372 INFO L290 TraceCheckUtils]: 2: Hoare triple {33753#true} assume true; {33753#true} is VALID [2022-04-28 10:18:37,372 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33753#true} {33753#true} #52#return; {33753#true} is VALID [2022-04-28 10:18:37,372 INFO L272 TraceCheckUtils]: 4: Hoare triple {33753#true} call #t~ret7 := main(); {33753#true} is VALID [2022-04-28 10:18:37,373 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-28 10:18:37,373 INFO L290 TraceCheckUtils]: 6: Hoare triple {33758#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {33758#(= main_~x~0 0)} is VALID [2022-04-28 10:18:37,373 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-28 10:18:37,373 INFO L290 TraceCheckUtils]: 8: Hoare triple {33759#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {33759#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:37,374 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-28 10:18:37,374 INFO L290 TraceCheckUtils]: 10: Hoare triple {33760#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {33760#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:37,374 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-28 10:18:37,374 INFO L290 TraceCheckUtils]: 12: Hoare triple {33761#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {33761#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:37,375 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-28 10:18:37,375 INFO L290 TraceCheckUtils]: 14: Hoare triple {33762#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {33762#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:37,375 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-28 10:18:37,375 INFO L290 TraceCheckUtils]: 16: Hoare triple {33763#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {33763#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:37,375 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-28 10:18:37,376 INFO L290 TraceCheckUtils]: 18: Hoare triple {33764#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {33764#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:37,376 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-28 10:18:37,376 INFO L290 TraceCheckUtils]: 20: Hoare triple {33765#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {33765#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:37,376 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-28 10:18:37,377 INFO L290 TraceCheckUtils]: 22: Hoare triple {33766#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {33766#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:37,377 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-28 10:18:37,377 INFO L290 TraceCheckUtils]: 24: Hoare triple {33767#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {33767#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:37,377 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-28 10:18:37,377 INFO L290 TraceCheckUtils]: 26: Hoare triple {33768#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {33768#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:37,378 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-28 10:18:37,378 INFO L290 TraceCheckUtils]: 28: Hoare triple {33769#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {33769#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:37,378 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-28 10:18:37,378 INFO L290 TraceCheckUtils]: 30: Hoare triple {33770#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {33770#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:37,379 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-28 10:18:37,379 INFO L290 TraceCheckUtils]: 32: Hoare triple {33771#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {33771#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:37,379 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-28 10:18:37,379 INFO L290 TraceCheckUtils]: 34: Hoare triple {33772#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {33772#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:37,380 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-28 10:18:37,380 INFO L290 TraceCheckUtils]: 36: Hoare triple {33773#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {33773#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:37,380 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-28 10:18:37,380 INFO L290 TraceCheckUtils]: 38: Hoare triple {33774#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {33774#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:37,381 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-28 10:18:37,381 INFO L290 TraceCheckUtils]: 40: Hoare triple {33775#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {33775#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:37,381 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-28 10:18:37,381 INFO L290 TraceCheckUtils]: 42: Hoare triple {33776#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {33776#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:37,381 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-28 10:18:37,382 INFO L290 TraceCheckUtils]: 44: Hoare triple {33777#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {33777#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:37,382 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-28 10:18:37,382 INFO L290 TraceCheckUtils]: 46: Hoare triple {33778#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {33778#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:37,382 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-28 10:18:37,383 INFO L290 TraceCheckUtils]: 48: Hoare triple {33779#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {33779#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:37,383 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-28 10:18:37,383 INFO L290 TraceCheckUtils]: 50: Hoare triple {33780#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {33780#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:37,383 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-28 10:18:37,383 INFO L290 TraceCheckUtils]: 52: Hoare triple {33781#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {33781#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:37,384 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-28 10:18:37,384 INFO L290 TraceCheckUtils]: 54: Hoare triple {33782#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {33782#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:37,384 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-28 10:18:37,384 INFO L290 TraceCheckUtils]: 56: Hoare triple {33783#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {33783#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:37,385 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-28 10:18:37,385 INFO L290 TraceCheckUtils]: 58: Hoare triple {33784#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {33784#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:37,385 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-28 10:18:37,385 INFO L290 TraceCheckUtils]: 60: Hoare triple {33785#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {33785#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:37,386 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-28 10:18:37,386 INFO L290 TraceCheckUtils]: 62: Hoare triple {33786#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {33786#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:37,386 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-28 10:18:37,386 INFO L290 TraceCheckUtils]: 64: Hoare triple {33787#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {33787#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:37,387 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-28 10:18:37,387 INFO L290 TraceCheckUtils]: 66: Hoare triple {33788#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {33788#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:37,387 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-28 10:18:37,399 INFO L290 TraceCheckUtils]: 68: Hoare triple {33789#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {33789#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:37,399 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-28 10:18:37,400 INFO L290 TraceCheckUtils]: 70: Hoare triple {33790#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {33790#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:37,400 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-28 10:18:37,400 INFO L290 TraceCheckUtils]: 72: Hoare triple {33791#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {33791#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:37,401 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-28 10:18:37,401 INFO L290 TraceCheckUtils]: 74: Hoare triple {33792#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {33792#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:37,401 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-28 10:18:37,401 INFO L290 TraceCheckUtils]: 76: Hoare triple {33793#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {33793#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:37,402 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-28 10:18:37,402 INFO L290 TraceCheckUtils]: 78: Hoare triple {33794#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {33794#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:37,402 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-28 10:18:37,402 INFO L290 TraceCheckUtils]: 80: Hoare triple {33795#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {33795#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:37,403 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-28 10:18:37,403 INFO L290 TraceCheckUtils]: 82: Hoare triple {33796#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {33796#(<= main_~x~0 38)} is VALID [2022-04-28 10:18:37,403 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-28 10:18:37,403 INFO L290 TraceCheckUtils]: 84: Hoare triple {33797#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {33797#(<= main_~x~0 39)} is VALID [2022-04-28 10:18:37,404 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-28 10:18:37,404 INFO L290 TraceCheckUtils]: 86: Hoare triple {33798#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {33798#(<= main_~x~0 40)} is VALID [2022-04-28 10:18:37,404 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-28 10:18:37,404 INFO L290 TraceCheckUtils]: 88: Hoare triple {33799#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {33799#(<= main_~x~0 41)} is VALID [2022-04-28 10:18:37,405 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-28 10:18:37,405 INFO L290 TraceCheckUtils]: 90: Hoare triple {33800#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {33800#(<= main_~x~0 42)} is VALID [2022-04-28 10:18:37,405 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-28 10:18:37,405 INFO L290 TraceCheckUtils]: 92: Hoare triple {33754#false} assume !(~x~0 < 1000000); {33754#false} is VALID [2022-04-28 10:18:37,405 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-28 10:18:37,405 INFO L290 TraceCheckUtils]: 94: Hoare triple {33754#false} assume !(~y~0 > 0); {33754#false} is VALID [2022-04-28 10:18:37,405 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-28 10:18:37,405 INFO L290 TraceCheckUtils]: 96: Hoare triple {33754#false} ~cond := #in~cond; {33754#false} is VALID [2022-04-28 10:18:37,405 INFO L290 TraceCheckUtils]: 97: Hoare triple {33754#false} assume 0 == ~cond; {33754#false} is VALID [2022-04-28 10:18:37,406 INFO L290 TraceCheckUtils]: 98: Hoare triple {33754#false} assume !false; {33754#false} is VALID [2022-04-28 10:18:37,406 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-28 10:18:37,406 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:18:37,406 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [949985362] [2022-04-28 10:18:37,406 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [949985362] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:18:37,406 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [858309708] [2022-04-28 10:18:37,406 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:18:37,406 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:18:37,407 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:18:37,407 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:18:37,408 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Waiting until timeout for monitored process [2022-04-28 10:18:37,487 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:18:37,487 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:18:37,488 INFO L263 TraceCheckSpWp]: Trace formula consists of 235 conjuncts, 44 conjunts are in the unsatisfiable core [2022-04-28 10:18:37,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:37,505 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:18:37,987 INFO L272 TraceCheckUtils]: 0: Hoare triple {33753#true} call ULTIMATE.init(); {33753#true} is VALID [2022-04-28 10:18:37,987 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-28 10:18:37,987 INFO L290 TraceCheckUtils]: 2: Hoare triple {33753#true} assume true; {33753#true} is VALID [2022-04-28 10:18:37,987 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33753#true} {33753#true} #52#return; {33753#true} is VALID [2022-04-28 10:18:37,987 INFO L272 TraceCheckUtils]: 4: Hoare triple {33753#true} call #t~ret7 := main(); {33753#true} is VALID [2022-04-28 10:18:37,988 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-28 10:18:37,988 INFO L290 TraceCheckUtils]: 6: Hoare triple {33820#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {33820#(<= main_~x~0 0)} is VALID [2022-04-28 10:18:37,988 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-28 10:18:37,988 INFO L290 TraceCheckUtils]: 8: Hoare triple {33759#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {33759#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:37,989 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-28 10:18:37,989 INFO L290 TraceCheckUtils]: 10: Hoare triple {33760#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {33760#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:37,989 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-28 10:18:37,990 INFO L290 TraceCheckUtils]: 12: Hoare triple {33761#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {33761#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:37,990 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-28 10:18:37,990 INFO L290 TraceCheckUtils]: 14: Hoare triple {33762#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {33762#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:37,990 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-28 10:18:37,991 INFO L290 TraceCheckUtils]: 16: Hoare triple {33763#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {33763#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:37,991 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-28 10:18:37,991 INFO L290 TraceCheckUtils]: 18: Hoare triple {33764#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {33764#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:37,991 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-28 10:18:37,992 INFO L290 TraceCheckUtils]: 20: Hoare triple {33765#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {33765#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:37,992 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-28 10:18:37,992 INFO L290 TraceCheckUtils]: 22: Hoare triple {33766#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {33766#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:37,993 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-28 10:18:37,993 INFO L290 TraceCheckUtils]: 24: Hoare triple {33767#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {33767#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:37,993 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-28 10:18:37,993 INFO L290 TraceCheckUtils]: 26: Hoare triple {33768#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {33768#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:37,994 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-28 10:18:37,994 INFO L290 TraceCheckUtils]: 28: Hoare triple {33769#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {33769#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:37,994 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-28 10:18:37,994 INFO L290 TraceCheckUtils]: 30: Hoare triple {33770#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {33770#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:37,995 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-28 10:18:37,995 INFO L290 TraceCheckUtils]: 32: Hoare triple {33771#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {33771#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:37,995 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-28 10:18:37,995 INFO L290 TraceCheckUtils]: 34: Hoare triple {33772#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {33772#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:37,996 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-28 10:18:37,996 INFO L290 TraceCheckUtils]: 36: Hoare triple {33773#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {33773#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:37,996 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-28 10:18:37,996 INFO L290 TraceCheckUtils]: 38: Hoare triple {33774#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {33774#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:37,997 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-28 10:18:37,997 INFO L290 TraceCheckUtils]: 40: Hoare triple {33775#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {33775#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:37,997 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-28 10:18:37,998 INFO L290 TraceCheckUtils]: 42: Hoare triple {33776#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {33776#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:37,998 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-28 10:18:37,998 INFO L290 TraceCheckUtils]: 44: Hoare triple {33777#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {33777#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:37,998 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-28 10:18:37,999 INFO L290 TraceCheckUtils]: 46: Hoare triple {33778#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {33778#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:37,999 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-28 10:18:37,999 INFO L290 TraceCheckUtils]: 48: Hoare triple {33779#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {33779#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:37,999 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-28 10:18:38,000 INFO L290 TraceCheckUtils]: 50: Hoare triple {33780#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {33780#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:38,000 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-28 10:18:38,000 INFO L290 TraceCheckUtils]: 52: Hoare triple {33781#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {33781#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:38,001 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-28 10:18:38,001 INFO L290 TraceCheckUtils]: 54: Hoare triple {33782#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {33782#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:38,001 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-28 10:18:38,001 INFO L290 TraceCheckUtils]: 56: Hoare triple {33783#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {33783#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:38,002 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-28 10:18:38,002 INFO L290 TraceCheckUtils]: 58: Hoare triple {33784#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {33784#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:38,002 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-28 10:18:38,002 INFO L290 TraceCheckUtils]: 60: Hoare triple {33785#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {33785#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:38,003 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-28 10:18:38,003 INFO L290 TraceCheckUtils]: 62: Hoare triple {33786#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {33786#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:38,003 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-28 10:18:38,003 INFO L290 TraceCheckUtils]: 64: Hoare triple {33787#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {33787#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:38,004 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-28 10:18:38,004 INFO L290 TraceCheckUtils]: 66: Hoare triple {33788#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {33788#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:38,004 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-28 10:18:38,005 INFO L290 TraceCheckUtils]: 68: Hoare triple {33789#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {33789#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:38,005 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-28 10:18:38,005 INFO L290 TraceCheckUtils]: 70: Hoare triple {33790#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {33790#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:38,005 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-28 10:18:38,006 INFO L290 TraceCheckUtils]: 72: Hoare triple {33791#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {33791#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:38,006 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-28 10:18:38,006 INFO L290 TraceCheckUtils]: 74: Hoare triple {33792#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {33792#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:38,006 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-28 10:18:38,007 INFO L290 TraceCheckUtils]: 76: Hoare triple {33793#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {33793#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:38,007 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-28 10:18:38,007 INFO L290 TraceCheckUtils]: 78: Hoare triple {33794#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {33794#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:38,008 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-28 10:18:38,008 INFO L290 TraceCheckUtils]: 80: Hoare triple {33795#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {33795#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:38,008 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-28 10:18:38,008 INFO L290 TraceCheckUtils]: 82: Hoare triple {33796#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {33796#(<= main_~x~0 38)} is VALID [2022-04-28 10:18:38,009 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-28 10:18:38,009 INFO L290 TraceCheckUtils]: 84: Hoare triple {33797#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {33797#(<= main_~x~0 39)} is VALID [2022-04-28 10:18:38,009 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-28 10:18:38,009 INFO L290 TraceCheckUtils]: 86: Hoare triple {33798#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {33798#(<= main_~x~0 40)} is VALID [2022-04-28 10:18:38,010 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-28 10:18:38,010 INFO L290 TraceCheckUtils]: 88: Hoare triple {33799#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {33799#(<= main_~x~0 41)} is VALID [2022-04-28 10:18:38,010 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-28 10:18:38,010 INFO L290 TraceCheckUtils]: 90: Hoare triple {33800#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {33800#(<= main_~x~0 42)} is VALID [2022-04-28 10:18:38,011 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-28 10:18:38,011 INFO L290 TraceCheckUtils]: 92: Hoare triple {33754#false} assume !(~x~0 < 1000000); {33754#false} is VALID [2022-04-28 10:18:38,011 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-28 10:18:38,011 INFO L290 TraceCheckUtils]: 94: Hoare triple {33754#false} assume !(~y~0 > 0); {33754#false} is VALID [2022-04-28 10:18:38,011 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-28 10:18:38,011 INFO L290 TraceCheckUtils]: 96: Hoare triple {33754#false} ~cond := #in~cond; {33754#false} is VALID [2022-04-28 10:18:38,011 INFO L290 TraceCheckUtils]: 97: Hoare triple {33754#false} assume 0 == ~cond; {33754#false} is VALID [2022-04-28 10:18:38,011 INFO L290 TraceCheckUtils]: 98: Hoare triple {33754#false} assume !false; {33754#false} is VALID [2022-04-28 10:18:38,011 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-28 10:18:38,012 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:18:39,389 INFO L290 TraceCheckUtils]: 98: Hoare triple {33754#false} assume !false; {33754#false} is VALID [2022-04-28 10:18:39,389 INFO L290 TraceCheckUtils]: 97: Hoare triple {33754#false} assume 0 == ~cond; {33754#false} is VALID [2022-04-28 10:18:39,389 INFO L290 TraceCheckUtils]: 96: Hoare triple {33754#false} ~cond := #in~cond; {33754#false} is VALID [2022-04-28 10:18:39,389 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-28 10:18:39,390 INFO L290 TraceCheckUtils]: 94: Hoare triple {33754#false} assume !(~y~0 > 0); {33754#false} is VALID [2022-04-28 10:18:39,390 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-28 10:18:39,390 INFO L290 TraceCheckUtils]: 92: Hoare triple {33754#false} assume !(~x~0 < 1000000); {33754#false} is VALID [2022-04-28 10:18:39,390 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-28 10:18:39,390 INFO L290 TraceCheckUtils]: 90: Hoare triple {34121#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {34121#(< main_~x~0 50000)} is VALID [2022-04-28 10:18:39,390 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-28 10:18:39,391 INFO L290 TraceCheckUtils]: 88: Hoare triple {34128#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {34128#(< main_~x~0 49999)} is VALID [2022-04-28 10:18:39,391 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-28 10:18:39,391 INFO L290 TraceCheckUtils]: 86: Hoare triple {34135#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {34135#(< main_~x~0 49998)} is VALID [2022-04-28 10:18:39,391 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-28 10:18:39,391 INFO L290 TraceCheckUtils]: 84: Hoare triple {34142#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {34142#(< main_~x~0 49997)} is VALID [2022-04-28 10:18:39,392 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-28 10:18:39,392 INFO L290 TraceCheckUtils]: 82: Hoare triple {34149#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {34149#(< main_~x~0 49996)} is VALID [2022-04-28 10:18:39,392 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-28 10:18:39,392 INFO L290 TraceCheckUtils]: 80: Hoare triple {34156#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {34156#(< main_~x~0 49995)} is VALID [2022-04-28 10:18:39,393 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-28 10:18:39,393 INFO L290 TraceCheckUtils]: 78: Hoare triple {34163#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {34163#(< main_~x~0 49994)} is VALID [2022-04-28 10:18:39,393 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-28 10:18:39,393 INFO L290 TraceCheckUtils]: 76: Hoare triple {34170#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {34170#(< main_~x~0 49993)} is VALID [2022-04-28 10:18:39,394 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-28 10:18:39,394 INFO L290 TraceCheckUtils]: 74: Hoare triple {34177#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {34177#(< main_~x~0 49992)} is VALID [2022-04-28 10:18:39,394 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-28 10:18:39,394 INFO L290 TraceCheckUtils]: 72: Hoare triple {34184#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {34184#(< main_~x~0 49991)} is VALID [2022-04-28 10:18:39,395 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-28 10:18:39,395 INFO L290 TraceCheckUtils]: 70: Hoare triple {34191#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {34191#(< main_~x~0 49990)} is VALID [2022-04-28 10:18:39,395 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-28 10:18:39,395 INFO L290 TraceCheckUtils]: 68: Hoare triple {34198#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {34198#(< main_~x~0 49989)} is VALID [2022-04-28 10:18:39,396 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-28 10:18:39,396 INFO L290 TraceCheckUtils]: 66: Hoare triple {34205#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {34205#(< main_~x~0 49988)} is VALID [2022-04-28 10:18:39,396 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-28 10:18:39,396 INFO L290 TraceCheckUtils]: 64: Hoare triple {34212#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {34212#(< main_~x~0 49987)} is VALID [2022-04-28 10:18:39,396 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-28 10:18:39,397 INFO L290 TraceCheckUtils]: 62: Hoare triple {34219#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {34219#(< main_~x~0 49986)} is VALID [2022-04-28 10:18:39,397 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-28 10:18:39,397 INFO L290 TraceCheckUtils]: 60: Hoare triple {34226#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {34226#(< main_~x~0 49985)} is VALID [2022-04-28 10:18:39,397 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-28 10:18:39,398 INFO L290 TraceCheckUtils]: 58: Hoare triple {34233#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {34233#(< main_~x~0 49984)} is VALID [2022-04-28 10:18:39,398 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-28 10:18:39,398 INFO L290 TraceCheckUtils]: 56: Hoare triple {34240#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {34240#(< main_~x~0 49983)} is VALID [2022-04-28 10:18:39,398 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-28 10:18:39,399 INFO L290 TraceCheckUtils]: 54: Hoare triple {34247#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {34247#(< main_~x~0 49982)} is VALID [2022-04-28 10:18:39,399 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-28 10:18:39,399 INFO L290 TraceCheckUtils]: 52: Hoare triple {34254#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {34254#(< main_~x~0 49981)} is VALID [2022-04-28 10:18:39,399 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-28 10:18:39,399 INFO L290 TraceCheckUtils]: 50: Hoare triple {34261#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {34261#(< main_~x~0 49980)} is VALID [2022-04-28 10:18:39,400 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-28 10:18:39,400 INFO L290 TraceCheckUtils]: 48: Hoare triple {34268#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {34268#(< main_~x~0 49979)} is VALID [2022-04-28 10:18:39,400 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-28 10:18:39,400 INFO L290 TraceCheckUtils]: 46: Hoare triple {34275#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {34275#(< main_~x~0 49978)} is VALID [2022-04-28 10:18:39,401 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-28 10:18:39,401 INFO L290 TraceCheckUtils]: 44: Hoare triple {34282#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {34282#(< main_~x~0 49977)} is VALID [2022-04-28 10:18:39,401 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-28 10:18:39,401 INFO L290 TraceCheckUtils]: 42: Hoare triple {34289#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {34289#(< main_~x~0 49976)} is VALID [2022-04-28 10:18:39,402 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-28 10:18:39,402 INFO L290 TraceCheckUtils]: 40: Hoare triple {34296#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {34296#(< main_~x~0 49975)} is VALID [2022-04-28 10:18:39,402 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-28 10:18:39,402 INFO L290 TraceCheckUtils]: 38: Hoare triple {34303#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {34303#(< main_~x~0 49974)} is VALID [2022-04-28 10:18:39,403 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-28 10:18:39,403 INFO L290 TraceCheckUtils]: 36: Hoare triple {34310#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {34310#(< main_~x~0 49973)} is VALID [2022-04-28 10:18:39,403 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-28 10:18:39,403 INFO L290 TraceCheckUtils]: 34: Hoare triple {34317#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {34317#(< main_~x~0 49972)} is VALID [2022-04-28 10:18:39,403 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-28 10:18:39,404 INFO L290 TraceCheckUtils]: 32: Hoare triple {34324#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {34324#(< main_~x~0 49971)} is VALID [2022-04-28 10:18:39,404 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-28 10:18:39,404 INFO L290 TraceCheckUtils]: 30: Hoare triple {34331#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {34331#(< main_~x~0 49970)} is VALID [2022-04-28 10:18:39,404 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-28 10:18:39,405 INFO L290 TraceCheckUtils]: 28: Hoare triple {34338#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {34338#(< main_~x~0 49969)} is VALID [2022-04-28 10:18:39,405 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-28 10:18:39,405 INFO L290 TraceCheckUtils]: 26: Hoare triple {34345#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {34345#(< main_~x~0 49968)} is VALID [2022-04-28 10:18:39,405 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-28 10:18:39,405 INFO L290 TraceCheckUtils]: 24: Hoare triple {34352#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {34352#(< main_~x~0 49967)} is VALID [2022-04-28 10:18:39,406 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-28 10:18:39,406 INFO L290 TraceCheckUtils]: 22: Hoare triple {34359#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {34359#(< main_~x~0 49966)} is VALID [2022-04-28 10:18:39,406 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-28 10:18:39,406 INFO L290 TraceCheckUtils]: 20: Hoare triple {34366#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {34366#(< main_~x~0 49965)} is VALID [2022-04-28 10:18:39,407 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-28 10:18:39,407 INFO L290 TraceCheckUtils]: 18: Hoare triple {34373#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {34373#(< main_~x~0 49964)} is VALID [2022-04-28 10:18:39,407 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-28 10:18:39,407 INFO L290 TraceCheckUtils]: 16: Hoare triple {34380#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {34380#(< main_~x~0 49963)} is VALID [2022-04-28 10:18:39,408 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-28 10:18:39,408 INFO L290 TraceCheckUtils]: 14: Hoare triple {34387#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {34387#(< main_~x~0 49962)} is VALID [2022-04-28 10:18:39,408 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-28 10:18:39,408 INFO L290 TraceCheckUtils]: 12: Hoare triple {34394#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {34394#(< main_~x~0 49961)} is VALID [2022-04-28 10:18:39,409 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-28 10:18:39,409 INFO L290 TraceCheckUtils]: 10: Hoare triple {34401#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {34401#(< main_~x~0 49960)} is VALID [2022-04-28 10:18:39,409 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-28 10:18:39,409 INFO L290 TraceCheckUtils]: 8: Hoare triple {34408#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {34408#(< main_~x~0 49959)} is VALID [2022-04-28 10:18:39,410 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-28 10:18:39,410 INFO L290 TraceCheckUtils]: 6: Hoare triple {34415#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {34415#(< main_~x~0 49958)} is VALID [2022-04-28 10:18:39,410 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-28 10:18:39,410 INFO L272 TraceCheckUtils]: 4: Hoare triple {33753#true} call #t~ret7 := main(); {33753#true} is VALID [2022-04-28 10:18:39,410 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33753#true} {33753#true} #52#return; {33753#true} is VALID [2022-04-28 10:18:39,410 INFO L290 TraceCheckUtils]: 2: Hoare triple {33753#true} assume true; {33753#true} is VALID [2022-04-28 10:18:39,410 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-28 10:18:39,410 INFO L272 TraceCheckUtils]: 0: Hoare triple {33753#true} call ULTIMATE.init(); {33753#true} is VALID [2022-04-28 10:18:39,411 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-28 10:18:39,411 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [858309708] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:18:39,411 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:18:39,411 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [46, 45, 45] total 90 [2022-04-28 10:18:39,411 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:18:39,411 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1548689731] [2022-04-28 10:18:39,411 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1548689731] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:18:39,411 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:18:39,411 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [46] imperfect sequences [] total 46 [2022-04-28 10:18:39,411 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [647494014] [2022-04-28 10:18:39,411 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:18:39,412 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-28 10:18:39,412 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:18:39,412 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-28 10:18:39,452 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 99 edges. 99 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:39,452 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2022-04-28 10:18:39,452 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:39,453 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2022-04-28 10:18:39,453 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3918, Invalid=4092, Unknown=0, NotChecked=0, Total=8010 [2022-04-28 10:18:39,453 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-28 10:18:40,161 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:40,161 INFO L93 Difference]: Finished difference Result 112 states and 117 transitions. [2022-04-28 10:18:40,161 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2022-04-28 10:18:40,161 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-28 10:18:40,161 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:18:40,161 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-28 10:18:40,162 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 113 transitions. [2022-04-28 10:18:40,162 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-28 10:18:40,162 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 113 transitions. [2022-04-28 10:18:40,162 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 46 states and 113 transitions. [2022-04-28 10:18:40,211 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 113 edges. 113 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:40,212 INFO L225 Difference]: With dead ends: 112 [2022-04-28 10:18:40,212 INFO L226 Difference]: Without dead ends: 102 [2022-04-28 10:18:40,213 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 287 GetRequests, 156 SyntacticMatches, 0 SemanticMatches, 131 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1154 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=7746, Invalid=9810, Unknown=0, NotChecked=0, Total=17556 [2022-04-28 10:18:40,215 INFO L413 NwaCegarLoop]: 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-28 10:18:40,215 INFO L414 NwaCegarLoop]: 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-28 10:18:40,216 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 102 states. [2022-04-28 10:18:40,332 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 102 to 102. [2022-04-28 10:18:40,332 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:18:40,332 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-28 10:18:40,332 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-28 10:18:40,332 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-28 10:18:40,333 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:40,333 INFO L93 Difference]: Finished difference Result 102 states and 104 transitions. [2022-04-28 10:18:40,333 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 104 transitions. [2022-04-28 10:18:40,333 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:40,333 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:40,333 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-28 10:18:40,334 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-28 10:18:40,335 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:40,335 INFO L93 Difference]: Finished difference Result 102 states and 104 transitions. [2022-04-28 10:18:40,335 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 104 transitions. [2022-04-28 10:18:40,335 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:40,335 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:40,335 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:18:40,335 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:18:40,336 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-28 10:18:40,336 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 104 transitions. [2022-04-28 10:18:40,336 INFO L78 Accepts]: Start accepts. Automaton has 102 states and 104 transitions. Word has length 99 [2022-04-28 10:18:40,336 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:18:40,337 INFO L495 AbstractCegarLoop]: Abstraction has 102 states and 104 transitions. [2022-04-28 10:18:40,337 INFO L496 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-28 10:18:40,337 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 102 states and 104 transitions. [2022-04-28 10:18:40,414 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-28 10:18:40,414 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 104 transitions. [2022-04-28 10:18:40,414 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 102 [2022-04-28 10:18:40,414 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:18:40,414 INFO L195 NwaCegarLoop]: trace histogram [44, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:18:40,430 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Forceful destruction successful, exit code 0 [2022-04-28 10:18:40,614 WARN L477 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-28 10:18:40,615 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:18:40,615 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:18:40,615 INFO L85 PathProgramCache]: Analyzing trace with hash 942287302, now seen corresponding path program 83 times [2022-04-28 10:18:40,615 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:40,615 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1642973359] [2022-04-28 10:18:40,622 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:18:40,622 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:18:40,622 INFO L85 PathProgramCache]: Analyzing trace with hash 942287302, now seen corresponding path program 84 times [2022-04-28 10:18:40,622 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:18:40,622 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [987361701] [2022-04-28 10:18:40,622 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:18:40,622 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:18:40,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:41,346 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:18:41,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:41,348 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-28 10:18:41,348 INFO L290 TraceCheckUtils]: 1: Hoare triple {35157#true} assume true; {35157#true} is VALID [2022-04-28 10:18:41,348 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {35157#true} {35157#true} #52#return; {35157#true} is VALID [2022-04-28 10:18:41,349 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-28 10:18:41,349 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-28 10:18:41,349 INFO L290 TraceCheckUtils]: 2: Hoare triple {35157#true} assume true; {35157#true} is VALID [2022-04-28 10:18:41,349 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {35157#true} {35157#true} #52#return; {35157#true} is VALID [2022-04-28 10:18:41,349 INFO L272 TraceCheckUtils]: 4: Hoare triple {35157#true} call #t~ret7 := main(); {35157#true} is VALID [2022-04-28 10:18:41,349 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-28 10:18:41,349 INFO L290 TraceCheckUtils]: 6: Hoare triple {35162#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {35162#(= main_~x~0 0)} is VALID [2022-04-28 10:18:41,350 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-28 10:18:41,350 INFO L290 TraceCheckUtils]: 8: Hoare triple {35163#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {35163#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:41,350 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-28 10:18:41,351 INFO L290 TraceCheckUtils]: 10: Hoare triple {35164#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {35164#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:41,351 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-28 10:18:41,351 INFO L290 TraceCheckUtils]: 12: Hoare triple {35165#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {35165#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:41,351 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-28 10:18:41,352 INFO L290 TraceCheckUtils]: 14: Hoare triple {35166#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {35166#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:41,352 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-28 10:18:41,352 INFO L290 TraceCheckUtils]: 16: Hoare triple {35167#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {35167#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:41,353 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-28 10:18:41,353 INFO L290 TraceCheckUtils]: 18: Hoare triple {35168#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {35168#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:41,353 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-28 10:18:41,353 INFO L290 TraceCheckUtils]: 20: Hoare triple {35169#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {35169#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:41,354 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-28 10:18:41,354 INFO L290 TraceCheckUtils]: 22: Hoare triple {35170#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {35170#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:41,354 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-28 10:18:41,354 INFO L290 TraceCheckUtils]: 24: Hoare triple {35171#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {35171#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:41,355 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-28 10:18:41,355 INFO L290 TraceCheckUtils]: 26: Hoare triple {35172#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {35172#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:41,355 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-28 10:18:41,355 INFO L290 TraceCheckUtils]: 28: Hoare triple {35173#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {35173#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:41,356 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-28 10:18:41,356 INFO L290 TraceCheckUtils]: 30: Hoare triple {35174#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {35174#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:41,356 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-28 10:18:41,356 INFO L290 TraceCheckUtils]: 32: Hoare triple {35175#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {35175#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:41,356 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-28 10:18:41,357 INFO L290 TraceCheckUtils]: 34: Hoare triple {35176#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {35176#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:41,357 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-28 10:18:41,357 INFO L290 TraceCheckUtils]: 36: Hoare triple {35177#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {35177#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:41,357 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-28 10:18:41,358 INFO L290 TraceCheckUtils]: 38: Hoare triple {35178#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {35178#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:41,358 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-28 10:18:41,358 INFO L290 TraceCheckUtils]: 40: Hoare triple {35179#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {35179#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:41,358 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-28 10:18:41,359 INFO L290 TraceCheckUtils]: 42: Hoare triple {35180#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {35180#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:41,359 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-28 10:18:41,359 INFO L290 TraceCheckUtils]: 44: Hoare triple {35181#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {35181#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:41,359 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-28 10:18:41,359 INFO L290 TraceCheckUtils]: 46: Hoare triple {35182#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {35182#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:41,360 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-28 10:18:41,360 INFO L290 TraceCheckUtils]: 48: Hoare triple {35183#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {35183#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:41,360 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-28 10:18:41,360 INFO L290 TraceCheckUtils]: 50: Hoare triple {35184#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {35184#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:41,361 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-28 10:18:41,361 INFO L290 TraceCheckUtils]: 52: Hoare triple {35185#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {35185#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:41,361 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-28 10:18:41,361 INFO L290 TraceCheckUtils]: 54: Hoare triple {35186#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {35186#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:41,362 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-28 10:18:41,362 INFO L290 TraceCheckUtils]: 56: Hoare triple {35187#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {35187#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:41,362 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-28 10:18:41,362 INFO L290 TraceCheckUtils]: 58: Hoare triple {35188#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {35188#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:41,363 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-28 10:18:41,363 INFO L290 TraceCheckUtils]: 60: Hoare triple {35189#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {35189#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:41,363 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-28 10:18:41,363 INFO L290 TraceCheckUtils]: 62: Hoare triple {35190#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {35190#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:41,363 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-28 10:18:41,364 INFO L290 TraceCheckUtils]: 64: Hoare triple {35191#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {35191#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:41,364 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-28 10:18:41,364 INFO L290 TraceCheckUtils]: 66: Hoare triple {35192#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {35192#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:41,364 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-28 10:18:41,365 INFO L290 TraceCheckUtils]: 68: Hoare triple {35193#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {35193#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:41,365 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-28 10:18:41,365 INFO L290 TraceCheckUtils]: 70: Hoare triple {35194#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {35194#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:41,365 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-28 10:18:41,366 INFO L290 TraceCheckUtils]: 72: Hoare triple {35195#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {35195#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:41,370 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-28 10:18:41,371 INFO L290 TraceCheckUtils]: 74: Hoare triple {35196#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {35196#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:41,371 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-28 10:18:41,371 INFO L290 TraceCheckUtils]: 76: Hoare triple {35197#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {35197#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:41,372 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-28 10:18:41,372 INFO L290 TraceCheckUtils]: 78: Hoare triple {35198#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {35198#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:41,372 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-28 10:18:41,372 INFO L290 TraceCheckUtils]: 80: Hoare triple {35199#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {35199#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:41,372 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-28 10:18:41,373 INFO L290 TraceCheckUtils]: 82: Hoare triple {35200#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {35200#(<= main_~x~0 38)} is VALID [2022-04-28 10:18:41,373 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-28 10:18:41,373 INFO L290 TraceCheckUtils]: 84: Hoare triple {35201#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {35201#(<= main_~x~0 39)} is VALID [2022-04-28 10:18:41,373 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-28 10:18:41,374 INFO L290 TraceCheckUtils]: 86: Hoare triple {35202#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {35202#(<= main_~x~0 40)} is VALID [2022-04-28 10:18:41,374 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-28 10:18:41,374 INFO L290 TraceCheckUtils]: 88: Hoare triple {35203#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {35203#(<= main_~x~0 41)} is VALID [2022-04-28 10:18:41,374 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-28 10:18:41,375 INFO L290 TraceCheckUtils]: 90: Hoare triple {35204#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {35204#(<= main_~x~0 42)} is VALID [2022-04-28 10:18:41,375 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-28 10:18:41,375 INFO L290 TraceCheckUtils]: 92: Hoare triple {35205#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {35205#(<= main_~x~0 43)} is VALID [2022-04-28 10:18:41,375 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-28 10:18:41,375 INFO L290 TraceCheckUtils]: 94: Hoare triple {35158#false} assume !(~x~0 < 1000000); {35158#false} is VALID [2022-04-28 10:18:41,375 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-28 10:18:41,376 INFO L290 TraceCheckUtils]: 96: Hoare triple {35158#false} assume !(~y~0 > 0); {35158#false} is VALID [2022-04-28 10:18:41,376 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-28 10:18:41,376 INFO L290 TraceCheckUtils]: 98: Hoare triple {35158#false} ~cond := #in~cond; {35158#false} is VALID [2022-04-28 10:18:41,376 INFO L290 TraceCheckUtils]: 99: Hoare triple {35158#false} assume 0 == ~cond; {35158#false} is VALID [2022-04-28 10:18:41,376 INFO L290 TraceCheckUtils]: 100: Hoare triple {35158#false} assume !false; {35158#false} is VALID [2022-04-28 10:18:41,376 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-28 10:18:41,376 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:18:41,376 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [987361701] [2022-04-28 10:18:41,377 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [987361701] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:18:41,377 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1842955133] [2022-04-28 10:18:41,377 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:18:41,377 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:18:41,377 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:18:41,378 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:18:41,400 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Waiting until timeout for monitored process [2022-04-28 10:18:41,439 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:18:41,439 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:18:41,440 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-28 10:18:41,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:41,452 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:18:41,661 INFO L272 TraceCheckUtils]: 0: Hoare triple {35157#true} call ULTIMATE.init(); {35157#true} is VALID [2022-04-28 10:18:41,661 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-28 10:18:41,661 INFO L290 TraceCheckUtils]: 2: Hoare triple {35157#true} assume true; {35157#true} is VALID [2022-04-28 10:18:41,661 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {35157#true} {35157#true} #52#return; {35157#true} is VALID [2022-04-28 10:18:41,661 INFO L272 TraceCheckUtils]: 4: Hoare triple {35157#true} call #t~ret7 := main(); {35157#true} is VALID [2022-04-28 10:18:41,661 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-28 10:18:41,662 INFO L290 TraceCheckUtils]: 6: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:41,662 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-28 10:18:41,662 INFO L290 TraceCheckUtils]: 8: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:41,662 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-28 10:18:41,662 INFO L290 TraceCheckUtils]: 10: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:41,663 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-28 10:18:41,663 INFO L290 TraceCheckUtils]: 12: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:41,663 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-28 10:18:41,663 INFO L290 TraceCheckUtils]: 14: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:41,663 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-28 10:18:41,664 INFO L290 TraceCheckUtils]: 16: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:41,664 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-28 10:18:41,664 INFO L290 TraceCheckUtils]: 18: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:41,664 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-28 10:18:41,664 INFO L290 TraceCheckUtils]: 20: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:41,664 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-28 10:18:41,665 INFO L290 TraceCheckUtils]: 22: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:41,665 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-28 10:18:41,665 INFO L290 TraceCheckUtils]: 24: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:41,665 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-28 10:18:41,665 INFO L290 TraceCheckUtils]: 26: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:41,666 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-28 10:18:41,666 INFO L290 TraceCheckUtils]: 28: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:41,666 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-28 10:18:41,666 INFO L290 TraceCheckUtils]: 30: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:41,666 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-28 10:18:41,666 INFO L290 TraceCheckUtils]: 32: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:41,667 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-28 10:18:41,667 INFO L290 TraceCheckUtils]: 34: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:41,667 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-28 10:18:41,667 INFO L290 TraceCheckUtils]: 36: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:41,667 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-28 10:18:41,668 INFO L290 TraceCheckUtils]: 38: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:41,668 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-28 10:18:41,668 INFO L290 TraceCheckUtils]: 40: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:41,668 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-28 10:18:41,668 INFO L290 TraceCheckUtils]: 42: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:41,668 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-28 10:18:41,669 INFO L290 TraceCheckUtils]: 44: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:41,669 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-28 10:18:41,669 INFO L290 TraceCheckUtils]: 46: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:41,669 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-28 10:18:41,669 INFO L290 TraceCheckUtils]: 48: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:41,670 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-28 10:18:41,670 INFO L290 TraceCheckUtils]: 50: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:41,670 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-28 10:18:41,670 INFO L290 TraceCheckUtils]: 52: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:41,670 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-28 10:18:41,671 INFO L290 TraceCheckUtils]: 54: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:41,671 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-28 10:18:41,671 INFO L290 TraceCheckUtils]: 56: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:41,671 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-28 10:18:41,671 INFO L290 TraceCheckUtils]: 58: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:41,671 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-28 10:18:41,672 INFO L290 TraceCheckUtils]: 60: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:41,672 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-28 10:18:41,672 INFO L290 TraceCheckUtils]: 62: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:41,672 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-28 10:18:41,672 INFO L290 TraceCheckUtils]: 64: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:41,673 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-28 10:18:41,673 INFO L290 TraceCheckUtils]: 66: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:41,673 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-28 10:18:41,673 INFO L290 TraceCheckUtils]: 68: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:41,673 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-28 10:18:41,673 INFO L290 TraceCheckUtils]: 70: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:41,674 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-28 10:18:41,674 INFO L290 TraceCheckUtils]: 72: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:41,674 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-28 10:18:41,674 INFO L290 TraceCheckUtils]: 74: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:41,674 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-28 10:18:41,675 INFO L290 TraceCheckUtils]: 76: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:41,675 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-28 10:18:41,675 INFO L290 TraceCheckUtils]: 78: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:41,675 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-28 10:18:41,675 INFO L290 TraceCheckUtils]: 80: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:41,676 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-28 10:18:41,676 INFO L290 TraceCheckUtils]: 82: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:41,676 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-28 10:18:41,676 INFO L290 TraceCheckUtils]: 84: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:41,676 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-28 10:18:41,676 INFO L290 TraceCheckUtils]: 86: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:41,677 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-28 10:18:41,677 INFO L290 TraceCheckUtils]: 88: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:41,677 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-28 10:18:41,677 INFO L290 TraceCheckUtils]: 90: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:41,677 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-28 10:18:41,678 INFO L290 TraceCheckUtils]: 92: Hoare triple {35225#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {35225#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:41,678 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-28 10:18:41,678 INFO L290 TraceCheckUtils]: 94: Hoare triple {35490#(<= 50001 main_~y~0)} assume !(~x~0 < 1000000); {35490#(<= 50001 main_~y~0)} is VALID [2022-04-28 10:18:41,678 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-28 10:18:41,679 INFO L290 TraceCheckUtils]: 96: Hoare triple {35497#(<= 49999 main_~y~0)} assume !(~y~0 > 0); {35158#false} is VALID [2022-04-28 10:18:41,679 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-28 10:18:41,679 INFO L290 TraceCheckUtils]: 98: Hoare triple {35158#false} ~cond := #in~cond; {35158#false} is VALID [2022-04-28 10:18:41,679 INFO L290 TraceCheckUtils]: 99: Hoare triple {35158#false} assume 0 == ~cond; {35158#false} is VALID [2022-04-28 10:18:41,679 INFO L290 TraceCheckUtils]: 100: Hoare triple {35158#false} assume !false; {35158#false} is VALID [2022-04-28 10:18:41,679 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-28 10:18:41,679 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:18:41,889 INFO L290 TraceCheckUtils]: 100: Hoare triple {35158#false} assume !false; {35158#false} is VALID [2022-04-28 10:18:41,889 INFO L290 TraceCheckUtils]: 99: Hoare triple {35158#false} assume 0 == ~cond; {35158#false} is VALID [2022-04-28 10:18:41,889 INFO L290 TraceCheckUtils]: 98: Hoare triple {35158#false} ~cond := #in~cond; {35158#false} is VALID [2022-04-28 10:18:41,889 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-28 10:18:41,890 INFO L290 TraceCheckUtils]: 96: Hoare triple {35525#(< 0 main_~y~0)} assume !(~y~0 > 0); {35158#false} is VALID [2022-04-28 10:18:41,890 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-28 10:18:41,890 INFO L290 TraceCheckUtils]: 94: Hoare triple {35529#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {35529#(< 2 main_~y~0)} is VALID [2022-04-28 10:18:41,890 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-28 10:18:41,891 INFO L290 TraceCheckUtils]: 92: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:41,891 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-28 10:18:41,891 INFO L290 TraceCheckUtils]: 90: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:41,891 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-28 10:18:41,891 INFO L290 TraceCheckUtils]: 88: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:41,892 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-28 10:18:41,892 INFO L290 TraceCheckUtils]: 86: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:41,892 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-28 10:18:41,892 INFO L290 TraceCheckUtils]: 84: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:41,892 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-28 10:18:41,892 INFO L290 TraceCheckUtils]: 82: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:41,893 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-28 10:18:41,893 INFO L290 TraceCheckUtils]: 80: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:41,893 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-28 10:18:41,893 INFO L290 TraceCheckUtils]: 78: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:41,893 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-28 10:18:41,894 INFO L290 TraceCheckUtils]: 76: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:41,894 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-28 10:18:41,894 INFO L290 TraceCheckUtils]: 74: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:41,894 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-28 10:18:41,894 INFO L290 TraceCheckUtils]: 72: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:41,894 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-28 10:18:41,895 INFO L290 TraceCheckUtils]: 70: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:41,895 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-28 10:18:41,895 INFO L290 TraceCheckUtils]: 68: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:41,895 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-28 10:18:41,895 INFO L290 TraceCheckUtils]: 66: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:41,896 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-28 10:18:41,896 INFO L290 TraceCheckUtils]: 64: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:41,896 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-28 10:18:41,896 INFO L290 TraceCheckUtils]: 62: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:41,896 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-28 10:18:41,896 INFO L290 TraceCheckUtils]: 60: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:41,897 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-28 10:18:41,897 INFO L290 TraceCheckUtils]: 58: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:41,897 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-28 10:18:41,897 INFO L290 TraceCheckUtils]: 56: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:41,897 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-28 10:18:41,898 INFO L290 TraceCheckUtils]: 54: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:41,898 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-28 10:18:41,898 INFO L290 TraceCheckUtils]: 52: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:41,898 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-28 10:18:41,898 INFO L290 TraceCheckUtils]: 50: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:41,898 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-28 10:18:41,899 INFO L290 TraceCheckUtils]: 48: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:41,899 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-28 10:18:41,899 INFO L290 TraceCheckUtils]: 46: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:41,899 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-28 10:18:41,899 INFO L290 TraceCheckUtils]: 44: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:41,900 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-28 10:18:41,900 INFO L290 TraceCheckUtils]: 42: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:41,900 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-28 10:18:41,900 INFO L290 TraceCheckUtils]: 40: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:41,900 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-28 10:18:41,901 INFO L290 TraceCheckUtils]: 38: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:41,901 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-28 10:18:41,901 INFO L290 TraceCheckUtils]: 36: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:41,901 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-28 10:18:41,901 INFO L290 TraceCheckUtils]: 34: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:41,901 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-28 10:18:41,902 INFO L290 TraceCheckUtils]: 32: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:41,902 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-28 10:18:41,902 INFO L290 TraceCheckUtils]: 30: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:41,902 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-28 10:18:41,902 INFO L290 TraceCheckUtils]: 28: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:41,903 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-28 10:18:41,903 INFO L290 TraceCheckUtils]: 26: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:41,903 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-28 10:18:41,903 INFO L290 TraceCheckUtils]: 24: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:41,903 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-28 10:18:41,903 INFO L290 TraceCheckUtils]: 22: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:41,904 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-28 10:18:41,904 INFO L290 TraceCheckUtils]: 20: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:41,904 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-28 10:18:41,904 INFO L290 TraceCheckUtils]: 18: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:41,904 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-28 10:18:41,905 INFO L290 TraceCheckUtils]: 16: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:41,905 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-28 10:18:41,905 INFO L290 TraceCheckUtils]: 14: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:41,905 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-28 10:18:41,905 INFO L290 TraceCheckUtils]: 12: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:41,906 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-28 10:18:41,906 INFO L290 TraceCheckUtils]: 10: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:41,906 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-28 10:18:41,906 INFO L290 TraceCheckUtils]: 8: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:41,906 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-28 10:18:41,906 INFO L290 TraceCheckUtils]: 6: Hoare triple {35536#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {35536#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:41,907 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-28 10:18:41,907 INFO L272 TraceCheckUtils]: 4: Hoare triple {35157#true} call #t~ret7 := main(); {35157#true} is VALID [2022-04-28 10:18:41,907 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {35157#true} {35157#true} #52#return; {35157#true} is VALID [2022-04-28 10:18:41,907 INFO L290 TraceCheckUtils]: 2: Hoare triple {35157#true} assume true; {35157#true} is VALID [2022-04-28 10:18:41,907 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-28 10:18:41,907 INFO L272 TraceCheckUtils]: 0: Hoare triple {35157#true} call ULTIMATE.init(); {35157#true} is VALID [2022-04-28 10:18:41,907 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-28 10:18:41,907 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1842955133] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:18:41,907 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:18:41,907 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [47, 5, 5] total 53 [2022-04-28 10:18:41,908 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:18:41,908 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1642973359] [2022-04-28 10:18:41,908 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1642973359] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:18:41,908 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:18:41,908 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [47] imperfect sequences [] total 47 [2022-04-28 10:18:41,908 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [856658317] [2022-04-28 10:18:41,908 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:18:41,908 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-28 10:18:41,908 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:18:41,908 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-28 10:18:41,945 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 101 edges. 101 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:41,945 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 47 states [2022-04-28 10:18:41,945 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:41,945 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2022-04-28 10:18:41,946 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1064, Invalid=1692, Unknown=0, NotChecked=0, Total=2756 [2022-04-28 10:18:41,946 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-28 10:18:42,731 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:42,731 INFO L93 Difference]: Finished difference Result 114 states and 119 transitions. [2022-04-28 10:18:42,731 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2022-04-28 10:18:42,731 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-28 10:18:42,731 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:18:42,731 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-28 10:18:42,732 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 115 transitions. [2022-04-28 10:18:42,732 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-28 10:18:42,733 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 115 transitions. [2022-04-28 10:18:42,733 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 47 states and 115 transitions. [2022-04-28 10:18:42,791 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 115 edges. 115 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:42,792 INFO L225 Difference]: With dead ends: 114 [2022-04-28 10:18:42,792 INFO L226 Difference]: Without dead ends: 104 [2022-04-28 10:18:42,792 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 293 GetRequests, 198 SyntacticMatches, 0 SemanticMatches, 95 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1387 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=3132, Invalid=6180, Unknown=0, NotChecked=0, Total=9312 [2022-04-28 10:18:42,793 INFO L413 NwaCegarLoop]: 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-28 10:18:42,793 INFO L414 NwaCegarLoop]: 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-28 10:18:42,793 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 104 states. [2022-04-28 10:18:42,885 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 104 to 104. [2022-04-28 10:18:42,885 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:18:42,886 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-28 10:18:42,886 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-28 10:18:42,886 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-28 10:18:42,887 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:42,887 INFO L93 Difference]: Finished difference Result 104 states and 106 transitions. [2022-04-28 10:18:42,887 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 106 transitions. [2022-04-28 10:18:42,887 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:42,887 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:42,887 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-28 10:18:42,887 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-28 10:18:42,888 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:42,888 INFO L93 Difference]: Finished difference Result 104 states and 106 transitions. [2022-04-28 10:18:42,888 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 106 transitions. [2022-04-28 10:18:42,888 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:42,888 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:42,888 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:18:42,888 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:18:42,889 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-28 10:18:42,889 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 106 transitions. [2022-04-28 10:18:42,889 INFO L78 Accepts]: Start accepts. Automaton has 104 states and 106 transitions. Word has length 101 [2022-04-28 10:18:42,889 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:18:42,890 INFO L495 AbstractCegarLoop]: Abstraction has 104 states and 106 transitions. [2022-04-28 10:18:42,890 INFO L496 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-28 10:18:42,890 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 104 states and 106 transitions. [2022-04-28 10:18:42,977 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 106 edges. 106 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:42,978 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 106 transitions. [2022-04-28 10:18:42,978 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2022-04-28 10:18:42,978 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:18:42,978 INFO L195 NwaCegarLoop]: trace histogram [45, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:18:43,005 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Forceful destruction successful, exit code 0 [2022-04-28 10:18:43,178 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 44 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable46 [2022-04-28 10:18:43,179 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:18:43,179 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:18:43,179 INFO L85 PathProgramCache]: Analyzing trace with hash -1906264029, now seen corresponding path program 85 times [2022-04-28 10:18:43,179 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:43,179 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [636728898] [2022-04-28 10:18:43,188 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:18:43,188 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:18:43,188 INFO L85 PathProgramCache]: Analyzing trace with hash -1906264029, now seen corresponding path program 86 times [2022-04-28 10:18:43,188 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:18:43,188 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1804841389] [2022-04-28 10:18:43,189 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:18:43,189 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:18:43,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:43,954 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:18:43,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:43,956 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-28 10:18:43,956 INFO L290 TraceCheckUtils]: 1: Hoare triple {36550#true} assume true; {36550#true} is VALID [2022-04-28 10:18:43,956 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {36550#true} {36550#true} #52#return; {36550#true} is VALID [2022-04-28 10:18:43,957 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-28 10:18:43,957 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-28 10:18:43,957 INFO L290 TraceCheckUtils]: 2: Hoare triple {36550#true} assume true; {36550#true} is VALID [2022-04-28 10:18:43,957 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36550#true} {36550#true} #52#return; {36550#true} is VALID [2022-04-28 10:18:43,957 INFO L272 TraceCheckUtils]: 4: Hoare triple {36550#true} call #t~ret7 := main(); {36550#true} is VALID [2022-04-28 10:18:43,957 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-28 10:18:43,957 INFO L290 TraceCheckUtils]: 6: Hoare triple {36555#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {36555#(= main_~x~0 0)} is VALID [2022-04-28 10:18:43,958 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-28 10:18:43,958 INFO L290 TraceCheckUtils]: 8: Hoare triple {36556#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {36556#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:43,958 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-28 10:18:43,959 INFO L290 TraceCheckUtils]: 10: Hoare triple {36557#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {36557#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:43,959 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-28 10:18:43,959 INFO L290 TraceCheckUtils]: 12: Hoare triple {36558#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {36558#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:43,960 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-28 10:18:43,960 INFO L290 TraceCheckUtils]: 14: Hoare triple {36559#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {36559#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:43,960 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-28 10:18:43,961 INFO L290 TraceCheckUtils]: 16: Hoare triple {36560#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {36560#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:43,961 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-28 10:18:43,961 INFO L290 TraceCheckUtils]: 18: Hoare triple {36561#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {36561#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:43,962 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-28 10:18:43,962 INFO L290 TraceCheckUtils]: 20: Hoare triple {36562#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {36562#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:43,962 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-28 10:18:43,963 INFO L290 TraceCheckUtils]: 22: Hoare triple {36563#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {36563#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:43,963 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-28 10:18:43,963 INFO L290 TraceCheckUtils]: 24: Hoare triple {36564#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {36564#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:43,964 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-28 10:18:43,964 INFO L290 TraceCheckUtils]: 26: Hoare triple {36565#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {36565#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:43,964 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-28 10:18:43,965 INFO L290 TraceCheckUtils]: 28: Hoare triple {36566#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {36566#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:43,965 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-28 10:18:43,965 INFO L290 TraceCheckUtils]: 30: Hoare triple {36567#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {36567#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:43,966 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-28 10:18:43,966 INFO L290 TraceCheckUtils]: 32: Hoare triple {36568#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {36568#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:43,966 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-28 10:18:43,967 INFO L290 TraceCheckUtils]: 34: Hoare triple {36569#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {36569#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:43,967 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-28 10:18:43,967 INFO L290 TraceCheckUtils]: 36: Hoare triple {36570#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {36570#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:43,968 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-28 10:18:43,968 INFO L290 TraceCheckUtils]: 38: Hoare triple {36571#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {36571#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:43,968 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-28 10:18:43,969 INFO L290 TraceCheckUtils]: 40: Hoare triple {36572#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {36572#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:43,969 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-28 10:18:43,969 INFO L290 TraceCheckUtils]: 42: Hoare triple {36573#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {36573#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:43,970 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-28 10:18:43,970 INFO L290 TraceCheckUtils]: 44: Hoare triple {36574#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {36574#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:43,970 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-28 10:18:43,971 INFO L290 TraceCheckUtils]: 46: Hoare triple {36575#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {36575#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:43,971 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-28 10:18:43,971 INFO L290 TraceCheckUtils]: 48: Hoare triple {36576#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {36576#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:43,972 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-28 10:18:43,972 INFO L290 TraceCheckUtils]: 50: Hoare triple {36577#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {36577#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:43,972 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-28 10:18:43,973 INFO L290 TraceCheckUtils]: 52: Hoare triple {36578#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {36578#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:43,973 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-28 10:18:43,973 INFO L290 TraceCheckUtils]: 54: Hoare triple {36579#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {36579#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:43,974 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-28 10:18:43,974 INFO L290 TraceCheckUtils]: 56: Hoare triple {36580#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {36580#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:43,974 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-28 10:18:43,975 INFO L290 TraceCheckUtils]: 58: Hoare triple {36581#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {36581#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:43,975 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-28 10:18:43,975 INFO L290 TraceCheckUtils]: 60: Hoare triple {36582#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {36582#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:43,976 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-28 10:18:43,976 INFO L290 TraceCheckUtils]: 62: Hoare triple {36583#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {36583#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:43,976 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-28 10:18:43,977 INFO L290 TraceCheckUtils]: 64: Hoare triple {36584#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {36584#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:43,977 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-28 10:18:43,977 INFO L290 TraceCheckUtils]: 66: Hoare triple {36585#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {36585#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:43,978 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-28 10:18:43,978 INFO L290 TraceCheckUtils]: 68: Hoare triple {36586#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {36586#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:43,978 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-28 10:18:43,979 INFO L290 TraceCheckUtils]: 70: Hoare triple {36587#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {36587#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:43,979 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-28 10:18:43,979 INFO L290 TraceCheckUtils]: 72: Hoare triple {36588#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {36588#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:43,980 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-28 10:18:43,980 INFO L290 TraceCheckUtils]: 74: Hoare triple {36589#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {36589#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:43,980 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-28 10:18:43,980 INFO L290 TraceCheckUtils]: 76: Hoare triple {36590#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {36590#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:43,981 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-28 10:18:43,981 INFO L290 TraceCheckUtils]: 78: Hoare triple {36591#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {36591#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:43,982 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-28 10:18:43,982 INFO L290 TraceCheckUtils]: 80: Hoare triple {36592#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {36592#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:43,982 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-28 10:18:43,982 INFO L290 TraceCheckUtils]: 82: Hoare triple {36593#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {36593#(<= main_~x~0 38)} is VALID [2022-04-28 10:18:43,983 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-28 10:18:43,983 INFO L290 TraceCheckUtils]: 84: Hoare triple {36594#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {36594#(<= main_~x~0 39)} is VALID [2022-04-28 10:18:43,983 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-28 10:18:43,984 INFO L290 TraceCheckUtils]: 86: Hoare triple {36595#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {36595#(<= main_~x~0 40)} is VALID [2022-04-28 10:18:43,984 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-28 10:18:43,984 INFO L290 TraceCheckUtils]: 88: Hoare triple {36596#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {36596#(<= main_~x~0 41)} is VALID [2022-04-28 10:18:43,985 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-28 10:18:43,985 INFO L290 TraceCheckUtils]: 90: Hoare triple {36597#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {36597#(<= main_~x~0 42)} is VALID [2022-04-28 10:18:43,985 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-28 10:18:43,986 INFO L290 TraceCheckUtils]: 92: Hoare triple {36598#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {36598#(<= main_~x~0 43)} is VALID [2022-04-28 10:18:43,986 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-28 10:18:43,986 INFO L290 TraceCheckUtils]: 94: Hoare triple {36599#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {36599#(<= main_~x~0 44)} is VALID [2022-04-28 10:18:43,987 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-28 10:18:43,987 INFO L290 TraceCheckUtils]: 96: Hoare triple {36551#false} assume !(~x~0 < 1000000); {36551#false} is VALID [2022-04-28 10:18:43,987 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-28 10:18:43,987 INFO L290 TraceCheckUtils]: 98: Hoare triple {36551#false} assume !(~y~0 > 0); {36551#false} is VALID [2022-04-28 10:18:43,987 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-28 10:18:43,987 INFO L290 TraceCheckUtils]: 100: Hoare triple {36551#false} ~cond := #in~cond; {36551#false} is VALID [2022-04-28 10:18:43,987 INFO L290 TraceCheckUtils]: 101: Hoare triple {36551#false} assume 0 == ~cond; {36551#false} is VALID [2022-04-28 10:18:43,987 INFO L290 TraceCheckUtils]: 102: Hoare triple {36551#false} assume !false; {36551#false} is VALID [2022-04-28 10:18:43,988 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-28 10:18:43,988 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:18:43,988 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1804841389] [2022-04-28 10:18:43,988 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1804841389] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:18:43,988 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [610578585] [2022-04-28 10:18:43,988 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:18:43,988 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:18:43,988 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:18:43,989 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:18:43,990 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Waiting until timeout for monitored process [2022-04-28 10:18:44,069 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:18:44,069 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:18:44,070 INFO L263 TraceCheckSpWp]: Trace formula consists of 243 conjuncts, 46 conjunts are in the unsatisfiable core [2022-04-28 10:18:44,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:44,095 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:18:44,628 INFO L272 TraceCheckUtils]: 0: Hoare triple {36550#true} call ULTIMATE.init(); {36550#true} is VALID [2022-04-28 10:18:44,628 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-28 10:18:44,628 INFO L290 TraceCheckUtils]: 2: Hoare triple {36550#true} assume true; {36550#true} is VALID [2022-04-28 10:18:44,628 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36550#true} {36550#true} #52#return; {36550#true} is VALID [2022-04-28 10:18:44,628 INFO L272 TraceCheckUtils]: 4: Hoare triple {36550#true} call #t~ret7 := main(); {36550#true} is VALID [2022-04-28 10:18:44,629 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-28 10:18:44,629 INFO L290 TraceCheckUtils]: 6: Hoare triple {36619#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {36619#(<= main_~x~0 0)} is VALID [2022-04-28 10:18:44,629 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-28 10:18:44,629 INFO L290 TraceCheckUtils]: 8: Hoare triple {36556#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {36556#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:44,630 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-28 10:18:44,630 INFO L290 TraceCheckUtils]: 10: Hoare triple {36557#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {36557#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:44,630 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-28 10:18:44,631 INFO L290 TraceCheckUtils]: 12: Hoare triple {36558#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {36558#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:44,631 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-28 10:18:44,631 INFO L290 TraceCheckUtils]: 14: Hoare triple {36559#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {36559#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:44,631 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-28 10:18:44,632 INFO L290 TraceCheckUtils]: 16: Hoare triple {36560#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {36560#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:44,632 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-28 10:18:44,632 INFO L290 TraceCheckUtils]: 18: Hoare triple {36561#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {36561#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:44,632 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-28 10:18:44,633 INFO L290 TraceCheckUtils]: 20: Hoare triple {36562#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {36562#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:44,633 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-28 10:18:44,633 INFO L290 TraceCheckUtils]: 22: Hoare triple {36563#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {36563#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:44,633 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-28 10:18:44,634 INFO L290 TraceCheckUtils]: 24: Hoare triple {36564#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {36564#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:44,634 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-28 10:18:44,634 INFO L290 TraceCheckUtils]: 26: Hoare triple {36565#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {36565#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:44,635 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-28 10:18:44,635 INFO L290 TraceCheckUtils]: 28: Hoare triple {36566#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {36566#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:44,635 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-28 10:18:44,635 INFO L290 TraceCheckUtils]: 30: Hoare triple {36567#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {36567#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:44,636 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-28 10:18:44,636 INFO L290 TraceCheckUtils]: 32: Hoare triple {36568#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {36568#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:44,636 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-28 10:18:44,636 INFO L290 TraceCheckUtils]: 34: Hoare triple {36569#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {36569#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:44,637 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-28 10:18:44,637 INFO L290 TraceCheckUtils]: 36: Hoare triple {36570#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {36570#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:44,637 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-28 10:18:44,638 INFO L290 TraceCheckUtils]: 38: Hoare triple {36571#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {36571#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:44,638 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-28 10:18:44,638 INFO L290 TraceCheckUtils]: 40: Hoare triple {36572#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {36572#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:44,638 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-28 10:18:44,639 INFO L290 TraceCheckUtils]: 42: Hoare triple {36573#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {36573#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:44,639 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-28 10:18:44,639 INFO L290 TraceCheckUtils]: 44: Hoare triple {36574#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {36574#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:44,639 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-28 10:18:44,640 INFO L290 TraceCheckUtils]: 46: Hoare triple {36575#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {36575#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:44,640 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-28 10:18:44,640 INFO L290 TraceCheckUtils]: 48: Hoare triple {36576#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {36576#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:44,640 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-28 10:18:44,641 INFO L290 TraceCheckUtils]: 50: Hoare triple {36577#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {36577#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:44,641 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-28 10:18:44,641 INFO L290 TraceCheckUtils]: 52: Hoare triple {36578#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {36578#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:44,642 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-28 10:18:44,642 INFO L290 TraceCheckUtils]: 54: Hoare triple {36579#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {36579#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:44,642 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-28 10:18:44,642 INFO L290 TraceCheckUtils]: 56: Hoare triple {36580#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {36580#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:44,643 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-28 10:18:44,643 INFO L290 TraceCheckUtils]: 58: Hoare triple {36581#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {36581#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:44,643 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-28 10:18:44,644 INFO L290 TraceCheckUtils]: 60: Hoare triple {36582#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {36582#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:44,644 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-28 10:18:44,644 INFO L290 TraceCheckUtils]: 62: Hoare triple {36583#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {36583#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:44,644 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-28 10:18:44,645 INFO L290 TraceCheckUtils]: 64: Hoare triple {36584#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {36584#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:44,645 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-28 10:18:44,645 INFO L290 TraceCheckUtils]: 66: Hoare triple {36585#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {36585#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:44,645 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-28 10:18:44,646 INFO L290 TraceCheckUtils]: 68: Hoare triple {36586#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {36586#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:44,646 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-28 10:18:44,646 INFO L290 TraceCheckUtils]: 70: Hoare triple {36587#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {36587#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:44,647 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-28 10:18:44,647 INFO L290 TraceCheckUtils]: 72: Hoare triple {36588#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {36588#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:44,647 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-28 10:18:44,647 INFO L290 TraceCheckUtils]: 74: Hoare triple {36589#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {36589#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:44,648 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-28 10:18:44,648 INFO L290 TraceCheckUtils]: 76: Hoare triple {36590#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {36590#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:44,648 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-28 10:18:44,648 INFO L290 TraceCheckUtils]: 78: Hoare triple {36591#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {36591#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:44,649 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-28 10:18:44,649 INFO L290 TraceCheckUtils]: 80: Hoare triple {36592#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {36592#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:44,649 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-28 10:18:44,649 INFO L290 TraceCheckUtils]: 82: Hoare triple {36593#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {36593#(<= main_~x~0 38)} is VALID [2022-04-28 10:18:44,650 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-28 10:18:44,650 INFO L290 TraceCheckUtils]: 84: Hoare triple {36594#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {36594#(<= main_~x~0 39)} is VALID [2022-04-28 10:18:44,650 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-28 10:18:44,651 INFO L290 TraceCheckUtils]: 86: Hoare triple {36595#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {36595#(<= main_~x~0 40)} is VALID [2022-04-28 10:18:44,651 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-28 10:18:44,651 INFO L290 TraceCheckUtils]: 88: Hoare triple {36596#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {36596#(<= main_~x~0 41)} is VALID [2022-04-28 10:18:44,651 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-28 10:18:44,652 INFO L290 TraceCheckUtils]: 90: Hoare triple {36597#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {36597#(<= main_~x~0 42)} is VALID [2022-04-28 10:18:44,652 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-28 10:18:44,652 INFO L290 TraceCheckUtils]: 92: Hoare triple {36598#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {36598#(<= main_~x~0 43)} is VALID [2022-04-28 10:18:44,652 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-28 10:18:44,653 INFO L290 TraceCheckUtils]: 94: Hoare triple {36599#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {36599#(<= main_~x~0 44)} is VALID [2022-04-28 10:18:44,653 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-28 10:18:44,653 INFO L290 TraceCheckUtils]: 96: Hoare triple {36551#false} assume !(~x~0 < 1000000); {36551#false} is VALID [2022-04-28 10:18:44,653 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-28 10:18:44,653 INFO L290 TraceCheckUtils]: 98: Hoare triple {36551#false} assume !(~y~0 > 0); {36551#false} is VALID [2022-04-28 10:18:44,653 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-28 10:18:44,653 INFO L290 TraceCheckUtils]: 100: Hoare triple {36551#false} ~cond := #in~cond; {36551#false} is VALID [2022-04-28 10:18:44,653 INFO L290 TraceCheckUtils]: 101: Hoare triple {36551#false} assume 0 == ~cond; {36551#false} is VALID [2022-04-28 10:18:44,654 INFO L290 TraceCheckUtils]: 102: Hoare triple {36551#false} assume !false; {36551#false} is VALID [2022-04-28 10:18:44,654 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-28 10:18:44,654 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:18:46,423 INFO L290 TraceCheckUtils]: 102: Hoare triple {36551#false} assume !false; {36551#false} is VALID [2022-04-28 10:18:46,423 INFO L290 TraceCheckUtils]: 101: Hoare triple {36551#false} assume 0 == ~cond; {36551#false} is VALID [2022-04-28 10:18:46,423 INFO L290 TraceCheckUtils]: 100: Hoare triple {36551#false} ~cond := #in~cond; {36551#false} is VALID [2022-04-28 10:18:46,423 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-28 10:18:46,423 INFO L290 TraceCheckUtils]: 98: Hoare triple {36551#false} assume !(~y~0 > 0); {36551#false} is VALID [2022-04-28 10:18:46,423 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-28 10:18:46,424 INFO L290 TraceCheckUtils]: 96: Hoare triple {36551#false} assume !(~x~0 < 1000000); {36551#false} is VALID [2022-04-28 10:18:46,424 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-28 10:18:46,424 INFO L290 TraceCheckUtils]: 94: Hoare triple {36932#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {36932#(< main_~x~0 50000)} is VALID [2022-04-28 10:18:46,424 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-28 10:18:46,424 INFO L290 TraceCheckUtils]: 92: Hoare triple {36939#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {36939#(< main_~x~0 49999)} is VALID [2022-04-28 10:18:46,425 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-28 10:18:46,425 INFO L290 TraceCheckUtils]: 90: Hoare triple {36946#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {36946#(< main_~x~0 49998)} is VALID [2022-04-28 10:18:46,425 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-28 10:18:46,425 INFO L290 TraceCheckUtils]: 88: Hoare triple {36953#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {36953#(< main_~x~0 49997)} is VALID [2022-04-28 10:18:46,426 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-28 10:18:46,426 INFO L290 TraceCheckUtils]: 86: Hoare triple {36960#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {36960#(< main_~x~0 49996)} is VALID [2022-04-28 10:18:46,426 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-28 10:18:46,426 INFO L290 TraceCheckUtils]: 84: Hoare triple {36967#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {36967#(< main_~x~0 49995)} is VALID [2022-04-28 10:18:46,427 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-28 10:18:46,427 INFO L290 TraceCheckUtils]: 82: Hoare triple {36974#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {36974#(< main_~x~0 49994)} is VALID [2022-04-28 10:18:46,427 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-28 10:18:46,427 INFO L290 TraceCheckUtils]: 80: Hoare triple {36981#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {36981#(< main_~x~0 49993)} is VALID [2022-04-28 10:18:46,428 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-28 10:18:46,428 INFO L290 TraceCheckUtils]: 78: Hoare triple {36988#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {36988#(< main_~x~0 49992)} is VALID [2022-04-28 10:18:46,428 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-28 10:18:46,428 INFO L290 TraceCheckUtils]: 76: Hoare triple {36995#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {36995#(< main_~x~0 49991)} is VALID [2022-04-28 10:18:46,429 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-28 10:18:46,429 INFO L290 TraceCheckUtils]: 74: Hoare triple {37002#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {37002#(< main_~x~0 49990)} is VALID [2022-04-28 10:18:46,429 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-28 10:18:46,429 INFO L290 TraceCheckUtils]: 72: Hoare triple {37009#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {37009#(< main_~x~0 49989)} is VALID [2022-04-28 10:18:46,429 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-28 10:18:46,430 INFO L290 TraceCheckUtils]: 70: Hoare triple {37016#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {37016#(< main_~x~0 49988)} is VALID [2022-04-28 10:18:46,430 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-28 10:18:46,430 INFO L290 TraceCheckUtils]: 68: Hoare triple {37023#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {37023#(< main_~x~0 49987)} is VALID [2022-04-28 10:18:46,430 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-28 10:18:46,431 INFO L290 TraceCheckUtils]: 66: Hoare triple {37030#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {37030#(< main_~x~0 49986)} is VALID [2022-04-28 10:18:46,431 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-28 10:18:46,431 INFO L290 TraceCheckUtils]: 64: Hoare triple {37037#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {37037#(< main_~x~0 49985)} is VALID [2022-04-28 10:18:46,431 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-28 10:18:46,432 INFO L290 TraceCheckUtils]: 62: Hoare triple {37044#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {37044#(< main_~x~0 49984)} is VALID [2022-04-28 10:18:46,432 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-28 10:18:46,432 INFO L290 TraceCheckUtils]: 60: Hoare triple {37051#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {37051#(< main_~x~0 49983)} is VALID [2022-04-28 10:18:46,432 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-28 10:18:46,433 INFO L290 TraceCheckUtils]: 58: Hoare triple {37058#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {37058#(< main_~x~0 49982)} is VALID [2022-04-28 10:18:46,433 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-28 10:18:46,433 INFO L290 TraceCheckUtils]: 56: Hoare triple {37065#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {37065#(< main_~x~0 49981)} is VALID [2022-04-28 10:18:46,433 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-28 10:18:46,434 INFO L290 TraceCheckUtils]: 54: Hoare triple {37072#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {37072#(< main_~x~0 49980)} is VALID [2022-04-28 10:18:46,434 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-28 10:18:46,434 INFO L290 TraceCheckUtils]: 52: Hoare triple {37079#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {37079#(< main_~x~0 49979)} is VALID [2022-04-28 10:18:46,434 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-28 10:18:46,435 INFO L290 TraceCheckUtils]: 50: Hoare triple {37086#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {37086#(< main_~x~0 49978)} is VALID [2022-04-28 10:18:46,435 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-28 10:18:46,435 INFO L290 TraceCheckUtils]: 48: Hoare triple {37093#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {37093#(< main_~x~0 49977)} is VALID [2022-04-28 10:18:46,435 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-28 10:18:46,436 INFO L290 TraceCheckUtils]: 46: Hoare triple {37100#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {37100#(< main_~x~0 49976)} is VALID [2022-04-28 10:18:46,436 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-28 10:18:46,436 INFO L290 TraceCheckUtils]: 44: Hoare triple {37107#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {37107#(< main_~x~0 49975)} is VALID [2022-04-28 10:18:46,436 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-28 10:18:46,436 INFO L290 TraceCheckUtils]: 42: Hoare triple {37114#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {37114#(< main_~x~0 49974)} is VALID [2022-04-28 10:18:46,437 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-28 10:18:46,437 INFO L290 TraceCheckUtils]: 40: Hoare triple {37121#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {37121#(< main_~x~0 49973)} is VALID [2022-04-28 10:18:46,437 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-28 10:18:46,437 INFO L290 TraceCheckUtils]: 38: Hoare triple {37128#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {37128#(< main_~x~0 49972)} is VALID [2022-04-28 10:18:46,438 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-28 10:18:46,438 INFO L290 TraceCheckUtils]: 36: Hoare triple {37135#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {37135#(< main_~x~0 49971)} is VALID [2022-04-28 10:18:46,438 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-28 10:18:46,438 INFO L290 TraceCheckUtils]: 34: Hoare triple {37142#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {37142#(< main_~x~0 49970)} is VALID [2022-04-28 10:18:46,439 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-28 10:18:46,439 INFO L290 TraceCheckUtils]: 32: Hoare triple {37149#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {37149#(< main_~x~0 49969)} is VALID [2022-04-28 10:18:46,439 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-28 10:18:46,439 INFO L290 TraceCheckUtils]: 30: Hoare triple {37156#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {37156#(< main_~x~0 49968)} is VALID [2022-04-28 10:18:46,440 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-28 10:18:46,440 INFO L290 TraceCheckUtils]: 28: Hoare triple {37163#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {37163#(< main_~x~0 49967)} is VALID [2022-04-28 10:18:46,440 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-28 10:18:46,440 INFO L290 TraceCheckUtils]: 26: Hoare triple {37170#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {37170#(< main_~x~0 49966)} is VALID [2022-04-28 10:18:46,441 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-28 10:18:46,441 INFO L290 TraceCheckUtils]: 24: Hoare triple {37177#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {37177#(< main_~x~0 49965)} is VALID [2022-04-28 10:18:46,441 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-28 10:18:46,441 INFO L290 TraceCheckUtils]: 22: Hoare triple {37184#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {37184#(< main_~x~0 49964)} is VALID [2022-04-28 10:18:46,442 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-28 10:18:46,442 INFO L290 TraceCheckUtils]: 20: Hoare triple {37191#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {37191#(< main_~x~0 49963)} is VALID [2022-04-28 10:18:46,442 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-28 10:18:46,442 INFO L290 TraceCheckUtils]: 18: Hoare triple {37198#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {37198#(< main_~x~0 49962)} is VALID [2022-04-28 10:18:46,442 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-28 10:18:46,443 INFO L290 TraceCheckUtils]: 16: Hoare triple {37205#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {37205#(< main_~x~0 49961)} is VALID [2022-04-28 10:18:46,443 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-28 10:18:46,443 INFO L290 TraceCheckUtils]: 14: Hoare triple {37212#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {37212#(< main_~x~0 49960)} is VALID [2022-04-28 10:18:46,443 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-28 10:18:46,444 INFO L290 TraceCheckUtils]: 12: Hoare triple {37219#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {37219#(< main_~x~0 49959)} is VALID [2022-04-28 10:18:46,444 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-28 10:18:46,444 INFO L290 TraceCheckUtils]: 10: Hoare triple {37226#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {37226#(< main_~x~0 49958)} is VALID [2022-04-28 10:18:46,444 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-28 10:18:46,445 INFO L290 TraceCheckUtils]: 8: Hoare triple {37233#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {37233#(< main_~x~0 49957)} is VALID [2022-04-28 10:18:46,445 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-28 10:18:46,445 INFO L290 TraceCheckUtils]: 6: Hoare triple {37240#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {37240#(< main_~x~0 49956)} is VALID [2022-04-28 10:18:46,445 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-28 10:18:46,445 INFO L272 TraceCheckUtils]: 4: Hoare triple {36550#true} call #t~ret7 := main(); {36550#true} is VALID [2022-04-28 10:18:46,445 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36550#true} {36550#true} #52#return; {36550#true} is VALID [2022-04-28 10:18:46,446 INFO L290 TraceCheckUtils]: 2: Hoare triple {36550#true} assume true; {36550#true} is VALID [2022-04-28 10:18:46,446 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-28 10:18:46,446 INFO L272 TraceCheckUtils]: 0: Hoare triple {36550#true} call ULTIMATE.init(); {36550#true} is VALID [2022-04-28 10:18:46,446 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-28 10:18:46,446 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [610578585] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:18:46,446 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:18:46,446 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [48, 47, 47] total 94 [2022-04-28 10:18:46,446 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:18:46,446 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [636728898] [2022-04-28 10:18:46,446 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [636728898] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:18:46,447 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:18:46,447 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [48] imperfect sequences [] total 48 [2022-04-28 10:18:46,447 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2008489348] [2022-04-28 10:18:46,447 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:18:46,448 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-28 10:18:46,448 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:18:46,448 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-28 10:18:46,488 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 103 edges. 103 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:46,488 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 48 states [2022-04-28 10:18:46,488 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:46,488 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2022-04-28 10:18:46,489 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4280, Invalid=4462, Unknown=0, NotChecked=0, Total=8742 [2022-04-28 10:18:46,489 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-28 10:18:47,288 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:47,288 INFO L93 Difference]: Finished difference Result 116 states and 121 transitions. [2022-04-28 10:18:47,288 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2022-04-28 10:18:47,289 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-28 10:18:47,289 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:18:47,289 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-28 10:18:47,289 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 117 transitions. [2022-04-28 10:18:47,290 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-28 10:18:47,291 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 117 transitions. [2022-04-28 10:18:47,291 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 48 states and 117 transitions. [2022-04-28 10:18:47,340 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 117 edges. 117 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:47,341 INFO L225 Difference]: With dead ends: 116 [2022-04-28 10:18:47,341 INFO L226 Difference]: Without dead ends: 106 [2022-04-28 10:18:47,343 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 299 GetRequests, 162 SyntacticMatches, 0 SemanticMatches, 137 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1253 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=8466, Invalid=10716, Unknown=0, NotChecked=0, Total=19182 [2022-04-28 10:18:47,343 INFO L413 NwaCegarLoop]: 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-28 10:18:47,343 INFO L414 NwaCegarLoop]: 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-28 10:18:47,344 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 106 states. [2022-04-28 10:18:47,478 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 106 to 106. [2022-04-28 10:18:47,478 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:18:47,479 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-28 10:18:47,479 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-28 10:18:47,479 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-28 10:18:47,480 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:47,480 INFO L93 Difference]: Finished difference Result 106 states and 108 transitions. [2022-04-28 10:18:47,480 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 108 transitions. [2022-04-28 10:18:47,480 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:47,480 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:47,480 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-28 10:18:47,480 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-28 10:18:47,481 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:47,481 INFO L93 Difference]: Finished difference Result 106 states and 108 transitions. [2022-04-28 10:18:47,481 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 108 transitions. [2022-04-28 10:18:47,481 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:47,481 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:47,481 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:18:47,481 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:18:47,481 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-28 10:18:47,482 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 108 transitions. [2022-04-28 10:18:47,482 INFO L78 Accepts]: Start accepts. Automaton has 106 states and 108 transitions. Word has length 103 [2022-04-28 10:18:47,482 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:18:47,482 INFO L495 AbstractCegarLoop]: Abstraction has 106 states and 108 transitions. [2022-04-28 10:18:47,482 INFO L496 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-28 10:18:47,483 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 106 states and 108 transitions. [2022-04-28 10:18:47,563 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-28 10:18:47,563 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 108 transitions. [2022-04-28 10:18:47,563 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2022-04-28 10:18:47,563 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:18:47,564 INFO L195 NwaCegarLoop]: trace histogram [46, 45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:18:47,579 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Forceful destruction successful, exit code 0 [2022-04-28 10:18:47,764 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 45 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable47 [2022-04-28 10:18:47,764 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:18:47,764 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:18:47,764 INFO L85 PathProgramCache]: Analyzing trace with hash 825041728, now seen corresponding path program 87 times [2022-04-28 10:18:47,764 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:47,764 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1135003047] [2022-04-28 10:18:47,775 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:18:47,776 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:18:47,776 INFO L85 PathProgramCache]: Analyzing trace with hash 825041728, now seen corresponding path program 88 times [2022-04-28 10:18:47,776 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:18:47,776 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [642579829] [2022-04-28 10:18:47,776 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:18:47,776 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:18:47,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:48,549 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:18:48,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:48,562 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-28 10:18:48,562 INFO L290 TraceCheckUtils]: 1: Hoare triple {38010#true} assume true; {38010#true} is VALID [2022-04-28 10:18:48,562 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {38010#true} {38010#true} #52#return; {38010#true} is VALID [2022-04-28 10:18:48,563 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-28 10:18:48,563 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-28 10:18:48,563 INFO L290 TraceCheckUtils]: 2: Hoare triple {38010#true} assume true; {38010#true} is VALID [2022-04-28 10:18:48,563 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {38010#true} {38010#true} #52#return; {38010#true} is VALID [2022-04-28 10:18:48,563 INFO L272 TraceCheckUtils]: 4: Hoare triple {38010#true} call #t~ret7 := main(); {38010#true} is VALID [2022-04-28 10:18:48,563 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-28 10:18:48,563 INFO L290 TraceCheckUtils]: 6: Hoare triple {38015#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {38015#(= main_~x~0 0)} is VALID [2022-04-28 10:18:48,564 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-28 10:18:48,564 INFO L290 TraceCheckUtils]: 8: Hoare triple {38016#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {38016#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:48,564 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-28 10:18:48,565 INFO L290 TraceCheckUtils]: 10: Hoare triple {38017#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {38017#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:48,565 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-28 10:18:48,565 INFO L290 TraceCheckUtils]: 12: Hoare triple {38018#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {38018#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:48,566 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-28 10:18:48,566 INFO L290 TraceCheckUtils]: 14: Hoare triple {38019#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {38019#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:48,566 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-28 10:18:48,567 INFO L290 TraceCheckUtils]: 16: Hoare triple {38020#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {38020#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:48,567 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-28 10:18:48,567 INFO L290 TraceCheckUtils]: 18: Hoare triple {38021#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {38021#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:48,568 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-28 10:18:48,568 INFO L290 TraceCheckUtils]: 20: Hoare triple {38022#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {38022#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:48,568 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-28 10:18:48,569 INFO L290 TraceCheckUtils]: 22: Hoare triple {38023#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {38023#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:48,569 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-28 10:18:48,569 INFO L290 TraceCheckUtils]: 24: Hoare triple {38024#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {38024#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:48,570 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-28 10:18:48,570 INFO L290 TraceCheckUtils]: 26: Hoare triple {38025#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {38025#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:48,570 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-28 10:18:48,571 INFO L290 TraceCheckUtils]: 28: Hoare triple {38026#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {38026#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:48,571 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-28 10:18:48,571 INFO L290 TraceCheckUtils]: 30: Hoare triple {38027#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {38027#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:48,572 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-28 10:18:48,572 INFO L290 TraceCheckUtils]: 32: Hoare triple {38028#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {38028#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:48,572 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-28 10:18:48,573 INFO L290 TraceCheckUtils]: 34: Hoare triple {38029#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {38029#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:48,573 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-28 10:18:48,573 INFO L290 TraceCheckUtils]: 36: Hoare triple {38030#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {38030#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:48,574 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-28 10:18:48,574 INFO L290 TraceCheckUtils]: 38: Hoare triple {38031#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {38031#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:48,574 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-28 10:18:48,575 INFO L290 TraceCheckUtils]: 40: Hoare triple {38032#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {38032#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:48,575 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-28 10:18:48,575 INFO L290 TraceCheckUtils]: 42: Hoare triple {38033#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {38033#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:48,576 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-28 10:18:48,576 INFO L290 TraceCheckUtils]: 44: Hoare triple {38034#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {38034#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:48,576 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-28 10:18:48,577 INFO L290 TraceCheckUtils]: 46: Hoare triple {38035#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {38035#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:48,577 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-28 10:18:48,577 INFO L290 TraceCheckUtils]: 48: Hoare triple {38036#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {38036#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:48,578 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-28 10:18:48,578 INFO L290 TraceCheckUtils]: 50: Hoare triple {38037#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {38037#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:48,578 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-28 10:18:48,579 INFO L290 TraceCheckUtils]: 52: Hoare triple {38038#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {38038#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:48,579 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-28 10:18:48,579 INFO L290 TraceCheckUtils]: 54: Hoare triple {38039#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {38039#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:48,580 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-28 10:18:48,580 INFO L290 TraceCheckUtils]: 56: Hoare triple {38040#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {38040#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:48,580 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-28 10:18:48,581 INFO L290 TraceCheckUtils]: 58: Hoare triple {38041#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {38041#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:48,581 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-28 10:18:48,581 INFO L290 TraceCheckUtils]: 60: Hoare triple {38042#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {38042#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:48,582 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-28 10:18:48,582 INFO L290 TraceCheckUtils]: 62: Hoare triple {38043#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {38043#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:48,582 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-28 10:18:48,582 INFO L290 TraceCheckUtils]: 64: Hoare triple {38044#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {38044#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:48,583 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-28 10:18:48,583 INFO L290 TraceCheckUtils]: 66: Hoare triple {38045#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {38045#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:48,583 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-28 10:18:48,584 INFO L290 TraceCheckUtils]: 68: Hoare triple {38046#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {38046#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:48,584 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-28 10:18:48,584 INFO L290 TraceCheckUtils]: 70: Hoare triple {38047#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {38047#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:48,585 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-28 10:18:48,585 INFO L290 TraceCheckUtils]: 72: Hoare triple {38048#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {38048#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:48,585 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-28 10:18:48,586 INFO L290 TraceCheckUtils]: 74: Hoare triple {38049#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {38049#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:48,586 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-28 10:18:48,586 INFO L290 TraceCheckUtils]: 76: Hoare triple {38050#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {38050#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:48,587 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-28 10:18:48,587 INFO L290 TraceCheckUtils]: 78: Hoare triple {38051#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {38051#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:48,587 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-28 10:18:48,588 INFO L290 TraceCheckUtils]: 80: Hoare triple {38052#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {38052#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:48,588 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-28 10:18:48,588 INFO L290 TraceCheckUtils]: 82: Hoare triple {38053#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {38053#(<= main_~x~0 38)} is VALID [2022-04-28 10:18:48,589 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-28 10:18:48,589 INFO L290 TraceCheckUtils]: 84: Hoare triple {38054#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {38054#(<= main_~x~0 39)} is VALID [2022-04-28 10:18:48,589 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-28 10:18:48,590 INFO L290 TraceCheckUtils]: 86: Hoare triple {38055#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {38055#(<= main_~x~0 40)} is VALID [2022-04-28 10:18:48,590 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-28 10:18:48,590 INFO L290 TraceCheckUtils]: 88: Hoare triple {38056#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {38056#(<= main_~x~0 41)} is VALID [2022-04-28 10:18:48,591 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-28 10:18:48,591 INFO L290 TraceCheckUtils]: 90: Hoare triple {38057#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {38057#(<= main_~x~0 42)} is VALID [2022-04-28 10:18:48,591 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-28 10:18:48,592 INFO L290 TraceCheckUtils]: 92: Hoare triple {38058#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {38058#(<= main_~x~0 43)} is VALID [2022-04-28 10:18:48,592 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-28 10:18:48,592 INFO L290 TraceCheckUtils]: 94: Hoare triple {38059#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {38059#(<= main_~x~0 44)} is VALID [2022-04-28 10:18:48,593 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-28 10:18:48,593 INFO L290 TraceCheckUtils]: 96: Hoare triple {38060#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {38060#(<= main_~x~0 45)} is VALID [2022-04-28 10:18:48,593 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-28 10:18:48,593 INFO L290 TraceCheckUtils]: 98: Hoare triple {38011#false} assume !(~x~0 < 1000000); {38011#false} is VALID [2022-04-28 10:18:48,593 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-28 10:18:48,593 INFO L290 TraceCheckUtils]: 100: Hoare triple {38011#false} assume !(~y~0 > 0); {38011#false} is VALID [2022-04-28 10:18:48,594 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-28 10:18:48,594 INFO L290 TraceCheckUtils]: 102: Hoare triple {38011#false} ~cond := #in~cond; {38011#false} is VALID [2022-04-28 10:18:48,594 INFO L290 TraceCheckUtils]: 103: Hoare triple {38011#false} assume 0 == ~cond; {38011#false} is VALID [2022-04-28 10:18:48,594 INFO L290 TraceCheckUtils]: 104: Hoare triple {38011#false} assume !false; {38011#false} is VALID [2022-04-28 10:18:48,594 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-28 10:18:48,594 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:18:48,594 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [642579829] [2022-04-28 10:18:48,594 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [642579829] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:18:48,594 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [964331838] [2022-04-28 10:18:48,594 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:18:48,594 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:18:48,595 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:18:48,596 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:18:48,597 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Waiting until timeout for monitored process [2022-04-28 10:18:48,657 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:18:48,657 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:18:48,658 INFO L263 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 47 conjunts are in the unsatisfiable core [2022-04-28 10:18:48,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:48,677 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:18:49,236 INFO L272 TraceCheckUtils]: 0: Hoare triple {38010#true} call ULTIMATE.init(); {38010#true} is VALID [2022-04-28 10:18:49,237 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-28 10:18:49,237 INFO L290 TraceCheckUtils]: 2: Hoare triple {38010#true} assume true; {38010#true} is VALID [2022-04-28 10:18:49,237 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {38010#true} {38010#true} #52#return; {38010#true} is VALID [2022-04-28 10:18:49,237 INFO L272 TraceCheckUtils]: 4: Hoare triple {38010#true} call #t~ret7 := main(); {38010#true} is VALID [2022-04-28 10:18:49,237 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-28 10:18:49,237 INFO L290 TraceCheckUtils]: 6: Hoare triple {38080#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {38080#(<= main_~x~0 0)} is VALID [2022-04-28 10:18:49,238 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-28 10:18:49,238 INFO L290 TraceCheckUtils]: 8: Hoare triple {38016#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {38016#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:49,238 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-28 10:18:49,239 INFO L290 TraceCheckUtils]: 10: Hoare triple {38017#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {38017#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:49,239 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-28 10:18:49,239 INFO L290 TraceCheckUtils]: 12: Hoare triple {38018#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {38018#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:49,240 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-28 10:18:49,240 INFO L290 TraceCheckUtils]: 14: Hoare triple {38019#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {38019#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:49,240 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-28 10:18:49,241 INFO L290 TraceCheckUtils]: 16: Hoare triple {38020#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {38020#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:49,241 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-28 10:18:49,241 INFO L290 TraceCheckUtils]: 18: Hoare triple {38021#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {38021#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:49,242 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-28 10:18:49,242 INFO L290 TraceCheckUtils]: 20: Hoare triple {38022#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {38022#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:49,242 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-28 10:18:49,243 INFO L290 TraceCheckUtils]: 22: Hoare triple {38023#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {38023#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:49,243 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-28 10:18:49,243 INFO L290 TraceCheckUtils]: 24: Hoare triple {38024#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {38024#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:49,244 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-28 10:18:49,244 INFO L290 TraceCheckUtils]: 26: Hoare triple {38025#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {38025#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:49,244 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-28 10:18:49,245 INFO L290 TraceCheckUtils]: 28: Hoare triple {38026#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {38026#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:49,245 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-28 10:18:49,245 INFO L290 TraceCheckUtils]: 30: Hoare triple {38027#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {38027#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:49,246 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-28 10:18:49,246 INFO L290 TraceCheckUtils]: 32: Hoare triple {38028#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {38028#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:49,246 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-28 10:18:49,247 INFO L290 TraceCheckUtils]: 34: Hoare triple {38029#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {38029#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:49,247 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-28 10:18:49,247 INFO L290 TraceCheckUtils]: 36: Hoare triple {38030#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {38030#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:49,248 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-28 10:18:49,248 INFO L290 TraceCheckUtils]: 38: Hoare triple {38031#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {38031#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:49,248 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-28 10:18:49,249 INFO L290 TraceCheckUtils]: 40: Hoare triple {38032#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {38032#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:49,249 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-28 10:18:49,249 INFO L290 TraceCheckUtils]: 42: Hoare triple {38033#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {38033#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:49,250 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-28 10:18:49,250 INFO L290 TraceCheckUtils]: 44: Hoare triple {38034#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {38034#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:49,250 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-28 10:18:49,251 INFO L290 TraceCheckUtils]: 46: Hoare triple {38035#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {38035#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:49,251 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-28 10:18:49,251 INFO L290 TraceCheckUtils]: 48: Hoare triple {38036#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {38036#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:49,252 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-28 10:18:49,252 INFO L290 TraceCheckUtils]: 50: Hoare triple {38037#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {38037#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:49,252 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-28 10:18:49,253 INFO L290 TraceCheckUtils]: 52: Hoare triple {38038#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {38038#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:49,253 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-28 10:18:49,253 INFO L290 TraceCheckUtils]: 54: Hoare triple {38039#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {38039#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:49,254 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-28 10:18:49,254 INFO L290 TraceCheckUtils]: 56: Hoare triple {38040#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {38040#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:49,254 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-28 10:18:49,254 INFO L290 TraceCheckUtils]: 58: Hoare triple {38041#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {38041#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:49,255 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-28 10:18:49,255 INFO L290 TraceCheckUtils]: 60: Hoare triple {38042#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {38042#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:49,256 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-28 10:18:49,256 INFO L290 TraceCheckUtils]: 62: Hoare triple {38043#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {38043#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:49,256 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-28 10:18:49,256 INFO L290 TraceCheckUtils]: 64: Hoare triple {38044#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {38044#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:49,257 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-28 10:18:49,257 INFO L290 TraceCheckUtils]: 66: Hoare triple {38045#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {38045#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:49,257 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-28 10:18:49,258 INFO L290 TraceCheckUtils]: 68: Hoare triple {38046#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {38046#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:49,258 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-28 10:18:49,258 INFO L290 TraceCheckUtils]: 70: Hoare triple {38047#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {38047#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:49,259 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-28 10:18:49,259 INFO L290 TraceCheckUtils]: 72: Hoare triple {38048#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {38048#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:49,259 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-28 10:18:49,260 INFO L290 TraceCheckUtils]: 74: Hoare triple {38049#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {38049#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:49,260 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-28 10:18:49,260 INFO L290 TraceCheckUtils]: 76: Hoare triple {38050#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {38050#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:49,262 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-28 10:18:49,262 INFO L290 TraceCheckUtils]: 78: Hoare triple {38051#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {38051#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:49,263 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-28 10:18:49,263 INFO L290 TraceCheckUtils]: 80: Hoare triple {38052#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {38052#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:49,263 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-28 10:18:49,264 INFO L290 TraceCheckUtils]: 82: Hoare triple {38053#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {38053#(<= main_~x~0 38)} is VALID [2022-04-28 10:18:49,264 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-28 10:18:49,264 INFO L290 TraceCheckUtils]: 84: Hoare triple {38054#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {38054#(<= main_~x~0 39)} is VALID [2022-04-28 10:18:49,265 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-28 10:18:49,265 INFO L290 TraceCheckUtils]: 86: Hoare triple {38055#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {38055#(<= main_~x~0 40)} is VALID [2022-04-28 10:18:49,265 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-28 10:18:49,266 INFO L290 TraceCheckUtils]: 88: Hoare triple {38056#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {38056#(<= main_~x~0 41)} is VALID [2022-04-28 10:18:49,266 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-28 10:18:49,266 INFO L290 TraceCheckUtils]: 90: Hoare triple {38057#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {38057#(<= main_~x~0 42)} is VALID [2022-04-28 10:18:49,267 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-28 10:18:49,267 INFO L290 TraceCheckUtils]: 92: Hoare triple {38058#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {38058#(<= main_~x~0 43)} is VALID [2022-04-28 10:18:49,267 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-28 10:18:49,268 INFO L290 TraceCheckUtils]: 94: Hoare triple {38059#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {38059#(<= main_~x~0 44)} is VALID [2022-04-28 10:18:49,268 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-28 10:18:49,268 INFO L290 TraceCheckUtils]: 96: Hoare triple {38060#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {38060#(<= main_~x~0 45)} is VALID [2022-04-28 10:18:49,269 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-28 10:18:49,269 INFO L290 TraceCheckUtils]: 98: Hoare triple {38011#false} assume !(~x~0 < 1000000); {38011#false} is VALID [2022-04-28 10:18:49,269 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-28 10:18:49,269 INFO L290 TraceCheckUtils]: 100: Hoare triple {38011#false} assume !(~y~0 > 0); {38011#false} is VALID [2022-04-28 10:18:49,269 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-28 10:18:49,269 INFO L290 TraceCheckUtils]: 102: Hoare triple {38011#false} ~cond := #in~cond; {38011#false} is VALID [2022-04-28 10:18:49,269 INFO L290 TraceCheckUtils]: 103: Hoare triple {38011#false} assume 0 == ~cond; {38011#false} is VALID [2022-04-28 10:18:49,269 INFO L290 TraceCheckUtils]: 104: Hoare triple {38011#false} assume !false; {38011#false} is VALID [2022-04-28 10:18:49,270 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-28 10:18:49,270 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:18:51,244 INFO L290 TraceCheckUtils]: 104: Hoare triple {38011#false} assume !false; {38011#false} is VALID [2022-04-28 10:18:51,244 INFO L290 TraceCheckUtils]: 103: Hoare triple {38011#false} assume 0 == ~cond; {38011#false} is VALID [2022-04-28 10:18:51,244 INFO L290 TraceCheckUtils]: 102: Hoare triple {38011#false} ~cond := #in~cond; {38011#false} is VALID [2022-04-28 10:18:51,244 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-28 10:18:51,244 INFO L290 TraceCheckUtils]: 100: Hoare triple {38011#false} assume !(~y~0 > 0); {38011#false} is VALID [2022-04-28 10:18:51,244 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-28 10:18:51,244 INFO L290 TraceCheckUtils]: 98: Hoare triple {38011#false} assume !(~x~0 < 1000000); {38011#false} is VALID [2022-04-28 10:18:51,244 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-28 10:18:51,245 INFO L290 TraceCheckUtils]: 96: Hoare triple {38399#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {38399#(< main_~x~0 50000)} is VALID [2022-04-28 10:18:51,245 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-28 10:18:51,245 INFO L290 TraceCheckUtils]: 94: Hoare triple {38406#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {38406#(< main_~x~0 49999)} is VALID [2022-04-28 10:18:51,245 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-28 10:18:51,245 INFO L290 TraceCheckUtils]: 92: Hoare triple {38413#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {38413#(< main_~x~0 49998)} is VALID [2022-04-28 10:18:51,246 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-28 10:18:51,246 INFO L290 TraceCheckUtils]: 90: Hoare triple {38420#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {38420#(< main_~x~0 49997)} is VALID [2022-04-28 10:18:51,246 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-28 10:18:51,246 INFO L290 TraceCheckUtils]: 88: Hoare triple {38427#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {38427#(< main_~x~0 49996)} is VALID [2022-04-28 10:18:51,247 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-28 10:18:51,247 INFO L290 TraceCheckUtils]: 86: Hoare triple {38434#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {38434#(< main_~x~0 49995)} is VALID [2022-04-28 10:18:51,247 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-28 10:18:51,247 INFO L290 TraceCheckUtils]: 84: Hoare triple {38441#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {38441#(< main_~x~0 49994)} is VALID [2022-04-28 10:18:51,248 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-28 10:18:51,248 INFO L290 TraceCheckUtils]: 82: Hoare triple {38448#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {38448#(< main_~x~0 49993)} is VALID [2022-04-28 10:18:51,248 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-28 10:18:51,248 INFO L290 TraceCheckUtils]: 80: Hoare triple {38455#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {38455#(< main_~x~0 49992)} is VALID [2022-04-28 10:18:51,261 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-28 10:18:51,261 INFO L290 TraceCheckUtils]: 78: Hoare triple {38462#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {38462#(< main_~x~0 49991)} is VALID [2022-04-28 10:18:51,262 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-28 10:18:51,262 INFO L290 TraceCheckUtils]: 76: Hoare triple {38469#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {38469#(< main_~x~0 49990)} is VALID [2022-04-28 10:18:51,262 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-28 10:18:51,262 INFO L290 TraceCheckUtils]: 74: Hoare triple {38476#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {38476#(< main_~x~0 49989)} is VALID [2022-04-28 10:18:51,263 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-28 10:18:51,263 INFO L290 TraceCheckUtils]: 72: Hoare triple {38483#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {38483#(< main_~x~0 49988)} is VALID [2022-04-28 10:18:51,263 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-28 10:18:51,263 INFO L290 TraceCheckUtils]: 70: Hoare triple {38490#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {38490#(< main_~x~0 49987)} is VALID [2022-04-28 10:18:51,264 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-28 10:18:51,264 INFO L290 TraceCheckUtils]: 68: Hoare triple {38497#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {38497#(< main_~x~0 49986)} is VALID [2022-04-28 10:18:51,264 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-28 10:18:51,264 INFO L290 TraceCheckUtils]: 66: Hoare triple {38504#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {38504#(< main_~x~0 49985)} is VALID [2022-04-28 10:18:51,265 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-28 10:18:51,265 INFO L290 TraceCheckUtils]: 64: Hoare triple {38511#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {38511#(< main_~x~0 49984)} is VALID [2022-04-28 10:18:51,265 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-28 10:18:51,266 INFO L290 TraceCheckUtils]: 62: Hoare triple {38518#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {38518#(< main_~x~0 49983)} is VALID [2022-04-28 10:18:51,266 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-28 10:18:51,266 INFO L290 TraceCheckUtils]: 60: Hoare triple {38525#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {38525#(< main_~x~0 49982)} is VALID [2022-04-28 10:18:51,266 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-28 10:18:51,267 INFO L290 TraceCheckUtils]: 58: Hoare triple {38532#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {38532#(< main_~x~0 49981)} is VALID [2022-04-28 10:18:51,267 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-28 10:18:51,267 INFO L290 TraceCheckUtils]: 56: Hoare triple {38539#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {38539#(< main_~x~0 49980)} is VALID [2022-04-28 10:18:51,267 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-28 10:18:51,268 INFO L290 TraceCheckUtils]: 54: Hoare triple {38546#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {38546#(< main_~x~0 49979)} is VALID [2022-04-28 10:18:51,268 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-28 10:18:51,268 INFO L290 TraceCheckUtils]: 52: Hoare triple {38553#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {38553#(< main_~x~0 49978)} is VALID [2022-04-28 10:18:51,268 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-28 10:18:51,269 INFO L290 TraceCheckUtils]: 50: Hoare triple {38560#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {38560#(< main_~x~0 49977)} is VALID [2022-04-28 10:18:51,269 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-28 10:18:51,269 INFO L290 TraceCheckUtils]: 48: Hoare triple {38567#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {38567#(< main_~x~0 49976)} is VALID [2022-04-28 10:18:51,270 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-28 10:18:51,270 INFO L290 TraceCheckUtils]: 46: Hoare triple {38574#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {38574#(< main_~x~0 49975)} is VALID [2022-04-28 10:18:51,270 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-28 10:18:51,270 INFO L290 TraceCheckUtils]: 44: Hoare triple {38581#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {38581#(< main_~x~0 49974)} is VALID [2022-04-28 10:18:51,271 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-28 10:18:51,271 INFO L290 TraceCheckUtils]: 42: Hoare triple {38588#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {38588#(< main_~x~0 49973)} is VALID [2022-04-28 10:18:51,271 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-28 10:18:51,271 INFO L290 TraceCheckUtils]: 40: Hoare triple {38595#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {38595#(< main_~x~0 49972)} is VALID [2022-04-28 10:18:51,272 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-28 10:18:51,272 INFO L290 TraceCheckUtils]: 38: Hoare triple {38602#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {38602#(< main_~x~0 49971)} is VALID [2022-04-28 10:18:51,272 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-28 10:18:51,272 INFO L290 TraceCheckUtils]: 36: Hoare triple {38609#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {38609#(< main_~x~0 49970)} is VALID [2022-04-28 10:18:51,273 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-28 10:18:51,273 INFO L290 TraceCheckUtils]: 34: Hoare triple {38616#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {38616#(< main_~x~0 49969)} is VALID [2022-04-28 10:18:51,273 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-28 10:18:51,273 INFO L290 TraceCheckUtils]: 32: Hoare triple {38623#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {38623#(< main_~x~0 49968)} is VALID [2022-04-28 10:18:51,274 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-28 10:18:51,274 INFO L290 TraceCheckUtils]: 30: Hoare triple {38630#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {38630#(< main_~x~0 49967)} is VALID [2022-04-28 10:18:51,274 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-28 10:18:51,274 INFO L290 TraceCheckUtils]: 28: Hoare triple {38637#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {38637#(< main_~x~0 49966)} is VALID [2022-04-28 10:18:51,275 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-28 10:18:51,275 INFO L290 TraceCheckUtils]: 26: Hoare triple {38644#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {38644#(< main_~x~0 49965)} is VALID [2022-04-28 10:18:51,275 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-28 10:18:51,275 INFO L290 TraceCheckUtils]: 24: Hoare triple {38651#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {38651#(< main_~x~0 49964)} is VALID [2022-04-28 10:18:51,276 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-28 10:18:51,276 INFO L290 TraceCheckUtils]: 22: Hoare triple {38658#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {38658#(< main_~x~0 49963)} is VALID [2022-04-28 10:18:51,276 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-28 10:18:51,276 INFO L290 TraceCheckUtils]: 20: Hoare triple {38665#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {38665#(< main_~x~0 49962)} is VALID [2022-04-28 10:18:51,277 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-28 10:18:51,277 INFO L290 TraceCheckUtils]: 18: Hoare triple {38672#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {38672#(< main_~x~0 49961)} is VALID [2022-04-28 10:18:51,277 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-28 10:18:51,277 INFO L290 TraceCheckUtils]: 16: Hoare triple {38679#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {38679#(< main_~x~0 49960)} is VALID [2022-04-28 10:18:51,278 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-28 10:18:51,278 INFO L290 TraceCheckUtils]: 14: Hoare triple {38686#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {38686#(< main_~x~0 49959)} is VALID [2022-04-28 10:18:51,278 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-28 10:18:51,279 INFO L290 TraceCheckUtils]: 12: Hoare triple {38693#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {38693#(< main_~x~0 49958)} is VALID [2022-04-28 10:18:51,279 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-28 10:18:51,279 INFO L290 TraceCheckUtils]: 10: Hoare triple {38700#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {38700#(< main_~x~0 49957)} is VALID [2022-04-28 10:18:51,279 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-28 10:18:51,280 INFO L290 TraceCheckUtils]: 8: Hoare triple {38707#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {38707#(< main_~x~0 49956)} is VALID [2022-04-28 10:18:51,280 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-28 10:18:51,280 INFO L290 TraceCheckUtils]: 6: Hoare triple {38714#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {38714#(< main_~x~0 49955)} is VALID [2022-04-28 10:18:51,280 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-28 10:18:51,280 INFO L272 TraceCheckUtils]: 4: Hoare triple {38010#true} call #t~ret7 := main(); {38010#true} is VALID [2022-04-28 10:18:51,281 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {38010#true} {38010#true} #52#return; {38010#true} is VALID [2022-04-28 10:18:51,281 INFO L290 TraceCheckUtils]: 2: Hoare triple {38010#true} assume true; {38010#true} is VALID [2022-04-28 10:18:51,281 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-28 10:18:51,281 INFO L272 TraceCheckUtils]: 0: Hoare triple {38010#true} call ULTIMATE.init(); {38010#true} is VALID [2022-04-28 10:18:51,281 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-28 10:18:51,281 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [964331838] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:18:51,281 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:18:51,282 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [49, 48, 48] total 96 [2022-04-28 10:18:51,282 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:18:51,282 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1135003047] [2022-04-28 10:18:51,282 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1135003047] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:18:51,282 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:18:51,282 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [49] imperfect sequences [] total 49 [2022-04-28 10:18:51,282 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [849434653] [2022-04-28 10:18:51,283 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:18:51,285 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-28 10:18:51,285 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:18:51,285 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-28 10:18:51,325 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 105 edges. 105 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:51,325 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 49 states [2022-04-28 10:18:51,325 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:51,325 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2022-04-28 10:18:51,326 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4467, Invalid=4653, Unknown=0, NotChecked=0, Total=9120 [2022-04-28 10:18:51,326 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-28 10:18:52,144 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:52,145 INFO L93 Difference]: Finished difference Result 118 states and 123 transitions. [2022-04-28 10:18:52,145 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2022-04-28 10:18:52,145 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-28 10:18:52,145 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:18:52,145 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-28 10:18:52,146 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 119 transitions. [2022-04-28 10:18:52,146 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-28 10:18:52,147 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 119 transitions. [2022-04-28 10:18:52,147 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 49 states and 119 transitions. [2022-04-28 10:18:52,207 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 119 edges. 119 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:52,208 INFO L225 Difference]: With dead ends: 118 [2022-04-28 10:18:52,208 INFO L226 Difference]: Without dead ends: 108 [2022-04-28 10:18:52,209 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 305 GetRequests, 165 SyntacticMatches, 0 SemanticMatches, 140 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1304 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=8838, Invalid=11184, Unknown=0, NotChecked=0, Total=20022 [2022-04-28 10:18:52,209 INFO L413 NwaCegarLoop]: 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-28 10:18:52,209 INFO L414 NwaCegarLoop]: 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-28 10:18:52,210 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 108 states. [2022-04-28 10:18:52,316 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 108 to 108. [2022-04-28 10:18:52,316 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:18:52,317 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-28 10:18:52,317 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-28 10:18:52,317 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-28 10:18:52,318 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:52,318 INFO L93 Difference]: Finished difference Result 108 states and 110 transitions. [2022-04-28 10:18:52,318 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 110 transitions. [2022-04-28 10:18:52,318 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:52,318 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:52,318 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-28 10:18:52,318 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-28 10:18:52,324 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:52,324 INFO L93 Difference]: Finished difference Result 108 states and 110 transitions. [2022-04-28 10:18:52,324 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 110 transitions. [2022-04-28 10:18:52,324 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:52,324 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:52,324 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:18:52,324 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:18:52,324 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-28 10:18:52,325 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 110 transitions. [2022-04-28 10:18:52,325 INFO L78 Accepts]: Start accepts. Automaton has 108 states and 110 transitions. Word has length 105 [2022-04-28 10:18:52,325 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:18:52,325 INFO L495 AbstractCegarLoop]: Abstraction has 108 states and 110 transitions. [2022-04-28 10:18:52,326 INFO L496 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-28 10:18:52,326 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 108 states and 110 transitions. [2022-04-28 10:18:52,377 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 110 edges. 110 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:52,377 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 110 transitions. [2022-04-28 10:18:52,378 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2022-04-28 10:18:52,378 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:18:52,378 INFO L195 NwaCegarLoop]: trace histogram [47, 46, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:18:52,396 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Ended with exit code 0 [2022-04-28 10:18:52,591 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 46 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable48 [2022-04-28 10:18:52,591 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:18:52,592 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:18:52,592 INFO L85 PathProgramCache]: Analyzing trace with hash 1384856349, now seen corresponding path program 89 times [2022-04-28 10:18:52,592 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:52,592 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1653424618] [2022-04-28 10:18:52,595 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:18:52,596 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:18:52,596 INFO L85 PathProgramCache]: Analyzing trace with hash 1384856349, now seen corresponding path program 90 times [2022-04-28 10:18:52,596 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:18:52,596 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1270695801] [2022-04-28 10:18:52,596 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:18:52,596 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:18:52,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:53,411 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:18:53,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:53,413 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-28 10:18:53,413 INFO L290 TraceCheckUtils]: 1: Hoare triple {39498#true} assume true; {39498#true} is VALID [2022-04-28 10:18:53,413 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {39498#true} {39498#true} #52#return; {39498#true} is VALID [2022-04-28 10:18:53,414 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-28 10:18:53,414 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-28 10:18:53,414 INFO L290 TraceCheckUtils]: 2: Hoare triple {39498#true} assume true; {39498#true} is VALID [2022-04-28 10:18:53,414 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39498#true} {39498#true} #52#return; {39498#true} is VALID [2022-04-28 10:18:53,414 INFO L272 TraceCheckUtils]: 4: Hoare triple {39498#true} call #t~ret7 := main(); {39498#true} is VALID [2022-04-28 10:18:53,414 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-28 10:18:53,415 INFO L290 TraceCheckUtils]: 6: Hoare triple {39503#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {39503#(= main_~x~0 0)} is VALID [2022-04-28 10:18:53,415 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-28 10:18:53,415 INFO L290 TraceCheckUtils]: 8: Hoare triple {39504#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {39504#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:53,416 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-28 10:18:53,416 INFO L290 TraceCheckUtils]: 10: Hoare triple {39505#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {39505#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:53,416 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-28 10:18:53,417 INFO L290 TraceCheckUtils]: 12: Hoare triple {39506#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {39506#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:53,417 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-28 10:18:53,417 INFO L290 TraceCheckUtils]: 14: Hoare triple {39507#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {39507#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:53,418 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-28 10:18:53,418 INFO L290 TraceCheckUtils]: 16: Hoare triple {39508#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {39508#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:53,418 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-28 10:18:53,419 INFO L290 TraceCheckUtils]: 18: Hoare triple {39509#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {39509#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:53,419 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-28 10:18:53,419 INFO L290 TraceCheckUtils]: 20: Hoare triple {39510#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {39510#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:53,420 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-28 10:18:53,420 INFO L290 TraceCheckUtils]: 22: Hoare triple {39511#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {39511#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:53,420 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-28 10:18:53,421 INFO L290 TraceCheckUtils]: 24: Hoare triple {39512#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {39512#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:53,421 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-28 10:18:53,421 INFO L290 TraceCheckUtils]: 26: Hoare triple {39513#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {39513#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:53,422 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-28 10:18:53,422 INFO L290 TraceCheckUtils]: 28: Hoare triple {39514#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {39514#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:53,422 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-28 10:18:53,423 INFO L290 TraceCheckUtils]: 30: Hoare triple {39515#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {39515#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:53,423 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-28 10:18:53,423 INFO L290 TraceCheckUtils]: 32: Hoare triple {39516#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {39516#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:53,424 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-28 10:18:53,424 INFO L290 TraceCheckUtils]: 34: Hoare triple {39517#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {39517#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:53,424 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-28 10:18:53,425 INFO L290 TraceCheckUtils]: 36: Hoare triple {39518#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {39518#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:53,425 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-28 10:18:53,425 INFO L290 TraceCheckUtils]: 38: Hoare triple {39519#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {39519#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:53,426 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-28 10:18:53,426 INFO L290 TraceCheckUtils]: 40: Hoare triple {39520#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {39520#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:53,426 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-28 10:18:53,427 INFO L290 TraceCheckUtils]: 42: Hoare triple {39521#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {39521#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:53,427 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-28 10:18:53,427 INFO L290 TraceCheckUtils]: 44: Hoare triple {39522#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {39522#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:53,428 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-28 10:18:53,428 INFO L290 TraceCheckUtils]: 46: Hoare triple {39523#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {39523#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:53,428 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-28 10:18:53,429 INFO L290 TraceCheckUtils]: 48: Hoare triple {39524#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {39524#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:53,429 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-28 10:18:53,429 INFO L290 TraceCheckUtils]: 50: Hoare triple {39525#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {39525#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:53,430 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-28 10:18:53,430 INFO L290 TraceCheckUtils]: 52: Hoare triple {39526#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {39526#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:53,430 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-28 10:18:53,431 INFO L290 TraceCheckUtils]: 54: Hoare triple {39527#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {39527#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:53,431 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-28 10:18:53,431 INFO L290 TraceCheckUtils]: 56: Hoare triple {39528#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {39528#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:53,432 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-28 10:18:53,432 INFO L290 TraceCheckUtils]: 58: Hoare triple {39529#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {39529#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:53,432 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-28 10:18:53,433 INFO L290 TraceCheckUtils]: 60: Hoare triple {39530#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {39530#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:53,433 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-28 10:18:53,433 INFO L290 TraceCheckUtils]: 62: Hoare triple {39531#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {39531#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:53,434 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-28 10:18:53,434 INFO L290 TraceCheckUtils]: 64: Hoare triple {39532#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {39532#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:53,434 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-28 10:18:53,435 INFO L290 TraceCheckUtils]: 66: Hoare triple {39533#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {39533#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:53,435 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-28 10:18:53,435 INFO L290 TraceCheckUtils]: 68: Hoare triple {39534#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {39534#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:53,436 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-28 10:18:53,436 INFO L290 TraceCheckUtils]: 70: Hoare triple {39535#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {39535#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:53,436 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-28 10:18:53,437 INFO L290 TraceCheckUtils]: 72: Hoare triple {39536#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {39536#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:53,437 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-28 10:18:53,437 INFO L290 TraceCheckUtils]: 74: Hoare triple {39537#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {39537#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:53,438 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-28 10:18:53,438 INFO L290 TraceCheckUtils]: 76: Hoare triple {39538#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {39538#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:53,438 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-28 10:18:53,439 INFO L290 TraceCheckUtils]: 78: Hoare triple {39539#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {39539#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:53,439 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-28 10:18:53,439 INFO L290 TraceCheckUtils]: 80: Hoare triple {39540#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {39540#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:53,440 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-28 10:18:53,440 INFO L290 TraceCheckUtils]: 82: Hoare triple {39541#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {39541#(<= main_~x~0 38)} is VALID [2022-04-28 10:18:53,440 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-28 10:18:53,441 INFO L290 TraceCheckUtils]: 84: Hoare triple {39542#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {39542#(<= main_~x~0 39)} is VALID [2022-04-28 10:18:53,441 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-28 10:18:53,441 INFO L290 TraceCheckUtils]: 86: Hoare triple {39543#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {39543#(<= main_~x~0 40)} is VALID [2022-04-28 10:18:53,442 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-28 10:18:53,442 INFO L290 TraceCheckUtils]: 88: Hoare triple {39544#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {39544#(<= main_~x~0 41)} is VALID [2022-04-28 10:18:53,442 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-28 10:18:53,443 INFO L290 TraceCheckUtils]: 90: Hoare triple {39545#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {39545#(<= main_~x~0 42)} is VALID [2022-04-28 10:18:53,443 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-28 10:18:53,443 INFO L290 TraceCheckUtils]: 92: Hoare triple {39546#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {39546#(<= main_~x~0 43)} is VALID [2022-04-28 10:18:53,444 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-28 10:18:53,444 INFO L290 TraceCheckUtils]: 94: Hoare triple {39547#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {39547#(<= main_~x~0 44)} is VALID [2022-04-28 10:18:53,444 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-28 10:18:53,444 INFO L290 TraceCheckUtils]: 96: Hoare triple {39548#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {39548#(<= main_~x~0 45)} is VALID [2022-04-28 10:18:53,445 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-28 10:18:53,445 INFO L290 TraceCheckUtils]: 98: Hoare triple {39549#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {39549#(<= main_~x~0 46)} is VALID [2022-04-28 10:18:53,446 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-28 10:18:53,446 INFO L290 TraceCheckUtils]: 100: Hoare triple {39499#false} assume !(~x~0 < 1000000); {39499#false} is VALID [2022-04-28 10:18:53,446 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-28 10:18:53,446 INFO L290 TraceCheckUtils]: 102: Hoare triple {39499#false} assume !(~y~0 > 0); {39499#false} is VALID [2022-04-28 10:18:53,446 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-28 10:18:53,446 INFO L290 TraceCheckUtils]: 104: Hoare triple {39499#false} ~cond := #in~cond; {39499#false} is VALID [2022-04-28 10:18:53,446 INFO L290 TraceCheckUtils]: 105: Hoare triple {39499#false} assume 0 == ~cond; {39499#false} is VALID [2022-04-28 10:18:53,446 INFO L290 TraceCheckUtils]: 106: Hoare triple {39499#false} assume !false; {39499#false} is VALID [2022-04-28 10:18:53,446 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-28 10:18:53,446 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:18:53,447 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1270695801] [2022-04-28 10:18:53,447 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1270695801] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:18:53,447 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [952573494] [2022-04-28 10:18:53,447 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:18:53,447 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:18:53,447 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:18:53,448 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:18:53,449 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Waiting until timeout for monitored process [2022-04-28 10:18:53,498 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:18:53,498 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:18:53,499 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-28 10:18:53,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:53,510 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:18:53,894 INFO L272 TraceCheckUtils]: 0: Hoare triple {39498#true} call ULTIMATE.init(); {39498#true} is VALID [2022-04-28 10:18:53,894 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-28 10:18:53,894 INFO L290 TraceCheckUtils]: 2: Hoare triple {39498#true} assume true; {39498#true} is VALID [2022-04-28 10:18:53,894 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39498#true} {39498#true} #52#return; {39498#true} is VALID [2022-04-28 10:18:53,894 INFO L272 TraceCheckUtils]: 4: Hoare triple {39498#true} call #t~ret7 := main(); {39498#true} is VALID [2022-04-28 10:18:53,894 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-28 10:18:53,895 INFO L290 TraceCheckUtils]: 6: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:53,895 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-28 10:18:53,895 INFO L290 TraceCheckUtils]: 8: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:53,896 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-28 10:18:53,896 INFO L290 TraceCheckUtils]: 10: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:53,896 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-28 10:18:53,896 INFO L290 TraceCheckUtils]: 12: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:53,897 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-28 10:18:53,897 INFO L290 TraceCheckUtils]: 14: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:53,897 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-28 10:18:53,897 INFO L290 TraceCheckUtils]: 16: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:53,898 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-28 10:18:53,898 INFO L290 TraceCheckUtils]: 18: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:53,898 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-28 10:18:53,899 INFO L290 TraceCheckUtils]: 20: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:53,899 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-28 10:18:53,899 INFO L290 TraceCheckUtils]: 22: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:53,899 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-28 10:18:53,900 INFO L290 TraceCheckUtils]: 24: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:53,900 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-28 10:18:53,900 INFO L290 TraceCheckUtils]: 26: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:53,901 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-28 10:18:53,901 INFO L290 TraceCheckUtils]: 28: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:53,901 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-28 10:18:53,901 INFO L290 TraceCheckUtils]: 30: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:53,902 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-28 10:18:53,902 INFO L290 TraceCheckUtils]: 32: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:53,902 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-28 10:18:53,902 INFO L290 TraceCheckUtils]: 34: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:53,903 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-28 10:18:53,903 INFO L290 TraceCheckUtils]: 36: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:53,903 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-28 10:18:53,904 INFO L290 TraceCheckUtils]: 38: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:53,904 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-28 10:18:53,904 INFO L290 TraceCheckUtils]: 40: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:53,904 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-28 10:18:53,905 INFO L290 TraceCheckUtils]: 42: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:53,905 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-28 10:18:53,905 INFO L290 TraceCheckUtils]: 44: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:53,905 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-28 10:18:53,906 INFO L290 TraceCheckUtils]: 46: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:53,906 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-28 10:18:53,906 INFO L290 TraceCheckUtils]: 48: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:53,907 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-28 10:18:53,907 INFO L290 TraceCheckUtils]: 50: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:53,907 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-28 10:18:53,907 INFO L290 TraceCheckUtils]: 52: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:53,908 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-28 10:18:53,908 INFO L290 TraceCheckUtils]: 54: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:53,908 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-28 10:18:53,908 INFO L290 TraceCheckUtils]: 56: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:53,909 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-28 10:18:53,909 INFO L290 TraceCheckUtils]: 58: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:53,909 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-28 10:18:53,910 INFO L290 TraceCheckUtils]: 60: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:53,910 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-28 10:18:53,910 INFO L290 TraceCheckUtils]: 62: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:53,910 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-28 10:18:53,911 INFO L290 TraceCheckUtils]: 64: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:53,911 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-28 10:18:53,911 INFO L290 TraceCheckUtils]: 66: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:53,912 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-28 10:18:53,912 INFO L290 TraceCheckUtils]: 68: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:53,912 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-28 10:18:53,912 INFO L290 TraceCheckUtils]: 70: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:53,913 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-28 10:18:53,913 INFO L290 TraceCheckUtils]: 72: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:53,913 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-28 10:18:53,913 INFO L290 TraceCheckUtils]: 74: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:53,914 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-28 10:18:53,914 INFO L290 TraceCheckUtils]: 76: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:53,914 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-28 10:18:53,915 INFO L290 TraceCheckUtils]: 78: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:53,915 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-28 10:18:53,915 INFO L290 TraceCheckUtils]: 80: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:53,915 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-28 10:18:53,916 INFO L290 TraceCheckUtils]: 82: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:53,916 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-28 10:18:53,916 INFO L290 TraceCheckUtils]: 84: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:53,916 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-28 10:18:53,917 INFO L290 TraceCheckUtils]: 86: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:53,917 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-28 10:18:53,917 INFO L290 TraceCheckUtils]: 88: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:53,918 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-28 10:18:53,918 INFO L290 TraceCheckUtils]: 90: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:53,918 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-28 10:18:53,918 INFO L290 TraceCheckUtils]: 92: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:53,919 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-28 10:18:53,919 INFO L290 TraceCheckUtils]: 94: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:53,919 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-28 10:18:53,919 INFO L290 TraceCheckUtils]: 96: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:53,920 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-28 10:18:53,920 INFO L290 TraceCheckUtils]: 98: Hoare triple {39569#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {39569#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:18:53,920 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-28 10:18:53,921 INFO L290 TraceCheckUtils]: 100: Hoare triple {39852#(<= 50001 main_~y~0)} assume !(~x~0 < 1000000); {39852#(<= 50001 main_~y~0)} is VALID [2022-04-28 10:18:53,921 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-28 10:18:53,922 INFO L290 TraceCheckUtils]: 102: Hoare triple {39859#(<= 49999 main_~y~0)} assume !(~y~0 > 0); {39499#false} is VALID [2022-04-28 10:18:53,922 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-28 10:18:53,922 INFO L290 TraceCheckUtils]: 104: Hoare triple {39499#false} ~cond := #in~cond; {39499#false} is VALID [2022-04-28 10:18:53,922 INFO L290 TraceCheckUtils]: 105: Hoare triple {39499#false} assume 0 == ~cond; {39499#false} is VALID [2022-04-28 10:18:53,922 INFO L290 TraceCheckUtils]: 106: Hoare triple {39499#false} assume !false; {39499#false} is VALID [2022-04-28 10:18:53,922 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-28 10:18:53,922 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:18:54,312 INFO L290 TraceCheckUtils]: 106: Hoare triple {39499#false} assume !false; {39499#false} is VALID [2022-04-28 10:18:54,312 INFO L290 TraceCheckUtils]: 105: Hoare triple {39499#false} assume 0 == ~cond; {39499#false} is VALID [2022-04-28 10:18:54,313 INFO L290 TraceCheckUtils]: 104: Hoare triple {39499#false} ~cond := #in~cond; {39499#false} is VALID [2022-04-28 10:18:54,313 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-28 10:18:54,313 INFO L290 TraceCheckUtils]: 102: Hoare triple {39887#(< 0 main_~y~0)} assume !(~y~0 > 0); {39499#false} is VALID [2022-04-28 10:18:54,313 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-28 10:18:54,314 INFO L290 TraceCheckUtils]: 100: Hoare triple {39891#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {39891#(< 2 main_~y~0)} is VALID [2022-04-28 10:18:54,314 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-28 10:18:54,314 INFO L290 TraceCheckUtils]: 98: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:54,315 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-28 10:18:54,315 INFO L290 TraceCheckUtils]: 96: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:54,315 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-28 10:18:54,315 INFO L290 TraceCheckUtils]: 94: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:54,316 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-28 10:18:54,316 INFO L290 TraceCheckUtils]: 92: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:54,316 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-28 10:18:54,317 INFO L290 TraceCheckUtils]: 90: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:54,317 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-28 10:18:54,317 INFO L290 TraceCheckUtils]: 88: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:54,317 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-28 10:18:54,318 INFO L290 TraceCheckUtils]: 86: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:54,318 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-28 10:18:54,318 INFO L290 TraceCheckUtils]: 84: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:54,318 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-28 10:18:54,319 INFO L290 TraceCheckUtils]: 82: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:54,319 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-28 10:18:54,319 INFO L290 TraceCheckUtils]: 80: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:54,320 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-28 10:18:54,320 INFO L290 TraceCheckUtils]: 78: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:54,320 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-28 10:18:54,320 INFO L290 TraceCheckUtils]: 76: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:54,321 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-28 10:18:54,321 INFO L290 TraceCheckUtils]: 74: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:54,321 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-28 10:18:54,322 INFO L290 TraceCheckUtils]: 72: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:54,322 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-28 10:18:54,322 INFO L290 TraceCheckUtils]: 70: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:54,322 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-28 10:18:54,323 INFO L290 TraceCheckUtils]: 68: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:54,323 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-28 10:18:54,323 INFO L290 TraceCheckUtils]: 66: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:54,323 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-28 10:18:54,324 INFO L290 TraceCheckUtils]: 64: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:54,324 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-28 10:18:54,324 INFO L290 TraceCheckUtils]: 62: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:54,325 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-28 10:18:54,325 INFO L290 TraceCheckUtils]: 60: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:54,325 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-28 10:18:54,325 INFO L290 TraceCheckUtils]: 58: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:54,326 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-28 10:18:54,326 INFO L290 TraceCheckUtils]: 56: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:54,326 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-28 10:18:54,326 INFO L290 TraceCheckUtils]: 54: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:54,327 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-28 10:18:54,327 INFO L290 TraceCheckUtils]: 52: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:54,327 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-28 10:18:54,328 INFO L290 TraceCheckUtils]: 50: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:54,328 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-28 10:18:54,328 INFO L290 TraceCheckUtils]: 48: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:54,328 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-28 10:18:54,329 INFO L290 TraceCheckUtils]: 46: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:54,329 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-28 10:18:54,329 INFO L290 TraceCheckUtils]: 44: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:54,329 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-28 10:18:54,330 INFO L290 TraceCheckUtils]: 42: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:54,330 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-28 10:18:54,330 INFO L290 TraceCheckUtils]: 40: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:54,331 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-28 10:18:54,331 INFO L290 TraceCheckUtils]: 38: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:54,331 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-28 10:18:54,331 INFO L290 TraceCheckUtils]: 36: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:54,332 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-28 10:18:54,332 INFO L290 TraceCheckUtils]: 34: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:54,332 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-28 10:18:54,332 INFO L290 TraceCheckUtils]: 32: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:54,333 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-28 10:18:54,333 INFO L290 TraceCheckUtils]: 30: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:54,333 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-28 10:18:54,334 INFO L290 TraceCheckUtils]: 28: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:54,334 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-28 10:18:54,334 INFO L290 TraceCheckUtils]: 26: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:54,334 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-28 10:18:54,335 INFO L290 TraceCheckUtils]: 24: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:54,335 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-28 10:18:54,335 INFO L290 TraceCheckUtils]: 22: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:54,336 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-28 10:18:54,336 INFO L290 TraceCheckUtils]: 20: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:54,336 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-28 10:18:54,336 INFO L290 TraceCheckUtils]: 18: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:54,337 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-28 10:18:54,337 INFO L290 TraceCheckUtils]: 16: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:54,337 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-28 10:18:54,337 INFO L290 TraceCheckUtils]: 14: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:54,338 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-28 10:18:54,338 INFO L290 TraceCheckUtils]: 12: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:54,338 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-28 10:18:54,339 INFO L290 TraceCheckUtils]: 10: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:54,339 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-28 10:18:54,339 INFO L290 TraceCheckUtils]: 8: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:54,339 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-28 10:18:54,340 INFO L290 TraceCheckUtils]: 6: Hoare triple {39898#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {39898#(< 1 main_~y~0)} is VALID [2022-04-28 10:18:54,340 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-28 10:18:54,340 INFO L272 TraceCheckUtils]: 4: Hoare triple {39498#true} call #t~ret7 := main(); {39498#true} is VALID [2022-04-28 10:18:54,340 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39498#true} {39498#true} #52#return; {39498#true} is VALID [2022-04-28 10:18:54,340 INFO L290 TraceCheckUtils]: 2: Hoare triple {39498#true} assume true; {39498#true} is VALID [2022-04-28 10:18:54,340 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-28 10:18:54,340 INFO L272 TraceCheckUtils]: 0: Hoare triple {39498#true} call ULTIMATE.init(); {39498#true} is VALID [2022-04-28 10:18:54,341 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-28 10:18:54,341 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [952573494] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:18:54,341 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:18:54,341 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [50, 5, 5] total 56 [2022-04-28 10:18:54,341 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:18:54,341 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1653424618] [2022-04-28 10:18:54,341 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1653424618] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:18:54,341 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:18:54,341 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [50] imperfect sequences [] total 50 [2022-04-28 10:18:54,341 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1543174434] [2022-04-28 10:18:54,341 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:18:54,342 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-28 10:18:54,342 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:18:54,342 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-28 10:18:54,406 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 107 edges. 107 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:54,406 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 50 states [2022-04-28 10:18:54,407 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:54,407 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2022-04-28 10:18:54,407 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1205, Invalid=1875, Unknown=0, NotChecked=0, Total=3080 [2022-04-28 10:18:54,407 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-28 10:18:55,532 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:55,532 INFO L93 Difference]: Finished difference Result 120 states and 125 transitions. [2022-04-28 10:18:55,532 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2022-04-28 10:18:55,532 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-28 10:18:55,532 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:18:55,533 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-28 10:18:55,533 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 121 transitions. [2022-04-28 10:18:55,533 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-28 10:18:55,534 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 121 transitions. [2022-04-28 10:18:55,534 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 50 states and 121 transitions. [2022-04-28 10:18:55,617 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 121 edges. 121 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:55,618 INFO L225 Difference]: With dead ends: 120 [2022-04-28 10:18:55,618 INFO L226 Difference]: Without dead ends: 110 [2022-04-28 10:18:55,619 INFO L412 NwaCegarLoop]: 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-28 10:18:55,619 INFO L413 NwaCegarLoop]: 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-28 10:18:55,619 INFO L414 NwaCegarLoop]: 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-28 10:18:55,619 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 110 states. [2022-04-28 10:18:55,742 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 110 to 110. [2022-04-28 10:18:55,742 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:18:55,742 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-28 10:18:55,742 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-28 10:18:55,742 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-28 10:18:55,743 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:55,743 INFO L93 Difference]: Finished difference Result 110 states and 112 transitions. [2022-04-28 10:18:55,743 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 112 transitions. [2022-04-28 10:18:55,743 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:55,743 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:55,743 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-28 10:18:55,743 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-28 10:18:55,744 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:55,744 INFO L93 Difference]: Finished difference Result 110 states and 112 transitions. [2022-04-28 10:18:55,744 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 112 transitions. [2022-04-28 10:18:55,744 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:55,744 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:55,744 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:18:55,744 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:18:55,745 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-28 10:18:55,745 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 110 states to 110 states and 112 transitions. [2022-04-28 10:18:55,745 INFO L78 Accepts]: Start accepts. Automaton has 110 states and 112 transitions. Word has length 107 [2022-04-28 10:18:55,746 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:18:55,746 INFO L495 AbstractCegarLoop]: Abstraction has 110 states and 112 transitions. [2022-04-28 10:18:55,746 INFO L496 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-28 10:18:55,746 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 110 states and 112 transitions. [2022-04-28 10:18:55,825 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-28 10:18:55,825 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 112 transitions. [2022-04-28 10:18:55,825 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2022-04-28 10:18:55,825 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:18:55,826 INFO L195 NwaCegarLoop]: trace histogram [48, 47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:18:55,842 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Ended with exit code 0 [2022-04-28 10:18:56,026 WARN L477 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-28 10:18:56,026 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:18:56,026 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:18:56,026 INFO L85 PathProgramCache]: Analyzing trace with hash -1799172166, now seen corresponding path program 91 times [2022-04-28 10:18:56,026 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:56,026 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1760563022] [2022-04-28 10:18:56,030 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:18:56,030 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:18:56,030 INFO L85 PathProgramCache]: Analyzing trace with hash -1799172166, now seen corresponding path program 92 times [2022-04-28 10:18:56,030 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:18:56,030 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [198622681] [2022-04-28 10:18:56,030 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:18:56,031 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:18:56,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:56,830 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:18:56,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:56,835 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-28 10:18:56,835 INFO L290 TraceCheckUtils]: 1: Hoare triple {40972#true} assume true; {40972#true} is VALID [2022-04-28 10:18:56,835 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {40972#true} {40972#true} #52#return; {40972#true} is VALID [2022-04-28 10:18:56,836 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-28 10:18:56,836 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-28 10:18:56,836 INFO L290 TraceCheckUtils]: 2: Hoare triple {40972#true} assume true; {40972#true} is VALID [2022-04-28 10:18:56,836 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {40972#true} {40972#true} #52#return; {40972#true} is VALID [2022-04-28 10:18:56,836 INFO L272 TraceCheckUtils]: 4: Hoare triple {40972#true} call #t~ret7 := main(); {40972#true} is VALID [2022-04-28 10:18:56,836 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-28 10:18:56,836 INFO L290 TraceCheckUtils]: 6: Hoare triple {40977#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {40977#(= main_~x~0 0)} is VALID [2022-04-28 10:18:56,837 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-28 10:18:56,837 INFO L290 TraceCheckUtils]: 8: Hoare triple {40978#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {40978#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:56,837 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-28 10:18:56,838 INFO L290 TraceCheckUtils]: 10: Hoare triple {40979#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {40979#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:56,838 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-28 10:18:56,838 INFO L290 TraceCheckUtils]: 12: Hoare triple {40980#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {40980#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:56,838 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-28 10:18:56,839 INFO L290 TraceCheckUtils]: 14: Hoare triple {40981#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {40981#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:56,839 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-28 10:18:56,839 INFO L290 TraceCheckUtils]: 16: Hoare triple {40982#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {40982#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:56,839 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-28 10:18:56,840 INFO L290 TraceCheckUtils]: 18: Hoare triple {40983#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {40983#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:56,840 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-28 10:18:56,840 INFO L290 TraceCheckUtils]: 20: Hoare triple {40984#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {40984#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:56,840 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-28 10:18:56,841 INFO L290 TraceCheckUtils]: 22: Hoare triple {40985#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {40985#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:56,841 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-28 10:18:56,841 INFO L290 TraceCheckUtils]: 24: Hoare triple {40986#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {40986#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:56,842 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-28 10:18:56,842 INFO L290 TraceCheckUtils]: 26: Hoare triple {40987#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {40987#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:56,842 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-28 10:18:56,842 INFO L290 TraceCheckUtils]: 28: Hoare triple {40988#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {40988#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:56,843 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-28 10:18:56,843 INFO L290 TraceCheckUtils]: 30: Hoare triple {40989#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {40989#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:56,843 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-28 10:18:56,843 INFO L290 TraceCheckUtils]: 32: Hoare triple {40990#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {40990#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:56,844 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-28 10:18:56,844 INFO L290 TraceCheckUtils]: 34: Hoare triple {40991#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {40991#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:56,844 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-28 10:18:56,844 INFO L290 TraceCheckUtils]: 36: Hoare triple {40992#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {40992#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:56,845 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-28 10:18:56,845 INFO L290 TraceCheckUtils]: 38: Hoare triple {40993#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {40993#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:56,845 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-28 10:18:56,845 INFO L290 TraceCheckUtils]: 40: Hoare triple {40994#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {40994#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:56,846 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-28 10:18:56,846 INFO L290 TraceCheckUtils]: 42: Hoare triple {40995#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {40995#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:56,846 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-28 10:18:56,846 INFO L290 TraceCheckUtils]: 44: Hoare triple {40996#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {40996#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:56,847 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-28 10:18:56,847 INFO L290 TraceCheckUtils]: 46: Hoare triple {40997#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {40997#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:56,847 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-28 10:18:56,848 INFO L290 TraceCheckUtils]: 48: Hoare triple {40998#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {40998#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:56,848 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-28 10:18:56,848 INFO L290 TraceCheckUtils]: 50: Hoare triple {40999#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {40999#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:56,848 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-28 10:18:56,849 INFO L290 TraceCheckUtils]: 52: Hoare triple {41000#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {41000#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:56,849 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-28 10:18:56,849 INFO L290 TraceCheckUtils]: 54: Hoare triple {41001#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {41001#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:56,849 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-28 10:18:56,850 INFO L290 TraceCheckUtils]: 56: Hoare triple {41002#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {41002#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:56,850 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-28 10:18:56,850 INFO L290 TraceCheckUtils]: 58: Hoare triple {41003#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {41003#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:56,850 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-28 10:18:56,851 INFO L290 TraceCheckUtils]: 60: Hoare triple {41004#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {41004#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:56,851 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-28 10:18:56,851 INFO L290 TraceCheckUtils]: 62: Hoare triple {41005#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {41005#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:56,851 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-28 10:18:56,852 INFO L290 TraceCheckUtils]: 64: Hoare triple {41006#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {41006#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:56,852 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-28 10:18:56,852 INFO L290 TraceCheckUtils]: 66: Hoare triple {41007#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {41007#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:56,853 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-28 10:18:56,853 INFO L290 TraceCheckUtils]: 68: Hoare triple {41008#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {41008#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:56,853 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-28 10:18:56,853 INFO L290 TraceCheckUtils]: 70: Hoare triple {41009#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {41009#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:56,854 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-28 10:18:56,854 INFO L290 TraceCheckUtils]: 72: Hoare triple {41010#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {41010#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:56,854 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-28 10:18:56,854 INFO L290 TraceCheckUtils]: 74: Hoare triple {41011#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {41011#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:56,855 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-28 10:18:56,855 INFO L290 TraceCheckUtils]: 76: Hoare triple {41012#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {41012#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:56,855 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-28 10:18:56,855 INFO L290 TraceCheckUtils]: 78: Hoare triple {41013#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {41013#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:56,856 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-28 10:18:56,856 INFO L290 TraceCheckUtils]: 80: Hoare triple {41014#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {41014#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:56,856 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-28 10:18:56,856 INFO L290 TraceCheckUtils]: 82: Hoare triple {41015#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {41015#(<= main_~x~0 38)} is VALID [2022-04-28 10:18:56,857 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-28 10:18:56,857 INFO L290 TraceCheckUtils]: 84: Hoare triple {41016#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {41016#(<= main_~x~0 39)} is VALID [2022-04-28 10:18:56,857 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-28 10:18:56,857 INFO L290 TraceCheckUtils]: 86: Hoare triple {41017#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {41017#(<= main_~x~0 40)} is VALID [2022-04-28 10:18:56,858 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-28 10:18:56,858 INFO L290 TraceCheckUtils]: 88: Hoare triple {41018#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {41018#(<= main_~x~0 41)} is VALID [2022-04-28 10:18:56,858 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-28 10:18:56,858 INFO L290 TraceCheckUtils]: 90: Hoare triple {41019#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {41019#(<= main_~x~0 42)} is VALID [2022-04-28 10:18:56,859 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-28 10:18:56,859 INFO L290 TraceCheckUtils]: 92: Hoare triple {41020#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {41020#(<= main_~x~0 43)} is VALID [2022-04-28 10:18:56,859 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-28 10:18:56,860 INFO L290 TraceCheckUtils]: 94: Hoare triple {41021#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {41021#(<= main_~x~0 44)} is VALID [2022-04-28 10:18:56,860 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-28 10:18:56,860 INFO L290 TraceCheckUtils]: 96: Hoare triple {41022#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {41022#(<= main_~x~0 45)} is VALID [2022-04-28 10:18:56,860 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-28 10:18:56,861 INFO L290 TraceCheckUtils]: 98: Hoare triple {41023#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {41023#(<= main_~x~0 46)} is VALID [2022-04-28 10:18:56,861 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-28 10:18:56,861 INFO L290 TraceCheckUtils]: 100: Hoare triple {41024#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {41024#(<= main_~x~0 47)} is VALID [2022-04-28 10:18:56,861 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-28 10:18:56,862 INFO L290 TraceCheckUtils]: 102: Hoare triple {40973#false} assume !(~x~0 < 1000000); {40973#false} is VALID [2022-04-28 10:18:56,862 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-28 10:18:56,862 INFO L290 TraceCheckUtils]: 104: Hoare triple {40973#false} assume !(~y~0 > 0); {40973#false} is VALID [2022-04-28 10:18:56,862 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-28 10:18:56,862 INFO L290 TraceCheckUtils]: 106: Hoare triple {40973#false} ~cond := #in~cond; {40973#false} is VALID [2022-04-28 10:18:56,862 INFO L290 TraceCheckUtils]: 107: Hoare triple {40973#false} assume 0 == ~cond; {40973#false} is VALID [2022-04-28 10:18:56,862 INFO L290 TraceCheckUtils]: 108: Hoare triple {40973#false} assume !false; {40973#false} is VALID [2022-04-28 10:18:56,862 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-28 10:18:56,862 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:18:56,863 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [198622681] [2022-04-28 10:18:56,863 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [198622681] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:18:56,863 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [836407546] [2022-04-28 10:18:56,863 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:18:56,863 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:18:56,863 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:18:56,864 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:18:56,864 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Waiting until timeout for monitored process [2022-04-28 10:18:56,916 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:18:56,916 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:18:56,917 INFO L263 TraceCheckSpWp]: Trace formula consists of 255 conjuncts, 49 conjunts are in the unsatisfiable core [2022-04-28 10:18:56,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:56,934 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:18:57,386 INFO L272 TraceCheckUtils]: 0: Hoare triple {40972#true} call ULTIMATE.init(); {40972#true} is VALID [2022-04-28 10:18:57,386 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-28 10:18:57,386 INFO L290 TraceCheckUtils]: 2: Hoare triple {40972#true} assume true; {40972#true} is VALID [2022-04-28 10:18:57,386 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {40972#true} {40972#true} #52#return; {40972#true} is VALID [2022-04-28 10:18:57,387 INFO L272 TraceCheckUtils]: 4: Hoare triple {40972#true} call #t~ret7 := main(); {40972#true} is VALID [2022-04-28 10:18:57,387 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-28 10:18:57,387 INFO L290 TraceCheckUtils]: 6: Hoare triple {41044#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {41044#(<= main_~x~0 0)} is VALID [2022-04-28 10:18:57,387 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-28 10:18:57,388 INFO L290 TraceCheckUtils]: 8: Hoare triple {40978#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {40978#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:57,388 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-28 10:18:57,388 INFO L290 TraceCheckUtils]: 10: Hoare triple {40979#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {40979#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:57,388 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-28 10:18:57,389 INFO L290 TraceCheckUtils]: 12: Hoare triple {40980#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {40980#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:57,389 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-28 10:18:57,389 INFO L290 TraceCheckUtils]: 14: Hoare triple {40981#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {40981#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:57,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-28 10:18:57,390 INFO L290 TraceCheckUtils]: 16: Hoare triple {40982#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {40982#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:57,390 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-28 10:18:57,390 INFO L290 TraceCheckUtils]: 18: Hoare triple {40983#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {40983#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:57,391 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-28 10:18:57,391 INFO L290 TraceCheckUtils]: 20: Hoare triple {40984#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {40984#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:57,391 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-28 10:18:57,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-28 10:18:57,392 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-28 10:18:57,392 INFO L290 TraceCheckUtils]: 24: Hoare triple {40986#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {40986#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:57,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-28 10:18:57,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-28 10:18:57,393 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-28 10:18:57,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-28 10:18:57,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-28 10:18:57,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-28 10:18:57,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-28 10:18:57,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-28 10:18:57,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-28 10:18:57,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-28 10:18:57,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-28 10:18:57,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-28 10:18:57,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-28 10:18:57,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-28 10:18:57,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-28 10:18:57,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-28 10:18:57,396 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-28 10:18:57,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-28 10:18:57,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-28 10:18:57,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-28 10:18:57,397 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-28 10:18:57,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-28 10:18:57,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-28 10:18:57,398 INFO L290 TraceCheckUtils]: 48: Hoare triple {40998#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {40998#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:57,398 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-28 10:18:57,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-28 10:18:57,399 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-28 10:18:57,399 INFO L290 TraceCheckUtils]: 52: Hoare triple {41000#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {41000#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:57,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-28 10:18:57,400 INFO L290 TraceCheckUtils]: 54: Hoare triple {41001#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {41001#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:57,400 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-28 10:18:57,400 INFO L290 TraceCheckUtils]: 56: Hoare triple {41002#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {41002#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:57,401 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-28 10:18:57,401 INFO L290 TraceCheckUtils]: 58: Hoare triple {41003#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {41003#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:57,401 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-28 10:18:57,401 INFO L290 TraceCheckUtils]: 60: Hoare triple {41004#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {41004#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:57,402 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-28 10:18:57,402 INFO L290 TraceCheckUtils]: 62: Hoare triple {41005#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {41005#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:57,402 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-28 10:18:57,402 INFO L290 TraceCheckUtils]: 64: Hoare triple {41006#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {41006#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:57,403 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-28 10:18:57,403 INFO L290 TraceCheckUtils]: 66: Hoare triple {41007#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {41007#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:57,403 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-28 10:18:57,403 INFO L290 TraceCheckUtils]: 68: Hoare triple {41008#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {41008#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:57,404 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-28 10:18:57,404 INFO L290 TraceCheckUtils]: 70: Hoare triple {41009#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {41009#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:57,404 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-28 10:18:57,404 INFO L290 TraceCheckUtils]: 72: Hoare triple {41010#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {41010#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:57,405 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-28 10:18:57,405 INFO L290 TraceCheckUtils]: 74: Hoare triple {41011#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {41011#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:57,405 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-28 10:18:57,406 INFO L290 TraceCheckUtils]: 76: Hoare triple {41012#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {41012#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:57,406 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-28 10:18:57,406 INFO L290 TraceCheckUtils]: 78: Hoare triple {41013#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {41013#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:57,406 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-28 10:18:57,407 INFO L290 TraceCheckUtils]: 80: Hoare triple {41014#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {41014#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:57,407 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-28 10:18:57,407 INFO L290 TraceCheckUtils]: 82: Hoare triple {41015#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {41015#(<= main_~x~0 38)} is VALID [2022-04-28 10:18:57,407 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-28 10:18:57,408 INFO L290 TraceCheckUtils]: 84: Hoare triple {41016#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {41016#(<= main_~x~0 39)} is VALID [2022-04-28 10:18:57,408 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-28 10:18:57,408 INFO L290 TraceCheckUtils]: 86: Hoare triple {41017#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {41017#(<= main_~x~0 40)} is VALID [2022-04-28 10:18:57,408 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-28 10:18:57,409 INFO L290 TraceCheckUtils]: 88: Hoare triple {41018#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {41018#(<= main_~x~0 41)} is VALID [2022-04-28 10:18:57,409 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-28 10:18:57,409 INFO L290 TraceCheckUtils]: 90: Hoare triple {41019#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {41019#(<= main_~x~0 42)} is VALID [2022-04-28 10:18:57,410 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-28 10:18:57,410 INFO L290 TraceCheckUtils]: 92: Hoare triple {41020#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {41020#(<= main_~x~0 43)} is VALID [2022-04-28 10:18:57,410 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-28 10:18:57,410 INFO L290 TraceCheckUtils]: 94: Hoare triple {41021#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {41021#(<= main_~x~0 44)} is VALID [2022-04-28 10:18:57,411 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-28 10:18:57,411 INFO L290 TraceCheckUtils]: 96: Hoare triple {41022#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {41022#(<= main_~x~0 45)} is VALID [2022-04-28 10:18:57,411 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-28 10:18:57,411 INFO L290 TraceCheckUtils]: 98: Hoare triple {41023#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {41023#(<= main_~x~0 46)} is VALID [2022-04-28 10:18:57,412 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-28 10:18:57,412 INFO L290 TraceCheckUtils]: 100: Hoare triple {41024#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {41024#(<= main_~x~0 47)} is VALID [2022-04-28 10:18:57,412 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-28 10:18:57,412 INFO L290 TraceCheckUtils]: 102: Hoare triple {40973#false} assume !(~x~0 < 1000000); {40973#false} is VALID [2022-04-28 10:18:57,412 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-28 10:18:57,412 INFO L290 TraceCheckUtils]: 104: Hoare triple {40973#false} assume !(~y~0 > 0); {40973#false} is VALID [2022-04-28 10:18:57,412 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-28 10:18:57,413 INFO L290 TraceCheckUtils]: 106: Hoare triple {40973#false} ~cond := #in~cond; {40973#false} is VALID [2022-04-28 10:18:57,413 INFO L290 TraceCheckUtils]: 107: Hoare triple {40973#false} assume 0 == ~cond; {40973#false} is VALID [2022-04-28 10:18:57,413 INFO L290 TraceCheckUtils]: 108: Hoare triple {40973#false} assume !false; {40973#false} is VALID [2022-04-28 10:18:57,413 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-28 10:18:57,413 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:18:59,414 INFO L290 TraceCheckUtils]: 108: Hoare triple {40973#false} assume !false; {40973#false} is VALID [2022-04-28 10:18:59,415 INFO L290 TraceCheckUtils]: 107: Hoare triple {40973#false} assume 0 == ~cond; {40973#false} is VALID [2022-04-28 10:18:59,415 INFO L290 TraceCheckUtils]: 106: Hoare triple {40973#false} ~cond := #in~cond; {40973#false} is VALID [2022-04-28 10:18:59,415 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-28 10:18:59,415 INFO L290 TraceCheckUtils]: 104: Hoare triple {40973#false} assume !(~y~0 > 0); {40973#false} is VALID [2022-04-28 10:18:59,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-28 10:18:59,415 INFO L290 TraceCheckUtils]: 102: Hoare triple {40973#false} assume !(~x~0 < 1000000); {40973#false} is VALID [2022-04-28 10:18:59,415 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-28 10:18:59,415 INFO L290 TraceCheckUtils]: 100: Hoare triple {41375#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {41375#(< main_~x~0 50000)} is VALID [2022-04-28 10:18:59,416 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-28 10:18:59,416 INFO L290 TraceCheckUtils]: 98: Hoare triple {41382#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {41382#(< main_~x~0 49999)} is VALID [2022-04-28 10:18:59,416 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-28 10:18:59,417 INFO L290 TraceCheckUtils]: 96: Hoare triple {41389#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {41389#(< main_~x~0 49998)} is VALID [2022-04-28 10:18:59,417 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-28 10:18:59,417 INFO L290 TraceCheckUtils]: 94: Hoare triple {41396#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {41396#(< main_~x~0 49997)} is VALID [2022-04-28 10:18:59,417 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-28 10:18:59,418 INFO L290 TraceCheckUtils]: 92: Hoare triple {41403#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {41403#(< main_~x~0 49996)} is VALID [2022-04-28 10:18:59,418 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-28 10:18:59,418 INFO L290 TraceCheckUtils]: 90: Hoare triple {41410#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {41410#(< main_~x~0 49995)} is VALID [2022-04-28 10:18:59,419 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-28 10:18:59,419 INFO L290 TraceCheckUtils]: 88: Hoare triple {41417#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {41417#(< main_~x~0 49994)} is VALID [2022-04-28 10:18:59,419 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-28 10:18:59,419 INFO L290 TraceCheckUtils]: 86: Hoare triple {41424#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {41424#(< main_~x~0 49993)} is VALID [2022-04-28 10:18:59,420 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-28 10:18:59,420 INFO L290 TraceCheckUtils]: 84: Hoare triple {41431#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {41431#(< main_~x~0 49992)} is VALID [2022-04-28 10:18:59,420 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-28 10:18:59,420 INFO L290 TraceCheckUtils]: 82: Hoare triple {41438#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {41438#(< main_~x~0 49991)} is VALID [2022-04-28 10:18:59,421 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-28 10:18:59,421 INFO L290 TraceCheckUtils]: 80: Hoare triple {41445#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {41445#(< main_~x~0 49990)} is VALID [2022-04-28 10:18:59,421 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-28 10:18:59,422 INFO L290 TraceCheckUtils]: 78: Hoare triple {41452#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {41452#(< main_~x~0 49989)} is VALID [2022-04-28 10:18:59,422 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-28 10:18:59,422 INFO L290 TraceCheckUtils]: 76: Hoare triple {41459#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {41459#(< main_~x~0 49988)} is VALID [2022-04-28 10:18:59,422 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-28 10:18:59,423 INFO L290 TraceCheckUtils]: 74: Hoare triple {41466#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {41466#(< main_~x~0 49987)} is VALID [2022-04-28 10:18:59,423 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-28 10:18:59,423 INFO L290 TraceCheckUtils]: 72: Hoare triple {41473#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {41473#(< main_~x~0 49986)} is VALID [2022-04-28 10:18:59,424 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-28 10:18:59,424 INFO L290 TraceCheckUtils]: 70: Hoare triple {41480#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {41480#(< main_~x~0 49985)} is VALID [2022-04-28 10:18:59,424 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-28 10:18:59,424 INFO L290 TraceCheckUtils]: 68: Hoare triple {41487#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {41487#(< main_~x~0 49984)} is VALID [2022-04-28 10:18:59,425 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-28 10:18:59,425 INFO L290 TraceCheckUtils]: 66: Hoare triple {41494#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {41494#(< main_~x~0 49983)} is VALID [2022-04-28 10:18:59,425 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-28 10:18:59,425 INFO L290 TraceCheckUtils]: 64: Hoare triple {41501#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {41501#(< main_~x~0 49982)} is VALID [2022-04-28 10:18:59,426 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-28 10:18:59,426 INFO L290 TraceCheckUtils]: 62: Hoare triple {41508#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {41508#(< main_~x~0 49981)} is VALID [2022-04-28 10:18:59,427 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-28 10:18:59,427 INFO L290 TraceCheckUtils]: 60: Hoare triple {41515#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {41515#(< main_~x~0 49980)} is VALID [2022-04-28 10:18:59,427 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-28 10:18:59,428 INFO L290 TraceCheckUtils]: 58: Hoare triple {41522#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {41522#(< main_~x~0 49979)} is VALID [2022-04-28 10:18:59,428 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-28 10:18:59,429 INFO L290 TraceCheckUtils]: 56: Hoare triple {41529#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {41529#(< main_~x~0 49978)} is VALID [2022-04-28 10:18:59,429 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-28 10:18:59,429 INFO L290 TraceCheckUtils]: 54: Hoare triple {41536#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {41536#(< main_~x~0 49977)} is VALID [2022-04-28 10:18:59,430 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-28 10:18:59,430 INFO L290 TraceCheckUtils]: 52: Hoare triple {41543#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {41543#(< main_~x~0 49976)} is VALID [2022-04-28 10:18:59,430 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-28 10:18:59,431 INFO L290 TraceCheckUtils]: 50: Hoare triple {41550#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {41550#(< main_~x~0 49975)} is VALID [2022-04-28 10:18:59,431 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-28 10:18:59,432 INFO L290 TraceCheckUtils]: 48: Hoare triple {41557#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {41557#(< main_~x~0 49974)} is VALID [2022-04-28 10:18:59,432 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-28 10:18:59,432 INFO L290 TraceCheckUtils]: 46: Hoare triple {41564#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {41564#(< main_~x~0 49973)} is VALID [2022-04-28 10:18:59,433 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-28 10:18:59,433 INFO L290 TraceCheckUtils]: 44: Hoare triple {41571#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {41571#(< main_~x~0 49972)} is VALID [2022-04-28 10:18:59,433 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-28 10:18:59,434 INFO L290 TraceCheckUtils]: 42: Hoare triple {41578#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {41578#(< main_~x~0 49971)} is VALID [2022-04-28 10:18:59,434 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-28 10:18:59,435 INFO L290 TraceCheckUtils]: 40: Hoare triple {41585#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {41585#(< main_~x~0 49970)} is VALID [2022-04-28 10:18:59,435 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-28 10:18:59,435 INFO L290 TraceCheckUtils]: 38: Hoare triple {41592#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {41592#(< main_~x~0 49969)} is VALID [2022-04-28 10:18:59,436 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-28 10:18:59,436 INFO L290 TraceCheckUtils]: 36: Hoare triple {41599#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {41599#(< main_~x~0 49968)} is VALID [2022-04-28 10:18:59,437 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-28 10:18:59,437 INFO L290 TraceCheckUtils]: 34: Hoare triple {41606#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {41606#(< main_~x~0 49967)} is VALID [2022-04-28 10:18:59,437 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-28 10:18:59,438 INFO L290 TraceCheckUtils]: 32: Hoare triple {41613#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {41613#(< main_~x~0 49966)} is VALID [2022-04-28 10:18:59,438 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-28 10:18:59,438 INFO L290 TraceCheckUtils]: 30: Hoare triple {41620#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {41620#(< main_~x~0 49965)} is VALID [2022-04-28 10:18:59,439 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-28 10:18:59,439 INFO L290 TraceCheckUtils]: 28: Hoare triple {41627#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {41627#(< main_~x~0 49964)} is VALID [2022-04-28 10:18:59,440 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-28 10:18:59,440 INFO L290 TraceCheckUtils]: 26: Hoare triple {41634#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {41634#(< main_~x~0 49963)} is VALID [2022-04-28 10:18:59,440 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-28 10:18:59,441 INFO L290 TraceCheckUtils]: 24: Hoare triple {41641#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {41641#(< main_~x~0 49962)} is VALID [2022-04-28 10:18:59,441 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-28 10:18:59,441 INFO L290 TraceCheckUtils]: 22: Hoare triple {41648#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {41648#(< main_~x~0 49961)} is VALID [2022-04-28 10:18:59,442 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-28 10:18:59,442 INFO L290 TraceCheckUtils]: 20: Hoare triple {41655#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {41655#(< main_~x~0 49960)} is VALID [2022-04-28 10:18:59,443 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-28 10:18:59,443 INFO L290 TraceCheckUtils]: 18: Hoare triple {41662#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {41662#(< main_~x~0 49959)} is VALID [2022-04-28 10:18:59,443 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-28 10:18:59,444 INFO L290 TraceCheckUtils]: 16: Hoare triple {41669#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {41669#(< main_~x~0 49958)} is VALID [2022-04-28 10:18:59,444 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-28 10:18:59,444 INFO L290 TraceCheckUtils]: 14: Hoare triple {41676#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {41676#(< main_~x~0 49957)} is VALID [2022-04-28 10:18:59,445 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-28 10:18:59,445 INFO L290 TraceCheckUtils]: 12: Hoare triple {41683#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {41683#(< main_~x~0 49956)} is VALID [2022-04-28 10:18:59,446 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-28 10:18:59,446 INFO L290 TraceCheckUtils]: 10: Hoare triple {41690#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {41690#(< main_~x~0 49955)} is VALID [2022-04-28 10:18:59,446 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-28 10:18:59,447 INFO L290 TraceCheckUtils]: 8: Hoare triple {41697#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {41697#(< main_~x~0 49954)} is VALID [2022-04-28 10:18:59,447 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-28 10:18:59,447 INFO L290 TraceCheckUtils]: 6: Hoare triple {41704#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {41704#(< main_~x~0 49953)} is VALID [2022-04-28 10:18:59,448 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-28 10:18:59,448 INFO L272 TraceCheckUtils]: 4: Hoare triple {40972#true} call #t~ret7 := main(); {40972#true} is VALID [2022-04-28 10:18:59,448 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {40972#true} {40972#true} #52#return; {40972#true} is VALID [2022-04-28 10:18:59,448 INFO L290 TraceCheckUtils]: 2: Hoare triple {40972#true} assume true; {40972#true} is VALID [2022-04-28 10:18:59,448 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-28 10:18:59,448 INFO L272 TraceCheckUtils]: 0: Hoare triple {40972#true} call ULTIMATE.init(); {40972#true} is VALID [2022-04-28 10:18:59,449 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-28 10:18:59,449 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [836407546] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:18:59,449 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:18:59,449 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [51, 50, 50] total 100 [2022-04-28 10:18:59,449 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:18:59,449 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1760563022] [2022-04-28 10:18:59,449 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1760563022] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:18:59,449 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:18:59,449 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [51] imperfect sequences [] total 51 [2022-04-28 10:18:59,449 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1617474214] [2022-04-28 10:18:59,449 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:18:59,450 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-28 10:18:59,450 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:18:59,450 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-28 10:18:59,519 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 109 edges. 109 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:59,519 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 51 states [2022-04-28 10:18:59,519 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:59,519 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2022-04-28 10:18:59,520 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4853, Invalid=5047, Unknown=0, NotChecked=0, Total=9900 [2022-04-28 10:18:59,520 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-28 10:19:00,370 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:00,370 INFO L93 Difference]: Finished difference Result 122 states and 127 transitions. [2022-04-28 10:19:00,370 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2022-04-28 10:19:00,371 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-28 10:19:00,371 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:19:00,371 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-28 10:19:00,371 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 123 transitions. [2022-04-28 10:19:00,372 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-28 10:19:00,373 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 123 transitions. [2022-04-28 10:19:00,373 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 51 states and 123 transitions. [2022-04-28 10:19:00,463 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 123 edges. 123 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:19:00,464 INFO L225 Difference]: With dead ends: 122 [2022-04-28 10:19:00,464 INFO L226 Difference]: Without dead ends: 112 [2022-04-28 10:19:00,465 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 317 GetRequests, 171 SyntacticMatches, 0 SemanticMatches, 146 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1409 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=9606, Invalid=12150, Unknown=0, NotChecked=0, Total=21756 [2022-04-28 10:19:00,466 INFO L413 NwaCegarLoop]: 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-28 10:19:00,466 INFO L414 NwaCegarLoop]: 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-28 10:19:00,466 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 112 states. [2022-04-28 10:19:00,589 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 112 to 112. [2022-04-28 10:19:00,589 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:19:00,589 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-28 10:19:00,589 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-28 10:19:00,589 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-28 10:19:00,590 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:00,590 INFO L93 Difference]: Finished difference Result 112 states and 114 transitions. [2022-04-28 10:19:00,590 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 114 transitions. [2022-04-28 10:19:00,590 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:19:00,590 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:19:00,590 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-28 10:19:00,590 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-28 10:19:00,591 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:00,591 INFO L93 Difference]: Finished difference Result 112 states and 114 transitions. [2022-04-28 10:19:00,591 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 114 transitions. [2022-04-28 10:19:00,591 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:19:00,592 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:19:00,592 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:19:00,592 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:19:00,592 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-28 10:19:00,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 112 states to 112 states and 114 transitions. [2022-04-28 10:19:00,593 INFO L78 Accepts]: Start accepts. Automaton has 112 states and 114 transitions. Word has length 109 [2022-04-28 10:19:00,593 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:19:00,593 INFO L495 AbstractCegarLoop]: Abstraction has 112 states and 114 transitions. [2022-04-28 10:19:00,593 INFO L496 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-28 10:19:00,593 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 112 states and 114 transitions. [2022-04-28 10:19:00,674 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 114 edges. 114 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:19:00,674 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 114 transitions. [2022-04-28 10:19:00,674 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2022-04-28 10:19:00,675 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:19:00,675 INFO L195 NwaCegarLoop]: trace histogram [49, 48, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:19:00,690 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-28 10:19:00,875 WARN L477 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-28 10:19:00,875 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:19:00,875 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:19:00,875 INFO L85 PathProgramCache]: Analyzing trace with hash 661106967, now seen corresponding path program 93 times [2022-04-28 10:19:00,876 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:19:00,876 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1189344663] [2022-04-28 10:19:00,880 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:19:00,881 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:19:00,881 INFO L85 PathProgramCache]: Analyzing trace with hash 661106967, now seen corresponding path program 94 times [2022-04-28 10:19:00,881 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:19:00,881 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1914084591] [2022-04-28 10:19:00,881 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:19:00,881 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:19:00,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:01,582 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:19:01,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:01,585 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-28 10:19:01,585 INFO L290 TraceCheckUtils]: 1: Hoare triple {42516#true} assume true; {42516#true} is VALID [2022-04-28 10:19:01,585 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {42516#true} {42516#true} #52#return; {42516#true} is VALID [2022-04-28 10:19:01,585 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-28 10:19:01,585 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-28 10:19:01,585 INFO L290 TraceCheckUtils]: 2: Hoare triple {42516#true} assume true; {42516#true} is VALID [2022-04-28 10:19:01,586 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {42516#true} {42516#true} #52#return; {42516#true} is VALID [2022-04-28 10:19:01,586 INFO L272 TraceCheckUtils]: 4: Hoare triple {42516#true} call #t~ret7 := main(); {42516#true} is VALID [2022-04-28 10:19:01,586 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-28 10:19:01,586 INFO L290 TraceCheckUtils]: 6: Hoare triple {42521#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {42521#(= main_~x~0 0)} is VALID [2022-04-28 10:19:01,586 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-28 10:19:01,586 INFO L290 TraceCheckUtils]: 8: Hoare triple {42522#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {42522#(<= main_~x~0 1)} is VALID [2022-04-28 10:19:01,587 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-28 10:19:01,587 INFO L290 TraceCheckUtils]: 10: Hoare triple {42523#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {42523#(<= main_~x~0 2)} is VALID [2022-04-28 10:19:01,587 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-28 10:19:01,587 INFO L290 TraceCheckUtils]: 12: Hoare triple {42524#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {42524#(<= main_~x~0 3)} is VALID [2022-04-28 10:19:01,588 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-28 10:19:01,588 INFO L290 TraceCheckUtils]: 14: Hoare triple {42525#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {42525#(<= main_~x~0 4)} is VALID [2022-04-28 10:19:01,588 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-28 10:19:01,588 INFO L290 TraceCheckUtils]: 16: Hoare triple {42526#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {42526#(<= main_~x~0 5)} is VALID [2022-04-28 10:19:01,589 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-28 10:19:01,589 INFO L290 TraceCheckUtils]: 18: Hoare triple {42527#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {42527#(<= main_~x~0 6)} is VALID [2022-04-28 10:19:01,589 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-28 10:19:01,589 INFO L290 TraceCheckUtils]: 20: Hoare triple {42528#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {42528#(<= main_~x~0 7)} is VALID [2022-04-28 10:19:01,589 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-28 10:19:01,590 INFO L290 TraceCheckUtils]: 22: Hoare triple {42529#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {42529#(<= main_~x~0 8)} is VALID [2022-04-28 10:19:01,590 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-28 10:19:01,590 INFO L290 TraceCheckUtils]: 24: Hoare triple {42530#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {42530#(<= main_~x~0 9)} is VALID [2022-04-28 10:19:01,590 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-28 10:19:01,591 INFO L290 TraceCheckUtils]: 26: Hoare triple {42531#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {42531#(<= main_~x~0 10)} is VALID [2022-04-28 10:19:01,591 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-28 10:19:01,591 INFO L290 TraceCheckUtils]: 28: Hoare triple {42532#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {42532#(<= main_~x~0 11)} is VALID [2022-04-28 10:19:01,591 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-28 10:19:01,592 INFO L290 TraceCheckUtils]: 30: Hoare triple {42533#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {42533#(<= main_~x~0 12)} is VALID [2022-04-28 10:19:01,592 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-28 10:19:01,592 INFO L290 TraceCheckUtils]: 32: Hoare triple {42534#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {42534#(<= main_~x~0 13)} is VALID [2022-04-28 10:19:01,592 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-28 10:19:01,592 INFO L290 TraceCheckUtils]: 34: Hoare triple {42535#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {42535#(<= main_~x~0 14)} is VALID [2022-04-28 10:19:01,593 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-28 10:19:01,593 INFO L290 TraceCheckUtils]: 36: Hoare triple {42536#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {42536#(<= main_~x~0 15)} is VALID [2022-04-28 10:19:01,593 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-28 10:19:01,593 INFO L290 TraceCheckUtils]: 38: Hoare triple {42537#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {42537#(<= main_~x~0 16)} is VALID [2022-04-28 10:19:01,594 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-28 10:19:01,594 INFO L290 TraceCheckUtils]: 40: Hoare triple {42538#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {42538#(<= main_~x~0 17)} is VALID [2022-04-28 10:19:01,594 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-28 10:19:01,594 INFO L290 TraceCheckUtils]: 42: Hoare triple {42539#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {42539#(<= main_~x~0 18)} is VALID [2022-04-28 10:19:01,595 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-28 10:19:01,595 INFO L290 TraceCheckUtils]: 44: Hoare triple {42540#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {42540#(<= main_~x~0 19)} is VALID [2022-04-28 10:19:01,595 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-28 10:19:01,595 INFO L290 TraceCheckUtils]: 46: Hoare triple {42541#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {42541#(<= main_~x~0 20)} is VALID [2022-04-28 10:19:01,595 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-28 10:19:01,596 INFO L290 TraceCheckUtils]: 48: Hoare triple {42542#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {42542#(<= main_~x~0 21)} is VALID [2022-04-28 10:19:01,596 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-28 10:19:01,596 INFO L290 TraceCheckUtils]: 50: Hoare triple {42543#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {42543#(<= main_~x~0 22)} is VALID [2022-04-28 10:19:01,596 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-28 10:19:01,597 INFO L290 TraceCheckUtils]: 52: Hoare triple {42544#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {42544#(<= main_~x~0 23)} is VALID [2022-04-28 10:19:01,597 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-28 10:19:01,597 INFO L290 TraceCheckUtils]: 54: Hoare triple {42545#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {42545#(<= main_~x~0 24)} is VALID [2022-04-28 10:19:01,597 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-28 10:19:01,597 INFO L290 TraceCheckUtils]: 56: Hoare triple {42546#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {42546#(<= main_~x~0 25)} is VALID [2022-04-28 10:19:01,598 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-28 10:19:01,598 INFO L290 TraceCheckUtils]: 58: Hoare triple {42547#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {42547#(<= main_~x~0 26)} is VALID [2022-04-28 10:19:01,598 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-28 10:19:01,598 INFO L290 TraceCheckUtils]: 60: Hoare triple {42548#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {42548#(<= main_~x~0 27)} is VALID [2022-04-28 10:19:01,599 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-28 10:19:01,599 INFO L290 TraceCheckUtils]: 62: Hoare triple {42549#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {42549#(<= main_~x~0 28)} is VALID [2022-04-28 10:19:01,599 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-28 10:19:01,599 INFO L290 TraceCheckUtils]: 64: Hoare triple {42550#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {42550#(<= main_~x~0 29)} is VALID [2022-04-28 10:19:01,600 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-28 10:19:01,600 INFO L290 TraceCheckUtils]: 66: Hoare triple {42551#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {42551#(<= main_~x~0 30)} is VALID [2022-04-28 10:19:01,600 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-28 10:19:01,600 INFO L290 TraceCheckUtils]: 68: Hoare triple {42552#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {42552#(<= main_~x~0 31)} is VALID [2022-04-28 10:19:01,600 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-28 10:19:01,601 INFO L290 TraceCheckUtils]: 70: Hoare triple {42553#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {42553#(<= main_~x~0 32)} is VALID [2022-04-28 10:19:01,601 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-28 10:19:01,601 INFO L290 TraceCheckUtils]: 72: Hoare triple {42554#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {42554#(<= main_~x~0 33)} is VALID [2022-04-28 10:19:01,601 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-28 10:19:01,602 INFO L290 TraceCheckUtils]: 74: Hoare triple {42555#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {42555#(<= main_~x~0 34)} is VALID [2022-04-28 10:19:01,602 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-28 10:19:01,602 INFO L290 TraceCheckUtils]: 76: Hoare triple {42556#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {42556#(<= main_~x~0 35)} is VALID [2022-04-28 10:19:01,602 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-28 10:19:01,602 INFO L290 TraceCheckUtils]: 78: Hoare triple {42557#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {42557#(<= main_~x~0 36)} is VALID [2022-04-28 10:19:01,603 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-28 10:19:01,603 INFO L290 TraceCheckUtils]: 80: Hoare triple {42558#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {42558#(<= main_~x~0 37)} is VALID [2022-04-28 10:19:01,603 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-28 10:19:01,603 INFO L290 TraceCheckUtils]: 82: Hoare triple {42559#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {42559#(<= main_~x~0 38)} is VALID [2022-04-28 10:19:01,604 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-28 10:19:01,604 INFO L290 TraceCheckUtils]: 84: Hoare triple {42560#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {42560#(<= main_~x~0 39)} is VALID [2022-04-28 10:19:01,604 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-28 10:19:01,604 INFO L290 TraceCheckUtils]: 86: Hoare triple {42561#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {42561#(<= main_~x~0 40)} is VALID [2022-04-28 10:19:01,605 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-28 10:19:01,605 INFO L290 TraceCheckUtils]: 88: Hoare triple {42562#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {42562#(<= main_~x~0 41)} is VALID [2022-04-28 10:19:01,605 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-28 10:19:01,605 INFO L290 TraceCheckUtils]: 90: Hoare triple {42563#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {42563#(<= main_~x~0 42)} is VALID [2022-04-28 10:19:01,606 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-28 10:19:01,606 INFO L290 TraceCheckUtils]: 92: Hoare triple {42564#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {42564#(<= main_~x~0 43)} is VALID [2022-04-28 10:19:01,606 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-28 10:19:01,606 INFO L290 TraceCheckUtils]: 94: Hoare triple {42565#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {42565#(<= main_~x~0 44)} is VALID [2022-04-28 10:19:01,606 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-28 10:19:01,607 INFO L290 TraceCheckUtils]: 96: Hoare triple {42566#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {42566#(<= main_~x~0 45)} is VALID [2022-04-28 10:19:01,607 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-28 10:19:01,607 INFO L290 TraceCheckUtils]: 98: Hoare triple {42567#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {42567#(<= main_~x~0 46)} is VALID [2022-04-28 10:19:01,607 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-28 10:19:01,608 INFO L290 TraceCheckUtils]: 100: Hoare triple {42568#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {42568#(<= main_~x~0 47)} is VALID [2022-04-28 10:19:01,608 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-28 10:19:01,608 INFO L290 TraceCheckUtils]: 102: Hoare triple {42569#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {42569#(<= main_~x~0 48)} is VALID [2022-04-28 10:19:01,608 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-28 10:19:01,608 INFO L290 TraceCheckUtils]: 104: Hoare triple {42517#false} assume !(~x~0 < 1000000); {42517#false} is VALID [2022-04-28 10:19:01,609 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-28 10:19:01,609 INFO L290 TraceCheckUtils]: 106: Hoare triple {42517#false} assume !(~y~0 > 0); {42517#false} is VALID [2022-04-28 10:19:01,609 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-28 10:19:01,609 INFO L290 TraceCheckUtils]: 108: Hoare triple {42517#false} ~cond := #in~cond; {42517#false} is VALID [2022-04-28 10:19:01,609 INFO L290 TraceCheckUtils]: 109: Hoare triple {42517#false} assume 0 == ~cond; {42517#false} is VALID [2022-04-28 10:19:01,609 INFO L290 TraceCheckUtils]: 110: Hoare triple {42517#false} assume !false; {42517#false} is VALID [2022-04-28 10:19:01,609 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-28 10:19:01,609 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:19:01,609 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1914084591] [2022-04-28 10:19:01,609 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1914084591] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:19:01,610 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1620279848] [2022-04-28 10:19:01,610 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:19:01,610 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:19:01,610 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:19:01,611 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:19:01,612 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Waiting until timeout for monitored process [2022-04-28 10:19:01,663 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:19:01,663 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:19:01,664 INFO L263 TraceCheckSpWp]: Trace formula consists of 259 conjuncts, 50 conjunts are in the unsatisfiable core [2022-04-28 10:19:01,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:01,680 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:19:02,372 INFO L272 TraceCheckUtils]: 0: Hoare triple {42516#true} call ULTIMATE.init(); {42516#true} is VALID [2022-04-28 10:19:02,373 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-28 10:19:02,373 INFO L290 TraceCheckUtils]: 2: Hoare triple {42516#true} assume true; {42516#true} is VALID [2022-04-28 10:19:02,373 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {42516#true} {42516#true} #52#return; {42516#true} is VALID [2022-04-28 10:19:02,373 INFO L272 TraceCheckUtils]: 4: Hoare triple {42516#true} call #t~ret7 := main(); {42516#true} is VALID [2022-04-28 10:19:02,373 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-28 10:19:02,373 INFO L290 TraceCheckUtils]: 6: Hoare triple {42589#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {42589#(<= main_~x~0 0)} is VALID [2022-04-28 10:19:02,374 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-28 10:19:02,374 INFO L290 TraceCheckUtils]: 8: Hoare triple {42522#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {42522#(<= main_~x~0 1)} is VALID [2022-04-28 10:19:02,375 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-28 10:19:02,375 INFO L290 TraceCheckUtils]: 10: Hoare triple {42523#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {42523#(<= main_~x~0 2)} is VALID [2022-04-28 10:19:02,376 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-28 10:19:02,376 INFO L290 TraceCheckUtils]: 12: Hoare triple {42524#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {42524#(<= main_~x~0 3)} is VALID [2022-04-28 10:19:02,376 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-28 10:19:02,377 INFO L290 TraceCheckUtils]: 14: Hoare triple {42525#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {42525#(<= main_~x~0 4)} is VALID [2022-04-28 10:19:02,377 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-28 10:19:02,378 INFO L290 TraceCheckUtils]: 16: Hoare triple {42526#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {42526#(<= main_~x~0 5)} is VALID [2022-04-28 10:19:02,378 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-28 10:19:02,378 INFO L290 TraceCheckUtils]: 18: Hoare triple {42527#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {42527#(<= main_~x~0 6)} is VALID [2022-04-28 10:19:02,379 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-28 10:19:02,379 INFO L290 TraceCheckUtils]: 20: Hoare triple {42528#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {42528#(<= main_~x~0 7)} is VALID [2022-04-28 10:19:02,380 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-28 10:19:02,380 INFO L290 TraceCheckUtils]: 22: Hoare triple {42529#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {42529#(<= main_~x~0 8)} is VALID [2022-04-28 10:19:02,380 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-28 10:19:02,381 INFO L290 TraceCheckUtils]: 24: Hoare triple {42530#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {42530#(<= main_~x~0 9)} is VALID [2022-04-28 10:19:02,381 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-28 10:19:02,381 INFO L290 TraceCheckUtils]: 26: Hoare triple {42531#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {42531#(<= main_~x~0 10)} is VALID [2022-04-28 10:19:02,382 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-28 10:19:02,382 INFO L290 TraceCheckUtils]: 28: Hoare triple {42532#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {42532#(<= main_~x~0 11)} is VALID [2022-04-28 10:19:02,383 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-28 10:19:02,383 INFO L290 TraceCheckUtils]: 30: Hoare triple {42533#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {42533#(<= main_~x~0 12)} is VALID [2022-04-28 10:19:02,383 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-28 10:19:02,384 INFO L290 TraceCheckUtils]: 32: Hoare triple {42534#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {42534#(<= main_~x~0 13)} is VALID [2022-04-28 10:19:02,384 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-28 10:19:02,384 INFO L290 TraceCheckUtils]: 34: Hoare triple {42535#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {42535#(<= main_~x~0 14)} is VALID [2022-04-28 10:19:02,385 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-28 10:19:02,385 INFO L290 TraceCheckUtils]: 36: Hoare triple {42536#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {42536#(<= main_~x~0 15)} is VALID [2022-04-28 10:19:02,386 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-28 10:19:02,386 INFO L290 TraceCheckUtils]: 38: Hoare triple {42537#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {42537#(<= main_~x~0 16)} is VALID [2022-04-28 10:19:02,386 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-28 10:19:02,387 INFO L290 TraceCheckUtils]: 40: Hoare triple {42538#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {42538#(<= main_~x~0 17)} is VALID [2022-04-28 10:19:02,387 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-28 10:19:02,387 INFO L290 TraceCheckUtils]: 42: Hoare triple {42539#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {42539#(<= main_~x~0 18)} is VALID [2022-04-28 10:19:02,388 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-28 10:19:02,388 INFO L290 TraceCheckUtils]: 44: Hoare triple {42540#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {42540#(<= main_~x~0 19)} is VALID [2022-04-28 10:19:02,389 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-28 10:19:02,389 INFO L290 TraceCheckUtils]: 46: Hoare triple {42541#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {42541#(<= main_~x~0 20)} is VALID [2022-04-28 10:19:02,389 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-28 10:19:02,390 INFO L290 TraceCheckUtils]: 48: Hoare triple {42542#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {42542#(<= main_~x~0 21)} is VALID [2022-04-28 10:19:02,390 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-28 10:19:02,390 INFO L290 TraceCheckUtils]: 50: Hoare triple {42543#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {42543#(<= main_~x~0 22)} is VALID [2022-04-28 10:19:02,391 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-28 10:19:02,391 INFO L290 TraceCheckUtils]: 52: Hoare triple {42544#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {42544#(<= main_~x~0 23)} is VALID [2022-04-28 10:19:02,392 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-28 10:19:02,392 INFO L290 TraceCheckUtils]: 54: Hoare triple {42545#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {42545#(<= main_~x~0 24)} is VALID [2022-04-28 10:19:02,392 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-28 10:19:02,393 INFO L290 TraceCheckUtils]: 56: Hoare triple {42546#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {42546#(<= main_~x~0 25)} is VALID [2022-04-28 10:19:02,393 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-28 10:19:02,393 INFO L290 TraceCheckUtils]: 58: Hoare triple {42547#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {42547#(<= main_~x~0 26)} is VALID [2022-04-28 10:19:02,394 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-28 10:19:02,394 INFO L290 TraceCheckUtils]: 60: Hoare triple {42548#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {42548#(<= main_~x~0 27)} is VALID [2022-04-28 10:19:02,395 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-28 10:19:02,395 INFO L290 TraceCheckUtils]: 62: Hoare triple {42549#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {42549#(<= main_~x~0 28)} is VALID [2022-04-28 10:19:02,395 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-28 10:19:02,396 INFO L290 TraceCheckUtils]: 64: Hoare triple {42550#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {42550#(<= main_~x~0 29)} is VALID [2022-04-28 10:19:02,396 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-28 10:19:02,397 INFO L290 TraceCheckUtils]: 66: Hoare triple {42551#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {42551#(<= main_~x~0 30)} is VALID [2022-04-28 10:19:02,397 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-28 10:19:02,397 INFO L290 TraceCheckUtils]: 68: Hoare triple {42552#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {42552#(<= main_~x~0 31)} is VALID [2022-04-28 10:19:02,398 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-28 10:19:02,398 INFO L290 TraceCheckUtils]: 70: Hoare triple {42553#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {42553#(<= main_~x~0 32)} is VALID [2022-04-28 10:19:02,398 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-28 10:19:02,399 INFO L290 TraceCheckUtils]: 72: Hoare triple {42554#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {42554#(<= main_~x~0 33)} is VALID [2022-04-28 10:19:02,399 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-28 10:19:02,400 INFO L290 TraceCheckUtils]: 74: Hoare triple {42555#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {42555#(<= main_~x~0 34)} is VALID [2022-04-28 10:19:02,400 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-28 10:19:02,400 INFO L290 TraceCheckUtils]: 76: Hoare triple {42556#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {42556#(<= main_~x~0 35)} is VALID [2022-04-28 10:19:02,401 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-28 10:19:02,401 INFO L290 TraceCheckUtils]: 78: Hoare triple {42557#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {42557#(<= main_~x~0 36)} is VALID [2022-04-28 10:19:02,402 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-28 10:19:02,402 INFO L290 TraceCheckUtils]: 80: Hoare triple {42558#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {42558#(<= main_~x~0 37)} is VALID [2022-04-28 10:19:02,402 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-28 10:19:02,403 INFO L290 TraceCheckUtils]: 82: Hoare triple {42559#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {42559#(<= main_~x~0 38)} is VALID [2022-04-28 10:19:02,403 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-28 10:19:02,403 INFO L290 TraceCheckUtils]: 84: Hoare triple {42560#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {42560#(<= main_~x~0 39)} is VALID [2022-04-28 10:19:02,404 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-28 10:19:02,404 INFO L290 TraceCheckUtils]: 86: Hoare triple {42561#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {42561#(<= main_~x~0 40)} is VALID [2022-04-28 10:19:02,404 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-28 10:19:02,405 INFO L290 TraceCheckUtils]: 88: Hoare triple {42562#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {42562#(<= main_~x~0 41)} is VALID [2022-04-28 10:19:02,405 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-28 10:19:02,405 INFO L290 TraceCheckUtils]: 90: Hoare triple {42563#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {42563#(<= main_~x~0 42)} is VALID [2022-04-28 10:19:02,406 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-28 10:19:02,406 INFO L290 TraceCheckUtils]: 92: Hoare triple {42564#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {42564#(<= main_~x~0 43)} is VALID [2022-04-28 10:19:02,406 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-28 10:19:02,407 INFO L290 TraceCheckUtils]: 94: Hoare triple {42565#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {42565#(<= main_~x~0 44)} is VALID [2022-04-28 10:19:02,407 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-28 10:19:02,407 INFO L290 TraceCheckUtils]: 96: Hoare triple {42566#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {42566#(<= main_~x~0 45)} is VALID [2022-04-28 10:19:02,408 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-28 10:19:02,408 INFO L290 TraceCheckUtils]: 98: Hoare triple {42567#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {42567#(<= main_~x~0 46)} is VALID [2022-04-28 10:19:02,409 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-28 10:19:02,409 INFO L290 TraceCheckUtils]: 100: Hoare triple {42568#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {42568#(<= main_~x~0 47)} is VALID [2022-04-28 10:19:02,409 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-28 10:19:02,410 INFO L290 TraceCheckUtils]: 102: Hoare triple {42569#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {42569#(<= main_~x~0 48)} is VALID [2022-04-28 10:19:02,410 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-28 10:19:02,410 INFO L290 TraceCheckUtils]: 104: Hoare triple {42517#false} assume !(~x~0 < 1000000); {42517#false} is VALID [2022-04-28 10:19:02,410 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-28 10:19:02,410 INFO L290 TraceCheckUtils]: 106: Hoare triple {42517#false} assume !(~y~0 > 0); {42517#false} is VALID [2022-04-28 10:19:02,410 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-28 10:19:02,410 INFO L290 TraceCheckUtils]: 108: Hoare triple {42517#false} ~cond := #in~cond; {42517#false} is VALID [2022-04-28 10:19:02,410 INFO L290 TraceCheckUtils]: 109: Hoare triple {42517#false} assume 0 == ~cond; {42517#false} is VALID [2022-04-28 10:19:02,410 INFO L290 TraceCheckUtils]: 110: Hoare triple {42517#false} assume !false; {42517#false} is VALID [2022-04-28 10:19:02,411 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-28 10:19:02,411 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:19:04,716 INFO L290 TraceCheckUtils]: 110: Hoare triple {42517#false} assume !false; {42517#false} is VALID [2022-04-28 10:19:04,716 INFO L290 TraceCheckUtils]: 109: Hoare triple {42517#false} assume 0 == ~cond; {42517#false} is VALID [2022-04-28 10:19:04,716 INFO L290 TraceCheckUtils]: 108: Hoare triple {42517#false} ~cond := #in~cond; {42517#false} is VALID [2022-04-28 10:19:04,716 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-28 10:19:04,716 INFO L290 TraceCheckUtils]: 106: Hoare triple {42517#false} assume !(~y~0 > 0); {42517#false} is VALID [2022-04-28 10:19:04,716 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-28 10:19:04,716 INFO L290 TraceCheckUtils]: 104: Hoare triple {42517#false} assume !(~x~0 < 1000000); {42517#false} is VALID [2022-04-28 10:19:04,716 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-28 10:19:04,717 INFO L290 TraceCheckUtils]: 102: Hoare triple {42926#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {42926#(< main_~x~0 50000)} is VALID [2022-04-28 10:19:04,717 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-28 10:19:04,717 INFO L290 TraceCheckUtils]: 100: Hoare triple {42933#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {42933#(< main_~x~0 49999)} is VALID [2022-04-28 10:19:04,718 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-28 10:19:04,718 INFO L290 TraceCheckUtils]: 98: Hoare triple {42940#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {42940#(< main_~x~0 49998)} is VALID [2022-04-28 10:19:04,719 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-28 10:19:04,719 INFO L290 TraceCheckUtils]: 96: Hoare triple {42947#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {42947#(< main_~x~0 49997)} is VALID [2022-04-28 10:19:04,719 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-28 10:19:04,720 INFO L290 TraceCheckUtils]: 94: Hoare triple {42954#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {42954#(< main_~x~0 49996)} is VALID [2022-04-28 10:19:04,720 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-28 10:19:04,720 INFO L290 TraceCheckUtils]: 92: Hoare triple {42961#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {42961#(< main_~x~0 49995)} is VALID [2022-04-28 10:19:04,721 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-28 10:19:04,721 INFO L290 TraceCheckUtils]: 90: Hoare triple {42968#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {42968#(< main_~x~0 49994)} is VALID [2022-04-28 10:19:04,721 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-28 10:19:04,722 INFO L290 TraceCheckUtils]: 88: Hoare triple {42975#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {42975#(< main_~x~0 49993)} is VALID [2022-04-28 10:19:04,722 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-28 10:19:04,722 INFO L290 TraceCheckUtils]: 86: Hoare triple {42982#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {42982#(< main_~x~0 49992)} is VALID [2022-04-28 10:19:04,723 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-28 10:19:04,723 INFO L290 TraceCheckUtils]: 84: Hoare triple {42989#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {42989#(< main_~x~0 49991)} is VALID [2022-04-28 10:19:04,723 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-28 10:19:04,724 INFO L290 TraceCheckUtils]: 82: Hoare triple {42996#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {42996#(< main_~x~0 49990)} is VALID [2022-04-28 10:19:04,724 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-28 10:19:04,724 INFO L290 TraceCheckUtils]: 80: Hoare triple {43003#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {43003#(< main_~x~0 49989)} is VALID [2022-04-28 10:19:04,725 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-28 10:19:04,725 INFO L290 TraceCheckUtils]: 78: Hoare triple {43010#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {43010#(< main_~x~0 49988)} is VALID [2022-04-28 10:19:04,725 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-28 10:19:04,726 INFO L290 TraceCheckUtils]: 76: Hoare triple {43017#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {43017#(< main_~x~0 49987)} is VALID [2022-04-28 10:19:04,726 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-28 10:19:04,726 INFO L290 TraceCheckUtils]: 74: Hoare triple {43024#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {43024#(< main_~x~0 49986)} is VALID [2022-04-28 10:19:04,727 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-28 10:19:04,727 INFO L290 TraceCheckUtils]: 72: Hoare triple {43031#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {43031#(< main_~x~0 49985)} is VALID [2022-04-28 10:19:04,727 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-28 10:19:04,727 INFO L290 TraceCheckUtils]: 70: Hoare triple {43038#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {43038#(< main_~x~0 49984)} is VALID [2022-04-28 10:19:04,728 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-28 10:19:04,728 INFO L290 TraceCheckUtils]: 68: Hoare triple {43045#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {43045#(< main_~x~0 49983)} is VALID [2022-04-28 10:19:04,728 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-28 10:19:04,729 INFO L290 TraceCheckUtils]: 66: Hoare triple {43052#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {43052#(< main_~x~0 49982)} is VALID [2022-04-28 10:19:04,729 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-28 10:19:04,729 INFO L290 TraceCheckUtils]: 64: Hoare triple {43059#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {43059#(< main_~x~0 49981)} is VALID [2022-04-28 10:19:04,730 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-28 10:19:04,730 INFO L290 TraceCheckUtils]: 62: Hoare triple {43066#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {43066#(< main_~x~0 49980)} is VALID [2022-04-28 10:19:04,730 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-28 10:19:04,731 INFO L290 TraceCheckUtils]: 60: Hoare triple {43073#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {43073#(< main_~x~0 49979)} is VALID [2022-04-28 10:19:04,731 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-28 10:19:04,731 INFO L290 TraceCheckUtils]: 58: Hoare triple {43080#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {43080#(< main_~x~0 49978)} is VALID [2022-04-28 10:19:04,732 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-28 10:19:04,732 INFO L290 TraceCheckUtils]: 56: Hoare triple {43087#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {43087#(< main_~x~0 49977)} is VALID [2022-04-28 10:19:04,732 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-28 10:19:04,732 INFO L290 TraceCheckUtils]: 54: Hoare triple {43094#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {43094#(< main_~x~0 49976)} is VALID [2022-04-28 10:19:04,733 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-28 10:19:04,733 INFO L290 TraceCheckUtils]: 52: Hoare triple {43101#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {43101#(< main_~x~0 49975)} is VALID [2022-04-28 10:19:04,733 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-28 10:19:04,734 INFO L290 TraceCheckUtils]: 50: Hoare triple {43108#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {43108#(< main_~x~0 49974)} is VALID [2022-04-28 10:19:04,734 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-28 10:19:04,734 INFO L290 TraceCheckUtils]: 48: Hoare triple {43115#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {43115#(< main_~x~0 49973)} is VALID [2022-04-28 10:19:04,735 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-28 10:19:04,735 INFO L290 TraceCheckUtils]: 46: Hoare triple {43122#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {43122#(< main_~x~0 49972)} is VALID [2022-04-28 10:19:04,735 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-28 10:19:04,735 INFO L290 TraceCheckUtils]: 44: Hoare triple {43129#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {43129#(< main_~x~0 49971)} is VALID [2022-04-28 10:19:04,736 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-28 10:19:04,736 INFO L290 TraceCheckUtils]: 42: Hoare triple {43136#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {43136#(< main_~x~0 49970)} is VALID [2022-04-28 10:19:04,736 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-28 10:19:04,737 INFO L290 TraceCheckUtils]: 40: Hoare triple {43143#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {43143#(< main_~x~0 49969)} is VALID [2022-04-28 10:19:04,737 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-28 10:19:04,737 INFO L290 TraceCheckUtils]: 38: Hoare triple {43150#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {43150#(< main_~x~0 49968)} is VALID [2022-04-28 10:19:04,738 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-28 10:19:04,738 INFO L290 TraceCheckUtils]: 36: Hoare triple {43157#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {43157#(< main_~x~0 49967)} is VALID [2022-04-28 10:19:04,738 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-28 10:19:04,738 INFO L290 TraceCheckUtils]: 34: Hoare triple {43164#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {43164#(< main_~x~0 49966)} is VALID [2022-04-28 10:19:04,739 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-28 10:19:04,739 INFO L290 TraceCheckUtils]: 32: Hoare triple {43171#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {43171#(< main_~x~0 49965)} is VALID [2022-04-28 10:19:04,739 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-28 10:19:04,740 INFO L290 TraceCheckUtils]: 30: Hoare triple {43178#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {43178#(< main_~x~0 49964)} is VALID [2022-04-28 10:19:04,740 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-28 10:19:04,740 INFO L290 TraceCheckUtils]: 28: Hoare triple {43185#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {43185#(< main_~x~0 49963)} is VALID [2022-04-28 10:19:04,741 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-28 10:19:04,741 INFO L290 TraceCheckUtils]: 26: Hoare triple {43192#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {43192#(< main_~x~0 49962)} is VALID [2022-04-28 10:19:04,741 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-28 10:19:04,742 INFO L290 TraceCheckUtils]: 24: Hoare triple {43199#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {43199#(< main_~x~0 49961)} is VALID [2022-04-28 10:19:04,742 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-28 10:19:04,742 INFO L290 TraceCheckUtils]: 22: Hoare triple {43206#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {43206#(< main_~x~0 49960)} is VALID [2022-04-28 10:19:04,742 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-28 10:19:04,743 INFO L290 TraceCheckUtils]: 20: Hoare triple {43213#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {43213#(< main_~x~0 49959)} is VALID [2022-04-28 10:19:04,743 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-28 10:19:04,743 INFO L290 TraceCheckUtils]: 18: Hoare triple {43220#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {43220#(< main_~x~0 49958)} is VALID [2022-04-28 10:19:04,744 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-28 10:19:04,744 INFO L290 TraceCheckUtils]: 16: Hoare triple {43227#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {43227#(< main_~x~0 49957)} is VALID [2022-04-28 10:19:04,744 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-28 10:19:04,745 INFO L290 TraceCheckUtils]: 14: Hoare triple {43234#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {43234#(< main_~x~0 49956)} is VALID [2022-04-28 10:19:04,745 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-28 10:19:04,745 INFO L290 TraceCheckUtils]: 12: Hoare triple {43241#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {43241#(< main_~x~0 49955)} is VALID [2022-04-28 10:19:04,746 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-28 10:19:04,746 INFO L290 TraceCheckUtils]: 10: Hoare triple {43248#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {43248#(< main_~x~0 49954)} is VALID [2022-04-28 10:19:04,746 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-28 10:19:04,746 INFO L290 TraceCheckUtils]: 8: Hoare triple {43255#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {43255#(< main_~x~0 49953)} is VALID [2022-04-28 10:19:04,747 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-28 10:19:04,747 INFO L290 TraceCheckUtils]: 6: Hoare triple {43262#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {43262#(< main_~x~0 49952)} is VALID [2022-04-28 10:19:04,747 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-28 10:19:04,747 INFO L272 TraceCheckUtils]: 4: Hoare triple {42516#true} call #t~ret7 := main(); {42516#true} is VALID [2022-04-28 10:19:04,747 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {42516#true} {42516#true} #52#return; {42516#true} is VALID [2022-04-28 10:19:04,747 INFO L290 TraceCheckUtils]: 2: Hoare triple {42516#true} assume true; {42516#true} is VALID [2022-04-28 10:19:04,748 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-28 10:19:04,748 INFO L272 TraceCheckUtils]: 0: Hoare triple {42516#true} call ULTIMATE.init(); {42516#true} is VALID [2022-04-28 10:19:04,748 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-28 10:19:04,748 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1620279848] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:19:04,748 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:19:04,748 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [52, 51, 51] total 102 [2022-04-28 10:19:04,748 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:19:04,749 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1189344663] [2022-04-28 10:19:04,749 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1189344663] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:19:04,749 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:19:04,749 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [52] imperfect sequences [] total 52 [2022-04-28 10:19:04,749 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1705056985] [2022-04-28 10:19:04,749 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:19:04,749 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-28 10:19:04,749 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:19:04,749 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-28 10:19:04,812 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 111 edges. 111 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:19:04,812 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 52 states [2022-04-28 10:19:04,813 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:19:04,813 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2022-04-28 10:19:04,813 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5052, Invalid=5250, Unknown=0, NotChecked=0, Total=10302 [2022-04-28 10:19:04,814 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-28 10:19:05,714 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:05,714 INFO L93 Difference]: Finished difference Result 124 states and 129 transitions. [2022-04-28 10:19:05,714 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2022-04-28 10:19:05,714 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-28 10:19:05,714 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:19:05,715 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-28 10:19:05,716 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 125 transitions. [2022-04-28 10:19:05,716 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-28 10:19:05,716 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 125 transitions. [2022-04-28 10:19:05,716 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 52 states and 125 transitions. [2022-04-28 10:19:05,770 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 125 edges. 125 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:19:05,771 INFO L225 Difference]: With dead ends: 124 [2022-04-28 10:19:05,771 INFO L226 Difference]: Without dead ends: 114 [2022-04-28 10:19:05,772 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 323 GetRequests, 174 SyntacticMatches, 0 SemanticMatches, 149 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1463 ImplicationChecksByTransitivity, 3.0s TimeCoverageRelationStatistics Valid=10002, Invalid=12648, Unknown=0, NotChecked=0, Total=22650 [2022-04-28 10:19:05,772 INFO L413 NwaCegarLoop]: 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-28 10:19:05,772 INFO L414 NwaCegarLoop]: 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-28 10:19:05,773 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 114 states. [2022-04-28 10:19:05,854 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 114 to 114. [2022-04-28 10:19:05,854 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:19:05,854 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-28 10:19:05,854 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-28 10:19:05,854 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-28 10:19:05,855 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:05,855 INFO L93 Difference]: Finished difference Result 114 states and 116 transitions. [2022-04-28 10:19:05,855 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 116 transitions. [2022-04-28 10:19:05,855 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:19:05,855 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:19:05,855 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-28 10:19:05,856 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-28 10:19:05,856 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:05,856 INFO L93 Difference]: Finished difference Result 114 states and 116 transitions. [2022-04-28 10:19:05,856 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 116 transitions. [2022-04-28 10:19:05,857 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:19:05,857 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:19:05,857 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:19:05,857 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:19:05,857 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-28 10:19:05,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 116 transitions. [2022-04-28 10:19:05,858 INFO L78 Accepts]: Start accepts. Automaton has 114 states and 116 transitions. Word has length 111 [2022-04-28 10:19:05,858 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:19:05,858 INFO L495 AbstractCegarLoop]: Abstraction has 114 states and 116 transitions. [2022-04-28 10:19:05,858 INFO L496 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-28 10:19:05,858 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 114 states and 116 transitions. [2022-04-28 10:19:05,911 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-28 10:19:05,912 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 116 transitions. [2022-04-28 10:19:05,912 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2022-04-28 10:19:05,912 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:19:05,912 INFO L195 NwaCegarLoop]: trace histogram [50, 49, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:19:05,927 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Ended with exit code 0 [2022-04-28 10:19:06,118 WARN L477 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-28 10:19:06,119 INFO L420 AbstractCegarLoop]: === Iteration 53 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:19:06,119 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:19:06,119 INFO L85 PathProgramCache]: Analyzing trace with hash -1537626316, now seen corresponding path program 95 times [2022-04-28 10:19:06,119 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:19:06,119 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1509680959] [2022-04-28 10:19:06,127 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:19:06,127 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:19:06,127 INFO L85 PathProgramCache]: Analyzing trace with hash -1537626316, now seen corresponding path program 96 times [2022-04-28 10:19:06,127 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:19:06,127 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [315803626] [2022-04-28 10:19:06,127 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:19:06,127 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:19:06,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:07,062 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:19:07,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:07,065 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-28 10:19:07,065 INFO L290 TraceCheckUtils]: 1: Hoare triple {44088#true} assume true; {44088#true} is VALID [2022-04-28 10:19:07,065 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {44088#true} {44088#true} #52#return; {44088#true} is VALID [2022-04-28 10:19:07,066 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-28 10:19:07,066 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-28 10:19:07,066 INFO L290 TraceCheckUtils]: 2: Hoare triple {44088#true} assume true; {44088#true} is VALID [2022-04-28 10:19:07,066 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44088#true} {44088#true} #52#return; {44088#true} is VALID [2022-04-28 10:19:07,066 INFO L272 TraceCheckUtils]: 4: Hoare triple {44088#true} call #t~ret7 := main(); {44088#true} is VALID [2022-04-28 10:19:07,066 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-28 10:19:07,067 INFO L290 TraceCheckUtils]: 6: Hoare triple {44093#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {44093#(= main_~x~0 0)} is VALID [2022-04-28 10:19:07,067 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-28 10:19:07,067 INFO L290 TraceCheckUtils]: 8: Hoare triple {44094#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {44094#(<= main_~x~0 1)} is VALID [2022-04-28 10:19:07,068 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-28 10:19:07,068 INFO L290 TraceCheckUtils]: 10: Hoare triple {44095#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {44095#(<= main_~x~0 2)} is VALID [2022-04-28 10:19:07,068 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-28 10:19:07,069 INFO L290 TraceCheckUtils]: 12: Hoare triple {44096#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {44096#(<= main_~x~0 3)} is VALID [2022-04-28 10:19:07,069 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-28 10:19:07,069 INFO L290 TraceCheckUtils]: 14: Hoare triple {44097#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {44097#(<= main_~x~0 4)} is VALID [2022-04-28 10:19:07,070 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-28 10:19:07,070 INFO L290 TraceCheckUtils]: 16: Hoare triple {44098#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {44098#(<= main_~x~0 5)} is VALID [2022-04-28 10:19:07,070 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-28 10:19:07,071 INFO L290 TraceCheckUtils]: 18: Hoare triple {44099#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {44099#(<= main_~x~0 6)} is VALID [2022-04-28 10:19:07,071 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-28 10:19:07,071 INFO L290 TraceCheckUtils]: 20: Hoare triple {44100#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {44100#(<= main_~x~0 7)} is VALID [2022-04-28 10:19:07,072 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-28 10:19:07,072 INFO L290 TraceCheckUtils]: 22: Hoare triple {44101#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {44101#(<= main_~x~0 8)} is VALID [2022-04-28 10:19:07,072 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-28 10:19:07,073 INFO L290 TraceCheckUtils]: 24: Hoare triple {44102#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {44102#(<= main_~x~0 9)} is VALID [2022-04-28 10:19:07,073 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-28 10:19:07,073 INFO L290 TraceCheckUtils]: 26: Hoare triple {44103#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {44103#(<= main_~x~0 10)} is VALID [2022-04-28 10:19:07,074 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-28 10:19:07,074 INFO L290 TraceCheckUtils]: 28: Hoare triple {44104#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {44104#(<= main_~x~0 11)} is VALID [2022-04-28 10:19:07,074 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-28 10:19:07,075 INFO L290 TraceCheckUtils]: 30: Hoare triple {44105#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {44105#(<= main_~x~0 12)} is VALID [2022-04-28 10:19:07,075 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-28 10:19:07,075 INFO L290 TraceCheckUtils]: 32: Hoare triple {44106#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {44106#(<= main_~x~0 13)} is VALID [2022-04-28 10:19:07,076 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-28 10:19:07,076 INFO L290 TraceCheckUtils]: 34: Hoare triple {44107#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {44107#(<= main_~x~0 14)} is VALID [2022-04-28 10:19:07,077 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-28 10:19:07,077 INFO L290 TraceCheckUtils]: 36: Hoare triple {44108#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {44108#(<= main_~x~0 15)} is VALID [2022-04-28 10:19:07,077 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-28 10:19:07,077 INFO L290 TraceCheckUtils]: 38: Hoare triple {44109#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {44109#(<= main_~x~0 16)} is VALID [2022-04-28 10:19:07,078 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-28 10:19:07,078 INFO L290 TraceCheckUtils]: 40: Hoare triple {44110#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {44110#(<= main_~x~0 17)} is VALID [2022-04-28 10:19:07,079 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-28 10:19:07,079 INFO L290 TraceCheckUtils]: 42: Hoare triple {44111#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {44111#(<= main_~x~0 18)} is VALID [2022-04-28 10:19:07,079 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-28 10:19:07,080 INFO L290 TraceCheckUtils]: 44: Hoare triple {44112#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {44112#(<= main_~x~0 19)} is VALID [2022-04-28 10:19:07,080 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-28 10:19:07,080 INFO L290 TraceCheckUtils]: 46: Hoare triple {44113#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {44113#(<= main_~x~0 20)} is VALID [2022-04-28 10:19:07,081 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-28 10:19:07,081 INFO L290 TraceCheckUtils]: 48: Hoare triple {44114#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {44114#(<= main_~x~0 21)} is VALID [2022-04-28 10:19:07,081 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-28 10:19:07,082 INFO L290 TraceCheckUtils]: 50: Hoare triple {44115#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {44115#(<= main_~x~0 22)} is VALID [2022-04-28 10:19:07,082 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-28 10:19:07,082 INFO L290 TraceCheckUtils]: 52: Hoare triple {44116#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {44116#(<= main_~x~0 23)} is VALID [2022-04-28 10:19:07,083 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-28 10:19:07,083 INFO L290 TraceCheckUtils]: 54: Hoare triple {44117#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {44117#(<= main_~x~0 24)} is VALID [2022-04-28 10:19:07,083 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-28 10:19:07,084 INFO L290 TraceCheckUtils]: 56: Hoare triple {44118#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {44118#(<= main_~x~0 25)} is VALID [2022-04-28 10:19:07,084 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-28 10:19:07,084 INFO L290 TraceCheckUtils]: 58: Hoare triple {44119#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {44119#(<= main_~x~0 26)} is VALID [2022-04-28 10:19:07,085 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-28 10:19:07,085 INFO L290 TraceCheckUtils]: 60: Hoare triple {44120#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {44120#(<= main_~x~0 27)} is VALID [2022-04-28 10:19:07,085 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-28 10:19:07,086 INFO L290 TraceCheckUtils]: 62: Hoare triple {44121#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {44121#(<= main_~x~0 28)} is VALID [2022-04-28 10:19:07,086 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-28 10:19:07,086 INFO L290 TraceCheckUtils]: 64: Hoare triple {44122#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {44122#(<= main_~x~0 29)} is VALID [2022-04-28 10:19:07,087 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-28 10:19:07,087 INFO L290 TraceCheckUtils]: 66: Hoare triple {44123#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {44123#(<= main_~x~0 30)} is VALID [2022-04-28 10:19:07,087 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-28 10:19:07,088 INFO L290 TraceCheckUtils]: 68: Hoare triple {44124#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {44124#(<= main_~x~0 31)} is VALID [2022-04-28 10:19:07,088 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-28 10:19:07,088 INFO L290 TraceCheckUtils]: 70: Hoare triple {44125#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {44125#(<= main_~x~0 32)} is VALID [2022-04-28 10:19:07,089 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-28 10:19:07,089 INFO L290 TraceCheckUtils]: 72: Hoare triple {44126#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {44126#(<= main_~x~0 33)} is VALID [2022-04-28 10:19:07,089 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-28 10:19:07,090 INFO L290 TraceCheckUtils]: 74: Hoare triple {44127#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {44127#(<= main_~x~0 34)} is VALID [2022-04-28 10:19:07,090 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-28 10:19:07,090 INFO L290 TraceCheckUtils]: 76: Hoare triple {44128#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {44128#(<= main_~x~0 35)} is VALID [2022-04-28 10:19:07,091 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-28 10:19:07,091 INFO L290 TraceCheckUtils]: 78: Hoare triple {44129#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {44129#(<= main_~x~0 36)} is VALID [2022-04-28 10:19:07,091 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-28 10:19:07,092 INFO L290 TraceCheckUtils]: 80: Hoare triple {44130#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {44130#(<= main_~x~0 37)} is VALID [2022-04-28 10:19:07,092 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-28 10:19:07,092 INFO L290 TraceCheckUtils]: 82: Hoare triple {44131#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {44131#(<= main_~x~0 38)} is VALID [2022-04-28 10:19:07,093 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-28 10:19:07,093 INFO L290 TraceCheckUtils]: 84: Hoare triple {44132#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {44132#(<= main_~x~0 39)} is VALID [2022-04-28 10:19:07,093 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-28 10:19:07,094 INFO L290 TraceCheckUtils]: 86: Hoare triple {44133#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {44133#(<= main_~x~0 40)} is VALID [2022-04-28 10:19:07,094 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-28 10:19:07,094 INFO L290 TraceCheckUtils]: 88: Hoare triple {44134#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {44134#(<= main_~x~0 41)} is VALID [2022-04-28 10:19:07,095 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-28 10:19:07,095 INFO L290 TraceCheckUtils]: 90: Hoare triple {44135#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {44135#(<= main_~x~0 42)} is VALID [2022-04-28 10:19:07,095 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-28 10:19:07,096 INFO L290 TraceCheckUtils]: 92: Hoare triple {44136#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {44136#(<= main_~x~0 43)} is VALID [2022-04-28 10:19:07,096 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-28 10:19:07,096 INFO L290 TraceCheckUtils]: 94: Hoare triple {44137#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {44137#(<= main_~x~0 44)} is VALID [2022-04-28 10:19:07,097 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-28 10:19:07,097 INFO L290 TraceCheckUtils]: 96: Hoare triple {44138#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {44138#(<= main_~x~0 45)} is VALID [2022-04-28 10:19:07,097 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-28 10:19:07,098 INFO L290 TraceCheckUtils]: 98: Hoare triple {44139#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {44139#(<= main_~x~0 46)} is VALID [2022-04-28 10:19:07,098 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-28 10:19:07,098 INFO L290 TraceCheckUtils]: 100: Hoare triple {44140#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {44140#(<= main_~x~0 47)} is VALID [2022-04-28 10:19:07,099 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-28 10:19:07,099 INFO L290 TraceCheckUtils]: 102: Hoare triple {44141#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {44141#(<= main_~x~0 48)} is VALID [2022-04-28 10:19:07,099 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-28 10:19:07,100 INFO L290 TraceCheckUtils]: 104: Hoare triple {44142#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {44142#(<= main_~x~0 49)} is VALID [2022-04-28 10:19:07,100 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-28 10:19:07,100 INFO L290 TraceCheckUtils]: 106: Hoare triple {44089#false} assume !(~x~0 < 1000000); {44089#false} is VALID [2022-04-28 10:19:07,100 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-28 10:19:07,100 INFO L290 TraceCheckUtils]: 108: Hoare triple {44089#false} assume !(~y~0 > 0); {44089#false} is VALID [2022-04-28 10:19:07,100 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-28 10:19:07,101 INFO L290 TraceCheckUtils]: 110: Hoare triple {44089#false} ~cond := #in~cond; {44089#false} is VALID [2022-04-28 10:19:07,101 INFO L290 TraceCheckUtils]: 111: Hoare triple {44089#false} assume 0 == ~cond; {44089#false} is VALID [2022-04-28 10:19:07,101 INFO L290 TraceCheckUtils]: 112: Hoare triple {44089#false} assume !false; {44089#false} is VALID [2022-04-28 10:19:07,101 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-28 10:19:07,101 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:19:07,101 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [315803626] [2022-04-28 10:19:07,101 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [315803626] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:19:07,101 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2139273849] [2022-04-28 10:19:07,101 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:19:07,102 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:19:07,102 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:19:07,103 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-28 10:19:07,103 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-28 10:19:07,151 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:19:07,151 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:19:07,152 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-28 10:19:07,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:07,165 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:19:07,560 INFO L272 TraceCheckUtils]: 0: Hoare triple {44088#true} call ULTIMATE.init(); {44088#true} is VALID [2022-04-28 10:19:07,560 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-28 10:19:07,560 INFO L290 TraceCheckUtils]: 2: Hoare triple {44088#true} assume true; {44088#true} is VALID [2022-04-28 10:19:07,560 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44088#true} {44088#true} #52#return; {44088#true} is VALID [2022-04-28 10:19:07,560 INFO L272 TraceCheckUtils]: 4: Hoare triple {44088#true} call #t~ret7 := main(); {44088#true} is VALID [2022-04-28 10:19:07,561 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-28 10:19:07,561 INFO L290 TraceCheckUtils]: 6: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:07,561 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-28 10:19:07,561 INFO L290 TraceCheckUtils]: 8: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:07,562 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-28 10:19:07,562 INFO L290 TraceCheckUtils]: 10: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:07,562 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-28 10:19:07,562 INFO L290 TraceCheckUtils]: 12: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:07,563 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-28 10:19:07,563 INFO L290 TraceCheckUtils]: 14: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:07,563 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-28 10:19:07,564 INFO L290 TraceCheckUtils]: 16: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:07,564 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-28 10:19:07,564 INFO L290 TraceCheckUtils]: 18: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:07,564 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-28 10:19:07,565 INFO L290 TraceCheckUtils]: 20: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:07,565 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-28 10:19:07,565 INFO L290 TraceCheckUtils]: 22: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:07,566 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-28 10:19:07,566 INFO L290 TraceCheckUtils]: 24: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:07,566 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-28 10:19:07,566 INFO L290 TraceCheckUtils]: 26: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:07,567 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-28 10:19:07,567 INFO L290 TraceCheckUtils]: 28: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:07,567 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-28 10:19:07,568 INFO L290 TraceCheckUtils]: 30: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:07,568 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-28 10:19:07,568 INFO L290 TraceCheckUtils]: 32: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:07,569 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-28 10:19:07,569 INFO L290 TraceCheckUtils]: 34: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:07,569 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-28 10:19:07,569 INFO L290 TraceCheckUtils]: 36: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:07,570 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-28 10:19:07,570 INFO L290 TraceCheckUtils]: 38: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:07,570 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-28 10:19:07,571 INFO L290 TraceCheckUtils]: 40: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:07,571 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-28 10:19:07,571 INFO L290 TraceCheckUtils]: 42: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:07,571 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-28 10:19:07,572 INFO L290 TraceCheckUtils]: 44: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:07,572 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-28 10:19:07,572 INFO L290 TraceCheckUtils]: 46: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:07,572 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-28 10:19:07,573 INFO L290 TraceCheckUtils]: 48: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:07,573 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-28 10:19:07,573 INFO L290 TraceCheckUtils]: 50: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:07,574 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-28 10:19:07,574 INFO L290 TraceCheckUtils]: 52: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:07,574 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-28 10:19:07,574 INFO L290 TraceCheckUtils]: 54: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:07,575 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-28 10:19:07,575 INFO L290 TraceCheckUtils]: 56: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:07,575 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-28 10:19:07,575 INFO L290 TraceCheckUtils]: 58: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:07,576 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-28 10:19:07,576 INFO L290 TraceCheckUtils]: 60: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:07,576 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-28 10:19:07,577 INFO L290 TraceCheckUtils]: 62: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:07,577 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-28 10:19:07,577 INFO L290 TraceCheckUtils]: 64: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:07,577 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-28 10:19:07,578 INFO L290 TraceCheckUtils]: 66: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:07,578 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-28 10:19:07,578 INFO L290 TraceCheckUtils]: 68: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:07,579 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-28 10:19:07,579 INFO L290 TraceCheckUtils]: 70: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:07,579 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-28 10:19:07,579 INFO L290 TraceCheckUtils]: 72: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:07,580 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-28 10:19:07,580 INFO L290 TraceCheckUtils]: 74: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:07,580 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-28 10:19:07,580 INFO L290 TraceCheckUtils]: 76: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:07,581 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-28 10:19:07,581 INFO L290 TraceCheckUtils]: 78: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:07,581 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-28 10:19:07,582 INFO L290 TraceCheckUtils]: 80: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:07,582 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-28 10:19:07,582 INFO L290 TraceCheckUtils]: 82: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:07,582 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-28 10:19:07,583 INFO L290 TraceCheckUtils]: 84: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:07,583 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-28 10:19:07,583 INFO L290 TraceCheckUtils]: 86: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:07,584 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-28 10:19:07,584 INFO L290 TraceCheckUtils]: 88: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:07,584 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-28 10:19:07,584 INFO L290 TraceCheckUtils]: 90: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:07,585 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-28 10:19:07,585 INFO L290 TraceCheckUtils]: 92: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:07,585 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-28 10:19:07,585 INFO L290 TraceCheckUtils]: 94: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:07,586 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-28 10:19:07,586 INFO L290 TraceCheckUtils]: 96: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:07,586 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-28 10:19:07,587 INFO L290 TraceCheckUtils]: 98: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:07,587 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-28 10:19:07,587 INFO L290 TraceCheckUtils]: 100: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:07,587 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-28 10:19:07,588 INFO L290 TraceCheckUtils]: 102: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:07,588 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-28 10:19:07,588 INFO L290 TraceCheckUtils]: 104: Hoare triple {44162#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {44162#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:07,589 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-28 10:19:07,589 INFO L290 TraceCheckUtils]: 106: Hoare triple {44463#(<= 50001 main_~y~0)} assume !(~x~0 < 1000000); {44463#(<= 50001 main_~y~0)} is VALID [2022-04-28 10:19:07,589 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-28 10:19:07,590 INFO L290 TraceCheckUtils]: 108: Hoare triple {44470#(<= 49999 main_~y~0)} assume !(~y~0 > 0); {44089#false} is VALID [2022-04-28 10:19:07,590 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-28 10:19:07,590 INFO L290 TraceCheckUtils]: 110: Hoare triple {44089#false} ~cond := #in~cond; {44089#false} is VALID [2022-04-28 10:19:07,590 INFO L290 TraceCheckUtils]: 111: Hoare triple {44089#false} assume 0 == ~cond; {44089#false} is VALID [2022-04-28 10:19:07,590 INFO L290 TraceCheckUtils]: 112: Hoare triple {44089#false} assume !false; {44089#false} is VALID [2022-04-28 10:19:07,590 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-28 10:19:07,590 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:19:07,991 INFO L290 TraceCheckUtils]: 112: Hoare triple {44089#false} assume !false; {44089#false} is VALID [2022-04-28 10:19:07,991 INFO L290 TraceCheckUtils]: 111: Hoare triple {44089#false} assume 0 == ~cond; {44089#false} is VALID [2022-04-28 10:19:07,991 INFO L290 TraceCheckUtils]: 110: Hoare triple {44089#false} ~cond := #in~cond; {44089#false} is VALID [2022-04-28 10:19:07,991 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-28 10:19:07,992 INFO L290 TraceCheckUtils]: 108: Hoare triple {44498#(< 0 main_~y~0)} assume !(~y~0 > 0); {44089#false} is VALID [2022-04-28 10:19:07,992 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-28 10:19:07,992 INFO L290 TraceCheckUtils]: 106: Hoare triple {44502#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {44502#(< 2 main_~y~0)} is VALID [2022-04-28 10:19:07,993 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-28 10:19:07,993 INFO L290 TraceCheckUtils]: 104: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:07,993 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-28 10:19:07,994 INFO L290 TraceCheckUtils]: 102: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:07,994 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-28 10:19:07,994 INFO L290 TraceCheckUtils]: 100: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:07,994 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-28 10:19:07,995 INFO L290 TraceCheckUtils]: 98: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:07,995 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-28 10:19:07,995 INFO L290 TraceCheckUtils]: 96: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:07,996 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-28 10:19:07,996 INFO L290 TraceCheckUtils]: 94: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:07,996 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-28 10:19:07,996 INFO L290 TraceCheckUtils]: 92: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:07,997 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-28 10:19:07,997 INFO L290 TraceCheckUtils]: 90: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:07,997 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-28 10:19:07,998 INFO L290 TraceCheckUtils]: 88: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:07,998 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-28 10:19:07,998 INFO L290 TraceCheckUtils]: 86: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:07,998 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-28 10:19:07,999 INFO L290 TraceCheckUtils]: 84: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:07,999 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-28 10:19:07,999 INFO L290 TraceCheckUtils]: 82: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:07,999 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-28 10:19:08,000 INFO L290 TraceCheckUtils]: 80: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:08,000 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-28 10:19:08,000 INFO L290 TraceCheckUtils]: 78: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:08,001 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-28 10:19:08,001 INFO L290 TraceCheckUtils]: 76: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:08,001 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-28 10:19:08,001 INFO L290 TraceCheckUtils]: 74: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:08,002 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-28 10:19:08,002 INFO L290 TraceCheckUtils]: 72: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:08,002 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-28 10:19:08,003 INFO L290 TraceCheckUtils]: 70: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:08,003 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-28 10:19:08,003 INFO L290 TraceCheckUtils]: 68: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:08,003 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-28 10:19:08,004 INFO L290 TraceCheckUtils]: 66: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:08,004 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-28 10:19:08,004 INFO L290 TraceCheckUtils]: 64: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:08,004 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-28 10:19:08,005 INFO L290 TraceCheckUtils]: 62: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:08,005 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-28 10:19:08,005 INFO L290 TraceCheckUtils]: 60: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:08,006 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-28 10:19:08,006 INFO L290 TraceCheckUtils]: 58: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:08,006 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-28 10:19:08,006 INFO L290 TraceCheckUtils]: 56: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:08,007 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-28 10:19:08,007 INFO L290 TraceCheckUtils]: 54: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:08,007 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-28 10:19:08,008 INFO L290 TraceCheckUtils]: 52: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:08,008 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-28 10:19:08,008 INFO L290 TraceCheckUtils]: 50: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:08,008 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-28 10:19:08,009 INFO L290 TraceCheckUtils]: 48: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:08,009 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-28 10:19:08,009 INFO L290 TraceCheckUtils]: 46: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:08,010 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-28 10:19:08,010 INFO L290 TraceCheckUtils]: 44: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:08,010 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-28 10:19:08,010 INFO L290 TraceCheckUtils]: 42: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:08,011 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-28 10:19:08,011 INFO L290 TraceCheckUtils]: 40: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:08,011 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-28 10:19:08,011 INFO L290 TraceCheckUtils]: 38: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:08,012 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-28 10:19:08,012 INFO L290 TraceCheckUtils]: 36: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:08,012 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-28 10:19:08,013 INFO L290 TraceCheckUtils]: 34: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:08,013 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-28 10:19:08,013 INFO L290 TraceCheckUtils]: 32: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:08,013 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-28 10:19:08,014 INFO L290 TraceCheckUtils]: 30: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:08,014 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-28 10:19:08,014 INFO L290 TraceCheckUtils]: 28: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:08,015 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-28 10:19:08,015 INFO L290 TraceCheckUtils]: 26: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:08,015 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-28 10:19:08,015 INFO L290 TraceCheckUtils]: 24: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:08,016 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-28 10:19:08,016 INFO L290 TraceCheckUtils]: 22: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:08,016 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-28 10:19:08,016 INFO L290 TraceCheckUtils]: 20: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:08,017 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-28 10:19:08,017 INFO L290 TraceCheckUtils]: 18: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:08,017 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-28 10:19:08,018 INFO L290 TraceCheckUtils]: 16: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:08,018 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-28 10:19:08,018 INFO L290 TraceCheckUtils]: 14: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:08,018 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-28 10:19:08,019 INFO L290 TraceCheckUtils]: 12: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:08,019 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-28 10:19:08,019 INFO L290 TraceCheckUtils]: 10: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:08,020 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-28 10:19:08,020 INFO L290 TraceCheckUtils]: 8: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:08,020 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-28 10:19:08,020 INFO L290 TraceCheckUtils]: 6: Hoare triple {44509#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {44509#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:08,021 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-28 10:19:08,021 INFO L272 TraceCheckUtils]: 4: Hoare triple {44088#true} call #t~ret7 := main(); {44088#true} is VALID [2022-04-28 10:19:08,021 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44088#true} {44088#true} #52#return; {44088#true} is VALID [2022-04-28 10:19:08,021 INFO L290 TraceCheckUtils]: 2: Hoare triple {44088#true} assume true; {44088#true} is VALID [2022-04-28 10:19:08,021 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-28 10:19:08,021 INFO L272 TraceCheckUtils]: 0: Hoare triple {44088#true} call ULTIMATE.init(); {44088#true} is VALID [2022-04-28 10:19:08,021 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-28 10:19:08,021 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2139273849] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:19:08,022 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:19:08,022 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [53, 5, 5] total 59 [2022-04-28 10:19:08,023 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:19:08,023 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1509680959] [2022-04-28 10:19:08,023 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1509680959] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:19:08,023 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:19:08,023 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [53] imperfect sequences [] total 53 [2022-04-28 10:19:08,023 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [610347272] [2022-04-28 10:19:08,023 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:19:08,023 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-28 10:19:08,024 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:19:08,024 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-28 10:19:08,097 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 113 edges. 113 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:19:08,097 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 53 states [2022-04-28 10:19:08,097 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:19:08,097 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2022-04-28 10:19:08,098 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1355, Invalid=2067, Unknown=0, NotChecked=0, Total=3422 [2022-04-28 10:19:08,098 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-28 10:19:09,078 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:09,078 INFO L93 Difference]: Finished difference Result 126 states and 131 transitions. [2022-04-28 10:19:09,078 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2022-04-28 10:19:09,078 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-28 10:19:09,078 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:19:09,078 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-28 10:19:09,079 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 127 transitions. [2022-04-28 10:19:09,079 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-28 10:19:09,080 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 127 transitions. [2022-04-28 10:19:09,080 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 53 states and 127 transitions. [2022-04-28 10:19:09,133 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 127 edges. 127 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:19:09,135 INFO L225 Difference]: With dead ends: 126 [2022-04-28 10:19:09,135 INFO L226 Difference]: Without dead ends: 116 [2022-04-28 10:19:09,136 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 329 GetRequests, 222 SyntacticMatches, 0 SemanticMatches, 107 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1726 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=4005, Invalid=7767, Unknown=0, NotChecked=0, Total=11772 [2022-04-28 10:19:09,136 INFO L413 NwaCegarLoop]: 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-28 10:19:09,136 INFO L414 NwaCegarLoop]: 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-28 10:19:09,136 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 116 states. [2022-04-28 10:19:09,213 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 116 to 116. [2022-04-28 10:19:09,213 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:19:09,213 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-28 10:19:09,214 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-28 10:19:09,214 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-28 10:19:09,215 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:09,215 INFO L93 Difference]: Finished difference Result 116 states and 118 transitions. [2022-04-28 10:19:09,215 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 118 transitions. [2022-04-28 10:19:09,215 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:19:09,215 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:19:09,215 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-28 10:19:09,215 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-28 10:19:09,216 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:09,216 INFO L93 Difference]: Finished difference Result 116 states and 118 transitions. [2022-04-28 10:19:09,216 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 118 transitions. [2022-04-28 10:19:09,216 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:19:09,216 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:19:09,216 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:19:09,216 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:19:09,216 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-28 10:19:09,217 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 116 states to 116 states and 118 transitions. [2022-04-28 10:19:09,217 INFO L78 Accepts]: Start accepts. Automaton has 116 states and 118 transitions. Word has length 113 [2022-04-28 10:19:09,217 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:19:09,217 INFO L495 AbstractCegarLoop]: Abstraction has 116 states and 118 transitions. [2022-04-28 10:19:09,218 INFO L496 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-28 10:19:09,218 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 116 states and 118 transitions. [2022-04-28 10:19:09,292 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 118 edges. 118 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:19:09,293 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 118 transitions. [2022-04-28 10:19:09,293 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2022-04-28 10:19:09,293 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:19:09,293 INFO L195 NwaCegarLoop]: trace histogram [51, 50, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:19:09,308 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-28 10:19:09,507 WARN L477 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-28 10:19:09,507 INFO L420 AbstractCegarLoop]: === Iteration 54 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:19:09,507 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:19:09,508 INFO L85 PathProgramCache]: Analyzing trace with hash -1396401647, now seen corresponding path program 97 times [2022-04-28 10:19:09,508 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:19:09,508 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1540507079] [2022-04-28 10:19:09,512 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:19:09,512 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:19:09,512 INFO L85 PathProgramCache]: Analyzing trace with hash -1396401647, now seen corresponding path program 98 times [2022-04-28 10:19:09,513 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:19:09,513 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [923797831] [2022-04-28 10:19:09,513 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:19:09,513 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:19:09,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:10,176 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:19:10,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:10,178 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-28 10:19:10,179 INFO L290 TraceCheckUtils]: 1: Hoare triple {45643#true} assume true; {45643#true} is VALID [2022-04-28 10:19:10,179 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {45643#true} {45643#true} #52#return; {45643#true} is VALID [2022-04-28 10:19:10,179 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-28 10:19:10,179 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-28 10:19:10,179 INFO L290 TraceCheckUtils]: 2: Hoare triple {45643#true} assume true; {45643#true} is VALID [2022-04-28 10:19:10,179 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {45643#true} {45643#true} #52#return; {45643#true} is VALID [2022-04-28 10:19:10,179 INFO L272 TraceCheckUtils]: 4: Hoare triple {45643#true} call #t~ret7 := main(); {45643#true} is VALID [2022-04-28 10:19:10,179 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-28 10:19:10,180 INFO L290 TraceCheckUtils]: 6: Hoare triple {45648#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {45648#(= main_~x~0 0)} is VALID [2022-04-28 10:19:10,180 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-28 10:19:10,180 INFO L290 TraceCheckUtils]: 8: Hoare triple {45649#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {45649#(<= main_~x~0 1)} is VALID [2022-04-28 10:19:10,180 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-28 10:19:10,180 INFO L290 TraceCheckUtils]: 10: Hoare triple {45650#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {45650#(<= main_~x~0 2)} is VALID [2022-04-28 10:19:10,181 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-28 10:19:10,181 INFO L290 TraceCheckUtils]: 12: Hoare triple {45651#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {45651#(<= main_~x~0 3)} is VALID [2022-04-28 10:19:10,181 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-28 10:19:10,181 INFO L290 TraceCheckUtils]: 14: Hoare triple {45652#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {45652#(<= main_~x~0 4)} is VALID [2022-04-28 10:19:10,182 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-28 10:19:10,182 INFO L290 TraceCheckUtils]: 16: Hoare triple {45653#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {45653#(<= main_~x~0 5)} is VALID [2022-04-28 10:19:10,182 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-28 10:19:10,182 INFO L290 TraceCheckUtils]: 18: Hoare triple {45654#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {45654#(<= main_~x~0 6)} is VALID [2022-04-28 10:19:10,183 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-28 10:19:10,183 INFO L290 TraceCheckUtils]: 20: Hoare triple {45655#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {45655#(<= main_~x~0 7)} is VALID [2022-04-28 10:19:10,183 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-28 10:19:10,183 INFO L290 TraceCheckUtils]: 22: Hoare triple {45656#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {45656#(<= main_~x~0 8)} is VALID [2022-04-28 10:19:10,183 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-28 10:19:10,184 INFO L290 TraceCheckUtils]: 24: Hoare triple {45657#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {45657#(<= main_~x~0 9)} is VALID [2022-04-28 10:19:10,184 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-28 10:19:10,184 INFO L290 TraceCheckUtils]: 26: Hoare triple {45658#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {45658#(<= main_~x~0 10)} is VALID [2022-04-28 10:19:10,184 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-28 10:19:10,185 INFO L290 TraceCheckUtils]: 28: Hoare triple {45659#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {45659#(<= main_~x~0 11)} is VALID [2022-04-28 10:19:10,185 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-28 10:19:10,185 INFO L290 TraceCheckUtils]: 30: Hoare triple {45660#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {45660#(<= main_~x~0 12)} is VALID [2022-04-28 10:19:10,185 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-28 10:19:10,185 INFO L290 TraceCheckUtils]: 32: Hoare triple {45661#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {45661#(<= main_~x~0 13)} is VALID [2022-04-28 10:19:10,186 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-28 10:19:10,186 INFO L290 TraceCheckUtils]: 34: Hoare triple {45662#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {45662#(<= main_~x~0 14)} is VALID [2022-04-28 10:19:10,186 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-28 10:19:10,186 INFO L290 TraceCheckUtils]: 36: Hoare triple {45663#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {45663#(<= main_~x~0 15)} is VALID [2022-04-28 10:19:10,187 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-28 10:19:10,187 INFO L290 TraceCheckUtils]: 38: Hoare triple {45664#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {45664#(<= main_~x~0 16)} is VALID [2022-04-28 10:19:10,187 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-28 10:19:10,187 INFO L290 TraceCheckUtils]: 40: Hoare triple {45665#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {45665#(<= main_~x~0 17)} is VALID [2022-04-28 10:19:10,188 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-28 10:19:10,188 INFO L290 TraceCheckUtils]: 42: Hoare triple {45666#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {45666#(<= main_~x~0 18)} is VALID [2022-04-28 10:19:10,188 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-28 10:19:10,188 INFO L290 TraceCheckUtils]: 44: Hoare triple {45667#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {45667#(<= main_~x~0 19)} is VALID [2022-04-28 10:19:10,188 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-28 10:19:10,189 INFO L290 TraceCheckUtils]: 46: Hoare triple {45668#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {45668#(<= main_~x~0 20)} is VALID [2022-04-28 10:19:10,189 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-28 10:19:10,189 INFO L290 TraceCheckUtils]: 48: Hoare triple {45669#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {45669#(<= main_~x~0 21)} is VALID [2022-04-28 10:19:10,189 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-28 10:19:10,190 INFO L290 TraceCheckUtils]: 50: Hoare triple {45670#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {45670#(<= main_~x~0 22)} is VALID [2022-04-28 10:19:10,190 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-28 10:19:10,190 INFO L290 TraceCheckUtils]: 52: Hoare triple {45671#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {45671#(<= main_~x~0 23)} is VALID [2022-04-28 10:19:10,190 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-28 10:19:10,191 INFO L290 TraceCheckUtils]: 54: Hoare triple {45672#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {45672#(<= main_~x~0 24)} is VALID [2022-04-28 10:19:10,191 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-28 10:19:10,191 INFO L290 TraceCheckUtils]: 56: Hoare triple {45673#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {45673#(<= main_~x~0 25)} is VALID [2022-04-28 10:19:10,191 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-28 10:19:10,191 INFO L290 TraceCheckUtils]: 58: Hoare triple {45674#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {45674#(<= main_~x~0 26)} is VALID [2022-04-28 10:19:10,192 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-28 10:19:10,192 INFO L290 TraceCheckUtils]: 60: Hoare triple {45675#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {45675#(<= main_~x~0 27)} is VALID [2022-04-28 10:19:10,192 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-28 10:19:10,192 INFO L290 TraceCheckUtils]: 62: Hoare triple {45676#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {45676#(<= main_~x~0 28)} is VALID [2022-04-28 10:19:10,193 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-28 10:19:10,193 INFO L290 TraceCheckUtils]: 64: Hoare triple {45677#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {45677#(<= main_~x~0 29)} is VALID [2022-04-28 10:19:10,193 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-28 10:19:10,193 INFO L290 TraceCheckUtils]: 66: Hoare triple {45678#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {45678#(<= main_~x~0 30)} is VALID [2022-04-28 10:19:10,194 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-28 10:19:10,194 INFO L290 TraceCheckUtils]: 68: Hoare triple {45679#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {45679#(<= main_~x~0 31)} is VALID [2022-04-28 10:19:10,194 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-28 10:19:10,194 INFO L290 TraceCheckUtils]: 70: Hoare triple {45680#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {45680#(<= main_~x~0 32)} is VALID [2022-04-28 10:19:10,194 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-28 10:19:10,195 INFO L290 TraceCheckUtils]: 72: Hoare triple {45681#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {45681#(<= main_~x~0 33)} is VALID [2022-04-28 10:19:10,195 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-28 10:19:10,195 INFO L290 TraceCheckUtils]: 74: Hoare triple {45682#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {45682#(<= main_~x~0 34)} is VALID [2022-04-28 10:19:10,195 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-28 10:19:10,196 INFO L290 TraceCheckUtils]: 76: Hoare triple {45683#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {45683#(<= main_~x~0 35)} is VALID [2022-04-28 10:19:10,196 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-28 10:19:10,196 INFO L290 TraceCheckUtils]: 78: Hoare triple {45684#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {45684#(<= main_~x~0 36)} is VALID [2022-04-28 10:19:10,196 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-28 10:19:10,196 INFO L290 TraceCheckUtils]: 80: Hoare triple {45685#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {45685#(<= main_~x~0 37)} is VALID [2022-04-28 10:19:10,197 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-28 10:19:10,197 INFO L290 TraceCheckUtils]: 82: Hoare triple {45686#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {45686#(<= main_~x~0 38)} is VALID [2022-04-28 10:19:10,197 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-28 10:19:10,197 INFO L290 TraceCheckUtils]: 84: Hoare triple {45687#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {45687#(<= main_~x~0 39)} is VALID [2022-04-28 10:19:10,198 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-28 10:19:10,198 INFO L290 TraceCheckUtils]: 86: Hoare triple {45688#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {45688#(<= main_~x~0 40)} is VALID [2022-04-28 10:19:10,198 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-28 10:19:10,198 INFO L290 TraceCheckUtils]: 88: Hoare triple {45689#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {45689#(<= main_~x~0 41)} is VALID [2022-04-28 10:19:10,199 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-28 10:19:10,199 INFO L290 TraceCheckUtils]: 90: Hoare triple {45690#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {45690#(<= main_~x~0 42)} is VALID [2022-04-28 10:19:10,199 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-28 10:19:10,199 INFO L290 TraceCheckUtils]: 92: Hoare triple {45691#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {45691#(<= main_~x~0 43)} is VALID [2022-04-28 10:19:10,200 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-28 10:19:10,200 INFO L290 TraceCheckUtils]: 94: Hoare triple {45692#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {45692#(<= main_~x~0 44)} is VALID [2022-04-28 10:19:10,200 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-28 10:19:10,200 INFO L290 TraceCheckUtils]: 96: Hoare triple {45693#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {45693#(<= main_~x~0 45)} is VALID [2022-04-28 10:19:10,200 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-28 10:19:10,201 INFO L290 TraceCheckUtils]: 98: Hoare triple {45694#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {45694#(<= main_~x~0 46)} is VALID [2022-04-28 10:19:10,201 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-28 10:19:10,201 INFO L290 TraceCheckUtils]: 100: Hoare triple {45695#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {45695#(<= main_~x~0 47)} is VALID [2022-04-28 10:19:10,201 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-28 10:19:10,202 INFO L290 TraceCheckUtils]: 102: Hoare triple {45696#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {45696#(<= main_~x~0 48)} is VALID [2022-04-28 10:19:10,202 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-28 10:19:10,202 INFO L290 TraceCheckUtils]: 104: Hoare triple {45697#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {45697#(<= main_~x~0 49)} is VALID [2022-04-28 10:19:10,202 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-28 10:19:10,202 INFO L290 TraceCheckUtils]: 106: Hoare triple {45698#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {45698#(<= main_~x~0 50)} is VALID [2022-04-28 10:19:10,203 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-28 10:19:10,203 INFO L290 TraceCheckUtils]: 108: Hoare triple {45644#false} assume !(~x~0 < 1000000); {45644#false} is VALID [2022-04-28 10:19:10,203 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-28 10:19:10,203 INFO L290 TraceCheckUtils]: 110: Hoare triple {45644#false} assume !(~y~0 > 0); {45644#false} is VALID [2022-04-28 10:19:10,203 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-28 10:19:10,203 INFO L290 TraceCheckUtils]: 112: Hoare triple {45644#false} ~cond := #in~cond; {45644#false} is VALID [2022-04-28 10:19:10,203 INFO L290 TraceCheckUtils]: 113: Hoare triple {45644#false} assume 0 == ~cond; {45644#false} is VALID [2022-04-28 10:19:10,203 INFO L290 TraceCheckUtils]: 114: Hoare triple {45644#false} assume !false; {45644#false} is VALID [2022-04-28 10:19:10,203 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-28 10:19:10,204 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:19:10,204 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [923797831] [2022-04-28 10:19:10,204 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [923797831] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:19:10,204 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1659377406] [2022-04-28 10:19:10,204 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:19:10,204 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:19:10,204 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:19:10,205 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-28 10:19:10,206 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-28 10:19:10,263 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:19:10,263 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:19:10,264 INFO L263 TraceCheckSpWp]: Trace formula consists of 267 conjuncts, 52 conjunts are in the unsatisfiable core [2022-04-28 10:19:10,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:10,286 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:19:10,756 INFO L272 TraceCheckUtils]: 0: Hoare triple {45643#true} call ULTIMATE.init(); {45643#true} is VALID [2022-04-28 10:19:10,756 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-28 10:19:10,756 INFO L290 TraceCheckUtils]: 2: Hoare triple {45643#true} assume true; {45643#true} is VALID [2022-04-28 10:19:10,757 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {45643#true} {45643#true} #52#return; {45643#true} is VALID [2022-04-28 10:19:10,757 INFO L272 TraceCheckUtils]: 4: Hoare triple {45643#true} call #t~ret7 := main(); {45643#true} is VALID [2022-04-28 10:19:10,757 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-28 10:19:10,757 INFO L290 TraceCheckUtils]: 6: Hoare triple {45718#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {45718#(<= main_~x~0 0)} is VALID [2022-04-28 10:19:10,758 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-28 10:19:10,758 INFO L290 TraceCheckUtils]: 8: Hoare triple {45649#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {45649#(<= main_~x~0 1)} is VALID [2022-04-28 10:19:10,758 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-28 10:19:10,758 INFO L290 TraceCheckUtils]: 10: Hoare triple {45650#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {45650#(<= main_~x~0 2)} is VALID [2022-04-28 10:19:10,759 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-28 10:19:10,759 INFO L290 TraceCheckUtils]: 12: Hoare triple {45651#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {45651#(<= main_~x~0 3)} is VALID [2022-04-28 10:19:10,759 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-28 10:19:10,760 INFO L290 TraceCheckUtils]: 14: Hoare triple {45652#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {45652#(<= main_~x~0 4)} is VALID [2022-04-28 10:19:10,760 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-28 10:19:10,760 INFO L290 TraceCheckUtils]: 16: Hoare triple {45653#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {45653#(<= main_~x~0 5)} is VALID [2022-04-28 10:19:10,761 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-28 10:19:10,761 INFO L290 TraceCheckUtils]: 18: Hoare triple {45654#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {45654#(<= main_~x~0 6)} is VALID [2022-04-28 10:19:10,761 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-28 10:19:10,761 INFO L290 TraceCheckUtils]: 20: Hoare triple {45655#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {45655#(<= main_~x~0 7)} is VALID [2022-04-28 10:19:10,762 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-28 10:19:10,762 INFO L290 TraceCheckUtils]: 22: Hoare triple {45656#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {45656#(<= main_~x~0 8)} is VALID [2022-04-28 10:19:10,762 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-28 10:19:10,763 INFO L290 TraceCheckUtils]: 24: Hoare triple {45657#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {45657#(<= main_~x~0 9)} is VALID [2022-04-28 10:19:10,763 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-28 10:19:10,763 INFO L290 TraceCheckUtils]: 26: Hoare triple {45658#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {45658#(<= main_~x~0 10)} is VALID [2022-04-28 10:19:10,764 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-28 10:19:10,764 INFO L290 TraceCheckUtils]: 28: Hoare triple {45659#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {45659#(<= main_~x~0 11)} is VALID [2022-04-28 10:19:10,764 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-28 10:19:10,764 INFO L290 TraceCheckUtils]: 30: Hoare triple {45660#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {45660#(<= main_~x~0 12)} is VALID [2022-04-28 10:19:10,765 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-28 10:19:10,765 INFO L290 TraceCheckUtils]: 32: Hoare triple {45661#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {45661#(<= main_~x~0 13)} is VALID [2022-04-28 10:19:10,765 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-28 10:19:10,766 INFO L290 TraceCheckUtils]: 34: Hoare triple {45662#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {45662#(<= main_~x~0 14)} is VALID [2022-04-28 10:19:10,766 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-28 10:19:10,766 INFO L290 TraceCheckUtils]: 36: Hoare triple {45663#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {45663#(<= main_~x~0 15)} is VALID [2022-04-28 10:19:10,767 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-28 10:19:10,767 INFO L290 TraceCheckUtils]: 38: Hoare triple {45664#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {45664#(<= main_~x~0 16)} is VALID [2022-04-28 10:19:10,767 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-28 10:19:10,767 INFO L290 TraceCheckUtils]: 40: Hoare triple {45665#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {45665#(<= main_~x~0 17)} is VALID [2022-04-28 10:19:10,768 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-28 10:19:10,768 INFO L290 TraceCheckUtils]: 42: Hoare triple {45666#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {45666#(<= main_~x~0 18)} is VALID [2022-04-28 10:19:10,768 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-28 10:19:10,769 INFO L290 TraceCheckUtils]: 44: Hoare triple {45667#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {45667#(<= main_~x~0 19)} is VALID [2022-04-28 10:19:10,769 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-28 10:19:10,769 INFO L290 TraceCheckUtils]: 46: Hoare triple {45668#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {45668#(<= main_~x~0 20)} is VALID [2022-04-28 10:19:10,769 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-28 10:19:10,770 INFO L290 TraceCheckUtils]: 48: Hoare triple {45669#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {45669#(<= main_~x~0 21)} is VALID [2022-04-28 10:19:10,770 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-28 10:19:10,770 INFO L290 TraceCheckUtils]: 50: Hoare triple {45670#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {45670#(<= main_~x~0 22)} is VALID [2022-04-28 10:19:10,771 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-28 10:19:10,771 INFO L290 TraceCheckUtils]: 52: Hoare triple {45671#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {45671#(<= main_~x~0 23)} is VALID [2022-04-28 10:19:10,771 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-28 10:19:10,772 INFO L290 TraceCheckUtils]: 54: Hoare triple {45672#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {45672#(<= main_~x~0 24)} is VALID [2022-04-28 10:19:10,772 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-28 10:19:10,772 INFO L290 TraceCheckUtils]: 56: Hoare triple {45673#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {45673#(<= main_~x~0 25)} is VALID [2022-04-28 10:19:10,773 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-28 10:19:10,773 INFO L290 TraceCheckUtils]: 58: Hoare triple {45674#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {45674#(<= main_~x~0 26)} is VALID [2022-04-28 10:19:10,773 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-28 10:19:10,773 INFO L290 TraceCheckUtils]: 60: Hoare triple {45675#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {45675#(<= main_~x~0 27)} is VALID [2022-04-28 10:19:10,774 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-28 10:19:10,774 INFO L290 TraceCheckUtils]: 62: Hoare triple {45676#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {45676#(<= main_~x~0 28)} is VALID [2022-04-28 10:19:10,774 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-28 10:19:10,775 INFO L290 TraceCheckUtils]: 64: Hoare triple {45677#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {45677#(<= main_~x~0 29)} is VALID [2022-04-28 10:19:10,775 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-28 10:19:10,775 INFO L290 TraceCheckUtils]: 66: Hoare triple {45678#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {45678#(<= main_~x~0 30)} is VALID [2022-04-28 10:19:10,776 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-28 10:19:10,776 INFO L290 TraceCheckUtils]: 68: Hoare triple {45679#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {45679#(<= main_~x~0 31)} is VALID [2022-04-28 10:19:10,776 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-28 10:19:10,776 INFO L290 TraceCheckUtils]: 70: Hoare triple {45680#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {45680#(<= main_~x~0 32)} is VALID [2022-04-28 10:19:10,777 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-28 10:19:10,777 INFO L290 TraceCheckUtils]: 72: Hoare triple {45681#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {45681#(<= main_~x~0 33)} is VALID [2022-04-28 10:19:10,777 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-28 10:19:10,778 INFO L290 TraceCheckUtils]: 74: Hoare triple {45682#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {45682#(<= main_~x~0 34)} is VALID [2022-04-28 10:19:10,778 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-28 10:19:10,778 INFO L290 TraceCheckUtils]: 76: Hoare triple {45683#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {45683#(<= main_~x~0 35)} is VALID [2022-04-28 10:19:10,778 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-28 10:19:10,779 INFO L290 TraceCheckUtils]: 78: Hoare triple {45684#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {45684#(<= main_~x~0 36)} is VALID [2022-04-28 10:19:10,779 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-28 10:19:10,779 INFO L290 TraceCheckUtils]: 80: Hoare triple {45685#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {45685#(<= main_~x~0 37)} is VALID [2022-04-28 10:19:10,780 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-28 10:19:10,780 INFO L290 TraceCheckUtils]: 82: Hoare triple {45686#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {45686#(<= main_~x~0 38)} is VALID [2022-04-28 10:19:10,780 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-28 10:19:10,780 INFO L290 TraceCheckUtils]: 84: Hoare triple {45687#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {45687#(<= main_~x~0 39)} is VALID [2022-04-28 10:19:10,781 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-28 10:19:10,781 INFO L290 TraceCheckUtils]: 86: Hoare triple {45688#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {45688#(<= main_~x~0 40)} is VALID [2022-04-28 10:19:10,781 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-28 10:19:10,782 INFO L290 TraceCheckUtils]: 88: Hoare triple {45689#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {45689#(<= main_~x~0 41)} is VALID [2022-04-28 10:19:10,782 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-28 10:19:10,782 INFO L290 TraceCheckUtils]: 90: Hoare triple {45690#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {45690#(<= main_~x~0 42)} is VALID [2022-04-28 10:19:10,782 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-28 10:19:10,783 INFO L290 TraceCheckUtils]: 92: Hoare triple {45691#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {45691#(<= main_~x~0 43)} is VALID [2022-04-28 10:19:10,783 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-28 10:19:10,783 INFO L290 TraceCheckUtils]: 94: Hoare triple {45692#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {45692#(<= main_~x~0 44)} is VALID [2022-04-28 10:19:10,784 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-28 10:19:10,784 INFO L290 TraceCheckUtils]: 96: Hoare triple {45693#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {45693#(<= main_~x~0 45)} is VALID [2022-04-28 10:19:10,784 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-28 10:19:10,784 INFO L290 TraceCheckUtils]: 98: Hoare triple {45694#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {45694#(<= main_~x~0 46)} is VALID [2022-04-28 10:19:10,785 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-28 10:19:10,785 INFO L290 TraceCheckUtils]: 100: Hoare triple {45695#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {45695#(<= main_~x~0 47)} is VALID [2022-04-28 10:19:10,785 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-28 10:19:10,786 INFO L290 TraceCheckUtils]: 102: Hoare triple {45696#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {45696#(<= main_~x~0 48)} is VALID [2022-04-28 10:19:10,786 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-28 10:19:10,786 INFO L290 TraceCheckUtils]: 104: Hoare triple {45697#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {45697#(<= main_~x~0 49)} is VALID [2022-04-28 10:19:10,786 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-28 10:19:10,787 INFO L290 TraceCheckUtils]: 106: Hoare triple {45698#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {45698#(<= main_~x~0 50)} is VALID [2022-04-28 10:19:10,787 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-28 10:19:10,787 INFO L290 TraceCheckUtils]: 108: Hoare triple {45644#false} assume !(~x~0 < 1000000); {45644#false} is VALID [2022-04-28 10:19:10,787 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-28 10:19:10,787 INFO L290 TraceCheckUtils]: 110: Hoare triple {45644#false} assume !(~y~0 > 0); {45644#false} is VALID [2022-04-28 10:19:10,787 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-28 10:19:10,787 INFO L290 TraceCheckUtils]: 112: Hoare triple {45644#false} ~cond := #in~cond; {45644#false} is VALID [2022-04-28 10:19:10,787 INFO L290 TraceCheckUtils]: 113: Hoare triple {45644#false} assume 0 == ~cond; {45644#false} is VALID [2022-04-28 10:19:10,788 INFO L290 TraceCheckUtils]: 114: Hoare triple {45644#false} assume !false; {45644#false} is VALID [2022-04-28 10:19:10,788 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-28 10:19:10,788 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:19:12,927 INFO L290 TraceCheckUtils]: 114: Hoare triple {45644#false} assume !false; {45644#false} is VALID [2022-04-28 10:19:12,928 INFO L290 TraceCheckUtils]: 113: Hoare triple {45644#false} assume 0 == ~cond; {45644#false} is VALID [2022-04-28 10:19:12,928 INFO L290 TraceCheckUtils]: 112: Hoare triple {45644#false} ~cond := #in~cond; {45644#false} is VALID [2022-04-28 10:19:12,928 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-28 10:19:12,928 INFO L290 TraceCheckUtils]: 110: Hoare triple {45644#false} assume !(~y~0 > 0); {45644#false} is VALID [2022-04-28 10:19:12,928 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-28 10:19:12,928 INFO L290 TraceCheckUtils]: 108: Hoare triple {45644#false} assume !(~x~0 < 1000000); {45644#false} is VALID [2022-04-28 10:19:12,928 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-28 10:19:12,928 INFO L290 TraceCheckUtils]: 106: Hoare triple {46067#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {46067#(< main_~x~0 50000)} is VALID [2022-04-28 10:19:12,929 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-28 10:19:12,929 INFO L290 TraceCheckUtils]: 104: Hoare triple {46074#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {46074#(< main_~x~0 49999)} is VALID [2022-04-28 10:19:12,929 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-28 10:19:12,929 INFO L290 TraceCheckUtils]: 102: Hoare triple {46081#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {46081#(< main_~x~0 49998)} is VALID [2022-04-28 10:19:12,930 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-28 10:19:12,930 INFO L290 TraceCheckUtils]: 100: Hoare triple {46088#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {46088#(< main_~x~0 49997)} is VALID [2022-04-28 10:19:12,930 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-28 10:19:12,930 INFO L290 TraceCheckUtils]: 98: Hoare triple {46095#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {46095#(< main_~x~0 49996)} is VALID [2022-04-28 10:19:12,931 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-28 10:19:12,931 INFO L290 TraceCheckUtils]: 96: Hoare triple {46102#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {46102#(< main_~x~0 49995)} is VALID [2022-04-28 10:19:12,931 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-28 10:19:12,931 INFO L290 TraceCheckUtils]: 94: Hoare triple {46109#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {46109#(< main_~x~0 49994)} is VALID [2022-04-28 10:19:12,931 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-28 10:19:12,932 INFO L290 TraceCheckUtils]: 92: Hoare triple {46116#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {46116#(< main_~x~0 49993)} is VALID [2022-04-28 10:19:12,932 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-28 10:19:12,932 INFO L290 TraceCheckUtils]: 90: Hoare triple {46123#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {46123#(< main_~x~0 49992)} is VALID [2022-04-28 10:19:12,932 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-28 10:19:12,933 INFO L290 TraceCheckUtils]: 88: Hoare triple {46130#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {46130#(< main_~x~0 49991)} is VALID [2022-04-28 10:19:12,933 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-28 10:19:12,933 INFO L290 TraceCheckUtils]: 86: Hoare triple {46137#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {46137#(< main_~x~0 49990)} is VALID [2022-04-28 10:19:12,933 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-28 10:19:12,933 INFO L290 TraceCheckUtils]: 84: Hoare triple {46144#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {46144#(< main_~x~0 49989)} is VALID [2022-04-28 10:19:12,934 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-28 10:19:12,934 INFO L290 TraceCheckUtils]: 82: Hoare triple {46151#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {46151#(< main_~x~0 49988)} is VALID [2022-04-28 10:19:12,934 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-28 10:19:12,934 INFO L290 TraceCheckUtils]: 80: Hoare triple {46158#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {46158#(< main_~x~0 49987)} is VALID [2022-04-28 10:19:12,935 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-28 10:19:12,935 INFO L290 TraceCheckUtils]: 78: Hoare triple {46165#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {46165#(< main_~x~0 49986)} is VALID [2022-04-28 10:19:12,935 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-28 10:19:12,935 INFO L290 TraceCheckUtils]: 76: Hoare triple {46172#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {46172#(< main_~x~0 49985)} is VALID [2022-04-28 10:19:12,936 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-28 10:19:12,936 INFO L290 TraceCheckUtils]: 74: Hoare triple {46179#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {46179#(< main_~x~0 49984)} is VALID [2022-04-28 10:19:12,936 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-28 10:19:12,936 INFO L290 TraceCheckUtils]: 72: Hoare triple {46186#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {46186#(< main_~x~0 49983)} is VALID [2022-04-28 10:19:12,937 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-28 10:19:12,937 INFO L290 TraceCheckUtils]: 70: Hoare triple {46193#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {46193#(< main_~x~0 49982)} is VALID [2022-04-28 10:19:12,937 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-28 10:19:12,937 INFO L290 TraceCheckUtils]: 68: Hoare triple {46200#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {46200#(< main_~x~0 49981)} is VALID [2022-04-28 10:19:12,937 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-28 10:19:12,938 INFO L290 TraceCheckUtils]: 66: Hoare triple {46207#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {46207#(< main_~x~0 49980)} is VALID [2022-04-28 10:19:12,938 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-28 10:19:12,938 INFO L290 TraceCheckUtils]: 64: Hoare triple {46214#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {46214#(< main_~x~0 49979)} is VALID [2022-04-28 10:19:12,938 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-28 10:19:12,939 INFO L290 TraceCheckUtils]: 62: Hoare triple {46221#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {46221#(< main_~x~0 49978)} is VALID [2022-04-28 10:19:12,939 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-28 10:19:12,939 INFO L290 TraceCheckUtils]: 60: Hoare triple {46228#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {46228#(< main_~x~0 49977)} is VALID [2022-04-28 10:19:12,939 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-28 10:19:12,939 INFO L290 TraceCheckUtils]: 58: Hoare triple {46235#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {46235#(< main_~x~0 49976)} is VALID [2022-04-28 10:19:12,940 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-28 10:19:12,940 INFO L290 TraceCheckUtils]: 56: Hoare triple {46242#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {46242#(< main_~x~0 49975)} is VALID [2022-04-28 10:19:12,940 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-28 10:19:12,940 INFO L290 TraceCheckUtils]: 54: Hoare triple {46249#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {46249#(< main_~x~0 49974)} is VALID [2022-04-28 10:19:12,941 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-28 10:19:12,941 INFO L290 TraceCheckUtils]: 52: Hoare triple {46256#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {46256#(< main_~x~0 49973)} is VALID [2022-04-28 10:19:12,941 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-28 10:19:12,941 INFO L290 TraceCheckUtils]: 50: Hoare triple {46263#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {46263#(< main_~x~0 49972)} is VALID [2022-04-28 10:19:12,942 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-28 10:19:12,942 INFO L290 TraceCheckUtils]: 48: Hoare triple {46270#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {46270#(< main_~x~0 49971)} is VALID [2022-04-28 10:19:12,942 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-28 10:19:12,942 INFO L290 TraceCheckUtils]: 46: Hoare triple {46277#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {46277#(< main_~x~0 49970)} is VALID [2022-04-28 10:19:12,942 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-28 10:19:12,948 INFO L290 TraceCheckUtils]: 44: Hoare triple {46284#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {46284#(< main_~x~0 49969)} is VALID [2022-04-28 10:19:12,949 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-28 10:19:12,949 INFO L290 TraceCheckUtils]: 42: Hoare triple {46291#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {46291#(< main_~x~0 49968)} is VALID [2022-04-28 10:19:12,949 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-28 10:19:12,949 INFO L290 TraceCheckUtils]: 40: Hoare triple {46298#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {46298#(< main_~x~0 49967)} is VALID [2022-04-28 10:19:12,949 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-28 10:19:12,950 INFO L290 TraceCheckUtils]: 38: Hoare triple {46305#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {46305#(< main_~x~0 49966)} is VALID [2022-04-28 10:19:12,950 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-28 10:19:12,950 INFO L290 TraceCheckUtils]: 36: Hoare triple {46312#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {46312#(< main_~x~0 49965)} is VALID [2022-04-28 10:19:12,950 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-28 10:19:12,951 INFO L290 TraceCheckUtils]: 34: Hoare triple {46319#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {46319#(< main_~x~0 49964)} is VALID [2022-04-28 10:19:12,951 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-28 10:19:12,951 INFO L290 TraceCheckUtils]: 32: Hoare triple {46326#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {46326#(< main_~x~0 49963)} is VALID [2022-04-28 10:19:12,951 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-28 10:19:12,952 INFO L290 TraceCheckUtils]: 30: Hoare triple {46333#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {46333#(< main_~x~0 49962)} is VALID [2022-04-28 10:19:12,952 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-28 10:19:12,952 INFO L290 TraceCheckUtils]: 28: Hoare triple {46340#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {46340#(< main_~x~0 49961)} is VALID [2022-04-28 10:19:12,952 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-28 10:19:12,953 INFO L290 TraceCheckUtils]: 26: Hoare triple {46347#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {46347#(< main_~x~0 49960)} is VALID [2022-04-28 10:19:12,953 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-28 10:19:12,953 INFO L290 TraceCheckUtils]: 24: Hoare triple {46354#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {46354#(< main_~x~0 49959)} is VALID [2022-04-28 10:19:12,953 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-28 10:19:12,953 INFO L290 TraceCheckUtils]: 22: Hoare triple {46361#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {46361#(< main_~x~0 49958)} is VALID [2022-04-28 10:19:12,954 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-28 10:19:12,954 INFO L290 TraceCheckUtils]: 20: Hoare triple {46368#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {46368#(< main_~x~0 49957)} is VALID [2022-04-28 10:19:12,954 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-28 10:19:12,954 INFO L290 TraceCheckUtils]: 18: Hoare triple {46375#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {46375#(< main_~x~0 49956)} is VALID [2022-04-28 10:19:12,955 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-28 10:19:12,955 INFO L290 TraceCheckUtils]: 16: Hoare triple {46382#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {46382#(< main_~x~0 49955)} is VALID [2022-04-28 10:19:12,955 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-28 10:19:12,955 INFO L290 TraceCheckUtils]: 14: Hoare triple {46389#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {46389#(< main_~x~0 49954)} is VALID [2022-04-28 10:19:12,956 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-28 10:19:12,956 INFO L290 TraceCheckUtils]: 12: Hoare triple {46396#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {46396#(< main_~x~0 49953)} is VALID [2022-04-28 10:19:12,956 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-28 10:19:12,956 INFO L290 TraceCheckUtils]: 10: Hoare triple {46403#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {46403#(< main_~x~0 49952)} is VALID [2022-04-28 10:19:12,956 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-28 10:19:12,957 INFO L290 TraceCheckUtils]: 8: Hoare triple {46410#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {46410#(< main_~x~0 49951)} is VALID [2022-04-28 10:19:12,957 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-28 10:19:12,957 INFO L290 TraceCheckUtils]: 6: Hoare triple {46417#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {46417#(< main_~x~0 49950)} is VALID [2022-04-28 10:19:12,957 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-28 10:19:12,957 INFO L272 TraceCheckUtils]: 4: Hoare triple {45643#true} call #t~ret7 := main(); {45643#true} is VALID [2022-04-28 10:19:12,958 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {45643#true} {45643#true} #52#return; {45643#true} is VALID [2022-04-28 10:19:12,958 INFO L290 TraceCheckUtils]: 2: Hoare triple {45643#true} assume true; {45643#true} is VALID [2022-04-28 10:19:12,958 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-28 10:19:12,958 INFO L272 TraceCheckUtils]: 0: Hoare triple {45643#true} call ULTIMATE.init(); {45643#true} is VALID [2022-04-28 10:19:12,958 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-28 10:19:12,958 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1659377406] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:19:12,958 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:19:12,958 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [54, 53, 53] total 106 [2022-04-28 10:19:12,959 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:19:12,959 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1540507079] [2022-04-28 10:19:12,959 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1540507079] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:19:12,959 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:19:12,959 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [54] imperfect sequences [] total 54 [2022-04-28 10:19:12,959 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1594546241] [2022-04-28 10:19:12,959 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:19:12,959 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-28 10:19:12,959 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:19:12,959 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-28 10:19:13,000 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 115 edges. 115 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:19:13,001 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 54 states [2022-04-28 10:19:13,001 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:19:13,001 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2022-04-28 10:19:13,002 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5462, Invalid=5668, Unknown=0, NotChecked=0, Total=11130 [2022-04-28 10:19:13,002 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-28 10:19:13,929 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:13,929 INFO L93 Difference]: Finished difference Result 128 states and 133 transitions. [2022-04-28 10:19:13,929 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2022-04-28 10:19:13,930 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-28 10:19:13,930 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:19:13,930 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-28 10:19:13,930 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 129 transitions. [2022-04-28 10:19:13,931 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-28 10:19:13,931 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 129 transitions. [2022-04-28 10:19:13,931 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 54 states and 129 transitions. [2022-04-28 10:19:13,987 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 129 edges. 129 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:19:13,988 INFO L225 Difference]: With dead ends: 128 [2022-04-28 10:19:13,988 INFO L226 Difference]: Without dead ends: 118 [2022-04-28 10:19:13,989 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 335 GetRequests, 180 SyntacticMatches, 0 SemanticMatches, 155 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1574 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=10818, Invalid=13674, Unknown=0, NotChecked=0, Total=24492 [2022-04-28 10:19:13,990 INFO L413 NwaCegarLoop]: 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-28 10:19:13,990 INFO L414 NwaCegarLoop]: 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-28 10:19:13,990 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 118 states. [2022-04-28 10:19:14,068 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 118 to 118. [2022-04-28 10:19:14,069 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:19:14,069 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-28 10:19:14,069 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-28 10:19:14,069 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-28 10:19:14,070 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:14,070 INFO L93 Difference]: Finished difference Result 118 states and 120 transitions. [2022-04-28 10:19:14,070 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 120 transitions. [2022-04-28 10:19:14,070 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:19:14,070 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:19:14,070 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-28 10:19:14,070 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-28 10:19:14,071 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:14,071 INFO L93 Difference]: Finished difference Result 118 states and 120 transitions. [2022-04-28 10:19:14,071 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 120 transitions. [2022-04-28 10:19:14,071 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:19:14,071 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:19:14,072 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:19:14,072 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:19:14,072 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-28 10:19:14,073 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 118 states to 118 states and 120 transitions. [2022-04-28 10:19:14,073 INFO L78 Accepts]: Start accepts. Automaton has 118 states and 120 transitions. Word has length 115 [2022-04-28 10:19:14,073 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:19:14,073 INFO L495 AbstractCegarLoop]: Abstraction has 118 states and 120 transitions. [2022-04-28 10:19:14,073 INFO L496 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-28 10:19:14,073 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 118 states and 120 transitions. [2022-04-28 10:19:14,129 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-28 10:19:14,129 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 120 transitions. [2022-04-28 10:19:14,130 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2022-04-28 10:19:14,130 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:19:14,130 INFO L195 NwaCegarLoop]: trace histogram [52, 51, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:19:14,146 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Ended with exit code 0 [2022-04-28 10:19:14,346 WARN L477 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-28 10:19:14,346 INFO L420 AbstractCegarLoop]: === Iteration 55 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:19:14,346 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:19:14,346 INFO L85 PathProgramCache]: Analyzing trace with hash 1176519086, now seen corresponding path program 99 times [2022-04-28 10:19:14,346 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:19:14,346 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2123633558] [2022-04-28 10:19:14,351 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:19:14,351 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:19:14,351 INFO L85 PathProgramCache]: Analyzing trace with hash 1176519086, now seen corresponding path program 100 times [2022-04-28 10:19:14,351 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:19:14,351 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [938594736] [2022-04-28 10:19:14,352 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:19:14,352 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:19:14,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:15,045 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:19:15,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:15,048 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-28 10:19:15,048 INFO L290 TraceCheckUtils]: 1: Hoare triple {47271#true} assume true; {47271#true} is VALID [2022-04-28 10:19:15,048 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {47271#true} {47271#true} #52#return; {47271#true} is VALID [2022-04-28 10:19:15,048 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-28 10:19:15,048 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-28 10:19:15,048 INFO L290 TraceCheckUtils]: 2: Hoare triple {47271#true} assume true; {47271#true} is VALID [2022-04-28 10:19:15,048 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {47271#true} {47271#true} #52#return; {47271#true} is VALID [2022-04-28 10:19:15,048 INFO L272 TraceCheckUtils]: 4: Hoare triple {47271#true} call #t~ret7 := main(); {47271#true} is VALID [2022-04-28 10:19:15,048 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-28 10:19:15,049 INFO L290 TraceCheckUtils]: 6: Hoare triple {47276#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {47276#(= main_~x~0 0)} is VALID [2022-04-28 10:19:15,049 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-28 10:19:15,049 INFO L290 TraceCheckUtils]: 8: Hoare triple {47277#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {47277#(<= main_~x~0 1)} is VALID [2022-04-28 10:19:15,049 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-28 10:19:15,050 INFO L290 TraceCheckUtils]: 10: Hoare triple {47278#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {47278#(<= main_~x~0 2)} is VALID [2022-04-28 10:19:15,050 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-28 10:19:15,050 INFO L290 TraceCheckUtils]: 12: Hoare triple {47279#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {47279#(<= main_~x~0 3)} is VALID [2022-04-28 10:19:15,050 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-28 10:19:15,050 INFO L290 TraceCheckUtils]: 14: Hoare triple {47280#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {47280#(<= main_~x~0 4)} is VALID [2022-04-28 10:19:15,051 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-28 10:19:15,051 INFO L290 TraceCheckUtils]: 16: Hoare triple {47281#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {47281#(<= main_~x~0 5)} is VALID [2022-04-28 10:19:15,051 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-28 10:19:15,051 INFO L290 TraceCheckUtils]: 18: Hoare triple {47282#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {47282#(<= main_~x~0 6)} is VALID [2022-04-28 10:19:15,052 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-28 10:19:15,052 INFO L290 TraceCheckUtils]: 20: Hoare triple {47283#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {47283#(<= main_~x~0 7)} is VALID [2022-04-28 10:19:15,052 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-28 10:19:15,052 INFO L290 TraceCheckUtils]: 22: Hoare triple {47284#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {47284#(<= main_~x~0 8)} is VALID [2022-04-28 10:19:15,053 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-28 10:19:15,053 INFO L290 TraceCheckUtils]: 24: Hoare triple {47285#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {47285#(<= main_~x~0 9)} is VALID [2022-04-28 10:19:15,053 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-28 10:19:15,053 INFO L290 TraceCheckUtils]: 26: Hoare triple {47286#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {47286#(<= main_~x~0 10)} is VALID [2022-04-28 10:19:15,053 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-28 10:19:15,054 INFO L290 TraceCheckUtils]: 28: Hoare triple {47287#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {47287#(<= main_~x~0 11)} is VALID [2022-04-28 10:19:15,054 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-28 10:19:15,054 INFO L290 TraceCheckUtils]: 30: Hoare triple {47288#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {47288#(<= main_~x~0 12)} is VALID [2022-04-28 10:19:15,054 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-28 10:19:15,055 INFO L290 TraceCheckUtils]: 32: Hoare triple {47289#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {47289#(<= main_~x~0 13)} is VALID [2022-04-28 10:19:15,055 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-28 10:19:15,055 INFO L290 TraceCheckUtils]: 34: Hoare triple {47290#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {47290#(<= main_~x~0 14)} is VALID [2022-04-28 10:19:15,055 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-28 10:19:15,056 INFO L290 TraceCheckUtils]: 36: Hoare triple {47291#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {47291#(<= main_~x~0 15)} is VALID [2022-04-28 10:19:15,056 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-28 10:19:15,056 INFO L290 TraceCheckUtils]: 38: Hoare triple {47292#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {47292#(<= main_~x~0 16)} is VALID [2022-04-28 10:19:15,056 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-28 10:19:15,056 INFO L290 TraceCheckUtils]: 40: Hoare triple {47293#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {47293#(<= main_~x~0 17)} is VALID [2022-04-28 10:19:15,057 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-28 10:19:15,057 INFO L290 TraceCheckUtils]: 42: Hoare triple {47294#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {47294#(<= main_~x~0 18)} is VALID [2022-04-28 10:19:15,057 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-28 10:19:15,057 INFO L290 TraceCheckUtils]: 44: Hoare triple {47295#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {47295#(<= main_~x~0 19)} is VALID [2022-04-28 10:19:15,058 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-28 10:19:15,058 INFO L290 TraceCheckUtils]: 46: Hoare triple {47296#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {47296#(<= main_~x~0 20)} is VALID [2022-04-28 10:19:15,058 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-28 10:19:15,058 INFO L290 TraceCheckUtils]: 48: Hoare triple {47297#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {47297#(<= main_~x~0 21)} is VALID [2022-04-28 10:19:15,059 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-28 10:19:15,059 INFO L290 TraceCheckUtils]: 50: Hoare triple {47298#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {47298#(<= main_~x~0 22)} is VALID [2022-04-28 10:19:15,059 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-28 10:19:15,059 INFO L290 TraceCheckUtils]: 52: Hoare triple {47299#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {47299#(<= main_~x~0 23)} is VALID [2022-04-28 10:19:15,059 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-28 10:19:15,060 INFO L290 TraceCheckUtils]: 54: Hoare triple {47300#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {47300#(<= main_~x~0 24)} is VALID [2022-04-28 10:19:15,060 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-28 10:19:15,060 INFO L290 TraceCheckUtils]: 56: Hoare triple {47301#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {47301#(<= main_~x~0 25)} is VALID [2022-04-28 10:19:15,060 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-28 10:19:15,061 INFO L290 TraceCheckUtils]: 58: Hoare triple {47302#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {47302#(<= main_~x~0 26)} is VALID [2022-04-28 10:19:15,061 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-28 10:19:15,061 INFO L290 TraceCheckUtils]: 60: Hoare triple {47303#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {47303#(<= main_~x~0 27)} is VALID [2022-04-28 10:19:15,061 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-28 10:19:15,061 INFO L290 TraceCheckUtils]: 62: Hoare triple {47304#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {47304#(<= main_~x~0 28)} is VALID [2022-04-28 10:19:15,062 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-28 10:19:15,062 INFO L290 TraceCheckUtils]: 64: Hoare triple {47305#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {47305#(<= main_~x~0 29)} is VALID [2022-04-28 10:19:15,062 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-28 10:19:15,062 INFO L290 TraceCheckUtils]: 66: Hoare triple {47306#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {47306#(<= main_~x~0 30)} is VALID [2022-04-28 10:19:15,063 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-28 10:19:15,063 INFO L290 TraceCheckUtils]: 68: Hoare triple {47307#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {47307#(<= main_~x~0 31)} is VALID [2022-04-28 10:19:15,063 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-28 10:19:15,063 INFO L290 TraceCheckUtils]: 70: Hoare triple {47308#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {47308#(<= main_~x~0 32)} is VALID [2022-04-28 10:19:15,064 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-28 10:19:15,064 INFO L290 TraceCheckUtils]: 72: Hoare triple {47309#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {47309#(<= main_~x~0 33)} is VALID [2022-04-28 10:19:15,064 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-28 10:19:15,064 INFO L290 TraceCheckUtils]: 74: Hoare triple {47310#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {47310#(<= main_~x~0 34)} is VALID [2022-04-28 10:19:15,065 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-28 10:19:15,065 INFO L290 TraceCheckUtils]: 76: Hoare triple {47311#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {47311#(<= main_~x~0 35)} is VALID [2022-04-28 10:19:15,065 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-28 10:19:15,065 INFO L290 TraceCheckUtils]: 78: Hoare triple {47312#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {47312#(<= main_~x~0 36)} is VALID [2022-04-28 10:19:15,065 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-28 10:19:15,066 INFO L290 TraceCheckUtils]: 80: Hoare triple {47313#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {47313#(<= main_~x~0 37)} is VALID [2022-04-28 10:19:15,066 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-28 10:19:15,066 INFO L290 TraceCheckUtils]: 82: Hoare triple {47314#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {47314#(<= main_~x~0 38)} is VALID [2022-04-28 10:19:15,066 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-28 10:19:15,067 INFO L290 TraceCheckUtils]: 84: Hoare triple {47315#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {47315#(<= main_~x~0 39)} is VALID [2022-04-28 10:19:15,067 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-28 10:19:15,067 INFO L290 TraceCheckUtils]: 86: Hoare triple {47316#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {47316#(<= main_~x~0 40)} is VALID [2022-04-28 10:19:15,067 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-28 10:19:15,067 INFO L290 TraceCheckUtils]: 88: Hoare triple {47317#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {47317#(<= main_~x~0 41)} is VALID [2022-04-28 10:19:15,068 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-28 10:19:15,068 INFO L290 TraceCheckUtils]: 90: Hoare triple {47318#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {47318#(<= main_~x~0 42)} is VALID [2022-04-28 10:19:15,068 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-28 10:19:15,068 INFO L290 TraceCheckUtils]: 92: Hoare triple {47319#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {47319#(<= main_~x~0 43)} is VALID [2022-04-28 10:19:15,069 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-28 10:19:15,069 INFO L290 TraceCheckUtils]: 94: Hoare triple {47320#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {47320#(<= main_~x~0 44)} is VALID [2022-04-28 10:19:15,069 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-28 10:19:15,069 INFO L290 TraceCheckUtils]: 96: Hoare triple {47321#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {47321#(<= main_~x~0 45)} is VALID [2022-04-28 10:19:15,070 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-28 10:19:15,070 INFO L290 TraceCheckUtils]: 98: Hoare triple {47322#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {47322#(<= main_~x~0 46)} is VALID [2022-04-28 10:19:15,070 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-28 10:19:15,070 INFO L290 TraceCheckUtils]: 100: Hoare triple {47323#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {47323#(<= main_~x~0 47)} is VALID [2022-04-28 10:19:15,070 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-28 10:19:15,071 INFO L290 TraceCheckUtils]: 102: Hoare triple {47324#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {47324#(<= main_~x~0 48)} is VALID [2022-04-28 10:19:15,071 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-28 10:19:15,071 INFO L290 TraceCheckUtils]: 104: Hoare triple {47325#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {47325#(<= main_~x~0 49)} is VALID [2022-04-28 10:19:15,071 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-28 10:19:15,072 INFO L290 TraceCheckUtils]: 106: Hoare triple {47326#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {47326#(<= main_~x~0 50)} is VALID [2022-04-28 10:19:15,072 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-28 10:19:15,072 INFO L290 TraceCheckUtils]: 108: Hoare triple {47327#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {47327#(<= main_~x~0 51)} is VALID [2022-04-28 10:19:15,072 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-28 10:19:15,072 INFO L290 TraceCheckUtils]: 110: Hoare triple {47272#false} assume !(~x~0 < 1000000); {47272#false} is VALID [2022-04-28 10:19:15,072 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-28 10:19:15,073 INFO L290 TraceCheckUtils]: 112: Hoare triple {47272#false} assume !(~y~0 > 0); {47272#false} is VALID [2022-04-28 10:19:15,073 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-28 10:19:15,073 INFO L290 TraceCheckUtils]: 114: Hoare triple {47272#false} ~cond := #in~cond; {47272#false} is VALID [2022-04-28 10:19:15,073 INFO L290 TraceCheckUtils]: 115: Hoare triple {47272#false} assume 0 == ~cond; {47272#false} is VALID [2022-04-28 10:19:15,073 INFO L290 TraceCheckUtils]: 116: Hoare triple {47272#false} assume !false; {47272#false} is VALID [2022-04-28 10:19:15,073 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-28 10:19:15,073 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:19:15,073 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [938594736] [2022-04-28 10:19:15,073 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [938594736] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:19:15,073 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1037000596] [2022-04-28 10:19:15,073 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:19:15,074 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:19:15,074 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:19:15,074 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-28 10:19:15,075 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-28 10:19:15,130 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:19:15,130 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:19:15,131 INFO L263 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 53 conjunts are in the unsatisfiable core [2022-04-28 10:19:15,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:15,154 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:19:15,650 INFO L272 TraceCheckUtils]: 0: Hoare triple {47271#true} call ULTIMATE.init(); {47271#true} is VALID [2022-04-28 10:19:15,650 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-28 10:19:15,651 INFO L290 TraceCheckUtils]: 2: Hoare triple {47271#true} assume true; {47271#true} is VALID [2022-04-28 10:19:15,651 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {47271#true} {47271#true} #52#return; {47271#true} is VALID [2022-04-28 10:19:15,651 INFO L272 TraceCheckUtils]: 4: Hoare triple {47271#true} call #t~ret7 := main(); {47271#true} is VALID [2022-04-28 10:19:15,651 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-28 10:19:15,651 INFO L290 TraceCheckUtils]: 6: Hoare triple {47347#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {47347#(<= main_~x~0 0)} is VALID [2022-04-28 10:19:15,652 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-28 10:19:15,652 INFO L290 TraceCheckUtils]: 8: Hoare triple {47277#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {47277#(<= main_~x~0 1)} is VALID [2022-04-28 10:19:15,652 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-28 10:19:15,652 INFO L290 TraceCheckUtils]: 10: Hoare triple {47278#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {47278#(<= main_~x~0 2)} is VALID [2022-04-28 10:19:15,653 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-28 10:19:15,653 INFO L290 TraceCheckUtils]: 12: Hoare triple {47279#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {47279#(<= main_~x~0 3)} is VALID [2022-04-28 10:19:15,653 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-28 10:19:15,654 INFO L290 TraceCheckUtils]: 14: Hoare triple {47280#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {47280#(<= main_~x~0 4)} is VALID [2022-04-28 10:19:15,654 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-28 10:19:15,654 INFO L290 TraceCheckUtils]: 16: Hoare triple {47281#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {47281#(<= main_~x~0 5)} is VALID [2022-04-28 10:19:15,655 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-28 10:19:15,655 INFO L290 TraceCheckUtils]: 18: Hoare triple {47282#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {47282#(<= main_~x~0 6)} is VALID [2022-04-28 10:19:15,655 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-28 10:19:15,655 INFO L290 TraceCheckUtils]: 20: Hoare triple {47283#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {47283#(<= main_~x~0 7)} is VALID [2022-04-28 10:19:15,656 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-28 10:19:15,656 INFO L290 TraceCheckUtils]: 22: Hoare triple {47284#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {47284#(<= main_~x~0 8)} is VALID [2022-04-28 10:19:15,656 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-28 10:19:15,657 INFO L290 TraceCheckUtils]: 24: Hoare triple {47285#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {47285#(<= main_~x~0 9)} is VALID [2022-04-28 10:19:15,657 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-28 10:19:15,657 INFO L290 TraceCheckUtils]: 26: Hoare triple {47286#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {47286#(<= main_~x~0 10)} is VALID [2022-04-28 10:19:15,658 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-28 10:19:15,658 INFO L290 TraceCheckUtils]: 28: Hoare triple {47287#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {47287#(<= main_~x~0 11)} is VALID [2022-04-28 10:19:15,658 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-28 10:19:15,658 INFO L290 TraceCheckUtils]: 30: Hoare triple {47288#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {47288#(<= main_~x~0 12)} is VALID [2022-04-28 10:19:15,659 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-28 10:19:15,659 INFO L290 TraceCheckUtils]: 32: Hoare triple {47289#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {47289#(<= main_~x~0 13)} is VALID [2022-04-28 10:19:15,659 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-28 10:19:15,660 INFO L290 TraceCheckUtils]: 34: Hoare triple {47290#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {47290#(<= main_~x~0 14)} is VALID [2022-04-28 10:19:15,660 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-28 10:19:15,660 INFO L290 TraceCheckUtils]: 36: Hoare triple {47291#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {47291#(<= main_~x~0 15)} is VALID [2022-04-28 10:19:15,660 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-28 10:19:15,661 INFO L290 TraceCheckUtils]: 38: Hoare triple {47292#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {47292#(<= main_~x~0 16)} is VALID [2022-04-28 10:19:15,661 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-28 10:19:15,661 INFO L290 TraceCheckUtils]: 40: Hoare triple {47293#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {47293#(<= main_~x~0 17)} is VALID [2022-04-28 10:19:15,662 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-28 10:19:15,662 INFO L290 TraceCheckUtils]: 42: Hoare triple {47294#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {47294#(<= main_~x~0 18)} is VALID [2022-04-28 10:19:15,662 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-28 10:19:15,663 INFO L290 TraceCheckUtils]: 44: Hoare triple {47295#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {47295#(<= main_~x~0 19)} is VALID [2022-04-28 10:19:15,663 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-28 10:19:15,663 INFO L290 TraceCheckUtils]: 46: Hoare triple {47296#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {47296#(<= main_~x~0 20)} is VALID [2022-04-28 10:19:15,663 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-28 10:19:15,664 INFO L290 TraceCheckUtils]: 48: Hoare triple {47297#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {47297#(<= main_~x~0 21)} is VALID [2022-04-28 10:19:15,664 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-28 10:19:15,664 INFO L290 TraceCheckUtils]: 50: Hoare triple {47298#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {47298#(<= main_~x~0 22)} is VALID [2022-04-28 10:19:15,665 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-28 10:19:15,665 INFO L290 TraceCheckUtils]: 52: Hoare triple {47299#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {47299#(<= main_~x~0 23)} is VALID [2022-04-28 10:19:15,665 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-28 10:19:15,666 INFO L290 TraceCheckUtils]: 54: Hoare triple {47300#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {47300#(<= main_~x~0 24)} is VALID [2022-04-28 10:19:15,666 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-28 10:19:15,666 INFO L290 TraceCheckUtils]: 56: Hoare triple {47301#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {47301#(<= main_~x~0 25)} is VALID [2022-04-28 10:19:15,666 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-28 10:19:15,667 INFO L290 TraceCheckUtils]: 58: Hoare triple {47302#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {47302#(<= main_~x~0 26)} is VALID [2022-04-28 10:19:15,667 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-28 10:19:15,667 INFO L290 TraceCheckUtils]: 60: Hoare triple {47303#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {47303#(<= main_~x~0 27)} is VALID [2022-04-28 10:19:15,668 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-28 10:19:15,668 INFO L290 TraceCheckUtils]: 62: Hoare triple {47304#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {47304#(<= main_~x~0 28)} is VALID [2022-04-28 10:19:15,668 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-28 10:19:15,669 INFO L290 TraceCheckUtils]: 64: Hoare triple {47305#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {47305#(<= main_~x~0 29)} is VALID [2022-04-28 10:19:15,669 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-28 10:19:15,669 INFO L290 TraceCheckUtils]: 66: Hoare triple {47306#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {47306#(<= main_~x~0 30)} is VALID [2022-04-28 10:19:15,669 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-28 10:19:15,670 INFO L290 TraceCheckUtils]: 68: Hoare triple {47307#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {47307#(<= main_~x~0 31)} is VALID [2022-04-28 10:19:15,670 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-28 10:19:15,670 INFO L290 TraceCheckUtils]: 70: Hoare triple {47308#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {47308#(<= main_~x~0 32)} is VALID [2022-04-28 10:19:15,671 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-28 10:19:15,671 INFO L290 TraceCheckUtils]: 72: Hoare triple {47309#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {47309#(<= main_~x~0 33)} is VALID [2022-04-28 10:19:15,671 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-28 10:19:15,672 INFO L290 TraceCheckUtils]: 74: Hoare triple {47310#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {47310#(<= main_~x~0 34)} is VALID [2022-04-28 10:19:15,672 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-28 10:19:15,672 INFO L290 TraceCheckUtils]: 76: Hoare triple {47311#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {47311#(<= main_~x~0 35)} is VALID [2022-04-28 10:19:15,672 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-28 10:19:15,673 INFO L290 TraceCheckUtils]: 78: Hoare triple {47312#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {47312#(<= main_~x~0 36)} is VALID [2022-04-28 10:19:15,673 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-28 10:19:15,673 INFO L290 TraceCheckUtils]: 80: Hoare triple {47313#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {47313#(<= main_~x~0 37)} is VALID [2022-04-28 10:19:15,674 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-28 10:19:15,674 INFO L290 TraceCheckUtils]: 82: Hoare triple {47314#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {47314#(<= main_~x~0 38)} is VALID [2022-04-28 10:19:15,674 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-28 10:19:15,674 INFO L290 TraceCheckUtils]: 84: Hoare triple {47315#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {47315#(<= main_~x~0 39)} is VALID [2022-04-28 10:19:15,675 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-28 10:19:15,675 INFO L290 TraceCheckUtils]: 86: Hoare triple {47316#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {47316#(<= main_~x~0 40)} is VALID [2022-04-28 10:19:15,675 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-28 10:19:15,676 INFO L290 TraceCheckUtils]: 88: Hoare triple {47317#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {47317#(<= main_~x~0 41)} is VALID [2022-04-28 10:19:15,676 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-28 10:19:15,676 INFO L290 TraceCheckUtils]: 90: Hoare triple {47318#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {47318#(<= main_~x~0 42)} is VALID [2022-04-28 10:19:15,676 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-28 10:19:15,677 INFO L290 TraceCheckUtils]: 92: Hoare triple {47319#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {47319#(<= main_~x~0 43)} is VALID [2022-04-28 10:19:15,677 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-28 10:19:15,677 INFO L290 TraceCheckUtils]: 94: Hoare triple {47320#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {47320#(<= main_~x~0 44)} is VALID [2022-04-28 10:19:15,678 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-28 10:19:15,678 INFO L290 TraceCheckUtils]: 96: Hoare triple {47321#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {47321#(<= main_~x~0 45)} is VALID [2022-04-28 10:19:15,678 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-28 10:19:15,678 INFO L290 TraceCheckUtils]: 98: Hoare triple {47322#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {47322#(<= main_~x~0 46)} is VALID [2022-04-28 10:19:15,679 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-28 10:19:15,679 INFO L290 TraceCheckUtils]: 100: Hoare triple {47323#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {47323#(<= main_~x~0 47)} is VALID [2022-04-28 10:19:15,679 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-28 10:19:15,680 INFO L290 TraceCheckUtils]: 102: Hoare triple {47324#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {47324#(<= main_~x~0 48)} is VALID [2022-04-28 10:19:15,680 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-28 10:19:15,680 INFO L290 TraceCheckUtils]: 104: Hoare triple {47325#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {47325#(<= main_~x~0 49)} is VALID [2022-04-28 10:19:15,681 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-28 10:19:15,681 INFO L290 TraceCheckUtils]: 106: Hoare triple {47326#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {47326#(<= main_~x~0 50)} is VALID [2022-04-28 10:19:15,681 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-28 10:19:15,681 INFO L290 TraceCheckUtils]: 108: Hoare triple {47327#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {47327#(<= main_~x~0 51)} is VALID [2022-04-28 10:19:15,682 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-28 10:19:15,682 INFO L290 TraceCheckUtils]: 110: Hoare triple {47272#false} assume !(~x~0 < 1000000); {47272#false} is VALID [2022-04-28 10:19:15,682 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-28 10:19:15,682 INFO L290 TraceCheckUtils]: 112: Hoare triple {47272#false} assume !(~y~0 > 0); {47272#false} is VALID [2022-04-28 10:19:15,682 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-28 10:19:15,682 INFO L290 TraceCheckUtils]: 114: Hoare triple {47272#false} ~cond := #in~cond; {47272#false} is VALID [2022-04-28 10:19:15,682 INFO L290 TraceCheckUtils]: 115: Hoare triple {47272#false} assume 0 == ~cond; {47272#false} is VALID [2022-04-28 10:19:15,682 INFO L290 TraceCheckUtils]: 116: Hoare triple {47272#false} assume !false; {47272#false} is VALID [2022-04-28 10:19:15,682 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-28 10:19:15,683 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:19:17,846 INFO L290 TraceCheckUtils]: 116: Hoare triple {47272#false} assume !false; {47272#false} is VALID [2022-04-28 10:19:17,846 INFO L290 TraceCheckUtils]: 115: Hoare triple {47272#false} assume 0 == ~cond; {47272#false} is VALID [2022-04-28 10:19:17,846 INFO L290 TraceCheckUtils]: 114: Hoare triple {47272#false} ~cond := #in~cond; {47272#false} is VALID [2022-04-28 10:19:17,846 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-28 10:19:17,846 INFO L290 TraceCheckUtils]: 112: Hoare triple {47272#false} assume !(~y~0 > 0); {47272#false} is VALID [2022-04-28 10:19:17,846 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-28 10:19:17,846 INFO L290 TraceCheckUtils]: 110: Hoare triple {47272#false} assume !(~x~0 < 1000000); {47272#false} is VALID [2022-04-28 10:19:17,847 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-28 10:19:17,847 INFO L290 TraceCheckUtils]: 108: Hoare triple {47702#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {47702#(< main_~x~0 50000)} is VALID [2022-04-28 10:19:17,847 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-28 10:19:17,847 INFO L290 TraceCheckUtils]: 106: Hoare triple {47709#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {47709#(< main_~x~0 49999)} is VALID [2022-04-28 10:19:17,848 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-28 10:19:17,848 INFO L290 TraceCheckUtils]: 104: Hoare triple {47716#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {47716#(< main_~x~0 49998)} is VALID [2022-04-28 10:19:17,848 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-28 10:19:17,848 INFO L290 TraceCheckUtils]: 102: Hoare triple {47723#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {47723#(< main_~x~0 49997)} is VALID [2022-04-28 10:19:17,849 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-28 10:19:17,849 INFO L290 TraceCheckUtils]: 100: Hoare triple {47730#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {47730#(< main_~x~0 49996)} is VALID [2022-04-28 10:19:17,849 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-28 10:19:17,849 INFO L290 TraceCheckUtils]: 98: Hoare triple {47737#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {47737#(< main_~x~0 49995)} is VALID [2022-04-28 10:19:17,850 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-28 10:19:17,850 INFO L290 TraceCheckUtils]: 96: Hoare triple {47744#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {47744#(< main_~x~0 49994)} is VALID [2022-04-28 10:19:17,850 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-28 10:19:17,850 INFO L290 TraceCheckUtils]: 94: Hoare triple {47751#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {47751#(< main_~x~0 49993)} is VALID [2022-04-28 10:19:17,850 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-28 10:19:17,851 INFO L290 TraceCheckUtils]: 92: Hoare triple {47758#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {47758#(< main_~x~0 49992)} is VALID [2022-04-28 10:19:17,851 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-28 10:19:17,851 INFO L290 TraceCheckUtils]: 90: Hoare triple {47765#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {47765#(< main_~x~0 49991)} is VALID [2022-04-28 10:19:17,851 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-28 10:19:17,852 INFO L290 TraceCheckUtils]: 88: Hoare triple {47772#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {47772#(< main_~x~0 49990)} is VALID [2022-04-28 10:19:17,852 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-28 10:19:17,852 INFO L290 TraceCheckUtils]: 86: Hoare triple {47779#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {47779#(< main_~x~0 49989)} is VALID [2022-04-28 10:19:17,852 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-28 10:19:17,852 INFO L290 TraceCheckUtils]: 84: Hoare triple {47786#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {47786#(< main_~x~0 49988)} is VALID [2022-04-28 10:19:17,853 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-28 10:19:17,853 INFO L290 TraceCheckUtils]: 82: Hoare triple {47793#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {47793#(< main_~x~0 49987)} is VALID [2022-04-28 10:19:17,853 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-28 10:19:17,853 INFO L290 TraceCheckUtils]: 80: Hoare triple {47800#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {47800#(< main_~x~0 49986)} is VALID [2022-04-28 10:19:17,854 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-28 10:19:17,854 INFO L290 TraceCheckUtils]: 78: Hoare triple {47807#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {47807#(< main_~x~0 49985)} is VALID [2022-04-28 10:19:17,854 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-28 10:19:17,854 INFO L290 TraceCheckUtils]: 76: Hoare triple {47814#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {47814#(< main_~x~0 49984)} is VALID [2022-04-28 10:19:17,855 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-28 10:19:17,855 INFO L290 TraceCheckUtils]: 74: Hoare triple {47821#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {47821#(< main_~x~0 49983)} is VALID [2022-04-28 10:19:17,855 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-28 10:19:17,855 INFO L290 TraceCheckUtils]: 72: Hoare triple {47828#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {47828#(< main_~x~0 49982)} is VALID [2022-04-28 10:19:17,856 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-28 10:19:17,856 INFO L290 TraceCheckUtils]: 70: Hoare triple {47835#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {47835#(< main_~x~0 49981)} is VALID [2022-04-28 10:19:17,856 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-28 10:19:17,856 INFO L290 TraceCheckUtils]: 68: Hoare triple {47842#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {47842#(< main_~x~0 49980)} is VALID [2022-04-28 10:19:17,857 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-28 10:19:17,857 INFO L290 TraceCheckUtils]: 66: Hoare triple {47849#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {47849#(< main_~x~0 49979)} is VALID [2022-04-28 10:19:17,857 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-28 10:19:17,857 INFO L290 TraceCheckUtils]: 64: Hoare triple {47856#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {47856#(< main_~x~0 49978)} is VALID [2022-04-28 10:19:17,857 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-28 10:19:17,858 INFO L290 TraceCheckUtils]: 62: Hoare triple {47863#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {47863#(< main_~x~0 49977)} is VALID [2022-04-28 10:19:17,858 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-28 10:19:17,858 INFO L290 TraceCheckUtils]: 60: Hoare triple {47870#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {47870#(< main_~x~0 49976)} is VALID [2022-04-28 10:19:17,858 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-28 10:19:17,859 INFO L290 TraceCheckUtils]: 58: Hoare triple {47877#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {47877#(< main_~x~0 49975)} is VALID [2022-04-28 10:19:17,859 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-28 10:19:17,859 INFO L290 TraceCheckUtils]: 56: Hoare triple {47884#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {47884#(< main_~x~0 49974)} is VALID [2022-04-28 10:19:17,859 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-28 10:19:17,860 INFO L290 TraceCheckUtils]: 54: Hoare triple {47891#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {47891#(< main_~x~0 49973)} is VALID [2022-04-28 10:19:17,860 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-28 10:19:17,860 INFO L290 TraceCheckUtils]: 52: Hoare triple {47898#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {47898#(< main_~x~0 49972)} is VALID [2022-04-28 10:19:17,860 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-28 10:19:17,860 INFO L290 TraceCheckUtils]: 50: Hoare triple {47905#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {47905#(< main_~x~0 49971)} is VALID [2022-04-28 10:19:17,861 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-28 10:19:17,861 INFO L290 TraceCheckUtils]: 48: Hoare triple {47912#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {47912#(< main_~x~0 49970)} is VALID [2022-04-28 10:19:17,861 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-28 10:19:17,861 INFO L290 TraceCheckUtils]: 46: Hoare triple {47919#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {47919#(< main_~x~0 49969)} is VALID [2022-04-28 10:19:17,862 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-28 10:19:17,862 INFO L290 TraceCheckUtils]: 44: Hoare triple {47926#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {47926#(< main_~x~0 49968)} is VALID [2022-04-28 10:19:17,862 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-28 10:19:17,862 INFO L290 TraceCheckUtils]: 42: Hoare triple {47933#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {47933#(< main_~x~0 49967)} is VALID [2022-04-28 10:19:17,863 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-28 10:19:17,863 INFO L290 TraceCheckUtils]: 40: Hoare triple {47940#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {47940#(< main_~x~0 49966)} is VALID [2022-04-28 10:19:17,863 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-28 10:19:17,863 INFO L290 TraceCheckUtils]: 38: Hoare triple {47947#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {47947#(< main_~x~0 49965)} is VALID [2022-04-28 10:19:17,864 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-28 10:19:17,864 INFO L290 TraceCheckUtils]: 36: Hoare triple {47954#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {47954#(< main_~x~0 49964)} is VALID [2022-04-28 10:19:17,864 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-28 10:19:17,864 INFO L290 TraceCheckUtils]: 34: Hoare triple {47961#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {47961#(< main_~x~0 49963)} is VALID [2022-04-28 10:19:17,864 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-28 10:19:17,865 INFO L290 TraceCheckUtils]: 32: Hoare triple {47968#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {47968#(< main_~x~0 49962)} is VALID [2022-04-28 10:19:17,865 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-28 10:19:17,865 INFO L290 TraceCheckUtils]: 30: Hoare triple {47975#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {47975#(< main_~x~0 49961)} is VALID [2022-04-28 10:19:17,865 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-28 10:19:17,866 INFO L290 TraceCheckUtils]: 28: Hoare triple {47982#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {47982#(< main_~x~0 49960)} is VALID [2022-04-28 10:19:17,866 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-28 10:19:17,866 INFO L290 TraceCheckUtils]: 26: Hoare triple {47989#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {47989#(< main_~x~0 49959)} is VALID [2022-04-28 10:19:17,866 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-28 10:19:17,867 INFO L290 TraceCheckUtils]: 24: Hoare triple {47996#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {47996#(< main_~x~0 49958)} is VALID [2022-04-28 10:19:17,867 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-28 10:19:17,867 INFO L290 TraceCheckUtils]: 22: Hoare triple {48003#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {48003#(< main_~x~0 49957)} is VALID [2022-04-28 10:19:17,867 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-28 10:19:17,868 INFO L290 TraceCheckUtils]: 20: Hoare triple {48010#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {48010#(< main_~x~0 49956)} is VALID [2022-04-28 10:19:17,868 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-28 10:19:17,868 INFO L290 TraceCheckUtils]: 18: Hoare triple {48017#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {48017#(< main_~x~0 49955)} is VALID [2022-04-28 10:19:17,868 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-28 10:19:17,868 INFO L290 TraceCheckUtils]: 16: Hoare triple {48024#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {48024#(< main_~x~0 49954)} is VALID [2022-04-28 10:19:17,869 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-28 10:19:17,869 INFO L290 TraceCheckUtils]: 14: Hoare triple {48031#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {48031#(< main_~x~0 49953)} is VALID [2022-04-28 10:19:17,869 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-28 10:19:17,869 INFO L290 TraceCheckUtils]: 12: Hoare triple {48038#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {48038#(< main_~x~0 49952)} is VALID [2022-04-28 10:19:17,870 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-28 10:19:17,870 INFO L290 TraceCheckUtils]: 10: Hoare triple {48045#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {48045#(< main_~x~0 49951)} is VALID [2022-04-28 10:19:17,870 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-28 10:19:17,870 INFO L290 TraceCheckUtils]: 8: Hoare triple {48052#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {48052#(< main_~x~0 49950)} is VALID [2022-04-28 10:19:17,871 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-28 10:19:17,871 INFO L290 TraceCheckUtils]: 6: Hoare triple {48059#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {48059#(< main_~x~0 49949)} is VALID [2022-04-28 10:19:17,871 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-28 10:19:17,871 INFO L272 TraceCheckUtils]: 4: Hoare triple {47271#true} call #t~ret7 := main(); {47271#true} is VALID [2022-04-28 10:19:17,871 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {47271#true} {47271#true} #52#return; {47271#true} is VALID [2022-04-28 10:19:17,871 INFO L290 TraceCheckUtils]: 2: Hoare triple {47271#true} assume true; {47271#true} is VALID [2022-04-28 10:19:17,871 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-28 10:19:17,871 INFO L272 TraceCheckUtils]: 0: Hoare triple {47271#true} call ULTIMATE.init(); {47271#true} is VALID [2022-04-28 10:19:17,872 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-28 10:19:17,872 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1037000596] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:19:17,872 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:19:17,872 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [55, 54, 54] total 108 [2022-04-28 10:19:17,872 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:19:17,872 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2123633558] [2022-04-28 10:19:17,872 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2123633558] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:19:17,872 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:19:17,872 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [55] imperfect sequences [] total 55 [2022-04-28 10:19:17,872 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1188092080] [2022-04-28 10:19:17,873 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:19:17,873 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-28 10:19:17,873 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:19:17,873 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-28 10:19:17,915 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 117 edges. 117 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:19:17,915 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 55 states [2022-04-28 10:19:17,915 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:19:17,916 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2022-04-28 10:19:17,917 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5673, Invalid=5883, Unknown=0, NotChecked=0, Total=11556 [2022-04-28 10:19:17,917 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-28 10:19:18,903 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:18,903 INFO L93 Difference]: Finished difference Result 130 states and 135 transitions. [2022-04-28 10:19:18,903 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2022-04-28 10:19:18,903 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-28 10:19:18,904 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:19:18,904 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-28 10:19:18,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 131 transitions. [2022-04-28 10:19:18,905 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-28 10:19:18,905 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 131 transitions. [2022-04-28 10:19:18,905 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 55 states and 131 transitions. [2022-04-28 10:19:18,961 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 131 edges. 131 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:19:18,962 INFO L225 Difference]: With dead ends: 130 [2022-04-28 10:19:18,962 INFO L226 Difference]: Without dead ends: 120 [2022-04-28 10:19:18,963 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 341 GetRequests, 183 SyntacticMatches, 0 SemanticMatches, 158 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1631 ImplicationChecksByTransitivity, 3.0s TimeCoverageRelationStatistics Valid=11238, Invalid=14202, Unknown=0, NotChecked=0, Total=25440 [2022-04-28 10:19:18,964 INFO L413 NwaCegarLoop]: 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-28 10:19:18,964 INFO L414 NwaCegarLoop]: 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-28 10:19:18,964 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 120 states. [2022-04-28 10:19:19,074 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 120 to 120. [2022-04-28 10:19:19,074 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:19:19,075 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-28 10:19:19,075 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-28 10:19:19,075 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-28 10:19:19,076 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:19,076 INFO L93 Difference]: Finished difference Result 120 states and 122 transitions. [2022-04-28 10:19:19,076 INFO L276 IsEmpty]: Start isEmpty. Operand 120 states and 122 transitions. [2022-04-28 10:19:19,076 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:19:19,076 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:19:19,076 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-28 10:19:19,076 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-28 10:19:19,077 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:19,077 INFO L93 Difference]: Finished difference Result 120 states and 122 transitions. [2022-04-28 10:19:19,077 INFO L276 IsEmpty]: Start isEmpty. Operand 120 states and 122 transitions. [2022-04-28 10:19:19,077 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:19:19,077 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:19:19,077 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:19:19,077 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:19:19,077 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-28 10:19:19,078 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 120 states to 120 states and 122 transitions. [2022-04-28 10:19:19,078 INFO L78 Accepts]: Start accepts. Automaton has 120 states and 122 transitions. Word has length 117 [2022-04-28 10:19:19,078 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:19:19,078 INFO L495 AbstractCegarLoop]: Abstraction has 120 states and 122 transitions. [2022-04-28 10:19:19,079 INFO L496 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-28 10:19:19,079 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 120 states and 122 transitions. [2022-04-28 10:19:19,136 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 122 edges. 122 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:19:19,137 INFO L276 IsEmpty]: Start isEmpty. Operand 120 states and 122 transitions. [2022-04-28 10:19:19,137 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 120 [2022-04-28 10:19:19,137 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:19:19,137 INFO L195 NwaCegarLoop]: trace histogram [53, 52, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:19:19,154 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-28 10:19:19,353 WARN L477 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-28 10:19:19,353 INFO L420 AbstractCegarLoop]: === Iteration 56 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:19:19,353 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:19:19,353 INFO L85 PathProgramCache]: Analyzing trace with hash -147818997, now seen corresponding path program 101 times [2022-04-28 10:19:19,353 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:19:19,353 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2000453221] [2022-04-28 10:19:19,357 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:19:19,357 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:19:19,357 INFO L85 PathProgramCache]: Analyzing trace with hash -147818997, now seen corresponding path program 102 times [2022-04-28 10:19:19,357 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:19:19,357 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [50892226] [2022-04-28 10:19:19,357 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:19:19,357 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:19:19,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:20,380 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:19:20,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:20,388 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-28 10:19:20,388 INFO L290 TraceCheckUtils]: 1: Hoare triple {48927#true} assume true; {48927#true} is VALID [2022-04-28 10:19:20,388 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {48927#true} {48927#true} #52#return; {48927#true} is VALID [2022-04-28 10:19:20,388 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-28 10:19:20,389 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-28 10:19:20,389 INFO L290 TraceCheckUtils]: 2: Hoare triple {48927#true} assume true; {48927#true} is VALID [2022-04-28 10:19:20,389 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {48927#true} {48927#true} #52#return; {48927#true} is VALID [2022-04-28 10:19:20,389 INFO L272 TraceCheckUtils]: 4: Hoare triple {48927#true} call #t~ret7 := main(); {48927#true} is VALID [2022-04-28 10:19:20,389 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-28 10:19:20,389 INFO L290 TraceCheckUtils]: 6: Hoare triple {48932#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {48932#(= main_~x~0 0)} is VALID [2022-04-28 10:19:20,390 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-28 10:19:20,390 INFO L290 TraceCheckUtils]: 8: Hoare triple {48933#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {48933#(<= main_~x~0 1)} is VALID [2022-04-28 10:19:20,390 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-28 10:19:20,390 INFO L290 TraceCheckUtils]: 10: Hoare triple {48934#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {48934#(<= main_~x~0 2)} is VALID [2022-04-28 10:19:20,391 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-28 10:19:20,391 INFO L290 TraceCheckUtils]: 12: Hoare triple {48935#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {48935#(<= main_~x~0 3)} is VALID [2022-04-28 10:19:20,391 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-28 10:19:20,392 INFO L290 TraceCheckUtils]: 14: Hoare triple {48936#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {48936#(<= main_~x~0 4)} is VALID [2022-04-28 10:19:20,392 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-28 10:19:20,392 INFO L290 TraceCheckUtils]: 16: Hoare triple {48937#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {48937#(<= main_~x~0 5)} is VALID [2022-04-28 10:19:20,393 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-28 10:19:20,393 INFO L290 TraceCheckUtils]: 18: Hoare triple {48938#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {48938#(<= main_~x~0 6)} is VALID [2022-04-28 10:19:20,393 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-28 10:19:20,393 INFO L290 TraceCheckUtils]: 20: Hoare triple {48939#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {48939#(<= main_~x~0 7)} is VALID [2022-04-28 10:19:20,394 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-28 10:19:20,394 INFO L290 TraceCheckUtils]: 22: Hoare triple {48940#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {48940#(<= main_~x~0 8)} is VALID [2022-04-28 10:19:20,394 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-28 10:19:20,394 INFO L290 TraceCheckUtils]: 24: Hoare triple {48941#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {48941#(<= main_~x~0 9)} is VALID [2022-04-28 10:19:20,395 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-28 10:19:20,395 INFO L290 TraceCheckUtils]: 26: Hoare triple {48942#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {48942#(<= main_~x~0 10)} is VALID [2022-04-28 10:19:20,395 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-28 10:19:20,395 INFO L290 TraceCheckUtils]: 28: Hoare triple {48943#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {48943#(<= main_~x~0 11)} is VALID [2022-04-28 10:19:20,396 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-28 10:19:20,396 INFO L290 TraceCheckUtils]: 30: Hoare triple {48944#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {48944#(<= main_~x~0 12)} is VALID [2022-04-28 10:19:20,396 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-28 10:19:20,397 INFO L290 TraceCheckUtils]: 32: Hoare triple {48945#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {48945#(<= main_~x~0 13)} is VALID [2022-04-28 10:19:20,397 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-28 10:19:20,397 INFO L290 TraceCheckUtils]: 34: Hoare triple {48946#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {48946#(<= main_~x~0 14)} is VALID [2022-04-28 10:19:20,397 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-28 10:19:20,398 INFO L290 TraceCheckUtils]: 36: Hoare triple {48947#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {48947#(<= main_~x~0 15)} is VALID [2022-04-28 10:19:20,398 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-28 10:19:20,398 INFO L290 TraceCheckUtils]: 38: Hoare triple {48948#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {48948#(<= main_~x~0 16)} is VALID [2022-04-28 10:19:20,398 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-28 10:19:20,399 INFO L290 TraceCheckUtils]: 40: Hoare triple {48949#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {48949#(<= main_~x~0 17)} is VALID [2022-04-28 10:19:20,399 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-28 10:19:20,399 INFO L290 TraceCheckUtils]: 42: Hoare triple {48950#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {48950#(<= main_~x~0 18)} is VALID [2022-04-28 10:19:20,400 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-28 10:19:20,400 INFO L290 TraceCheckUtils]: 44: Hoare triple {48951#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {48951#(<= main_~x~0 19)} is VALID [2022-04-28 10:19:20,400 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-28 10:19:20,400 INFO L290 TraceCheckUtils]: 46: Hoare triple {48952#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {48952#(<= main_~x~0 20)} is VALID [2022-04-28 10:19:20,401 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-28 10:19:20,401 INFO L290 TraceCheckUtils]: 48: Hoare triple {48953#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {48953#(<= main_~x~0 21)} is VALID [2022-04-28 10:19:20,401 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-28 10:19:20,401 INFO L290 TraceCheckUtils]: 50: Hoare triple {48954#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {48954#(<= main_~x~0 22)} is VALID [2022-04-28 10:19:20,402 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-28 10:19:20,402 INFO L290 TraceCheckUtils]: 52: Hoare triple {48955#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {48955#(<= main_~x~0 23)} is VALID [2022-04-28 10:19:20,402 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-28 10:19:20,402 INFO L290 TraceCheckUtils]: 54: Hoare triple {48956#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {48956#(<= main_~x~0 24)} is VALID [2022-04-28 10:19:20,403 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-28 10:19:20,403 INFO L290 TraceCheckUtils]: 56: Hoare triple {48957#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {48957#(<= main_~x~0 25)} is VALID [2022-04-28 10:19:20,403 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-28 10:19:20,403 INFO L290 TraceCheckUtils]: 58: Hoare triple {48958#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {48958#(<= main_~x~0 26)} is VALID [2022-04-28 10:19:20,404 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-28 10:19:20,404 INFO L290 TraceCheckUtils]: 60: Hoare triple {48959#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {48959#(<= main_~x~0 27)} is VALID [2022-04-28 10:19:20,404 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-28 10:19:20,405 INFO L290 TraceCheckUtils]: 62: Hoare triple {48960#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {48960#(<= main_~x~0 28)} is VALID [2022-04-28 10:19:20,405 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-28 10:19:20,405 INFO L290 TraceCheckUtils]: 64: Hoare triple {48961#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {48961#(<= main_~x~0 29)} is VALID [2022-04-28 10:19:20,405 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-28 10:19:20,406 INFO L290 TraceCheckUtils]: 66: Hoare triple {48962#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {48962#(<= main_~x~0 30)} is VALID [2022-04-28 10:19:20,406 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-28 10:19:20,406 INFO L290 TraceCheckUtils]: 68: Hoare triple {48963#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {48963#(<= main_~x~0 31)} is VALID [2022-04-28 10:19:20,406 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-28 10:19:20,407 INFO L290 TraceCheckUtils]: 70: Hoare triple {48964#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {48964#(<= main_~x~0 32)} is VALID [2022-04-28 10:19:20,407 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-28 10:19:20,407 INFO L290 TraceCheckUtils]: 72: Hoare triple {48965#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {48965#(<= main_~x~0 33)} is VALID [2022-04-28 10:19:20,408 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-28 10:19:20,408 INFO L290 TraceCheckUtils]: 74: Hoare triple {48966#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {48966#(<= main_~x~0 34)} is VALID [2022-04-28 10:19:20,408 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-28 10:19:20,408 INFO L290 TraceCheckUtils]: 76: Hoare triple {48967#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {48967#(<= main_~x~0 35)} is VALID [2022-04-28 10:19:20,409 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-28 10:19:20,409 INFO L290 TraceCheckUtils]: 78: Hoare triple {48968#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {48968#(<= main_~x~0 36)} is VALID [2022-04-28 10:19:20,409 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-28 10:19:20,409 INFO L290 TraceCheckUtils]: 80: Hoare triple {48969#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {48969#(<= main_~x~0 37)} is VALID [2022-04-28 10:19:20,410 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-28 10:19:20,410 INFO L290 TraceCheckUtils]: 82: Hoare triple {48970#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {48970#(<= main_~x~0 38)} is VALID [2022-04-28 10:19:20,410 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-28 10:19:20,410 INFO L290 TraceCheckUtils]: 84: Hoare triple {48971#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {48971#(<= main_~x~0 39)} is VALID [2022-04-28 10:19:20,411 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-28 10:19:20,411 INFO L290 TraceCheckUtils]: 86: Hoare triple {48972#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {48972#(<= main_~x~0 40)} is VALID [2022-04-28 10:19:20,411 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-28 10:19:20,412 INFO L290 TraceCheckUtils]: 88: Hoare triple {48973#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {48973#(<= main_~x~0 41)} is VALID [2022-04-28 10:19:20,412 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-28 10:19:20,412 INFO L290 TraceCheckUtils]: 90: Hoare triple {48974#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {48974#(<= main_~x~0 42)} is VALID [2022-04-28 10:19:20,413 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-28 10:19:20,413 INFO L290 TraceCheckUtils]: 92: Hoare triple {48975#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {48975#(<= main_~x~0 43)} is VALID [2022-04-28 10:19:20,413 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-28 10:19:20,413 INFO L290 TraceCheckUtils]: 94: Hoare triple {48976#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {48976#(<= main_~x~0 44)} is VALID [2022-04-28 10:19:20,414 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-28 10:19:20,414 INFO L290 TraceCheckUtils]: 96: Hoare triple {48977#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {48977#(<= main_~x~0 45)} is VALID [2022-04-28 10:19:20,414 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-28 10:19:20,414 INFO L290 TraceCheckUtils]: 98: Hoare triple {48978#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {48978#(<= main_~x~0 46)} is VALID [2022-04-28 10:19:20,415 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-28 10:19:20,415 INFO L290 TraceCheckUtils]: 100: Hoare triple {48979#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {48979#(<= main_~x~0 47)} is VALID [2022-04-28 10:19:20,415 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-28 10:19:20,415 INFO L290 TraceCheckUtils]: 102: Hoare triple {48980#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {48980#(<= main_~x~0 48)} is VALID [2022-04-28 10:19:20,416 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-28 10:19:20,416 INFO L290 TraceCheckUtils]: 104: Hoare triple {48981#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {48981#(<= main_~x~0 49)} is VALID [2022-04-28 10:19:20,416 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-28 10:19:20,416 INFO L290 TraceCheckUtils]: 106: Hoare triple {48982#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {48982#(<= main_~x~0 50)} is VALID [2022-04-28 10:19:20,417 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-28 10:19:20,417 INFO L290 TraceCheckUtils]: 108: Hoare triple {48983#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {48983#(<= main_~x~0 51)} is VALID [2022-04-28 10:19:20,417 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-28 10:19:20,418 INFO L290 TraceCheckUtils]: 110: Hoare triple {48984#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {48984#(<= main_~x~0 52)} is VALID [2022-04-28 10:19:20,418 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-28 10:19:20,418 INFO L290 TraceCheckUtils]: 112: Hoare triple {48928#false} assume !(~x~0 < 1000000); {48928#false} is VALID [2022-04-28 10:19:20,418 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-28 10:19:20,418 INFO L290 TraceCheckUtils]: 114: Hoare triple {48928#false} assume !(~y~0 > 0); {48928#false} is VALID [2022-04-28 10:19:20,418 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-28 10:19:20,418 INFO L290 TraceCheckUtils]: 116: Hoare triple {48928#false} ~cond := #in~cond; {48928#false} is VALID [2022-04-28 10:19:20,418 INFO L290 TraceCheckUtils]: 117: Hoare triple {48928#false} assume 0 == ~cond; {48928#false} is VALID [2022-04-28 10:19:20,418 INFO L290 TraceCheckUtils]: 118: Hoare triple {48928#false} assume !false; {48928#false} is VALID [2022-04-28 10:19:20,419 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-28 10:19:20,419 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:19:20,419 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [50892226] [2022-04-28 10:19:20,419 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [50892226] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:19:20,419 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2048543554] [2022-04-28 10:19:20,419 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:19:20,419 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:19:20,419 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:19:20,420 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-28 10:19:20,421 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-28 10:19:20,467 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:19:20,467 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:19:20,467 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-28 10:19:20,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:20,484 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:19:20,754 INFO L272 TraceCheckUtils]: 0: Hoare triple {48927#true} call ULTIMATE.init(); {48927#true} is VALID [2022-04-28 10:19:20,755 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-28 10:19:20,755 INFO L290 TraceCheckUtils]: 2: Hoare triple {48927#true} assume true; {48927#true} is VALID [2022-04-28 10:19:20,755 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {48927#true} {48927#true} #52#return; {48927#true} is VALID [2022-04-28 10:19:20,755 INFO L272 TraceCheckUtils]: 4: Hoare triple {48927#true} call #t~ret7 := main(); {48927#true} is VALID [2022-04-28 10:19:20,755 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-28 10:19:20,755 INFO L290 TraceCheckUtils]: 6: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:20,755 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-28 10:19:20,756 INFO L290 TraceCheckUtils]: 8: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:20,756 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-28 10:19:20,756 INFO L290 TraceCheckUtils]: 10: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:20,756 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-28 10:19:20,756 INFO L290 TraceCheckUtils]: 12: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:20,757 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-28 10:19:20,757 INFO L290 TraceCheckUtils]: 14: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:20,757 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-28 10:19:20,757 INFO L290 TraceCheckUtils]: 16: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:20,757 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-28 10:19:20,758 INFO L290 TraceCheckUtils]: 18: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:20,758 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-28 10:19:20,758 INFO L290 TraceCheckUtils]: 20: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:20,758 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-28 10:19:20,758 INFO L290 TraceCheckUtils]: 22: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:20,758 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-28 10:19:20,759 INFO L290 TraceCheckUtils]: 24: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:20,759 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-28 10:19:20,759 INFO L290 TraceCheckUtils]: 26: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:20,759 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-28 10:19:20,759 INFO L290 TraceCheckUtils]: 28: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:20,760 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-28 10:19:20,760 INFO L290 TraceCheckUtils]: 30: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:20,760 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-28 10:19:20,760 INFO L290 TraceCheckUtils]: 32: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:20,760 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-28 10:19:20,761 INFO L290 TraceCheckUtils]: 34: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:20,761 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-28 10:19:20,761 INFO L290 TraceCheckUtils]: 36: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:20,761 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-28 10:19:20,761 INFO L290 TraceCheckUtils]: 38: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:20,761 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-28 10:19:20,762 INFO L290 TraceCheckUtils]: 40: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:20,762 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-28 10:19:20,762 INFO L290 TraceCheckUtils]: 42: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:20,763 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-28 10:19:20,763 INFO L290 TraceCheckUtils]: 44: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:20,763 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-28 10:19:20,763 INFO L290 TraceCheckUtils]: 46: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:20,763 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-28 10:19:20,763 INFO L290 TraceCheckUtils]: 48: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:20,764 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-28 10:19:20,764 INFO L290 TraceCheckUtils]: 50: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:20,764 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-28 10:19:20,764 INFO L290 TraceCheckUtils]: 52: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:20,764 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-28 10:19:20,765 INFO L290 TraceCheckUtils]: 54: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:20,765 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-28 10:19:20,765 INFO L290 TraceCheckUtils]: 56: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:20,765 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-28 10:19:20,765 INFO L290 TraceCheckUtils]: 58: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:20,765 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-28 10:19:20,766 INFO L290 TraceCheckUtils]: 60: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:20,766 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-28 10:19:20,766 INFO L290 TraceCheckUtils]: 62: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:20,766 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-28 10:19:20,766 INFO L290 TraceCheckUtils]: 64: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:20,767 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-28 10:19:20,767 INFO L290 TraceCheckUtils]: 66: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:20,767 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-28 10:19:20,767 INFO L290 TraceCheckUtils]: 68: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:20,767 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-28 10:19:20,767 INFO L290 TraceCheckUtils]: 70: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:20,768 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-28 10:19:20,768 INFO L290 TraceCheckUtils]: 72: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:20,768 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-28 10:19:20,768 INFO L290 TraceCheckUtils]: 74: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:20,768 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-28 10:19:20,769 INFO L290 TraceCheckUtils]: 76: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:20,769 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-28 10:19:20,769 INFO L290 TraceCheckUtils]: 78: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:20,769 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-28 10:19:20,769 INFO L290 TraceCheckUtils]: 80: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:20,769 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-28 10:19:20,770 INFO L290 TraceCheckUtils]: 82: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:20,770 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-28 10:19:20,770 INFO L290 TraceCheckUtils]: 84: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:20,770 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-28 10:19:20,770 INFO L290 TraceCheckUtils]: 86: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:20,771 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-28 10:19:20,771 INFO L290 TraceCheckUtils]: 88: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:20,771 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-28 10:19:20,771 INFO L290 TraceCheckUtils]: 90: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:20,771 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-28 10:19:20,771 INFO L290 TraceCheckUtils]: 92: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:20,772 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-28 10:19:20,772 INFO L290 TraceCheckUtils]: 94: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:20,772 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-28 10:19:20,772 INFO L290 TraceCheckUtils]: 96: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:20,772 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-28 10:19:20,773 INFO L290 TraceCheckUtils]: 98: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:20,773 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-28 10:19:20,773 INFO L290 TraceCheckUtils]: 100: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:20,773 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-28 10:19:20,773 INFO L290 TraceCheckUtils]: 102: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:20,773 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-28 10:19:20,774 INFO L290 TraceCheckUtils]: 104: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:20,774 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-28 10:19:20,774 INFO L290 TraceCheckUtils]: 106: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:20,774 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-28 10:19:20,774 INFO L290 TraceCheckUtils]: 108: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:20,775 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-28 10:19:20,775 INFO L290 TraceCheckUtils]: 110: Hoare triple {49004#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {49004#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:20,775 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-28 10:19:20,775 INFO L290 TraceCheckUtils]: 112: Hoare triple {49323#(<= 50001 main_~y~0)} assume !(~x~0 < 1000000); {49323#(<= 50001 main_~y~0)} is VALID [2022-04-28 10:19:20,776 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-28 10:19:20,779 INFO L290 TraceCheckUtils]: 114: Hoare triple {49330#(<= 49999 main_~y~0)} assume !(~y~0 > 0); {48928#false} is VALID [2022-04-28 10:19:20,779 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-28 10:19:20,779 INFO L290 TraceCheckUtils]: 116: Hoare triple {48928#false} ~cond := #in~cond; {48928#false} is VALID [2022-04-28 10:19:20,779 INFO L290 TraceCheckUtils]: 117: Hoare triple {48928#false} assume 0 == ~cond; {48928#false} is VALID [2022-04-28 10:19:20,779 INFO L290 TraceCheckUtils]: 118: Hoare triple {48928#false} assume !false; {48928#false} is VALID [2022-04-28 10:19:20,779 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-28 10:19:20,779 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:19:21,030 INFO L290 TraceCheckUtils]: 118: Hoare triple {48928#false} assume !false; {48928#false} is VALID [2022-04-28 10:19:21,031 INFO L290 TraceCheckUtils]: 117: Hoare triple {48928#false} assume 0 == ~cond; {48928#false} is VALID [2022-04-28 10:19:21,031 INFO L290 TraceCheckUtils]: 116: Hoare triple {48928#false} ~cond := #in~cond; {48928#false} is VALID [2022-04-28 10:19:21,031 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-28 10:19:21,031 INFO L290 TraceCheckUtils]: 114: Hoare triple {49358#(< 0 main_~y~0)} assume !(~y~0 > 0); {48928#false} is VALID [2022-04-28 10:19:21,031 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-28 10:19:21,032 INFO L290 TraceCheckUtils]: 112: Hoare triple {49362#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {49362#(< 2 main_~y~0)} is VALID [2022-04-28 10:19:21,032 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-28 10:19:21,032 INFO L290 TraceCheckUtils]: 110: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:21,032 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-28 10:19:21,032 INFO L290 TraceCheckUtils]: 108: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:21,033 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-28 10:19:21,033 INFO L290 TraceCheckUtils]: 106: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:21,033 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-28 10:19:21,033 INFO L290 TraceCheckUtils]: 104: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:21,033 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-28 10:19:21,033 INFO L290 TraceCheckUtils]: 102: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:21,034 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-28 10:19:21,034 INFO L290 TraceCheckUtils]: 100: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:21,034 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-28 10:19:21,034 INFO L290 TraceCheckUtils]: 98: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:21,034 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-28 10:19:21,035 INFO L290 TraceCheckUtils]: 96: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:21,035 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-28 10:19:21,035 INFO L290 TraceCheckUtils]: 94: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:21,035 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-28 10:19:21,035 INFO L290 TraceCheckUtils]: 92: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:21,035 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-28 10:19:21,036 INFO L290 TraceCheckUtils]: 90: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:21,036 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-28 10:19:21,036 INFO L290 TraceCheckUtils]: 88: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:21,036 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-28 10:19:21,036 INFO L290 TraceCheckUtils]: 86: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:21,037 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-28 10:19:21,037 INFO L290 TraceCheckUtils]: 84: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:21,037 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-28 10:19:21,037 INFO L290 TraceCheckUtils]: 82: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:21,037 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-28 10:19:21,038 INFO L290 TraceCheckUtils]: 80: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:21,038 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-28 10:19:21,038 INFO L290 TraceCheckUtils]: 78: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:21,038 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-28 10:19:21,038 INFO L290 TraceCheckUtils]: 76: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:21,038 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-28 10:19:21,039 INFO L290 TraceCheckUtils]: 74: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:21,039 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-28 10:19:21,039 INFO L290 TraceCheckUtils]: 72: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:21,039 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-28 10:19:21,039 INFO L290 TraceCheckUtils]: 70: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:21,040 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-28 10:19:21,040 INFO L290 TraceCheckUtils]: 68: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:21,040 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-28 10:19:21,040 INFO L290 TraceCheckUtils]: 66: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:21,040 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-28 10:19:21,040 INFO L290 TraceCheckUtils]: 64: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:21,041 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-28 10:19:21,041 INFO L290 TraceCheckUtils]: 62: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:21,041 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-28 10:19:21,041 INFO L290 TraceCheckUtils]: 60: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:21,041 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-28 10:19:21,042 INFO L290 TraceCheckUtils]: 58: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:21,042 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-28 10:19:21,042 INFO L290 TraceCheckUtils]: 56: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:21,042 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-28 10:19:21,042 INFO L290 TraceCheckUtils]: 54: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:21,042 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-28 10:19:21,043 INFO L290 TraceCheckUtils]: 52: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:21,043 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-28 10:19:21,043 INFO L290 TraceCheckUtils]: 50: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:21,043 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-28 10:19:21,043 INFO L290 TraceCheckUtils]: 48: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:21,044 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-28 10:19:21,044 INFO L290 TraceCheckUtils]: 46: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:21,044 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-28 10:19:21,044 INFO L290 TraceCheckUtils]: 44: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:21,044 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-28 10:19:21,045 INFO L290 TraceCheckUtils]: 42: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:21,045 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-28 10:19:21,045 INFO L290 TraceCheckUtils]: 40: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:21,045 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-28 10:19:21,045 INFO L290 TraceCheckUtils]: 38: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:21,045 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-28 10:19:21,046 INFO L290 TraceCheckUtils]: 36: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:21,046 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-28 10:19:21,046 INFO L290 TraceCheckUtils]: 34: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:21,046 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-28 10:19:21,046 INFO L290 TraceCheckUtils]: 32: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:21,047 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-28 10:19:21,047 INFO L290 TraceCheckUtils]: 30: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:21,047 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-28 10:19:21,047 INFO L290 TraceCheckUtils]: 28: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:21,047 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-28 10:19:21,047 INFO L290 TraceCheckUtils]: 26: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:21,048 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-28 10:19:21,048 INFO L290 TraceCheckUtils]: 24: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:21,048 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-28 10:19:21,048 INFO L290 TraceCheckUtils]: 22: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:21,048 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-28 10:19:21,049 INFO L290 TraceCheckUtils]: 20: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:21,049 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-28 10:19:21,049 INFO L290 TraceCheckUtils]: 18: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:21,049 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-28 10:19:21,049 INFO L290 TraceCheckUtils]: 16: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:21,049 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-28 10:19:21,050 INFO L290 TraceCheckUtils]: 14: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:21,050 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-28 10:19:21,050 INFO L290 TraceCheckUtils]: 12: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:21,050 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-28 10:19:21,050 INFO L290 TraceCheckUtils]: 10: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:21,051 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-28 10:19:21,051 INFO L290 TraceCheckUtils]: 8: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:21,051 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-28 10:19:21,051 INFO L290 TraceCheckUtils]: 6: Hoare triple {49369#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {49369#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:21,051 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-28 10:19:21,051 INFO L272 TraceCheckUtils]: 4: Hoare triple {48927#true} call #t~ret7 := main(); {48927#true} is VALID [2022-04-28 10:19:21,052 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {48927#true} {48927#true} #52#return; {48927#true} is VALID [2022-04-28 10:19:21,052 INFO L290 TraceCheckUtils]: 2: Hoare triple {48927#true} assume true; {48927#true} is VALID [2022-04-28 10:19:21,052 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-28 10:19:21,052 INFO L272 TraceCheckUtils]: 0: Hoare triple {48927#true} call ULTIMATE.init(); {48927#true} is VALID [2022-04-28 10:19:21,052 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-28 10:19:21,052 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2048543554] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:19:21,052 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:19:21,052 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [56, 5, 5] total 62 [2022-04-28 10:19:21,052 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:19:21,052 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2000453221] [2022-04-28 10:19:21,052 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2000453221] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:19:21,053 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:19:21,053 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [56] imperfect sequences [] total 56 [2022-04-28 10:19:21,053 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [830094409] [2022-04-28 10:19:21,053 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:19:21,053 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-28 10:19:21,053 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:19:21,053 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-28 10:19:21,096 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 119 edges. 119 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:19:21,096 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 56 states [2022-04-28 10:19:21,096 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:19:21,096 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 56 interpolants. [2022-04-28 10:19:21,097 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1514, Invalid=2268, Unknown=0, NotChecked=0, Total=3782 [2022-04-28 10:19:21,097 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-28 10:19:22,047 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:22,047 INFO L93 Difference]: Finished difference Result 132 states and 137 transitions. [2022-04-28 10:19:22,048 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2022-04-28 10:19:22,048 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-28 10:19:22,048 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:19:22,048 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-28 10:19:22,049 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 133 transitions. [2022-04-28 10:19:22,049 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-28 10:19:22,049 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 133 transitions. [2022-04-28 10:19:22,049 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 56 states and 133 transitions. [2022-04-28 10:19:22,108 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 133 edges. 133 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:19:22,109 INFO L225 Difference]: With dead ends: 132 [2022-04-28 10:19:22,109 INFO L226 Difference]: Without dead ends: 122 [2022-04-28 10:19:22,110 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 347 GetRequests, 234 SyntacticMatches, 0 SemanticMatches, 113 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1909 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=4482, Invalid=8628, Unknown=0, NotChecked=0, Total=13110 [2022-04-28 10:19:22,111 INFO L413 NwaCegarLoop]: 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-28 10:19:22,111 INFO L414 NwaCegarLoop]: 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-28 10:19:22,111 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 122 states. [2022-04-28 10:19:22,195 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 122 to 122. [2022-04-28 10:19:22,195 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:19:22,195 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-28 10:19:22,195 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-28 10:19:22,195 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-28 10:19:22,196 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:22,196 INFO L93 Difference]: Finished difference Result 122 states and 124 transitions. [2022-04-28 10:19:22,196 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 124 transitions. [2022-04-28 10:19:22,196 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:19:22,196 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:19:22,196 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-28 10:19:22,197 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-28 10:19:22,197 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:22,197 INFO L93 Difference]: Finished difference Result 122 states and 124 transitions. [2022-04-28 10:19:22,198 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 124 transitions. [2022-04-28 10:19:22,198 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:19:22,198 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:19:22,198 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:19:22,198 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:19:22,198 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-28 10:19:22,199 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 122 states to 122 states and 124 transitions. [2022-04-28 10:19:22,199 INFO L78 Accepts]: Start accepts. Automaton has 122 states and 124 transitions. Word has length 119 [2022-04-28 10:19:22,199 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:19:22,199 INFO L495 AbstractCegarLoop]: Abstraction has 122 states and 124 transitions. [2022-04-28 10:19:22,199 INFO L496 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-28 10:19:22,199 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 122 states and 124 transitions. [2022-04-28 10:19:22,256 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-28 10:19:22,256 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 124 transitions. [2022-04-28 10:19:22,256 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2022-04-28 10:19:22,256 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:19:22,256 INFO L195 NwaCegarLoop]: trace histogram [54, 53, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:19:22,272 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-28 10:19:22,472 WARN L477 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-28 10:19:22,472 INFO L420 AbstractCegarLoop]: === Iteration 57 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:19:22,472 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:19:22,472 INFO L85 PathProgramCache]: Analyzing trace with hash -1526397144, now seen corresponding path program 103 times [2022-04-28 10:19:22,473 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:19:22,473 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [8243028] [2022-04-28 10:19:22,487 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:19:22,487 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:19:22,487 INFO L85 PathProgramCache]: Analyzing trace with hash -1526397144, now seen corresponding path program 104 times [2022-04-28 10:19:22,487 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:19:22,487 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1997355225] [2022-04-28 10:19:22,488 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:19:22,488 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:19:22,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:23,490 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:19:23,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:23,494 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-28 10:19:23,494 INFO L290 TraceCheckUtils]: 1: Hoare triple {50563#true} assume true; {50563#true} is VALID [2022-04-28 10:19:23,494 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {50563#true} {50563#true} #52#return; {50563#true} is VALID [2022-04-28 10:19:23,494 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-28 10:19:23,494 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-28 10:19:23,494 INFO L290 TraceCheckUtils]: 2: Hoare triple {50563#true} assume true; {50563#true} is VALID [2022-04-28 10:19:23,494 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {50563#true} {50563#true} #52#return; {50563#true} is VALID [2022-04-28 10:19:23,494 INFO L272 TraceCheckUtils]: 4: Hoare triple {50563#true} call #t~ret7 := main(); {50563#true} is VALID [2022-04-28 10:19:23,494 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-28 10:19:23,495 INFO L290 TraceCheckUtils]: 6: Hoare triple {50568#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {50568#(= main_~x~0 0)} is VALID [2022-04-28 10:19:23,495 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-28 10:19:23,495 INFO L290 TraceCheckUtils]: 8: Hoare triple {50569#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {50569#(<= main_~x~0 1)} is VALID [2022-04-28 10:19:23,496 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-28 10:19:23,496 INFO L290 TraceCheckUtils]: 10: Hoare triple {50570#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {50570#(<= main_~x~0 2)} is VALID [2022-04-28 10:19:23,496 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-28 10:19:23,496 INFO L290 TraceCheckUtils]: 12: Hoare triple {50571#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {50571#(<= main_~x~0 3)} is VALID [2022-04-28 10:19:23,497 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-28 10:19:23,497 INFO L290 TraceCheckUtils]: 14: Hoare triple {50572#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {50572#(<= main_~x~0 4)} is VALID [2022-04-28 10:19:23,497 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-28 10:19:23,497 INFO L290 TraceCheckUtils]: 16: Hoare triple {50573#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {50573#(<= main_~x~0 5)} is VALID [2022-04-28 10:19:23,498 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-28 10:19:23,498 INFO L290 TraceCheckUtils]: 18: Hoare triple {50574#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {50574#(<= main_~x~0 6)} is VALID [2022-04-28 10:19:23,498 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-28 10:19:23,498 INFO L290 TraceCheckUtils]: 20: Hoare triple {50575#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {50575#(<= main_~x~0 7)} is VALID [2022-04-28 10:19:23,499 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-28 10:19:23,499 INFO L290 TraceCheckUtils]: 22: Hoare triple {50576#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {50576#(<= main_~x~0 8)} is VALID [2022-04-28 10:19:23,499 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-28 10:19:23,499 INFO L290 TraceCheckUtils]: 24: Hoare triple {50577#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {50577#(<= main_~x~0 9)} is VALID [2022-04-28 10:19:23,500 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-28 10:19:23,500 INFO L290 TraceCheckUtils]: 26: Hoare triple {50578#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {50578#(<= main_~x~0 10)} is VALID [2022-04-28 10:19:23,500 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-28 10:19:23,500 INFO L290 TraceCheckUtils]: 28: Hoare triple {50579#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {50579#(<= main_~x~0 11)} is VALID [2022-04-28 10:19:23,501 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-28 10:19:23,501 INFO L290 TraceCheckUtils]: 30: Hoare triple {50580#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {50580#(<= main_~x~0 12)} is VALID [2022-04-28 10:19:23,501 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-28 10:19:23,501 INFO L290 TraceCheckUtils]: 32: Hoare triple {50581#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {50581#(<= main_~x~0 13)} is VALID [2022-04-28 10:19:23,502 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-28 10:19:23,502 INFO L290 TraceCheckUtils]: 34: Hoare triple {50582#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {50582#(<= main_~x~0 14)} is VALID [2022-04-28 10:19:23,502 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-28 10:19:23,503 INFO L290 TraceCheckUtils]: 36: Hoare triple {50583#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {50583#(<= main_~x~0 15)} is VALID [2022-04-28 10:19:23,503 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-28 10:19:23,503 INFO L290 TraceCheckUtils]: 38: Hoare triple {50584#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {50584#(<= main_~x~0 16)} is VALID [2022-04-28 10:19:23,503 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-28 10:19:23,504 INFO L290 TraceCheckUtils]: 40: Hoare triple {50585#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {50585#(<= main_~x~0 17)} is VALID [2022-04-28 10:19:23,504 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-28 10:19:23,504 INFO L290 TraceCheckUtils]: 42: Hoare triple {50586#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {50586#(<= main_~x~0 18)} is VALID [2022-04-28 10:19:23,504 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-28 10:19:23,505 INFO L290 TraceCheckUtils]: 44: Hoare triple {50587#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {50587#(<= main_~x~0 19)} is VALID [2022-04-28 10:19:23,505 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-28 10:19:23,505 INFO L290 TraceCheckUtils]: 46: Hoare triple {50588#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {50588#(<= main_~x~0 20)} is VALID [2022-04-28 10:19:23,505 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-28 10:19:23,506 INFO L290 TraceCheckUtils]: 48: Hoare triple {50589#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {50589#(<= main_~x~0 21)} is VALID [2022-04-28 10:19:23,506 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-28 10:19:23,506 INFO L290 TraceCheckUtils]: 50: Hoare triple {50590#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {50590#(<= main_~x~0 22)} is VALID [2022-04-28 10:19:23,506 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-28 10:19:23,507 INFO L290 TraceCheckUtils]: 52: Hoare triple {50591#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {50591#(<= main_~x~0 23)} is VALID [2022-04-28 10:19:23,507 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-28 10:19:23,507 INFO L290 TraceCheckUtils]: 54: Hoare triple {50592#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {50592#(<= main_~x~0 24)} is VALID [2022-04-28 10:19:23,508 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-28 10:19:23,508 INFO L290 TraceCheckUtils]: 56: Hoare triple {50593#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {50593#(<= main_~x~0 25)} is VALID [2022-04-28 10:19:23,508 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-28 10:19:23,508 INFO L290 TraceCheckUtils]: 58: Hoare triple {50594#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {50594#(<= main_~x~0 26)} is VALID [2022-04-28 10:19:23,509 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-28 10:19:23,509 INFO L290 TraceCheckUtils]: 60: Hoare triple {50595#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {50595#(<= main_~x~0 27)} is VALID [2022-04-28 10:19:23,509 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-28 10:19:23,509 INFO L290 TraceCheckUtils]: 62: Hoare triple {50596#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {50596#(<= main_~x~0 28)} is VALID [2022-04-28 10:19:23,510 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-28 10:19:23,510 INFO L290 TraceCheckUtils]: 64: Hoare triple {50597#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {50597#(<= main_~x~0 29)} is VALID [2022-04-28 10:19:23,510 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-28 10:19:23,510 INFO L290 TraceCheckUtils]: 66: Hoare triple {50598#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {50598#(<= main_~x~0 30)} is VALID [2022-04-28 10:19:23,511 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-28 10:19:23,511 INFO L290 TraceCheckUtils]: 68: Hoare triple {50599#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {50599#(<= main_~x~0 31)} is VALID [2022-04-28 10:19:23,511 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-28 10:19:23,511 INFO L290 TraceCheckUtils]: 70: Hoare triple {50600#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {50600#(<= main_~x~0 32)} is VALID [2022-04-28 10:19:23,512 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-28 10:19:23,512 INFO L290 TraceCheckUtils]: 72: Hoare triple {50601#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {50601#(<= main_~x~0 33)} is VALID [2022-04-28 10:19:23,512 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-28 10:19:23,512 INFO L290 TraceCheckUtils]: 74: Hoare triple {50602#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {50602#(<= main_~x~0 34)} is VALID [2022-04-28 10:19:23,513 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-28 10:19:23,513 INFO L290 TraceCheckUtils]: 76: Hoare triple {50603#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {50603#(<= main_~x~0 35)} is VALID [2022-04-28 10:19:23,513 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-28 10:19:23,514 INFO L290 TraceCheckUtils]: 78: Hoare triple {50604#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {50604#(<= main_~x~0 36)} is VALID [2022-04-28 10:19:23,514 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-28 10:19:23,514 INFO L290 TraceCheckUtils]: 80: Hoare triple {50605#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {50605#(<= main_~x~0 37)} is VALID [2022-04-28 10:19:23,514 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-28 10:19:23,515 INFO L290 TraceCheckUtils]: 82: Hoare triple {50606#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {50606#(<= main_~x~0 38)} is VALID [2022-04-28 10:19:23,515 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-28 10:19:23,515 INFO L290 TraceCheckUtils]: 84: Hoare triple {50607#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {50607#(<= main_~x~0 39)} is VALID [2022-04-28 10:19:23,515 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-28 10:19:23,516 INFO L290 TraceCheckUtils]: 86: Hoare triple {50608#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {50608#(<= main_~x~0 40)} is VALID [2022-04-28 10:19:23,516 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-28 10:19:23,516 INFO L290 TraceCheckUtils]: 88: Hoare triple {50609#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {50609#(<= main_~x~0 41)} is VALID [2022-04-28 10:19:23,517 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-28 10:19:23,517 INFO L290 TraceCheckUtils]: 90: Hoare triple {50610#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {50610#(<= main_~x~0 42)} is VALID [2022-04-28 10:19:23,517 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-28 10:19:23,517 INFO L290 TraceCheckUtils]: 92: Hoare triple {50611#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {50611#(<= main_~x~0 43)} is VALID [2022-04-28 10:19:23,518 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-28 10:19:23,518 INFO L290 TraceCheckUtils]: 94: Hoare triple {50612#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {50612#(<= main_~x~0 44)} is VALID [2022-04-28 10:19:23,518 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-28 10:19:23,518 INFO L290 TraceCheckUtils]: 96: Hoare triple {50613#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {50613#(<= main_~x~0 45)} is VALID [2022-04-28 10:19:23,519 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-28 10:19:23,519 INFO L290 TraceCheckUtils]: 98: Hoare triple {50614#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {50614#(<= main_~x~0 46)} is VALID [2022-04-28 10:19:23,519 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-28 10:19:23,519 INFO L290 TraceCheckUtils]: 100: Hoare triple {50615#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {50615#(<= main_~x~0 47)} is VALID [2022-04-28 10:19:23,520 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-28 10:19:23,520 INFO L290 TraceCheckUtils]: 102: Hoare triple {50616#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {50616#(<= main_~x~0 48)} is VALID [2022-04-28 10:19:23,520 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-28 10:19:23,520 INFO L290 TraceCheckUtils]: 104: Hoare triple {50617#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {50617#(<= main_~x~0 49)} is VALID [2022-04-28 10:19:23,521 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-28 10:19:23,521 INFO L290 TraceCheckUtils]: 106: Hoare triple {50618#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {50618#(<= main_~x~0 50)} is VALID [2022-04-28 10:19:23,521 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-28 10:19:23,521 INFO L290 TraceCheckUtils]: 108: Hoare triple {50619#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {50619#(<= main_~x~0 51)} is VALID [2022-04-28 10:19:23,522 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-28 10:19:23,522 INFO L290 TraceCheckUtils]: 110: Hoare triple {50620#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {50620#(<= main_~x~0 52)} is VALID [2022-04-28 10:19:23,522 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-28 10:19:23,523 INFO L290 TraceCheckUtils]: 112: Hoare triple {50621#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {50621#(<= main_~x~0 53)} is VALID [2022-04-28 10:19:23,523 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-28 10:19:23,523 INFO L290 TraceCheckUtils]: 114: Hoare triple {50564#false} assume !(~x~0 < 1000000); {50564#false} is VALID [2022-04-28 10:19:23,523 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-28 10:19:23,523 INFO L290 TraceCheckUtils]: 116: Hoare triple {50564#false} assume !(~y~0 > 0); {50564#false} is VALID [2022-04-28 10:19:23,523 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-28 10:19:23,523 INFO L290 TraceCheckUtils]: 118: Hoare triple {50564#false} ~cond := #in~cond; {50564#false} is VALID [2022-04-28 10:19:23,523 INFO L290 TraceCheckUtils]: 119: Hoare triple {50564#false} assume 0 == ~cond; {50564#false} is VALID [2022-04-28 10:19:23,523 INFO L290 TraceCheckUtils]: 120: Hoare triple {50564#false} assume !false; {50564#false} is VALID [2022-04-28 10:19:23,524 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-28 10:19:23,524 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:19:23,524 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1997355225] [2022-04-28 10:19:23,524 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1997355225] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:19:23,524 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1117772831] [2022-04-28 10:19:23,524 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:19:23,524 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:19:23,524 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:19:23,525 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-28 10:19:23,526 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-28 10:19:23,580 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:19:23,580 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:19:23,582 INFO L263 TraceCheckSpWp]: Trace formula consists of 279 conjuncts, 55 conjunts are in the unsatisfiable core [2022-04-28 10:19:23,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:23,606 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:19:24,359 INFO L272 TraceCheckUtils]: 0: Hoare triple {50563#true} call ULTIMATE.init(); {50563#true} is VALID [2022-04-28 10:19:24,359 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-28 10:19:24,359 INFO L290 TraceCheckUtils]: 2: Hoare triple {50563#true} assume true; {50563#true} is VALID [2022-04-28 10:19:24,359 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {50563#true} {50563#true} #52#return; {50563#true} is VALID [2022-04-28 10:19:24,359 INFO L272 TraceCheckUtils]: 4: Hoare triple {50563#true} call #t~ret7 := main(); {50563#true} is VALID [2022-04-28 10:19:24,359 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-28 10:19:24,360 INFO L290 TraceCheckUtils]: 6: Hoare triple {50641#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {50641#(<= main_~x~0 0)} is VALID [2022-04-28 10:19:24,360 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-28 10:19:24,360 INFO L290 TraceCheckUtils]: 8: Hoare triple {50569#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {50569#(<= main_~x~0 1)} is VALID [2022-04-28 10:19:24,361 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-28 10:19:24,361 INFO L290 TraceCheckUtils]: 10: Hoare triple {50570#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {50570#(<= main_~x~0 2)} is VALID [2022-04-28 10:19:24,361 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-28 10:19:24,362 INFO L290 TraceCheckUtils]: 12: Hoare triple {50571#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {50571#(<= main_~x~0 3)} is VALID [2022-04-28 10:19:24,362 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-28 10:19:24,362 INFO L290 TraceCheckUtils]: 14: Hoare triple {50572#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {50572#(<= main_~x~0 4)} is VALID [2022-04-28 10:19:24,363 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-28 10:19:24,363 INFO L290 TraceCheckUtils]: 16: Hoare triple {50573#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {50573#(<= main_~x~0 5)} is VALID [2022-04-28 10:19:24,363 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-28 10:19:24,364 INFO L290 TraceCheckUtils]: 18: Hoare triple {50574#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {50574#(<= main_~x~0 6)} is VALID [2022-04-28 10:19:24,364 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-28 10:19:24,364 INFO L290 TraceCheckUtils]: 20: Hoare triple {50575#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {50575#(<= main_~x~0 7)} is VALID [2022-04-28 10:19:24,365 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-28 10:19:24,365 INFO L290 TraceCheckUtils]: 22: Hoare triple {50576#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {50576#(<= main_~x~0 8)} is VALID [2022-04-28 10:19:24,366 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-28 10:19:24,366 INFO L290 TraceCheckUtils]: 24: Hoare triple {50577#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {50577#(<= main_~x~0 9)} is VALID [2022-04-28 10:19:24,366 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-28 10:19:24,366 INFO L290 TraceCheckUtils]: 26: Hoare triple {50578#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {50578#(<= main_~x~0 10)} is VALID [2022-04-28 10:19:24,367 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-28 10:19:24,367 INFO L290 TraceCheckUtils]: 28: Hoare triple {50579#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {50579#(<= main_~x~0 11)} is VALID [2022-04-28 10:19:24,368 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-28 10:19:24,368 INFO L290 TraceCheckUtils]: 30: Hoare triple {50580#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {50580#(<= main_~x~0 12)} is VALID [2022-04-28 10:19:24,368 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-28 10:19:24,369 INFO L290 TraceCheckUtils]: 32: Hoare triple {50581#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {50581#(<= main_~x~0 13)} is VALID [2022-04-28 10:19:24,369 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-28 10:19:24,369 INFO L290 TraceCheckUtils]: 34: Hoare triple {50582#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {50582#(<= main_~x~0 14)} is VALID [2022-04-28 10:19:24,370 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-28 10:19:24,370 INFO L290 TraceCheckUtils]: 36: Hoare triple {50583#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {50583#(<= main_~x~0 15)} is VALID [2022-04-28 10:19:24,370 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-28 10:19:24,371 INFO L290 TraceCheckUtils]: 38: Hoare triple {50584#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {50584#(<= main_~x~0 16)} is VALID [2022-04-28 10:19:24,371 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-28 10:19:24,371 INFO L290 TraceCheckUtils]: 40: Hoare triple {50585#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {50585#(<= main_~x~0 17)} is VALID [2022-04-28 10:19:24,372 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-28 10:19:24,372 INFO L290 TraceCheckUtils]: 42: Hoare triple {50586#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {50586#(<= main_~x~0 18)} is VALID [2022-04-28 10:19:24,372 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-28 10:19:24,373 INFO L290 TraceCheckUtils]: 44: Hoare triple {50587#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {50587#(<= main_~x~0 19)} is VALID [2022-04-28 10:19:24,373 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-28 10:19:24,373 INFO L290 TraceCheckUtils]: 46: Hoare triple {50588#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {50588#(<= main_~x~0 20)} is VALID [2022-04-28 10:19:24,374 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-28 10:19:24,374 INFO L290 TraceCheckUtils]: 48: Hoare triple {50589#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {50589#(<= main_~x~0 21)} is VALID [2022-04-28 10:19:24,374 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-28 10:19:24,374 INFO L290 TraceCheckUtils]: 50: Hoare triple {50590#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {50590#(<= main_~x~0 22)} is VALID [2022-04-28 10:19:24,375 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-28 10:19:24,375 INFO L290 TraceCheckUtils]: 52: Hoare triple {50591#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {50591#(<= main_~x~0 23)} is VALID [2022-04-28 10:19:24,375 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-28 10:19:24,375 INFO L290 TraceCheckUtils]: 54: Hoare triple {50592#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {50592#(<= main_~x~0 24)} is VALID [2022-04-28 10:19:24,376 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-28 10:19:24,376 INFO L290 TraceCheckUtils]: 56: Hoare triple {50593#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {50593#(<= main_~x~0 25)} is VALID [2022-04-28 10:19:24,376 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-28 10:19:24,377 INFO L290 TraceCheckUtils]: 58: Hoare triple {50594#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {50594#(<= main_~x~0 26)} is VALID [2022-04-28 10:19:24,377 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-28 10:19:24,377 INFO L290 TraceCheckUtils]: 60: Hoare triple {50595#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {50595#(<= main_~x~0 27)} is VALID [2022-04-28 10:19:24,377 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-28 10:19:24,378 INFO L290 TraceCheckUtils]: 62: Hoare triple {50596#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {50596#(<= main_~x~0 28)} is VALID [2022-04-28 10:19:24,378 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-28 10:19:24,378 INFO L290 TraceCheckUtils]: 64: Hoare triple {50597#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {50597#(<= main_~x~0 29)} is VALID [2022-04-28 10:19:24,379 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-28 10:19:24,379 INFO L290 TraceCheckUtils]: 66: Hoare triple {50598#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {50598#(<= main_~x~0 30)} is VALID [2022-04-28 10:19:24,379 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-28 10:19:24,379 INFO L290 TraceCheckUtils]: 68: Hoare triple {50599#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {50599#(<= main_~x~0 31)} is VALID [2022-04-28 10:19:24,380 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-28 10:19:24,380 INFO L290 TraceCheckUtils]: 70: Hoare triple {50600#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {50600#(<= main_~x~0 32)} is VALID [2022-04-28 10:19:24,380 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-28 10:19:24,380 INFO L290 TraceCheckUtils]: 72: Hoare triple {50601#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {50601#(<= main_~x~0 33)} is VALID [2022-04-28 10:19:24,381 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-28 10:19:24,381 INFO L290 TraceCheckUtils]: 74: Hoare triple {50602#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {50602#(<= main_~x~0 34)} is VALID [2022-04-28 10:19:24,381 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-28 10:19:24,382 INFO L290 TraceCheckUtils]: 76: Hoare triple {50603#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {50603#(<= main_~x~0 35)} is VALID [2022-04-28 10:19:24,382 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-28 10:19:24,382 INFO L290 TraceCheckUtils]: 78: Hoare triple {50604#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {50604#(<= main_~x~0 36)} is VALID [2022-04-28 10:19:24,382 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-28 10:19:24,383 INFO L290 TraceCheckUtils]: 80: Hoare triple {50605#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {50605#(<= main_~x~0 37)} is VALID [2022-04-28 10:19:24,383 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-28 10:19:24,383 INFO L290 TraceCheckUtils]: 82: Hoare triple {50606#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {50606#(<= main_~x~0 38)} is VALID [2022-04-28 10:19:24,384 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-28 10:19:24,384 INFO L290 TraceCheckUtils]: 84: Hoare triple {50607#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {50607#(<= main_~x~0 39)} is VALID [2022-04-28 10:19:24,384 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-28 10:19:24,384 INFO L290 TraceCheckUtils]: 86: Hoare triple {50608#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {50608#(<= main_~x~0 40)} is VALID [2022-04-28 10:19:24,385 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-28 10:19:24,385 INFO L290 TraceCheckUtils]: 88: Hoare triple {50609#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {50609#(<= main_~x~0 41)} is VALID [2022-04-28 10:19:24,385 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-28 10:19:24,385 INFO L290 TraceCheckUtils]: 90: Hoare triple {50610#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {50610#(<= main_~x~0 42)} is VALID [2022-04-28 10:19:24,386 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-28 10:19:24,386 INFO L290 TraceCheckUtils]: 92: Hoare triple {50611#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {50611#(<= main_~x~0 43)} is VALID [2022-04-28 10:19:24,386 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-28 10:19:24,387 INFO L290 TraceCheckUtils]: 94: Hoare triple {50612#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {50612#(<= main_~x~0 44)} is VALID [2022-04-28 10:19:24,387 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-28 10:19:24,387 INFO L290 TraceCheckUtils]: 96: Hoare triple {50613#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {50613#(<= main_~x~0 45)} is VALID [2022-04-28 10:19:24,387 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-28 10:19:24,388 INFO L290 TraceCheckUtils]: 98: Hoare triple {50614#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {50614#(<= main_~x~0 46)} is VALID [2022-04-28 10:19:24,388 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-28 10:19:24,388 INFO L290 TraceCheckUtils]: 100: Hoare triple {50615#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {50615#(<= main_~x~0 47)} is VALID [2022-04-28 10:19:24,388 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-28 10:19:24,389 INFO L290 TraceCheckUtils]: 102: Hoare triple {50616#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {50616#(<= main_~x~0 48)} is VALID [2022-04-28 10:19:24,389 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-28 10:19:24,389 INFO L290 TraceCheckUtils]: 104: Hoare triple {50617#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {50617#(<= main_~x~0 49)} is VALID [2022-04-28 10:19:24,390 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-28 10:19:24,390 INFO L290 TraceCheckUtils]: 106: Hoare triple {50618#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {50618#(<= main_~x~0 50)} is VALID [2022-04-28 10:19:24,390 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-28 10:19:24,390 INFO L290 TraceCheckUtils]: 108: Hoare triple {50619#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {50619#(<= main_~x~0 51)} is VALID [2022-04-28 10:19:24,391 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-28 10:19:24,391 INFO L290 TraceCheckUtils]: 110: Hoare triple {50620#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {50620#(<= main_~x~0 52)} is VALID [2022-04-28 10:19:24,391 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-28 10:19:24,392 INFO L290 TraceCheckUtils]: 112: Hoare triple {50621#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {50621#(<= main_~x~0 53)} is VALID [2022-04-28 10:19:24,392 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-28 10:19:24,392 INFO L290 TraceCheckUtils]: 114: Hoare triple {50564#false} assume !(~x~0 < 1000000); {50564#false} is VALID [2022-04-28 10:19:24,392 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-28 10:19:24,392 INFO L290 TraceCheckUtils]: 116: Hoare triple {50564#false} assume !(~y~0 > 0); {50564#false} is VALID [2022-04-28 10:19:24,392 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-28 10:19:24,392 INFO L290 TraceCheckUtils]: 118: Hoare triple {50564#false} ~cond := #in~cond; {50564#false} is VALID [2022-04-28 10:19:24,392 INFO L290 TraceCheckUtils]: 119: Hoare triple {50564#false} assume 0 == ~cond; {50564#false} is VALID [2022-04-28 10:19:24,392 INFO L290 TraceCheckUtils]: 120: Hoare triple {50564#false} assume !false; {50564#false} is VALID [2022-04-28 10:19:24,393 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-28 10:19:24,393 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:19:26,494 INFO L290 TraceCheckUtils]: 120: Hoare triple {50564#false} assume !false; {50564#false} is VALID [2022-04-28 10:19:26,494 INFO L290 TraceCheckUtils]: 119: Hoare triple {50564#false} assume 0 == ~cond; {50564#false} is VALID [2022-04-28 10:19:26,495 INFO L290 TraceCheckUtils]: 118: Hoare triple {50564#false} ~cond := #in~cond; {50564#false} is VALID [2022-04-28 10:19:26,495 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-28 10:19:26,495 INFO L290 TraceCheckUtils]: 116: Hoare triple {50564#false} assume !(~y~0 > 0); {50564#false} is VALID [2022-04-28 10:19:26,495 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-28 10:19:26,495 INFO L290 TraceCheckUtils]: 114: Hoare triple {50564#false} assume !(~x~0 < 1000000); {50564#false} is VALID [2022-04-28 10:19:26,495 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-28 10:19:26,495 INFO L290 TraceCheckUtils]: 112: Hoare triple {51008#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {51008#(< main_~x~0 50000)} is VALID [2022-04-28 10:19:26,496 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-28 10:19:26,496 INFO L290 TraceCheckUtils]: 110: Hoare triple {51015#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {51015#(< main_~x~0 49999)} is VALID [2022-04-28 10:19:26,496 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-28 10:19:26,496 INFO L290 TraceCheckUtils]: 108: Hoare triple {51022#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {51022#(< main_~x~0 49998)} is VALID [2022-04-28 10:19:26,496 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-28 10:19:26,497 INFO L290 TraceCheckUtils]: 106: Hoare triple {51029#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {51029#(< main_~x~0 49997)} is VALID [2022-04-28 10:19:26,497 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-28 10:19:26,497 INFO L290 TraceCheckUtils]: 104: Hoare triple {51036#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {51036#(< main_~x~0 49996)} is VALID [2022-04-28 10:19:26,497 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-28 10:19:26,498 INFO L290 TraceCheckUtils]: 102: Hoare triple {51043#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {51043#(< main_~x~0 49995)} is VALID [2022-04-28 10:19:26,498 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-28 10:19:26,498 INFO L290 TraceCheckUtils]: 100: Hoare triple {51050#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {51050#(< main_~x~0 49994)} is VALID [2022-04-28 10:19:26,498 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-28 10:19:26,499 INFO L290 TraceCheckUtils]: 98: Hoare triple {51057#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {51057#(< main_~x~0 49993)} is VALID [2022-04-28 10:19:26,499 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-28 10:19:26,499 INFO L290 TraceCheckUtils]: 96: Hoare triple {51064#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {51064#(< main_~x~0 49992)} is VALID [2022-04-28 10:19:26,499 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-28 10:19:26,499 INFO L290 TraceCheckUtils]: 94: Hoare triple {51071#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {51071#(< main_~x~0 49991)} is VALID [2022-04-28 10:19:26,500 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-28 10:19:26,500 INFO L290 TraceCheckUtils]: 92: Hoare triple {51078#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {51078#(< main_~x~0 49990)} is VALID [2022-04-28 10:19:26,500 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-28 10:19:26,500 INFO L290 TraceCheckUtils]: 90: Hoare triple {51085#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {51085#(< main_~x~0 49989)} is VALID [2022-04-28 10:19:26,501 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-28 10:19:26,501 INFO L290 TraceCheckUtils]: 88: Hoare triple {51092#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {51092#(< main_~x~0 49988)} is VALID [2022-04-28 10:19:26,501 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-28 10:19:26,501 INFO L290 TraceCheckUtils]: 86: Hoare triple {51099#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {51099#(< main_~x~0 49987)} is VALID [2022-04-28 10:19:26,502 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-28 10:19:26,502 INFO L290 TraceCheckUtils]: 84: Hoare triple {51106#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {51106#(< main_~x~0 49986)} is VALID [2022-04-28 10:19:26,502 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-28 10:19:26,502 INFO L290 TraceCheckUtils]: 82: Hoare triple {51113#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {51113#(< main_~x~0 49985)} is VALID [2022-04-28 10:19:26,503 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-28 10:19:26,503 INFO L290 TraceCheckUtils]: 80: Hoare triple {51120#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {51120#(< main_~x~0 49984)} is VALID [2022-04-28 10:19:26,503 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-28 10:19:26,503 INFO L290 TraceCheckUtils]: 78: Hoare triple {51127#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {51127#(< main_~x~0 49983)} is VALID [2022-04-28 10:19:26,504 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-28 10:19:26,504 INFO L290 TraceCheckUtils]: 76: Hoare triple {51134#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {51134#(< main_~x~0 49982)} is VALID [2022-04-28 10:19:26,504 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-28 10:19:26,504 INFO L290 TraceCheckUtils]: 74: Hoare triple {51141#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {51141#(< main_~x~0 49981)} is VALID [2022-04-28 10:19:26,504 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-28 10:19:26,505 INFO L290 TraceCheckUtils]: 72: Hoare triple {51148#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {51148#(< main_~x~0 49980)} is VALID [2022-04-28 10:19:26,505 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-28 10:19:26,505 INFO L290 TraceCheckUtils]: 70: Hoare triple {51155#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {51155#(< main_~x~0 49979)} is VALID [2022-04-28 10:19:26,505 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-28 10:19:26,506 INFO L290 TraceCheckUtils]: 68: Hoare triple {51162#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {51162#(< main_~x~0 49978)} is VALID [2022-04-28 10:19:26,506 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-28 10:19:26,506 INFO L290 TraceCheckUtils]: 66: Hoare triple {51169#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {51169#(< main_~x~0 49977)} is VALID [2022-04-28 10:19:26,506 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-28 10:19:26,506 INFO L290 TraceCheckUtils]: 64: Hoare triple {51176#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {51176#(< main_~x~0 49976)} is VALID [2022-04-28 10:19:26,507 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-28 10:19:26,507 INFO L290 TraceCheckUtils]: 62: Hoare triple {51183#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {51183#(< main_~x~0 49975)} is VALID [2022-04-28 10:19:26,507 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-28 10:19:26,507 INFO L290 TraceCheckUtils]: 60: Hoare triple {51190#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {51190#(< main_~x~0 49974)} is VALID [2022-04-28 10:19:26,508 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-28 10:19:26,508 INFO L290 TraceCheckUtils]: 58: Hoare triple {51197#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {51197#(< main_~x~0 49973)} is VALID [2022-04-28 10:19:26,508 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-28 10:19:26,508 INFO L290 TraceCheckUtils]: 56: Hoare triple {51204#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {51204#(< main_~x~0 49972)} is VALID [2022-04-28 10:19:26,509 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-28 10:19:26,509 INFO L290 TraceCheckUtils]: 54: Hoare triple {51211#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {51211#(< main_~x~0 49971)} is VALID [2022-04-28 10:19:26,509 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-28 10:19:26,509 INFO L290 TraceCheckUtils]: 52: Hoare triple {51218#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {51218#(< main_~x~0 49970)} is VALID [2022-04-28 10:19:26,510 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-28 10:19:26,510 INFO L290 TraceCheckUtils]: 50: Hoare triple {51225#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {51225#(< main_~x~0 49969)} is VALID [2022-04-28 10:19:26,510 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-28 10:19:26,510 INFO L290 TraceCheckUtils]: 48: Hoare triple {51232#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {51232#(< main_~x~0 49968)} is VALID [2022-04-28 10:19:26,511 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-28 10:19:26,511 INFO L290 TraceCheckUtils]: 46: Hoare triple {51239#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {51239#(< main_~x~0 49967)} is VALID [2022-04-28 10:19:26,511 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-28 10:19:26,511 INFO L290 TraceCheckUtils]: 44: Hoare triple {51246#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {51246#(< main_~x~0 49966)} is VALID [2022-04-28 10:19:26,511 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-28 10:19:26,512 INFO L290 TraceCheckUtils]: 42: Hoare triple {51253#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {51253#(< main_~x~0 49965)} is VALID [2022-04-28 10:19:26,512 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-28 10:19:26,512 INFO L290 TraceCheckUtils]: 40: Hoare triple {51260#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {51260#(< main_~x~0 49964)} is VALID [2022-04-28 10:19:26,512 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-28 10:19:26,513 INFO L290 TraceCheckUtils]: 38: Hoare triple {51267#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {51267#(< main_~x~0 49963)} is VALID [2022-04-28 10:19:26,513 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-28 10:19:26,513 INFO L290 TraceCheckUtils]: 36: Hoare triple {51274#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {51274#(< main_~x~0 49962)} is VALID [2022-04-28 10:19:26,513 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-28 10:19:26,514 INFO L290 TraceCheckUtils]: 34: Hoare triple {51281#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {51281#(< main_~x~0 49961)} is VALID [2022-04-28 10:19:26,514 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-28 10:19:26,514 INFO L290 TraceCheckUtils]: 32: Hoare triple {51288#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {51288#(< main_~x~0 49960)} is VALID [2022-04-28 10:19:26,514 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-28 10:19:26,514 INFO L290 TraceCheckUtils]: 30: Hoare triple {51295#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {51295#(< main_~x~0 49959)} is VALID [2022-04-28 10:19:26,515 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-28 10:19:26,515 INFO L290 TraceCheckUtils]: 28: Hoare triple {51302#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {51302#(< main_~x~0 49958)} is VALID [2022-04-28 10:19:26,515 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-28 10:19:26,515 INFO L290 TraceCheckUtils]: 26: Hoare triple {51309#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {51309#(< main_~x~0 49957)} is VALID [2022-04-28 10:19:26,516 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-28 10:19:26,516 INFO L290 TraceCheckUtils]: 24: Hoare triple {51316#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {51316#(< main_~x~0 49956)} is VALID [2022-04-28 10:19:26,516 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-28 10:19:26,516 INFO L290 TraceCheckUtils]: 22: Hoare triple {51323#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {51323#(< main_~x~0 49955)} is VALID [2022-04-28 10:19:26,517 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-28 10:19:26,517 INFO L290 TraceCheckUtils]: 20: Hoare triple {51330#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {51330#(< main_~x~0 49954)} is VALID [2022-04-28 10:19:26,517 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-28 10:19:26,517 INFO L290 TraceCheckUtils]: 18: Hoare triple {51337#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {51337#(< main_~x~0 49953)} is VALID [2022-04-28 10:19:26,518 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-28 10:19:26,518 INFO L290 TraceCheckUtils]: 16: Hoare triple {51344#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {51344#(< main_~x~0 49952)} is VALID [2022-04-28 10:19:26,518 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-28 10:19:26,518 INFO L290 TraceCheckUtils]: 14: Hoare triple {51351#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {51351#(< main_~x~0 49951)} is VALID [2022-04-28 10:19:26,519 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-28 10:19:26,519 INFO L290 TraceCheckUtils]: 12: Hoare triple {51358#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {51358#(< main_~x~0 49950)} is VALID [2022-04-28 10:19:26,519 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-28 10:19:26,519 INFO L290 TraceCheckUtils]: 10: Hoare triple {51365#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {51365#(< main_~x~0 49949)} is VALID [2022-04-28 10:19:26,519 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-28 10:19:26,520 INFO L290 TraceCheckUtils]: 8: Hoare triple {51372#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {51372#(< main_~x~0 49948)} is VALID [2022-04-28 10:19:26,520 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-28 10:19:26,520 INFO L290 TraceCheckUtils]: 6: Hoare triple {51379#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {51379#(< main_~x~0 49947)} is VALID [2022-04-28 10:19:26,520 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-28 10:19:26,520 INFO L272 TraceCheckUtils]: 4: Hoare triple {50563#true} call #t~ret7 := main(); {50563#true} is VALID [2022-04-28 10:19:26,520 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {50563#true} {50563#true} #52#return; {50563#true} is VALID [2022-04-28 10:19:26,521 INFO L290 TraceCheckUtils]: 2: Hoare triple {50563#true} assume true; {50563#true} is VALID [2022-04-28 10:19:26,521 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-28 10:19:26,521 INFO L272 TraceCheckUtils]: 0: Hoare triple {50563#true} call ULTIMATE.init(); {50563#true} is VALID [2022-04-28 10:19:26,521 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-28 10:19:26,521 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1117772831] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:19:26,521 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:19:26,521 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [57, 56, 56] total 112 [2022-04-28 10:19:26,521 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:19:26,521 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [8243028] [2022-04-28 10:19:26,522 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [8243028] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:19:26,522 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:19:26,522 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [57] imperfect sequences [] total 57 [2022-04-28 10:19:26,522 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1453071147] [2022-04-28 10:19:26,522 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:19:26,522 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-28 10:19:26,522 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:19:26,522 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-28 10:19:26,566 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 121 edges. 121 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:19:26,566 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 57 states [2022-04-28 10:19:26,566 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:19:26,567 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 57 interpolants. [2022-04-28 10:19:26,568 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6107, Invalid=6325, Unknown=0, NotChecked=0, Total=12432 [2022-04-28 10:19:26,568 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-28 10:19:27,960 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:27,960 INFO L93 Difference]: Finished difference Result 134 states and 139 transitions. [2022-04-28 10:19:27,960 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2022-04-28 10:19:27,960 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-28 10:19:27,960 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:19:27,961 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-28 10:19:27,961 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 135 transitions. [2022-04-28 10:19:27,961 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-28 10:19:27,962 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 135 transitions. [2022-04-28 10:19:27,962 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 57 states and 135 transitions. [2022-04-28 10:19:28,051 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 135 edges. 135 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:19:28,052 INFO L225 Difference]: With dead ends: 134 [2022-04-28 10:19:28,052 INFO L226 Difference]: Without dead ends: 124 [2022-04-28 10:19:28,054 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 353 GetRequests, 189 SyntacticMatches, 0 SemanticMatches, 164 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1748 ImplicationChecksByTransitivity, 3.6s TimeCoverageRelationStatistics Valid=12102, Invalid=15288, Unknown=0, NotChecked=0, Total=27390 [2022-04-28 10:19:28,055 INFO L413 NwaCegarLoop]: 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-28 10:19:28,055 INFO L414 NwaCegarLoop]: 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-28 10:19:28,055 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 124 states. [2022-04-28 10:19:28,223 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 124 to 124. [2022-04-28 10:19:28,223 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:19:28,224 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-28 10:19:28,224 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-28 10:19:28,224 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-28 10:19:28,225 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:28,225 INFO L93 Difference]: Finished difference Result 124 states and 126 transitions. [2022-04-28 10:19:28,225 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 126 transitions. [2022-04-28 10:19:28,225 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:19:28,225 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:19:28,225 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-28 10:19:28,225 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-28 10:19:28,226 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:28,226 INFO L93 Difference]: Finished difference Result 124 states and 126 transitions. [2022-04-28 10:19:28,226 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 126 transitions. [2022-04-28 10:19:28,226 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:19:28,226 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:19:28,226 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:19:28,226 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:19:28,226 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-28 10:19:28,227 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 124 states to 124 states and 126 transitions. [2022-04-28 10:19:28,228 INFO L78 Accepts]: Start accepts. Automaton has 124 states and 126 transitions. Word has length 121 [2022-04-28 10:19:28,228 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:19:28,228 INFO L495 AbstractCegarLoop]: Abstraction has 124 states and 126 transitions. [2022-04-28 10:19:28,228 INFO L496 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-28 10:19:28,228 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 124 states and 126 transitions. [2022-04-28 10:19:28,292 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 126 edges. 126 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:19:28,292 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 126 transitions. [2022-04-28 10:19:28,292 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2022-04-28 10:19:28,292 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:19:28,292 INFO L195 NwaCegarLoop]: trace histogram [55, 54, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:19:28,308 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-28 10:19:28,508 WARN L477 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-28 10:19:28,508 INFO L420 AbstractCegarLoop]: === Iteration 58 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:19:28,508 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:19:28,508 INFO L85 PathProgramCache]: Analyzing trace with hash 804898053, now seen corresponding path program 105 times [2022-04-28 10:19:28,508 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:19:28,508 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1057366791] [2022-04-28 10:19:28,648 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:19:28,648 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:19:28,648 INFO L85 PathProgramCache]: Analyzing trace with hash 804898053, now seen corresponding path program 106 times [2022-04-28 10:19:28,648 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:19:28,648 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1720375710] [2022-04-28 10:19:28,648 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:19:28,648 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:19:28,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:29,403 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:19:29,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:29,405 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-28 10:19:29,405 INFO L290 TraceCheckUtils]: 1: Hoare triple {52275#true} assume true; {52275#true} is VALID [2022-04-28 10:19:29,406 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {52275#true} {52275#true} #52#return; {52275#true} is VALID [2022-04-28 10:19:29,406 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-28 10:19:29,406 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-28 10:19:29,406 INFO L290 TraceCheckUtils]: 2: Hoare triple {52275#true} assume true; {52275#true} is VALID [2022-04-28 10:19:29,406 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {52275#true} {52275#true} #52#return; {52275#true} is VALID [2022-04-28 10:19:29,406 INFO L272 TraceCheckUtils]: 4: Hoare triple {52275#true} call #t~ret7 := main(); {52275#true} is VALID [2022-04-28 10:19:29,406 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-28 10:19:29,406 INFO L290 TraceCheckUtils]: 6: Hoare triple {52280#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {52280#(= main_~x~0 0)} is VALID [2022-04-28 10:19:29,407 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-28 10:19:29,407 INFO L290 TraceCheckUtils]: 8: Hoare triple {52281#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {52281#(<= main_~x~0 1)} is VALID [2022-04-28 10:19:29,407 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-28 10:19:29,407 INFO L290 TraceCheckUtils]: 10: Hoare triple {52282#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {52282#(<= main_~x~0 2)} is VALID [2022-04-28 10:19:29,408 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-28 10:19:29,408 INFO L290 TraceCheckUtils]: 12: Hoare triple {52283#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {52283#(<= main_~x~0 3)} is VALID [2022-04-28 10:19:29,408 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-28 10:19:29,408 INFO L290 TraceCheckUtils]: 14: Hoare triple {52284#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {52284#(<= main_~x~0 4)} is VALID [2022-04-28 10:19:29,409 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-28 10:19:29,409 INFO L290 TraceCheckUtils]: 16: Hoare triple {52285#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {52285#(<= main_~x~0 5)} is VALID [2022-04-28 10:19:29,409 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-28 10:19:29,409 INFO L290 TraceCheckUtils]: 18: Hoare triple {52286#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {52286#(<= main_~x~0 6)} is VALID [2022-04-28 10:19:29,409 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-28 10:19:29,410 INFO L290 TraceCheckUtils]: 20: Hoare triple {52287#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {52287#(<= main_~x~0 7)} is VALID [2022-04-28 10:19:29,410 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-28 10:19:29,410 INFO L290 TraceCheckUtils]: 22: Hoare triple {52288#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {52288#(<= main_~x~0 8)} is VALID [2022-04-28 10:19:29,410 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-28 10:19:29,411 INFO L290 TraceCheckUtils]: 24: Hoare triple {52289#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {52289#(<= main_~x~0 9)} is VALID [2022-04-28 10:19:29,411 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-28 10:19:29,411 INFO L290 TraceCheckUtils]: 26: Hoare triple {52290#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {52290#(<= main_~x~0 10)} is VALID [2022-04-28 10:19:29,411 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-28 10:19:29,412 INFO L290 TraceCheckUtils]: 28: Hoare triple {52291#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {52291#(<= main_~x~0 11)} is VALID [2022-04-28 10:19:29,412 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-28 10:19:29,412 INFO L290 TraceCheckUtils]: 30: Hoare triple {52292#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {52292#(<= main_~x~0 12)} is VALID [2022-04-28 10:19:29,412 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-28 10:19:29,412 INFO L290 TraceCheckUtils]: 32: Hoare triple {52293#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {52293#(<= main_~x~0 13)} is VALID [2022-04-28 10:19:29,413 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-28 10:19:29,413 INFO L290 TraceCheckUtils]: 34: Hoare triple {52294#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {52294#(<= main_~x~0 14)} is VALID [2022-04-28 10:19:29,413 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-28 10:19:29,413 INFO L290 TraceCheckUtils]: 36: Hoare triple {52295#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {52295#(<= main_~x~0 15)} is VALID [2022-04-28 10:19:29,414 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-28 10:19:29,414 INFO L290 TraceCheckUtils]: 38: Hoare triple {52296#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {52296#(<= main_~x~0 16)} is VALID [2022-04-28 10:19:29,414 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-28 10:19:29,414 INFO L290 TraceCheckUtils]: 40: Hoare triple {52297#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {52297#(<= main_~x~0 17)} is VALID [2022-04-28 10:19:29,415 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-28 10:19:29,415 INFO L290 TraceCheckUtils]: 42: Hoare triple {52298#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {52298#(<= main_~x~0 18)} is VALID [2022-04-28 10:19:29,415 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-28 10:19:29,415 INFO L290 TraceCheckUtils]: 44: Hoare triple {52299#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {52299#(<= main_~x~0 19)} is VALID [2022-04-28 10:19:29,415 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-28 10:19:29,416 INFO L290 TraceCheckUtils]: 46: Hoare triple {52300#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {52300#(<= main_~x~0 20)} is VALID [2022-04-28 10:19:29,416 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-28 10:19:29,416 INFO L290 TraceCheckUtils]: 48: Hoare triple {52301#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {52301#(<= main_~x~0 21)} is VALID [2022-04-28 10:19:29,416 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-28 10:19:29,417 INFO L290 TraceCheckUtils]: 50: Hoare triple {52302#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {52302#(<= main_~x~0 22)} is VALID [2022-04-28 10:19:29,417 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-28 10:19:29,417 INFO L290 TraceCheckUtils]: 52: Hoare triple {52303#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {52303#(<= main_~x~0 23)} is VALID [2022-04-28 10:19:29,417 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-28 10:19:29,418 INFO L290 TraceCheckUtils]: 54: Hoare triple {52304#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {52304#(<= main_~x~0 24)} is VALID [2022-04-28 10:19:29,418 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-28 10:19:29,418 INFO L290 TraceCheckUtils]: 56: Hoare triple {52305#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {52305#(<= main_~x~0 25)} is VALID [2022-04-28 10:19:29,418 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-28 10:19:29,418 INFO L290 TraceCheckUtils]: 58: Hoare triple {52306#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {52306#(<= main_~x~0 26)} is VALID [2022-04-28 10:19:29,419 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-28 10:19:29,419 INFO L290 TraceCheckUtils]: 60: Hoare triple {52307#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {52307#(<= main_~x~0 27)} is VALID [2022-04-28 10:19:29,419 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-28 10:19:29,419 INFO L290 TraceCheckUtils]: 62: Hoare triple {52308#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {52308#(<= main_~x~0 28)} is VALID [2022-04-28 10:19:29,420 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-28 10:19:29,420 INFO L290 TraceCheckUtils]: 64: Hoare triple {52309#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {52309#(<= main_~x~0 29)} is VALID [2022-04-28 10:19:29,420 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-28 10:19:29,420 INFO L290 TraceCheckUtils]: 66: Hoare triple {52310#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {52310#(<= main_~x~0 30)} is VALID [2022-04-28 10:19:29,421 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-28 10:19:29,421 INFO L290 TraceCheckUtils]: 68: Hoare triple {52311#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {52311#(<= main_~x~0 31)} is VALID [2022-04-28 10:19:29,421 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-28 10:19:29,421 INFO L290 TraceCheckUtils]: 70: Hoare triple {52312#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {52312#(<= main_~x~0 32)} is VALID [2022-04-28 10:19:29,421 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-28 10:19:29,422 INFO L290 TraceCheckUtils]: 72: Hoare triple {52313#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {52313#(<= main_~x~0 33)} is VALID [2022-04-28 10:19:29,422 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-28 10:19:29,422 INFO L290 TraceCheckUtils]: 74: Hoare triple {52314#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {52314#(<= main_~x~0 34)} is VALID [2022-04-28 10:19:29,422 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-28 10:19:29,423 INFO L290 TraceCheckUtils]: 76: Hoare triple {52315#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {52315#(<= main_~x~0 35)} is VALID [2022-04-28 10:19:29,423 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-28 10:19:29,423 INFO L290 TraceCheckUtils]: 78: Hoare triple {52316#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {52316#(<= main_~x~0 36)} is VALID [2022-04-28 10:19:29,423 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-28 10:19:29,424 INFO L290 TraceCheckUtils]: 80: Hoare triple {52317#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {52317#(<= main_~x~0 37)} is VALID [2022-04-28 10:19:29,424 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-28 10:19:29,424 INFO L290 TraceCheckUtils]: 82: Hoare triple {52318#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {52318#(<= main_~x~0 38)} is VALID [2022-04-28 10:19:29,424 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-28 10:19:29,424 INFO L290 TraceCheckUtils]: 84: Hoare triple {52319#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {52319#(<= main_~x~0 39)} is VALID [2022-04-28 10:19:29,425 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-28 10:19:29,425 INFO L290 TraceCheckUtils]: 86: Hoare triple {52320#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {52320#(<= main_~x~0 40)} is VALID [2022-04-28 10:19:29,425 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-28 10:19:29,425 INFO L290 TraceCheckUtils]: 88: Hoare triple {52321#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {52321#(<= main_~x~0 41)} is VALID [2022-04-28 10:19:29,426 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-28 10:19:29,426 INFO L290 TraceCheckUtils]: 90: Hoare triple {52322#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {52322#(<= main_~x~0 42)} is VALID [2022-04-28 10:19:29,426 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-28 10:19:29,426 INFO L290 TraceCheckUtils]: 92: Hoare triple {52323#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {52323#(<= main_~x~0 43)} is VALID [2022-04-28 10:19:29,427 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-28 10:19:29,427 INFO L290 TraceCheckUtils]: 94: Hoare triple {52324#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {52324#(<= main_~x~0 44)} is VALID [2022-04-28 10:19:29,427 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-28 10:19:29,427 INFO L290 TraceCheckUtils]: 96: Hoare triple {52325#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {52325#(<= main_~x~0 45)} is VALID [2022-04-28 10:19:29,427 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-28 10:19:29,428 INFO L290 TraceCheckUtils]: 98: Hoare triple {52326#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {52326#(<= main_~x~0 46)} is VALID [2022-04-28 10:19:29,428 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-28 10:19:29,428 INFO L290 TraceCheckUtils]: 100: Hoare triple {52327#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {52327#(<= main_~x~0 47)} is VALID [2022-04-28 10:19:29,428 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-28 10:19:29,429 INFO L290 TraceCheckUtils]: 102: Hoare triple {52328#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {52328#(<= main_~x~0 48)} is VALID [2022-04-28 10:19:29,429 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-28 10:19:29,429 INFO L290 TraceCheckUtils]: 104: Hoare triple {52329#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {52329#(<= main_~x~0 49)} is VALID [2022-04-28 10:19:29,429 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-28 10:19:29,429 INFO L290 TraceCheckUtils]: 106: Hoare triple {52330#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {52330#(<= main_~x~0 50)} is VALID [2022-04-28 10:19:29,430 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-28 10:19:29,430 INFO L290 TraceCheckUtils]: 108: Hoare triple {52331#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {52331#(<= main_~x~0 51)} is VALID [2022-04-28 10:19:29,430 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-28 10:19:29,430 INFO L290 TraceCheckUtils]: 110: Hoare triple {52332#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {52332#(<= main_~x~0 52)} is VALID [2022-04-28 10:19:29,431 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-28 10:19:29,431 INFO L290 TraceCheckUtils]: 112: Hoare triple {52333#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {52333#(<= main_~x~0 53)} is VALID [2022-04-28 10:19:29,431 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-28 10:19:29,431 INFO L290 TraceCheckUtils]: 114: Hoare triple {52334#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {52334#(<= main_~x~0 54)} is VALID [2022-04-28 10:19:29,432 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-28 10:19:29,432 INFO L290 TraceCheckUtils]: 116: Hoare triple {52276#false} assume !(~x~0 < 1000000); {52276#false} is VALID [2022-04-28 10:19:29,432 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-28 10:19:29,432 INFO L290 TraceCheckUtils]: 118: Hoare triple {52276#false} assume !(~y~0 > 0); {52276#false} is VALID [2022-04-28 10:19:29,432 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-28 10:19:29,432 INFO L290 TraceCheckUtils]: 120: Hoare triple {52276#false} ~cond := #in~cond; {52276#false} is VALID [2022-04-28 10:19:29,432 INFO L290 TraceCheckUtils]: 121: Hoare triple {52276#false} assume 0 == ~cond; {52276#false} is VALID [2022-04-28 10:19:29,432 INFO L290 TraceCheckUtils]: 122: Hoare triple {52276#false} assume !false; {52276#false} is VALID [2022-04-28 10:19:29,432 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-28 10:19:29,432 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:19:29,433 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1720375710] [2022-04-28 10:19:29,433 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1720375710] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:19:29,433 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [252677330] [2022-04-28 10:19:29,433 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:19:29,433 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:19:29,433 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:19:29,434 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-28 10:19:29,434 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-28 10:19:29,494 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:19:29,494 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:19:29,495 INFO L263 TraceCheckSpWp]: Trace formula consists of 283 conjuncts, 56 conjunts are in the unsatisfiable core [2022-04-28 10:19:29,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:29,512 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:19:29,925 INFO L272 TraceCheckUtils]: 0: Hoare triple {52275#true} call ULTIMATE.init(); {52275#true} is VALID [2022-04-28 10:19:29,925 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-28 10:19:29,925 INFO L290 TraceCheckUtils]: 2: Hoare triple {52275#true} assume true; {52275#true} is VALID [2022-04-28 10:19:29,926 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {52275#true} {52275#true} #52#return; {52275#true} is VALID [2022-04-28 10:19:29,926 INFO L272 TraceCheckUtils]: 4: Hoare triple {52275#true} call #t~ret7 := main(); {52275#true} is VALID [2022-04-28 10:19:29,926 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-28 10:19:29,926 INFO L290 TraceCheckUtils]: 6: Hoare triple {52354#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {52354#(<= main_~x~0 0)} is VALID [2022-04-28 10:19:29,926 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-28 10:19:29,927 INFO L290 TraceCheckUtils]: 8: Hoare triple {52281#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {52281#(<= main_~x~0 1)} is VALID [2022-04-28 10:19:29,927 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-28 10:19:29,927 INFO L290 TraceCheckUtils]: 10: Hoare triple {52282#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {52282#(<= main_~x~0 2)} is VALID [2022-04-28 10:19:29,927 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-28 10:19:29,927 INFO L290 TraceCheckUtils]: 12: Hoare triple {52283#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {52283#(<= main_~x~0 3)} is VALID [2022-04-28 10:19:29,928 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-28 10:19:29,928 INFO L290 TraceCheckUtils]: 14: Hoare triple {52284#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {52284#(<= main_~x~0 4)} is VALID [2022-04-28 10:19:29,928 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-28 10:19:29,928 INFO L290 TraceCheckUtils]: 16: Hoare triple {52285#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {52285#(<= main_~x~0 5)} is VALID [2022-04-28 10:19:29,929 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-28 10:19:29,929 INFO L290 TraceCheckUtils]: 18: Hoare triple {52286#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {52286#(<= main_~x~0 6)} is VALID [2022-04-28 10:19:29,929 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-28 10:19:29,929 INFO L290 TraceCheckUtils]: 20: Hoare triple {52287#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {52287#(<= main_~x~0 7)} is VALID [2022-04-28 10:19:29,930 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-28 10:19:29,930 INFO L290 TraceCheckUtils]: 22: Hoare triple {52288#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {52288#(<= main_~x~0 8)} is VALID [2022-04-28 10:19:29,930 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-28 10:19:29,930 INFO L290 TraceCheckUtils]: 24: Hoare triple {52289#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {52289#(<= main_~x~0 9)} is VALID [2022-04-28 10:19:29,931 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-28 10:19:29,931 INFO L290 TraceCheckUtils]: 26: Hoare triple {52290#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {52290#(<= main_~x~0 10)} is VALID [2022-04-28 10:19:29,931 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-28 10:19:29,931 INFO L290 TraceCheckUtils]: 28: Hoare triple {52291#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {52291#(<= main_~x~0 11)} is VALID [2022-04-28 10:19:29,931 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-28 10:19:29,932 INFO L290 TraceCheckUtils]: 30: Hoare triple {52292#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {52292#(<= main_~x~0 12)} is VALID [2022-04-28 10:19:29,932 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-28 10:19:29,932 INFO L290 TraceCheckUtils]: 32: Hoare triple {52293#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {52293#(<= main_~x~0 13)} is VALID [2022-04-28 10:19:29,932 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-28 10:19:29,933 INFO L290 TraceCheckUtils]: 34: Hoare triple {52294#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {52294#(<= main_~x~0 14)} is VALID [2022-04-28 10:19:29,933 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-28 10:19:29,933 INFO L290 TraceCheckUtils]: 36: Hoare triple {52295#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {52295#(<= main_~x~0 15)} is VALID [2022-04-28 10:19:29,933 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-28 10:19:29,934 INFO L290 TraceCheckUtils]: 38: Hoare triple {52296#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {52296#(<= main_~x~0 16)} is VALID [2022-04-28 10:19:29,934 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-28 10:19:29,934 INFO L290 TraceCheckUtils]: 40: Hoare triple {52297#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {52297#(<= main_~x~0 17)} is VALID [2022-04-28 10:19:29,934 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-28 10:19:29,934 INFO L290 TraceCheckUtils]: 42: Hoare triple {52298#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {52298#(<= main_~x~0 18)} is VALID [2022-04-28 10:19:29,935 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-28 10:19:29,935 INFO L290 TraceCheckUtils]: 44: Hoare triple {52299#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {52299#(<= main_~x~0 19)} is VALID [2022-04-28 10:19:29,935 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-28 10:19:29,935 INFO L290 TraceCheckUtils]: 46: Hoare triple {52300#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {52300#(<= main_~x~0 20)} is VALID [2022-04-28 10:19:29,936 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-28 10:19:29,936 INFO L290 TraceCheckUtils]: 48: Hoare triple {52301#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {52301#(<= main_~x~0 21)} is VALID [2022-04-28 10:19:29,936 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-28 10:19:29,936 INFO L290 TraceCheckUtils]: 50: Hoare triple {52302#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {52302#(<= main_~x~0 22)} is VALID [2022-04-28 10:19:29,937 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-28 10:19:29,937 INFO L290 TraceCheckUtils]: 52: Hoare triple {52303#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {52303#(<= main_~x~0 23)} is VALID [2022-04-28 10:19:29,937 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-28 10:19:29,937 INFO L290 TraceCheckUtils]: 54: Hoare triple {52304#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {52304#(<= main_~x~0 24)} is VALID [2022-04-28 10:19:29,938 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-28 10:19:29,938 INFO L290 TraceCheckUtils]: 56: Hoare triple {52305#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {52305#(<= main_~x~0 25)} is VALID [2022-04-28 10:19:29,938 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-28 10:19:29,938 INFO L290 TraceCheckUtils]: 58: Hoare triple {52306#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {52306#(<= main_~x~0 26)} is VALID [2022-04-28 10:19:29,938 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-28 10:19:29,939 INFO L290 TraceCheckUtils]: 60: Hoare triple {52307#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {52307#(<= main_~x~0 27)} is VALID [2022-04-28 10:19:29,939 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-28 10:19:29,939 INFO L290 TraceCheckUtils]: 62: Hoare triple {52308#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {52308#(<= main_~x~0 28)} is VALID [2022-04-28 10:19:29,939 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-28 10:19:29,940 INFO L290 TraceCheckUtils]: 64: Hoare triple {52309#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {52309#(<= main_~x~0 29)} is VALID [2022-04-28 10:19:29,940 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-28 10:19:29,940 INFO L290 TraceCheckUtils]: 66: Hoare triple {52310#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {52310#(<= main_~x~0 30)} is VALID [2022-04-28 10:19:29,940 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-28 10:19:29,941 INFO L290 TraceCheckUtils]: 68: Hoare triple {52311#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {52311#(<= main_~x~0 31)} is VALID [2022-04-28 10:19:29,941 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-28 10:19:29,941 INFO L290 TraceCheckUtils]: 70: Hoare triple {52312#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {52312#(<= main_~x~0 32)} is VALID [2022-04-28 10:19:29,941 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-28 10:19:29,941 INFO L290 TraceCheckUtils]: 72: Hoare triple {52313#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {52313#(<= main_~x~0 33)} is VALID [2022-04-28 10:19:29,942 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-28 10:19:29,942 INFO L290 TraceCheckUtils]: 74: Hoare triple {52314#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {52314#(<= main_~x~0 34)} is VALID [2022-04-28 10:19:29,942 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-28 10:19:29,942 INFO L290 TraceCheckUtils]: 76: Hoare triple {52315#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {52315#(<= main_~x~0 35)} is VALID [2022-04-28 10:19:29,943 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-28 10:19:29,943 INFO L290 TraceCheckUtils]: 78: Hoare triple {52316#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {52316#(<= main_~x~0 36)} is VALID [2022-04-28 10:19:29,943 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-28 10:19:29,943 INFO L290 TraceCheckUtils]: 80: Hoare triple {52317#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {52317#(<= main_~x~0 37)} is VALID [2022-04-28 10:19:29,944 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-28 10:19:29,944 INFO L290 TraceCheckUtils]: 82: Hoare triple {52318#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {52318#(<= main_~x~0 38)} is VALID [2022-04-28 10:19:29,944 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-28 10:19:29,944 INFO L290 TraceCheckUtils]: 84: Hoare triple {52319#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {52319#(<= main_~x~0 39)} is VALID [2022-04-28 10:19:29,945 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-28 10:19:29,945 INFO L290 TraceCheckUtils]: 86: Hoare triple {52320#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {52320#(<= main_~x~0 40)} is VALID [2022-04-28 10:19:29,945 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-28 10:19:29,945 INFO L290 TraceCheckUtils]: 88: Hoare triple {52321#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {52321#(<= main_~x~0 41)} is VALID [2022-04-28 10:19:29,945 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-28 10:19:29,946 INFO L290 TraceCheckUtils]: 90: Hoare triple {52322#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {52322#(<= main_~x~0 42)} is VALID [2022-04-28 10:19:29,946 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-28 10:19:29,946 INFO L290 TraceCheckUtils]: 92: Hoare triple {52323#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {52323#(<= main_~x~0 43)} is VALID [2022-04-28 10:19:29,946 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-28 10:19:29,947 INFO L290 TraceCheckUtils]: 94: Hoare triple {52324#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {52324#(<= main_~x~0 44)} is VALID [2022-04-28 10:19:29,947 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-28 10:19:29,947 INFO L290 TraceCheckUtils]: 96: Hoare triple {52325#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {52325#(<= main_~x~0 45)} is VALID [2022-04-28 10:19:29,947 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-28 10:19:29,947 INFO L290 TraceCheckUtils]: 98: Hoare triple {52326#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {52326#(<= main_~x~0 46)} is VALID [2022-04-28 10:19:29,948 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-28 10:19:29,948 INFO L290 TraceCheckUtils]: 100: Hoare triple {52327#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {52327#(<= main_~x~0 47)} is VALID [2022-04-28 10:19:29,948 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-28 10:19:29,948 INFO L290 TraceCheckUtils]: 102: Hoare triple {52328#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {52328#(<= main_~x~0 48)} is VALID [2022-04-28 10:19:29,949 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-28 10:19:29,949 INFO L290 TraceCheckUtils]: 104: Hoare triple {52329#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {52329#(<= main_~x~0 49)} is VALID [2022-04-28 10:19:29,949 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-28 10:19:29,949 INFO L290 TraceCheckUtils]: 106: Hoare triple {52330#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {52330#(<= main_~x~0 50)} is VALID [2022-04-28 10:19:29,950 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-28 10:19:29,950 INFO L290 TraceCheckUtils]: 108: Hoare triple {52331#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {52331#(<= main_~x~0 51)} is VALID [2022-04-28 10:19:29,950 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-28 10:19:29,950 INFO L290 TraceCheckUtils]: 110: Hoare triple {52332#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {52332#(<= main_~x~0 52)} is VALID [2022-04-28 10:19:29,951 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-28 10:19:29,951 INFO L290 TraceCheckUtils]: 112: Hoare triple {52333#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {52333#(<= main_~x~0 53)} is VALID [2022-04-28 10:19:29,951 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-28 10:19:29,951 INFO L290 TraceCheckUtils]: 114: Hoare triple {52334#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {52334#(<= main_~x~0 54)} is VALID [2022-04-28 10:19:29,951 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-28 10:19:29,952 INFO L290 TraceCheckUtils]: 116: Hoare triple {52276#false} assume !(~x~0 < 1000000); {52276#false} is VALID [2022-04-28 10:19:29,952 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-28 10:19:29,952 INFO L290 TraceCheckUtils]: 118: Hoare triple {52276#false} assume !(~y~0 > 0); {52276#false} is VALID [2022-04-28 10:19:29,952 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-28 10:19:29,952 INFO L290 TraceCheckUtils]: 120: Hoare triple {52276#false} ~cond := #in~cond; {52276#false} is VALID [2022-04-28 10:19:29,952 INFO L290 TraceCheckUtils]: 121: Hoare triple {52276#false} assume 0 == ~cond; {52276#false} is VALID [2022-04-28 10:19:29,952 INFO L290 TraceCheckUtils]: 122: Hoare triple {52276#false} assume !false; {52276#false} is VALID [2022-04-28 10:19:29,952 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-28 10:19:29,952 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:19:32,019 INFO L290 TraceCheckUtils]: 122: Hoare triple {52276#false} assume !false; {52276#false} is VALID [2022-04-28 10:19:32,020 INFO L290 TraceCheckUtils]: 121: Hoare triple {52276#false} assume 0 == ~cond; {52276#false} is VALID [2022-04-28 10:19:32,020 INFO L290 TraceCheckUtils]: 120: Hoare triple {52276#false} ~cond := #in~cond; {52276#false} is VALID [2022-04-28 10:19:32,020 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-28 10:19:32,020 INFO L290 TraceCheckUtils]: 118: Hoare triple {52276#false} assume !(~y~0 > 0); {52276#false} is VALID [2022-04-28 10:19:32,020 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-28 10:19:32,020 INFO L290 TraceCheckUtils]: 116: Hoare triple {52276#false} assume !(~x~0 < 1000000); {52276#false} is VALID [2022-04-28 10:19:32,020 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-28 10:19:32,020 INFO L290 TraceCheckUtils]: 114: Hoare triple {52727#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {52727#(< main_~x~0 50000)} is VALID [2022-04-28 10:19:32,021 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-28 10:19:32,021 INFO L290 TraceCheckUtils]: 112: Hoare triple {52734#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {52734#(< main_~x~0 49999)} is VALID [2022-04-28 10:19:32,021 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-28 10:19:32,021 INFO L290 TraceCheckUtils]: 110: Hoare triple {52741#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {52741#(< main_~x~0 49998)} is VALID [2022-04-28 10:19:32,022 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-28 10:19:32,022 INFO L290 TraceCheckUtils]: 108: Hoare triple {52748#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {52748#(< main_~x~0 49997)} is VALID [2022-04-28 10:19:32,022 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-28 10:19:32,022 INFO L290 TraceCheckUtils]: 106: Hoare triple {52755#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {52755#(< main_~x~0 49996)} is VALID [2022-04-28 10:19:32,023 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-28 10:19:32,023 INFO L290 TraceCheckUtils]: 104: Hoare triple {52762#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {52762#(< main_~x~0 49995)} is VALID [2022-04-28 10:19:32,023 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-28 10:19:32,023 INFO L290 TraceCheckUtils]: 102: Hoare triple {52769#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {52769#(< main_~x~0 49994)} is VALID [2022-04-28 10:19:32,024 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-28 10:19:32,024 INFO L290 TraceCheckUtils]: 100: Hoare triple {52776#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {52776#(< main_~x~0 49993)} is VALID [2022-04-28 10:19:32,024 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-28 10:19:32,024 INFO L290 TraceCheckUtils]: 98: Hoare triple {52783#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {52783#(< main_~x~0 49992)} is VALID [2022-04-28 10:19:32,024 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-28 10:19:32,025 INFO L290 TraceCheckUtils]: 96: Hoare triple {52790#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {52790#(< main_~x~0 49991)} is VALID [2022-04-28 10:19:32,025 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-28 10:19:32,025 INFO L290 TraceCheckUtils]: 94: Hoare triple {52797#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {52797#(< main_~x~0 49990)} is VALID [2022-04-28 10:19:32,025 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-28 10:19:32,026 INFO L290 TraceCheckUtils]: 92: Hoare triple {52804#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {52804#(< main_~x~0 49989)} is VALID [2022-04-28 10:19:32,026 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-28 10:19:32,026 INFO L290 TraceCheckUtils]: 90: Hoare triple {52811#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {52811#(< main_~x~0 49988)} is VALID [2022-04-28 10:19:32,026 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-28 10:19:32,026 INFO L290 TraceCheckUtils]: 88: Hoare triple {52818#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {52818#(< main_~x~0 49987)} is VALID [2022-04-28 10:19:32,027 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-28 10:19:32,027 INFO L290 TraceCheckUtils]: 86: Hoare triple {52825#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {52825#(< main_~x~0 49986)} is VALID [2022-04-28 10:19:32,027 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-28 10:19:32,027 INFO L290 TraceCheckUtils]: 84: Hoare triple {52832#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {52832#(< main_~x~0 49985)} is VALID [2022-04-28 10:19:32,028 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-28 10:19:32,028 INFO L290 TraceCheckUtils]: 82: Hoare triple {52839#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {52839#(< main_~x~0 49984)} is VALID [2022-04-28 10:19:32,028 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-28 10:19:32,028 INFO L290 TraceCheckUtils]: 80: Hoare triple {52846#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {52846#(< main_~x~0 49983)} is VALID [2022-04-28 10:19:32,029 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-28 10:19:32,029 INFO L290 TraceCheckUtils]: 78: Hoare triple {52853#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {52853#(< main_~x~0 49982)} is VALID [2022-04-28 10:19:32,029 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-28 10:19:32,029 INFO L290 TraceCheckUtils]: 76: Hoare triple {52860#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {52860#(< main_~x~0 49981)} is VALID [2022-04-28 10:19:32,030 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-28 10:19:32,030 INFO L290 TraceCheckUtils]: 74: Hoare triple {52867#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {52867#(< main_~x~0 49980)} is VALID [2022-04-28 10:19:32,030 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-28 10:19:32,030 INFO L290 TraceCheckUtils]: 72: Hoare triple {52874#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {52874#(< main_~x~0 49979)} is VALID [2022-04-28 10:19:32,030 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-28 10:19:32,031 INFO L290 TraceCheckUtils]: 70: Hoare triple {52881#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {52881#(< main_~x~0 49978)} is VALID [2022-04-28 10:19:32,031 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-28 10:19:32,031 INFO L290 TraceCheckUtils]: 68: Hoare triple {52888#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {52888#(< main_~x~0 49977)} is VALID [2022-04-28 10:19:32,031 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-28 10:19:32,032 INFO L290 TraceCheckUtils]: 66: Hoare triple {52895#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {52895#(< main_~x~0 49976)} is VALID [2022-04-28 10:19:32,032 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-28 10:19:32,032 INFO L290 TraceCheckUtils]: 64: Hoare triple {52902#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {52902#(< main_~x~0 49975)} is VALID [2022-04-28 10:19:32,032 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-28 10:19:32,033 INFO L290 TraceCheckUtils]: 62: Hoare triple {52909#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {52909#(< main_~x~0 49974)} is VALID [2022-04-28 10:19:32,033 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-28 10:19:32,033 INFO L290 TraceCheckUtils]: 60: Hoare triple {52916#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {52916#(< main_~x~0 49973)} is VALID [2022-04-28 10:19:32,033 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-28 10:19:32,033 INFO L290 TraceCheckUtils]: 58: Hoare triple {52923#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {52923#(< main_~x~0 49972)} is VALID [2022-04-28 10:19:32,034 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-28 10:19:32,034 INFO L290 TraceCheckUtils]: 56: Hoare triple {52930#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {52930#(< main_~x~0 49971)} is VALID [2022-04-28 10:19:32,034 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-28 10:19:32,034 INFO L290 TraceCheckUtils]: 54: Hoare triple {52937#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {52937#(< main_~x~0 49970)} is VALID [2022-04-28 10:19:32,035 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-28 10:19:32,035 INFO L290 TraceCheckUtils]: 52: Hoare triple {52944#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {52944#(< main_~x~0 49969)} is VALID [2022-04-28 10:19:32,035 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-28 10:19:32,035 INFO L290 TraceCheckUtils]: 50: Hoare triple {52951#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {52951#(< main_~x~0 49968)} is VALID [2022-04-28 10:19:32,036 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-28 10:19:32,036 INFO L290 TraceCheckUtils]: 48: Hoare triple {52958#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {52958#(< main_~x~0 49967)} is VALID [2022-04-28 10:19:32,036 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-28 10:19:32,036 INFO L290 TraceCheckUtils]: 46: Hoare triple {52965#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {52965#(< main_~x~0 49966)} is VALID [2022-04-28 10:19:32,037 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-28 10:19:32,037 INFO L290 TraceCheckUtils]: 44: Hoare triple {52972#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {52972#(< main_~x~0 49965)} is VALID [2022-04-28 10:19:32,037 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-28 10:19:32,037 INFO L290 TraceCheckUtils]: 42: Hoare triple {52979#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {52979#(< main_~x~0 49964)} is VALID [2022-04-28 10:19:32,037 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-28 10:19:32,038 INFO L290 TraceCheckUtils]: 40: Hoare triple {52986#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {52986#(< main_~x~0 49963)} is VALID [2022-04-28 10:19:32,038 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-28 10:19:32,038 INFO L290 TraceCheckUtils]: 38: Hoare triple {52993#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {52993#(< main_~x~0 49962)} is VALID [2022-04-28 10:19:32,038 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-28 10:19:32,039 INFO L290 TraceCheckUtils]: 36: Hoare triple {53000#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {53000#(< main_~x~0 49961)} is VALID [2022-04-28 10:19:32,039 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-28 10:19:32,039 INFO L290 TraceCheckUtils]: 34: Hoare triple {53007#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {53007#(< main_~x~0 49960)} is VALID [2022-04-28 10:19:32,039 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-28 10:19:32,040 INFO L290 TraceCheckUtils]: 32: Hoare triple {53014#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {53014#(< main_~x~0 49959)} is VALID [2022-04-28 10:19:32,040 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-28 10:19:32,040 INFO L290 TraceCheckUtils]: 30: Hoare triple {53021#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {53021#(< main_~x~0 49958)} is VALID [2022-04-28 10:19:32,040 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-28 10:19:32,040 INFO L290 TraceCheckUtils]: 28: Hoare triple {53028#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {53028#(< main_~x~0 49957)} is VALID [2022-04-28 10:19:32,041 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-28 10:19:32,041 INFO L290 TraceCheckUtils]: 26: Hoare triple {53035#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {53035#(< main_~x~0 49956)} is VALID [2022-04-28 10:19:32,041 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-28 10:19:32,041 INFO L290 TraceCheckUtils]: 24: Hoare triple {53042#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {53042#(< main_~x~0 49955)} is VALID [2022-04-28 10:19:32,042 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-28 10:19:32,042 INFO L290 TraceCheckUtils]: 22: Hoare triple {53049#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {53049#(< main_~x~0 49954)} is VALID [2022-04-28 10:19:32,042 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-28 10:19:32,042 INFO L290 TraceCheckUtils]: 20: Hoare triple {53056#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {53056#(< main_~x~0 49953)} is VALID [2022-04-28 10:19:32,043 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-28 10:19:32,043 INFO L290 TraceCheckUtils]: 18: Hoare triple {53063#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {53063#(< main_~x~0 49952)} is VALID [2022-04-28 10:19:32,043 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-28 10:19:32,043 INFO L290 TraceCheckUtils]: 16: Hoare triple {53070#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {53070#(< main_~x~0 49951)} is VALID [2022-04-28 10:19:32,044 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-28 10:19:32,044 INFO L290 TraceCheckUtils]: 14: Hoare triple {53077#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {53077#(< main_~x~0 49950)} is VALID [2022-04-28 10:19:32,044 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-28 10:19:32,044 INFO L290 TraceCheckUtils]: 12: Hoare triple {53084#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {53084#(< main_~x~0 49949)} is VALID [2022-04-28 10:19:32,044 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-28 10:19:32,045 INFO L290 TraceCheckUtils]: 10: Hoare triple {53091#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {53091#(< main_~x~0 49948)} is VALID [2022-04-28 10:19:32,045 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-28 10:19:32,045 INFO L290 TraceCheckUtils]: 8: Hoare triple {53098#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {53098#(< main_~x~0 49947)} is VALID [2022-04-28 10:19:32,045 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-28 10:19:32,046 INFO L290 TraceCheckUtils]: 6: Hoare triple {53105#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {53105#(< main_~x~0 49946)} is VALID [2022-04-28 10:19:32,046 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-28 10:19:32,046 INFO L272 TraceCheckUtils]: 4: Hoare triple {52275#true} call #t~ret7 := main(); {52275#true} is VALID [2022-04-28 10:19:32,046 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {52275#true} {52275#true} #52#return; {52275#true} is VALID [2022-04-28 10:19:32,046 INFO L290 TraceCheckUtils]: 2: Hoare triple {52275#true} assume true; {52275#true} is VALID [2022-04-28 10:19:32,046 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-28 10:19:32,046 INFO L272 TraceCheckUtils]: 0: Hoare triple {52275#true} call ULTIMATE.init(); {52275#true} is VALID [2022-04-28 10:19:32,047 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-28 10:19:32,047 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [252677330] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:19:32,047 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:19:32,047 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [58, 57, 57] total 114 [2022-04-28 10:19:32,047 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:19:32,047 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1057366791] [2022-04-28 10:19:32,047 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1057366791] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:19:32,048 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:19:32,048 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [58] imperfect sequences [] total 58 [2022-04-28 10:19:32,048 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1217756486] [2022-04-28 10:19:32,048 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:19:32,048 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-28 10:19:32,048 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:19:32,048 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-28 10:19:32,092 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 123 edges. 123 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:19:32,093 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 58 states [2022-04-28 10:19:32,093 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:19:32,093 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 58 interpolants. [2022-04-28 10:19:32,094 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6330, Invalid=6552, Unknown=0, NotChecked=0, Total=12882 [2022-04-28 10:19:32,094 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-28 10:19:33,155 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:33,155 INFO L93 Difference]: Finished difference Result 136 states and 141 transitions. [2022-04-28 10:19:33,155 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2022-04-28 10:19:33,155 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-28 10:19:33,155 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:19:33,155 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-28 10:19:33,156 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 137 transitions. [2022-04-28 10:19:33,156 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-28 10:19:33,157 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 137 transitions. [2022-04-28 10:19:33,157 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 58 states and 137 transitions. [2022-04-28 10:19:33,215 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 137 edges. 137 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:19:33,216 INFO L225 Difference]: With dead ends: 136 [2022-04-28 10:19:33,216 INFO L226 Difference]: Without dead ends: 126 [2022-04-28 10:19:33,217 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 359 GetRequests, 192 SyntacticMatches, 0 SemanticMatches, 167 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1808 ImplicationChecksByTransitivity, 3.0s TimeCoverageRelationStatistics Valid=12546, Invalid=15846, Unknown=0, NotChecked=0, Total=28392 [2022-04-28 10:19:33,218 INFO L413 NwaCegarLoop]: 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-28 10:19:33,218 INFO L414 NwaCegarLoop]: 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-28 10:19:33,218 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 126 states. [2022-04-28 10:19:33,307 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 126 to 126. [2022-04-28 10:19:33,307 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:19:33,307 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-28 10:19:33,307 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-28 10:19:33,307 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-28 10:19:33,308 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:33,308 INFO L93 Difference]: Finished difference Result 126 states and 128 transitions. [2022-04-28 10:19:33,308 INFO L276 IsEmpty]: Start isEmpty. Operand 126 states and 128 transitions. [2022-04-28 10:19:33,308 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:19:33,308 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:19:33,308 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-28 10:19:33,309 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-28 10:19:33,309 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:33,309 INFO L93 Difference]: Finished difference Result 126 states and 128 transitions. [2022-04-28 10:19:33,309 INFO L276 IsEmpty]: Start isEmpty. Operand 126 states and 128 transitions. [2022-04-28 10:19:33,310 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:19:33,310 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:19:33,310 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:19:33,310 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:19:33,310 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-28 10:19:33,311 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 126 states to 126 states and 128 transitions. [2022-04-28 10:19:33,311 INFO L78 Accepts]: Start accepts. Automaton has 126 states and 128 transitions. Word has length 123 [2022-04-28 10:19:33,311 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:19:33,311 INFO L495 AbstractCegarLoop]: Abstraction has 126 states and 128 transitions. [2022-04-28 10:19:33,311 INFO L496 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-28 10:19:33,311 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 126 states and 128 transitions. [2022-04-28 10:19:33,369 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-28 10:19:33,369 INFO L276 IsEmpty]: Start isEmpty. Operand 126 states and 128 transitions. [2022-04-28 10:19:33,369 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2022-04-28 10:19:33,369 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:19:33,369 INFO L195 NwaCegarLoop]: trace histogram [56, 55, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:19:33,385 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-28 10:19:33,585 WARN L477 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-28 10:19:33,585 INFO L420 AbstractCegarLoop]: === Iteration 59 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:19:33,585 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:19:33,585 INFO L85 PathProgramCache]: Analyzing trace with hash -793346142, now seen corresponding path program 107 times [2022-04-28 10:19:33,585 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:19:33,585 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [934931990] [2022-04-28 10:19:33,590 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:19:33,590 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:19:33,590 INFO L85 PathProgramCache]: Analyzing trace with hash -793346142, now seen corresponding path program 108 times [2022-04-28 10:19:33,590 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:19:33,590 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [655349562] [2022-04-28 10:19:33,590 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:19:33,590 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:19:33,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:34,689 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:19:34,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:34,692 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-28 10:19:34,692 INFO L290 TraceCheckUtils]: 1: Hoare triple {54015#true} assume true; {54015#true} is VALID [2022-04-28 10:19:34,692 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {54015#true} {54015#true} #52#return; {54015#true} is VALID [2022-04-28 10:19:34,692 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-28 10:19:34,692 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-28 10:19:34,692 INFO L290 TraceCheckUtils]: 2: Hoare triple {54015#true} assume true; {54015#true} is VALID [2022-04-28 10:19:34,692 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {54015#true} {54015#true} #52#return; {54015#true} is VALID [2022-04-28 10:19:34,692 INFO L272 TraceCheckUtils]: 4: Hoare triple {54015#true} call #t~ret7 := main(); {54015#true} is VALID [2022-04-28 10:19:34,693 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-28 10:19:34,693 INFO L290 TraceCheckUtils]: 6: Hoare triple {54020#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {54020#(= main_~x~0 0)} is VALID [2022-04-28 10:19:34,693 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-28 10:19:34,693 INFO L290 TraceCheckUtils]: 8: Hoare triple {54021#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {54021#(<= main_~x~0 1)} is VALID [2022-04-28 10:19:34,694 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-28 10:19:34,694 INFO L290 TraceCheckUtils]: 10: Hoare triple {54022#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {54022#(<= main_~x~0 2)} is VALID [2022-04-28 10:19:34,694 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-28 10:19:34,694 INFO L290 TraceCheckUtils]: 12: Hoare triple {54023#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {54023#(<= main_~x~0 3)} is VALID [2022-04-28 10:19:34,695 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-28 10:19:34,695 INFO L290 TraceCheckUtils]: 14: Hoare triple {54024#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {54024#(<= main_~x~0 4)} is VALID [2022-04-28 10:19:34,695 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-28 10:19:34,696 INFO L290 TraceCheckUtils]: 16: Hoare triple {54025#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {54025#(<= main_~x~0 5)} is VALID [2022-04-28 10:19:34,696 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-28 10:19:34,696 INFO L290 TraceCheckUtils]: 18: Hoare triple {54026#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {54026#(<= main_~x~0 6)} is VALID [2022-04-28 10:19:34,696 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-28 10:19:34,697 INFO L290 TraceCheckUtils]: 20: Hoare triple {54027#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {54027#(<= main_~x~0 7)} is VALID [2022-04-28 10:19:34,697 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-28 10:19:34,697 INFO L290 TraceCheckUtils]: 22: Hoare triple {54028#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {54028#(<= main_~x~0 8)} is VALID [2022-04-28 10:19:34,697 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-28 10:19:34,698 INFO L290 TraceCheckUtils]: 24: Hoare triple {54029#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {54029#(<= main_~x~0 9)} is VALID [2022-04-28 10:19:34,698 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-28 10:19:34,698 INFO L290 TraceCheckUtils]: 26: Hoare triple {54030#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {54030#(<= main_~x~0 10)} is VALID [2022-04-28 10:19:34,698 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-28 10:19:34,699 INFO L290 TraceCheckUtils]: 28: Hoare triple {54031#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {54031#(<= main_~x~0 11)} is VALID [2022-04-28 10:19:34,699 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-28 10:19:34,699 INFO L290 TraceCheckUtils]: 30: Hoare triple {54032#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {54032#(<= main_~x~0 12)} is VALID [2022-04-28 10:19:34,700 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-28 10:19:34,700 INFO L290 TraceCheckUtils]: 32: Hoare triple {54033#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {54033#(<= main_~x~0 13)} is VALID [2022-04-28 10:19:34,700 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-28 10:19:34,700 INFO L290 TraceCheckUtils]: 34: Hoare triple {54034#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {54034#(<= main_~x~0 14)} is VALID [2022-04-28 10:19:34,701 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-28 10:19:34,701 INFO L290 TraceCheckUtils]: 36: Hoare triple {54035#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {54035#(<= main_~x~0 15)} is VALID [2022-04-28 10:19:34,701 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-28 10:19:34,701 INFO L290 TraceCheckUtils]: 38: Hoare triple {54036#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {54036#(<= main_~x~0 16)} is VALID [2022-04-28 10:19:34,702 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-28 10:19:34,702 INFO L290 TraceCheckUtils]: 40: Hoare triple {54037#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {54037#(<= main_~x~0 17)} is VALID [2022-04-28 10:19:34,702 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-28 10:19:34,702 INFO L290 TraceCheckUtils]: 42: Hoare triple {54038#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {54038#(<= main_~x~0 18)} is VALID [2022-04-28 10:19:34,703 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-28 10:19:34,703 INFO L290 TraceCheckUtils]: 44: Hoare triple {54039#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {54039#(<= main_~x~0 19)} is VALID [2022-04-28 10:19:34,703 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-28 10:19:34,703 INFO L290 TraceCheckUtils]: 46: Hoare triple {54040#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {54040#(<= main_~x~0 20)} is VALID [2022-04-28 10:19:34,704 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-28 10:19:34,704 INFO L290 TraceCheckUtils]: 48: Hoare triple {54041#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {54041#(<= main_~x~0 21)} is VALID [2022-04-28 10:19:34,704 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-28 10:19:34,705 INFO L290 TraceCheckUtils]: 50: Hoare triple {54042#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {54042#(<= main_~x~0 22)} is VALID [2022-04-28 10:19:34,705 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-28 10:19:34,705 INFO L290 TraceCheckUtils]: 52: Hoare triple {54043#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {54043#(<= main_~x~0 23)} is VALID [2022-04-28 10:19:34,716 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-28 10:19:34,717 INFO L290 TraceCheckUtils]: 54: Hoare triple {54044#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {54044#(<= main_~x~0 24)} is VALID [2022-04-28 10:19:34,717 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-28 10:19:34,717 INFO L290 TraceCheckUtils]: 56: Hoare triple {54045#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {54045#(<= main_~x~0 25)} is VALID [2022-04-28 10:19:34,718 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-28 10:19:34,718 INFO L290 TraceCheckUtils]: 58: Hoare triple {54046#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {54046#(<= main_~x~0 26)} is VALID [2022-04-28 10:19:34,718 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-28 10:19:34,718 INFO L290 TraceCheckUtils]: 60: Hoare triple {54047#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {54047#(<= main_~x~0 27)} is VALID [2022-04-28 10:19:34,719 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-28 10:19:34,719 INFO L290 TraceCheckUtils]: 62: Hoare triple {54048#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {54048#(<= main_~x~0 28)} is VALID [2022-04-28 10:19:34,719 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-28 10:19:34,719 INFO L290 TraceCheckUtils]: 64: Hoare triple {54049#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {54049#(<= main_~x~0 29)} is VALID [2022-04-28 10:19:34,720 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-28 10:19:34,720 INFO L290 TraceCheckUtils]: 66: Hoare triple {54050#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {54050#(<= main_~x~0 30)} is VALID [2022-04-28 10:19:34,720 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-28 10:19:34,720 INFO L290 TraceCheckUtils]: 68: Hoare triple {54051#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {54051#(<= main_~x~0 31)} is VALID [2022-04-28 10:19:34,721 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-28 10:19:34,721 INFO L290 TraceCheckUtils]: 70: Hoare triple {54052#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {54052#(<= main_~x~0 32)} is VALID [2022-04-28 10:19:34,721 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-28 10:19:34,722 INFO L290 TraceCheckUtils]: 72: Hoare triple {54053#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {54053#(<= main_~x~0 33)} is VALID [2022-04-28 10:19:34,722 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-28 10:19:34,722 INFO L290 TraceCheckUtils]: 74: Hoare triple {54054#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {54054#(<= main_~x~0 34)} is VALID [2022-04-28 10:19:34,722 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-28 10:19:34,723 INFO L290 TraceCheckUtils]: 76: Hoare triple {54055#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {54055#(<= main_~x~0 35)} is VALID [2022-04-28 10:19:34,723 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-28 10:19:34,723 INFO L290 TraceCheckUtils]: 78: Hoare triple {54056#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {54056#(<= main_~x~0 36)} is VALID [2022-04-28 10:19:34,723 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-28 10:19:34,724 INFO L290 TraceCheckUtils]: 80: Hoare triple {54057#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {54057#(<= main_~x~0 37)} is VALID [2022-04-28 10:19:34,724 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-28 10:19:34,724 INFO L290 TraceCheckUtils]: 82: Hoare triple {54058#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {54058#(<= main_~x~0 38)} is VALID [2022-04-28 10:19:34,724 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-28 10:19:34,725 INFO L290 TraceCheckUtils]: 84: Hoare triple {54059#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {54059#(<= main_~x~0 39)} is VALID [2022-04-28 10:19:34,725 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-28 10:19:34,725 INFO L290 TraceCheckUtils]: 86: Hoare triple {54060#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {54060#(<= main_~x~0 40)} is VALID [2022-04-28 10:19:34,725 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-28 10:19:34,726 INFO L290 TraceCheckUtils]: 88: Hoare triple {54061#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {54061#(<= main_~x~0 41)} is VALID [2022-04-28 10:19:34,726 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-28 10:19:34,726 INFO L290 TraceCheckUtils]: 90: Hoare triple {54062#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {54062#(<= main_~x~0 42)} is VALID [2022-04-28 10:19:34,727 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-28 10:19:34,727 INFO L290 TraceCheckUtils]: 92: Hoare triple {54063#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {54063#(<= main_~x~0 43)} is VALID [2022-04-28 10:19:34,727 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-28 10:19:34,727 INFO L290 TraceCheckUtils]: 94: Hoare triple {54064#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {54064#(<= main_~x~0 44)} is VALID [2022-04-28 10:19:34,728 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-28 10:19:34,728 INFO L290 TraceCheckUtils]: 96: Hoare triple {54065#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {54065#(<= main_~x~0 45)} is VALID [2022-04-28 10:19:34,728 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-28 10:19:34,728 INFO L290 TraceCheckUtils]: 98: Hoare triple {54066#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {54066#(<= main_~x~0 46)} is VALID [2022-04-28 10:19:34,729 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-28 10:19:34,729 INFO L290 TraceCheckUtils]: 100: Hoare triple {54067#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {54067#(<= main_~x~0 47)} is VALID [2022-04-28 10:19:34,729 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-28 10:19:34,729 INFO L290 TraceCheckUtils]: 102: Hoare triple {54068#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {54068#(<= main_~x~0 48)} is VALID [2022-04-28 10:19:34,730 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-28 10:19:34,730 INFO L290 TraceCheckUtils]: 104: Hoare triple {54069#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {54069#(<= main_~x~0 49)} is VALID [2022-04-28 10:19:34,730 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-28 10:19:34,730 INFO L290 TraceCheckUtils]: 106: Hoare triple {54070#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {54070#(<= main_~x~0 50)} is VALID [2022-04-28 10:19:34,731 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-28 10:19:34,731 INFO L290 TraceCheckUtils]: 108: Hoare triple {54071#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {54071#(<= main_~x~0 51)} is VALID [2022-04-28 10:19:34,731 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-28 10:19:34,731 INFO L290 TraceCheckUtils]: 110: Hoare triple {54072#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {54072#(<= main_~x~0 52)} is VALID [2022-04-28 10:19:34,732 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-28 10:19:34,732 INFO L290 TraceCheckUtils]: 112: Hoare triple {54073#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {54073#(<= main_~x~0 53)} is VALID [2022-04-28 10:19:34,732 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-28 10:19:34,733 INFO L290 TraceCheckUtils]: 114: Hoare triple {54074#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {54074#(<= main_~x~0 54)} is VALID [2022-04-28 10:19:34,733 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-28 10:19:34,733 INFO L290 TraceCheckUtils]: 116: Hoare triple {54075#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {54075#(<= main_~x~0 55)} is VALID [2022-04-28 10:19:34,733 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-28 10:19:34,733 INFO L290 TraceCheckUtils]: 118: Hoare triple {54016#false} assume !(~x~0 < 1000000); {54016#false} is VALID [2022-04-28 10:19:34,734 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-28 10:19:34,734 INFO L290 TraceCheckUtils]: 120: Hoare triple {54016#false} assume !(~y~0 > 0); {54016#false} is VALID [2022-04-28 10:19:34,734 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-28 10:19:34,734 INFO L290 TraceCheckUtils]: 122: Hoare triple {54016#false} ~cond := #in~cond; {54016#false} is VALID [2022-04-28 10:19:34,734 INFO L290 TraceCheckUtils]: 123: Hoare triple {54016#false} assume 0 == ~cond; {54016#false} is VALID [2022-04-28 10:19:34,734 INFO L290 TraceCheckUtils]: 124: Hoare triple {54016#false} assume !false; {54016#false} is VALID [2022-04-28 10:19:34,734 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-28 10:19:34,734 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:19:34,734 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [655349562] [2022-04-28 10:19:34,734 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [655349562] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:19:34,734 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [312953695] [2022-04-28 10:19:34,735 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:19:34,735 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:19:34,735 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:19:34,736 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-28 10:19:34,736 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-28 10:19:34,789 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:19:34,789 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:19:34,789 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-28 10:19:34,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:34,798 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:19:35,101 INFO L272 TraceCheckUtils]: 0: Hoare triple {54015#true} call ULTIMATE.init(); {54015#true} is VALID [2022-04-28 10:19:35,101 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-28 10:19:35,101 INFO L290 TraceCheckUtils]: 2: Hoare triple {54015#true} assume true; {54015#true} is VALID [2022-04-28 10:19:35,101 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {54015#true} {54015#true} #52#return; {54015#true} is VALID [2022-04-28 10:19:35,101 INFO L272 TraceCheckUtils]: 4: Hoare triple {54015#true} call #t~ret7 := main(); {54015#true} is VALID [2022-04-28 10:19:35,101 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-28 10:19:35,101 INFO L290 TraceCheckUtils]: 6: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:35,102 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-28 10:19:35,102 INFO L290 TraceCheckUtils]: 8: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:35,102 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-28 10:19:35,102 INFO L290 TraceCheckUtils]: 10: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:35,103 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-28 10:19:35,103 INFO L290 TraceCheckUtils]: 12: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:35,103 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-28 10:19:35,103 INFO L290 TraceCheckUtils]: 14: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:35,104 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-28 10:19:35,104 INFO L290 TraceCheckUtils]: 16: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:35,104 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-28 10:19:35,104 INFO L290 TraceCheckUtils]: 18: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:35,104 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-28 10:19:35,105 INFO L290 TraceCheckUtils]: 20: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:35,105 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-28 10:19:35,105 INFO L290 TraceCheckUtils]: 22: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:35,105 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-28 10:19:35,105 INFO L290 TraceCheckUtils]: 24: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:35,106 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-28 10:19:35,106 INFO L290 TraceCheckUtils]: 26: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:35,106 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-28 10:19:35,106 INFO L290 TraceCheckUtils]: 28: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:35,107 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-28 10:19:35,107 INFO L290 TraceCheckUtils]: 30: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:35,107 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-28 10:19:35,107 INFO L290 TraceCheckUtils]: 32: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:35,107 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-28 10:19:35,108 INFO L290 TraceCheckUtils]: 34: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:35,108 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-28 10:19:35,108 INFO L290 TraceCheckUtils]: 36: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:35,108 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-28 10:19:35,109 INFO L290 TraceCheckUtils]: 38: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:35,109 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-28 10:19:35,109 INFO L290 TraceCheckUtils]: 40: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:35,109 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-28 10:19:35,109 INFO L290 TraceCheckUtils]: 42: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:35,110 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-28 10:19:35,110 INFO L290 TraceCheckUtils]: 44: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:35,110 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-28 10:19:35,110 INFO L290 TraceCheckUtils]: 46: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:35,111 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-28 10:19:35,111 INFO L290 TraceCheckUtils]: 48: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:35,111 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-28 10:19:35,111 INFO L290 TraceCheckUtils]: 50: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:35,111 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-28 10:19:35,112 INFO L290 TraceCheckUtils]: 52: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:35,112 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-28 10:19:35,112 INFO L290 TraceCheckUtils]: 54: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:35,112 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-28 10:19:35,113 INFO L290 TraceCheckUtils]: 56: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:35,113 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-28 10:19:35,113 INFO L290 TraceCheckUtils]: 58: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:35,113 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-28 10:19:35,113 INFO L290 TraceCheckUtils]: 60: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:35,114 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-28 10:19:35,114 INFO L290 TraceCheckUtils]: 62: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:35,114 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-28 10:19:35,114 INFO L290 TraceCheckUtils]: 64: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:35,115 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-28 10:19:35,115 INFO L290 TraceCheckUtils]: 66: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:35,115 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-28 10:19:35,115 INFO L290 TraceCheckUtils]: 68: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:35,115 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-28 10:19:35,116 INFO L290 TraceCheckUtils]: 70: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:35,116 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-28 10:19:35,116 INFO L290 TraceCheckUtils]: 72: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:35,116 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-28 10:19:35,117 INFO L290 TraceCheckUtils]: 74: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:35,117 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-28 10:19:35,117 INFO L290 TraceCheckUtils]: 76: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:35,117 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-28 10:19:35,117 INFO L290 TraceCheckUtils]: 78: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:35,118 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-28 10:19:35,118 INFO L290 TraceCheckUtils]: 80: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:35,118 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-28 10:19:35,118 INFO L290 TraceCheckUtils]: 82: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:35,119 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-28 10:19:35,119 INFO L290 TraceCheckUtils]: 84: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:35,119 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-28 10:19:35,119 INFO L290 TraceCheckUtils]: 86: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:35,119 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-28 10:19:35,120 INFO L290 TraceCheckUtils]: 88: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:35,120 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-28 10:19:35,120 INFO L290 TraceCheckUtils]: 90: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:35,120 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-28 10:19:35,121 INFO L290 TraceCheckUtils]: 92: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:35,121 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-28 10:19:35,121 INFO L290 TraceCheckUtils]: 94: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:35,121 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-28 10:19:35,121 INFO L290 TraceCheckUtils]: 96: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:35,122 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-28 10:19:35,122 INFO L290 TraceCheckUtils]: 98: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:35,122 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-28 10:19:35,122 INFO L290 TraceCheckUtils]: 100: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:35,122 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-28 10:19:35,123 INFO L290 TraceCheckUtils]: 102: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:35,123 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-28 10:19:35,123 INFO L290 TraceCheckUtils]: 104: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:35,123 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-28 10:19:35,124 INFO L290 TraceCheckUtils]: 106: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:35,124 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-28 10:19:35,124 INFO L290 TraceCheckUtils]: 108: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:35,124 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-28 10:19:35,124 INFO L290 TraceCheckUtils]: 110: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:35,125 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-28 10:19:35,125 INFO L290 TraceCheckUtils]: 112: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:35,125 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-28 10:19:35,125 INFO L290 TraceCheckUtils]: 114: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:35,126 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-28 10:19:35,126 INFO L290 TraceCheckUtils]: 116: Hoare triple {54095#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {54095#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:35,126 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-28 10:19:35,126 INFO L290 TraceCheckUtils]: 118: Hoare triple {54432#(<= 50001 main_~y~0)} assume !(~x~0 < 1000000); {54432#(<= 50001 main_~y~0)} is VALID [2022-04-28 10:19:35,127 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-28 10:19:35,127 INFO L290 TraceCheckUtils]: 120: Hoare triple {54439#(<= 49999 main_~y~0)} assume !(~y~0 > 0); {54016#false} is VALID [2022-04-28 10:19:35,127 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-28 10:19:35,127 INFO L290 TraceCheckUtils]: 122: Hoare triple {54016#false} ~cond := #in~cond; {54016#false} is VALID [2022-04-28 10:19:35,127 INFO L290 TraceCheckUtils]: 123: Hoare triple {54016#false} assume 0 == ~cond; {54016#false} is VALID [2022-04-28 10:19:35,127 INFO L290 TraceCheckUtils]: 124: Hoare triple {54016#false} assume !false; {54016#false} is VALID [2022-04-28 10:19:35,128 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-28 10:19:35,128 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:19:35,438 INFO L290 TraceCheckUtils]: 124: Hoare triple {54016#false} assume !false; {54016#false} is VALID [2022-04-28 10:19:35,438 INFO L290 TraceCheckUtils]: 123: Hoare triple {54016#false} assume 0 == ~cond; {54016#false} is VALID [2022-04-28 10:19:35,438 INFO L290 TraceCheckUtils]: 122: Hoare triple {54016#false} ~cond := #in~cond; {54016#false} is VALID [2022-04-28 10:19:35,439 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-28 10:19:35,439 INFO L290 TraceCheckUtils]: 120: Hoare triple {54467#(< 0 main_~y~0)} assume !(~y~0 > 0); {54016#false} is VALID [2022-04-28 10:19:35,439 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-28 10:19:35,439 INFO L290 TraceCheckUtils]: 118: Hoare triple {54471#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {54471#(< 2 main_~y~0)} is VALID [2022-04-28 10:19:35,440 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-28 10:19:35,440 INFO L290 TraceCheckUtils]: 116: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:35,440 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-28 10:19:35,440 INFO L290 TraceCheckUtils]: 114: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:35,441 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-28 10:19:35,441 INFO L290 TraceCheckUtils]: 112: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:35,441 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-28 10:19:35,441 INFO L290 TraceCheckUtils]: 110: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:35,442 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-28 10:19:35,442 INFO L290 TraceCheckUtils]: 108: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:35,442 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-28 10:19:35,442 INFO L290 TraceCheckUtils]: 106: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:35,442 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-28 10:19:35,443 INFO L290 TraceCheckUtils]: 104: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:35,443 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-28 10:19:35,443 INFO L290 TraceCheckUtils]: 102: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:35,443 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-28 10:19:35,444 INFO L290 TraceCheckUtils]: 100: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:35,444 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-28 10:19:35,444 INFO L290 TraceCheckUtils]: 98: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:35,444 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-28 10:19:35,444 INFO L290 TraceCheckUtils]: 96: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:35,445 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-28 10:19:35,445 INFO L290 TraceCheckUtils]: 94: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:35,445 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-28 10:19:35,445 INFO L290 TraceCheckUtils]: 92: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:35,446 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-28 10:19:35,446 INFO L290 TraceCheckUtils]: 90: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:35,446 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-28 10:19:35,446 INFO L290 TraceCheckUtils]: 88: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:35,446 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-28 10:19:35,447 INFO L290 TraceCheckUtils]: 86: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:35,447 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-28 10:19:35,447 INFO L290 TraceCheckUtils]: 84: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:35,447 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-28 10:19:35,448 INFO L290 TraceCheckUtils]: 82: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:35,448 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-28 10:19:35,448 INFO L290 TraceCheckUtils]: 80: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:35,448 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-28 10:19:35,448 INFO L290 TraceCheckUtils]: 78: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:35,449 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-28 10:19:35,449 INFO L290 TraceCheckUtils]: 76: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:35,449 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-28 10:19:35,449 INFO L290 TraceCheckUtils]: 74: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:35,449 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-28 10:19:35,450 INFO L290 TraceCheckUtils]: 72: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:35,450 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-28 10:19:35,450 INFO L290 TraceCheckUtils]: 70: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:35,450 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-28 10:19:35,451 INFO L290 TraceCheckUtils]: 68: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:35,451 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-28 10:19:35,451 INFO L290 TraceCheckUtils]: 66: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:35,451 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-28 10:19:35,451 INFO L290 TraceCheckUtils]: 64: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:35,452 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-28 10:19:35,452 INFO L290 TraceCheckUtils]: 62: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:35,452 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-28 10:19:35,452 INFO L290 TraceCheckUtils]: 60: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:35,453 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-28 10:19:35,453 INFO L290 TraceCheckUtils]: 58: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:35,453 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-28 10:19:35,453 INFO L290 TraceCheckUtils]: 56: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:35,453 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-28 10:19:35,454 INFO L290 TraceCheckUtils]: 54: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:35,454 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-28 10:19:35,454 INFO L290 TraceCheckUtils]: 52: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:35,454 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-28 10:19:35,455 INFO L290 TraceCheckUtils]: 50: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:35,455 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-28 10:19:35,455 INFO L290 TraceCheckUtils]: 48: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:35,455 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-28 10:19:35,455 INFO L290 TraceCheckUtils]: 46: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:35,456 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-28 10:19:35,456 INFO L290 TraceCheckUtils]: 44: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:35,456 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-28 10:19:35,456 INFO L290 TraceCheckUtils]: 42: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:35,457 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-28 10:19:35,457 INFO L290 TraceCheckUtils]: 40: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:35,457 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-28 10:19:35,457 INFO L290 TraceCheckUtils]: 38: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:35,457 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-28 10:19:35,458 INFO L290 TraceCheckUtils]: 36: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:35,458 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-28 10:19:35,458 INFO L290 TraceCheckUtils]: 34: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:35,458 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-28 10:19:35,459 INFO L290 TraceCheckUtils]: 32: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:35,459 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-28 10:19:35,459 INFO L290 TraceCheckUtils]: 30: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:35,459 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-28 10:19:35,459 INFO L290 TraceCheckUtils]: 28: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:35,460 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-28 10:19:35,460 INFO L290 TraceCheckUtils]: 26: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:35,460 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-28 10:19:35,460 INFO L290 TraceCheckUtils]: 24: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:35,461 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-28 10:19:35,461 INFO L290 TraceCheckUtils]: 22: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:35,461 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-28 10:19:35,461 INFO L290 TraceCheckUtils]: 20: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:35,461 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-28 10:19:35,462 INFO L290 TraceCheckUtils]: 18: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:35,462 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-28 10:19:35,462 INFO L290 TraceCheckUtils]: 16: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:35,462 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-28 10:19:35,462 INFO L290 TraceCheckUtils]: 14: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:35,463 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-28 10:19:35,463 INFO L290 TraceCheckUtils]: 12: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:35,463 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-28 10:19:35,463 INFO L290 TraceCheckUtils]: 10: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:35,464 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-28 10:19:35,464 INFO L290 TraceCheckUtils]: 8: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:35,464 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-28 10:19:35,464 INFO L290 TraceCheckUtils]: 6: Hoare triple {54478#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {54478#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:35,465 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-28 10:19:35,465 INFO L272 TraceCheckUtils]: 4: Hoare triple {54015#true} call #t~ret7 := main(); {54015#true} is VALID [2022-04-28 10:19:35,465 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {54015#true} {54015#true} #52#return; {54015#true} is VALID [2022-04-28 10:19:35,465 INFO L290 TraceCheckUtils]: 2: Hoare triple {54015#true} assume true; {54015#true} is VALID [2022-04-28 10:19:35,465 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-28 10:19:35,465 INFO L272 TraceCheckUtils]: 0: Hoare triple {54015#true} call ULTIMATE.init(); {54015#true} is VALID [2022-04-28 10:19:35,465 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-28 10:19:35,465 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [312953695] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:19:35,465 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:19:35,465 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [59, 5, 5] total 65 [2022-04-28 10:19:35,466 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:19:35,466 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [934931990] [2022-04-28 10:19:35,466 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [934931990] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:19:35,466 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:19:35,466 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [59] imperfect sequences [] total 59 [2022-04-28 10:19:35,466 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [410015] [2022-04-28 10:19:35,466 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:19:35,466 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-28 10:19:35,466 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:19:35,466 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-28 10:19:35,517 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 125 edges. 125 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:19:35,517 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 59 states [2022-04-28 10:19:35,517 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:19:35,517 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 59 interpolants. [2022-04-28 10:19:35,518 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1682, Invalid=2478, Unknown=0, NotChecked=0, Total=4160 [2022-04-28 10:19:35,518 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-28 10:19:36,578 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:36,578 INFO L93 Difference]: Finished difference Result 138 states and 143 transitions. [2022-04-28 10:19:36,579 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2022-04-28 10:19:36,579 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-28 10:19:36,579 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:19:36,579 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-28 10:19:36,580 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 139 transitions. [2022-04-28 10:19:36,580 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-28 10:19:36,580 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 139 transitions. [2022-04-28 10:19:36,580 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 59 states and 139 transitions. [2022-04-28 10:19:36,644 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 139 edges. 139 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:19:36,645 INFO L225 Difference]: With dead ends: 138 [2022-04-28 10:19:36,645 INFO L226 Difference]: Without dead ends: 128 [2022-04-28 10:19:36,646 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 365 GetRequests, 246 SyntacticMatches, 0 SemanticMatches, 119 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2101 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=4986, Invalid=9534, Unknown=0, NotChecked=0, Total=14520 [2022-04-28 10:19:36,647 INFO L413 NwaCegarLoop]: 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-28 10:19:36,647 INFO L414 NwaCegarLoop]: 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-28 10:19:36,647 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 128 states. [2022-04-28 10:19:36,732 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 128 to 128. [2022-04-28 10:19:36,732 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:19:36,732 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-28 10:19:36,732 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-28 10:19:36,733 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-28 10:19:36,733 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:36,734 INFO L93 Difference]: Finished difference Result 128 states and 130 transitions. [2022-04-28 10:19:36,734 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 130 transitions. [2022-04-28 10:19:36,734 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:19:36,734 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:19:36,734 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-28 10:19:36,734 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-28 10:19:36,735 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:36,735 INFO L93 Difference]: Finished difference Result 128 states and 130 transitions. [2022-04-28 10:19:36,735 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 130 transitions. [2022-04-28 10:19:36,735 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:19:36,735 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:19:36,735 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:19:36,735 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:19:36,735 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-28 10:19:36,736 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 128 states to 128 states and 130 transitions. [2022-04-28 10:19:36,736 INFO L78 Accepts]: Start accepts. Automaton has 128 states and 130 transitions. Word has length 125 [2022-04-28 10:19:36,736 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:19:36,737 INFO L495 AbstractCegarLoop]: Abstraction has 128 states and 130 transitions. [2022-04-28 10:19:36,737 INFO L496 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-28 10:19:36,737 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 128 states and 130 transitions. [2022-04-28 10:19:36,796 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 130 edges. 130 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:19:36,796 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 130 transitions. [2022-04-28 10:19:36,796 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 128 [2022-04-28 10:19:36,796 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:19:36,796 INFO L195 NwaCegarLoop]: trace histogram [57, 56, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:19:36,812 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-28 10:19:37,010 WARN L477 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-28 10:19:37,011 INFO L420 AbstractCegarLoop]: === Iteration 60 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:19:37,011 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:19:37,011 INFO L85 PathProgramCache]: Analyzing trace with hash 892274431, now seen corresponding path program 109 times [2022-04-28 10:19:37,011 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:19:37,011 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [305172292] [2022-04-28 10:19:37,015 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:19:37,015 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:19:37,015 INFO L85 PathProgramCache]: Analyzing trace with hash 892274431, now seen corresponding path program 110 times [2022-04-28 10:19:37,015 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:19:37,015 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [868545705] [2022-04-28 10:19:37,015 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:19:37,015 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:19:37,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:38,068 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:19:38,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:38,074 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-28 10:19:38,074 INFO L290 TraceCheckUtils]: 1: Hoare triple {55732#true} assume true; {55732#true} is VALID [2022-04-28 10:19:38,074 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {55732#true} {55732#true} #52#return; {55732#true} is VALID [2022-04-28 10:19:38,074 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-28 10:19:38,074 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-28 10:19:38,074 INFO L290 TraceCheckUtils]: 2: Hoare triple {55732#true} assume true; {55732#true} is VALID [2022-04-28 10:19:38,075 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {55732#true} {55732#true} #52#return; {55732#true} is VALID [2022-04-28 10:19:38,075 INFO L272 TraceCheckUtils]: 4: Hoare triple {55732#true} call #t~ret7 := main(); {55732#true} is VALID [2022-04-28 10:19:38,075 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-28 10:19:38,075 INFO L290 TraceCheckUtils]: 6: Hoare triple {55737#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {55737#(= main_~x~0 0)} is VALID [2022-04-28 10:19:38,075 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-28 10:19:38,075 INFO L290 TraceCheckUtils]: 8: Hoare triple {55738#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {55738#(<= main_~x~0 1)} is VALID [2022-04-28 10:19:38,076 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-28 10:19:38,076 INFO L290 TraceCheckUtils]: 10: Hoare triple {55739#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {55739#(<= main_~x~0 2)} is VALID [2022-04-28 10:19:38,076 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-28 10:19:38,076 INFO L290 TraceCheckUtils]: 12: Hoare triple {55740#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {55740#(<= main_~x~0 3)} is VALID [2022-04-28 10:19:38,077 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-28 10:19:38,077 INFO L290 TraceCheckUtils]: 14: Hoare triple {55741#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {55741#(<= main_~x~0 4)} is VALID [2022-04-28 10:19:38,077 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-28 10:19:38,077 INFO L290 TraceCheckUtils]: 16: Hoare triple {55742#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {55742#(<= main_~x~0 5)} is VALID [2022-04-28 10:19:38,078 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-28 10:19:38,078 INFO L290 TraceCheckUtils]: 18: Hoare triple {55743#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {55743#(<= main_~x~0 6)} is VALID [2022-04-28 10:19:38,078 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-28 10:19:38,078 INFO L290 TraceCheckUtils]: 20: Hoare triple {55744#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {55744#(<= main_~x~0 7)} is VALID [2022-04-28 10:19:38,078 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-28 10:19:38,079 INFO L290 TraceCheckUtils]: 22: Hoare triple {55745#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {55745#(<= main_~x~0 8)} is VALID [2022-04-28 10:19:38,079 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-28 10:19:38,079 INFO L290 TraceCheckUtils]: 24: Hoare triple {55746#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {55746#(<= main_~x~0 9)} is VALID [2022-04-28 10:19:38,079 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-28 10:19:38,080 INFO L290 TraceCheckUtils]: 26: Hoare triple {55747#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {55747#(<= main_~x~0 10)} is VALID [2022-04-28 10:19:38,080 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-28 10:19:38,080 INFO L290 TraceCheckUtils]: 28: Hoare triple {55748#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {55748#(<= main_~x~0 11)} is VALID [2022-04-28 10:19:38,080 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-28 10:19:38,080 INFO L290 TraceCheckUtils]: 30: Hoare triple {55749#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {55749#(<= main_~x~0 12)} is VALID [2022-04-28 10:19:38,081 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-28 10:19:38,081 INFO L290 TraceCheckUtils]: 32: Hoare triple {55750#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {55750#(<= main_~x~0 13)} is VALID [2022-04-28 10:19:38,081 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-28 10:19:38,081 INFO L290 TraceCheckUtils]: 34: Hoare triple {55751#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {55751#(<= main_~x~0 14)} is VALID [2022-04-28 10:19:38,082 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-28 10:19:38,082 INFO L290 TraceCheckUtils]: 36: Hoare triple {55752#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {55752#(<= main_~x~0 15)} is VALID [2022-04-28 10:19:38,082 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-28 10:19:38,082 INFO L290 TraceCheckUtils]: 38: Hoare triple {55753#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {55753#(<= main_~x~0 16)} is VALID [2022-04-28 10:19:38,083 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-28 10:19:38,083 INFO L290 TraceCheckUtils]: 40: Hoare triple {55754#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {55754#(<= main_~x~0 17)} is VALID [2022-04-28 10:19:38,083 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-28 10:19:38,083 INFO L290 TraceCheckUtils]: 42: Hoare triple {55755#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {55755#(<= main_~x~0 18)} is VALID [2022-04-28 10:19:38,084 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-28 10:19:38,084 INFO L290 TraceCheckUtils]: 44: Hoare triple {55756#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {55756#(<= main_~x~0 19)} is VALID [2022-04-28 10:19:38,084 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-28 10:19:38,084 INFO L290 TraceCheckUtils]: 46: Hoare triple {55757#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {55757#(<= main_~x~0 20)} is VALID [2022-04-28 10:19:38,084 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-28 10:19:38,085 INFO L290 TraceCheckUtils]: 48: Hoare triple {55758#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {55758#(<= main_~x~0 21)} is VALID [2022-04-28 10:19:38,085 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-28 10:19:38,085 INFO L290 TraceCheckUtils]: 50: Hoare triple {55759#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {55759#(<= main_~x~0 22)} is VALID [2022-04-28 10:19:38,085 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-28 10:19:38,086 INFO L290 TraceCheckUtils]: 52: Hoare triple {55760#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {55760#(<= main_~x~0 23)} is VALID [2022-04-28 10:19:38,086 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-28 10:19:38,086 INFO L290 TraceCheckUtils]: 54: Hoare triple {55761#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {55761#(<= main_~x~0 24)} is VALID [2022-04-28 10:19:38,086 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-28 10:19:38,086 INFO L290 TraceCheckUtils]: 56: Hoare triple {55762#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {55762#(<= main_~x~0 25)} is VALID [2022-04-28 10:19:38,087 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-28 10:19:38,087 INFO L290 TraceCheckUtils]: 58: Hoare triple {55763#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {55763#(<= main_~x~0 26)} is VALID [2022-04-28 10:19:38,087 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-28 10:19:38,087 INFO L290 TraceCheckUtils]: 60: Hoare triple {55764#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {55764#(<= main_~x~0 27)} is VALID [2022-04-28 10:19:38,088 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-28 10:19:38,088 INFO L290 TraceCheckUtils]: 62: Hoare triple {55765#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {55765#(<= main_~x~0 28)} is VALID [2022-04-28 10:19:38,088 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-28 10:19:38,088 INFO L290 TraceCheckUtils]: 64: Hoare triple {55766#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {55766#(<= main_~x~0 29)} is VALID [2022-04-28 10:19:38,089 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-28 10:19:38,089 INFO L290 TraceCheckUtils]: 66: Hoare triple {55767#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {55767#(<= main_~x~0 30)} is VALID [2022-04-28 10:19:38,089 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-28 10:19:38,089 INFO L290 TraceCheckUtils]: 68: Hoare triple {55768#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {55768#(<= main_~x~0 31)} is VALID [2022-04-28 10:19:38,090 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-28 10:19:38,090 INFO L290 TraceCheckUtils]: 70: Hoare triple {55769#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {55769#(<= main_~x~0 32)} is VALID [2022-04-28 10:19:38,090 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-28 10:19:38,090 INFO L290 TraceCheckUtils]: 72: Hoare triple {55770#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {55770#(<= main_~x~0 33)} is VALID [2022-04-28 10:19:38,090 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-28 10:19:38,091 INFO L290 TraceCheckUtils]: 74: Hoare triple {55771#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {55771#(<= main_~x~0 34)} is VALID [2022-04-28 10:19:38,091 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-28 10:19:38,091 INFO L290 TraceCheckUtils]: 76: Hoare triple {55772#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {55772#(<= main_~x~0 35)} is VALID [2022-04-28 10:19:38,091 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-28 10:19:38,092 INFO L290 TraceCheckUtils]: 78: Hoare triple {55773#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {55773#(<= main_~x~0 36)} is VALID [2022-04-28 10:19:38,092 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-28 10:19:38,092 INFO L290 TraceCheckUtils]: 80: Hoare triple {55774#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {55774#(<= main_~x~0 37)} is VALID [2022-04-28 10:19:38,092 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-28 10:19:38,092 INFO L290 TraceCheckUtils]: 82: Hoare triple {55775#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {55775#(<= main_~x~0 38)} is VALID [2022-04-28 10:19:38,093 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-28 10:19:38,093 INFO L290 TraceCheckUtils]: 84: Hoare triple {55776#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {55776#(<= main_~x~0 39)} is VALID [2022-04-28 10:19:38,093 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-28 10:19:38,093 INFO L290 TraceCheckUtils]: 86: Hoare triple {55777#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {55777#(<= main_~x~0 40)} is VALID [2022-04-28 10:19:38,094 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-28 10:19:38,094 INFO L290 TraceCheckUtils]: 88: Hoare triple {55778#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {55778#(<= main_~x~0 41)} is VALID [2022-04-28 10:19:38,094 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-28 10:19:38,095 INFO L290 TraceCheckUtils]: 90: Hoare triple {55779#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {55779#(<= main_~x~0 42)} is VALID [2022-04-28 10:19:38,095 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-28 10:19:38,095 INFO L290 TraceCheckUtils]: 92: Hoare triple {55780#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {55780#(<= main_~x~0 43)} is VALID [2022-04-28 10:19:38,096 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-28 10:19:38,096 INFO L290 TraceCheckUtils]: 94: Hoare triple {55781#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {55781#(<= main_~x~0 44)} is VALID [2022-04-28 10:19:38,096 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-28 10:19:38,096 INFO L290 TraceCheckUtils]: 96: Hoare triple {55782#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {55782#(<= main_~x~0 45)} is VALID [2022-04-28 10:19:38,097 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-28 10:19:38,097 INFO L290 TraceCheckUtils]: 98: Hoare triple {55783#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {55783#(<= main_~x~0 46)} is VALID [2022-04-28 10:19:38,097 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-28 10:19:38,098 INFO L290 TraceCheckUtils]: 100: Hoare triple {55784#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {55784#(<= main_~x~0 47)} is VALID [2022-04-28 10:19:38,098 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-28 10:19:38,098 INFO L290 TraceCheckUtils]: 102: Hoare triple {55785#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {55785#(<= main_~x~0 48)} is VALID [2022-04-28 10:19:38,098 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-28 10:19:38,099 INFO L290 TraceCheckUtils]: 104: Hoare triple {55786#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {55786#(<= main_~x~0 49)} is VALID [2022-04-28 10:19:38,099 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-28 10:19:38,099 INFO L290 TraceCheckUtils]: 106: Hoare triple {55787#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {55787#(<= main_~x~0 50)} is VALID [2022-04-28 10:19:38,100 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-28 10:19:38,100 INFO L290 TraceCheckUtils]: 108: Hoare triple {55788#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {55788#(<= main_~x~0 51)} is VALID [2022-04-28 10:19:38,100 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-28 10:19:38,100 INFO L290 TraceCheckUtils]: 110: Hoare triple {55789#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {55789#(<= main_~x~0 52)} is VALID [2022-04-28 10:19:38,101 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-28 10:19:38,101 INFO L290 TraceCheckUtils]: 112: Hoare triple {55790#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {55790#(<= main_~x~0 53)} is VALID [2022-04-28 10:19:38,101 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-28 10:19:38,101 INFO L290 TraceCheckUtils]: 114: Hoare triple {55791#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {55791#(<= main_~x~0 54)} is VALID [2022-04-28 10:19:38,102 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-28 10:19:38,102 INFO L290 TraceCheckUtils]: 116: Hoare triple {55792#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {55792#(<= main_~x~0 55)} is VALID [2022-04-28 10:19:38,102 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-28 10:19:38,102 INFO L290 TraceCheckUtils]: 118: Hoare triple {55793#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {55793#(<= main_~x~0 56)} is VALID [2022-04-28 10:19:38,102 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-28 10:19:38,102 INFO L290 TraceCheckUtils]: 120: Hoare triple {55733#false} assume !(~x~0 < 1000000); {55733#false} is VALID [2022-04-28 10:19:38,103 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-28 10:19:38,103 INFO L290 TraceCheckUtils]: 122: Hoare triple {55733#false} assume !(~y~0 > 0); {55733#false} is VALID [2022-04-28 10:19:38,103 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-28 10:19:38,103 INFO L290 TraceCheckUtils]: 124: Hoare triple {55733#false} ~cond := #in~cond; {55733#false} is VALID [2022-04-28 10:19:38,103 INFO L290 TraceCheckUtils]: 125: Hoare triple {55733#false} assume 0 == ~cond; {55733#false} is VALID [2022-04-28 10:19:38,103 INFO L290 TraceCheckUtils]: 126: Hoare triple {55733#false} assume !false; {55733#false} is VALID [2022-04-28 10:19:38,103 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-28 10:19:38,103 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:19:38,103 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [868545705] [2022-04-28 10:19:38,104 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [868545705] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:19:38,104 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [905132390] [2022-04-28 10:19:38,104 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:19:38,104 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:19:38,104 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:19:38,105 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-28 10:19:38,106 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-28 10:19:38,168 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:19:38,169 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:19:38,170 INFO L263 TraceCheckSpWp]: Trace formula consists of 291 conjuncts, 58 conjunts are in the unsatisfiable core [2022-04-28 10:19:38,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:38,188 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:19:38,610 INFO L272 TraceCheckUtils]: 0: Hoare triple {55732#true} call ULTIMATE.init(); {55732#true} is VALID [2022-04-28 10:19:38,611 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-28 10:19:38,611 INFO L290 TraceCheckUtils]: 2: Hoare triple {55732#true} assume true; {55732#true} is VALID [2022-04-28 10:19:38,611 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {55732#true} {55732#true} #52#return; {55732#true} is VALID [2022-04-28 10:19:38,611 INFO L272 TraceCheckUtils]: 4: Hoare triple {55732#true} call #t~ret7 := main(); {55732#true} is VALID [2022-04-28 10:19:38,611 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-28 10:19:38,611 INFO L290 TraceCheckUtils]: 6: Hoare triple {55813#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {55813#(<= main_~x~0 0)} is VALID [2022-04-28 10:19:38,612 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-28 10:19:38,612 INFO L290 TraceCheckUtils]: 8: Hoare triple {55738#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {55738#(<= main_~x~0 1)} is VALID [2022-04-28 10:19:38,612 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-28 10:19:38,612 INFO L290 TraceCheckUtils]: 10: Hoare triple {55739#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {55739#(<= main_~x~0 2)} is VALID [2022-04-28 10:19:38,613 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-28 10:19:38,613 INFO L290 TraceCheckUtils]: 12: Hoare triple {55740#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {55740#(<= main_~x~0 3)} is VALID [2022-04-28 10:19:38,613 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-28 10:19:38,613 INFO L290 TraceCheckUtils]: 14: Hoare triple {55741#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {55741#(<= main_~x~0 4)} is VALID [2022-04-28 10:19:38,613 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-28 10:19:38,614 INFO L290 TraceCheckUtils]: 16: Hoare triple {55742#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {55742#(<= main_~x~0 5)} is VALID [2022-04-28 10:19:38,614 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-28 10:19:38,614 INFO L290 TraceCheckUtils]: 18: Hoare triple {55743#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {55743#(<= main_~x~0 6)} is VALID [2022-04-28 10:19:38,614 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-28 10:19:38,615 INFO L290 TraceCheckUtils]: 20: Hoare triple {55744#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {55744#(<= main_~x~0 7)} is VALID [2022-04-28 10:19:38,615 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-28 10:19:38,615 INFO L290 TraceCheckUtils]: 22: Hoare triple {55745#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {55745#(<= main_~x~0 8)} is VALID [2022-04-28 10:19:38,615 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-28 10:19:38,615 INFO L290 TraceCheckUtils]: 24: Hoare triple {55746#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {55746#(<= main_~x~0 9)} is VALID [2022-04-28 10:19:38,616 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-28 10:19:38,616 INFO L290 TraceCheckUtils]: 26: Hoare triple {55747#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {55747#(<= main_~x~0 10)} is VALID [2022-04-28 10:19:38,616 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-28 10:19:38,616 INFO L290 TraceCheckUtils]: 28: Hoare triple {55748#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {55748#(<= main_~x~0 11)} is VALID [2022-04-28 10:19:38,617 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-28 10:19:38,617 INFO L290 TraceCheckUtils]: 30: Hoare triple {55749#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {55749#(<= main_~x~0 12)} is VALID [2022-04-28 10:19:38,617 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-28 10:19:38,617 INFO L290 TraceCheckUtils]: 32: Hoare triple {55750#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {55750#(<= main_~x~0 13)} is VALID [2022-04-28 10:19:38,618 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-28 10:19:38,618 INFO L290 TraceCheckUtils]: 34: Hoare triple {55751#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {55751#(<= main_~x~0 14)} is VALID [2022-04-28 10:19:38,618 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-28 10:19:38,618 INFO L290 TraceCheckUtils]: 36: Hoare triple {55752#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {55752#(<= main_~x~0 15)} is VALID [2022-04-28 10:19:38,619 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-28 10:19:38,619 INFO L290 TraceCheckUtils]: 38: Hoare triple {55753#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {55753#(<= main_~x~0 16)} is VALID [2022-04-28 10:19:38,619 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-28 10:19:38,619 INFO L290 TraceCheckUtils]: 40: Hoare triple {55754#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {55754#(<= main_~x~0 17)} is VALID [2022-04-28 10:19:38,619 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-28 10:19:38,620 INFO L290 TraceCheckUtils]: 42: Hoare triple {55755#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {55755#(<= main_~x~0 18)} is VALID [2022-04-28 10:19:38,620 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-28 10:19:38,620 INFO L290 TraceCheckUtils]: 44: Hoare triple {55756#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {55756#(<= main_~x~0 19)} is VALID [2022-04-28 10:19:38,620 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-28 10:19:38,621 INFO L290 TraceCheckUtils]: 46: Hoare triple {55757#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {55757#(<= main_~x~0 20)} is VALID [2022-04-28 10:19:38,621 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-28 10:19:38,621 INFO L290 TraceCheckUtils]: 48: Hoare triple {55758#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {55758#(<= main_~x~0 21)} is VALID [2022-04-28 10:19:38,621 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-28 10:19:38,622 INFO L290 TraceCheckUtils]: 50: Hoare triple {55759#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {55759#(<= main_~x~0 22)} is VALID [2022-04-28 10:19:38,622 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-28 10:19:38,622 INFO L290 TraceCheckUtils]: 52: Hoare triple {55760#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {55760#(<= main_~x~0 23)} is VALID [2022-04-28 10:19:38,622 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-28 10:19:38,622 INFO L290 TraceCheckUtils]: 54: Hoare triple {55761#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {55761#(<= main_~x~0 24)} is VALID [2022-04-28 10:19:38,623 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-28 10:19:38,623 INFO L290 TraceCheckUtils]: 56: Hoare triple {55762#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {55762#(<= main_~x~0 25)} is VALID [2022-04-28 10:19:38,623 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-28 10:19:38,623 INFO L290 TraceCheckUtils]: 58: Hoare triple {55763#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {55763#(<= main_~x~0 26)} is VALID [2022-04-28 10:19:38,624 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-28 10:19:38,624 INFO L290 TraceCheckUtils]: 60: Hoare triple {55764#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {55764#(<= main_~x~0 27)} is VALID [2022-04-28 10:19:38,624 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-28 10:19:38,624 INFO L290 TraceCheckUtils]: 62: Hoare triple {55765#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {55765#(<= main_~x~0 28)} is VALID [2022-04-28 10:19:38,625 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-28 10:19:38,625 INFO L290 TraceCheckUtils]: 64: Hoare triple {55766#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {55766#(<= main_~x~0 29)} is VALID [2022-04-28 10:19:38,625 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-28 10:19:38,625 INFO L290 TraceCheckUtils]: 66: Hoare triple {55767#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {55767#(<= main_~x~0 30)} is VALID [2022-04-28 10:19:38,626 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-28 10:19:38,626 INFO L290 TraceCheckUtils]: 68: Hoare triple {55768#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {55768#(<= main_~x~0 31)} is VALID [2022-04-28 10:19:38,626 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-28 10:19:38,626 INFO L290 TraceCheckUtils]: 70: Hoare triple {55769#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {55769#(<= main_~x~0 32)} is VALID [2022-04-28 10:19:38,626 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-28 10:19:38,627 INFO L290 TraceCheckUtils]: 72: Hoare triple {55770#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {55770#(<= main_~x~0 33)} is VALID [2022-04-28 10:19:38,627 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-28 10:19:38,627 INFO L290 TraceCheckUtils]: 74: Hoare triple {55771#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {55771#(<= main_~x~0 34)} is VALID [2022-04-28 10:19:38,627 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-28 10:19:38,628 INFO L290 TraceCheckUtils]: 76: Hoare triple {55772#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {55772#(<= main_~x~0 35)} is VALID [2022-04-28 10:19:38,628 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-28 10:19:38,628 INFO L290 TraceCheckUtils]: 78: Hoare triple {55773#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {55773#(<= main_~x~0 36)} is VALID [2022-04-28 10:19:38,628 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-28 10:19:38,629 INFO L290 TraceCheckUtils]: 80: Hoare triple {55774#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {55774#(<= main_~x~0 37)} is VALID [2022-04-28 10:19:38,629 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-28 10:19:38,629 INFO L290 TraceCheckUtils]: 82: Hoare triple {55775#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {55775#(<= main_~x~0 38)} is VALID [2022-04-28 10:19:38,629 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-28 10:19:38,629 INFO L290 TraceCheckUtils]: 84: Hoare triple {55776#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {55776#(<= main_~x~0 39)} is VALID [2022-04-28 10:19:38,630 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-28 10:19:38,630 INFO L290 TraceCheckUtils]: 86: Hoare triple {55777#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {55777#(<= main_~x~0 40)} is VALID [2022-04-28 10:19:38,630 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-28 10:19:38,630 INFO L290 TraceCheckUtils]: 88: Hoare triple {55778#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {55778#(<= main_~x~0 41)} is VALID [2022-04-28 10:19:38,631 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-28 10:19:38,631 INFO L290 TraceCheckUtils]: 90: Hoare triple {55779#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {55779#(<= main_~x~0 42)} is VALID [2022-04-28 10:19:38,631 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-28 10:19:38,631 INFO L290 TraceCheckUtils]: 92: Hoare triple {55780#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {55780#(<= main_~x~0 43)} is VALID [2022-04-28 10:19:38,632 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-28 10:19:38,632 INFO L290 TraceCheckUtils]: 94: Hoare triple {55781#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {55781#(<= main_~x~0 44)} is VALID [2022-04-28 10:19:38,632 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-28 10:19:38,632 INFO L290 TraceCheckUtils]: 96: Hoare triple {55782#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {55782#(<= main_~x~0 45)} is VALID [2022-04-28 10:19:38,632 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-28 10:19:38,633 INFO L290 TraceCheckUtils]: 98: Hoare triple {55783#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {55783#(<= main_~x~0 46)} is VALID [2022-04-28 10:19:38,633 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-28 10:19:38,633 INFO L290 TraceCheckUtils]: 100: Hoare triple {55784#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {55784#(<= main_~x~0 47)} is VALID [2022-04-28 10:19:38,633 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-28 10:19:38,634 INFO L290 TraceCheckUtils]: 102: Hoare triple {55785#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {55785#(<= main_~x~0 48)} is VALID [2022-04-28 10:19:38,634 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-28 10:19:38,634 INFO L290 TraceCheckUtils]: 104: Hoare triple {55786#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {55786#(<= main_~x~0 49)} is VALID [2022-04-28 10:19:38,634 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-28 10:19:38,634 INFO L290 TraceCheckUtils]: 106: Hoare triple {55787#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {55787#(<= main_~x~0 50)} is VALID [2022-04-28 10:19:38,635 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-28 10:19:38,635 INFO L290 TraceCheckUtils]: 108: Hoare triple {55788#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {55788#(<= main_~x~0 51)} is VALID [2022-04-28 10:19:38,635 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-28 10:19:38,635 INFO L290 TraceCheckUtils]: 110: Hoare triple {55789#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {55789#(<= main_~x~0 52)} is VALID [2022-04-28 10:19:38,636 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-28 10:19:38,636 INFO L290 TraceCheckUtils]: 112: Hoare triple {55790#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {55790#(<= main_~x~0 53)} is VALID [2022-04-28 10:19:38,636 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-28 10:19:38,636 INFO L290 TraceCheckUtils]: 114: Hoare triple {55791#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {55791#(<= main_~x~0 54)} is VALID [2022-04-28 10:19:38,637 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-28 10:19:38,637 INFO L290 TraceCheckUtils]: 116: Hoare triple {55792#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {55792#(<= main_~x~0 55)} is VALID [2022-04-28 10:19:38,637 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-28 10:19:38,637 INFO L290 TraceCheckUtils]: 118: Hoare triple {55793#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {55793#(<= main_~x~0 56)} is VALID [2022-04-28 10:19:38,638 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-28 10:19:38,638 INFO L290 TraceCheckUtils]: 120: Hoare triple {55733#false} assume !(~x~0 < 1000000); {55733#false} is VALID [2022-04-28 10:19:38,638 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-28 10:19:38,638 INFO L290 TraceCheckUtils]: 122: Hoare triple {55733#false} assume !(~y~0 > 0); {55733#false} is VALID [2022-04-28 10:19:38,638 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-28 10:19:38,638 INFO L290 TraceCheckUtils]: 124: Hoare triple {55733#false} ~cond := #in~cond; {55733#false} is VALID [2022-04-28 10:19:38,638 INFO L290 TraceCheckUtils]: 125: Hoare triple {55733#false} assume 0 == ~cond; {55733#false} is VALID [2022-04-28 10:19:38,638 INFO L290 TraceCheckUtils]: 126: Hoare triple {55733#false} assume !false; {55733#false} is VALID [2022-04-28 10:19:38,638 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-28 10:19:38,638 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:19:40,862 INFO L290 TraceCheckUtils]: 126: Hoare triple {55733#false} assume !false; {55733#false} is VALID [2022-04-28 10:19:40,862 INFO L290 TraceCheckUtils]: 125: Hoare triple {55733#false} assume 0 == ~cond; {55733#false} is VALID [2022-04-28 10:19:40,862 INFO L290 TraceCheckUtils]: 124: Hoare triple {55733#false} ~cond := #in~cond; {55733#false} is VALID [2022-04-28 10:19:40,862 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-28 10:19:40,862 INFO L290 TraceCheckUtils]: 122: Hoare triple {55733#false} assume !(~y~0 > 0); {55733#false} is VALID [2022-04-28 10:19:40,862 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-28 10:19:40,862 INFO L290 TraceCheckUtils]: 120: Hoare triple {55733#false} assume !(~x~0 < 1000000); {55733#false} is VALID [2022-04-28 10:19:40,864 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-28 10:19:40,864 INFO L290 TraceCheckUtils]: 118: Hoare triple {56198#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {56198#(< main_~x~0 50000)} is VALID [2022-04-28 10:19:40,864 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-28 10:19:40,864 INFO L290 TraceCheckUtils]: 116: Hoare triple {56205#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {56205#(< main_~x~0 49999)} is VALID [2022-04-28 10:19:40,865 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-28 10:19:40,865 INFO L290 TraceCheckUtils]: 114: Hoare triple {56212#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {56212#(< main_~x~0 49998)} is VALID [2022-04-28 10:19:40,865 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-28 10:19:40,865 INFO L290 TraceCheckUtils]: 112: Hoare triple {56219#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {56219#(< main_~x~0 49997)} is VALID [2022-04-28 10:19:40,866 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-28 10:19:40,866 INFO L290 TraceCheckUtils]: 110: Hoare triple {56226#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {56226#(< main_~x~0 49996)} is VALID [2022-04-28 10:19:40,866 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-28 10:19:40,866 INFO L290 TraceCheckUtils]: 108: Hoare triple {56233#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {56233#(< main_~x~0 49995)} is VALID [2022-04-28 10:19:40,867 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-28 10:19:40,867 INFO L290 TraceCheckUtils]: 106: Hoare triple {56240#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {56240#(< main_~x~0 49994)} is VALID [2022-04-28 10:19:40,867 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-28 10:19:40,867 INFO L290 TraceCheckUtils]: 104: Hoare triple {56247#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {56247#(< main_~x~0 49993)} is VALID [2022-04-28 10:19:40,867 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-28 10:19:40,868 INFO L290 TraceCheckUtils]: 102: Hoare triple {56254#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {56254#(< main_~x~0 49992)} is VALID [2022-04-28 10:19:40,868 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-28 10:19:40,868 INFO L290 TraceCheckUtils]: 100: Hoare triple {56261#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {56261#(< main_~x~0 49991)} is VALID [2022-04-28 10:19:40,868 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-28 10:19:40,869 INFO L290 TraceCheckUtils]: 98: Hoare triple {56268#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {56268#(< main_~x~0 49990)} is VALID [2022-04-28 10:19:40,869 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-28 10:19:40,869 INFO L290 TraceCheckUtils]: 96: Hoare triple {56275#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {56275#(< main_~x~0 49989)} is VALID [2022-04-28 10:19:40,869 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-28 10:19:40,870 INFO L290 TraceCheckUtils]: 94: Hoare triple {56282#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {56282#(< main_~x~0 49988)} is VALID [2022-04-28 10:19:40,870 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-28 10:19:40,870 INFO L290 TraceCheckUtils]: 92: Hoare triple {56289#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {56289#(< main_~x~0 49987)} is VALID [2022-04-28 10:19:40,870 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-28 10:19:40,870 INFO L290 TraceCheckUtils]: 90: Hoare triple {56296#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {56296#(< main_~x~0 49986)} is VALID [2022-04-28 10:19:40,871 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-28 10:19:40,871 INFO L290 TraceCheckUtils]: 88: Hoare triple {56303#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {56303#(< main_~x~0 49985)} is VALID [2022-04-28 10:19:40,871 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-28 10:19:40,871 INFO L290 TraceCheckUtils]: 86: Hoare triple {56310#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {56310#(< main_~x~0 49984)} is VALID [2022-04-28 10:19:40,872 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-28 10:19:40,872 INFO L290 TraceCheckUtils]: 84: Hoare triple {56317#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {56317#(< main_~x~0 49983)} is VALID [2022-04-28 10:19:40,872 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-28 10:19:40,872 INFO L290 TraceCheckUtils]: 82: Hoare triple {56324#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {56324#(< main_~x~0 49982)} is VALID [2022-04-28 10:19:40,873 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-28 10:19:40,873 INFO L290 TraceCheckUtils]: 80: Hoare triple {56331#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {56331#(< main_~x~0 49981)} is VALID [2022-04-28 10:19:40,873 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-28 10:19:40,873 INFO L290 TraceCheckUtils]: 78: Hoare triple {56338#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {56338#(< main_~x~0 49980)} is VALID [2022-04-28 10:19:40,874 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-28 10:19:40,874 INFO L290 TraceCheckUtils]: 76: Hoare triple {56345#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {56345#(< main_~x~0 49979)} is VALID [2022-04-28 10:19:40,874 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-28 10:19:40,874 INFO L290 TraceCheckUtils]: 74: Hoare triple {56352#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {56352#(< main_~x~0 49978)} is VALID [2022-04-28 10:19:40,874 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-28 10:19:40,875 INFO L290 TraceCheckUtils]: 72: Hoare triple {56359#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {56359#(< main_~x~0 49977)} is VALID [2022-04-28 10:19:40,875 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-28 10:19:40,875 INFO L290 TraceCheckUtils]: 70: Hoare triple {56366#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {56366#(< main_~x~0 49976)} is VALID [2022-04-28 10:19:40,875 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-28 10:19:40,876 INFO L290 TraceCheckUtils]: 68: Hoare triple {56373#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {56373#(< main_~x~0 49975)} is VALID [2022-04-28 10:19:40,876 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-28 10:19:40,876 INFO L290 TraceCheckUtils]: 66: Hoare triple {56380#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {56380#(< main_~x~0 49974)} is VALID [2022-04-28 10:19:40,876 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-28 10:19:40,877 INFO L290 TraceCheckUtils]: 64: Hoare triple {56387#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {56387#(< main_~x~0 49973)} is VALID [2022-04-28 10:19:40,877 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-28 10:19:40,877 INFO L290 TraceCheckUtils]: 62: Hoare triple {56394#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {56394#(< main_~x~0 49972)} is VALID [2022-04-28 10:19:40,877 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-28 10:19:40,877 INFO L290 TraceCheckUtils]: 60: Hoare triple {56401#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {56401#(< main_~x~0 49971)} is VALID [2022-04-28 10:19:40,878 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-28 10:19:40,878 INFO L290 TraceCheckUtils]: 58: Hoare triple {56408#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {56408#(< main_~x~0 49970)} is VALID [2022-04-28 10:19:40,878 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-28 10:19:40,878 INFO L290 TraceCheckUtils]: 56: Hoare triple {56415#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {56415#(< main_~x~0 49969)} is VALID [2022-04-28 10:19:40,879 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-28 10:19:40,879 INFO L290 TraceCheckUtils]: 54: Hoare triple {56422#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {56422#(< main_~x~0 49968)} is VALID [2022-04-28 10:19:40,879 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-28 10:19:40,879 INFO L290 TraceCheckUtils]: 52: Hoare triple {56429#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {56429#(< main_~x~0 49967)} is VALID [2022-04-28 10:19:40,880 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-28 10:19:40,880 INFO L290 TraceCheckUtils]: 50: Hoare triple {56436#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {56436#(< main_~x~0 49966)} is VALID [2022-04-28 10:19:40,880 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-28 10:19:40,880 INFO L290 TraceCheckUtils]: 48: Hoare triple {56443#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {56443#(< main_~x~0 49965)} is VALID [2022-04-28 10:19:40,881 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-28 10:19:40,881 INFO L290 TraceCheckUtils]: 46: Hoare triple {56450#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {56450#(< main_~x~0 49964)} is VALID [2022-04-28 10:19:40,881 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-28 10:19:40,881 INFO L290 TraceCheckUtils]: 44: Hoare triple {56457#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {56457#(< main_~x~0 49963)} is VALID [2022-04-28 10:19:40,881 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-28 10:19:40,882 INFO L290 TraceCheckUtils]: 42: Hoare triple {56464#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {56464#(< main_~x~0 49962)} is VALID [2022-04-28 10:19:40,882 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-28 10:19:40,882 INFO L290 TraceCheckUtils]: 40: Hoare triple {56471#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {56471#(< main_~x~0 49961)} is VALID [2022-04-28 10:19:40,882 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-28 10:19:40,883 INFO L290 TraceCheckUtils]: 38: Hoare triple {56478#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {56478#(< main_~x~0 49960)} is VALID [2022-04-28 10:19:40,883 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-28 10:19:40,883 INFO L290 TraceCheckUtils]: 36: Hoare triple {56485#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {56485#(< main_~x~0 49959)} is VALID [2022-04-28 10:19:40,883 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-28 10:19:40,884 INFO L290 TraceCheckUtils]: 34: Hoare triple {56492#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {56492#(< main_~x~0 49958)} is VALID [2022-04-28 10:19:40,884 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-28 10:19:40,884 INFO L290 TraceCheckUtils]: 32: Hoare triple {56499#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {56499#(< main_~x~0 49957)} is VALID [2022-04-28 10:19:40,884 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-28 10:19:40,884 INFO L290 TraceCheckUtils]: 30: Hoare triple {56506#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {56506#(< main_~x~0 49956)} is VALID [2022-04-28 10:19:40,885 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-28 10:19:40,885 INFO L290 TraceCheckUtils]: 28: Hoare triple {56513#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {56513#(< main_~x~0 49955)} is VALID [2022-04-28 10:19:40,885 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-28 10:19:40,885 INFO L290 TraceCheckUtils]: 26: Hoare triple {56520#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {56520#(< main_~x~0 49954)} is VALID [2022-04-28 10:19:40,886 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-28 10:19:40,886 INFO L290 TraceCheckUtils]: 24: Hoare triple {56527#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {56527#(< main_~x~0 49953)} is VALID [2022-04-28 10:19:40,886 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-28 10:19:40,886 INFO L290 TraceCheckUtils]: 22: Hoare triple {56534#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {56534#(< main_~x~0 49952)} is VALID [2022-04-28 10:19:40,887 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-28 10:19:40,887 INFO L290 TraceCheckUtils]: 20: Hoare triple {56541#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {56541#(< main_~x~0 49951)} is VALID [2022-04-28 10:19:40,887 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-28 10:19:40,887 INFO L290 TraceCheckUtils]: 18: Hoare triple {56548#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {56548#(< main_~x~0 49950)} is VALID [2022-04-28 10:19:40,888 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-28 10:19:40,888 INFO L290 TraceCheckUtils]: 16: Hoare triple {56555#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {56555#(< main_~x~0 49949)} is VALID [2022-04-28 10:19:40,888 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-28 10:19:40,888 INFO L290 TraceCheckUtils]: 14: Hoare triple {56562#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {56562#(< main_~x~0 49948)} is VALID [2022-04-28 10:19:40,889 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-28 10:19:40,889 INFO L290 TraceCheckUtils]: 12: Hoare triple {56569#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {56569#(< main_~x~0 49947)} is VALID [2022-04-28 10:19:40,889 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-28 10:19:40,889 INFO L290 TraceCheckUtils]: 10: Hoare triple {56576#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {56576#(< main_~x~0 49946)} is VALID [2022-04-28 10:19:40,889 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-28 10:19:40,890 INFO L290 TraceCheckUtils]: 8: Hoare triple {56583#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {56583#(< main_~x~0 49945)} is VALID [2022-04-28 10:19:40,890 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-28 10:19:40,890 INFO L290 TraceCheckUtils]: 6: Hoare triple {56590#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {56590#(< main_~x~0 49944)} is VALID [2022-04-28 10:19:40,890 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-28 10:19:40,890 INFO L272 TraceCheckUtils]: 4: Hoare triple {55732#true} call #t~ret7 := main(); {55732#true} is VALID [2022-04-28 10:19:40,891 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {55732#true} {55732#true} #52#return; {55732#true} is VALID [2022-04-28 10:19:40,891 INFO L290 TraceCheckUtils]: 2: Hoare triple {55732#true} assume true; {55732#true} is VALID [2022-04-28 10:19:40,891 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-28 10:19:40,891 INFO L272 TraceCheckUtils]: 0: Hoare triple {55732#true} call ULTIMATE.init(); {55732#true} is VALID [2022-04-28 10:19:40,891 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-28 10:19:40,891 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [905132390] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:19:40,891 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:19:40,892 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [60, 59, 59] total 118 [2022-04-28 10:19:40,892 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:19:40,892 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [305172292] [2022-04-28 10:19:40,892 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [305172292] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:19:40,892 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:19:40,892 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [60] imperfect sequences [] total 60 [2022-04-28 10:19:40,892 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1361998537] [2022-04-28 10:19:40,892 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:19:40,892 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-28 10:19:40,892 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:19:40,893 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-28 10:19:40,949 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 127 edges. 127 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:19:40,950 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 60 states [2022-04-28 10:19:40,950 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:19:40,950 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2022-04-28 10:19:40,951 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6788, Invalid=7018, Unknown=0, NotChecked=0, Total=13806 [2022-04-28 10:19:40,951 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-28 10:19:42,178 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:42,178 INFO L93 Difference]: Finished difference Result 140 states and 145 transitions. [2022-04-28 10:19:42,178 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2022-04-28 10:19:42,178 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-28 10:19:42,179 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:19:42,179 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-28 10:19:42,179 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 141 transitions. [2022-04-28 10:19:42,180 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-28 10:19:42,180 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 141 transitions. [2022-04-28 10:19:42,180 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 60 states and 141 transitions. [2022-04-28 10:19:42,274 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 141 edges. 141 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:19:42,275 INFO L225 Difference]: With dead ends: 140 [2022-04-28 10:19:42,275 INFO L226 Difference]: Without dead ends: 130 [2022-04-28 10:19:42,277 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 371 GetRequests, 198 SyntacticMatches, 0 SemanticMatches, 173 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1931 ImplicationChecksByTransitivity, 3.6s TimeCoverageRelationStatistics Valid=13458, Invalid=16992, Unknown=0, NotChecked=0, Total=30450 [2022-04-28 10:19:42,277 INFO L413 NwaCegarLoop]: 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-28 10:19:42,277 INFO L414 NwaCegarLoop]: 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-28 10:19:42,277 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 130 states. [2022-04-28 10:19:42,428 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 130 to 130. [2022-04-28 10:19:42,428 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:19:42,428 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-28 10:19:42,428 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-28 10:19:42,429 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-28 10:19:42,429 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:42,430 INFO L93 Difference]: Finished difference Result 130 states and 132 transitions. [2022-04-28 10:19:42,430 INFO L276 IsEmpty]: Start isEmpty. Operand 130 states and 132 transitions. [2022-04-28 10:19:42,430 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:19:42,430 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:19:42,430 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-28 10:19:42,430 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-28 10:19:42,431 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:42,431 INFO L93 Difference]: Finished difference Result 130 states and 132 transitions. [2022-04-28 10:19:42,431 INFO L276 IsEmpty]: Start isEmpty. Operand 130 states and 132 transitions. [2022-04-28 10:19:42,431 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:19:42,431 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:19:42,431 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:19:42,431 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:19:42,431 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-28 10:19:42,432 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 130 states to 130 states and 132 transitions. [2022-04-28 10:19:42,432 INFO L78 Accepts]: Start accepts. Automaton has 130 states and 132 transitions. Word has length 127 [2022-04-28 10:19:42,433 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:19:42,433 INFO L495 AbstractCegarLoop]: Abstraction has 130 states and 132 transitions. [2022-04-28 10:19:42,433 INFO L496 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-28 10:19:42,433 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 130 states and 132 transitions. [2022-04-28 10:19:42,550 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-28 10:19:42,550 INFO L276 IsEmpty]: Start isEmpty. Operand 130 states and 132 transitions. [2022-04-28 10:19:42,550 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 130 [2022-04-28 10:19:42,550 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:19:42,550 INFO L195 NwaCegarLoop]: trace histogram [58, 57, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:19:42,568 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Forceful destruction successful, exit code 0 [2022-04-28 10:19:42,751 WARN L477 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-28 10:19:42,751 INFO L420 AbstractCegarLoop]: === Iteration 61 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:19:42,751 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:19:42,751 INFO L85 PathProgramCache]: Analyzing trace with hash 1570974492, now seen corresponding path program 111 times [2022-04-28 10:19:42,751 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:19:42,751 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1256307829] [2022-04-28 10:19:42,756 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:19:42,756 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:19:42,756 INFO L85 PathProgramCache]: Analyzing trace with hash 1570974492, now seen corresponding path program 112 times [2022-04-28 10:19:42,757 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:19:42,757 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1431563778] [2022-04-28 10:19:42,757 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:19:42,757 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:19:42,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:43,789 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:19:43,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:43,791 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-28 10:19:43,792 INFO L290 TraceCheckUtils]: 1: Hoare triple {57528#true} assume true; {57528#true} is VALID [2022-04-28 10:19:43,792 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {57528#true} {57528#true} #52#return; {57528#true} is VALID [2022-04-28 10:19:43,792 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-28 10:19:43,792 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-28 10:19:43,792 INFO L290 TraceCheckUtils]: 2: Hoare triple {57528#true} assume true; {57528#true} is VALID [2022-04-28 10:19:43,792 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {57528#true} {57528#true} #52#return; {57528#true} is VALID [2022-04-28 10:19:43,792 INFO L272 TraceCheckUtils]: 4: Hoare triple {57528#true} call #t~ret7 := main(); {57528#true} is VALID [2022-04-28 10:19:43,792 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-28 10:19:43,793 INFO L290 TraceCheckUtils]: 6: Hoare triple {57533#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {57533#(= main_~x~0 0)} is VALID [2022-04-28 10:19:43,793 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-28 10:19:43,793 INFO L290 TraceCheckUtils]: 8: Hoare triple {57534#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {57534#(<= main_~x~0 1)} is VALID [2022-04-28 10:19:43,794 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-28 10:19:43,794 INFO L290 TraceCheckUtils]: 10: Hoare triple {57535#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {57535#(<= main_~x~0 2)} is VALID [2022-04-28 10:19:43,794 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-28 10:19:43,794 INFO L290 TraceCheckUtils]: 12: Hoare triple {57536#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {57536#(<= main_~x~0 3)} is VALID [2022-04-28 10:19:43,795 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-28 10:19:43,795 INFO L290 TraceCheckUtils]: 14: Hoare triple {57537#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {57537#(<= main_~x~0 4)} is VALID [2022-04-28 10:19:43,795 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-28 10:19:43,795 INFO L290 TraceCheckUtils]: 16: Hoare triple {57538#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {57538#(<= main_~x~0 5)} is VALID [2022-04-28 10:19:43,796 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-28 10:19:43,796 INFO L290 TraceCheckUtils]: 18: Hoare triple {57539#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {57539#(<= main_~x~0 6)} is VALID [2022-04-28 10:19:43,796 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-28 10:19:43,796 INFO L290 TraceCheckUtils]: 20: Hoare triple {57540#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {57540#(<= main_~x~0 7)} is VALID [2022-04-28 10:19:43,797 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-28 10:19:43,797 INFO L290 TraceCheckUtils]: 22: Hoare triple {57541#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {57541#(<= main_~x~0 8)} is VALID [2022-04-28 10:19:43,797 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-28 10:19:43,797 INFO L290 TraceCheckUtils]: 24: Hoare triple {57542#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {57542#(<= main_~x~0 9)} is VALID [2022-04-28 10:19:43,798 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-28 10:19:43,798 INFO L290 TraceCheckUtils]: 26: Hoare triple {57543#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {57543#(<= main_~x~0 10)} is VALID [2022-04-28 10:19:43,798 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-28 10:19:43,798 INFO L290 TraceCheckUtils]: 28: Hoare triple {57544#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {57544#(<= main_~x~0 11)} is VALID [2022-04-28 10:19:43,799 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-28 10:19:43,799 INFO L290 TraceCheckUtils]: 30: Hoare triple {57545#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {57545#(<= main_~x~0 12)} is VALID [2022-04-28 10:19:43,799 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-28 10:19:43,800 INFO L290 TraceCheckUtils]: 32: Hoare triple {57546#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {57546#(<= main_~x~0 13)} is VALID [2022-04-28 10:19:43,800 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-28 10:19:43,800 INFO L290 TraceCheckUtils]: 34: Hoare triple {57547#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {57547#(<= main_~x~0 14)} is VALID [2022-04-28 10:19:43,800 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-28 10:19:43,801 INFO L290 TraceCheckUtils]: 36: Hoare triple {57548#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {57548#(<= main_~x~0 15)} is VALID [2022-04-28 10:19:43,801 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-28 10:19:43,801 INFO L290 TraceCheckUtils]: 38: Hoare triple {57549#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {57549#(<= main_~x~0 16)} is VALID [2022-04-28 10:19:43,801 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-28 10:19:43,802 INFO L290 TraceCheckUtils]: 40: Hoare triple {57550#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {57550#(<= main_~x~0 17)} is VALID [2022-04-28 10:19:43,802 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-28 10:19:43,802 INFO L290 TraceCheckUtils]: 42: Hoare triple {57551#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {57551#(<= main_~x~0 18)} is VALID [2022-04-28 10:19:43,803 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-28 10:19:43,803 INFO L290 TraceCheckUtils]: 44: Hoare triple {57552#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {57552#(<= main_~x~0 19)} is VALID [2022-04-28 10:19:43,803 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-28 10:19:43,803 INFO L290 TraceCheckUtils]: 46: Hoare triple {57553#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {57553#(<= main_~x~0 20)} is VALID [2022-04-28 10:19:43,804 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-28 10:19:43,804 INFO L290 TraceCheckUtils]: 48: Hoare triple {57554#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {57554#(<= main_~x~0 21)} is VALID [2022-04-28 10:19:43,804 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-28 10:19:43,804 INFO L290 TraceCheckUtils]: 50: Hoare triple {57555#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {57555#(<= main_~x~0 22)} is VALID [2022-04-28 10:19:43,805 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-28 10:19:43,805 INFO L290 TraceCheckUtils]: 52: Hoare triple {57556#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {57556#(<= main_~x~0 23)} is VALID [2022-04-28 10:19:43,805 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-28 10:19:43,805 INFO L290 TraceCheckUtils]: 54: Hoare triple {57557#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {57557#(<= main_~x~0 24)} is VALID [2022-04-28 10:19:43,806 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-28 10:19:43,806 INFO L290 TraceCheckUtils]: 56: Hoare triple {57558#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {57558#(<= main_~x~0 25)} is VALID [2022-04-28 10:19:43,806 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-28 10:19:43,806 INFO L290 TraceCheckUtils]: 58: Hoare triple {57559#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {57559#(<= main_~x~0 26)} is VALID [2022-04-28 10:19:43,807 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-28 10:19:43,807 INFO L290 TraceCheckUtils]: 60: Hoare triple {57560#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {57560#(<= main_~x~0 27)} is VALID [2022-04-28 10:19:43,807 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-28 10:19:43,808 INFO L290 TraceCheckUtils]: 62: Hoare triple {57561#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {57561#(<= main_~x~0 28)} is VALID [2022-04-28 10:19:43,808 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-28 10:19:43,808 INFO L290 TraceCheckUtils]: 64: Hoare triple {57562#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {57562#(<= main_~x~0 29)} is VALID [2022-04-28 10:19:43,808 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-28 10:19:43,809 INFO L290 TraceCheckUtils]: 66: Hoare triple {57563#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {57563#(<= main_~x~0 30)} is VALID [2022-04-28 10:19:43,809 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-28 10:19:43,809 INFO L290 TraceCheckUtils]: 68: Hoare triple {57564#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {57564#(<= main_~x~0 31)} is VALID [2022-04-28 10:19:43,809 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-28 10:19:43,810 INFO L290 TraceCheckUtils]: 70: Hoare triple {57565#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {57565#(<= main_~x~0 32)} is VALID [2022-04-28 10:19:43,810 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-28 10:19:43,810 INFO L290 TraceCheckUtils]: 72: Hoare triple {57566#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {57566#(<= main_~x~0 33)} is VALID [2022-04-28 10:19:43,811 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-28 10:19:43,811 INFO L290 TraceCheckUtils]: 74: Hoare triple {57567#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {57567#(<= main_~x~0 34)} is VALID [2022-04-28 10:19:43,811 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-28 10:19:43,811 INFO L290 TraceCheckUtils]: 76: Hoare triple {57568#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {57568#(<= main_~x~0 35)} is VALID [2022-04-28 10:19:43,812 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-28 10:19:43,812 INFO L290 TraceCheckUtils]: 78: Hoare triple {57569#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {57569#(<= main_~x~0 36)} is VALID [2022-04-28 10:19:43,812 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-28 10:19:43,812 INFO L290 TraceCheckUtils]: 80: Hoare triple {57570#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {57570#(<= main_~x~0 37)} is VALID [2022-04-28 10:19:43,813 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-28 10:19:43,813 INFO L290 TraceCheckUtils]: 82: Hoare triple {57571#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {57571#(<= main_~x~0 38)} is VALID [2022-04-28 10:19:43,813 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-28 10:19:43,813 INFO L290 TraceCheckUtils]: 84: Hoare triple {57572#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {57572#(<= main_~x~0 39)} is VALID [2022-04-28 10:19:43,814 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-28 10:19:43,814 INFO L290 TraceCheckUtils]: 86: Hoare triple {57573#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {57573#(<= main_~x~0 40)} is VALID [2022-04-28 10:19:43,814 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-28 10:19:43,814 INFO L290 TraceCheckUtils]: 88: Hoare triple {57574#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {57574#(<= main_~x~0 41)} is VALID [2022-04-28 10:19:43,815 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-28 10:19:43,815 INFO L290 TraceCheckUtils]: 90: Hoare triple {57575#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {57575#(<= main_~x~0 42)} is VALID [2022-04-28 10:19:43,815 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-28 10:19:43,816 INFO L290 TraceCheckUtils]: 92: Hoare triple {57576#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {57576#(<= main_~x~0 43)} is VALID [2022-04-28 10:19:43,816 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-28 10:19:43,816 INFO L290 TraceCheckUtils]: 94: Hoare triple {57577#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {57577#(<= main_~x~0 44)} is VALID [2022-04-28 10:19:43,816 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-28 10:19:43,817 INFO L290 TraceCheckUtils]: 96: Hoare triple {57578#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {57578#(<= main_~x~0 45)} is VALID [2022-04-28 10:19:43,817 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-28 10:19:43,817 INFO L290 TraceCheckUtils]: 98: Hoare triple {57579#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {57579#(<= main_~x~0 46)} is VALID [2022-04-28 10:19:43,817 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-28 10:19:43,818 INFO L290 TraceCheckUtils]: 100: Hoare triple {57580#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {57580#(<= main_~x~0 47)} is VALID [2022-04-28 10:19:43,818 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-28 10:19:43,818 INFO L290 TraceCheckUtils]: 102: Hoare triple {57581#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {57581#(<= main_~x~0 48)} is VALID [2022-04-28 10:19:43,818 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-28 10:19:43,819 INFO L290 TraceCheckUtils]: 104: Hoare triple {57582#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {57582#(<= main_~x~0 49)} is VALID [2022-04-28 10:19:43,819 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-28 10:19:43,819 INFO L290 TraceCheckUtils]: 106: Hoare triple {57583#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {57583#(<= main_~x~0 50)} is VALID [2022-04-28 10:19:43,820 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-28 10:19:43,820 INFO L290 TraceCheckUtils]: 108: Hoare triple {57584#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {57584#(<= main_~x~0 51)} is VALID [2022-04-28 10:19:43,820 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-28 10:19:43,820 INFO L290 TraceCheckUtils]: 110: Hoare triple {57585#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {57585#(<= main_~x~0 52)} is VALID [2022-04-28 10:19:43,821 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-28 10:19:43,821 INFO L290 TraceCheckUtils]: 112: Hoare triple {57586#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {57586#(<= main_~x~0 53)} is VALID [2022-04-28 10:19:43,821 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-28 10:19:43,821 INFO L290 TraceCheckUtils]: 114: Hoare triple {57587#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {57587#(<= main_~x~0 54)} is VALID [2022-04-28 10:19:43,822 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-28 10:19:43,822 INFO L290 TraceCheckUtils]: 116: Hoare triple {57588#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {57588#(<= main_~x~0 55)} is VALID [2022-04-28 10:19:43,822 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-28 10:19:43,822 INFO L290 TraceCheckUtils]: 118: Hoare triple {57589#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {57589#(<= main_~x~0 56)} is VALID [2022-04-28 10:19:43,823 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-28 10:19:43,823 INFO L290 TraceCheckUtils]: 120: Hoare triple {57590#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {57590#(<= main_~x~0 57)} is VALID [2022-04-28 10:19:43,823 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-28 10:19:43,823 INFO L290 TraceCheckUtils]: 122: Hoare triple {57529#false} assume !(~x~0 < 1000000); {57529#false} is VALID [2022-04-28 10:19:43,823 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-28 10:19:43,823 INFO L290 TraceCheckUtils]: 124: Hoare triple {57529#false} assume !(~y~0 > 0); {57529#false} is VALID [2022-04-28 10:19:43,823 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-28 10:19:43,824 INFO L290 TraceCheckUtils]: 126: Hoare triple {57529#false} ~cond := #in~cond; {57529#false} is VALID [2022-04-28 10:19:43,824 INFO L290 TraceCheckUtils]: 127: Hoare triple {57529#false} assume 0 == ~cond; {57529#false} is VALID [2022-04-28 10:19:43,824 INFO L290 TraceCheckUtils]: 128: Hoare triple {57529#false} assume !false; {57529#false} is VALID [2022-04-28 10:19:43,824 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-28 10:19:43,824 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:19:43,824 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1431563778] [2022-04-28 10:19:43,824 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1431563778] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:19:43,824 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1875603758] [2022-04-28 10:19:43,824 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:19:43,825 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:19:43,825 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:19:43,825 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-28 10:19:43,826 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-28 10:19:43,895 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:19:43,895 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:19:43,897 INFO L263 TraceCheckSpWp]: Trace formula consists of 295 conjuncts, 59 conjunts are in the unsatisfiable core [2022-04-28 10:19:43,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:43,917 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:19:44,349 INFO L272 TraceCheckUtils]: 0: Hoare triple {57528#true} call ULTIMATE.init(); {57528#true} is VALID [2022-04-28 10:19:44,349 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-28 10:19:44,350 INFO L290 TraceCheckUtils]: 2: Hoare triple {57528#true} assume true; {57528#true} is VALID [2022-04-28 10:19:44,350 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {57528#true} {57528#true} #52#return; {57528#true} is VALID [2022-04-28 10:19:44,350 INFO L272 TraceCheckUtils]: 4: Hoare triple {57528#true} call #t~ret7 := main(); {57528#true} is VALID [2022-04-28 10:19:44,350 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-28 10:19:44,350 INFO L290 TraceCheckUtils]: 6: Hoare triple {57610#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {57610#(<= main_~x~0 0)} is VALID [2022-04-28 10:19:44,350 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-28 10:19:44,351 INFO L290 TraceCheckUtils]: 8: Hoare triple {57534#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {57534#(<= main_~x~0 1)} is VALID [2022-04-28 10:19:44,351 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-28 10:19:44,351 INFO L290 TraceCheckUtils]: 10: Hoare triple {57535#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {57535#(<= main_~x~0 2)} is VALID [2022-04-28 10:19:44,351 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-28 10:19:44,352 INFO L290 TraceCheckUtils]: 12: Hoare triple {57536#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {57536#(<= main_~x~0 3)} is VALID [2022-04-28 10:19:44,352 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-28 10:19:44,352 INFO L290 TraceCheckUtils]: 14: Hoare triple {57537#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {57537#(<= main_~x~0 4)} is VALID [2022-04-28 10:19:44,352 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-28 10:19:44,353 INFO L290 TraceCheckUtils]: 16: Hoare triple {57538#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {57538#(<= main_~x~0 5)} is VALID [2022-04-28 10:19:44,353 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-28 10:19:44,353 INFO L290 TraceCheckUtils]: 18: Hoare triple {57539#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {57539#(<= main_~x~0 6)} is VALID [2022-04-28 10:19:44,353 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-28 10:19:44,353 INFO L290 TraceCheckUtils]: 20: Hoare triple {57540#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {57540#(<= main_~x~0 7)} is VALID [2022-04-28 10:19:44,354 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-28 10:19:44,354 INFO L290 TraceCheckUtils]: 22: Hoare triple {57541#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {57541#(<= main_~x~0 8)} is VALID [2022-04-28 10:19:44,354 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-28 10:19:44,354 INFO L290 TraceCheckUtils]: 24: Hoare triple {57542#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {57542#(<= main_~x~0 9)} is VALID [2022-04-28 10:19:44,355 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-28 10:19:44,355 INFO L290 TraceCheckUtils]: 26: Hoare triple {57543#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {57543#(<= main_~x~0 10)} is VALID [2022-04-28 10:19:44,355 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-28 10:19:44,355 INFO L290 TraceCheckUtils]: 28: Hoare triple {57544#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {57544#(<= main_~x~0 11)} is VALID [2022-04-28 10:19:44,356 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-28 10:19:44,357 INFO L290 TraceCheckUtils]: 30: Hoare triple {57545#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {57545#(<= main_~x~0 12)} is VALID [2022-04-28 10:19:44,357 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-28 10:19:44,357 INFO L290 TraceCheckUtils]: 32: Hoare triple {57546#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {57546#(<= main_~x~0 13)} is VALID [2022-04-28 10:19:44,358 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-28 10:19:44,358 INFO L290 TraceCheckUtils]: 34: Hoare triple {57547#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {57547#(<= main_~x~0 14)} is VALID [2022-04-28 10:19:44,358 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-28 10:19:44,359 INFO L290 TraceCheckUtils]: 36: Hoare triple {57548#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {57548#(<= main_~x~0 15)} is VALID [2022-04-28 10:19:44,359 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-28 10:19:44,359 INFO L290 TraceCheckUtils]: 38: Hoare triple {57549#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {57549#(<= main_~x~0 16)} is VALID [2022-04-28 10:19:44,359 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-28 10:19:44,360 INFO L290 TraceCheckUtils]: 40: Hoare triple {57550#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {57550#(<= main_~x~0 17)} is VALID [2022-04-28 10:19:44,360 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-28 10:19:44,360 INFO L290 TraceCheckUtils]: 42: Hoare triple {57551#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {57551#(<= main_~x~0 18)} is VALID [2022-04-28 10:19:44,361 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-28 10:19:44,361 INFO L290 TraceCheckUtils]: 44: Hoare triple {57552#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {57552#(<= main_~x~0 19)} is VALID [2022-04-28 10:19:44,361 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-28 10:19:44,361 INFO L290 TraceCheckUtils]: 46: Hoare triple {57553#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {57553#(<= main_~x~0 20)} is VALID [2022-04-28 10:19:44,362 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-28 10:19:44,362 INFO L290 TraceCheckUtils]: 48: Hoare triple {57554#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {57554#(<= main_~x~0 21)} is VALID [2022-04-28 10:19:44,362 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-28 10:19:44,362 INFO L290 TraceCheckUtils]: 50: Hoare triple {57555#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {57555#(<= main_~x~0 22)} is VALID [2022-04-28 10:19:44,363 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-28 10:19:44,363 INFO L290 TraceCheckUtils]: 52: Hoare triple {57556#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {57556#(<= main_~x~0 23)} is VALID [2022-04-28 10:19:44,363 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-28 10:19:44,363 INFO L290 TraceCheckUtils]: 54: Hoare triple {57557#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {57557#(<= main_~x~0 24)} is VALID [2022-04-28 10:19:44,364 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-28 10:19:44,364 INFO L290 TraceCheckUtils]: 56: Hoare triple {57558#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {57558#(<= main_~x~0 25)} is VALID [2022-04-28 10:19:44,364 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-28 10:19:44,364 INFO L290 TraceCheckUtils]: 58: Hoare triple {57559#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {57559#(<= main_~x~0 26)} is VALID [2022-04-28 10:19:44,366 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-28 10:19:44,367 INFO L290 TraceCheckUtils]: 60: Hoare triple {57560#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {57560#(<= main_~x~0 27)} is VALID [2022-04-28 10:19:44,367 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-28 10:19:44,367 INFO L290 TraceCheckUtils]: 62: Hoare triple {57561#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {57561#(<= main_~x~0 28)} is VALID [2022-04-28 10:19:44,368 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-28 10:19:44,368 INFO L290 TraceCheckUtils]: 64: Hoare triple {57562#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {57562#(<= main_~x~0 29)} is VALID [2022-04-28 10:19:44,369 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-28 10:19:44,370 INFO L290 TraceCheckUtils]: 66: Hoare triple {57563#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {57563#(<= main_~x~0 30)} is VALID [2022-04-28 10:19:44,371 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-28 10:19:44,371 INFO L290 TraceCheckUtils]: 68: Hoare triple {57564#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {57564#(<= main_~x~0 31)} is VALID [2022-04-28 10:19:44,371 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-28 10:19:44,371 INFO L290 TraceCheckUtils]: 70: Hoare triple {57565#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {57565#(<= main_~x~0 32)} is VALID [2022-04-28 10:19:44,372 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-28 10:19:44,375 INFO L290 TraceCheckUtils]: 72: Hoare triple {57566#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {57566#(<= main_~x~0 33)} is VALID [2022-04-28 10:19:44,375 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-28 10:19:44,375 INFO L290 TraceCheckUtils]: 74: Hoare triple {57567#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {57567#(<= main_~x~0 34)} is VALID [2022-04-28 10:19:44,376 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-28 10:19:44,376 INFO L290 TraceCheckUtils]: 76: Hoare triple {57568#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {57568#(<= main_~x~0 35)} is VALID [2022-04-28 10:19:44,376 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-28 10:19:44,376 INFO L290 TraceCheckUtils]: 78: Hoare triple {57569#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {57569#(<= main_~x~0 36)} is VALID [2022-04-28 10:19:44,377 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-28 10:19:44,377 INFO L290 TraceCheckUtils]: 80: Hoare triple {57570#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {57570#(<= main_~x~0 37)} is VALID [2022-04-28 10:19:44,377 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-28 10:19:44,377 INFO L290 TraceCheckUtils]: 82: Hoare triple {57571#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {57571#(<= main_~x~0 38)} is VALID [2022-04-28 10:19:44,377 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-28 10:19:44,378 INFO L290 TraceCheckUtils]: 84: Hoare triple {57572#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {57572#(<= main_~x~0 39)} is VALID [2022-04-28 10:19:44,378 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-28 10:19:44,379 INFO L290 TraceCheckUtils]: 86: Hoare triple {57573#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {57573#(<= main_~x~0 40)} is VALID [2022-04-28 10:19:44,379 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-28 10:19:44,379 INFO L290 TraceCheckUtils]: 88: Hoare triple {57574#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {57574#(<= main_~x~0 41)} is VALID [2022-04-28 10:19:44,379 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-28 10:19:44,380 INFO L290 TraceCheckUtils]: 90: Hoare triple {57575#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {57575#(<= main_~x~0 42)} is VALID [2022-04-28 10:19:44,380 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-28 10:19:44,380 INFO L290 TraceCheckUtils]: 92: Hoare triple {57576#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {57576#(<= main_~x~0 43)} is VALID [2022-04-28 10:19:44,380 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-28 10:19:44,381 INFO L290 TraceCheckUtils]: 94: Hoare triple {57577#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {57577#(<= main_~x~0 44)} is VALID [2022-04-28 10:19:44,381 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-28 10:19:44,381 INFO L290 TraceCheckUtils]: 96: Hoare triple {57578#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {57578#(<= main_~x~0 45)} is VALID [2022-04-28 10:19:44,382 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-28 10:19:44,382 INFO L290 TraceCheckUtils]: 98: Hoare triple {57579#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {57579#(<= main_~x~0 46)} is VALID [2022-04-28 10:19:44,382 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-28 10:19:44,382 INFO L290 TraceCheckUtils]: 100: Hoare triple {57580#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {57580#(<= main_~x~0 47)} is VALID [2022-04-28 10:19:44,383 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-28 10:19:44,383 INFO L290 TraceCheckUtils]: 102: Hoare triple {57581#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {57581#(<= main_~x~0 48)} is VALID [2022-04-28 10:19:44,383 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-28 10:19:44,383 INFO L290 TraceCheckUtils]: 104: Hoare triple {57582#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {57582#(<= main_~x~0 49)} is VALID [2022-04-28 10:19:44,384 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-28 10:19:44,384 INFO L290 TraceCheckUtils]: 106: Hoare triple {57583#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {57583#(<= main_~x~0 50)} is VALID [2022-04-28 10:19:44,384 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-28 10:19:44,384 INFO L290 TraceCheckUtils]: 108: Hoare triple {57584#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {57584#(<= main_~x~0 51)} is VALID [2022-04-28 10:19:44,385 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-28 10:19:44,385 INFO L290 TraceCheckUtils]: 110: Hoare triple {57585#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {57585#(<= main_~x~0 52)} is VALID [2022-04-28 10:19:44,385 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-28 10:19:44,385 INFO L290 TraceCheckUtils]: 112: Hoare triple {57586#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {57586#(<= main_~x~0 53)} is VALID [2022-04-28 10:19:44,385 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-28 10:19:44,386 INFO L290 TraceCheckUtils]: 114: Hoare triple {57587#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {57587#(<= main_~x~0 54)} is VALID [2022-04-28 10:19:44,386 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-28 10:19:44,386 INFO L290 TraceCheckUtils]: 116: Hoare triple {57588#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {57588#(<= main_~x~0 55)} is VALID [2022-04-28 10:19:44,386 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-28 10:19:44,387 INFO L290 TraceCheckUtils]: 118: Hoare triple {57589#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {57589#(<= main_~x~0 56)} is VALID [2022-04-28 10:19:44,387 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-28 10:19:44,387 INFO L290 TraceCheckUtils]: 120: Hoare triple {57590#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {57590#(<= main_~x~0 57)} is VALID [2022-04-28 10:19:44,387 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-28 10:19:44,388 INFO L290 TraceCheckUtils]: 122: Hoare triple {57529#false} assume !(~x~0 < 1000000); {57529#false} is VALID [2022-04-28 10:19:44,388 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-28 10:19:44,388 INFO L290 TraceCheckUtils]: 124: Hoare triple {57529#false} assume !(~y~0 > 0); {57529#false} is VALID [2022-04-28 10:19:44,388 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-28 10:19:44,388 INFO L290 TraceCheckUtils]: 126: Hoare triple {57529#false} ~cond := #in~cond; {57529#false} is VALID [2022-04-28 10:19:44,388 INFO L290 TraceCheckUtils]: 127: Hoare triple {57529#false} assume 0 == ~cond; {57529#false} is VALID [2022-04-28 10:19:44,388 INFO L290 TraceCheckUtils]: 128: Hoare triple {57529#false} assume !false; {57529#false} is VALID [2022-04-28 10:19:44,388 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-28 10:19:44,388 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:19:46,699 INFO L290 TraceCheckUtils]: 128: Hoare triple {57529#false} assume !false; {57529#false} is VALID [2022-04-28 10:19:46,699 INFO L290 TraceCheckUtils]: 127: Hoare triple {57529#false} assume 0 == ~cond; {57529#false} is VALID [2022-04-28 10:19:46,699 INFO L290 TraceCheckUtils]: 126: Hoare triple {57529#false} ~cond := #in~cond; {57529#false} is VALID [2022-04-28 10:19:46,700 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-28 10:19:46,700 INFO L290 TraceCheckUtils]: 124: Hoare triple {57529#false} assume !(~y~0 > 0); {57529#false} is VALID [2022-04-28 10:19:46,700 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-28 10:19:46,700 INFO L290 TraceCheckUtils]: 122: Hoare triple {57529#false} assume !(~x~0 < 1000000); {57529#false} is VALID [2022-04-28 10:19:46,700 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-28 10:19:46,700 INFO L290 TraceCheckUtils]: 120: Hoare triple {58001#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {58001#(< main_~x~0 50000)} is VALID [2022-04-28 10:19:46,700 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-28 10:19:46,701 INFO L290 TraceCheckUtils]: 118: Hoare triple {58008#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {58008#(< main_~x~0 49999)} is VALID [2022-04-28 10:19:46,701 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-28 10:19:46,701 INFO L290 TraceCheckUtils]: 116: Hoare triple {58015#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {58015#(< main_~x~0 49998)} is VALID [2022-04-28 10:19:46,701 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-28 10:19:46,702 INFO L290 TraceCheckUtils]: 114: Hoare triple {58022#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {58022#(< main_~x~0 49997)} is VALID [2022-04-28 10:19:46,702 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-28 10:19:46,702 INFO L290 TraceCheckUtils]: 112: Hoare triple {58029#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {58029#(< main_~x~0 49996)} is VALID [2022-04-28 10:19:46,702 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-28 10:19:46,703 INFO L290 TraceCheckUtils]: 110: Hoare triple {58036#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {58036#(< main_~x~0 49995)} is VALID [2022-04-28 10:19:46,703 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-28 10:19:46,703 INFO L290 TraceCheckUtils]: 108: Hoare triple {58043#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {58043#(< main_~x~0 49994)} is VALID [2022-04-28 10:19:46,703 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-28 10:19:46,703 INFO L290 TraceCheckUtils]: 106: Hoare triple {58050#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {58050#(< main_~x~0 49993)} is VALID [2022-04-28 10:19:46,704 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-28 10:19:46,704 INFO L290 TraceCheckUtils]: 104: Hoare triple {58057#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {58057#(< main_~x~0 49992)} is VALID [2022-04-28 10:19:46,704 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-28 10:19:46,704 INFO L290 TraceCheckUtils]: 102: Hoare triple {58064#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {58064#(< main_~x~0 49991)} is VALID [2022-04-28 10:19:46,705 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-28 10:19:46,705 INFO L290 TraceCheckUtils]: 100: Hoare triple {58071#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {58071#(< main_~x~0 49990)} is VALID [2022-04-28 10:19:46,705 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-28 10:19:46,705 INFO L290 TraceCheckUtils]: 98: Hoare triple {58078#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {58078#(< main_~x~0 49989)} is VALID [2022-04-28 10:19:46,706 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-28 10:19:46,706 INFO L290 TraceCheckUtils]: 96: Hoare triple {58085#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {58085#(< main_~x~0 49988)} is VALID [2022-04-28 10:19:46,706 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-28 10:19:46,706 INFO L290 TraceCheckUtils]: 94: Hoare triple {58092#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {58092#(< main_~x~0 49987)} is VALID [2022-04-28 10:19:46,707 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-28 10:19:46,707 INFO L290 TraceCheckUtils]: 92: Hoare triple {58099#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {58099#(< main_~x~0 49986)} is VALID [2022-04-28 10:19:46,707 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-28 10:19:46,707 INFO L290 TraceCheckUtils]: 90: Hoare triple {58106#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {58106#(< main_~x~0 49985)} is VALID [2022-04-28 10:19:46,707 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-28 10:19:46,708 INFO L290 TraceCheckUtils]: 88: Hoare triple {58113#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {58113#(< main_~x~0 49984)} is VALID [2022-04-28 10:19:46,708 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-28 10:19:46,708 INFO L290 TraceCheckUtils]: 86: Hoare triple {58120#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {58120#(< main_~x~0 49983)} is VALID [2022-04-28 10:19:46,708 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-28 10:19:46,709 INFO L290 TraceCheckUtils]: 84: Hoare triple {58127#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {58127#(< main_~x~0 49982)} is VALID [2022-04-28 10:19:46,709 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-28 10:19:46,709 INFO L290 TraceCheckUtils]: 82: Hoare triple {58134#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {58134#(< main_~x~0 49981)} is VALID [2022-04-28 10:19:46,709 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-28 10:19:46,710 INFO L290 TraceCheckUtils]: 80: Hoare triple {58141#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {58141#(< main_~x~0 49980)} is VALID [2022-04-28 10:19:46,710 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-28 10:19:46,710 INFO L290 TraceCheckUtils]: 78: Hoare triple {58148#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {58148#(< main_~x~0 49979)} is VALID [2022-04-28 10:19:46,710 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-28 10:19:46,710 INFO L290 TraceCheckUtils]: 76: Hoare triple {58155#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {58155#(< main_~x~0 49978)} is VALID [2022-04-28 10:19:46,711 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-28 10:19:46,711 INFO L290 TraceCheckUtils]: 74: Hoare triple {58162#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {58162#(< main_~x~0 49977)} is VALID [2022-04-28 10:19:46,711 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-28 10:19:46,711 INFO L290 TraceCheckUtils]: 72: Hoare triple {58169#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {58169#(< main_~x~0 49976)} is VALID [2022-04-28 10:19:46,712 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-28 10:19:46,712 INFO L290 TraceCheckUtils]: 70: Hoare triple {58176#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {58176#(< main_~x~0 49975)} is VALID [2022-04-28 10:19:46,712 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-28 10:19:46,712 INFO L290 TraceCheckUtils]: 68: Hoare triple {58183#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {58183#(< main_~x~0 49974)} is VALID [2022-04-28 10:19:46,713 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-28 10:19:46,713 INFO L290 TraceCheckUtils]: 66: Hoare triple {58190#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {58190#(< main_~x~0 49973)} is VALID [2022-04-28 10:19:46,713 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-28 10:19:46,713 INFO L290 TraceCheckUtils]: 64: Hoare triple {58197#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {58197#(< main_~x~0 49972)} is VALID [2022-04-28 10:19:46,714 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-28 10:19:46,714 INFO L290 TraceCheckUtils]: 62: Hoare triple {58204#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {58204#(< main_~x~0 49971)} is VALID [2022-04-28 10:19:46,714 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-28 10:19:46,714 INFO L290 TraceCheckUtils]: 60: Hoare triple {58211#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {58211#(< main_~x~0 49970)} is VALID [2022-04-28 10:19:46,714 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-28 10:19:46,715 INFO L290 TraceCheckUtils]: 58: Hoare triple {58218#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {58218#(< main_~x~0 49969)} is VALID [2022-04-28 10:19:46,715 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-28 10:19:46,715 INFO L290 TraceCheckUtils]: 56: Hoare triple {58225#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {58225#(< main_~x~0 49968)} is VALID [2022-04-28 10:19:46,715 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-28 10:19:46,716 INFO L290 TraceCheckUtils]: 54: Hoare triple {58232#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {58232#(< main_~x~0 49967)} is VALID [2022-04-28 10:19:46,716 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-28 10:19:46,716 INFO L290 TraceCheckUtils]: 52: Hoare triple {58239#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {58239#(< main_~x~0 49966)} is VALID [2022-04-28 10:19:46,716 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-28 10:19:46,717 INFO L290 TraceCheckUtils]: 50: Hoare triple {58246#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {58246#(< main_~x~0 49965)} is VALID [2022-04-28 10:19:46,717 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-28 10:19:46,717 INFO L290 TraceCheckUtils]: 48: Hoare triple {58253#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {58253#(< main_~x~0 49964)} is VALID [2022-04-28 10:19:46,717 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-28 10:19:46,718 INFO L290 TraceCheckUtils]: 46: Hoare triple {58260#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {58260#(< main_~x~0 49963)} is VALID [2022-04-28 10:19:46,718 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-28 10:19:46,718 INFO L290 TraceCheckUtils]: 44: Hoare triple {58267#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {58267#(< main_~x~0 49962)} is VALID [2022-04-28 10:19:46,718 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-28 10:19:46,718 INFO L290 TraceCheckUtils]: 42: Hoare triple {58274#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {58274#(< main_~x~0 49961)} is VALID [2022-04-28 10:19:46,719 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-28 10:19:46,719 INFO L290 TraceCheckUtils]: 40: Hoare triple {58281#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {58281#(< main_~x~0 49960)} is VALID [2022-04-28 10:19:46,719 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-28 10:19:46,719 INFO L290 TraceCheckUtils]: 38: Hoare triple {58288#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {58288#(< main_~x~0 49959)} is VALID [2022-04-28 10:19:46,720 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-28 10:19:46,720 INFO L290 TraceCheckUtils]: 36: Hoare triple {58295#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {58295#(< main_~x~0 49958)} is VALID [2022-04-28 10:19:46,720 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-28 10:19:46,720 INFO L290 TraceCheckUtils]: 34: Hoare triple {58302#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {58302#(< main_~x~0 49957)} is VALID [2022-04-28 10:19:46,721 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-28 10:19:46,721 INFO L290 TraceCheckUtils]: 32: Hoare triple {58309#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {58309#(< main_~x~0 49956)} is VALID [2022-04-28 10:19:46,721 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-28 10:19:46,721 INFO L290 TraceCheckUtils]: 30: Hoare triple {58316#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {58316#(< main_~x~0 49955)} is VALID [2022-04-28 10:19:46,722 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-28 10:19:46,722 INFO L290 TraceCheckUtils]: 28: Hoare triple {58323#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {58323#(< main_~x~0 49954)} is VALID [2022-04-28 10:19:46,722 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-28 10:19:46,722 INFO L290 TraceCheckUtils]: 26: Hoare triple {58330#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {58330#(< main_~x~0 49953)} is VALID [2022-04-28 10:19:46,722 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-28 10:19:46,723 INFO L290 TraceCheckUtils]: 24: Hoare triple {58337#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {58337#(< main_~x~0 49952)} is VALID [2022-04-28 10:19:46,723 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-28 10:19:46,723 INFO L290 TraceCheckUtils]: 22: Hoare triple {58344#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {58344#(< main_~x~0 49951)} is VALID [2022-04-28 10:19:46,723 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-28 10:19:46,724 INFO L290 TraceCheckUtils]: 20: Hoare triple {58351#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {58351#(< main_~x~0 49950)} is VALID [2022-04-28 10:19:46,724 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-28 10:19:46,724 INFO L290 TraceCheckUtils]: 18: Hoare triple {58358#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {58358#(< main_~x~0 49949)} is VALID [2022-04-28 10:19:46,724 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-28 10:19:46,725 INFO L290 TraceCheckUtils]: 16: Hoare triple {58365#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {58365#(< main_~x~0 49948)} is VALID [2022-04-28 10:19:46,725 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-28 10:19:46,725 INFO L290 TraceCheckUtils]: 14: Hoare triple {58372#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {58372#(< main_~x~0 49947)} is VALID [2022-04-28 10:19:46,725 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-28 10:19:46,725 INFO L290 TraceCheckUtils]: 12: Hoare triple {58379#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {58379#(< main_~x~0 49946)} is VALID [2022-04-28 10:19:46,726 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-28 10:19:46,726 INFO L290 TraceCheckUtils]: 10: Hoare triple {58386#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {58386#(< main_~x~0 49945)} is VALID [2022-04-28 10:19:46,726 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-28 10:19:46,726 INFO L290 TraceCheckUtils]: 8: Hoare triple {58393#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {58393#(< main_~x~0 49944)} is VALID [2022-04-28 10:19:46,727 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-28 10:19:46,727 INFO L290 TraceCheckUtils]: 6: Hoare triple {58400#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {58400#(< main_~x~0 49943)} is VALID [2022-04-28 10:19:46,727 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-28 10:19:46,727 INFO L272 TraceCheckUtils]: 4: Hoare triple {57528#true} call #t~ret7 := main(); {57528#true} is VALID [2022-04-28 10:19:46,727 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {57528#true} {57528#true} #52#return; {57528#true} is VALID [2022-04-28 10:19:46,727 INFO L290 TraceCheckUtils]: 2: Hoare triple {57528#true} assume true; {57528#true} is VALID [2022-04-28 10:19:46,727 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-28 10:19:46,727 INFO L272 TraceCheckUtils]: 0: Hoare triple {57528#true} call ULTIMATE.init(); {57528#true} is VALID [2022-04-28 10:19:46,728 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-28 10:19:46,728 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1875603758] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:19:46,728 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:19:46,728 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [61, 60, 60] total 120 [2022-04-28 10:19:46,728 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:19:46,728 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1256307829] [2022-04-28 10:19:46,728 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1256307829] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:19:46,728 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:19:46,729 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [61] imperfect sequences [] total 61 [2022-04-28 10:19:46,729 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [771718020] [2022-04-28 10:19:46,729 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:19:46,729 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-28 10:19:46,729 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:19:46,729 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-28 10:19:46,777 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 129 edges. 129 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:19:46,777 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 61 states [2022-04-28 10:19:46,778 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:19:46,778 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 61 interpolants. [2022-04-28 10:19:46,779 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7023, Invalid=7257, Unknown=0, NotChecked=0, Total=14280 [2022-04-28 10:19:46,779 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-28 10:19:47,998 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:47,998 INFO L93 Difference]: Finished difference Result 142 states and 147 transitions. [2022-04-28 10:19:47,998 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2022-04-28 10:19:47,998 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-28 10:19:47,998 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:19:47,998 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-28 10:19:47,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 143 transitions. [2022-04-28 10:19:47,999 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-28 10:19:48,005 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 143 transitions. [2022-04-28 10:19:48,005 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 61 states and 143 transitions. [2022-04-28 10:19:48,067 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 143 edges. 143 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:19:48,068 INFO L225 Difference]: With dead ends: 142 [2022-04-28 10:19:48,068 INFO L226 Difference]: Without dead ends: 132 [2022-04-28 10:19:48,070 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 377 GetRequests, 201 SyntacticMatches, 0 SemanticMatches, 176 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1994 ImplicationChecksByTransitivity, 3.6s TimeCoverageRelationStatistics Valid=13926, Invalid=17580, Unknown=0, NotChecked=0, Total=31506 [2022-04-28 10:19:48,070 INFO L413 NwaCegarLoop]: 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-28 10:19:48,070 INFO L414 NwaCegarLoop]: 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-28 10:19:48,070 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 132 states. [2022-04-28 10:19:48,164 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 132 to 132. [2022-04-28 10:19:48,165 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:19:48,165 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-28 10:19:48,165 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-28 10:19:48,165 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-28 10:19:48,166 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:48,166 INFO L93 Difference]: Finished difference Result 132 states and 134 transitions. [2022-04-28 10:19:48,166 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 134 transitions. [2022-04-28 10:19:48,166 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:19:48,166 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:19:48,166 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-28 10:19:48,166 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-28 10:19:48,167 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:48,167 INFO L93 Difference]: Finished difference Result 132 states and 134 transitions. [2022-04-28 10:19:48,167 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 134 transitions. [2022-04-28 10:19:48,168 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:19:48,168 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:19:48,168 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:19:48,168 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:19:48,168 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-28 10:19:48,169 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 132 states and 134 transitions. [2022-04-28 10:19:48,169 INFO L78 Accepts]: Start accepts. Automaton has 132 states and 134 transitions. Word has length 129 [2022-04-28 10:19:48,169 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:19:48,169 INFO L495 AbstractCegarLoop]: Abstraction has 132 states and 134 transitions. [2022-04-28 10:19:48,169 INFO L496 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-28 10:19:48,169 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 132 states and 134 transitions. [2022-04-28 10:19:48,235 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 134 edges. 134 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:19:48,236 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 134 transitions. [2022-04-28 10:19:48,236 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2022-04-28 10:19:48,236 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:19:48,236 INFO L195 NwaCegarLoop]: trace histogram [59, 58, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:19:48,252 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-28 10:19:48,452 WARN L477 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-28 10:19:48,452 INFO L420 AbstractCegarLoop]: === Iteration 62 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:19:48,452 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:19:48,452 INFO L85 PathProgramCache]: Analyzing trace with hash 966704121, now seen corresponding path program 113 times [2022-04-28 10:19:48,452 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:19:48,452 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [274589111] [2022-04-28 10:19:48,458 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:19:48,458 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:19:48,458 INFO L85 PathProgramCache]: Analyzing trace with hash 966704121, now seen corresponding path program 114 times [2022-04-28 10:19:48,458 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:19:48,458 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1809091347] [2022-04-28 10:19:48,458 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:19:48,459 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:19:48,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:49,537 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:19:49,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:49,540 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-28 10:19:49,540 INFO L290 TraceCheckUtils]: 1: Hoare triple {59352#true} assume true; {59352#true} is VALID [2022-04-28 10:19:49,540 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {59352#true} {59352#true} #52#return; {59352#true} is VALID [2022-04-28 10:19:49,541 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-28 10:19:49,541 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-28 10:19:49,541 INFO L290 TraceCheckUtils]: 2: Hoare triple {59352#true} assume true; {59352#true} is VALID [2022-04-28 10:19:49,541 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {59352#true} {59352#true} #52#return; {59352#true} is VALID [2022-04-28 10:19:49,541 INFO L272 TraceCheckUtils]: 4: Hoare triple {59352#true} call #t~ret7 := main(); {59352#true} is VALID [2022-04-28 10:19:49,541 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-28 10:19:49,541 INFO L290 TraceCheckUtils]: 6: Hoare triple {59357#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {59357#(= main_~x~0 0)} is VALID [2022-04-28 10:19:49,542 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-28 10:19:49,542 INFO L290 TraceCheckUtils]: 8: Hoare triple {59358#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {59358#(<= main_~x~0 1)} is VALID [2022-04-28 10:19:49,542 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-28 10:19:49,543 INFO L290 TraceCheckUtils]: 10: Hoare triple {59359#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {59359#(<= main_~x~0 2)} is VALID [2022-04-28 10:19:49,543 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-28 10:19:49,543 INFO L290 TraceCheckUtils]: 12: Hoare triple {59360#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {59360#(<= main_~x~0 3)} is VALID [2022-04-28 10:19:49,544 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-28 10:19:49,544 INFO L290 TraceCheckUtils]: 14: Hoare triple {59361#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {59361#(<= main_~x~0 4)} is VALID [2022-04-28 10:19:49,544 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-28 10:19:49,545 INFO L290 TraceCheckUtils]: 16: Hoare triple {59362#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {59362#(<= main_~x~0 5)} is VALID [2022-04-28 10:19:49,545 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-28 10:19:49,545 INFO L290 TraceCheckUtils]: 18: Hoare triple {59363#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {59363#(<= main_~x~0 6)} is VALID [2022-04-28 10:19:49,546 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-28 10:19:49,546 INFO L290 TraceCheckUtils]: 20: Hoare triple {59364#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {59364#(<= main_~x~0 7)} is VALID [2022-04-28 10:19:49,546 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-28 10:19:49,547 INFO L290 TraceCheckUtils]: 22: Hoare triple {59365#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {59365#(<= main_~x~0 8)} is VALID [2022-04-28 10:19:49,547 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-28 10:19:49,547 INFO L290 TraceCheckUtils]: 24: Hoare triple {59366#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {59366#(<= main_~x~0 9)} is VALID [2022-04-28 10:19:49,548 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-28 10:19:49,548 INFO L290 TraceCheckUtils]: 26: Hoare triple {59367#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {59367#(<= main_~x~0 10)} is VALID [2022-04-28 10:19:49,548 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-28 10:19:49,549 INFO L290 TraceCheckUtils]: 28: Hoare triple {59368#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {59368#(<= main_~x~0 11)} is VALID [2022-04-28 10:19:49,549 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-28 10:19:49,549 INFO L290 TraceCheckUtils]: 30: Hoare triple {59369#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {59369#(<= main_~x~0 12)} is VALID [2022-04-28 10:19:49,550 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-28 10:19:49,550 INFO L290 TraceCheckUtils]: 32: Hoare triple {59370#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {59370#(<= main_~x~0 13)} is VALID [2022-04-28 10:19:49,550 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-28 10:19:49,551 INFO L290 TraceCheckUtils]: 34: Hoare triple {59371#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {59371#(<= main_~x~0 14)} is VALID [2022-04-28 10:19:49,551 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-28 10:19:49,551 INFO L290 TraceCheckUtils]: 36: Hoare triple {59372#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {59372#(<= main_~x~0 15)} is VALID [2022-04-28 10:19:49,552 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-28 10:19:49,552 INFO L290 TraceCheckUtils]: 38: Hoare triple {59373#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {59373#(<= main_~x~0 16)} is VALID [2022-04-28 10:19:49,552 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-28 10:19:49,553 INFO L290 TraceCheckUtils]: 40: Hoare triple {59374#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {59374#(<= main_~x~0 17)} is VALID [2022-04-28 10:19:49,553 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-28 10:19:49,553 INFO L290 TraceCheckUtils]: 42: Hoare triple {59375#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {59375#(<= main_~x~0 18)} is VALID [2022-04-28 10:19:49,554 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-28 10:19:49,554 INFO L290 TraceCheckUtils]: 44: Hoare triple {59376#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {59376#(<= main_~x~0 19)} is VALID [2022-04-28 10:19:49,554 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-28 10:19:49,555 INFO L290 TraceCheckUtils]: 46: Hoare triple {59377#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {59377#(<= main_~x~0 20)} is VALID [2022-04-28 10:19:49,555 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-28 10:19:49,555 INFO L290 TraceCheckUtils]: 48: Hoare triple {59378#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {59378#(<= main_~x~0 21)} is VALID [2022-04-28 10:19:49,556 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-28 10:19:49,556 INFO L290 TraceCheckUtils]: 50: Hoare triple {59379#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {59379#(<= main_~x~0 22)} is VALID [2022-04-28 10:19:49,556 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-28 10:19:49,557 INFO L290 TraceCheckUtils]: 52: Hoare triple {59380#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {59380#(<= main_~x~0 23)} is VALID [2022-04-28 10:19:49,557 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-28 10:19:49,557 INFO L290 TraceCheckUtils]: 54: Hoare triple {59381#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {59381#(<= main_~x~0 24)} is VALID [2022-04-28 10:19:49,558 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-28 10:19:49,558 INFO L290 TraceCheckUtils]: 56: Hoare triple {59382#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {59382#(<= main_~x~0 25)} is VALID [2022-04-28 10:19:49,558 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-28 10:19:49,559 INFO L290 TraceCheckUtils]: 58: Hoare triple {59383#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {59383#(<= main_~x~0 26)} is VALID [2022-04-28 10:19:49,559 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-28 10:19:49,559 INFO L290 TraceCheckUtils]: 60: Hoare triple {59384#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {59384#(<= main_~x~0 27)} is VALID [2022-04-28 10:19:49,560 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-28 10:19:49,560 INFO L290 TraceCheckUtils]: 62: Hoare triple {59385#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {59385#(<= main_~x~0 28)} is VALID [2022-04-28 10:19:49,560 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-28 10:19:49,561 INFO L290 TraceCheckUtils]: 64: Hoare triple {59386#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {59386#(<= main_~x~0 29)} is VALID [2022-04-28 10:19:49,561 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-28 10:19:49,561 INFO L290 TraceCheckUtils]: 66: Hoare triple {59387#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {59387#(<= main_~x~0 30)} is VALID [2022-04-28 10:19:49,562 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-28 10:19:49,562 INFO L290 TraceCheckUtils]: 68: Hoare triple {59388#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {59388#(<= main_~x~0 31)} is VALID [2022-04-28 10:19:49,562 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-28 10:19:49,563 INFO L290 TraceCheckUtils]: 70: Hoare triple {59389#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {59389#(<= main_~x~0 32)} is VALID [2022-04-28 10:19:49,563 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-28 10:19:49,563 INFO L290 TraceCheckUtils]: 72: Hoare triple {59390#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {59390#(<= main_~x~0 33)} is VALID [2022-04-28 10:19:49,564 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-28 10:19:49,564 INFO L290 TraceCheckUtils]: 74: Hoare triple {59391#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {59391#(<= main_~x~0 34)} is VALID [2022-04-28 10:19:49,564 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-28 10:19:49,565 INFO L290 TraceCheckUtils]: 76: Hoare triple {59392#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {59392#(<= main_~x~0 35)} is VALID [2022-04-28 10:19:49,565 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-28 10:19:49,565 INFO L290 TraceCheckUtils]: 78: Hoare triple {59393#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {59393#(<= main_~x~0 36)} is VALID [2022-04-28 10:19:49,566 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-28 10:19:49,566 INFO L290 TraceCheckUtils]: 80: Hoare triple {59394#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {59394#(<= main_~x~0 37)} is VALID [2022-04-28 10:19:49,566 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-28 10:19:49,567 INFO L290 TraceCheckUtils]: 82: Hoare triple {59395#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {59395#(<= main_~x~0 38)} is VALID [2022-04-28 10:19:49,567 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-28 10:19:49,567 INFO L290 TraceCheckUtils]: 84: Hoare triple {59396#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {59396#(<= main_~x~0 39)} is VALID [2022-04-28 10:19:49,568 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-28 10:19:49,568 INFO L290 TraceCheckUtils]: 86: Hoare triple {59397#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {59397#(<= main_~x~0 40)} is VALID [2022-04-28 10:19:49,568 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-28 10:19:49,569 INFO L290 TraceCheckUtils]: 88: Hoare triple {59398#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {59398#(<= main_~x~0 41)} is VALID [2022-04-28 10:19:49,569 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-28 10:19:49,569 INFO L290 TraceCheckUtils]: 90: Hoare triple {59399#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {59399#(<= main_~x~0 42)} is VALID [2022-04-28 10:19:49,570 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-28 10:19:49,570 INFO L290 TraceCheckUtils]: 92: Hoare triple {59400#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {59400#(<= main_~x~0 43)} is VALID [2022-04-28 10:19:49,570 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-28 10:19:49,570 INFO L290 TraceCheckUtils]: 94: Hoare triple {59401#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {59401#(<= main_~x~0 44)} is VALID [2022-04-28 10:19:49,571 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-28 10:19:49,571 INFO L290 TraceCheckUtils]: 96: Hoare triple {59402#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {59402#(<= main_~x~0 45)} is VALID [2022-04-28 10:19:49,572 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-28 10:19:49,572 INFO L290 TraceCheckUtils]: 98: Hoare triple {59403#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {59403#(<= main_~x~0 46)} is VALID [2022-04-28 10:19:49,572 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-28 10:19:49,572 INFO L290 TraceCheckUtils]: 100: Hoare triple {59404#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {59404#(<= main_~x~0 47)} is VALID [2022-04-28 10:19:49,573 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-28 10:19:49,573 INFO L290 TraceCheckUtils]: 102: Hoare triple {59405#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {59405#(<= main_~x~0 48)} is VALID [2022-04-28 10:19:49,573 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-28 10:19:49,574 INFO L290 TraceCheckUtils]: 104: Hoare triple {59406#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {59406#(<= main_~x~0 49)} is VALID [2022-04-28 10:19:49,574 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-28 10:19:49,574 INFO L290 TraceCheckUtils]: 106: Hoare triple {59407#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {59407#(<= main_~x~0 50)} is VALID [2022-04-28 10:19:49,575 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-28 10:19:49,575 INFO L290 TraceCheckUtils]: 108: Hoare triple {59408#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {59408#(<= main_~x~0 51)} is VALID [2022-04-28 10:19:49,575 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-28 10:19:49,576 INFO L290 TraceCheckUtils]: 110: Hoare triple {59409#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {59409#(<= main_~x~0 52)} is VALID [2022-04-28 10:19:49,576 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-28 10:19:49,576 INFO L290 TraceCheckUtils]: 112: Hoare triple {59410#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {59410#(<= main_~x~0 53)} is VALID [2022-04-28 10:19:49,577 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-28 10:19:49,577 INFO L290 TraceCheckUtils]: 114: Hoare triple {59411#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {59411#(<= main_~x~0 54)} is VALID [2022-04-28 10:19:49,577 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-28 10:19:49,578 INFO L290 TraceCheckUtils]: 116: Hoare triple {59412#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {59412#(<= main_~x~0 55)} is VALID [2022-04-28 10:19:49,578 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-28 10:19:49,578 INFO L290 TraceCheckUtils]: 118: Hoare triple {59413#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {59413#(<= main_~x~0 56)} is VALID [2022-04-28 10:19:49,579 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-28 10:19:49,579 INFO L290 TraceCheckUtils]: 120: Hoare triple {59414#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {59414#(<= main_~x~0 57)} is VALID [2022-04-28 10:19:49,579 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-28 10:19:49,580 INFO L290 TraceCheckUtils]: 122: Hoare triple {59415#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {59415#(<= main_~x~0 58)} is VALID [2022-04-28 10:19:49,580 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-28 10:19:49,580 INFO L290 TraceCheckUtils]: 124: Hoare triple {59353#false} assume !(~x~0 < 1000000); {59353#false} is VALID [2022-04-28 10:19:49,580 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-28 10:19:49,580 INFO L290 TraceCheckUtils]: 126: Hoare triple {59353#false} assume !(~y~0 > 0); {59353#false} is VALID [2022-04-28 10:19:49,580 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-28 10:19:49,580 INFO L290 TraceCheckUtils]: 128: Hoare triple {59353#false} ~cond := #in~cond; {59353#false} is VALID [2022-04-28 10:19:49,580 INFO L290 TraceCheckUtils]: 129: Hoare triple {59353#false} assume 0 == ~cond; {59353#false} is VALID [2022-04-28 10:19:49,581 INFO L290 TraceCheckUtils]: 130: Hoare triple {59353#false} assume !false; {59353#false} is VALID [2022-04-28 10:19:49,581 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-28 10:19:49,581 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:19:49,581 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1809091347] [2022-04-28 10:19:49,581 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1809091347] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:19:49,581 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1190272951] [2022-04-28 10:19:49,581 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:19:49,581 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:19:49,582 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:19:49,582 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-28 10:19:49,583 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-28 10:19:49,634 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:19:49,634 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:19:49,634 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-28 10:19:49,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:49,646 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:19:50,097 INFO L272 TraceCheckUtils]: 0: Hoare triple {59352#true} call ULTIMATE.init(); {59352#true} is VALID [2022-04-28 10:19:50,097 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-28 10:19:50,097 INFO L290 TraceCheckUtils]: 2: Hoare triple {59352#true} assume true; {59352#true} is VALID [2022-04-28 10:19:50,097 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {59352#true} {59352#true} #52#return; {59352#true} is VALID [2022-04-28 10:19:50,097 INFO L272 TraceCheckUtils]: 4: Hoare triple {59352#true} call #t~ret7 := main(); {59352#true} is VALID [2022-04-28 10:19:50,097 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-28 10:19:50,098 INFO L290 TraceCheckUtils]: 6: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:50,098 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-28 10:19:50,098 INFO L290 TraceCheckUtils]: 8: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:50,099 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-28 10:19:50,099 INFO L290 TraceCheckUtils]: 10: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:50,099 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-28 10:19:50,099 INFO L290 TraceCheckUtils]: 12: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:50,100 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-28 10:19:50,100 INFO L290 TraceCheckUtils]: 14: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:50,100 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-28 10:19:50,100 INFO L290 TraceCheckUtils]: 16: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:50,101 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-28 10:19:50,101 INFO L290 TraceCheckUtils]: 18: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:50,101 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-28 10:19:50,102 INFO L290 TraceCheckUtils]: 20: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:50,102 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-28 10:19:50,102 INFO L290 TraceCheckUtils]: 22: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:50,102 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-28 10:19:50,103 INFO L290 TraceCheckUtils]: 24: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:50,103 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-28 10:19:50,103 INFO L290 TraceCheckUtils]: 26: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:50,103 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-28 10:19:50,104 INFO L290 TraceCheckUtils]: 28: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:50,104 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-28 10:19:50,104 INFO L290 TraceCheckUtils]: 30: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:50,105 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-28 10:19:50,105 INFO L290 TraceCheckUtils]: 32: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:50,105 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-28 10:19:50,105 INFO L290 TraceCheckUtils]: 34: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:50,106 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-28 10:19:50,106 INFO L290 TraceCheckUtils]: 36: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:50,106 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-28 10:19:50,106 INFO L290 TraceCheckUtils]: 38: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:50,107 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-28 10:19:50,107 INFO L290 TraceCheckUtils]: 40: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:50,107 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-28 10:19:50,108 INFO L290 TraceCheckUtils]: 42: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:50,108 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-28 10:19:50,108 INFO L290 TraceCheckUtils]: 44: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:50,108 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-28 10:19:50,109 INFO L290 TraceCheckUtils]: 46: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:50,109 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-28 10:19:50,109 INFO L290 TraceCheckUtils]: 48: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:50,109 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-28 10:19:50,110 INFO L290 TraceCheckUtils]: 50: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:50,110 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-28 10:19:50,110 INFO L290 TraceCheckUtils]: 52: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:50,111 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-28 10:19:50,111 INFO L290 TraceCheckUtils]: 54: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:50,111 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-28 10:19:50,111 INFO L290 TraceCheckUtils]: 56: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:50,112 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-28 10:19:50,112 INFO L290 TraceCheckUtils]: 58: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:50,112 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-28 10:19:50,112 INFO L290 TraceCheckUtils]: 60: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:50,113 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-28 10:19:50,113 INFO L290 TraceCheckUtils]: 62: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:50,113 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-28 10:19:50,114 INFO L290 TraceCheckUtils]: 64: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:50,114 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-28 10:19:50,114 INFO L290 TraceCheckUtils]: 66: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:50,114 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-28 10:19:50,115 INFO L290 TraceCheckUtils]: 68: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:50,115 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-28 10:19:50,115 INFO L290 TraceCheckUtils]: 70: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:50,115 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-28 10:19:50,116 INFO L290 TraceCheckUtils]: 72: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:50,116 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-28 10:19:50,116 INFO L290 TraceCheckUtils]: 74: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:50,117 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-28 10:19:50,117 INFO L290 TraceCheckUtils]: 76: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:50,117 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-28 10:19:50,117 INFO L290 TraceCheckUtils]: 78: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:50,118 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-28 10:19:50,118 INFO L290 TraceCheckUtils]: 80: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:50,118 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-28 10:19:50,118 INFO L290 TraceCheckUtils]: 82: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:50,119 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-28 10:19:50,119 INFO L290 TraceCheckUtils]: 84: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:50,119 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-28 10:19:50,120 INFO L290 TraceCheckUtils]: 86: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:50,120 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-28 10:19:50,120 INFO L290 TraceCheckUtils]: 88: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:50,120 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-28 10:19:50,121 INFO L290 TraceCheckUtils]: 90: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:50,121 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-28 10:19:50,121 INFO L290 TraceCheckUtils]: 92: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:50,121 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-28 10:19:50,122 INFO L290 TraceCheckUtils]: 94: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:50,122 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-28 10:19:50,122 INFO L290 TraceCheckUtils]: 96: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:50,123 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-28 10:19:50,123 INFO L290 TraceCheckUtils]: 98: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:50,123 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-28 10:19:50,123 INFO L290 TraceCheckUtils]: 100: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:50,124 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-28 10:19:50,124 INFO L290 TraceCheckUtils]: 102: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:50,124 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-28 10:19:50,125 INFO L290 TraceCheckUtils]: 104: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:50,125 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-28 10:19:50,125 INFO L290 TraceCheckUtils]: 106: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:50,125 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-28 10:19:50,126 INFO L290 TraceCheckUtils]: 108: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:50,126 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-28 10:19:50,126 INFO L290 TraceCheckUtils]: 110: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:50,126 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-28 10:19:50,127 INFO L290 TraceCheckUtils]: 112: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:50,127 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-28 10:19:50,127 INFO L290 TraceCheckUtils]: 114: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:50,128 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-28 10:19:50,128 INFO L290 TraceCheckUtils]: 116: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:50,128 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-28 10:19:50,128 INFO L290 TraceCheckUtils]: 118: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:50,129 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-28 10:19:50,129 INFO L290 TraceCheckUtils]: 120: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:50,129 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-28 10:19:50,129 INFO L290 TraceCheckUtils]: 122: Hoare triple {59435#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {59435#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:19:50,130 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-28 10:19:50,130 INFO L290 TraceCheckUtils]: 124: Hoare triple {59790#(<= 50001 main_~y~0)} assume !(~x~0 < 1000000); {59790#(<= 50001 main_~y~0)} is VALID [2022-04-28 10:19:50,131 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-28 10:19:50,131 INFO L290 TraceCheckUtils]: 126: Hoare triple {59797#(<= 49999 main_~y~0)} assume !(~y~0 > 0); {59353#false} is VALID [2022-04-28 10:19:50,131 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-28 10:19:50,131 INFO L290 TraceCheckUtils]: 128: Hoare triple {59353#false} ~cond := #in~cond; {59353#false} is VALID [2022-04-28 10:19:50,131 INFO L290 TraceCheckUtils]: 129: Hoare triple {59353#false} assume 0 == ~cond; {59353#false} is VALID [2022-04-28 10:19:50,131 INFO L290 TraceCheckUtils]: 130: Hoare triple {59353#false} assume !false; {59353#false} is VALID [2022-04-28 10:19:50,132 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-28 10:19:50,132 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:19:50,589 INFO L290 TraceCheckUtils]: 130: Hoare triple {59353#false} assume !false; {59353#false} is VALID [2022-04-28 10:19:50,589 INFO L290 TraceCheckUtils]: 129: Hoare triple {59353#false} assume 0 == ~cond; {59353#false} is VALID [2022-04-28 10:19:50,589 INFO L290 TraceCheckUtils]: 128: Hoare triple {59353#false} ~cond := #in~cond; {59353#false} is VALID [2022-04-28 10:19:50,589 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-28 10:19:50,590 INFO L290 TraceCheckUtils]: 126: Hoare triple {59825#(< 0 main_~y~0)} assume !(~y~0 > 0); {59353#false} is VALID [2022-04-28 10:19:50,590 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-28 10:19:50,590 INFO L290 TraceCheckUtils]: 124: Hoare triple {59829#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {59829#(< 2 main_~y~0)} is VALID [2022-04-28 10:19:50,591 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-28 10:19:50,591 INFO L290 TraceCheckUtils]: 122: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:50,591 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-28 10:19:50,592 INFO L290 TraceCheckUtils]: 120: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:50,592 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-28 10:19:50,592 INFO L290 TraceCheckUtils]: 118: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:50,592 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-28 10:19:50,593 INFO L290 TraceCheckUtils]: 116: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:50,593 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-28 10:19:50,593 INFO L290 TraceCheckUtils]: 114: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:50,593 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-28 10:19:50,594 INFO L290 TraceCheckUtils]: 112: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:50,594 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-28 10:19:50,594 INFO L290 TraceCheckUtils]: 110: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:50,595 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-28 10:19:50,595 INFO L290 TraceCheckUtils]: 108: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:50,595 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-28 10:19:50,595 INFO L290 TraceCheckUtils]: 106: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:50,596 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-28 10:19:50,596 INFO L290 TraceCheckUtils]: 104: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:50,596 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-28 10:19:50,596 INFO L290 TraceCheckUtils]: 102: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:50,597 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-28 10:19:50,597 INFO L290 TraceCheckUtils]: 100: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:50,597 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-28 10:19:50,598 INFO L290 TraceCheckUtils]: 98: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:50,598 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-28 10:19:50,598 INFO L290 TraceCheckUtils]: 96: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:50,598 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-28 10:19:50,599 INFO L290 TraceCheckUtils]: 94: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:50,599 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-28 10:19:50,599 INFO L290 TraceCheckUtils]: 92: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:50,599 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-28 10:19:50,600 INFO L290 TraceCheckUtils]: 90: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:50,600 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-28 10:19:50,600 INFO L290 TraceCheckUtils]: 88: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:50,601 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-28 10:19:50,601 INFO L290 TraceCheckUtils]: 86: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:50,601 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-28 10:19:50,601 INFO L290 TraceCheckUtils]: 84: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:50,602 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-28 10:19:50,602 INFO L290 TraceCheckUtils]: 82: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:50,602 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-28 10:19:50,602 INFO L290 TraceCheckUtils]: 80: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:50,603 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-28 10:19:50,603 INFO L290 TraceCheckUtils]: 78: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:50,603 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-28 10:19:50,604 INFO L290 TraceCheckUtils]: 76: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:50,604 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-28 10:19:50,604 INFO L290 TraceCheckUtils]: 74: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:50,604 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-28 10:19:50,605 INFO L290 TraceCheckUtils]: 72: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:50,605 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-28 10:19:50,605 INFO L290 TraceCheckUtils]: 70: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:50,605 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-28 10:19:50,606 INFO L290 TraceCheckUtils]: 68: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:50,606 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-28 10:19:50,606 INFO L290 TraceCheckUtils]: 66: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:50,607 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-28 10:19:50,607 INFO L290 TraceCheckUtils]: 64: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:50,607 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-28 10:19:50,607 INFO L290 TraceCheckUtils]: 62: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:50,608 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-28 10:19:50,608 INFO L290 TraceCheckUtils]: 60: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:50,608 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-28 10:19:50,608 INFO L290 TraceCheckUtils]: 58: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:50,609 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-28 10:19:50,609 INFO L290 TraceCheckUtils]: 56: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:50,609 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-28 10:19:50,610 INFO L290 TraceCheckUtils]: 54: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:50,610 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-28 10:19:50,610 INFO L290 TraceCheckUtils]: 52: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:50,610 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-28 10:19:50,611 INFO L290 TraceCheckUtils]: 50: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:50,611 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-28 10:19:50,611 INFO L290 TraceCheckUtils]: 48: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:50,611 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-28 10:19:50,612 INFO L290 TraceCheckUtils]: 46: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:50,612 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-28 10:19:50,612 INFO L290 TraceCheckUtils]: 44: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:50,613 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-28 10:19:50,613 INFO L290 TraceCheckUtils]: 42: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:50,613 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-28 10:19:50,613 INFO L290 TraceCheckUtils]: 40: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:50,614 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-28 10:19:50,614 INFO L290 TraceCheckUtils]: 38: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:50,614 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-28 10:19:50,614 INFO L290 TraceCheckUtils]: 36: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:50,615 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-28 10:19:50,615 INFO L290 TraceCheckUtils]: 34: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:50,615 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-28 10:19:50,616 INFO L290 TraceCheckUtils]: 32: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:50,616 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-28 10:19:50,616 INFO L290 TraceCheckUtils]: 30: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:50,616 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-28 10:19:50,617 INFO L290 TraceCheckUtils]: 28: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:50,617 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-28 10:19:50,617 INFO L290 TraceCheckUtils]: 26: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:50,617 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-28 10:19:50,618 INFO L290 TraceCheckUtils]: 24: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:50,618 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-28 10:19:50,618 INFO L290 TraceCheckUtils]: 22: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:50,618 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-28 10:19:50,619 INFO L290 TraceCheckUtils]: 20: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:50,619 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-28 10:19:50,619 INFO L290 TraceCheckUtils]: 18: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:50,620 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-28 10:19:50,620 INFO L290 TraceCheckUtils]: 16: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:50,620 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-28 10:19:50,620 INFO L290 TraceCheckUtils]: 14: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:50,621 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-28 10:19:50,621 INFO L290 TraceCheckUtils]: 12: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:50,621 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-28 10:19:50,621 INFO L290 TraceCheckUtils]: 10: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:50,622 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-28 10:19:50,622 INFO L290 TraceCheckUtils]: 8: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:50,622 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-28 10:19:50,623 INFO L290 TraceCheckUtils]: 6: Hoare triple {59836#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {59836#(< 1 main_~y~0)} is VALID [2022-04-28 10:19:50,623 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-28 10:19:50,623 INFO L272 TraceCheckUtils]: 4: Hoare triple {59352#true} call #t~ret7 := main(); {59352#true} is VALID [2022-04-28 10:19:50,623 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {59352#true} {59352#true} #52#return; {59352#true} is VALID [2022-04-28 10:19:50,623 INFO L290 TraceCheckUtils]: 2: Hoare triple {59352#true} assume true; {59352#true} is VALID [2022-04-28 10:19:50,623 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-28 10:19:50,623 INFO L272 TraceCheckUtils]: 0: Hoare triple {59352#true} call ULTIMATE.init(); {59352#true} is VALID [2022-04-28 10:19:50,624 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-28 10:19:50,624 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1190272951] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:19:50,624 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:19:50,624 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [62, 5, 5] total 68 [2022-04-28 10:19:50,624 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:19:50,624 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [274589111] [2022-04-28 10:19:50,624 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [274589111] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:19:50,624 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:19:50,624 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [62] imperfect sequences [] total 62 [2022-04-28 10:19:50,624 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [141350442] [2022-04-28 10:19:50,624 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:19:50,625 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-28 10:19:50,625 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:19:50,625 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-28 10:19:50,679 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 131 edges. 131 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:19:50,679 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 62 states [2022-04-28 10:19:50,679 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:19:50,679 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 62 interpolants. [2022-04-28 10:19:50,680 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1859, Invalid=2697, Unknown=0, NotChecked=0, Total=4556 [2022-04-28 10:19:50,680 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-28 10:19:51,964 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:51,965 INFO L93 Difference]: Finished difference Result 144 states and 149 transitions. [2022-04-28 10:19:51,965 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2022-04-28 10:19:51,965 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-28 10:19:51,965 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:19:51,965 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-28 10:19:51,966 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 145 transitions. [2022-04-28 10:19:51,966 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-28 10:19:51,967 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 145 transitions. [2022-04-28 10:19:51,967 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 62 states and 145 transitions. [2022-04-28 10:19:52,029 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 145 edges. 145 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:19:52,030 INFO L225 Difference]: With dead ends: 144 [2022-04-28 10:19:52,030 INFO L226 Difference]: Without dead ends: 134 [2022-04-28 10:19:52,031 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 383 GetRequests, 258 SyntacticMatches, 0 SemanticMatches, 125 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2302 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=5517, Invalid=10485, Unknown=0, NotChecked=0, Total=16002 [2022-04-28 10:19:52,031 INFO L413 NwaCegarLoop]: 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-28 10:19:52,031 INFO L414 NwaCegarLoop]: 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-28 10:19:52,031 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 134 states. [2022-04-28 10:19:52,124 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 134 to 134. [2022-04-28 10:19:52,124 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:19:52,124 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-28 10:19:52,124 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-28 10:19:52,125 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-28 10:19:52,125 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:52,126 INFO L93 Difference]: Finished difference Result 134 states and 136 transitions. [2022-04-28 10:19:52,126 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 136 transitions. [2022-04-28 10:19:52,126 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:19:52,126 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:19:52,126 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-28 10:19:52,126 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-28 10:19:52,127 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:52,127 INFO L93 Difference]: Finished difference Result 134 states and 136 transitions. [2022-04-28 10:19:52,127 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 136 transitions. [2022-04-28 10:19:52,127 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:19:52,127 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:19:52,127 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:19:52,127 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:19:52,127 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-28 10:19:52,128 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 134 states to 134 states and 136 transitions. [2022-04-28 10:19:52,128 INFO L78 Accepts]: Start accepts. Automaton has 134 states and 136 transitions. Word has length 131 [2022-04-28 10:19:52,129 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:19:52,129 INFO L495 AbstractCegarLoop]: Abstraction has 134 states and 136 transitions. [2022-04-28 10:19:52,129 INFO L496 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-28 10:19:52,129 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 134 states and 136 transitions. [2022-04-28 10:19:52,192 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-28 10:19:52,192 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 136 transitions. [2022-04-28 10:19:52,192 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2022-04-28 10:19:52,192 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:19:52,192 INFO L195 NwaCegarLoop]: trace histogram [60, 59, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:19:52,209 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Forceful destruction successful, exit code 0 [2022-04-28 10:19:52,399 WARN L477 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-28 10:19:52,400 INFO L420 AbstractCegarLoop]: === Iteration 63 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:19:52,400 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:19:52,400 INFO L85 PathProgramCache]: Analyzing trace with hash 83462550, now seen corresponding path program 115 times [2022-04-28 10:19:52,400 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:19:52,400 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1168740774] [2022-04-28 10:19:52,409 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:19:52,409 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:19:52,409 INFO L85 PathProgramCache]: Analyzing trace with hash 83462550, now seen corresponding path program 116 times [2022-04-28 10:19:52,409 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:19:52,409 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2020703045] [2022-04-28 10:19:52,409 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:19:52,409 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:19:52,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:53,313 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:19:53,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:53,317 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-28 10:19:53,318 INFO L290 TraceCheckUtils]: 1: Hoare triple {61150#true} assume true; {61150#true} is VALID [2022-04-28 10:19:53,318 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {61150#true} {61150#true} #52#return; {61150#true} is VALID [2022-04-28 10:19:53,318 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-28 10:19:53,318 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-28 10:19:53,318 INFO L290 TraceCheckUtils]: 2: Hoare triple {61150#true} assume true; {61150#true} is VALID [2022-04-28 10:19:53,318 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {61150#true} {61150#true} #52#return; {61150#true} is VALID [2022-04-28 10:19:53,318 INFO L272 TraceCheckUtils]: 4: Hoare triple {61150#true} call #t~ret7 := main(); {61150#true} is VALID [2022-04-28 10:19:53,318 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-28 10:19:53,319 INFO L290 TraceCheckUtils]: 6: Hoare triple {61155#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {61155#(= main_~x~0 0)} is VALID [2022-04-28 10:19:53,319 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-28 10:19:53,319 INFO L290 TraceCheckUtils]: 8: Hoare triple {61156#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {61156#(<= main_~x~0 1)} is VALID [2022-04-28 10:19:53,319 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-28 10:19:53,319 INFO L290 TraceCheckUtils]: 10: Hoare triple {61157#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {61157#(<= main_~x~0 2)} is VALID [2022-04-28 10:19:53,320 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-28 10:19:53,320 INFO L290 TraceCheckUtils]: 12: Hoare triple {61158#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {61158#(<= main_~x~0 3)} is VALID [2022-04-28 10:19:53,320 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-28 10:19:53,320 INFO L290 TraceCheckUtils]: 14: Hoare triple {61159#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {61159#(<= main_~x~0 4)} is VALID [2022-04-28 10:19:53,321 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-28 10:19:53,321 INFO L290 TraceCheckUtils]: 16: Hoare triple {61160#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {61160#(<= main_~x~0 5)} is VALID [2022-04-28 10:19:53,321 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-28 10:19:53,321 INFO L290 TraceCheckUtils]: 18: Hoare triple {61161#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {61161#(<= main_~x~0 6)} is VALID [2022-04-28 10:19:53,322 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-28 10:19:53,322 INFO L290 TraceCheckUtils]: 20: Hoare triple {61162#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {61162#(<= main_~x~0 7)} is VALID [2022-04-28 10:19:53,322 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-28 10:19:53,322 INFO L290 TraceCheckUtils]: 22: Hoare triple {61163#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {61163#(<= main_~x~0 8)} is VALID [2022-04-28 10:19:53,322 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-28 10:19:53,323 INFO L290 TraceCheckUtils]: 24: Hoare triple {61164#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {61164#(<= main_~x~0 9)} is VALID [2022-04-28 10:19:53,323 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-28 10:19:53,323 INFO L290 TraceCheckUtils]: 26: Hoare triple {61165#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {61165#(<= main_~x~0 10)} is VALID [2022-04-28 10:19:53,323 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-28 10:19:53,324 INFO L290 TraceCheckUtils]: 28: Hoare triple {61166#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {61166#(<= main_~x~0 11)} is VALID [2022-04-28 10:19:53,324 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-28 10:19:53,324 INFO L290 TraceCheckUtils]: 30: Hoare triple {61167#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {61167#(<= main_~x~0 12)} is VALID [2022-04-28 10:19:53,324 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-28 10:19:53,324 INFO L290 TraceCheckUtils]: 32: Hoare triple {61168#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {61168#(<= main_~x~0 13)} is VALID [2022-04-28 10:19:53,325 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-28 10:19:53,325 INFO L290 TraceCheckUtils]: 34: Hoare triple {61169#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {61169#(<= main_~x~0 14)} is VALID [2022-04-28 10:19:53,325 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-28 10:19:53,325 INFO L290 TraceCheckUtils]: 36: Hoare triple {61170#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {61170#(<= main_~x~0 15)} is VALID [2022-04-28 10:19:53,326 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-28 10:19:53,326 INFO L290 TraceCheckUtils]: 38: Hoare triple {61171#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {61171#(<= main_~x~0 16)} is VALID [2022-04-28 10:19:53,326 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-28 10:19:53,326 INFO L290 TraceCheckUtils]: 40: Hoare triple {61172#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {61172#(<= main_~x~0 17)} is VALID [2022-04-28 10:19:53,327 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-28 10:19:53,327 INFO L290 TraceCheckUtils]: 42: Hoare triple {61173#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {61173#(<= main_~x~0 18)} is VALID [2022-04-28 10:19:53,327 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-28 10:19:53,327 INFO L290 TraceCheckUtils]: 44: Hoare triple {61174#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {61174#(<= main_~x~0 19)} is VALID [2022-04-28 10:19:53,327 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-28 10:19:53,328 INFO L290 TraceCheckUtils]: 46: Hoare triple {61175#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {61175#(<= main_~x~0 20)} is VALID [2022-04-28 10:19:53,328 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-28 10:19:53,328 INFO L290 TraceCheckUtils]: 48: Hoare triple {61176#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {61176#(<= main_~x~0 21)} is VALID [2022-04-28 10:19:53,328 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-28 10:19:53,329 INFO L290 TraceCheckUtils]: 50: Hoare triple {61177#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {61177#(<= main_~x~0 22)} is VALID [2022-04-28 10:19:53,329 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-28 10:19:53,329 INFO L290 TraceCheckUtils]: 52: Hoare triple {61178#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {61178#(<= main_~x~0 23)} is VALID [2022-04-28 10:19:53,329 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-28 10:19:53,329 INFO L290 TraceCheckUtils]: 54: Hoare triple {61179#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {61179#(<= main_~x~0 24)} is VALID [2022-04-28 10:19:53,330 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-28 10:19:53,330 INFO L290 TraceCheckUtils]: 56: Hoare triple {61180#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {61180#(<= main_~x~0 25)} is VALID [2022-04-28 10:19:53,330 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-28 10:19:53,330 INFO L290 TraceCheckUtils]: 58: Hoare triple {61181#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {61181#(<= main_~x~0 26)} is VALID [2022-04-28 10:19:53,331 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-28 10:19:53,331 INFO L290 TraceCheckUtils]: 60: Hoare triple {61182#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {61182#(<= main_~x~0 27)} is VALID [2022-04-28 10:19:53,331 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-28 10:19:53,331 INFO L290 TraceCheckUtils]: 62: Hoare triple {61183#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {61183#(<= main_~x~0 28)} is VALID [2022-04-28 10:19:53,332 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-28 10:19:53,332 INFO L290 TraceCheckUtils]: 64: Hoare triple {61184#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {61184#(<= main_~x~0 29)} is VALID [2022-04-28 10:19:53,332 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-28 10:19:53,332 INFO L290 TraceCheckUtils]: 66: Hoare triple {61185#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {61185#(<= main_~x~0 30)} is VALID [2022-04-28 10:19:53,332 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-28 10:19:53,333 INFO L290 TraceCheckUtils]: 68: Hoare triple {61186#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {61186#(<= main_~x~0 31)} is VALID [2022-04-28 10:19:53,333 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-28 10:19:53,333 INFO L290 TraceCheckUtils]: 70: Hoare triple {61187#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {61187#(<= main_~x~0 32)} is VALID [2022-04-28 10:19:53,333 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-28 10:19:53,334 INFO L290 TraceCheckUtils]: 72: Hoare triple {61188#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {61188#(<= main_~x~0 33)} is VALID [2022-04-28 10:19:53,334 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-28 10:19:53,334 INFO L290 TraceCheckUtils]: 74: Hoare triple {61189#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {61189#(<= main_~x~0 34)} is VALID [2022-04-28 10:19:53,334 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-28 10:19:53,334 INFO L290 TraceCheckUtils]: 76: Hoare triple {61190#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {61190#(<= main_~x~0 35)} is VALID [2022-04-28 10:19:53,335 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-28 10:19:53,335 INFO L290 TraceCheckUtils]: 78: Hoare triple {61191#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {61191#(<= main_~x~0 36)} is VALID [2022-04-28 10:19:53,335 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-28 10:19:53,335 INFO L290 TraceCheckUtils]: 80: Hoare triple {61192#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {61192#(<= main_~x~0 37)} is VALID [2022-04-28 10:19:53,336 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-28 10:19:53,336 INFO L290 TraceCheckUtils]: 82: Hoare triple {61193#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {61193#(<= main_~x~0 38)} is VALID [2022-04-28 10:19:53,336 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-28 10:19:53,336 INFO L290 TraceCheckUtils]: 84: Hoare triple {61194#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {61194#(<= main_~x~0 39)} is VALID [2022-04-28 10:19:53,337 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-28 10:19:53,337 INFO L290 TraceCheckUtils]: 86: Hoare triple {61195#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {61195#(<= main_~x~0 40)} is VALID [2022-04-28 10:19:53,337 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-28 10:19:53,337 INFO L290 TraceCheckUtils]: 88: Hoare triple {61196#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {61196#(<= main_~x~0 41)} is VALID [2022-04-28 10:19:53,337 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-28 10:19:53,338 INFO L290 TraceCheckUtils]: 90: Hoare triple {61197#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {61197#(<= main_~x~0 42)} is VALID [2022-04-28 10:19:53,338 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-28 10:19:53,338 INFO L290 TraceCheckUtils]: 92: Hoare triple {61198#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {61198#(<= main_~x~0 43)} is VALID [2022-04-28 10:19:53,338 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-28 10:19:53,339 INFO L290 TraceCheckUtils]: 94: Hoare triple {61199#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {61199#(<= main_~x~0 44)} is VALID [2022-04-28 10:19:53,339 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-28 10:19:53,339 INFO L290 TraceCheckUtils]: 96: Hoare triple {61200#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {61200#(<= main_~x~0 45)} is VALID [2022-04-28 10:19:53,339 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-28 10:19:53,339 INFO L290 TraceCheckUtils]: 98: Hoare triple {61201#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {61201#(<= main_~x~0 46)} is VALID [2022-04-28 10:19:53,340 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-28 10:19:53,340 INFO L290 TraceCheckUtils]: 100: Hoare triple {61202#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {61202#(<= main_~x~0 47)} is VALID [2022-04-28 10:19:53,340 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-28 10:19:53,340 INFO L290 TraceCheckUtils]: 102: Hoare triple {61203#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {61203#(<= main_~x~0 48)} is VALID [2022-04-28 10:19:53,341 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-28 10:19:53,341 INFO L290 TraceCheckUtils]: 104: Hoare triple {61204#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {61204#(<= main_~x~0 49)} is VALID [2022-04-28 10:19:53,341 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-28 10:19:53,341 INFO L290 TraceCheckUtils]: 106: Hoare triple {61205#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {61205#(<= main_~x~0 50)} is VALID [2022-04-28 10:19:53,342 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-28 10:19:53,342 INFO L290 TraceCheckUtils]: 108: Hoare triple {61206#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {61206#(<= main_~x~0 51)} is VALID [2022-04-28 10:19:53,342 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-28 10:19:53,342 INFO L290 TraceCheckUtils]: 110: Hoare triple {61207#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {61207#(<= main_~x~0 52)} is VALID [2022-04-28 10:19:53,343 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-28 10:19:53,343 INFO L290 TraceCheckUtils]: 112: Hoare triple {61208#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {61208#(<= main_~x~0 53)} is VALID [2022-04-28 10:19:53,343 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-28 10:19:53,343 INFO L290 TraceCheckUtils]: 114: Hoare triple {61209#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {61209#(<= main_~x~0 54)} is VALID [2022-04-28 10:19:53,344 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-28 10:19:53,344 INFO L290 TraceCheckUtils]: 116: Hoare triple {61210#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {61210#(<= main_~x~0 55)} is VALID [2022-04-28 10:19:53,344 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-28 10:19:53,344 INFO L290 TraceCheckUtils]: 118: Hoare triple {61211#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {61211#(<= main_~x~0 56)} is VALID [2022-04-28 10:19:53,345 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-28 10:19:53,345 INFO L290 TraceCheckUtils]: 120: Hoare triple {61212#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {61212#(<= main_~x~0 57)} is VALID [2022-04-28 10:19:53,345 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-28 10:19:53,345 INFO L290 TraceCheckUtils]: 122: Hoare triple {61213#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {61213#(<= main_~x~0 58)} is VALID [2022-04-28 10:19:53,345 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-28 10:19:53,346 INFO L290 TraceCheckUtils]: 124: Hoare triple {61214#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {61214#(<= main_~x~0 59)} is VALID [2022-04-28 10:19:53,346 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-28 10:19:53,346 INFO L290 TraceCheckUtils]: 126: Hoare triple {61151#false} assume !(~x~0 < 1000000); {61151#false} is VALID [2022-04-28 10:19:53,346 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-28 10:19:53,346 INFO L290 TraceCheckUtils]: 128: Hoare triple {61151#false} assume !(~y~0 > 0); {61151#false} is VALID [2022-04-28 10:19:53,346 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-28 10:19:53,346 INFO L290 TraceCheckUtils]: 130: Hoare triple {61151#false} ~cond := #in~cond; {61151#false} is VALID [2022-04-28 10:19:53,346 INFO L290 TraceCheckUtils]: 131: Hoare triple {61151#false} assume 0 == ~cond; {61151#false} is VALID [2022-04-28 10:19:53,346 INFO L290 TraceCheckUtils]: 132: Hoare triple {61151#false} assume !false; {61151#false} is VALID [2022-04-28 10:19:53,347 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-28 10:19:53,347 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:19:53,352 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2020703045] [2022-04-28 10:19:53,353 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2020703045] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:19:53,353 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1596927405] [2022-04-28 10:19:53,353 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:19:53,353 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:19:53,353 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:19:53,354 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-28 10:19:53,354 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-28 10:19:53,424 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:19:53,424 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:19:53,425 INFO L263 TraceCheckSpWp]: Trace formula consists of 303 conjuncts, 61 conjunts are in the unsatisfiable core [2022-04-28 10:19:53,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:53,444 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:19:53,873 INFO L272 TraceCheckUtils]: 0: Hoare triple {61150#true} call ULTIMATE.init(); {61150#true} is VALID [2022-04-28 10:19:53,874 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-28 10:19:53,874 INFO L290 TraceCheckUtils]: 2: Hoare triple {61150#true} assume true; {61150#true} is VALID [2022-04-28 10:19:53,874 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {61150#true} {61150#true} #52#return; {61150#true} is VALID [2022-04-28 10:19:53,874 INFO L272 TraceCheckUtils]: 4: Hoare triple {61150#true} call #t~ret7 := main(); {61150#true} is VALID [2022-04-28 10:19:53,874 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-28 10:19:53,874 INFO L290 TraceCheckUtils]: 6: Hoare triple {61234#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {61234#(<= main_~x~0 0)} is VALID [2022-04-28 10:19:53,875 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-28 10:19:53,875 INFO L290 TraceCheckUtils]: 8: Hoare triple {61156#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {61156#(<= main_~x~0 1)} is VALID [2022-04-28 10:19:53,875 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-28 10:19:53,875 INFO L290 TraceCheckUtils]: 10: Hoare triple {61157#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {61157#(<= main_~x~0 2)} is VALID [2022-04-28 10:19:53,876 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-28 10:19:53,876 INFO L290 TraceCheckUtils]: 12: Hoare triple {61158#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {61158#(<= main_~x~0 3)} is VALID [2022-04-28 10:19:53,876 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-28 10:19:53,876 INFO L290 TraceCheckUtils]: 14: Hoare triple {61159#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {61159#(<= main_~x~0 4)} is VALID [2022-04-28 10:19:53,876 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-28 10:19:53,877 INFO L290 TraceCheckUtils]: 16: Hoare triple {61160#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {61160#(<= main_~x~0 5)} is VALID [2022-04-28 10:19:53,877 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-28 10:19:53,877 INFO L290 TraceCheckUtils]: 18: Hoare triple {61161#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {61161#(<= main_~x~0 6)} is VALID [2022-04-28 10:19:53,877 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-28 10:19:53,878 INFO L290 TraceCheckUtils]: 20: Hoare triple {61162#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {61162#(<= main_~x~0 7)} is VALID [2022-04-28 10:19:53,878 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-28 10:19:53,878 INFO L290 TraceCheckUtils]: 22: Hoare triple {61163#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {61163#(<= main_~x~0 8)} is VALID [2022-04-28 10:19:53,878 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-28 10:19:53,878 INFO L290 TraceCheckUtils]: 24: Hoare triple {61164#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {61164#(<= main_~x~0 9)} is VALID [2022-04-28 10:19:53,879 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-28 10:19:53,879 INFO L290 TraceCheckUtils]: 26: Hoare triple {61165#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {61165#(<= main_~x~0 10)} is VALID [2022-04-28 10:19:53,879 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-28 10:19:53,879 INFO L290 TraceCheckUtils]: 28: Hoare triple {61166#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {61166#(<= main_~x~0 11)} is VALID [2022-04-28 10:19:53,880 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-28 10:19:53,880 INFO L290 TraceCheckUtils]: 30: Hoare triple {61167#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {61167#(<= main_~x~0 12)} is VALID [2022-04-28 10:19:53,880 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-28 10:19:53,880 INFO L290 TraceCheckUtils]: 32: Hoare triple {61168#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {61168#(<= main_~x~0 13)} is VALID [2022-04-28 10:19:53,881 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-28 10:19:53,881 INFO L290 TraceCheckUtils]: 34: Hoare triple {61169#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {61169#(<= main_~x~0 14)} is VALID [2022-04-28 10:19:53,881 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-28 10:19:53,881 INFO L290 TraceCheckUtils]: 36: Hoare triple {61170#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {61170#(<= main_~x~0 15)} is VALID [2022-04-28 10:19:53,881 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-28 10:19:53,882 INFO L290 TraceCheckUtils]: 38: Hoare triple {61171#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {61171#(<= main_~x~0 16)} is VALID [2022-04-28 10:19:53,882 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-28 10:19:53,882 INFO L290 TraceCheckUtils]: 40: Hoare triple {61172#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {61172#(<= main_~x~0 17)} is VALID [2022-04-28 10:19:53,882 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-28 10:19:53,883 INFO L290 TraceCheckUtils]: 42: Hoare triple {61173#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {61173#(<= main_~x~0 18)} is VALID [2022-04-28 10:19:53,883 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-28 10:19:53,883 INFO L290 TraceCheckUtils]: 44: Hoare triple {61174#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {61174#(<= main_~x~0 19)} is VALID [2022-04-28 10:19:53,883 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-28 10:19:53,884 INFO L290 TraceCheckUtils]: 46: Hoare triple {61175#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {61175#(<= main_~x~0 20)} is VALID [2022-04-28 10:19:53,884 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-28 10:19:53,884 INFO L290 TraceCheckUtils]: 48: Hoare triple {61176#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {61176#(<= main_~x~0 21)} is VALID [2022-04-28 10:19:53,884 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-28 10:19:53,885 INFO L290 TraceCheckUtils]: 50: Hoare triple {61177#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {61177#(<= main_~x~0 22)} is VALID [2022-04-28 10:19:53,885 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-28 10:19:53,885 INFO L290 TraceCheckUtils]: 52: Hoare triple {61178#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {61178#(<= main_~x~0 23)} is VALID [2022-04-28 10:19:53,885 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-28 10:19:53,885 INFO L290 TraceCheckUtils]: 54: Hoare triple {61179#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {61179#(<= main_~x~0 24)} is VALID [2022-04-28 10:19:53,886 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-28 10:19:53,886 INFO L290 TraceCheckUtils]: 56: Hoare triple {61180#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {61180#(<= main_~x~0 25)} is VALID [2022-04-28 10:19:53,886 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-28 10:19:53,886 INFO L290 TraceCheckUtils]: 58: Hoare triple {61181#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {61181#(<= main_~x~0 26)} is VALID [2022-04-28 10:19:53,887 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-28 10:19:53,887 INFO L290 TraceCheckUtils]: 60: Hoare triple {61182#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {61182#(<= main_~x~0 27)} is VALID [2022-04-28 10:19:53,887 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-28 10:19:53,887 INFO L290 TraceCheckUtils]: 62: Hoare triple {61183#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {61183#(<= main_~x~0 28)} is VALID [2022-04-28 10:19:53,888 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-28 10:19:53,888 INFO L290 TraceCheckUtils]: 64: Hoare triple {61184#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {61184#(<= main_~x~0 29)} is VALID [2022-04-28 10:19:53,888 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-28 10:19:53,888 INFO L290 TraceCheckUtils]: 66: Hoare triple {61185#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {61185#(<= main_~x~0 30)} is VALID [2022-04-28 10:19:53,888 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-28 10:19:53,889 INFO L290 TraceCheckUtils]: 68: Hoare triple {61186#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {61186#(<= main_~x~0 31)} is VALID [2022-04-28 10:19:53,889 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-28 10:19:53,889 INFO L290 TraceCheckUtils]: 70: Hoare triple {61187#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {61187#(<= main_~x~0 32)} is VALID [2022-04-28 10:19:53,889 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-28 10:19:53,890 INFO L290 TraceCheckUtils]: 72: Hoare triple {61188#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {61188#(<= main_~x~0 33)} is VALID [2022-04-28 10:19:53,890 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-28 10:19:53,890 INFO L290 TraceCheckUtils]: 74: Hoare triple {61189#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {61189#(<= main_~x~0 34)} is VALID [2022-04-28 10:19:53,890 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-28 10:19:53,891 INFO L290 TraceCheckUtils]: 76: Hoare triple {61190#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {61190#(<= main_~x~0 35)} is VALID [2022-04-28 10:19:53,891 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-28 10:19:53,891 INFO L290 TraceCheckUtils]: 78: Hoare triple {61191#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {61191#(<= main_~x~0 36)} is VALID [2022-04-28 10:19:53,891 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-28 10:19:53,891 INFO L290 TraceCheckUtils]: 80: Hoare triple {61192#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {61192#(<= main_~x~0 37)} is VALID [2022-04-28 10:19:53,892 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-28 10:19:53,892 INFO L290 TraceCheckUtils]: 82: Hoare triple {61193#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {61193#(<= main_~x~0 38)} is VALID [2022-04-28 10:19:53,892 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-28 10:19:53,892 INFO L290 TraceCheckUtils]: 84: Hoare triple {61194#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {61194#(<= main_~x~0 39)} is VALID [2022-04-28 10:19:53,893 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-28 10:19:53,893 INFO L290 TraceCheckUtils]: 86: Hoare triple {61195#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {61195#(<= main_~x~0 40)} is VALID [2022-04-28 10:19:53,893 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-28 10:19:53,893 INFO L290 TraceCheckUtils]: 88: Hoare triple {61196#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {61196#(<= main_~x~0 41)} is VALID [2022-04-28 10:19:53,894 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-28 10:19:53,894 INFO L290 TraceCheckUtils]: 90: Hoare triple {61197#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {61197#(<= main_~x~0 42)} is VALID [2022-04-28 10:19:53,894 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-28 10:19:53,894 INFO L290 TraceCheckUtils]: 92: Hoare triple {61198#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {61198#(<= main_~x~0 43)} is VALID [2022-04-28 10:19:53,894 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-28 10:19:53,895 INFO L290 TraceCheckUtils]: 94: Hoare triple {61199#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {61199#(<= main_~x~0 44)} is VALID [2022-04-28 10:19:53,895 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-28 10:19:53,895 INFO L290 TraceCheckUtils]: 96: Hoare triple {61200#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {61200#(<= main_~x~0 45)} is VALID [2022-04-28 10:19:53,895 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-28 10:19:53,896 INFO L290 TraceCheckUtils]: 98: Hoare triple {61201#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {61201#(<= main_~x~0 46)} is VALID [2022-04-28 10:19:53,896 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-28 10:19:53,896 INFO L290 TraceCheckUtils]: 100: Hoare triple {61202#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {61202#(<= main_~x~0 47)} is VALID [2022-04-28 10:19:53,896 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-28 10:19:53,897 INFO L290 TraceCheckUtils]: 102: Hoare triple {61203#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {61203#(<= main_~x~0 48)} is VALID [2022-04-28 10:19:53,897 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-28 10:19:53,897 INFO L290 TraceCheckUtils]: 104: Hoare triple {61204#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {61204#(<= main_~x~0 49)} is VALID [2022-04-28 10:19:53,897 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-28 10:19:53,897 INFO L290 TraceCheckUtils]: 106: Hoare triple {61205#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {61205#(<= main_~x~0 50)} is VALID [2022-04-28 10:19:53,898 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-28 10:19:53,898 INFO L290 TraceCheckUtils]: 108: Hoare triple {61206#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {61206#(<= main_~x~0 51)} is VALID [2022-04-28 10:19:53,898 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-28 10:19:53,898 INFO L290 TraceCheckUtils]: 110: Hoare triple {61207#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {61207#(<= main_~x~0 52)} is VALID [2022-04-28 10:19:53,899 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-28 10:19:53,899 INFO L290 TraceCheckUtils]: 112: Hoare triple {61208#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {61208#(<= main_~x~0 53)} is VALID [2022-04-28 10:19:53,899 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-28 10:19:53,899 INFO L290 TraceCheckUtils]: 114: Hoare triple {61209#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {61209#(<= main_~x~0 54)} is VALID [2022-04-28 10:19:53,900 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-28 10:19:53,900 INFO L290 TraceCheckUtils]: 116: Hoare triple {61210#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {61210#(<= main_~x~0 55)} is VALID [2022-04-28 10:19:53,900 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-28 10:19:53,900 INFO L290 TraceCheckUtils]: 118: Hoare triple {61211#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {61211#(<= main_~x~0 56)} is VALID [2022-04-28 10:19:53,901 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-28 10:19:53,901 INFO L290 TraceCheckUtils]: 120: Hoare triple {61212#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {61212#(<= main_~x~0 57)} is VALID [2022-04-28 10:19:53,901 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-28 10:19:53,901 INFO L290 TraceCheckUtils]: 122: Hoare triple {61213#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {61213#(<= main_~x~0 58)} is VALID [2022-04-28 10:19:53,901 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-28 10:19:53,902 INFO L290 TraceCheckUtils]: 124: Hoare triple {61214#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {61214#(<= main_~x~0 59)} is VALID [2022-04-28 10:19:53,902 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-28 10:19:53,902 INFO L290 TraceCheckUtils]: 126: Hoare triple {61151#false} assume !(~x~0 < 1000000); {61151#false} is VALID [2022-04-28 10:19:53,902 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-28 10:19:53,902 INFO L290 TraceCheckUtils]: 128: Hoare triple {61151#false} assume !(~y~0 > 0); {61151#false} is VALID [2022-04-28 10:19:53,902 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-28 10:19:53,902 INFO L290 TraceCheckUtils]: 130: Hoare triple {61151#false} ~cond := #in~cond; {61151#false} is VALID [2022-04-28 10:19:53,902 INFO L290 TraceCheckUtils]: 131: Hoare triple {61151#false} assume 0 == ~cond; {61151#false} is VALID [2022-04-28 10:19:53,902 INFO L290 TraceCheckUtils]: 132: Hoare triple {61151#false} assume !false; {61151#false} is VALID [2022-04-28 10:19:53,903 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-28 10:19:53,903 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:19:56,630 INFO L290 TraceCheckUtils]: 132: Hoare triple {61151#false} assume !false; {61151#false} is VALID [2022-04-28 10:19:56,630 INFO L290 TraceCheckUtils]: 131: Hoare triple {61151#false} assume 0 == ~cond; {61151#false} is VALID [2022-04-28 10:19:56,630 INFO L290 TraceCheckUtils]: 130: Hoare triple {61151#false} ~cond := #in~cond; {61151#false} is VALID [2022-04-28 10:19:56,630 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-28 10:19:56,630 INFO L290 TraceCheckUtils]: 128: Hoare triple {61151#false} assume !(~y~0 > 0); {61151#false} is VALID [2022-04-28 10:19:56,630 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-28 10:19:56,631 INFO L290 TraceCheckUtils]: 126: Hoare triple {61151#false} assume !(~x~0 < 1000000); {61151#false} is VALID [2022-04-28 10:19:56,631 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-28 10:19:56,631 INFO L290 TraceCheckUtils]: 124: Hoare triple {61637#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {61637#(< main_~x~0 50000)} is VALID [2022-04-28 10:19:56,631 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-28 10:19:56,632 INFO L290 TraceCheckUtils]: 122: Hoare triple {61644#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {61644#(< main_~x~0 49999)} is VALID [2022-04-28 10:19:56,632 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-28 10:19:56,632 INFO L290 TraceCheckUtils]: 120: Hoare triple {61651#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {61651#(< main_~x~0 49998)} is VALID [2022-04-28 10:19:56,633 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-28 10:19:56,633 INFO L290 TraceCheckUtils]: 118: Hoare triple {61658#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {61658#(< main_~x~0 49997)} is VALID [2022-04-28 10:19:56,633 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-28 10:19:56,634 INFO L290 TraceCheckUtils]: 116: Hoare triple {61665#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {61665#(< main_~x~0 49996)} is VALID [2022-04-28 10:19:56,634 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-28 10:19:56,634 INFO L290 TraceCheckUtils]: 114: Hoare triple {61672#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {61672#(< main_~x~0 49995)} is VALID [2022-04-28 10:19:56,635 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-28 10:19:56,635 INFO L290 TraceCheckUtils]: 112: Hoare triple {61679#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {61679#(< main_~x~0 49994)} is VALID [2022-04-28 10:19:56,635 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-28 10:19:56,636 INFO L290 TraceCheckUtils]: 110: Hoare triple {61686#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {61686#(< main_~x~0 49993)} is VALID [2022-04-28 10:19:56,636 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-28 10:19:56,636 INFO L290 TraceCheckUtils]: 108: Hoare triple {61693#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {61693#(< main_~x~0 49992)} is VALID [2022-04-28 10:19:56,637 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-28 10:19:56,637 INFO L290 TraceCheckUtils]: 106: Hoare triple {61700#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {61700#(< main_~x~0 49991)} is VALID [2022-04-28 10:19:56,637 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-28 10:19:56,638 INFO L290 TraceCheckUtils]: 104: Hoare triple {61707#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {61707#(< main_~x~0 49990)} is VALID [2022-04-28 10:19:56,638 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-28 10:19:56,638 INFO L290 TraceCheckUtils]: 102: Hoare triple {61714#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {61714#(< main_~x~0 49989)} is VALID [2022-04-28 10:19:56,639 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-28 10:19:56,639 INFO L290 TraceCheckUtils]: 100: Hoare triple {61721#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {61721#(< main_~x~0 49988)} is VALID [2022-04-28 10:19:56,640 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-28 10:19:56,640 INFO L290 TraceCheckUtils]: 98: Hoare triple {61728#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {61728#(< main_~x~0 49987)} is VALID [2022-04-28 10:19:56,640 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-28 10:19:56,640 INFO L290 TraceCheckUtils]: 96: Hoare triple {61735#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {61735#(< main_~x~0 49986)} is VALID [2022-04-28 10:19:56,641 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-28 10:19:56,641 INFO L290 TraceCheckUtils]: 94: Hoare triple {61742#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {61742#(< main_~x~0 49985)} is VALID [2022-04-28 10:19:56,642 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-28 10:19:56,642 INFO L290 TraceCheckUtils]: 92: Hoare triple {61749#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {61749#(< main_~x~0 49984)} is VALID [2022-04-28 10:19:56,642 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-28 10:19:56,642 INFO L290 TraceCheckUtils]: 90: Hoare triple {61756#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {61756#(< main_~x~0 49983)} is VALID [2022-04-28 10:19:56,643 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-28 10:19:56,643 INFO L290 TraceCheckUtils]: 88: Hoare triple {61763#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {61763#(< main_~x~0 49982)} is VALID [2022-04-28 10:19:56,644 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-28 10:19:56,644 INFO L290 TraceCheckUtils]: 86: Hoare triple {61770#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {61770#(< main_~x~0 49981)} is VALID [2022-04-28 10:19:56,644 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-28 10:19:56,645 INFO L290 TraceCheckUtils]: 84: Hoare triple {61777#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {61777#(< main_~x~0 49980)} is VALID [2022-04-28 10:19:56,645 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-28 10:19:56,645 INFO L290 TraceCheckUtils]: 82: Hoare triple {61784#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {61784#(< main_~x~0 49979)} is VALID [2022-04-28 10:19:56,646 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-28 10:19:56,646 INFO L290 TraceCheckUtils]: 80: Hoare triple {61791#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {61791#(< main_~x~0 49978)} is VALID [2022-04-28 10:19:56,646 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-28 10:19:56,647 INFO L290 TraceCheckUtils]: 78: Hoare triple {61798#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {61798#(< main_~x~0 49977)} is VALID [2022-04-28 10:19:56,647 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-28 10:19:56,647 INFO L290 TraceCheckUtils]: 76: Hoare triple {61805#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {61805#(< main_~x~0 49976)} is VALID [2022-04-28 10:19:56,648 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-28 10:19:56,648 INFO L290 TraceCheckUtils]: 74: Hoare triple {61812#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {61812#(< main_~x~0 49975)} is VALID [2022-04-28 10:19:56,648 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-28 10:19:56,649 INFO L290 TraceCheckUtils]: 72: Hoare triple {61819#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {61819#(< main_~x~0 49974)} is VALID [2022-04-28 10:19:56,649 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-28 10:19:56,649 INFO L290 TraceCheckUtils]: 70: Hoare triple {61826#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {61826#(< main_~x~0 49973)} is VALID [2022-04-28 10:19:56,650 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-28 10:19:56,650 INFO L290 TraceCheckUtils]: 68: Hoare triple {61833#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {61833#(< main_~x~0 49972)} is VALID [2022-04-28 10:19:56,650 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-28 10:19:56,651 INFO L290 TraceCheckUtils]: 66: Hoare triple {61840#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {61840#(< main_~x~0 49971)} is VALID [2022-04-28 10:19:56,651 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-28 10:19:56,651 INFO L290 TraceCheckUtils]: 64: Hoare triple {61847#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {61847#(< main_~x~0 49970)} is VALID [2022-04-28 10:19:56,652 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-28 10:19:56,652 INFO L290 TraceCheckUtils]: 62: Hoare triple {61854#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {61854#(< main_~x~0 49969)} is VALID [2022-04-28 10:19:56,652 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-28 10:19:56,653 INFO L290 TraceCheckUtils]: 60: Hoare triple {61861#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {61861#(< main_~x~0 49968)} is VALID [2022-04-28 10:19:56,653 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-28 10:19:56,653 INFO L290 TraceCheckUtils]: 58: Hoare triple {61868#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {61868#(< main_~x~0 49967)} is VALID [2022-04-28 10:19:56,654 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-28 10:19:56,654 INFO L290 TraceCheckUtils]: 56: Hoare triple {61875#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {61875#(< main_~x~0 49966)} is VALID [2022-04-28 10:19:56,654 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-28 10:19:56,655 INFO L290 TraceCheckUtils]: 54: Hoare triple {61882#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {61882#(< main_~x~0 49965)} is VALID [2022-04-28 10:19:56,655 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-28 10:19:56,655 INFO L290 TraceCheckUtils]: 52: Hoare triple {61889#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {61889#(< main_~x~0 49964)} is VALID [2022-04-28 10:19:56,656 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-28 10:19:56,656 INFO L290 TraceCheckUtils]: 50: Hoare triple {61896#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {61896#(< main_~x~0 49963)} is VALID [2022-04-28 10:19:56,656 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-28 10:19:56,657 INFO L290 TraceCheckUtils]: 48: Hoare triple {61903#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {61903#(< main_~x~0 49962)} is VALID [2022-04-28 10:19:56,657 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-28 10:19:56,657 INFO L290 TraceCheckUtils]: 46: Hoare triple {61910#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {61910#(< main_~x~0 49961)} is VALID [2022-04-28 10:19:56,658 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-28 10:19:56,658 INFO L290 TraceCheckUtils]: 44: Hoare triple {61917#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {61917#(< main_~x~0 49960)} is VALID [2022-04-28 10:19:56,658 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-28 10:19:56,659 INFO L290 TraceCheckUtils]: 42: Hoare triple {61924#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {61924#(< main_~x~0 49959)} is VALID [2022-04-28 10:19:56,659 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-28 10:19:56,659 INFO L290 TraceCheckUtils]: 40: Hoare triple {61931#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {61931#(< main_~x~0 49958)} is VALID [2022-04-28 10:19:56,660 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-28 10:19:56,660 INFO L290 TraceCheckUtils]: 38: Hoare triple {61938#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {61938#(< main_~x~0 49957)} is VALID [2022-04-28 10:19:56,660 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-28 10:19:56,661 INFO L290 TraceCheckUtils]: 36: Hoare triple {61945#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {61945#(< main_~x~0 49956)} is VALID [2022-04-28 10:19:56,661 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-28 10:19:56,661 INFO L290 TraceCheckUtils]: 34: Hoare triple {61952#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {61952#(< main_~x~0 49955)} is VALID [2022-04-28 10:19:56,662 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-28 10:19:56,662 INFO L290 TraceCheckUtils]: 32: Hoare triple {61959#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {61959#(< main_~x~0 49954)} is VALID [2022-04-28 10:19:56,662 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-28 10:19:56,663 INFO L290 TraceCheckUtils]: 30: Hoare triple {61966#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {61966#(< main_~x~0 49953)} is VALID [2022-04-28 10:19:56,663 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-28 10:19:56,663 INFO L290 TraceCheckUtils]: 28: Hoare triple {61973#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {61973#(< main_~x~0 49952)} is VALID [2022-04-28 10:19:56,664 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-28 10:19:56,664 INFO L290 TraceCheckUtils]: 26: Hoare triple {61980#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {61980#(< main_~x~0 49951)} is VALID [2022-04-28 10:19:56,664 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-28 10:19:56,665 INFO L290 TraceCheckUtils]: 24: Hoare triple {61987#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {61987#(< main_~x~0 49950)} is VALID [2022-04-28 10:19:56,665 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-28 10:19:56,665 INFO L290 TraceCheckUtils]: 22: Hoare triple {61994#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {61994#(< main_~x~0 49949)} is VALID [2022-04-28 10:19:56,666 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-28 10:19:56,666 INFO L290 TraceCheckUtils]: 20: Hoare triple {62001#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {62001#(< main_~x~0 49948)} is VALID [2022-04-28 10:19:56,666 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-28 10:19:56,667 INFO L290 TraceCheckUtils]: 18: Hoare triple {62008#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {62008#(< main_~x~0 49947)} is VALID [2022-04-28 10:19:56,667 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-28 10:19:56,667 INFO L290 TraceCheckUtils]: 16: Hoare triple {62015#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {62015#(< main_~x~0 49946)} is VALID [2022-04-28 10:19:56,668 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-28 10:19:56,668 INFO L290 TraceCheckUtils]: 14: Hoare triple {62022#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {62022#(< main_~x~0 49945)} is VALID [2022-04-28 10:19:56,668 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-28 10:19:56,669 INFO L290 TraceCheckUtils]: 12: Hoare triple {62029#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {62029#(< main_~x~0 49944)} is VALID [2022-04-28 10:19:56,669 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-28 10:19:56,669 INFO L290 TraceCheckUtils]: 10: Hoare triple {62036#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {62036#(< main_~x~0 49943)} is VALID [2022-04-28 10:19:56,670 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-28 10:19:56,670 INFO L290 TraceCheckUtils]: 8: Hoare triple {62043#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {62043#(< main_~x~0 49942)} is VALID [2022-04-28 10:19:56,670 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-28 10:19:56,671 INFO L290 TraceCheckUtils]: 6: Hoare triple {62050#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {62050#(< main_~x~0 49941)} is VALID [2022-04-28 10:19:56,671 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-28 10:19:56,671 INFO L272 TraceCheckUtils]: 4: Hoare triple {61150#true} call #t~ret7 := main(); {61150#true} is VALID [2022-04-28 10:19:56,671 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {61150#true} {61150#true} #52#return; {61150#true} is VALID [2022-04-28 10:19:56,671 INFO L290 TraceCheckUtils]: 2: Hoare triple {61150#true} assume true; {61150#true} is VALID [2022-04-28 10:19:56,671 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-28 10:19:56,671 INFO L272 TraceCheckUtils]: 0: Hoare triple {61150#true} call ULTIMATE.init(); {61150#true} is VALID [2022-04-28 10:19:56,672 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-28 10:19:56,672 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1596927405] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:19:56,672 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:19:56,672 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [63, 62, 62] total 124 [2022-04-28 10:19:56,672 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:19:56,672 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1168740774] [2022-04-28 10:19:56,672 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1168740774] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:19:56,672 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:19:56,672 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [63] imperfect sequences [] total 63 [2022-04-28 10:19:56,672 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1591578856] [2022-04-28 10:19:56,673 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:19:56,673 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-28 10:19:56,673 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:19:56,673 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-28 10:19:56,753 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 133 edges. 133 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:19:56,753 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 63 states [2022-04-28 10:19:56,753 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:19:56,754 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 63 interpolants. [2022-04-28 10:19:56,755 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7505, Invalid=7747, Unknown=0, NotChecked=0, Total=15252 [2022-04-28 10:19:56,755 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-28 10:19:58,399 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:58,400 INFO L93 Difference]: Finished difference Result 146 states and 151 transitions. [2022-04-28 10:19:58,400 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2022-04-28 10:19:58,400 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-28 10:19:58,400 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:19:58,401 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-28 10:19:58,401 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 147 transitions. [2022-04-28 10:19:58,401 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-28 10:19:58,402 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 147 transitions. [2022-04-28 10:19:58,402 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 63 states and 147 transitions. [2022-04-28 10:19:58,467 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 147 edges. 147 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:19:58,468 INFO L225 Difference]: With dead ends: 146 [2022-04-28 10:19:58,468 INFO L226 Difference]: Without dead ends: 136 [2022-04-28 10:19:58,470 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 389 GetRequests, 207 SyntacticMatches, 0 SemanticMatches, 182 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2123 ImplicationChecksByTransitivity, 4.2s TimeCoverageRelationStatistics Valid=14886, Invalid=18786, Unknown=0, NotChecked=0, Total=33672 [2022-04-28 10:19:58,470 INFO L413 NwaCegarLoop]: 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-28 10:19:58,471 INFO L414 NwaCegarLoop]: 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-28 10:19:58,471 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 136 states. [2022-04-28 10:19:58,571 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 136 to 136. [2022-04-28 10:19:58,571 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:19:58,571 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-28 10:19:58,571 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-28 10:19:58,571 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-28 10:19:58,572 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:58,572 INFO L93 Difference]: Finished difference Result 136 states and 138 transitions. [2022-04-28 10:19:58,572 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 138 transitions. [2022-04-28 10:19:58,573 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:19:58,573 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:19:58,573 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-28 10:19:58,573 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-28 10:19:58,574 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:58,574 INFO L93 Difference]: Finished difference Result 136 states and 138 transitions. [2022-04-28 10:19:58,574 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 138 transitions. [2022-04-28 10:19:58,574 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:19:58,574 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:19:58,574 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:19:58,574 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:19:58,574 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-28 10:19:58,575 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 136 states to 136 states and 138 transitions. [2022-04-28 10:19:58,575 INFO L78 Accepts]: Start accepts. Automaton has 136 states and 138 transitions. Word has length 133 [2022-04-28 10:19:58,576 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:19:58,576 INFO L495 AbstractCegarLoop]: Abstraction has 136 states and 138 transitions. [2022-04-28 10:19:58,576 INFO L496 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-28 10:19:58,576 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 136 states and 138 transitions. [2022-04-28 10:19:58,644 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 138 edges. 138 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:19:58,644 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 138 transitions. [2022-04-28 10:19:58,645 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 136 [2022-04-28 10:19:58,645 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:19:58,645 INFO L195 NwaCegarLoop]: trace histogram [61, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:19:58,661 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Ended with exit code 0 [2022-04-28 10:19:58,855 WARN L477 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-28 10:19:58,855 INFO L420 AbstractCegarLoop]: === Iteration 64 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:19:58,855 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:19:58,855 INFO L85 PathProgramCache]: Analyzing trace with hash 1691837427, now seen corresponding path program 117 times [2022-04-28 10:19:58,855 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:19:58,855 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [304124263] [2022-04-28 10:19:58,860 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:19:58,861 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:19:58,861 INFO L85 PathProgramCache]: Analyzing trace with hash 1691837427, now seen corresponding path program 118 times [2022-04-28 10:19:58,861 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:19:58,861 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [921369072] [2022-04-28 10:19:58,861 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:19:58,861 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:19:58,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:59,732 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:19:59,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:59,746 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-28 10:19:59,746 INFO L290 TraceCheckUtils]: 1: Hoare triple {63030#true} assume true; {63030#true} is VALID [2022-04-28 10:19:59,746 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {63030#true} {63030#true} #52#return; {63030#true} is VALID [2022-04-28 10:19:59,747 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-28 10:19:59,747 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-28 10:19:59,747 INFO L290 TraceCheckUtils]: 2: Hoare triple {63030#true} assume true; {63030#true} is VALID [2022-04-28 10:19:59,747 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {63030#true} {63030#true} #52#return; {63030#true} is VALID [2022-04-28 10:19:59,747 INFO L272 TraceCheckUtils]: 4: Hoare triple {63030#true} call #t~ret7 := main(); {63030#true} is VALID [2022-04-28 10:19:59,747 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-28 10:19:59,747 INFO L290 TraceCheckUtils]: 6: Hoare triple {63035#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {63035#(= main_~x~0 0)} is VALID [2022-04-28 10:19:59,748 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-28 10:19:59,748 INFO L290 TraceCheckUtils]: 8: Hoare triple {63036#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {63036#(<= main_~x~0 1)} is VALID [2022-04-28 10:19:59,749 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-28 10:19:59,749 INFO L290 TraceCheckUtils]: 10: Hoare triple {63037#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {63037#(<= main_~x~0 2)} is VALID [2022-04-28 10:19:59,749 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-28 10:19:59,749 INFO L290 TraceCheckUtils]: 12: Hoare triple {63038#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {63038#(<= main_~x~0 3)} is VALID [2022-04-28 10:19:59,750 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-28 10:19:59,750 INFO L290 TraceCheckUtils]: 14: Hoare triple {63039#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {63039#(<= main_~x~0 4)} is VALID [2022-04-28 10:19:59,751 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-28 10:19:59,751 INFO L290 TraceCheckUtils]: 16: Hoare triple {63040#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {63040#(<= main_~x~0 5)} is VALID [2022-04-28 10:19:59,751 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-28 10:19:59,751 INFO L290 TraceCheckUtils]: 18: Hoare triple {63041#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {63041#(<= main_~x~0 6)} is VALID [2022-04-28 10:19:59,752 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-28 10:19:59,752 INFO L290 TraceCheckUtils]: 20: Hoare triple {63042#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {63042#(<= main_~x~0 7)} is VALID [2022-04-28 10:19:59,753 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-28 10:19:59,753 INFO L290 TraceCheckUtils]: 22: Hoare triple {63043#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {63043#(<= main_~x~0 8)} is VALID [2022-04-28 10:19:59,753 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-28 10:19:59,753 INFO L290 TraceCheckUtils]: 24: Hoare triple {63044#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {63044#(<= main_~x~0 9)} is VALID [2022-04-28 10:19:59,754 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-28 10:19:59,754 INFO L290 TraceCheckUtils]: 26: Hoare triple {63045#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {63045#(<= main_~x~0 10)} is VALID [2022-04-28 10:19:59,755 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-28 10:19:59,755 INFO L290 TraceCheckUtils]: 28: Hoare triple {63046#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {63046#(<= main_~x~0 11)} is VALID [2022-04-28 10:19:59,755 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-28 10:19:59,755 INFO L290 TraceCheckUtils]: 30: Hoare triple {63047#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {63047#(<= main_~x~0 12)} is VALID [2022-04-28 10:19:59,756 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-28 10:19:59,756 INFO L290 TraceCheckUtils]: 32: Hoare triple {63048#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {63048#(<= main_~x~0 13)} is VALID [2022-04-28 10:19:59,757 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-28 10:19:59,757 INFO L290 TraceCheckUtils]: 34: Hoare triple {63049#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {63049#(<= main_~x~0 14)} is VALID [2022-04-28 10:19:59,757 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-28 10:19:59,757 INFO L290 TraceCheckUtils]: 36: Hoare triple {63050#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {63050#(<= main_~x~0 15)} is VALID [2022-04-28 10:19:59,758 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-28 10:19:59,758 INFO L290 TraceCheckUtils]: 38: Hoare triple {63051#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {63051#(<= main_~x~0 16)} is VALID [2022-04-28 10:19:59,759 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-28 10:19:59,759 INFO L290 TraceCheckUtils]: 40: Hoare triple {63052#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {63052#(<= main_~x~0 17)} is VALID [2022-04-28 10:19:59,759 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-28 10:19:59,759 INFO L290 TraceCheckUtils]: 42: Hoare triple {63053#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {63053#(<= main_~x~0 18)} is VALID [2022-04-28 10:19:59,760 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-28 10:19:59,760 INFO L290 TraceCheckUtils]: 44: Hoare triple {63054#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {63054#(<= main_~x~0 19)} is VALID [2022-04-28 10:19:59,761 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-28 10:19:59,761 INFO L290 TraceCheckUtils]: 46: Hoare triple {63055#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {63055#(<= main_~x~0 20)} is VALID [2022-04-28 10:19:59,761 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-28 10:19:59,761 INFO L290 TraceCheckUtils]: 48: Hoare triple {63056#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {63056#(<= main_~x~0 21)} is VALID [2022-04-28 10:19:59,762 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-28 10:19:59,762 INFO L290 TraceCheckUtils]: 50: Hoare triple {63057#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {63057#(<= main_~x~0 22)} is VALID [2022-04-28 10:19:59,762 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-28 10:19:59,763 INFO L290 TraceCheckUtils]: 52: Hoare triple {63058#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {63058#(<= main_~x~0 23)} is VALID [2022-04-28 10:19:59,763 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-28 10:19:59,763 INFO L290 TraceCheckUtils]: 54: Hoare triple {63059#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {63059#(<= main_~x~0 24)} is VALID [2022-04-28 10:19:59,763 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-28 10:19:59,764 INFO L290 TraceCheckUtils]: 56: Hoare triple {63060#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {63060#(<= main_~x~0 25)} is VALID [2022-04-28 10:19:59,764 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-28 10:19:59,764 INFO L290 TraceCheckUtils]: 58: Hoare triple {63061#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {63061#(<= main_~x~0 26)} is VALID [2022-04-28 10:19:59,765 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-28 10:19:59,765 INFO L290 TraceCheckUtils]: 60: Hoare triple {63062#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {63062#(<= main_~x~0 27)} is VALID [2022-04-28 10:19:59,765 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-28 10:19:59,766 INFO L290 TraceCheckUtils]: 62: Hoare triple {63063#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {63063#(<= main_~x~0 28)} is VALID [2022-04-28 10:19:59,766 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-28 10:19:59,766 INFO L290 TraceCheckUtils]: 64: Hoare triple {63064#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {63064#(<= main_~x~0 29)} is VALID [2022-04-28 10:19:59,766 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-28 10:19:59,767 INFO L290 TraceCheckUtils]: 66: Hoare triple {63065#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {63065#(<= main_~x~0 30)} is VALID [2022-04-28 10:19:59,767 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-28 10:19:59,767 INFO L290 TraceCheckUtils]: 68: Hoare triple {63066#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {63066#(<= main_~x~0 31)} is VALID [2022-04-28 10:19:59,768 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-28 10:19:59,768 INFO L290 TraceCheckUtils]: 70: Hoare triple {63067#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {63067#(<= main_~x~0 32)} is VALID [2022-04-28 10:19:59,768 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-28 10:19:59,768 INFO L290 TraceCheckUtils]: 72: Hoare triple {63068#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {63068#(<= main_~x~0 33)} is VALID [2022-04-28 10:19:59,769 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-28 10:19:59,769 INFO L290 TraceCheckUtils]: 74: Hoare triple {63069#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {63069#(<= main_~x~0 34)} is VALID [2022-04-28 10:19:59,769 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-28 10:19:59,770 INFO L290 TraceCheckUtils]: 76: Hoare triple {63070#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {63070#(<= main_~x~0 35)} is VALID [2022-04-28 10:19:59,770 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-28 10:19:59,770 INFO L290 TraceCheckUtils]: 78: Hoare triple {63071#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {63071#(<= main_~x~0 36)} is VALID [2022-04-28 10:19:59,771 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-28 10:19:59,771 INFO L290 TraceCheckUtils]: 80: Hoare triple {63072#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {63072#(<= main_~x~0 37)} is VALID [2022-04-28 10:19:59,771 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-28 10:19:59,771 INFO L290 TraceCheckUtils]: 82: Hoare triple {63073#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {63073#(<= main_~x~0 38)} is VALID [2022-04-28 10:19:59,772 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-28 10:19:59,772 INFO L290 TraceCheckUtils]: 84: Hoare triple {63074#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {63074#(<= main_~x~0 39)} is VALID [2022-04-28 10:19:59,772 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-28 10:19:59,773 INFO L290 TraceCheckUtils]: 86: Hoare triple {63075#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {63075#(<= main_~x~0 40)} is VALID [2022-04-28 10:19:59,773 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-28 10:19:59,773 INFO L290 TraceCheckUtils]: 88: Hoare triple {63076#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {63076#(<= main_~x~0 41)} is VALID [2022-04-28 10:19:59,774 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-28 10:19:59,774 INFO L290 TraceCheckUtils]: 90: Hoare triple {63077#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {63077#(<= main_~x~0 42)} is VALID [2022-04-28 10:19:59,774 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-28 10:19:59,774 INFO L290 TraceCheckUtils]: 92: Hoare triple {63078#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {63078#(<= main_~x~0 43)} is VALID [2022-04-28 10:19:59,775 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-28 10:19:59,775 INFO L290 TraceCheckUtils]: 94: Hoare triple {63079#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {63079#(<= main_~x~0 44)} is VALID [2022-04-28 10:19:59,775 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-28 10:19:59,776 INFO L290 TraceCheckUtils]: 96: Hoare triple {63080#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {63080#(<= main_~x~0 45)} is VALID [2022-04-28 10:19:59,776 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-28 10:19:59,776 INFO L290 TraceCheckUtils]: 98: Hoare triple {63081#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {63081#(<= main_~x~0 46)} is VALID [2022-04-28 10:19:59,777 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-28 10:19:59,777 INFO L290 TraceCheckUtils]: 100: Hoare triple {63082#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {63082#(<= main_~x~0 47)} is VALID [2022-04-28 10:19:59,777 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-28 10:19:59,777 INFO L290 TraceCheckUtils]: 102: Hoare triple {63083#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {63083#(<= main_~x~0 48)} is VALID [2022-04-28 10:19:59,778 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-28 10:19:59,778 INFO L290 TraceCheckUtils]: 104: Hoare triple {63084#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {63084#(<= main_~x~0 49)} is VALID [2022-04-28 10:19:59,778 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-28 10:19:59,779 INFO L290 TraceCheckUtils]: 106: Hoare triple {63085#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {63085#(<= main_~x~0 50)} is VALID [2022-04-28 10:19:59,779 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-28 10:19:59,779 INFO L290 TraceCheckUtils]: 108: Hoare triple {63086#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {63086#(<= main_~x~0 51)} is VALID [2022-04-28 10:19:59,780 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-28 10:19:59,780 INFO L290 TraceCheckUtils]: 110: Hoare triple {63087#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {63087#(<= main_~x~0 52)} is VALID [2022-04-28 10:19:59,780 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-28 10:19:59,780 INFO L290 TraceCheckUtils]: 112: Hoare triple {63088#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {63088#(<= main_~x~0 53)} is VALID [2022-04-28 10:19:59,781 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-28 10:19:59,781 INFO L290 TraceCheckUtils]: 114: Hoare triple {63089#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {63089#(<= main_~x~0 54)} is VALID [2022-04-28 10:19:59,781 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-28 10:19:59,782 INFO L290 TraceCheckUtils]: 116: Hoare triple {63090#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {63090#(<= main_~x~0 55)} is VALID [2022-04-28 10:19:59,782 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-28 10:19:59,782 INFO L290 TraceCheckUtils]: 118: Hoare triple {63091#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {63091#(<= main_~x~0 56)} is VALID [2022-04-28 10:19:59,782 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-28 10:19:59,783 INFO L290 TraceCheckUtils]: 120: Hoare triple {63092#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {63092#(<= main_~x~0 57)} is VALID [2022-04-28 10:19:59,783 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-28 10:19:59,783 INFO L290 TraceCheckUtils]: 122: Hoare triple {63093#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {63093#(<= main_~x~0 58)} is VALID [2022-04-28 10:19:59,784 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-28 10:19:59,784 INFO L290 TraceCheckUtils]: 124: Hoare triple {63094#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {63094#(<= main_~x~0 59)} is VALID [2022-04-28 10:19:59,784 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-28 10:19:59,785 INFO L290 TraceCheckUtils]: 126: Hoare triple {63095#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {63095#(<= main_~x~0 60)} is VALID [2022-04-28 10:19:59,785 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-28 10:19:59,785 INFO L290 TraceCheckUtils]: 128: Hoare triple {63031#false} assume !(~x~0 < 1000000); {63031#false} is VALID [2022-04-28 10:19:59,785 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-28 10:19:59,785 INFO L290 TraceCheckUtils]: 130: Hoare triple {63031#false} assume !(~y~0 > 0); {63031#false} is VALID [2022-04-28 10:19:59,785 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-28 10:19:59,785 INFO L290 TraceCheckUtils]: 132: Hoare triple {63031#false} ~cond := #in~cond; {63031#false} is VALID [2022-04-28 10:19:59,785 INFO L290 TraceCheckUtils]: 133: Hoare triple {63031#false} assume 0 == ~cond; {63031#false} is VALID [2022-04-28 10:19:59,785 INFO L290 TraceCheckUtils]: 134: Hoare triple {63031#false} assume !false; {63031#false} is VALID [2022-04-28 10:19:59,786 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-28 10:19:59,786 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:19:59,786 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [921369072] [2022-04-28 10:19:59,786 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [921369072] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:19:59,786 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [206383709] [2022-04-28 10:19:59,786 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:19:59,786 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:19:59,786 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:19:59,787 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-28 10:19:59,788 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-28 10:19:59,861 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:19:59,861 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:19:59,862 INFO L263 TraceCheckSpWp]: Trace formula consists of 307 conjuncts, 62 conjunts are in the unsatisfiable core [2022-04-28 10:19:59,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:59,889 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:20:00,599 INFO L272 TraceCheckUtils]: 0: Hoare triple {63030#true} call ULTIMATE.init(); {63030#true} is VALID [2022-04-28 10:20:00,599 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-28 10:20:00,599 INFO L290 TraceCheckUtils]: 2: Hoare triple {63030#true} assume true; {63030#true} is VALID [2022-04-28 10:20:00,599 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {63030#true} {63030#true} #52#return; {63030#true} is VALID [2022-04-28 10:20:00,599 INFO L272 TraceCheckUtils]: 4: Hoare triple {63030#true} call #t~ret7 := main(); {63030#true} is VALID [2022-04-28 10:20:00,600 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-28 10:20:00,600 INFO L290 TraceCheckUtils]: 6: Hoare triple {63115#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {63115#(<= main_~x~0 0)} is VALID [2022-04-28 10:20:00,600 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-28 10:20:00,600 INFO L290 TraceCheckUtils]: 8: Hoare triple {63036#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {63036#(<= main_~x~0 1)} is VALID [2022-04-28 10:20:00,601 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-28 10:20:00,601 INFO L290 TraceCheckUtils]: 10: Hoare triple {63037#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {63037#(<= main_~x~0 2)} is VALID [2022-04-28 10:20:00,601 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-28 10:20:00,601 INFO L290 TraceCheckUtils]: 12: Hoare triple {63038#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {63038#(<= main_~x~0 3)} is VALID [2022-04-28 10:20:00,602 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-28 10:20:00,602 INFO L290 TraceCheckUtils]: 14: Hoare triple {63039#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {63039#(<= main_~x~0 4)} is VALID [2022-04-28 10:20:00,602 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-28 10:20:00,602 INFO L290 TraceCheckUtils]: 16: Hoare triple {63040#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {63040#(<= main_~x~0 5)} is VALID [2022-04-28 10:20:00,602 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-28 10:20:00,603 INFO L290 TraceCheckUtils]: 18: Hoare triple {63041#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {63041#(<= main_~x~0 6)} is VALID [2022-04-28 10:20:00,603 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-28 10:20:00,603 INFO L290 TraceCheckUtils]: 20: Hoare triple {63042#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {63042#(<= main_~x~0 7)} is VALID [2022-04-28 10:20:00,603 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-28 10:20:00,604 INFO L290 TraceCheckUtils]: 22: Hoare triple {63043#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {63043#(<= main_~x~0 8)} is VALID [2022-04-28 10:20:00,604 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-28 10:20:00,604 INFO L290 TraceCheckUtils]: 24: Hoare triple {63044#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {63044#(<= main_~x~0 9)} is VALID [2022-04-28 10:20:00,604 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-28 10:20:00,605 INFO L290 TraceCheckUtils]: 26: Hoare triple {63045#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {63045#(<= main_~x~0 10)} is VALID [2022-04-28 10:20:00,605 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-28 10:20:00,605 INFO L290 TraceCheckUtils]: 28: Hoare triple {63046#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {63046#(<= main_~x~0 11)} is VALID [2022-04-28 10:20:00,605 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-28 10:20:00,606 INFO L290 TraceCheckUtils]: 30: Hoare triple {63047#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {63047#(<= main_~x~0 12)} is VALID [2022-04-28 10:20:00,606 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-28 10:20:00,606 INFO L290 TraceCheckUtils]: 32: Hoare triple {63048#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {63048#(<= main_~x~0 13)} is VALID [2022-04-28 10:20:00,606 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-28 10:20:00,606 INFO L290 TraceCheckUtils]: 34: Hoare triple {63049#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {63049#(<= main_~x~0 14)} is VALID [2022-04-28 10:20:00,607 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-28 10:20:00,607 INFO L290 TraceCheckUtils]: 36: Hoare triple {63050#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {63050#(<= main_~x~0 15)} is VALID [2022-04-28 10:20:00,607 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-28 10:20:00,607 INFO L290 TraceCheckUtils]: 38: Hoare triple {63051#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {63051#(<= main_~x~0 16)} is VALID [2022-04-28 10:20:00,608 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-28 10:20:00,608 INFO L290 TraceCheckUtils]: 40: Hoare triple {63052#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {63052#(<= main_~x~0 17)} is VALID [2022-04-28 10:20:00,608 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-28 10:20:00,608 INFO L290 TraceCheckUtils]: 42: Hoare triple {63053#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {63053#(<= main_~x~0 18)} is VALID [2022-04-28 10:20:00,609 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-28 10:20:00,609 INFO L290 TraceCheckUtils]: 44: Hoare triple {63054#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {63054#(<= main_~x~0 19)} is VALID [2022-04-28 10:20:00,609 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-28 10:20:00,609 INFO L290 TraceCheckUtils]: 46: Hoare triple {63055#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {63055#(<= main_~x~0 20)} is VALID [2022-04-28 10:20:00,610 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-28 10:20:00,610 INFO L290 TraceCheckUtils]: 48: Hoare triple {63056#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {63056#(<= main_~x~0 21)} is VALID [2022-04-28 10:20:00,610 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-28 10:20:00,610 INFO L290 TraceCheckUtils]: 50: Hoare triple {63057#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {63057#(<= main_~x~0 22)} is VALID [2022-04-28 10:20:00,610 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-28 10:20:00,611 INFO L290 TraceCheckUtils]: 52: Hoare triple {63058#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {63058#(<= main_~x~0 23)} is VALID [2022-04-28 10:20:00,611 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-28 10:20:00,611 INFO L290 TraceCheckUtils]: 54: Hoare triple {63059#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {63059#(<= main_~x~0 24)} is VALID [2022-04-28 10:20:00,611 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-28 10:20:00,612 INFO L290 TraceCheckUtils]: 56: Hoare triple {63060#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {63060#(<= main_~x~0 25)} is VALID [2022-04-28 10:20:00,612 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-28 10:20:00,612 INFO L290 TraceCheckUtils]: 58: Hoare triple {63061#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {63061#(<= main_~x~0 26)} is VALID [2022-04-28 10:20:00,612 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-28 10:20:00,612 INFO L290 TraceCheckUtils]: 60: Hoare triple {63062#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {63062#(<= main_~x~0 27)} is VALID [2022-04-28 10:20:00,613 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-28 10:20:00,613 INFO L290 TraceCheckUtils]: 62: Hoare triple {63063#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {63063#(<= main_~x~0 28)} is VALID [2022-04-28 10:20:00,613 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-28 10:20:00,613 INFO L290 TraceCheckUtils]: 64: Hoare triple {63064#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {63064#(<= main_~x~0 29)} is VALID [2022-04-28 10:20:00,614 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-28 10:20:00,614 INFO L290 TraceCheckUtils]: 66: Hoare triple {63065#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {63065#(<= main_~x~0 30)} is VALID [2022-04-28 10:20:00,614 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-28 10:20:00,614 INFO L290 TraceCheckUtils]: 68: Hoare triple {63066#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {63066#(<= main_~x~0 31)} is VALID [2022-04-28 10:20:00,615 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-28 10:20:00,615 INFO L290 TraceCheckUtils]: 70: Hoare triple {63067#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {63067#(<= main_~x~0 32)} is VALID [2022-04-28 10:20:00,615 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-28 10:20:00,615 INFO L290 TraceCheckUtils]: 72: Hoare triple {63068#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {63068#(<= main_~x~0 33)} is VALID [2022-04-28 10:20:00,616 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-28 10:20:00,616 INFO L290 TraceCheckUtils]: 74: Hoare triple {63069#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {63069#(<= main_~x~0 34)} is VALID [2022-04-28 10:20:00,616 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-28 10:20:00,616 INFO L290 TraceCheckUtils]: 76: Hoare triple {63070#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {63070#(<= main_~x~0 35)} is VALID [2022-04-28 10:20:00,617 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-28 10:20:00,617 INFO L290 TraceCheckUtils]: 78: Hoare triple {63071#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {63071#(<= main_~x~0 36)} is VALID [2022-04-28 10:20:00,617 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-28 10:20:00,617 INFO L290 TraceCheckUtils]: 80: Hoare triple {63072#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {63072#(<= main_~x~0 37)} is VALID [2022-04-28 10:20:00,617 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-28 10:20:00,618 INFO L290 TraceCheckUtils]: 82: Hoare triple {63073#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {63073#(<= main_~x~0 38)} is VALID [2022-04-28 10:20:00,618 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-28 10:20:00,618 INFO L290 TraceCheckUtils]: 84: Hoare triple {63074#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {63074#(<= main_~x~0 39)} is VALID [2022-04-28 10:20:00,618 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-28 10:20:00,619 INFO L290 TraceCheckUtils]: 86: Hoare triple {63075#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {63075#(<= main_~x~0 40)} is VALID [2022-04-28 10:20:00,619 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-28 10:20:00,619 INFO L290 TraceCheckUtils]: 88: Hoare triple {63076#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {63076#(<= main_~x~0 41)} is VALID [2022-04-28 10:20:00,619 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-28 10:20:00,620 INFO L290 TraceCheckUtils]: 90: Hoare triple {63077#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {63077#(<= main_~x~0 42)} is VALID [2022-04-28 10:20:00,621 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-28 10:20:00,621 INFO L290 TraceCheckUtils]: 92: Hoare triple {63078#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {63078#(<= main_~x~0 43)} is VALID [2022-04-28 10:20:00,621 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-28 10:20:00,622 INFO L290 TraceCheckUtils]: 94: Hoare triple {63079#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {63079#(<= main_~x~0 44)} is VALID [2022-04-28 10:20:00,622 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-28 10:20:00,622 INFO L290 TraceCheckUtils]: 96: Hoare triple {63080#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {63080#(<= main_~x~0 45)} is VALID [2022-04-28 10:20:00,622 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-28 10:20:00,623 INFO L290 TraceCheckUtils]: 98: Hoare triple {63081#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {63081#(<= main_~x~0 46)} is VALID [2022-04-28 10:20:00,623 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-28 10:20:00,623 INFO L290 TraceCheckUtils]: 100: Hoare triple {63082#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {63082#(<= main_~x~0 47)} is VALID [2022-04-28 10:20:00,623 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-28 10:20:00,623 INFO L290 TraceCheckUtils]: 102: Hoare triple {63083#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {63083#(<= main_~x~0 48)} is VALID [2022-04-28 10:20:00,624 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-28 10:20:00,624 INFO L290 TraceCheckUtils]: 104: Hoare triple {63084#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {63084#(<= main_~x~0 49)} is VALID [2022-04-28 10:20:00,624 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-28 10:20:00,624 INFO L290 TraceCheckUtils]: 106: Hoare triple {63085#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {63085#(<= main_~x~0 50)} is VALID [2022-04-28 10:20:00,625 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-28 10:20:00,625 INFO L290 TraceCheckUtils]: 108: Hoare triple {63086#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {63086#(<= main_~x~0 51)} is VALID [2022-04-28 10:20:00,625 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-28 10:20:00,625 INFO L290 TraceCheckUtils]: 110: Hoare triple {63087#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {63087#(<= main_~x~0 52)} is VALID [2022-04-28 10:20:00,626 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-28 10:20:00,626 INFO L290 TraceCheckUtils]: 112: Hoare triple {63088#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {63088#(<= main_~x~0 53)} is VALID [2022-04-28 10:20:00,626 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-28 10:20:00,626 INFO L290 TraceCheckUtils]: 114: Hoare triple {63089#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {63089#(<= main_~x~0 54)} is VALID [2022-04-28 10:20:00,626 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-28 10:20:00,627 INFO L290 TraceCheckUtils]: 116: Hoare triple {63090#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {63090#(<= main_~x~0 55)} is VALID [2022-04-28 10:20:00,627 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-28 10:20:00,627 INFO L290 TraceCheckUtils]: 118: Hoare triple {63091#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {63091#(<= main_~x~0 56)} is VALID [2022-04-28 10:20:00,627 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-28 10:20:00,628 INFO L290 TraceCheckUtils]: 120: Hoare triple {63092#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {63092#(<= main_~x~0 57)} is VALID [2022-04-28 10:20:00,628 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-28 10:20:00,628 INFO L290 TraceCheckUtils]: 122: Hoare triple {63093#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {63093#(<= main_~x~0 58)} is VALID [2022-04-28 10:20:00,629 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-28 10:20:00,629 INFO L290 TraceCheckUtils]: 124: Hoare triple {63094#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {63094#(<= main_~x~0 59)} is VALID [2022-04-28 10:20:00,629 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-28 10:20:00,629 INFO L290 TraceCheckUtils]: 126: Hoare triple {63095#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {63095#(<= main_~x~0 60)} is VALID [2022-04-28 10:20:00,629 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-28 10:20:00,630 INFO L290 TraceCheckUtils]: 128: Hoare triple {63031#false} assume !(~x~0 < 1000000); {63031#false} is VALID [2022-04-28 10:20:00,630 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-28 10:20:00,630 INFO L290 TraceCheckUtils]: 130: Hoare triple {63031#false} assume !(~y~0 > 0); {63031#false} is VALID [2022-04-28 10:20:00,630 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-28 10:20:00,630 INFO L290 TraceCheckUtils]: 132: Hoare triple {63031#false} ~cond := #in~cond; {63031#false} is VALID [2022-04-28 10:20:00,630 INFO L290 TraceCheckUtils]: 133: Hoare triple {63031#false} assume 0 == ~cond; {63031#false} is VALID [2022-04-28 10:20:00,630 INFO L290 TraceCheckUtils]: 134: Hoare triple {63031#false} assume !false; {63031#false} is VALID [2022-04-28 10:20:00,630 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-28 10:20:00,630 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:20:03,972 INFO L290 TraceCheckUtils]: 134: Hoare triple {63031#false} assume !false; {63031#false} is VALID [2022-04-28 10:20:03,972 INFO L290 TraceCheckUtils]: 133: Hoare triple {63031#false} assume 0 == ~cond; {63031#false} is VALID [2022-04-28 10:20:03,972 INFO L290 TraceCheckUtils]: 132: Hoare triple {63031#false} ~cond := #in~cond; {63031#false} is VALID [2022-04-28 10:20:03,972 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-28 10:20:03,973 INFO L290 TraceCheckUtils]: 130: Hoare triple {63031#false} assume !(~y~0 > 0); {63031#false} is VALID [2022-04-28 10:20:03,973 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-28 10:20:03,973 INFO L290 TraceCheckUtils]: 128: Hoare triple {63031#false} assume !(~x~0 < 1000000); {63031#false} is VALID [2022-04-28 10:20:03,973 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-28 10:20:03,973 INFO L290 TraceCheckUtils]: 126: Hoare triple {63524#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {63524#(< main_~x~0 50000)} is VALID [2022-04-28 10:20:03,973 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-28 10:20:03,974 INFO L290 TraceCheckUtils]: 124: Hoare triple {63531#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {63531#(< main_~x~0 49999)} is VALID [2022-04-28 10:20:03,974 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-28 10:20:03,974 INFO L290 TraceCheckUtils]: 122: Hoare triple {63538#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {63538#(< main_~x~0 49998)} is VALID [2022-04-28 10:20:03,979 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-28 10:20:03,980 INFO L290 TraceCheckUtils]: 120: Hoare triple {63545#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {63545#(< main_~x~0 49997)} is VALID [2022-04-28 10:20:03,980 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-28 10:20:03,980 INFO L290 TraceCheckUtils]: 118: Hoare triple {63552#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {63552#(< main_~x~0 49996)} is VALID [2022-04-28 10:20:03,980 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-28 10:20:03,981 INFO L290 TraceCheckUtils]: 116: Hoare triple {63559#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {63559#(< main_~x~0 49995)} is VALID [2022-04-28 10:20:03,981 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-28 10:20:03,981 INFO L290 TraceCheckUtils]: 114: Hoare triple {63566#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {63566#(< main_~x~0 49994)} is VALID [2022-04-28 10:20:03,981 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-28 10:20:03,982 INFO L290 TraceCheckUtils]: 112: Hoare triple {63573#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {63573#(< main_~x~0 49993)} is VALID [2022-04-28 10:20:03,982 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-28 10:20:03,982 INFO L290 TraceCheckUtils]: 110: Hoare triple {63580#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {63580#(< main_~x~0 49992)} is VALID [2022-04-28 10:20:03,982 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-28 10:20:03,983 INFO L290 TraceCheckUtils]: 108: Hoare triple {63587#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {63587#(< main_~x~0 49991)} is VALID [2022-04-28 10:20:03,983 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-28 10:20:03,983 INFO L290 TraceCheckUtils]: 106: Hoare triple {63594#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {63594#(< main_~x~0 49990)} is VALID [2022-04-28 10:20:03,983 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-28 10:20:03,983 INFO L290 TraceCheckUtils]: 104: Hoare triple {63601#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {63601#(< main_~x~0 49989)} is VALID [2022-04-28 10:20:03,984 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-28 10:20:03,984 INFO L290 TraceCheckUtils]: 102: Hoare triple {63608#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {63608#(< main_~x~0 49988)} is VALID [2022-04-28 10:20:03,984 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-28 10:20:03,984 INFO L290 TraceCheckUtils]: 100: Hoare triple {63615#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {63615#(< main_~x~0 49987)} is VALID [2022-04-28 10:20:03,985 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-28 10:20:03,985 INFO L290 TraceCheckUtils]: 98: Hoare triple {63622#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {63622#(< main_~x~0 49986)} is VALID [2022-04-28 10:20:03,985 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-28 10:20:03,985 INFO L290 TraceCheckUtils]: 96: Hoare triple {63629#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {63629#(< main_~x~0 49985)} is VALID [2022-04-28 10:20:03,986 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-28 10:20:03,986 INFO L290 TraceCheckUtils]: 94: Hoare triple {63636#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {63636#(< main_~x~0 49984)} is VALID [2022-04-28 10:20:03,986 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-28 10:20:03,986 INFO L290 TraceCheckUtils]: 92: Hoare triple {63643#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {63643#(< main_~x~0 49983)} is VALID [2022-04-28 10:20:03,987 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-28 10:20:03,987 INFO L290 TraceCheckUtils]: 90: Hoare triple {63650#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {63650#(< main_~x~0 49982)} is VALID [2022-04-28 10:20:03,987 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-28 10:20:03,989 INFO L290 TraceCheckUtils]: 88: Hoare triple {63657#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {63657#(< main_~x~0 49981)} is VALID [2022-04-28 10:20:03,989 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-28 10:20:03,989 INFO L290 TraceCheckUtils]: 86: Hoare triple {63664#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {63664#(< main_~x~0 49980)} is VALID [2022-04-28 10:20:03,989 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-28 10:20:03,990 INFO L290 TraceCheckUtils]: 84: Hoare triple {63671#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {63671#(< main_~x~0 49979)} is VALID [2022-04-28 10:20:03,990 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-28 10:20:03,990 INFO L290 TraceCheckUtils]: 82: Hoare triple {63678#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {63678#(< main_~x~0 49978)} is VALID [2022-04-28 10:20:03,990 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-28 10:20:03,991 INFO L290 TraceCheckUtils]: 80: Hoare triple {63685#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {63685#(< main_~x~0 49977)} is VALID [2022-04-28 10:20:03,991 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-28 10:20:03,991 INFO L290 TraceCheckUtils]: 78: Hoare triple {63692#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {63692#(< main_~x~0 49976)} is VALID [2022-04-28 10:20:03,991 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-28 10:20:03,992 INFO L290 TraceCheckUtils]: 76: Hoare triple {63699#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {63699#(< main_~x~0 49975)} is VALID [2022-04-28 10:20:03,992 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-28 10:20:03,992 INFO L290 TraceCheckUtils]: 74: Hoare triple {63706#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {63706#(< main_~x~0 49974)} is VALID [2022-04-28 10:20:03,992 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-28 10:20:03,993 INFO L290 TraceCheckUtils]: 72: Hoare triple {63713#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {63713#(< main_~x~0 49973)} is VALID [2022-04-28 10:20:03,993 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-28 10:20:03,993 INFO L290 TraceCheckUtils]: 70: Hoare triple {63720#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {63720#(< main_~x~0 49972)} is VALID [2022-04-28 10:20:03,993 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-28 10:20:03,993 INFO L290 TraceCheckUtils]: 68: Hoare triple {63727#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {63727#(< main_~x~0 49971)} is VALID [2022-04-28 10:20:03,994 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-28 10:20:03,994 INFO L290 TraceCheckUtils]: 66: Hoare triple {63734#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {63734#(< main_~x~0 49970)} is VALID [2022-04-28 10:20:03,994 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-28 10:20:03,994 INFO L290 TraceCheckUtils]: 64: Hoare triple {63741#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {63741#(< main_~x~0 49969)} is VALID [2022-04-28 10:20:03,995 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-28 10:20:03,995 INFO L290 TraceCheckUtils]: 62: Hoare triple {63748#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {63748#(< main_~x~0 49968)} is VALID [2022-04-28 10:20:03,995 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-28 10:20:03,995 INFO L290 TraceCheckUtils]: 60: Hoare triple {63755#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {63755#(< main_~x~0 49967)} is VALID [2022-04-28 10:20:03,996 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-28 10:20:03,996 INFO L290 TraceCheckUtils]: 58: Hoare triple {63762#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {63762#(< main_~x~0 49966)} is VALID [2022-04-28 10:20:03,998 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-28 10:20:03,998 INFO L290 TraceCheckUtils]: 56: Hoare triple {63769#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {63769#(< main_~x~0 49965)} is VALID [2022-04-28 10:20:04,003 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-28 10:20:04,004 INFO L290 TraceCheckUtils]: 54: Hoare triple {63776#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {63776#(< main_~x~0 49964)} is VALID [2022-04-28 10:20:04,004 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-28 10:20:04,005 INFO L290 TraceCheckUtils]: 52: Hoare triple {63783#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {63783#(< main_~x~0 49963)} is VALID [2022-04-28 10:20:04,005 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-28 10:20:04,005 INFO L290 TraceCheckUtils]: 50: Hoare triple {63790#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {63790#(< main_~x~0 49962)} is VALID [2022-04-28 10:20:04,006 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-28 10:20:04,006 INFO L290 TraceCheckUtils]: 48: Hoare triple {63797#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {63797#(< main_~x~0 49961)} is VALID [2022-04-28 10:20:04,007 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-28 10:20:04,007 INFO L290 TraceCheckUtils]: 46: Hoare triple {63804#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {63804#(< main_~x~0 49960)} is VALID [2022-04-28 10:20:04,007 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-28 10:20:04,007 INFO L290 TraceCheckUtils]: 44: Hoare triple {63811#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {63811#(< main_~x~0 49959)} is VALID [2022-04-28 10:20:04,008 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-28 10:20:04,008 INFO L290 TraceCheckUtils]: 42: Hoare triple {63818#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {63818#(< main_~x~0 49958)} is VALID [2022-04-28 10:20:04,008 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-28 10:20:04,008 INFO L290 TraceCheckUtils]: 40: Hoare triple {63825#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {63825#(< main_~x~0 49957)} is VALID [2022-04-28 10:20:04,009 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-28 10:20:04,009 INFO L290 TraceCheckUtils]: 38: Hoare triple {63832#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {63832#(< main_~x~0 49956)} is VALID [2022-04-28 10:20:04,009 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-28 10:20:04,010 INFO L290 TraceCheckUtils]: 36: Hoare triple {63839#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {63839#(< main_~x~0 49955)} is VALID [2022-04-28 10:20:04,010 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-28 10:20:04,010 INFO L290 TraceCheckUtils]: 34: Hoare triple {63846#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {63846#(< main_~x~0 49954)} is VALID [2022-04-28 10:20:04,010 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-28 10:20:04,011 INFO L290 TraceCheckUtils]: 32: Hoare triple {63853#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {63853#(< main_~x~0 49953)} is VALID [2022-04-28 10:20:04,011 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-28 10:20:04,011 INFO L290 TraceCheckUtils]: 30: Hoare triple {63860#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {63860#(< main_~x~0 49952)} is VALID [2022-04-28 10:20:04,012 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-28 10:20:04,012 INFO L290 TraceCheckUtils]: 28: Hoare triple {63867#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {63867#(< main_~x~0 49951)} is VALID [2022-04-28 10:20:04,012 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-28 10:20:04,012 INFO L290 TraceCheckUtils]: 26: Hoare triple {63874#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {63874#(< main_~x~0 49950)} is VALID [2022-04-28 10:20:04,013 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-28 10:20:04,013 INFO L290 TraceCheckUtils]: 24: Hoare triple {63881#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {63881#(< main_~x~0 49949)} is VALID [2022-04-28 10:20:04,013 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-28 10:20:04,013 INFO L290 TraceCheckUtils]: 22: Hoare triple {63888#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {63888#(< main_~x~0 49948)} is VALID [2022-04-28 10:20:04,014 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-28 10:20:04,014 INFO L290 TraceCheckUtils]: 20: Hoare triple {63895#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {63895#(< main_~x~0 49947)} is VALID [2022-04-28 10:20:04,014 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-28 10:20:04,014 INFO L290 TraceCheckUtils]: 18: Hoare triple {63902#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {63902#(< main_~x~0 49946)} is VALID [2022-04-28 10:20:04,015 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-28 10:20:04,015 INFO L290 TraceCheckUtils]: 16: Hoare triple {63909#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {63909#(< main_~x~0 49945)} is VALID [2022-04-28 10:20:04,015 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-28 10:20:04,015 INFO L290 TraceCheckUtils]: 14: Hoare triple {63916#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {63916#(< main_~x~0 49944)} is VALID [2022-04-28 10:20:04,016 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-28 10:20:04,016 INFO L290 TraceCheckUtils]: 12: Hoare triple {63923#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {63923#(< main_~x~0 49943)} is VALID [2022-04-28 10:20:04,016 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-28 10:20:04,016 INFO L290 TraceCheckUtils]: 10: Hoare triple {63930#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {63930#(< main_~x~0 49942)} is VALID [2022-04-28 10:20:04,017 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-28 10:20:04,017 INFO L290 TraceCheckUtils]: 8: Hoare triple {63937#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {63937#(< main_~x~0 49941)} is VALID [2022-04-28 10:20:04,017 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-28 10:20:04,017 INFO L290 TraceCheckUtils]: 6: Hoare triple {63944#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {63944#(< main_~x~0 49940)} is VALID [2022-04-28 10:20:04,017 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-28 10:20:04,017 INFO L272 TraceCheckUtils]: 4: Hoare triple {63030#true} call #t~ret7 := main(); {63030#true} is VALID [2022-04-28 10:20:04,018 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {63030#true} {63030#true} #52#return; {63030#true} is VALID [2022-04-28 10:20:04,018 INFO L290 TraceCheckUtils]: 2: Hoare triple {63030#true} assume true; {63030#true} is VALID [2022-04-28 10:20:04,018 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-28 10:20:04,018 INFO L272 TraceCheckUtils]: 0: Hoare triple {63030#true} call ULTIMATE.init(); {63030#true} is VALID [2022-04-28 10:20:04,018 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-28 10:20:04,018 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [206383709] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:20:04,019 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:20:04,019 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [64, 63, 63] total 126 [2022-04-28 10:20:04,019 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:20:04,019 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [304124263] [2022-04-28 10:20:04,019 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [304124263] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:20:04,019 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:20:04,019 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [64] imperfect sequences [] total 64 [2022-04-28 10:20:04,019 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1700271639] [2022-04-28 10:20:04,019 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:20:04,020 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-28 10:20:04,020 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:20:04,020 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-28 10:20:04,115 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 135 edges. 135 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:20:04,115 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 64 states [2022-04-28 10:20:04,115 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:20:04,116 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 64 interpolants. [2022-04-28 10:20:04,117 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7752, Invalid=7998, Unknown=0, NotChecked=0, Total=15750 [2022-04-28 10:20:04,117 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-28 10:20:05,695 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:20:05,695 INFO L93 Difference]: Finished difference Result 148 states and 153 transitions. [2022-04-28 10:20:05,695 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2022-04-28 10:20:05,695 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-28 10:20:05,695 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:20:05,695 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-28 10:20:05,696 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 149 transitions. [2022-04-28 10:20:05,696 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-28 10:20:05,697 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 149 transitions. [2022-04-28 10:20:05,697 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 64 states and 149 transitions. [2022-04-28 10:20:05,802 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 149 edges. 149 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:20:05,803 INFO L225 Difference]: With dead ends: 148 [2022-04-28 10:20:05,803 INFO L226 Difference]: Without dead ends: 138 [2022-04-28 10:20:05,805 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 395 GetRequests, 210 SyntacticMatches, 0 SemanticMatches, 185 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2189 ImplicationChecksByTransitivity, 4.7s TimeCoverageRelationStatistics Valid=15378, Invalid=19404, Unknown=0, NotChecked=0, Total=34782 [2022-04-28 10:20:05,806 INFO L413 NwaCegarLoop]: 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-28 10:20:05,806 INFO L414 NwaCegarLoop]: 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-28 10:20:05,806 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 138 states. [2022-04-28 10:20:05,970 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 138 to 138. [2022-04-28 10:20:05,970 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:20:05,970 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-28 10:20:05,970 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-28 10:20:05,970 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-28 10:20:05,972 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:20:05,972 INFO L93 Difference]: Finished difference Result 138 states and 140 transitions. [2022-04-28 10:20:05,972 INFO L276 IsEmpty]: Start isEmpty. Operand 138 states and 140 transitions. [2022-04-28 10:20:05,972 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:20:05,972 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:20:05,972 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-28 10:20:05,972 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-28 10:20:05,973 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:20:05,973 INFO L93 Difference]: Finished difference Result 138 states and 140 transitions. [2022-04-28 10:20:05,973 INFO L276 IsEmpty]: Start isEmpty. Operand 138 states and 140 transitions. [2022-04-28 10:20:05,973 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:20:05,973 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:20:05,973 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:20:05,973 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:20:05,974 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-28 10:20:05,975 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 138 states to 138 states and 140 transitions. [2022-04-28 10:20:05,975 INFO L78 Accepts]: Start accepts. Automaton has 138 states and 140 transitions. Word has length 135 [2022-04-28 10:20:05,975 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:20:05,975 INFO L495 AbstractCegarLoop]: Abstraction has 138 states and 140 transitions. [2022-04-28 10:20:05,975 INFO L496 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-28 10:20:05,975 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 138 states and 140 transitions. [2022-04-28 10:20:06,075 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-28 10:20:06,076 INFO L276 IsEmpty]: Start isEmpty. Operand 138 states and 140 transitions. [2022-04-28 10:20:06,076 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 138 [2022-04-28 10:20:06,076 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:20:06,076 INFO L195 NwaCegarLoop]: trace histogram [62, 61, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:20:06,093 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-28 10:20:06,276 WARN L477 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-28 10:20:06,277 INFO L420 AbstractCegarLoop]: === Iteration 65 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:20:06,277 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:20:06,277 INFO L85 PathProgramCache]: Analyzing trace with hash 1151867664, now seen corresponding path program 119 times [2022-04-28 10:20:06,277 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:20:06,277 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [606911735] [2022-04-28 10:20:06,283 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:20:06,283 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:20:06,283 INFO L85 PathProgramCache]: Analyzing trace with hash 1151867664, now seen corresponding path program 120 times [2022-04-28 10:20:06,283 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:20:06,283 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1960812226] [2022-04-28 10:20:06,283 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:20:06,283 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:20:06,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:20:07,162 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:20:07,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:20:07,164 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-28 10:20:07,165 INFO L290 TraceCheckUtils]: 1: Hoare triple {64938#true} assume true; {64938#true} is VALID [2022-04-28 10:20:07,165 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {64938#true} {64938#true} #52#return; {64938#true} is VALID [2022-04-28 10:20:07,165 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-28 10:20:07,165 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-28 10:20:07,165 INFO L290 TraceCheckUtils]: 2: Hoare triple {64938#true} assume true; {64938#true} is VALID [2022-04-28 10:20:07,165 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {64938#true} {64938#true} #52#return; {64938#true} is VALID [2022-04-28 10:20:07,165 INFO L272 TraceCheckUtils]: 4: Hoare triple {64938#true} call #t~ret7 := main(); {64938#true} is VALID [2022-04-28 10:20:07,165 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-28 10:20:07,166 INFO L290 TraceCheckUtils]: 6: Hoare triple {64943#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {64943#(= main_~x~0 0)} is VALID [2022-04-28 10:20:07,166 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-28 10:20:07,166 INFO L290 TraceCheckUtils]: 8: Hoare triple {64944#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {64944#(<= main_~x~0 1)} is VALID [2022-04-28 10:20:07,166 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-28 10:20:07,166 INFO L290 TraceCheckUtils]: 10: Hoare triple {64945#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {64945#(<= main_~x~0 2)} is VALID [2022-04-28 10:20:07,167 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-28 10:20:07,167 INFO L290 TraceCheckUtils]: 12: Hoare triple {64946#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {64946#(<= main_~x~0 3)} is VALID [2022-04-28 10:20:07,167 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-28 10:20:07,167 INFO L290 TraceCheckUtils]: 14: Hoare triple {64947#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {64947#(<= main_~x~0 4)} is VALID [2022-04-28 10:20:07,168 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-28 10:20:07,168 INFO L290 TraceCheckUtils]: 16: Hoare triple {64948#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {64948#(<= main_~x~0 5)} is VALID [2022-04-28 10:20:07,168 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-28 10:20:07,168 INFO L290 TraceCheckUtils]: 18: Hoare triple {64949#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {64949#(<= main_~x~0 6)} is VALID [2022-04-28 10:20:07,169 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-28 10:20:07,169 INFO L290 TraceCheckUtils]: 20: Hoare triple {64950#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {64950#(<= main_~x~0 7)} is VALID [2022-04-28 10:20:07,169 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-28 10:20:07,169 INFO L290 TraceCheckUtils]: 22: Hoare triple {64951#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {64951#(<= main_~x~0 8)} is VALID [2022-04-28 10:20:07,170 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-28 10:20:07,170 INFO L290 TraceCheckUtils]: 24: Hoare triple {64952#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {64952#(<= main_~x~0 9)} is VALID [2022-04-28 10:20:07,170 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-28 10:20:07,170 INFO L290 TraceCheckUtils]: 26: Hoare triple {64953#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {64953#(<= main_~x~0 10)} is VALID [2022-04-28 10:20:07,170 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-28 10:20:07,171 INFO L290 TraceCheckUtils]: 28: Hoare triple {64954#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {64954#(<= main_~x~0 11)} is VALID [2022-04-28 10:20:07,171 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-28 10:20:07,171 INFO L290 TraceCheckUtils]: 30: Hoare triple {64955#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {64955#(<= main_~x~0 12)} is VALID [2022-04-28 10:20:07,171 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-28 10:20:07,172 INFO L290 TraceCheckUtils]: 32: Hoare triple {64956#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {64956#(<= main_~x~0 13)} is VALID [2022-04-28 10:20:07,172 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-28 10:20:07,172 INFO L290 TraceCheckUtils]: 34: Hoare triple {64957#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {64957#(<= main_~x~0 14)} is VALID [2022-04-28 10:20:07,172 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-28 10:20:07,173 INFO L290 TraceCheckUtils]: 36: Hoare triple {64958#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {64958#(<= main_~x~0 15)} is VALID [2022-04-28 10:20:07,173 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-28 10:20:07,173 INFO L290 TraceCheckUtils]: 38: Hoare triple {64959#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {64959#(<= main_~x~0 16)} is VALID [2022-04-28 10:20:07,174 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-28 10:20:07,174 INFO L290 TraceCheckUtils]: 40: Hoare triple {64960#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {64960#(<= main_~x~0 17)} is VALID [2022-04-28 10:20:07,174 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-28 10:20:07,174 INFO L290 TraceCheckUtils]: 42: Hoare triple {64961#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {64961#(<= main_~x~0 18)} is VALID [2022-04-28 10:20:07,175 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-28 10:20:07,175 INFO L290 TraceCheckUtils]: 44: Hoare triple {64962#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {64962#(<= main_~x~0 19)} is VALID [2022-04-28 10:20:07,175 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-28 10:20:07,175 INFO L290 TraceCheckUtils]: 46: Hoare triple {64963#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {64963#(<= main_~x~0 20)} is VALID [2022-04-28 10:20:07,176 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-28 10:20:07,176 INFO L290 TraceCheckUtils]: 48: Hoare triple {64964#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {64964#(<= main_~x~0 21)} is VALID [2022-04-28 10:20:07,176 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-28 10:20:07,176 INFO L290 TraceCheckUtils]: 50: Hoare triple {64965#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {64965#(<= main_~x~0 22)} is VALID [2022-04-28 10:20:07,177 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-28 10:20:07,177 INFO L290 TraceCheckUtils]: 52: Hoare triple {64966#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {64966#(<= main_~x~0 23)} is VALID [2022-04-28 10:20:07,177 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-28 10:20:07,177 INFO L290 TraceCheckUtils]: 54: Hoare triple {64967#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {64967#(<= main_~x~0 24)} is VALID [2022-04-28 10:20:07,178 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-28 10:20:07,178 INFO L290 TraceCheckUtils]: 56: Hoare triple {64968#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {64968#(<= main_~x~0 25)} is VALID [2022-04-28 10:20:07,178 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-28 10:20:07,178 INFO L290 TraceCheckUtils]: 58: Hoare triple {64969#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {64969#(<= main_~x~0 26)} is VALID [2022-04-28 10:20:07,178 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-28 10:20:07,179 INFO L290 TraceCheckUtils]: 60: Hoare triple {64970#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {64970#(<= main_~x~0 27)} is VALID [2022-04-28 10:20:07,179 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-28 10:20:07,179 INFO L290 TraceCheckUtils]: 62: Hoare triple {64971#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {64971#(<= main_~x~0 28)} is VALID [2022-04-28 10:20:07,179 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-28 10:20:07,180 INFO L290 TraceCheckUtils]: 64: Hoare triple {64972#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {64972#(<= main_~x~0 29)} is VALID [2022-04-28 10:20:07,180 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-28 10:20:07,180 INFO L290 TraceCheckUtils]: 66: Hoare triple {64973#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {64973#(<= main_~x~0 30)} is VALID [2022-04-28 10:20:07,181 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-28 10:20:07,181 INFO L290 TraceCheckUtils]: 68: Hoare triple {64974#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {64974#(<= main_~x~0 31)} is VALID [2022-04-28 10:20:07,181 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-28 10:20:07,181 INFO L290 TraceCheckUtils]: 70: Hoare triple {64975#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {64975#(<= main_~x~0 32)} is VALID [2022-04-28 10:20:07,182 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-28 10:20:07,182 INFO L290 TraceCheckUtils]: 72: Hoare triple {64976#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {64976#(<= main_~x~0 33)} is VALID [2022-04-28 10:20:07,182 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-28 10:20:07,182 INFO L290 TraceCheckUtils]: 74: Hoare triple {64977#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {64977#(<= main_~x~0 34)} is VALID [2022-04-28 10:20:07,183 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-28 10:20:07,183 INFO L290 TraceCheckUtils]: 76: Hoare triple {64978#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {64978#(<= main_~x~0 35)} is VALID [2022-04-28 10:20:07,183 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-28 10:20:07,183 INFO L290 TraceCheckUtils]: 78: Hoare triple {64979#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {64979#(<= main_~x~0 36)} is VALID [2022-04-28 10:20:07,184 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-28 10:20:07,184 INFO L290 TraceCheckUtils]: 80: Hoare triple {64980#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {64980#(<= main_~x~0 37)} is VALID [2022-04-28 10:20:07,184 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-28 10:20:07,184 INFO L290 TraceCheckUtils]: 82: Hoare triple {64981#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {64981#(<= main_~x~0 38)} is VALID [2022-04-28 10:20:07,185 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-28 10:20:07,185 INFO L290 TraceCheckUtils]: 84: Hoare triple {64982#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {64982#(<= main_~x~0 39)} is VALID [2022-04-28 10:20:07,185 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-28 10:20:07,185 INFO L290 TraceCheckUtils]: 86: Hoare triple {64983#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {64983#(<= main_~x~0 40)} is VALID [2022-04-28 10:20:07,186 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-28 10:20:07,186 INFO L290 TraceCheckUtils]: 88: Hoare triple {64984#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {64984#(<= main_~x~0 41)} is VALID [2022-04-28 10:20:07,186 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-28 10:20:07,186 INFO L290 TraceCheckUtils]: 90: Hoare triple {64985#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {64985#(<= main_~x~0 42)} is VALID [2022-04-28 10:20:07,187 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-28 10:20:07,187 INFO L290 TraceCheckUtils]: 92: Hoare triple {64986#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {64986#(<= main_~x~0 43)} is VALID [2022-04-28 10:20:07,187 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-28 10:20:07,187 INFO L290 TraceCheckUtils]: 94: Hoare triple {64987#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {64987#(<= main_~x~0 44)} is VALID [2022-04-28 10:20:07,188 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-28 10:20:07,188 INFO L290 TraceCheckUtils]: 96: Hoare triple {64988#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {64988#(<= main_~x~0 45)} is VALID [2022-04-28 10:20:07,188 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-28 10:20:07,188 INFO L290 TraceCheckUtils]: 98: Hoare triple {64989#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {64989#(<= main_~x~0 46)} is VALID [2022-04-28 10:20:07,188 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-28 10:20:07,189 INFO L290 TraceCheckUtils]: 100: Hoare triple {64990#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {64990#(<= main_~x~0 47)} is VALID [2022-04-28 10:20:07,189 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-28 10:20:07,189 INFO L290 TraceCheckUtils]: 102: Hoare triple {64991#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {64991#(<= main_~x~0 48)} is VALID [2022-04-28 10:20:07,189 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-28 10:20:07,190 INFO L290 TraceCheckUtils]: 104: Hoare triple {64992#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {64992#(<= main_~x~0 49)} is VALID [2022-04-28 10:20:07,190 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-28 10:20:07,190 INFO L290 TraceCheckUtils]: 106: Hoare triple {64993#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {64993#(<= main_~x~0 50)} is VALID [2022-04-28 10:20:07,190 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-28 10:20:07,191 INFO L290 TraceCheckUtils]: 108: Hoare triple {64994#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {64994#(<= main_~x~0 51)} is VALID [2022-04-28 10:20:07,191 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-28 10:20:07,191 INFO L290 TraceCheckUtils]: 110: Hoare triple {64995#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {64995#(<= main_~x~0 52)} is VALID [2022-04-28 10:20:07,191 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-28 10:20:07,192 INFO L290 TraceCheckUtils]: 112: Hoare triple {64996#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {64996#(<= main_~x~0 53)} is VALID [2022-04-28 10:20:07,192 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-28 10:20:07,192 INFO L290 TraceCheckUtils]: 114: Hoare triple {64997#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {64997#(<= main_~x~0 54)} is VALID [2022-04-28 10:20:07,192 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-28 10:20:07,193 INFO L290 TraceCheckUtils]: 116: Hoare triple {64998#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {64998#(<= main_~x~0 55)} is VALID [2022-04-28 10:20:07,193 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-28 10:20:07,193 INFO L290 TraceCheckUtils]: 118: Hoare triple {64999#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {64999#(<= main_~x~0 56)} is VALID [2022-04-28 10:20:07,193 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-28 10:20:07,193 INFO L290 TraceCheckUtils]: 120: Hoare triple {65000#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {65000#(<= main_~x~0 57)} is VALID [2022-04-28 10:20:07,194 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-28 10:20:07,194 INFO L290 TraceCheckUtils]: 122: Hoare triple {65001#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {65001#(<= main_~x~0 58)} is VALID [2022-04-28 10:20:07,194 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-28 10:20:07,194 INFO L290 TraceCheckUtils]: 124: Hoare triple {65002#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {65002#(<= main_~x~0 59)} is VALID [2022-04-28 10:20:07,195 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-28 10:20:07,195 INFO L290 TraceCheckUtils]: 126: Hoare triple {65003#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {65003#(<= main_~x~0 60)} is VALID [2022-04-28 10:20:07,195 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-28 10:20:07,195 INFO L290 TraceCheckUtils]: 128: Hoare triple {65004#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {65004#(<= main_~x~0 61)} is VALID [2022-04-28 10:20:07,196 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-28 10:20:07,196 INFO L290 TraceCheckUtils]: 130: Hoare triple {64939#false} assume !(~x~0 < 1000000); {64939#false} is VALID [2022-04-28 10:20:07,196 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-28 10:20:07,196 INFO L290 TraceCheckUtils]: 132: Hoare triple {64939#false} assume !(~y~0 > 0); {64939#false} is VALID [2022-04-28 10:20:07,196 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-28 10:20:07,196 INFO L290 TraceCheckUtils]: 134: Hoare triple {64939#false} ~cond := #in~cond; {64939#false} is VALID [2022-04-28 10:20:07,196 INFO L290 TraceCheckUtils]: 135: Hoare triple {64939#false} assume 0 == ~cond; {64939#false} is VALID [2022-04-28 10:20:07,196 INFO L290 TraceCheckUtils]: 136: Hoare triple {64939#false} assume !false; {64939#false} is VALID [2022-04-28 10:20:07,196 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-28 10:20:07,197 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:20:07,197 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1960812226] [2022-04-28 10:20:07,197 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1960812226] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:20:07,197 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [951207984] [2022-04-28 10:20:07,197 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:20:07,197 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:20:07,197 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:20:07,198 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-28 10:20:07,199 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-28 10:20:07,238 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:20:07,238 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:20:07,238 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-28 10:20:07,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:20:07,262 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:20:07,537 INFO L272 TraceCheckUtils]: 0: Hoare triple {64938#true} call ULTIMATE.init(); {64938#true} is VALID [2022-04-28 10:20:07,537 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-28 10:20:07,537 INFO L290 TraceCheckUtils]: 2: Hoare triple {64938#true} assume true; {64938#true} is VALID [2022-04-28 10:20:07,537 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {64938#true} {64938#true} #52#return; {64938#true} is VALID [2022-04-28 10:20:07,537 INFO L272 TraceCheckUtils]: 4: Hoare triple {64938#true} call #t~ret7 := main(); {64938#true} is VALID [2022-04-28 10:20:07,537 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-28 10:20:07,538 INFO L290 TraceCheckUtils]: 6: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:07,538 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-28 10:20:07,538 INFO L290 TraceCheckUtils]: 8: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:07,538 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-28 10:20:07,538 INFO L290 TraceCheckUtils]: 10: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:07,538 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-28 10:20:07,539 INFO L290 TraceCheckUtils]: 12: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:07,539 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-28 10:20:07,539 INFO L290 TraceCheckUtils]: 14: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:07,539 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-28 10:20:07,539 INFO L290 TraceCheckUtils]: 16: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:07,540 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-28 10:20:07,540 INFO L290 TraceCheckUtils]: 18: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:07,540 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-28 10:20:07,540 INFO L290 TraceCheckUtils]: 20: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:07,540 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-28 10:20:07,540 INFO L290 TraceCheckUtils]: 22: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:07,541 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-28 10:20:07,541 INFO L290 TraceCheckUtils]: 24: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:07,541 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-28 10:20:07,541 INFO L290 TraceCheckUtils]: 26: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:07,541 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-28 10:20:07,542 INFO L290 TraceCheckUtils]: 28: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:07,542 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-28 10:20:07,542 INFO L290 TraceCheckUtils]: 30: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:07,542 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-28 10:20:07,542 INFO L290 TraceCheckUtils]: 32: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:07,542 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-28 10:20:07,543 INFO L290 TraceCheckUtils]: 34: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:07,543 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-28 10:20:07,543 INFO L290 TraceCheckUtils]: 36: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:07,543 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-28 10:20:07,543 INFO L290 TraceCheckUtils]: 38: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:07,544 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-28 10:20:07,544 INFO L290 TraceCheckUtils]: 40: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:07,544 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-28 10:20:07,544 INFO L290 TraceCheckUtils]: 42: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:07,544 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-28 10:20:07,544 INFO L290 TraceCheckUtils]: 44: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:07,545 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-28 10:20:07,545 INFO L290 TraceCheckUtils]: 46: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:07,545 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-28 10:20:07,545 INFO L290 TraceCheckUtils]: 48: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:07,545 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-28 10:20:07,546 INFO L290 TraceCheckUtils]: 50: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:07,546 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-28 10:20:07,546 INFO L290 TraceCheckUtils]: 52: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:07,546 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-28 10:20:07,546 INFO L290 TraceCheckUtils]: 54: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:07,547 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-28 10:20:07,547 INFO L290 TraceCheckUtils]: 56: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:07,547 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-28 10:20:07,547 INFO L290 TraceCheckUtils]: 58: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:07,547 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-28 10:20:07,547 INFO L290 TraceCheckUtils]: 60: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:07,548 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-28 10:20:07,548 INFO L290 TraceCheckUtils]: 62: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:07,548 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-28 10:20:07,548 INFO L290 TraceCheckUtils]: 64: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:07,548 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-28 10:20:07,549 INFO L290 TraceCheckUtils]: 66: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:07,549 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-28 10:20:07,549 INFO L290 TraceCheckUtils]: 68: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:07,549 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-28 10:20:07,549 INFO L290 TraceCheckUtils]: 70: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:07,550 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-28 10:20:07,550 INFO L290 TraceCheckUtils]: 72: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:07,550 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-28 10:20:07,550 INFO L290 TraceCheckUtils]: 74: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:07,550 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-28 10:20:07,551 INFO L290 TraceCheckUtils]: 76: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:07,551 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-28 10:20:07,551 INFO L290 TraceCheckUtils]: 78: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:07,551 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-28 10:20:07,551 INFO L290 TraceCheckUtils]: 80: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:07,551 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-28 10:20:07,552 INFO L290 TraceCheckUtils]: 82: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:07,552 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-28 10:20:07,552 INFO L290 TraceCheckUtils]: 84: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:07,552 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-28 10:20:07,552 INFO L290 TraceCheckUtils]: 86: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:07,553 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-28 10:20:07,553 INFO L290 TraceCheckUtils]: 88: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:07,553 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-28 10:20:07,553 INFO L290 TraceCheckUtils]: 90: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:07,553 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-28 10:20:07,553 INFO L290 TraceCheckUtils]: 92: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:07,554 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-28 10:20:07,554 INFO L290 TraceCheckUtils]: 94: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:07,554 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-28 10:20:07,554 INFO L290 TraceCheckUtils]: 96: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:07,554 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-28 10:20:07,555 INFO L290 TraceCheckUtils]: 98: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:07,555 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-28 10:20:07,555 INFO L290 TraceCheckUtils]: 100: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:07,555 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-28 10:20:07,555 INFO L290 TraceCheckUtils]: 102: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:07,555 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-28 10:20:07,556 INFO L290 TraceCheckUtils]: 104: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:07,556 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-28 10:20:07,556 INFO L290 TraceCheckUtils]: 106: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:07,556 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-28 10:20:07,556 INFO L290 TraceCheckUtils]: 108: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:07,557 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-28 10:20:07,557 INFO L290 TraceCheckUtils]: 110: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:07,557 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-28 10:20:07,557 INFO L290 TraceCheckUtils]: 112: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:07,557 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-28 10:20:07,557 INFO L290 TraceCheckUtils]: 114: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:07,558 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-28 10:20:07,558 INFO L290 TraceCheckUtils]: 116: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:07,558 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-28 10:20:07,558 INFO L290 TraceCheckUtils]: 118: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:07,558 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-28 10:20:07,559 INFO L290 TraceCheckUtils]: 120: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:07,559 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-28 10:20:07,559 INFO L290 TraceCheckUtils]: 122: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:07,559 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-28 10:20:07,559 INFO L290 TraceCheckUtils]: 124: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:07,559 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-28 10:20:07,560 INFO L290 TraceCheckUtils]: 126: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:07,560 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-28 10:20:07,560 INFO L290 TraceCheckUtils]: 128: Hoare triple {65024#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {65024#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:07,560 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-28 10:20:07,561 INFO L290 TraceCheckUtils]: 130: Hoare triple {65397#(<= 50001 main_~y~0)} assume !(~x~0 < 1000000); {65397#(<= 50001 main_~y~0)} is VALID [2022-04-28 10:20:07,561 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-28 10:20:07,561 INFO L290 TraceCheckUtils]: 132: Hoare triple {65404#(<= 49999 main_~y~0)} assume !(~y~0 > 0); {64939#false} is VALID [2022-04-28 10:20:07,561 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-28 10:20:07,561 INFO L290 TraceCheckUtils]: 134: Hoare triple {64939#false} ~cond := #in~cond; {64939#false} is VALID [2022-04-28 10:20:07,561 INFO L290 TraceCheckUtils]: 135: Hoare triple {64939#false} assume 0 == ~cond; {64939#false} is VALID [2022-04-28 10:20:07,561 INFO L290 TraceCheckUtils]: 136: Hoare triple {64939#false} assume !false; {64939#false} is VALID [2022-04-28 10:20:07,562 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-28 10:20:07,562 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:20:07,841 INFO L290 TraceCheckUtils]: 136: Hoare triple {64939#false} assume !false; {64939#false} is VALID [2022-04-28 10:20:07,841 INFO L290 TraceCheckUtils]: 135: Hoare triple {64939#false} assume 0 == ~cond; {64939#false} is VALID [2022-04-28 10:20:07,841 INFO L290 TraceCheckUtils]: 134: Hoare triple {64939#false} ~cond := #in~cond; {64939#false} is VALID [2022-04-28 10:20:07,841 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-28 10:20:07,841 INFO L290 TraceCheckUtils]: 132: Hoare triple {65432#(< 0 main_~y~0)} assume !(~y~0 > 0); {64939#false} is VALID [2022-04-28 10:20:07,841 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-28 10:20:07,842 INFO L290 TraceCheckUtils]: 130: Hoare triple {65436#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {65436#(< 2 main_~y~0)} is VALID [2022-04-28 10:20:07,842 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-28 10:20:07,842 INFO L290 TraceCheckUtils]: 128: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:07,842 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-28 10:20:07,842 INFO L290 TraceCheckUtils]: 126: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:07,843 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-28 10:20:07,843 INFO L290 TraceCheckUtils]: 124: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:07,843 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-28 10:20:07,843 INFO L290 TraceCheckUtils]: 122: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:07,843 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-28 10:20:07,844 INFO L290 TraceCheckUtils]: 120: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:07,844 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-28 10:20:07,844 INFO L290 TraceCheckUtils]: 118: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:07,844 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-28 10:20:07,844 INFO L290 TraceCheckUtils]: 116: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:07,844 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-28 10:20:07,845 INFO L290 TraceCheckUtils]: 114: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:07,845 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-28 10:20:07,845 INFO L290 TraceCheckUtils]: 112: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:07,845 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-28 10:20:07,845 INFO L290 TraceCheckUtils]: 110: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:07,846 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-28 10:20:07,846 INFO L290 TraceCheckUtils]: 108: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:07,846 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-28 10:20:07,846 INFO L290 TraceCheckUtils]: 106: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:07,846 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-28 10:20:07,846 INFO L290 TraceCheckUtils]: 104: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:07,847 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-28 10:20:07,847 INFO L290 TraceCheckUtils]: 102: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:07,847 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-28 10:20:07,847 INFO L290 TraceCheckUtils]: 100: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:07,847 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-28 10:20:07,847 INFO L290 TraceCheckUtils]: 98: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:07,848 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-28 10:20:07,848 INFO L290 TraceCheckUtils]: 96: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:07,848 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-28 10:20:07,848 INFO L290 TraceCheckUtils]: 94: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:07,848 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-28 10:20:07,849 INFO L290 TraceCheckUtils]: 92: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:07,849 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-28 10:20:07,849 INFO L290 TraceCheckUtils]: 90: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:07,849 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-28 10:20:07,849 INFO L290 TraceCheckUtils]: 88: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:07,849 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-28 10:20:07,850 INFO L290 TraceCheckUtils]: 86: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:07,850 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-28 10:20:07,850 INFO L290 TraceCheckUtils]: 84: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:07,850 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-28 10:20:07,850 INFO L290 TraceCheckUtils]: 82: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:07,851 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-28 10:20:07,851 INFO L290 TraceCheckUtils]: 80: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:07,851 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-28 10:20:07,851 INFO L290 TraceCheckUtils]: 78: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:07,851 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-28 10:20:07,851 INFO L290 TraceCheckUtils]: 76: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:07,852 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-28 10:20:07,852 INFO L290 TraceCheckUtils]: 74: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:07,852 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-28 10:20:07,852 INFO L290 TraceCheckUtils]: 72: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:07,852 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-28 10:20:07,853 INFO L290 TraceCheckUtils]: 70: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:07,853 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-28 10:20:07,853 INFO L290 TraceCheckUtils]: 68: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:07,853 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-28 10:20:07,853 INFO L290 TraceCheckUtils]: 66: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:07,853 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-28 10:20:07,854 INFO L290 TraceCheckUtils]: 64: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:07,854 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-28 10:20:07,854 INFO L290 TraceCheckUtils]: 62: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:07,854 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-28 10:20:07,854 INFO L290 TraceCheckUtils]: 60: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:07,855 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-28 10:20:07,855 INFO L290 TraceCheckUtils]: 58: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:07,855 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-28 10:20:07,855 INFO L290 TraceCheckUtils]: 56: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:07,855 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-28 10:20:07,855 INFO L290 TraceCheckUtils]: 54: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:07,856 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-28 10:20:07,856 INFO L290 TraceCheckUtils]: 52: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:07,856 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-28 10:20:07,856 INFO L290 TraceCheckUtils]: 50: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:07,856 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-28 10:20:07,857 INFO L290 TraceCheckUtils]: 48: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:07,857 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-28 10:20:07,857 INFO L290 TraceCheckUtils]: 46: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:07,857 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-28 10:20:07,857 INFO L290 TraceCheckUtils]: 44: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:07,857 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-28 10:20:07,858 INFO L290 TraceCheckUtils]: 42: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:07,858 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-28 10:20:07,858 INFO L290 TraceCheckUtils]: 40: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:07,858 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-28 10:20:07,858 INFO L290 TraceCheckUtils]: 38: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:07,858 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-28 10:20:07,859 INFO L290 TraceCheckUtils]: 36: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:07,859 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-28 10:20:07,859 INFO L290 TraceCheckUtils]: 34: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:07,859 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-28 10:20:07,859 INFO L290 TraceCheckUtils]: 32: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:07,860 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-28 10:20:07,860 INFO L290 TraceCheckUtils]: 30: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:07,860 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-28 10:20:07,860 INFO L290 TraceCheckUtils]: 28: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:07,860 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-28 10:20:07,860 INFO L290 TraceCheckUtils]: 26: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:07,861 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-28 10:20:07,861 INFO L290 TraceCheckUtils]: 24: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:07,861 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-28 10:20:07,861 INFO L290 TraceCheckUtils]: 22: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:07,861 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-28 10:20:07,862 INFO L290 TraceCheckUtils]: 20: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:07,862 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-28 10:20:07,862 INFO L290 TraceCheckUtils]: 18: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:07,862 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-28 10:20:07,862 INFO L290 TraceCheckUtils]: 16: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:07,862 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-28 10:20:07,863 INFO L290 TraceCheckUtils]: 14: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:07,863 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-28 10:20:07,863 INFO L290 TraceCheckUtils]: 12: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:07,863 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-28 10:20:07,863 INFO L290 TraceCheckUtils]: 10: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:07,864 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-28 10:20:07,864 INFO L290 TraceCheckUtils]: 8: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:07,864 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-28 10:20:07,864 INFO L290 TraceCheckUtils]: 6: Hoare triple {65443#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {65443#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:07,864 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-28 10:20:07,864 INFO L272 TraceCheckUtils]: 4: Hoare triple {64938#true} call #t~ret7 := main(); {64938#true} is VALID [2022-04-28 10:20:07,864 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {64938#true} {64938#true} #52#return; {64938#true} is VALID [2022-04-28 10:20:07,865 INFO L290 TraceCheckUtils]: 2: Hoare triple {64938#true} assume true; {64938#true} is VALID [2022-04-28 10:20:07,865 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-28 10:20:07,865 INFO L272 TraceCheckUtils]: 0: Hoare triple {64938#true} call ULTIMATE.init(); {64938#true} is VALID [2022-04-28 10:20:07,865 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-28 10:20:07,865 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [951207984] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:20:07,865 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:20:07,865 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [65, 5, 5] total 71 [2022-04-28 10:20:07,865 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:20:07,865 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [606911735] [2022-04-28 10:20:07,866 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [606911735] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:20:07,866 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:20:07,866 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [65] imperfect sequences [] total 65 [2022-04-28 10:20:07,866 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1577189827] [2022-04-28 10:20:07,866 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:20:07,866 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-28 10:20:07,867 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:20:07,867 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-28 10:20:07,915 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 137 edges. 137 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:20:07,915 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 65 states [2022-04-28 10:20:07,915 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:20:07,916 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 65 interpolants. [2022-04-28 10:20:07,916 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2045, Invalid=2925, Unknown=0, NotChecked=0, Total=4970 [2022-04-28 10:20:07,917 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-28 10:20:09,211 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:20:09,211 INFO L93 Difference]: Finished difference Result 150 states and 155 transitions. [2022-04-28 10:20:09,211 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2022-04-28 10:20:09,211 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-28 10:20:09,211 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:20:09,211 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-28 10:20:09,225 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 151 transitions. [2022-04-28 10:20:09,225 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-28 10:20:09,238 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 151 transitions. [2022-04-28 10:20:09,238 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 65 states and 151 transitions. [2022-04-28 10:20:09,306 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 151 edges. 151 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:20:09,307 INFO L225 Difference]: With dead ends: 150 [2022-04-28 10:20:09,307 INFO L226 Difference]: Without dead ends: 140 [2022-04-28 10:20:09,309 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 401 GetRequests, 270 SyntacticMatches, 0 SemanticMatches, 131 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2512 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=6075, Invalid=11481, Unknown=0, NotChecked=0, Total=17556 [2022-04-28 10:20:09,309 INFO L413 NwaCegarLoop]: 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-28 10:20:09,309 INFO L414 NwaCegarLoop]: 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-28 10:20:09,309 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 140 states. [2022-04-28 10:20:09,406 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 140 to 140. [2022-04-28 10:20:09,406 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:20:09,406 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-28 10:20:09,406 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-28 10:20:09,406 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-28 10:20:09,407 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:20:09,408 INFO L93 Difference]: Finished difference Result 140 states and 142 transitions. [2022-04-28 10:20:09,408 INFO L276 IsEmpty]: Start isEmpty. Operand 140 states and 142 transitions. [2022-04-28 10:20:09,408 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:20:09,408 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:20:09,408 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-28 10:20:09,408 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-28 10:20:09,409 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:20:09,409 INFO L93 Difference]: Finished difference Result 140 states and 142 transitions. [2022-04-28 10:20:09,409 INFO L276 IsEmpty]: Start isEmpty. Operand 140 states and 142 transitions. [2022-04-28 10:20:09,409 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:20:09,409 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:20:09,409 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:20:09,409 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:20:09,409 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-28 10:20:09,411 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 140 states to 140 states and 142 transitions. [2022-04-28 10:20:09,411 INFO L78 Accepts]: Start accepts. Automaton has 140 states and 142 transitions. Word has length 137 [2022-04-28 10:20:09,411 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:20:09,411 INFO L495 AbstractCegarLoop]: Abstraction has 140 states and 142 transitions. [2022-04-28 10:20:09,411 INFO L496 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-28 10:20:09,411 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 140 states and 142 transitions. [2022-04-28 10:20:09,487 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 142 edges. 142 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:20:09,487 INFO L276 IsEmpty]: Start isEmpty. Operand 140 states and 142 transitions. [2022-04-28 10:20:09,488 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 140 [2022-04-28 10:20:09,488 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:20:09,488 INFO L195 NwaCegarLoop]: trace histogram [63, 62, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:20:09,503 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-28 10:20:09,703 WARN L477 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-28 10:20:09,703 INFO L420 AbstractCegarLoop]: === Iteration 66 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:20:09,703 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:20:09,704 INFO L85 PathProgramCache]: Analyzing trace with hash 1931968237, now seen corresponding path program 121 times [2022-04-28 10:20:09,704 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:20:09,704 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [6786292] [2022-04-28 10:20:09,709 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:20:09,709 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:20:09,710 INFO L85 PathProgramCache]: Analyzing trace with hash 1931968237, now seen corresponding path program 122 times [2022-04-28 10:20:09,710 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:20:09,710 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1127404018] [2022-04-28 10:20:09,710 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:20:09,710 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:20:09,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:20:10,744 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:20:10,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:20:10,746 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-28 10:20:10,747 INFO L290 TraceCheckUtils]: 1: Hoare triple {66817#true} assume true; {66817#true} is VALID [2022-04-28 10:20:10,747 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {66817#true} {66817#true} #52#return; {66817#true} is VALID [2022-04-28 10:20:10,747 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-28 10:20:10,747 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-28 10:20:10,747 INFO L290 TraceCheckUtils]: 2: Hoare triple {66817#true} assume true; {66817#true} is VALID [2022-04-28 10:20:10,747 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {66817#true} {66817#true} #52#return; {66817#true} is VALID [2022-04-28 10:20:10,747 INFO L272 TraceCheckUtils]: 4: Hoare triple {66817#true} call #t~ret7 := main(); {66817#true} is VALID [2022-04-28 10:20:10,747 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-28 10:20:10,748 INFO L290 TraceCheckUtils]: 6: Hoare triple {66822#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {66822#(= main_~x~0 0)} is VALID [2022-04-28 10:20:10,748 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-28 10:20:10,748 INFO L290 TraceCheckUtils]: 8: Hoare triple {66823#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {66823#(<= main_~x~0 1)} is VALID [2022-04-28 10:20:10,748 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-28 10:20:10,748 INFO L290 TraceCheckUtils]: 10: Hoare triple {66824#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {66824#(<= main_~x~0 2)} is VALID [2022-04-28 10:20:10,749 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-28 10:20:10,749 INFO L290 TraceCheckUtils]: 12: Hoare triple {66825#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {66825#(<= main_~x~0 3)} is VALID [2022-04-28 10:20:10,749 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-28 10:20:10,749 INFO L290 TraceCheckUtils]: 14: Hoare triple {66826#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {66826#(<= main_~x~0 4)} is VALID [2022-04-28 10:20:10,750 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-28 10:20:10,750 INFO L290 TraceCheckUtils]: 16: Hoare triple {66827#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {66827#(<= main_~x~0 5)} is VALID [2022-04-28 10:20:10,750 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-28 10:20:10,750 INFO L290 TraceCheckUtils]: 18: Hoare triple {66828#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {66828#(<= main_~x~0 6)} is VALID [2022-04-28 10:20:10,751 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-28 10:20:10,751 INFO L290 TraceCheckUtils]: 20: Hoare triple {66829#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {66829#(<= main_~x~0 7)} is VALID [2022-04-28 10:20:10,751 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-28 10:20:10,751 INFO L290 TraceCheckUtils]: 22: Hoare triple {66830#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {66830#(<= main_~x~0 8)} is VALID [2022-04-28 10:20:10,751 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-28 10:20:10,752 INFO L290 TraceCheckUtils]: 24: Hoare triple {66831#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {66831#(<= main_~x~0 9)} is VALID [2022-04-28 10:20:10,752 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-28 10:20:10,752 INFO L290 TraceCheckUtils]: 26: Hoare triple {66832#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {66832#(<= main_~x~0 10)} is VALID [2022-04-28 10:20:10,752 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-28 10:20:10,753 INFO L290 TraceCheckUtils]: 28: Hoare triple {66833#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {66833#(<= main_~x~0 11)} is VALID [2022-04-28 10:20:10,753 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-28 10:20:10,753 INFO L290 TraceCheckUtils]: 30: Hoare triple {66834#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {66834#(<= main_~x~0 12)} is VALID [2022-04-28 10:20:10,753 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-28 10:20:10,753 INFO L290 TraceCheckUtils]: 32: Hoare triple {66835#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {66835#(<= main_~x~0 13)} is VALID [2022-04-28 10:20:10,754 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-28 10:20:10,754 INFO L290 TraceCheckUtils]: 34: Hoare triple {66836#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {66836#(<= main_~x~0 14)} is VALID [2022-04-28 10:20:10,754 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-28 10:20:10,754 INFO L290 TraceCheckUtils]: 36: Hoare triple {66837#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {66837#(<= main_~x~0 15)} is VALID [2022-04-28 10:20:10,755 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-28 10:20:10,755 INFO L290 TraceCheckUtils]: 38: Hoare triple {66838#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {66838#(<= main_~x~0 16)} is VALID [2022-04-28 10:20:10,755 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-28 10:20:10,755 INFO L290 TraceCheckUtils]: 40: Hoare triple {66839#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {66839#(<= main_~x~0 17)} is VALID [2022-04-28 10:20:10,756 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-28 10:20:10,756 INFO L290 TraceCheckUtils]: 42: Hoare triple {66840#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {66840#(<= main_~x~0 18)} is VALID [2022-04-28 10:20:10,756 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-28 10:20:10,756 INFO L290 TraceCheckUtils]: 44: Hoare triple {66841#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {66841#(<= main_~x~0 19)} is VALID [2022-04-28 10:20:10,756 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-28 10:20:10,757 INFO L290 TraceCheckUtils]: 46: Hoare triple {66842#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {66842#(<= main_~x~0 20)} is VALID [2022-04-28 10:20:10,757 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-28 10:20:10,757 INFO L290 TraceCheckUtils]: 48: Hoare triple {66843#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {66843#(<= main_~x~0 21)} is VALID [2022-04-28 10:20:10,757 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-28 10:20:10,758 INFO L290 TraceCheckUtils]: 50: Hoare triple {66844#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {66844#(<= main_~x~0 22)} is VALID [2022-04-28 10:20:10,758 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-28 10:20:10,758 INFO L290 TraceCheckUtils]: 52: Hoare triple {66845#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {66845#(<= main_~x~0 23)} is VALID [2022-04-28 10:20:10,758 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-28 10:20:10,758 INFO L290 TraceCheckUtils]: 54: Hoare triple {66846#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {66846#(<= main_~x~0 24)} is VALID [2022-04-28 10:20:10,759 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-28 10:20:10,759 INFO L290 TraceCheckUtils]: 56: Hoare triple {66847#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {66847#(<= main_~x~0 25)} is VALID [2022-04-28 10:20:10,759 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-28 10:20:10,759 INFO L290 TraceCheckUtils]: 58: Hoare triple {66848#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {66848#(<= main_~x~0 26)} is VALID [2022-04-28 10:20:10,760 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-28 10:20:10,760 INFO L290 TraceCheckUtils]: 60: Hoare triple {66849#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {66849#(<= main_~x~0 27)} is VALID [2022-04-28 10:20:10,760 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-28 10:20:10,760 INFO L290 TraceCheckUtils]: 62: Hoare triple {66850#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {66850#(<= main_~x~0 28)} is VALID [2022-04-28 10:20:10,761 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-28 10:20:10,761 INFO L290 TraceCheckUtils]: 64: Hoare triple {66851#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {66851#(<= main_~x~0 29)} is VALID [2022-04-28 10:20:10,761 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-28 10:20:10,761 INFO L290 TraceCheckUtils]: 66: Hoare triple {66852#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {66852#(<= main_~x~0 30)} is VALID [2022-04-28 10:20:10,761 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-28 10:20:10,762 INFO L290 TraceCheckUtils]: 68: Hoare triple {66853#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {66853#(<= main_~x~0 31)} is VALID [2022-04-28 10:20:10,762 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-28 10:20:10,762 INFO L290 TraceCheckUtils]: 70: Hoare triple {66854#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {66854#(<= main_~x~0 32)} is VALID [2022-04-28 10:20:10,762 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-28 10:20:10,763 INFO L290 TraceCheckUtils]: 72: Hoare triple {66855#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {66855#(<= main_~x~0 33)} is VALID [2022-04-28 10:20:10,763 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-28 10:20:10,763 INFO L290 TraceCheckUtils]: 74: Hoare triple {66856#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {66856#(<= main_~x~0 34)} is VALID [2022-04-28 10:20:10,763 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-28 10:20:10,763 INFO L290 TraceCheckUtils]: 76: Hoare triple {66857#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {66857#(<= main_~x~0 35)} is VALID [2022-04-28 10:20:10,764 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-28 10:20:10,764 INFO L290 TraceCheckUtils]: 78: Hoare triple {66858#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {66858#(<= main_~x~0 36)} is VALID [2022-04-28 10:20:10,764 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-28 10:20:10,764 INFO L290 TraceCheckUtils]: 80: Hoare triple {66859#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {66859#(<= main_~x~0 37)} is VALID [2022-04-28 10:20:10,765 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-28 10:20:10,765 INFO L290 TraceCheckUtils]: 82: Hoare triple {66860#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {66860#(<= main_~x~0 38)} is VALID [2022-04-28 10:20:10,765 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-28 10:20:10,765 INFO L290 TraceCheckUtils]: 84: Hoare triple {66861#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {66861#(<= main_~x~0 39)} is VALID [2022-04-28 10:20:10,766 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-28 10:20:10,766 INFO L290 TraceCheckUtils]: 86: Hoare triple {66862#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {66862#(<= main_~x~0 40)} is VALID [2022-04-28 10:20:10,766 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-28 10:20:10,766 INFO L290 TraceCheckUtils]: 88: Hoare triple {66863#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {66863#(<= main_~x~0 41)} is VALID [2022-04-28 10:20:10,766 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-28 10:20:10,767 INFO L290 TraceCheckUtils]: 90: Hoare triple {66864#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {66864#(<= main_~x~0 42)} is VALID [2022-04-28 10:20:10,767 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-28 10:20:10,767 INFO L290 TraceCheckUtils]: 92: Hoare triple {66865#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {66865#(<= main_~x~0 43)} is VALID [2022-04-28 10:20:10,767 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-28 10:20:10,768 INFO L290 TraceCheckUtils]: 94: Hoare triple {66866#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {66866#(<= main_~x~0 44)} is VALID [2022-04-28 10:20:10,768 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-28 10:20:10,768 INFO L290 TraceCheckUtils]: 96: Hoare triple {66867#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {66867#(<= main_~x~0 45)} is VALID [2022-04-28 10:20:10,768 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-28 10:20:10,768 INFO L290 TraceCheckUtils]: 98: Hoare triple {66868#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {66868#(<= main_~x~0 46)} is VALID [2022-04-28 10:20:10,769 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-28 10:20:10,769 INFO L290 TraceCheckUtils]: 100: Hoare triple {66869#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {66869#(<= main_~x~0 47)} is VALID [2022-04-28 10:20:10,769 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-28 10:20:10,769 INFO L290 TraceCheckUtils]: 102: Hoare triple {66870#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {66870#(<= main_~x~0 48)} is VALID [2022-04-28 10:20:10,770 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-28 10:20:10,770 INFO L290 TraceCheckUtils]: 104: Hoare triple {66871#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {66871#(<= main_~x~0 49)} is VALID [2022-04-28 10:20:10,770 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-28 10:20:10,770 INFO L290 TraceCheckUtils]: 106: Hoare triple {66872#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {66872#(<= main_~x~0 50)} is VALID [2022-04-28 10:20:10,771 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-28 10:20:10,771 INFO L290 TraceCheckUtils]: 108: Hoare triple {66873#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {66873#(<= main_~x~0 51)} is VALID [2022-04-28 10:20:10,771 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-28 10:20:10,771 INFO L290 TraceCheckUtils]: 110: Hoare triple {66874#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {66874#(<= main_~x~0 52)} is VALID [2022-04-28 10:20:10,771 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-28 10:20:10,772 INFO L290 TraceCheckUtils]: 112: Hoare triple {66875#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {66875#(<= main_~x~0 53)} is VALID [2022-04-28 10:20:10,772 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-28 10:20:10,772 INFO L290 TraceCheckUtils]: 114: Hoare triple {66876#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {66876#(<= main_~x~0 54)} is VALID [2022-04-28 10:20:10,772 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-28 10:20:10,773 INFO L290 TraceCheckUtils]: 116: Hoare triple {66877#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {66877#(<= main_~x~0 55)} is VALID [2022-04-28 10:20:10,773 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-28 10:20:10,773 INFO L290 TraceCheckUtils]: 118: Hoare triple {66878#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {66878#(<= main_~x~0 56)} is VALID [2022-04-28 10:20:10,773 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-28 10:20:10,773 INFO L290 TraceCheckUtils]: 120: Hoare triple {66879#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {66879#(<= main_~x~0 57)} is VALID [2022-04-28 10:20:10,774 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-28 10:20:10,774 INFO L290 TraceCheckUtils]: 122: Hoare triple {66880#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {66880#(<= main_~x~0 58)} is VALID [2022-04-28 10:20:10,774 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-28 10:20:10,774 INFO L290 TraceCheckUtils]: 124: Hoare triple {66881#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {66881#(<= main_~x~0 59)} is VALID [2022-04-28 10:20:10,775 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-28 10:20:10,775 INFO L290 TraceCheckUtils]: 126: Hoare triple {66882#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {66882#(<= main_~x~0 60)} is VALID [2022-04-28 10:20:10,775 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-28 10:20:10,775 INFO L290 TraceCheckUtils]: 128: Hoare triple {66883#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {66883#(<= main_~x~0 61)} is VALID [2022-04-28 10:20:10,776 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-28 10:20:10,776 INFO L290 TraceCheckUtils]: 130: Hoare triple {66884#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {66884#(<= main_~x~0 62)} is VALID [2022-04-28 10:20:10,776 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-28 10:20:10,776 INFO L290 TraceCheckUtils]: 132: Hoare triple {66818#false} assume !(~x~0 < 1000000); {66818#false} is VALID [2022-04-28 10:20:10,776 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-28 10:20:10,776 INFO L290 TraceCheckUtils]: 134: Hoare triple {66818#false} assume !(~y~0 > 0); {66818#false} is VALID [2022-04-28 10:20:10,776 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-28 10:20:10,776 INFO L290 TraceCheckUtils]: 136: Hoare triple {66818#false} ~cond := #in~cond; {66818#false} is VALID [2022-04-28 10:20:10,776 INFO L290 TraceCheckUtils]: 137: Hoare triple {66818#false} assume 0 == ~cond; {66818#false} is VALID [2022-04-28 10:20:10,777 INFO L290 TraceCheckUtils]: 138: Hoare triple {66818#false} assume !false; {66818#false} is VALID [2022-04-28 10:20:10,777 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-28 10:20:10,777 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:20:10,777 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1127404018] [2022-04-28 10:20:10,777 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1127404018] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:20:10,777 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2132936582] [2022-04-28 10:20:10,778 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:20:10,781 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:20:10,781 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:20:10,782 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-28 10:20:10,782 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-28 10:20:10,841 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:20:10,842 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:20:10,843 INFO L263 TraceCheckSpWp]: Trace formula consists of 315 conjuncts, 64 conjunts are in the unsatisfiable core [2022-04-28 10:20:10,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:20:10,866 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:20:11,626 INFO L272 TraceCheckUtils]: 0: Hoare triple {66817#true} call ULTIMATE.init(); {66817#true} is VALID [2022-04-28 10:20:11,626 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-28 10:20:11,626 INFO L290 TraceCheckUtils]: 2: Hoare triple {66817#true} assume true; {66817#true} is VALID [2022-04-28 10:20:11,626 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {66817#true} {66817#true} #52#return; {66817#true} is VALID [2022-04-28 10:20:11,626 INFO L272 TraceCheckUtils]: 4: Hoare triple {66817#true} call #t~ret7 := main(); {66817#true} is VALID [2022-04-28 10:20:11,626 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-28 10:20:11,627 INFO L290 TraceCheckUtils]: 6: Hoare triple {66904#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {66904#(<= main_~x~0 0)} is VALID [2022-04-28 10:20:11,627 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-28 10:20:11,627 INFO L290 TraceCheckUtils]: 8: Hoare triple {66823#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {66823#(<= main_~x~0 1)} is VALID [2022-04-28 10:20:11,628 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-28 10:20:11,628 INFO L290 TraceCheckUtils]: 10: Hoare triple {66824#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {66824#(<= main_~x~0 2)} is VALID [2022-04-28 10:20:11,628 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-28 10:20:11,628 INFO L290 TraceCheckUtils]: 12: Hoare triple {66825#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {66825#(<= main_~x~0 3)} is VALID [2022-04-28 10:20:11,629 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-28 10:20:11,629 INFO L290 TraceCheckUtils]: 14: Hoare triple {66826#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {66826#(<= main_~x~0 4)} is VALID [2022-04-28 10:20:11,629 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-28 10:20:11,630 INFO L290 TraceCheckUtils]: 16: Hoare triple {66827#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {66827#(<= main_~x~0 5)} is VALID [2022-04-28 10:20:11,630 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-28 10:20:11,630 INFO L290 TraceCheckUtils]: 18: Hoare triple {66828#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {66828#(<= main_~x~0 6)} is VALID [2022-04-28 10:20:11,631 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-28 10:20:11,631 INFO L290 TraceCheckUtils]: 20: Hoare triple {66829#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {66829#(<= main_~x~0 7)} is VALID [2022-04-28 10:20:11,631 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-28 10:20:11,631 INFO L290 TraceCheckUtils]: 22: Hoare triple {66830#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {66830#(<= main_~x~0 8)} is VALID [2022-04-28 10:20:11,632 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-28 10:20:11,632 INFO L290 TraceCheckUtils]: 24: Hoare triple {66831#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {66831#(<= main_~x~0 9)} is VALID [2022-04-28 10:20:11,632 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-28 10:20:11,633 INFO L290 TraceCheckUtils]: 26: Hoare triple {66832#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {66832#(<= main_~x~0 10)} is VALID [2022-04-28 10:20:11,633 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-28 10:20:11,633 INFO L290 TraceCheckUtils]: 28: Hoare triple {66833#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {66833#(<= main_~x~0 11)} is VALID [2022-04-28 10:20:11,634 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-28 10:20:11,634 INFO L290 TraceCheckUtils]: 30: Hoare triple {66834#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {66834#(<= main_~x~0 12)} is VALID [2022-04-28 10:20:11,634 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-28 10:20:11,634 INFO L290 TraceCheckUtils]: 32: Hoare triple {66835#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {66835#(<= main_~x~0 13)} is VALID [2022-04-28 10:20:11,635 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-28 10:20:11,635 INFO L290 TraceCheckUtils]: 34: Hoare triple {66836#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {66836#(<= main_~x~0 14)} is VALID [2022-04-28 10:20:11,635 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-28 10:20:11,636 INFO L290 TraceCheckUtils]: 36: Hoare triple {66837#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {66837#(<= main_~x~0 15)} is VALID [2022-04-28 10:20:11,636 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-28 10:20:11,636 INFO L290 TraceCheckUtils]: 38: Hoare triple {66838#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {66838#(<= main_~x~0 16)} is VALID [2022-04-28 10:20:11,637 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-28 10:20:11,637 INFO L290 TraceCheckUtils]: 40: Hoare triple {66839#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {66839#(<= main_~x~0 17)} is VALID [2022-04-28 10:20:11,637 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-28 10:20:11,637 INFO L290 TraceCheckUtils]: 42: Hoare triple {66840#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {66840#(<= main_~x~0 18)} is VALID [2022-04-28 10:20:11,638 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-28 10:20:11,638 INFO L290 TraceCheckUtils]: 44: Hoare triple {66841#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {66841#(<= main_~x~0 19)} is VALID [2022-04-28 10:20:11,638 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-28 10:20:11,639 INFO L290 TraceCheckUtils]: 46: Hoare triple {66842#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {66842#(<= main_~x~0 20)} is VALID [2022-04-28 10:20:11,639 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-28 10:20:11,639 INFO L290 TraceCheckUtils]: 48: Hoare triple {66843#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {66843#(<= main_~x~0 21)} is VALID [2022-04-28 10:20:11,640 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-28 10:20:11,640 INFO L290 TraceCheckUtils]: 50: Hoare triple {66844#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {66844#(<= main_~x~0 22)} is VALID [2022-04-28 10:20:11,640 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-28 10:20:11,641 INFO L290 TraceCheckUtils]: 52: Hoare triple {66845#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {66845#(<= main_~x~0 23)} is VALID [2022-04-28 10:20:11,641 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-28 10:20:11,641 INFO L290 TraceCheckUtils]: 54: Hoare triple {66846#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {66846#(<= main_~x~0 24)} is VALID [2022-04-28 10:20:11,641 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-28 10:20:11,642 INFO L290 TraceCheckUtils]: 56: Hoare triple {66847#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {66847#(<= main_~x~0 25)} is VALID [2022-04-28 10:20:11,642 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-28 10:20:11,642 INFO L290 TraceCheckUtils]: 58: Hoare triple {66848#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {66848#(<= main_~x~0 26)} is VALID [2022-04-28 10:20:11,643 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-28 10:20:11,643 INFO L290 TraceCheckUtils]: 60: Hoare triple {66849#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {66849#(<= main_~x~0 27)} is VALID [2022-04-28 10:20:11,643 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-28 10:20:11,644 INFO L290 TraceCheckUtils]: 62: Hoare triple {66850#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {66850#(<= main_~x~0 28)} is VALID [2022-04-28 10:20:11,644 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-28 10:20:11,644 INFO L290 TraceCheckUtils]: 64: Hoare triple {66851#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {66851#(<= main_~x~0 29)} is VALID [2022-04-28 10:20:11,645 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-28 10:20:11,645 INFO L290 TraceCheckUtils]: 66: Hoare triple {66852#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {66852#(<= main_~x~0 30)} is VALID [2022-04-28 10:20:11,645 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-28 10:20:11,645 INFO L290 TraceCheckUtils]: 68: Hoare triple {66853#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {66853#(<= main_~x~0 31)} is VALID [2022-04-28 10:20:11,646 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-28 10:20:11,646 INFO L290 TraceCheckUtils]: 70: Hoare triple {66854#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {66854#(<= main_~x~0 32)} is VALID [2022-04-28 10:20:11,646 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-28 10:20:11,647 INFO L290 TraceCheckUtils]: 72: Hoare triple {66855#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {66855#(<= main_~x~0 33)} is VALID [2022-04-28 10:20:11,647 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-28 10:20:11,647 INFO L290 TraceCheckUtils]: 74: Hoare triple {66856#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {66856#(<= main_~x~0 34)} is VALID [2022-04-28 10:20:11,648 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-28 10:20:11,648 INFO L290 TraceCheckUtils]: 76: Hoare triple {66857#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {66857#(<= main_~x~0 35)} is VALID [2022-04-28 10:20:11,648 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-28 10:20:11,648 INFO L290 TraceCheckUtils]: 78: Hoare triple {66858#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {66858#(<= main_~x~0 36)} is VALID [2022-04-28 10:20:11,649 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-28 10:20:11,649 INFO L290 TraceCheckUtils]: 80: Hoare triple {66859#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {66859#(<= main_~x~0 37)} is VALID [2022-04-28 10:20:11,649 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-28 10:20:11,650 INFO L290 TraceCheckUtils]: 82: Hoare triple {66860#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {66860#(<= main_~x~0 38)} is VALID [2022-04-28 10:20:11,650 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-28 10:20:11,650 INFO L290 TraceCheckUtils]: 84: Hoare triple {66861#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {66861#(<= main_~x~0 39)} is VALID [2022-04-28 10:20:11,651 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-28 10:20:11,651 INFO L290 TraceCheckUtils]: 86: Hoare triple {66862#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {66862#(<= main_~x~0 40)} is VALID [2022-04-28 10:20:11,651 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-28 10:20:11,651 INFO L290 TraceCheckUtils]: 88: Hoare triple {66863#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {66863#(<= main_~x~0 41)} is VALID [2022-04-28 10:20:11,652 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-28 10:20:11,652 INFO L290 TraceCheckUtils]: 90: Hoare triple {66864#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {66864#(<= main_~x~0 42)} is VALID [2022-04-28 10:20:11,652 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-28 10:20:11,653 INFO L290 TraceCheckUtils]: 92: Hoare triple {66865#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {66865#(<= main_~x~0 43)} is VALID [2022-04-28 10:20:11,653 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-28 10:20:11,653 INFO L290 TraceCheckUtils]: 94: Hoare triple {66866#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {66866#(<= main_~x~0 44)} is VALID [2022-04-28 10:20:11,654 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-28 10:20:11,654 INFO L290 TraceCheckUtils]: 96: Hoare triple {66867#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {66867#(<= main_~x~0 45)} is VALID [2022-04-28 10:20:11,654 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-28 10:20:11,654 INFO L290 TraceCheckUtils]: 98: Hoare triple {66868#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {66868#(<= main_~x~0 46)} is VALID [2022-04-28 10:20:11,655 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-28 10:20:11,655 INFO L290 TraceCheckUtils]: 100: Hoare triple {66869#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {66869#(<= main_~x~0 47)} is VALID [2022-04-28 10:20:11,655 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-28 10:20:11,656 INFO L290 TraceCheckUtils]: 102: Hoare triple {66870#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {66870#(<= main_~x~0 48)} is VALID [2022-04-28 10:20:11,656 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-28 10:20:11,656 INFO L290 TraceCheckUtils]: 104: Hoare triple {66871#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {66871#(<= main_~x~0 49)} is VALID [2022-04-28 10:20:11,657 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-28 10:20:11,657 INFO L290 TraceCheckUtils]: 106: Hoare triple {66872#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {66872#(<= main_~x~0 50)} is VALID [2022-04-28 10:20:11,657 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-28 10:20:11,658 INFO L290 TraceCheckUtils]: 108: Hoare triple {66873#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {66873#(<= main_~x~0 51)} is VALID [2022-04-28 10:20:11,658 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-28 10:20:11,658 INFO L290 TraceCheckUtils]: 110: Hoare triple {66874#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {66874#(<= main_~x~0 52)} is VALID [2022-04-28 10:20:11,659 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-28 10:20:11,659 INFO L290 TraceCheckUtils]: 112: Hoare triple {66875#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {66875#(<= main_~x~0 53)} is VALID [2022-04-28 10:20:11,659 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-28 10:20:11,659 INFO L290 TraceCheckUtils]: 114: Hoare triple {66876#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {66876#(<= main_~x~0 54)} is VALID [2022-04-28 10:20:11,660 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-28 10:20:11,660 INFO L290 TraceCheckUtils]: 116: Hoare triple {66877#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {66877#(<= main_~x~0 55)} is VALID [2022-04-28 10:20:11,660 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-28 10:20:11,661 INFO L290 TraceCheckUtils]: 118: Hoare triple {66878#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {66878#(<= main_~x~0 56)} is VALID [2022-04-28 10:20:11,661 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-28 10:20:11,661 INFO L290 TraceCheckUtils]: 120: Hoare triple {66879#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {66879#(<= main_~x~0 57)} is VALID [2022-04-28 10:20:11,662 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-28 10:20:11,662 INFO L290 TraceCheckUtils]: 122: Hoare triple {66880#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {66880#(<= main_~x~0 58)} is VALID [2022-04-28 10:20:11,662 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-28 10:20:11,662 INFO L290 TraceCheckUtils]: 124: Hoare triple {66881#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {66881#(<= main_~x~0 59)} is VALID [2022-04-28 10:20:11,663 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-28 10:20:11,663 INFO L290 TraceCheckUtils]: 126: Hoare triple {66882#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {66882#(<= main_~x~0 60)} is VALID [2022-04-28 10:20:11,663 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-28 10:20:11,664 INFO L290 TraceCheckUtils]: 128: Hoare triple {66883#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {66883#(<= main_~x~0 61)} is VALID [2022-04-28 10:20:11,664 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-28 10:20:11,664 INFO L290 TraceCheckUtils]: 130: Hoare triple {66884#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {66884#(<= main_~x~0 62)} is VALID [2022-04-28 10:20:11,665 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-28 10:20:11,665 INFO L290 TraceCheckUtils]: 132: Hoare triple {66818#false} assume !(~x~0 < 1000000); {66818#false} is VALID [2022-04-28 10:20:11,665 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-28 10:20:11,665 INFO L290 TraceCheckUtils]: 134: Hoare triple {66818#false} assume !(~y~0 > 0); {66818#false} is VALID [2022-04-28 10:20:11,665 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-28 10:20:11,665 INFO L290 TraceCheckUtils]: 136: Hoare triple {66818#false} ~cond := #in~cond; {66818#false} is VALID [2022-04-28 10:20:11,665 INFO L290 TraceCheckUtils]: 137: Hoare triple {66818#false} assume 0 == ~cond; {66818#false} is VALID [2022-04-28 10:20:11,665 INFO L290 TraceCheckUtils]: 138: Hoare triple {66818#false} assume !false; {66818#false} is VALID [2022-04-28 10:20:11,666 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-28 10:20:11,666 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:20:14,795 INFO L290 TraceCheckUtils]: 138: Hoare triple {66818#false} assume !false; {66818#false} is VALID [2022-04-28 10:20:14,795 INFO L290 TraceCheckUtils]: 137: Hoare triple {66818#false} assume 0 == ~cond; {66818#false} is VALID [2022-04-28 10:20:14,795 INFO L290 TraceCheckUtils]: 136: Hoare triple {66818#false} ~cond := #in~cond; {66818#false} is VALID [2022-04-28 10:20:14,795 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-28 10:20:14,795 INFO L290 TraceCheckUtils]: 134: Hoare triple {66818#false} assume !(~y~0 > 0); {66818#false} is VALID [2022-04-28 10:20:14,795 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-28 10:20:14,795 INFO L290 TraceCheckUtils]: 132: Hoare triple {66818#false} assume !(~x~0 < 1000000); {66818#false} is VALID [2022-04-28 10:20:14,795 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-28 10:20:14,796 INFO L290 TraceCheckUtils]: 130: Hoare triple {67325#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {67325#(< main_~x~0 50000)} is VALID [2022-04-28 10:20:14,796 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-28 10:20:14,796 INFO L290 TraceCheckUtils]: 128: Hoare triple {67332#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {67332#(< main_~x~0 49999)} is VALID [2022-04-28 10:20:14,797 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-28 10:20:14,797 INFO L290 TraceCheckUtils]: 126: Hoare triple {67339#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {67339#(< main_~x~0 49998)} is VALID [2022-04-28 10:20:14,797 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-28 10:20:14,798 INFO L290 TraceCheckUtils]: 124: Hoare triple {67346#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {67346#(< main_~x~0 49997)} is VALID [2022-04-28 10:20:14,798 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-28 10:20:14,798 INFO L290 TraceCheckUtils]: 122: Hoare triple {67353#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {67353#(< main_~x~0 49996)} is VALID [2022-04-28 10:20:14,799 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-28 10:20:14,799 INFO L290 TraceCheckUtils]: 120: Hoare triple {67360#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {67360#(< main_~x~0 49995)} is VALID [2022-04-28 10:20:14,799 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-28 10:20:14,800 INFO L290 TraceCheckUtils]: 118: Hoare triple {67367#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {67367#(< main_~x~0 49994)} is VALID [2022-04-28 10:20:14,800 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-28 10:20:14,800 INFO L290 TraceCheckUtils]: 116: Hoare triple {67374#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {67374#(< main_~x~0 49993)} is VALID [2022-04-28 10:20:14,801 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-28 10:20:14,801 INFO L290 TraceCheckUtils]: 114: Hoare triple {67381#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {67381#(< main_~x~0 49992)} is VALID [2022-04-28 10:20:14,801 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-28 10:20:14,802 INFO L290 TraceCheckUtils]: 112: Hoare triple {67388#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {67388#(< main_~x~0 49991)} is VALID [2022-04-28 10:20:14,802 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-28 10:20:14,802 INFO L290 TraceCheckUtils]: 110: Hoare triple {67395#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {67395#(< main_~x~0 49990)} is VALID [2022-04-28 10:20:14,803 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-28 10:20:14,803 INFO L290 TraceCheckUtils]: 108: Hoare triple {67402#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {67402#(< main_~x~0 49989)} is VALID [2022-04-28 10:20:14,803 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-28 10:20:14,803 INFO L290 TraceCheckUtils]: 106: Hoare triple {67409#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {67409#(< main_~x~0 49988)} is VALID [2022-04-28 10:20:14,804 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-28 10:20:14,804 INFO L290 TraceCheckUtils]: 104: Hoare triple {67416#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {67416#(< main_~x~0 49987)} is VALID [2022-04-28 10:20:14,805 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-28 10:20:14,805 INFO L290 TraceCheckUtils]: 102: Hoare triple {67423#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {67423#(< main_~x~0 49986)} is VALID [2022-04-28 10:20:14,805 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-28 10:20:14,805 INFO L290 TraceCheckUtils]: 100: Hoare triple {67430#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {67430#(< main_~x~0 49985)} is VALID [2022-04-28 10:20:14,806 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-28 10:20:14,806 INFO L290 TraceCheckUtils]: 98: Hoare triple {67437#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {67437#(< main_~x~0 49984)} is VALID [2022-04-28 10:20:14,806 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-28 10:20:14,807 INFO L290 TraceCheckUtils]: 96: Hoare triple {67444#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {67444#(< main_~x~0 49983)} is VALID [2022-04-28 10:20:14,807 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-28 10:20:14,807 INFO L290 TraceCheckUtils]: 94: Hoare triple {67451#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {67451#(< main_~x~0 49982)} is VALID [2022-04-28 10:20:14,808 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-28 10:20:14,808 INFO L290 TraceCheckUtils]: 92: Hoare triple {67458#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {67458#(< main_~x~0 49981)} is VALID [2022-04-28 10:20:14,808 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-28 10:20:14,809 INFO L290 TraceCheckUtils]: 90: Hoare triple {67465#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {67465#(< main_~x~0 49980)} is VALID [2022-04-28 10:20:14,809 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-28 10:20:14,809 INFO L290 TraceCheckUtils]: 88: Hoare triple {67472#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {67472#(< main_~x~0 49979)} is VALID [2022-04-28 10:20:14,810 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-28 10:20:14,810 INFO L290 TraceCheckUtils]: 86: Hoare triple {67479#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {67479#(< main_~x~0 49978)} is VALID [2022-04-28 10:20:14,810 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-28 10:20:14,811 INFO L290 TraceCheckUtils]: 84: Hoare triple {67486#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {67486#(< main_~x~0 49977)} is VALID [2022-04-28 10:20:14,811 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-28 10:20:14,811 INFO L290 TraceCheckUtils]: 82: Hoare triple {67493#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {67493#(< main_~x~0 49976)} is VALID [2022-04-28 10:20:14,812 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-28 10:20:14,812 INFO L290 TraceCheckUtils]: 80: Hoare triple {67500#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {67500#(< main_~x~0 49975)} is VALID [2022-04-28 10:20:14,812 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-28 10:20:14,813 INFO L290 TraceCheckUtils]: 78: Hoare triple {67507#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {67507#(< main_~x~0 49974)} is VALID [2022-04-28 10:20:14,813 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-28 10:20:14,813 INFO L290 TraceCheckUtils]: 76: Hoare triple {67514#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {67514#(< main_~x~0 49973)} is VALID [2022-04-28 10:20:14,814 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-28 10:20:14,814 INFO L290 TraceCheckUtils]: 74: Hoare triple {67521#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {67521#(< main_~x~0 49972)} is VALID [2022-04-28 10:20:14,814 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-28 10:20:14,814 INFO L290 TraceCheckUtils]: 72: Hoare triple {67528#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {67528#(< main_~x~0 49971)} is VALID [2022-04-28 10:20:14,815 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-28 10:20:14,815 INFO L290 TraceCheckUtils]: 70: Hoare triple {67535#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {67535#(< main_~x~0 49970)} is VALID [2022-04-28 10:20:14,815 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-28 10:20:14,816 INFO L290 TraceCheckUtils]: 68: Hoare triple {67542#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {67542#(< main_~x~0 49969)} is VALID [2022-04-28 10:20:14,816 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-28 10:20:14,816 INFO L290 TraceCheckUtils]: 66: Hoare triple {67549#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {67549#(< main_~x~0 49968)} is VALID [2022-04-28 10:20:14,817 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-28 10:20:14,817 INFO L290 TraceCheckUtils]: 64: Hoare triple {67556#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {67556#(< main_~x~0 49967)} is VALID [2022-04-28 10:20:14,817 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-28 10:20:14,818 INFO L290 TraceCheckUtils]: 62: Hoare triple {67563#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {67563#(< main_~x~0 49966)} is VALID [2022-04-28 10:20:14,818 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-28 10:20:14,818 INFO L290 TraceCheckUtils]: 60: Hoare triple {67570#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {67570#(< main_~x~0 49965)} is VALID [2022-04-28 10:20:14,819 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-28 10:20:14,819 INFO L290 TraceCheckUtils]: 58: Hoare triple {67577#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {67577#(< main_~x~0 49964)} is VALID [2022-04-28 10:20:14,819 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-28 10:20:14,820 INFO L290 TraceCheckUtils]: 56: Hoare triple {67584#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {67584#(< main_~x~0 49963)} is VALID [2022-04-28 10:20:14,820 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-28 10:20:14,820 INFO L290 TraceCheckUtils]: 54: Hoare triple {67591#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {67591#(< main_~x~0 49962)} is VALID [2022-04-28 10:20:14,821 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-28 10:20:14,821 INFO L290 TraceCheckUtils]: 52: Hoare triple {67598#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {67598#(< main_~x~0 49961)} is VALID [2022-04-28 10:20:14,821 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-28 10:20:14,821 INFO L290 TraceCheckUtils]: 50: Hoare triple {67605#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {67605#(< main_~x~0 49960)} is VALID [2022-04-28 10:20:14,822 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-28 10:20:14,822 INFO L290 TraceCheckUtils]: 48: Hoare triple {67612#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {67612#(< main_~x~0 49959)} is VALID [2022-04-28 10:20:14,822 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-28 10:20:14,823 INFO L290 TraceCheckUtils]: 46: Hoare triple {67619#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {67619#(< main_~x~0 49958)} is VALID [2022-04-28 10:20:14,823 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-28 10:20:14,823 INFO L290 TraceCheckUtils]: 44: Hoare triple {67626#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {67626#(< main_~x~0 49957)} is VALID [2022-04-28 10:20:14,824 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-28 10:20:14,824 INFO L290 TraceCheckUtils]: 42: Hoare triple {67633#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {67633#(< main_~x~0 49956)} is VALID [2022-04-28 10:20:14,824 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-28 10:20:14,825 INFO L290 TraceCheckUtils]: 40: Hoare triple {67640#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {67640#(< main_~x~0 49955)} is VALID [2022-04-28 10:20:14,825 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-28 10:20:14,825 INFO L290 TraceCheckUtils]: 38: Hoare triple {67647#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {67647#(< main_~x~0 49954)} is VALID [2022-04-28 10:20:14,826 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-28 10:20:14,826 INFO L290 TraceCheckUtils]: 36: Hoare triple {67654#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {67654#(< main_~x~0 49953)} is VALID [2022-04-28 10:20:14,826 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-28 10:20:14,827 INFO L290 TraceCheckUtils]: 34: Hoare triple {67661#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {67661#(< main_~x~0 49952)} is VALID [2022-04-28 10:20:14,827 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-28 10:20:14,827 INFO L290 TraceCheckUtils]: 32: Hoare triple {67668#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {67668#(< main_~x~0 49951)} is VALID [2022-04-28 10:20:14,828 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-28 10:20:14,828 INFO L290 TraceCheckUtils]: 30: Hoare triple {67675#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {67675#(< main_~x~0 49950)} is VALID [2022-04-28 10:20:14,828 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-28 10:20:14,829 INFO L290 TraceCheckUtils]: 28: Hoare triple {67682#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {67682#(< main_~x~0 49949)} is VALID [2022-04-28 10:20:14,829 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-28 10:20:14,829 INFO L290 TraceCheckUtils]: 26: Hoare triple {67689#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {67689#(< main_~x~0 49948)} is VALID [2022-04-28 10:20:14,830 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-28 10:20:14,830 INFO L290 TraceCheckUtils]: 24: Hoare triple {67696#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {67696#(< main_~x~0 49947)} is VALID [2022-04-28 10:20:14,830 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-28 10:20:14,830 INFO L290 TraceCheckUtils]: 22: Hoare triple {67703#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {67703#(< main_~x~0 49946)} is VALID [2022-04-28 10:20:14,831 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-28 10:20:14,831 INFO L290 TraceCheckUtils]: 20: Hoare triple {67710#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {67710#(< main_~x~0 49945)} is VALID [2022-04-28 10:20:14,831 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-28 10:20:14,832 INFO L290 TraceCheckUtils]: 18: Hoare triple {67717#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {67717#(< main_~x~0 49944)} is VALID [2022-04-28 10:20:14,832 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-28 10:20:14,832 INFO L290 TraceCheckUtils]: 16: Hoare triple {67724#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {67724#(< main_~x~0 49943)} is VALID [2022-04-28 10:20:14,833 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-28 10:20:14,833 INFO L290 TraceCheckUtils]: 14: Hoare triple {67731#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {67731#(< main_~x~0 49942)} is VALID [2022-04-28 10:20:14,833 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-28 10:20:14,834 INFO L290 TraceCheckUtils]: 12: Hoare triple {67738#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {67738#(< main_~x~0 49941)} is VALID [2022-04-28 10:20:14,834 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-28 10:20:14,834 INFO L290 TraceCheckUtils]: 10: Hoare triple {67745#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {67745#(< main_~x~0 49940)} is VALID [2022-04-28 10:20:14,835 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-28 10:20:14,835 INFO L290 TraceCheckUtils]: 8: Hoare triple {67752#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {67752#(< main_~x~0 49939)} is VALID [2022-04-28 10:20:14,835 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-28 10:20:14,836 INFO L290 TraceCheckUtils]: 6: Hoare triple {67759#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {67759#(< main_~x~0 49938)} is VALID [2022-04-28 10:20:14,836 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-28 10:20:14,836 INFO L272 TraceCheckUtils]: 4: Hoare triple {66817#true} call #t~ret7 := main(); {66817#true} is VALID [2022-04-28 10:20:14,837 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {66817#true} {66817#true} #52#return; {66817#true} is VALID [2022-04-28 10:20:14,837 INFO L290 TraceCheckUtils]: 2: Hoare triple {66817#true} assume true; {66817#true} is VALID [2022-04-28 10:20:14,837 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-28 10:20:14,837 INFO L272 TraceCheckUtils]: 0: Hoare triple {66817#true} call ULTIMATE.init(); {66817#true} is VALID [2022-04-28 10:20:14,838 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-28 10:20:14,838 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2132936582] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:20:14,838 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:20:14,838 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [66, 65, 65] total 130 [2022-04-28 10:20:14,838 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:20:14,838 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [6786292] [2022-04-28 10:20:14,838 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [6786292] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:20:14,839 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:20:14,839 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [66] imperfect sequences [] total 66 [2022-04-28 10:20:14,839 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [186673878] [2022-04-28 10:20:14,839 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:20:14,839 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-28 10:20:14,840 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:20:14,840 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-28 10:20:14,920 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 139 edges. 139 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:20:14,920 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 66 states [2022-04-28 10:20:14,920 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:20:14,921 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 66 interpolants. [2022-04-28 10:20:14,922 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8258, Invalid=8512, Unknown=0, NotChecked=0, Total=16770 [2022-04-28 10:20:14,923 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-28 10:20:16,502 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:20:16,502 INFO L93 Difference]: Finished difference Result 152 states and 157 transitions. [2022-04-28 10:20:16,502 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2022-04-28 10:20:16,502 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-28 10:20:16,502 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:20:16,503 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-28 10:20:16,503 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 153 transitions. [2022-04-28 10:20:16,504 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-28 10:20:16,504 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 153 transitions. [2022-04-28 10:20:16,504 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 66 states and 153 transitions. [2022-04-28 10:20:16,569 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 153 edges. 153 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:20:16,570 INFO L225 Difference]: With dead ends: 152 [2022-04-28 10:20:16,570 INFO L226 Difference]: Without dead ends: 142 [2022-04-28 10:20:16,572 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 407 GetRequests, 216 SyntacticMatches, 0 SemanticMatches, 191 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2324 ImplicationChecksByTransitivity, 4.6s TimeCoverageRelationStatistics Valid=16386, Invalid=20670, Unknown=0, NotChecked=0, Total=37056 [2022-04-28 10:20:16,573 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 73 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 185 mSolverCounterSat, 67 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s 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.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:20:16,573 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [73 Valid, 51 Invalid, 252 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [67 Valid, 185 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:20:16,573 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 142 states. [2022-04-28 10:20:16,670 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 142 to 142. [2022-04-28 10:20:16,670 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:20:16,670 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-28 10:20:16,670 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-28 10:20:16,670 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-28 10:20:16,672 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:20:16,672 INFO L93 Difference]: Finished difference Result 142 states and 144 transitions. [2022-04-28 10:20:16,672 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 144 transitions. [2022-04-28 10:20:16,672 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:20:16,672 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:20:16,672 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-28 10:20:16,672 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-28 10:20:16,673 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:20:16,673 INFO L93 Difference]: Finished difference Result 142 states and 144 transitions. [2022-04-28 10:20:16,673 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 144 transitions. [2022-04-28 10:20:16,673 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:20:16,673 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:20:16,673 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:20:16,674 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:20:16,674 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-28 10:20:16,675 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 142 states to 142 states and 144 transitions. [2022-04-28 10:20:16,675 INFO L78 Accepts]: Start accepts. Automaton has 142 states and 144 transitions. Word has length 139 [2022-04-28 10:20:16,675 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:20:16,675 INFO L495 AbstractCegarLoop]: Abstraction has 142 states and 144 transitions. [2022-04-28 10:20:16,675 INFO L496 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-28 10:20:16,675 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 142 states and 144 transitions. [2022-04-28 10:20:16,743 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-28 10:20:16,743 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 144 transitions. [2022-04-28 10:20:16,743 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 142 [2022-04-28 10:20:16,743 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:20:16,743 INFO L195 NwaCegarLoop]: trace histogram [64, 63, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:20:16,763 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-28 10:20:16,951 WARN L477 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-28 10:20:16,951 INFO L420 AbstractCegarLoop]: === Iteration 67 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:20:16,951 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:20:16,951 INFO L85 PathProgramCache]: Analyzing trace with hash -10657910, now seen corresponding path program 123 times [2022-04-28 10:20:16,951 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:20:16,951 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1026712122] [2022-04-28 10:20:16,957 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:20:16,957 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:20:16,957 INFO L85 PathProgramCache]: Analyzing trace with hash -10657910, now seen corresponding path program 124 times [2022-04-28 10:20:16,957 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:20:16,957 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1463397053] [2022-04-28 10:20:16,957 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:20:16,957 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:20:16,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:20:18,172 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:20:18,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:20:18,179 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-28 10:20:18,179 INFO L290 TraceCheckUtils]: 1: Hoare triple {68781#true} assume true; {68781#true} is VALID [2022-04-28 10:20:18,179 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {68781#true} {68781#true} #52#return; {68781#true} is VALID [2022-04-28 10:20:18,179 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-28 10:20:18,179 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-28 10:20:18,179 INFO L290 TraceCheckUtils]: 2: Hoare triple {68781#true} assume true; {68781#true} is VALID [2022-04-28 10:20:18,179 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {68781#true} {68781#true} #52#return; {68781#true} is VALID [2022-04-28 10:20:18,180 INFO L272 TraceCheckUtils]: 4: Hoare triple {68781#true} call #t~ret7 := main(); {68781#true} is VALID [2022-04-28 10:20:18,180 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-28 10:20:18,180 INFO L290 TraceCheckUtils]: 6: Hoare triple {68786#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {68786#(= main_~x~0 0)} is VALID [2022-04-28 10:20:18,180 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-28 10:20:18,180 INFO L290 TraceCheckUtils]: 8: Hoare triple {68787#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {68787#(<= main_~x~0 1)} is VALID [2022-04-28 10:20:18,181 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-28 10:20:18,181 INFO L290 TraceCheckUtils]: 10: Hoare triple {68788#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {68788#(<= main_~x~0 2)} is VALID [2022-04-28 10:20:18,181 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-28 10:20:18,182 INFO L290 TraceCheckUtils]: 12: Hoare triple {68789#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {68789#(<= main_~x~0 3)} is VALID [2022-04-28 10:20:18,182 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-28 10:20:18,182 INFO L290 TraceCheckUtils]: 14: Hoare triple {68790#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {68790#(<= main_~x~0 4)} is VALID [2022-04-28 10:20:18,182 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-28 10:20:18,183 INFO L290 TraceCheckUtils]: 16: Hoare triple {68791#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {68791#(<= main_~x~0 5)} is VALID [2022-04-28 10:20:18,183 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-28 10:20:18,183 INFO L290 TraceCheckUtils]: 18: Hoare triple {68792#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {68792#(<= main_~x~0 6)} is VALID [2022-04-28 10:20:18,184 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-28 10:20:18,184 INFO L290 TraceCheckUtils]: 20: Hoare triple {68793#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {68793#(<= main_~x~0 7)} is VALID [2022-04-28 10:20:18,184 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-28 10:20:18,184 INFO L290 TraceCheckUtils]: 22: Hoare triple {68794#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {68794#(<= main_~x~0 8)} is VALID [2022-04-28 10:20:18,185 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-28 10:20:18,185 INFO L290 TraceCheckUtils]: 24: Hoare triple {68795#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {68795#(<= main_~x~0 9)} is VALID [2022-04-28 10:20:18,185 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-28 10:20:18,185 INFO L290 TraceCheckUtils]: 26: Hoare triple {68796#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {68796#(<= main_~x~0 10)} is VALID [2022-04-28 10:20:18,186 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-28 10:20:18,186 INFO L290 TraceCheckUtils]: 28: Hoare triple {68797#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {68797#(<= main_~x~0 11)} is VALID [2022-04-28 10:20:18,186 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-28 10:20:18,186 INFO L290 TraceCheckUtils]: 30: Hoare triple {68798#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {68798#(<= main_~x~0 12)} is VALID [2022-04-28 10:20:18,187 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-28 10:20:18,187 INFO L290 TraceCheckUtils]: 32: Hoare triple {68799#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {68799#(<= main_~x~0 13)} is VALID [2022-04-28 10:20:18,187 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-28 10:20:18,188 INFO L290 TraceCheckUtils]: 34: Hoare triple {68800#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {68800#(<= main_~x~0 14)} is VALID [2022-04-28 10:20:18,188 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-28 10:20:18,188 INFO L290 TraceCheckUtils]: 36: Hoare triple {68801#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {68801#(<= main_~x~0 15)} is VALID [2022-04-28 10:20:18,188 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-28 10:20:18,189 INFO L290 TraceCheckUtils]: 38: Hoare triple {68802#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {68802#(<= main_~x~0 16)} is VALID [2022-04-28 10:20:18,189 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-28 10:20:18,189 INFO L290 TraceCheckUtils]: 40: Hoare triple {68803#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {68803#(<= main_~x~0 17)} is VALID [2022-04-28 10:20:18,189 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-28 10:20:18,190 INFO L290 TraceCheckUtils]: 42: Hoare triple {68804#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {68804#(<= main_~x~0 18)} is VALID [2022-04-28 10:20:18,190 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-28 10:20:18,190 INFO L290 TraceCheckUtils]: 44: Hoare triple {68805#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {68805#(<= main_~x~0 19)} is VALID [2022-04-28 10:20:18,191 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-28 10:20:18,191 INFO L290 TraceCheckUtils]: 46: Hoare triple {68806#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {68806#(<= main_~x~0 20)} is VALID [2022-04-28 10:20:18,191 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-28 10:20:18,191 INFO L290 TraceCheckUtils]: 48: Hoare triple {68807#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {68807#(<= main_~x~0 21)} is VALID [2022-04-28 10:20:18,192 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-28 10:20:18,192 INFO L290 TraceCheckUtils]: 50: Hoare triple {68808#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {68808#(<= main_~x~0 22)} is VALID [2022-04-28 10:20:18,192 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-28 10:20:18,192 INFO L290 TraceCheckUtils]: 52: Hoare triple {68809#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {68809#(<= main_~x~0 23)} is VALID [2022-04-28 10:20:18,193 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-28 10:20:18,193 INFO L290 TraceCheckUtils]: 54: Hoare triple {68810#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {68810#(<= main_~x~0 24)} is VALID [2022-04-28 10:20:18,193 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-28 10:20:18,194 INFO L290 TraceCheckUtils]: 56: Hoare triple {68811#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {68811#(<= main_~x~0 25)} is VALID [2022-04-28 10:20:18,194 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-28 10:20:18,194 INFO L290 TraceCheckUtils]: 58: Hoare triple {68812#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {68812#(<= main_~x~0 26)} is VALID [2022-04-28 10:20:18,194 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-28 10:20:18,195 INFO L290 TraceCheckUtils]: 60: Hoare triple {68813#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {68813#(<= main_~x~0 27)} is VALID [2022-04-28 10:20:18,195 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-28 10:20:18,195 INFO L290 TraceCheckUtils]: 62: Hoare triple {68814#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {68814#(<= main_~x~0 28)} is VALID [2022-04-28 10:20:18,196 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-28 10:20:18,196 INFO L290 TraceCheckUtils]: 64: Hoare triple {68815#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {68815#(<= main_~x~0 29)} is VALID [2022-04-28 10:20:18,196 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-28 10:20:18,196 INFO L290 TraceCheckUtils]: 66: Hoare triple {68816#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {68816#(<= main_~x~0 30)} is VALID [2022-04-28 10:20:18,197 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-28 10:20:18,197 INFO L290 TraceCheckUtils]: 68: Hoare triple {68817#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {68817#(<= main_~x~0 31)} is VALID [2022-04-28 10:20:18,197 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-28 10:20:18,197 INFO L290 TraceCheckUtils]: 70: Hoare triple {68818#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {68818#(<= main_~x~0 32)} is VALID [2022-04-28 10:20:18,198 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-28 10:20:18,198 INFO L290 TraceCheckUtils]: 72: Hoare triple {68819#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {68819#(<= main_~x~0 33)} is VALID [2022-04-28 10:20:18,198 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-28 10:20:18,199 INFO L290 TraceCheckUtils]: 74: Hoare triple {68820#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {68820#(<= main_~x~0 34)} is VALID [2022-04-28 10:20:18,199 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-28 10:20:18,199 INFO L290 TraceCheckUtils]: 76: Hoare triple {68821#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {68821#(<= main_~x~0 35)} is VALID [2022-04-28 10:20:18,199 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-28 10:20:18,200 INFO L290 TraceCheckUtils]: 78: Hoare triple {68822#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {68822#(<= main_~x~0 36)} is VALID [2022-04-28 10:20:18,200 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-28 10:20:18,200 INFO L290 TraceCheckUtils]: 80: Hoare triple {68823#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {68823#(<= main_~x~0 37)} is VALID [2022-04-28 10:20:18,201 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-28 10:20:18,201 INFO L290 TraceCheckUtils]: 82: Hoare triple {68824#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {68824#(<= main_~x~0 38)} is VALID [2022-04-28 10:20:18,201 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-28 10:20:18,201 INFO L290 TraceCheckUtils]: 84: Hoare triple {68825#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {68825#(<= main_~x~0 39)} is VALID [2022-04-28 10:20:18,202 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-28 10:20:18,202 INFO L290 TraceCheckUtils]: 86: Hoare triple {68826#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {68826#(<= main_~x~0 40)} is VALID [2022-04-28 10:20:18,202 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-28 10:20:18,202 INFO L290 TraceCheckUtils]: 88: Hoare triple {68827#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {68827#(<= main_~x~0 41)} is VALID [2022-04-28 10:20:18,203 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-28 10:20:18,203 INFO L290 TraceCheckUtils]: 90: Hoare triple {68828#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {68828#(<= main_~x~0 42)} is VALID [2022-04-28 10:20:18,203 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-28 10:20:18,204 INFO L290 TraceCheckUtils]: 92: Hoare triple {68829#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {68829#(<= main_~x~0 43)} is VALID [2022-04-28 10:20:18,204 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-28 10:20:18,204 INFO L290 TraceCheckUtils]: 94: Hoare triple {68830#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {68830#(<= main_~x~0 44)} is VALID [2022-04-28 10:20:18,204 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-28 10:20:18,205 INFO L290 TraceCheckUtils]: 96: Hoare triple {68831#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {68831#(<= main_~x~0 45)} is VALID [2022-04-28 10:20:18,205 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-28 10:20:18,205 INFO L290 TraceCheckUtils]: 98: Hoare triple {68832#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {68832#(<= main_~x~0 46)} is VALID [2022-04-28 10:20:18,205 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-28 10:20:18,206 INFO L290 TraceCheckUtils]: 100: Hoare triple {68833#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {68833#(<= main_~x~0 47)} is VALID [2022-04-28 10:20:18,206 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-28 10:20:18,206 INFO L290 TraceCheckUtils]: 102: Hoare triple {68834#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {68834#(<= main_~x~0 48)} is VALID [2022-04-28 10:20:18,207 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-28 10:20:18,207 INFO L290 TraceCheckUtils]: 104: Hoare triple {68835#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {68835#(<= main_~x~0 49)} is VALID [2022-04-28 10:20:18,207 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-28 10:20:18,207 INFO L290 TraceCheckUtils]: 106: Hoare triple {68836#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {68836#(<= main_~x~0 50)} is VALID [2022-04-28 10:20:18,208 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-28 10:20:18,208 INFO L290 TraceCheckUtils]: 108: Hoare triple {68837#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {68837#(<= main_~x~0 51)} is VALID [2022-04-28 10:20:18,208 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-28 10:20:18,208 INFO L290 TraceCheckUtils]: 110: Hoare triple {68838#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {68838#(<= main_~x~0 52)} is VALID [2022-04-28 10:20:18,209 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-28 10:20:18,209 INFO L290 TraceCheckUtils]: 112: Hoare triple {68839#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {68839#(<= main_~x~0 53)} is VALID [2022-04-28 10:20:18,209 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-28 10:20:18,210 INFO L290 TraceCheckUtils]: 114: Hoare triple {68840#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {68840#(<= main_~x~0 54)} is VALID [2022-04-28 10:20:18,210 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-28 10:20:18,210 INFO L290 TraceCheckUtils]: 116: Hoare triple {68841#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {68841#(<= main_~x~0 55)} is VALID [2022-04-28 10:20:18,210 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-28 10:20:18,211 INFO L290 TraceCheckUtils]: 118: Hoare triple {68842#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {68842#(<= main_~x~0 56)} is VALID [2022-04-28 10:20:18,211 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-28 10:20:18,211 INFO L290 TraceCheckUtils]: 120: Hoare triple {68843#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {68843#(<= main_~x~0 57)} is VALID [2022-04-28 10:20:18,212 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-28 10:20:18,212 INFO L290 TraceCheckUtils]: 122: Hoare triple {68844#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {68844#(<= main_~x~0 58)} is VALID [2022-04-28 10:20:18,212 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-28 10:20:18,212 INFO L290 TraceCheckUtils]: 124: Hoare triple {68845#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {68845#(<= main_~x~0 59)} is VALID [2022-04-28 10:20:18,213 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-28 10:20:18,213 INFO L290 TraceCheckUtils]: 126: Hoare triple {68846#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {68846#(<= main_~x~0 60)} is VALID [2022-04-28 10:20:18,213 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-28 10:20:18,213 INFO L290 TraceCheckUtils]: 128: Hoare triple {68847#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {68847#(<= main_~x~0 61)} is VALID [2022-04-28 10:20:18,214 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-28 10:20:18,214 INFO L290 TraceCheckUtils]: 130: Hoare triple {68848#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {68848#(<= main_~x~0 62)} is VALID [2022-04-28 10:20:18,214 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-28 10:20:18,214 INFO L290 TraceCheckUtils]: 132: Hoare triple {68849#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {68849#(<= main_~x~0 63)} is VALID [2022-04-28 10:20:18,215 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-28 10:20:18,215 INFO L290 TraceCheckUtils]: 134: Hoare triple {68782#false} assume !(~x~0 < 1000000); {68782#false} is VALID [2022-04-28 10:20:18,215 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-28 10:20:18,215 INFO L290 TraceCheckUtils]: 136: Hoare triple {68782#false} assume !(~y~0 > 0); {68782#false} is VALID [2022-04-28 10:20:18,215 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-28 10:20:18,215 INFO L290 TraceCheckUtils]: 138: Hoare triple {68782#false} ~cond := #in~cond; {68782#false} is VALID [2022-04-28 10:20:18,215 INFO L290 TraceCheckUtils]: 139: Hoare triple {68782#false} assume 0 == ~cond; {68782#false} is VALID [2022-04-28 10:20:18,215 INFO L290 TraceCheckUtils]: 140: Hoare triple {68782#false} assume !false; {68782#false} is VALID [2022-04-28 10:20:18,216 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-28 10:20:18,216 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:20:18,216 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1463397053] [2022-04-28 10:20:18,216 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1463397053] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:20:18,216 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1837622029] [2022-04-28 10:20:18,216 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:20:18,217 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:20:18,217 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:20:18,218 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-28 10:20:18,219 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-28 10:20:18,293 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:20:18,293 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:20:18,295 INFO L263 TraceCheckSpWp]: Trace formula consists of 319 conjuncts, 65 conjunts are in the unsatisfiable core [2022-04-28 10:20:18,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:20:18,343 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:20:19,121 INFO L272 TraceCheckUtils]: 0: Hoare triple {68781#true} call ULTIMATE.init(); {68781#true} is VALID [2022-04-28 10:20:19,121 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-28 10:20:19,121 INFO L290 TraceCheckUtils]: 2: Hoare triple {68781#true} assume true; {68781#true} is VALID [2022-04-28 10:20:19,121 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {68781#true} {68781#true} #52#return; {68781#true} is VALID [2022-04-28 10:20:19,121 INFO L272 TraceCheckUtils]: 4: Hoare triple {68781#true} call #t~ret7 := main(); {68781#true} is VALID [2022-04-28 10:20:19,122 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-28 10:20:19,122 INFO L290 TraceCheckUtils]: 6: Hoare triple {68869#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {68869#(<= main_~x~0 0)} is VALID [2022-04-28 10:20:19,122 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-28 10:20:19,123 INFO L290 TraceCheckUtils]: 8: Hoare triple {68787#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {68787#(<= main_~x~0 1)} is VALID [2022-04-28 10:20:19,123 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-28 10:20:19,123 INFO L290 TraceCheckUtils]: 10: Hoare triple {68788#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {68788#(<= main_~x~0 2)} is VALID [2022-04-28 10:20:19,124 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-28 10:20:19,124 INFO L290 TraceCheckUtils]: 12: Hoare triple {68789#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {68789#(<= main_~x~0 3)} is VALID [2022-04-28 10:20:19,124 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-28 10:20:19,125 INFO L290 TraceCheckUtils]: 14: Hoare triple {68790#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {68790#(<= main_~x~0 4)} is VALID [2022-04-28 10:20:19,125 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-28 10:20:19,125 INFO L290 TraceCheckUtils]: 16: Hoare triple {68791#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {68791#(<= main_~x~0 5)} is VALID [2022-04-28 10:20:19,126 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-28 10:20:19,126 INFO L290 TraceCheckUtils]: 18: Hoare triple {68792#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {68792#(<= main_~x~0 6)} is VALID [2022-04-28 10:20:19,126 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-28 10:20:19,127 INFO L290 TraceCheckUtils]: 20: Hoare triple {68793#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {68793#(<= main_~x~0 7)} is VALID [2022-04-28 10:20:19,127 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-28 10:20:19,127 INFO L290 TraceCheckUtils]: 22: Hoare triple {68794#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {68794#(<= main_~x~0 8)} is VALID [2022-04-28 10:20:19,128 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-28 10:20:19,128 INFO L290 TraceCheckUtils]: 24: Hoare triple {68795#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {68795#(<= main_~x~0 9)} is VALID [2022-04-28 10:20:19,128 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-28 10:20:19,129 INFO L290 TraceCheckUtils]: 26: Hoare triple {68796#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {68796#(<= main_~x~0 10)} is VALID [2022-04-28 10:20:19,129 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-28 10:20:19,129 INFO L290 TraceCheckUtils]: 28: Hoare triple {68797#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {68797#(<= main_~x~0 11)} is VALID [2022-04-28 10:20:19,130 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-28 10:20:19,130 INFO L290 TraceCheckUtils]: 30: Hoare triple {68798#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {68798#(<= main_~x~0 12)} is VALID [2022-04-28 10:20:19,130 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-28 10:20:19,131 INFO L290 TraceCheckUtils]: 32: Hoare triple {68799#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {68799#(<= main_~x~0 13)} is VALID [2022-04-28 10:20:19,131 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-28 10:20:19,131 INFO L290 TraceCheckUtils]: 34: Hoare triple {68800#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {68800#(<= main_~x~0 14)} is VALID [2022-04-28 10:20:19,132 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-28 10:20:19,132 INFO L290 TraceCheckUtils]: 36: Hoare triple {68801#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {68801#(<= main_~x~0 15)} is VALID [2022-04-28 10:20:19,132 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-28 10:20:19,133 INFO L290 TraceCheckUtils]: 38: Hoare triple {68802#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {68802#(<= main_~x~0 16)} is VALID [2022-04-28 10:20:19,133 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-28 10:20:19,133 INFO L290 TraceCheckUtils]: 40: Hoare triple {68803#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {68803#(<= main_~x~0 17)} is VALID [2022-04-28 10:20:19,134 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-28 10:20:19,134 INFO L290 TraceCheckUtils]: 42: Hoare triple {68804#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {68804#(<= main_~x~0 18)} is VALID [2022-04-28 10:20:19,134 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-28 10:20:19,135 INFO L290 TraceCheckUtils]: 44: Hoare triple {68805#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {68805#(<= main_~x~0 19)} is VALID [2022-04-28 10:20:19,135 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-28 10:20:19,135 INFO L290 TraceCheckUtils]: 46: Hoare triple {68806#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {68806#(<= main_~x~0 20)} is VALID [2022-04-28 10:20:19,136 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-28 10:20:19,136 INFO L290 TraceCheckUtils]: 48: Hoare triple {68807#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {68807#(<= main_~x~0 21)} is VALID [2022-04-28 10:20:19,136 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-28 10:20:19,136 INFO L290 TraceCheckUtils]: 50: Hoare triple {68808#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {68808#(<= main_~x~0 22)} is VALID [2022-04-28 10:20:19,137 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-28 10:20:19,137 INFO L290 TraceCheckUtils]: 52: Hoare triple {68809#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {68809#(<= main_~x~0 23)} is VALID [2022-04-28 10:20:19,138 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-28 10:20:19,138 INFO L290 TraceCheckUtils]: 54: Hoare triple {68810#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {68810#(<= main_~x~0 24)} is VALID [2022-04-28 10:20:19,138 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-28 10:20:19,138 INFO L290 TraceCheckUtils]: 56: Hoare triple {68811#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {68811#(<= main_~x~0 25)} is VALID [2022-04-28 10:20:19,139 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-28 10:20:19,139 INFO L290 TraceCheckUtils]: 58: Hoare triple {68812#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {68812#(<= main_~x~0 26)} is VALID [2022-04-28 10:20:19,139 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-28 10:20:19,140 INFO L290 TraceCheckUtils]: 60: Hoare triple {68813#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {68813#(<= main_~x~0 27)} is VALID [2022-04-28 10:20:19,140 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-28 10:20:19,140 INFO L290 TraceCheckUtils]: 62: Hoare triple {68814#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {68814#(<= main_~x~0 28)} is VALID [2022-04-28 10:20:19,141 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-28 10:20:19,141 INFO L290 TraceCheckUtils]: 64: Hoare triple {68815#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {68815#(<= main_~x~0 29)} is VALID [2022-04-28 10:20:19,141 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-28 10:20:19,142 INFO L290 TraceCheckUtils]: 66: Hoare triple {68816#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {68816#(<= main_~x~0 30)} is VALID [2022-04-28 10:20:19,142 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-28 10:20:19,142 INFO L290 TraceCheckUtils]: 68: Hoare triple {68817#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {68817#(<= main_~x~0 31)} is VALID [2022-04-28 10:20:19,143 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-28 10:20:19,143 INFO L290 TraceCheckUtils]: 70: Hoare triple {68818#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {68818#(<= main_~x~0 32)} is VALID [2022-04-28 10:20:19,143 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-28 10:20:19,144 INFO L290 TraceCheckUtils]: 72: Hoare triple {68819#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {68819#(<= main_~x~0 33)} is VALID [2022-04-28 10:20:19,144 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-28 10:20:19,144 INFO L290 TraceCheckUtils]: 74: Hoare triple {68820#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {68820#(<= main_~x~0 34)} is VALID [2022-04-28 10:20:19,145 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-28 10:20:19,145 INFO L290 TraceCheckUtils]: 76: Hoare triple {68821#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {68821#(<= main_~x~0 35)} is VALID [2022-04-28 10:20:19,145 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-28 10:20:19,146 INFO L290 TraceCheckUtils]: 78: Hoare triple {68822#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {68822#(<= main_~x~0 36)} is VALID [2022-04-28 10:20:19,146 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-28 10:20:19,146 INFO L290 TraceCheckUtils]: 80: Hoare triple {68823#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {68823#(<= main_~x~0 37)} is VALID [2022-04-28 10:20:19,147 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-28 10:20:19,147 INFO L290 TraceCheckUtils]: 82: Hoare triple {68824#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {68824#(<= main_~x~0 38)} is VALID [2022-04-28 10:20:19,147 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-28 10:20:19,148 INFO L290 TraceCheckUtils]: 84: Hoare triple {68825#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {68825#(<= main_~x~0 39)} is VALID [2022-04-28 10:20:19,148 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-28 10:20:19,148 INFO L290 TraceCheckUtils]: 86: Hoare triple {68826#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {68826#(<= main_~x~0 40)} is VALID [2022-04-28 10:20:19,149 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-28 10:20:19,149 INFO L290 TraceCheckUtils]: 88: Hoare triple {68827#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {68827#(<= main_~x~0 41)} is VALID [2022-04-28 10:20:19,149 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-28 10:20:19,150 INFO L290 TraceCheckUtils]: 90: Hoare triple {68828#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {68828#(<= main_~x~0 42)} is VALID [2022-04-28 10:20:19,150 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-28 10:20:19,150 INFO L290 TraceCheckUtils]: 92: Hoare triple {68829#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {68829#(<= main_~x~0 43)} is VALID [2022-04-28 10:20:19,151 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-28 10:20:19,151 INFO L290 TraceCheckUtils]: 94: Hoare triple {68830#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {68830#(<= main_~x~0 44)} is VALID [2022-04-28 10:20:19,151 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-28 10:20:19,152 INFO L290 TraceCheckUtils]: 96: Hoare triple {68831#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {68831#(<= main_~x~0 45)} is VALID [2022-04-28 10:20:19,152 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-28 10:20:19,152 INFO L290 TraceCheckUtils]: 98: Hoare triple {68832#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {68832#(<= main_~x~0 46)} is VALID [2022-04-28 10:20:19,153 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-28 10:20:19,153 INFO L290 TraceCheckUtils]: 100: Hoare triple {68833#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {68833#(<= main_~x~0 47)} is VALID [2022-04-28 10:20:19,153 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-28 10:20:19,154 INFO L290 TraceCheckUtils]: 102: Hoare triple {68834#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {68834#(<= main_~x~0 48)} is VALID [2022-04-28 10:20:19,154 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-28 10:20:19,154 INFO L290 TraceCheckUtils]: 104: Hoare triple {68835#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {68835#(<= main_~x~0 49)} is VALID [2022-04-28 10:20:19,155 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-28 10:20:19,155 INFO L290 TraceCheckUtils]: 106: Hoare triple {68836#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {68836#(<= main_~x~0 50)} is VALID [2022-04-28 10:20:19,155 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-28 10:20:19,156 INFO L290 TraceCheckUtils]: 108: Hoare triple {68837#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {68837#(<= main_~x~0 51)} is VALID [2022-04-28 10:20:19,156 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-28 10:20:19,156 INFO L290 TraceCheckUtils]: 110: Hoare triple {68838#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {68838#(<= main_~x~0 52)} is VALID [2022-04-28 10:20:19,157 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-28 10:20:19,157 INFO L290 TraceCheckUtils]: 112: Hoare triple {68839#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {68839#(<= main_~x~0 53)} is VALID [2022-04-28 10:20:19,157 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-28 10:20:19,158 INFO L290 TraceCheckUtils]: 114: Hoare triple {68840#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {68840#(<= main_~x~0 54)} is VALID [2022-04-28 10:20:19,158 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-28 10:20:19,158 INFO L290 TraceCheckUtils]: 116: Hoare triple {68841#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {68841#(<= main_~x~0 55)} is VALID [2022-04-28 10:20:19,159 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-28 10:20:19,159 INFO L290 TraceCheckUtils]: 118: Hoare triple {68842#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {68842#(<= main_~x~0 56)} is VALID [2022-04-28 10:20:19,159 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-28 10:20:19,160 INFO L290 TraceCheckUtils]: 120: Hoare triple {68843#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {68843#(<= main_~x~0 57)} is VALID [2022-04-28 10:20:19,160 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-28 10:20:19,160 INFO L290 TraceCheckUtils]: 122: Hoare triple {68844#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {68844#(<= main_~x~0 58)} is VALID [2022-04-28 10:20:19,161 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-28 10:20:19,161 INFO L290 TraceCheckUtils]: 124: Hoare triple {68845#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {68845#(<= main_~x~0 59)} is VALID [2022-04-28 10:20:19,161 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-28 10:20:19,162 INFO L290 TraceCheckUtils]: 126: Hoare triple {68846#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {68846#(<= main_~x~0 60)} is VALID [2022-04-28 10:20:19,162 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-28 10:20:19,162 INFO L290 TraceCheckUtils]: 128: Hoare triple {68847#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {68847#(<= main_~x~0 61)} is VALID [2022-04-28 10:20:19,163 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-28 10:20:19,163 INFO L290 TraceCheckUtils]: 130: Hoare triple {68848#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {68848#(<= main_~x~0 62)} is VALID [2022-04-28 10:20:19,163 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-28 10:20:19,164 INFO L290 TraceCheckUtils]: 132: Hoare triple {68849#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {68849#(<= main_~x~0 63)} is VALID [2022-04-28 10:20:19,164 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-28 10:20:19,164 INFO L290 TraceCheckUtils]: 134: Hoare triple {68782#false} assume !(~x~0 < 1000000); {68782#false} is VALID [2022-04-28 10:20:19,164 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-28 10:20:19,164 INFO L290 TraceCheckUtils]: 136: Hoare triple {68782#false} assume !(~y~0 > 0); {68782#false} is VALID [2022-04-28 10:20:19,164 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-28 10:20:19,164 INFO L290 TraceCheckUtils]: 138: Hoare triple {68782#false} ~cond := #in~cond; {68782#false} is VALID [2022-04-28 10:20:19,164 INFO L290 TraceCheckUtils]: 139: Hoare triple {68782#false} assume 0 == ~cond; {68782#false} is VALID [2022-04-28 10:20:19,164 INFO L290 TraceCheckUtils]: 140: Hoare triple {68782#false} assume !false; {68782#false} is VALID [2022-04-28 10:20:19,165 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-28 10:20:19,165 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:20:22,345 INFO L290 TraceCheckUtils]: 140: Hoare triple {68782#false} assume !false; {68782#false} is VALID [2022-04-28 10:20:22,345 INFO L290 TraceCheckUtils]: 139: Hoare triple {68782#false} assume 0 == ~cond; {68782#false} is VALID [2022-04-28 10:20:22,345 INFO L290 TraceCheckUtils]: 138: Hoare triple {68782#false} ~cond := #in~cond; {68782#false} is VALID [2022-04-28 10:20:22,345 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-28 10:20:22,345 INFO L290 TraceCheckUtils]: 136: Hoare triple {68782#false} assume !(~y~0 > 0); {68782#false} is VALID [2022-04-28 10:20:22,345 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-28 10:20:22,345 INFO L290 TraceCheckUtils]: 134: Hoare triple {68782#false} assume !(~x~0 < 1000000); {68782#false} is VALID [2022-04-28 10:20:22,345 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-28 10:20:22,346 INFO L290 TraceCheckUtils]: 132: Hoare triple {69296#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {69296#(< main_~x~0 50000)} is VALID [2022-04-28 10:20:22,346 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-28 10:20:22,346 INFO L290 TraceCheckUtils]: 130: Hoare triple {69303#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {69303#(< main_~x~0 49999)} is VALID [2022-04-28 10:20:22,346 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-28 10:20:22,347 INFO L290 TraceCheckUtils]: 128: Hoare triple {69310#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {69310#(< main_~x~0 49998)} is VALID [2022-04-28 10:20:22,347 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-28 10:20:22,347 INFO L290 TraceCheckUtils]: 126: Hoare triple {69317#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {69317#(< main_~x~0 49997)} is VALID [2022-04-28 10:20:22,347 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-28 10:20:22,348 INFO L290 TraceCheckUtils]: 124: Hoare triple {69324#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {69324#(< main_~x~0 49996)} is VALID [2022-04-28 10:20:22,348 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-28 10:20:22,348 INFO L290 TraceCheckUtils]: 122: Hoare triple {69331#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {69331#(< main_~x~0 49995)} is VALID [2022-04-28 10:20:22,348 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-28 10:20:22,348 INFO L290 TraceCheckUtils]: 120: Hoare triple {69338#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {69338#(< main_~x~0 49994)} is VALID [2022-04-28 10:20:22,349 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-28 10:20:22,349 INFO L290 TraceCheckUtils]: 118: Hoare triple {69345#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {69345#(< main_~x~0 49993)} is VALID [2022-04-28 10:20:22,349 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-28 10:20:22,349 INFO L290 TraceCheckUtils]: 116: Hoare triple {69352#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {69352#(< main_~x~0 49992)} is VALID [2022-04-28 10:20:22,350 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-28 10:20:22,350 INFO L290 TraceCheckUtils]: 114: Hoare triple {69359#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {69359#(< main_~x~0 49991)} is VALID [2022-04-28 10:20:22,351 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-28 10:20:22,351 INFO L290 TraceCheckUtils]: 112: Hoare triple {69366#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {69366#(< main_~x~0 49990)} is VALID [2022-04-28 10:20:22,351 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-28 10:20:22,351 INFO L290 TraceCheckUtils]: 110: Hoare triple {69373#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {69373#(< main_~x~0 49989)} is VALID [2022-04-28 10:20:22,352 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-28 10:20:22,352 INFO L290 TraceCheckUtils]: 108: Hoare triple {69380#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {69380#(< main_~x~0 49988)} is VALID [2022-04-28 10:20:22,352 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-28 10:20:22,352 INFO L290 TraceCheckUtils]: 106: Hoare triple {69387#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {69387#(< main_~x~0 49987)} is VALID [2022-04-28 10:20:22,352 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-28 10:20:22,353 INFO L290 TraceCheckUtils]: 104: Hoare triple {69394#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {69394#(< main_~x~0 49986)} is VALID [2022-04-28 10:20:22,353 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-28 10:20:22,353 INFO L290 TraceCheckUtils]: 102: Hoare triple {69401#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {69401#(< main_~x~0 49985)} is VALID [2022-04-28 10:20:22,353 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-28 10:20:22,354 INFO L290 TraceCheckUtils]: 100: Hoare triple {69408#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {69408#(< main_~x~0 49984)} is VALID [2022-04-28 10:20:22,354 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-28 10:20:22,354 INFO L290 TraceCheckUtils]: 98: Hoare triple {69415#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {69415#(< main_~x~0 49983)} is VALID [2022-04-28 10:20:22,354 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-28 10:20:22,355 INFO L290 TraceCheckUtils]: 96: Hoare triple {69422#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {69422#(< main_~x~0 49982)} is VALID [2022-04-28 10:20:22,355 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-28 10:20:22,355 INFO L290 TraceCheckUtils]: 94: Hoare triple {69429#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {69429#(< main_~x~0 49981)} is VALID [2022-04-28 10:20:22,355 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-28 10:20:22,356 INFO L290 TraceCheckUtils]: 92: Hoare triple {69436#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {69436#(< main_~x~0 49980)} is VALID [2022-04-28 10:20:22,356 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-28 10:20:22,356 INFO L290 TraceCheckUtils]: 90: Hoare triple {69443#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {69443#(< main_~x~0 49979)} is VALID [2022-04-28 10:20:22,356 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-28 10:20:22,357 INFO L290 TraceCheckUtils]: 88: Hoare triple {69450#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {69450#(< main_~x~0 49978)} is VALID [2022-04-28 10:20:22,357 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-28 10:20:22,357 INFO L290 TraceCheckUtils]: 86: Hoare triple {69457#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {69457#(< main_~x~0 49977)} is VALID [2022-04-28 10:20:22,357 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-28 10:20:22,358 INFO L290 TraceCheckUtils]: 84: Hoare triple {69464#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {69464#(< main_~x~0 49976)} is VALID [2022-04-28 10:20:22,358 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-28 10:20:22,358 INFO L290 TraceCheckUtils]: 82: Hoare triple {69471#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {69471#(< main_~x~0 49975)} is VALID [2022-04-28 10:20:22,358 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-28 10:20:22,358 INFO L290 TraceCheckUtils]: 80: Hoare triple {69478#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {69478#(< main_~x~0 49974)} is VALID [2022-04-28 10:20:22,359 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-28 10:20:22,359 INFO L290 TraceCheckUtils]: 78: Hoare triple {69485#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {69485#(< main_~x~0 49973)} is VALID [2022-04-28 10:20:22,359 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-28 10:20:22,359 INFO L290 TraceCheckUtils]: 76: Hoare triple {69492#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {69492#(< main_~x~0 49972)} is VALID [2022-04-28 10:20:22,360 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-28 10:20:22,360 INFO L290 TraceCheckUtils]: 74: Hoare triple {69499#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {69499#(< main_~x~0 49971)} is VALID [2022-04-28 10:20:22,360 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-28 10:20:22,360 INFO L290 TraceCheckUtils]: 72: Hoare triple {69506#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {69506#(< main_~x~0 49970)} is VALID [2022-04-28 10:20:22,361 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-28 10:20:22,361 INFO L290 TraceCheckUtils]: 70: Hoare triple {69513#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {69513#(< main_~x~0 49969)} is VALID [2022-04-28 10:20:22,361 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-28 10:20:22,361 INFO L290 TraceCheckUtils]: 68: Hoare triple {69520#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {69520#(< main_~x~0 49968)} is VALID [2022-04-28 10:20:22,362 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-28 10:20:22,362 INFO L290 TraceCheckUtils]: 66: Hoare triple {69527#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {69527#(< main_~x~0 49967)} is VALID [2022-04-28 10:20:22,362 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-28 10:20:22,362 INFO L290 TraceCheckUtils]: 64: Hoare triple {69534#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {69534#(< main_~x~0 49966)} is VALID [2022-04-28 10:20:22,363 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-28 10:20:22,363 INFO L290 TraceCheckUtils]: 62: Hoare triple {69541#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {69541#(< main_~x~0 49965)} is VALID [2022-04-28 10:20:22,363 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-28 10:20:22,363 INFO L290 TraceCheckUtils]: 60: Hoare triple {69548#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {69548#(< main_~x~0 49964)} is VALID [2022-04-28 10:20:22,364 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-28 10:20:22,364 INFO L290 TraceCheckUtils]: 58: Hoare triple {69555#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {69555#(< main_~x~0 49963)} is VALID [2022-04-28 10:20:22,364 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-28 10:20:22,364 INFO L290 TraceCheckUtils]: 56: Hoare triple {69562#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {69562#(< main_~x~0 49962)} is VALID [2022-04-28 10:20:22,364 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-28 10:20:22,365 INFO L290 TraceCheckUtils]: 54: Hoare triple {69569#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {69569#(< main_~x~0 49961)} is VALID [2022-04-28 10:20:22,365 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-28 10:20:22,365 INFO L290 TraceCheckUtils]: 52: Hoare triple {69576#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {69576#(< main_~x~0 49960)} is VALID [2022-04-28 10:20:22,365 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-28 10:20:22,366 INFO L290 TraceCheckUtils]: 50: Hoare triple {69583#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {69583#(< main_~x~0 49959)} is VALID [2022-04-28 10:20:22,366 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-28 10:20:22,366 INFO L290 TraceCheckUtils]: 48: Hoare triple {69590#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {69590#(< main_~x~0 49958)} is VALID [2022-04-28 10:20:22,366 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-28 10:20:22,367 INFO L290 TraceCheckUtils]: 46: Hoare triple {69597#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {69597#(< main_~x~0 49957)} is VALID [2022-04-28 10:20:22,367 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-28 10:20:22,367 INFO L290 TraceCheckUtils]: 44: Hoare triple {69604#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {69604#(< main_~x~0 49956)} is VALID [2022-04-28 10:20:22,367 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-28 10:20:22,368 INFO L290 TraceCheckUtils]: 42: Hoare triple {69611#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {69611#(< main_~x~0 49955)} is VALID [2022-04-28 10:20:22,368 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-28 10:20:22,368 INFO L290 TraceCheckUtils]: 40: Hoare triple {69618#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {69618#(< main_~x~0 49954)} is VALID [2022-04-28 10:20:22,368 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-28 10:20:22,368 INFO L290 TraceCheckUtils]: 38: Hoare triple {69625#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {69625#(< main_~x~0 49953)} is VALID [2022-04-28 10:20:22,369 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-28 10:20:22,369 INFO L290 TraceCheckUtils]: 36: Hoare triple {69632#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {69632#(< main_~x~0 49952)} is VALID [2022-04-28 10:20:22,369 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-28 10:20:22,369 INFO L290 TraceCheckUtils]: 34: Hoare triple {69639#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {69639#(< main_~x~0 49951)} is VALID [2022-04-28 10:20:22,370 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-28 10:20:22,370 INFO L290 TraceCheckUtils]: 32: Hoare triple {69646#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {69646#(< main_~x~0 49950)} is VALID [2022-04-28 10:20:22,370 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-28 10:20:22,370 INFO L290 TraceCheckUtils]: 30: Hoare triple {69653#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {69653#(< main_~x~0 49949)} is VALID [2022-04-28 10:20:22,371 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-28 10:20:22,371 INFO L290 TraceCheckUtils]: 28: Hoare triple {69660#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {69660#(< main_~x~0 49948)} is VALID [2022-04-28 10:20:22,371 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-28 10:20:22,371 INFO L290 TraceCheckUtils]: 26: Hoare triple {69667#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {69667#(< main_~x~0 49947)} is VALID [2022-04-28 10:20:22,372 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-28 10:20:22,372 INFO L290 TraceCheckUtils]: 24: Hoare triple {69674#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {69674#(< main_~x~0 49946)} is VALID [2022-04-28 10:20:22,372 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-28 10:20:22,372 INFO L290 TraceCheckUtils]: 22: Hoare triple {69681#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {69681#(< main_~x~0 49945)} is VALID [2022-04-28 10:20:22,373 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-28 10:20:22,373 INFO L290 TraceCheckUtils]: 20: Hoare triple {69688#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {69688#(< main_~x~0 49944)} is VALID [2022-04-28 10:20:22,373 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-28 10:20:22,373 INFO L290 TraceCheckUtils]: 18: Hoare triple {69695#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {69695#(< main_~x~0 49943)} is VALID [2022-04-28 10:20:22,374 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-28 10:20:22,374 INFO L290 TraceCheckUtils]: 16: Hoare triple {69702#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {69702#(< main_~x~0 49942)} is VALID [2022-04-28 10:20:22,374 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-28 10:20:22,374 INFO L290 TraceCheckUtils]: 14: Hoare triple {69709#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {69709#(< main_~x~0 49941)} is VALID [2022-04-28 10:20:22,375 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-28 10:20:22,375 INFO L290 TraceCheckUtils]: 12: Hoare triple {69716#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {69716#(< main_~x~0 49940)} is VALID [2022-04-28 10:20:22,375 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-28 10:20:22,375 INFO L290 TraceCheckUtils]: 10: Hoare triple {69723#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {69723#(< main_~x~0 49939)} is VALID [2022-04-28 10:20:22,376 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-28 10:20:22,376 INFO L290 TraceCheckUtils]: 8: Hoare triple {69730#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {69730#(< main_~x~0 49938)} is VALID [2022-04-28 10:20:22,376 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-28 10:20:22,376 INFO L290 TraceCheckUtils]: 6: Hoare triple {69737#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {69737#(< main_~x~0 49937)} is VALID [2022-04-28 10:20:22,377 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-28 10:20:22,377 INFO L272 TraceCheckUtils]: 4: Hoare triple {68781#true} call #t~ret7 := main(); {68781#true} is VALID [2022-04-28 10:20:22,377 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {68781#true} {68781#true} #52#return; {68781#true} is VALID [2022-04-28 10:20:22,377 INFO L290 TraceCheckUtils]: 2: Hoare triple {68781#true} assume true; {68781#true} is VALID [2022-04-28 10:20:22,377 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-28 10:20:22,377 INFO L272 TraceCheckUtils]: 0: Hoare triple {68781#true} call ULTIMATE.init(); {68781#true} is VALID [2022-04-28 10:20:22,377 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-28 10:20:22,378 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1837622029] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:20:22,378 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:20:22,378 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [67, 66, 66] total 132 [2022-04-28 10:20:22,378 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:20:22,378 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1026712122] [2022-04-28 10:20:22,378 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1026712122] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:20:22,378 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:20:22,379 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [67] imperfect sequences [] total 67 [2022-04-28 10:20:22,379 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1296522649] [2022-04-28 10:20:22,379 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:20:22,379 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-28 10:20:22,379 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:20:22,379 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-28 10:20:22,431 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 141 edges. 141 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:20:22,432 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 67 states [2022-04-28 10:20:22,432 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:20:22,432 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 67 interpolants. [2022-04-28 10:20:22,434 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8517, Invalid=8775, Unknown=0, NotChecked=0, Total=17292 [2022-04-28 10:20:22,434 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-28 10:20:23,945 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:20:23,946 INFO L93 Difference]: Finished difference Result 154 states and 159 transitions. [2022-04-28 10:20:23,946 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2022-04-28 10:20:23,946 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-28 10:20:23,946 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:20:23,946 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-28 10:20:23,947 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 155 transitions. [2022-04-28 10:20:23,947 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-28 10:20:23,947 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 155 transitions. [2022-04-28 10:20:23,947 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 67 states and 155 transitions. [2022-04-28 10:20:24,016 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 155 edges. 155 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:20:24,017 INFO L225 Difference]: With dead ends: 154 [2022-04-28 10:20:24,017 INFO L226 Difference]: Without dead ends: 144 [2022-04-28 10:20:24,019 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 413 GetRequests, 219 SyntacticMatches, 0 SemanticMatches, 194 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2393 ImplicationChecksByTransitivity, 4.8s TimeCoverageRelationStatistics Valid=16902, Invalid=21318, Unknown=0, NotChecked=0, Total=38220 [2022-04-28 10:20:24,019 INFO L413 NwaCegarLoop]: 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-28 10:20:24,020 INFO L414 NwaCegarLoop]: 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-28 10:20:24,020 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 144 states. [2022-04-28 10:20:24,170 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 144 to 144. [2022-04-28 10:20:24,170 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:20:24,170 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-28 10:20:24,170 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-28 10:20:24,171 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-28 10:20:24,172 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:20:24,172 INFO L93 Difference]: Finished difference Result 144 states and 146 transitions. [2022-04-28 10:20:24,172 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 146 transitions. [2022-04-28 10:20:24,172 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:20:24,172 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:20:24,172 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-28 10:20:24,172 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-28 10:20:24,173 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:20:24,173 INFO L93 Difference]: Finished difference Result 144 states and 146 transitions. [2022-04-28 10:20:24,173 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 146 transitions. [2022-04-28 10:20:24,173 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:20:24,173 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:20:24,173 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:20:24,173 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:20:24,174 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-28 10:20:24,175 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 144 states to 144 states and 146 transitions. [2022-04-28 10:20:24,175 INFO L78 Accepts]: Start accepts. Automaton has 144 states and 146 transitions. Word has length 141 [2022-04-28 10:20:24,175 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:20:24,175 INFO L495 AbstractCegarLoop]: Abstraction has 144 states and 146 transitions. [2022-04-28 10:20:24,175 INFO L496 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-28 10:20:24,175 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 144 states and 146 transitions. [2022-04-28 10:20:24,276 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 146 edges. 146 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:20:24,276 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 146 transitions. [2022-04-28 10:20:24,276 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 144 [2022-04-28 10:20:24,277 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:20:24,277 INFO L195 NwaCegarLoop]: trace histogram [65, 64, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:20:24,292 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Forceful destruction successful, exit code 0 [2022-04-28 10:20:24,491 WARN L477 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-28 10:20:24,491 INFO L420 AbstractCegarLoop]: === Iteration 68 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:20:24,492 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:20:24,492 INFO L85 PathProgramCache]: Analyzing trace with hash 1436388583, now seen corresponding path program 125 times [2022-04-28 10:20:24,492 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:20:24,492 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1166311139] [2022-04-28 10:20:24,497 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:20:24,497 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:20:24,497 INFO L85 PathProgramCache]: Analyzing trace with hash 1436388583, now seen corresponding path program 126 times [2022-04-28 10:20:24,497 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:20:24,497 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1253738223] [2022-04-28 10:20:24,497 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:20:24,497 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:20:24,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:20:25,456 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:20:25,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:20:25,473 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-28 10:20:25,473 INFO L290 TraceCheckUtils]: 1: Hoare triple {70773#true} assume true; {70773#true} is VALID [2022-04-28 10:20:25,473 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {70773#true} {70773#true} #52#return; {70773#true} is VALID [2022-04-28 10:20:25,474 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-28 10:20:25,474 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-28 10:20:25,474 INFO L290 TraceCheckUtils]: 2: Hoare triple {70773#true} assume true; {70773#true} is VALID [2022-04-28 10:20:25,474 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {70773#true} {70773#true} #52#return; {70773#true} is VALID [2022-04-28 10:20:25,474 INFO L272 TraceCheckUtils]: 4: Hoare triple {70773#true} call #t~ret7 := main(); {70773#true} is VALID [2022-04-28 10:20:25,474 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-28 10:20:25,474 INFO L290 TraceCheckUtils]: 6: Hoare triple {70778#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {70778#(= main_~x~0 0)} is VALID [2022-04-28 10:20:25,474 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-28 10:20:25,481 INFO L290 TraceCheckUtils]: 8: Hoare triple {70779#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {70779#(<= main_~x~0 1)} is VALID [2022-04-28 10:20:25,482 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-28 10:20:25,482 INFO L290 TraceCheckUtils]: 10: Hoare triple {70780#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {70780#(<= main_~x~0 2)} is VALID [2022-04-28 10:20:25,482 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-28 10:20:25,483 INFO L290 TraceCheckUtils]: 12: Hoare triple {70781#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {70781#(<= main_~x~0 3)} is VALID [2022-04-28 10:20:25,483 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-28 10:20:25,483 INFO L290 TraceCheckUtils]: 14: Hoare triple {70782#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {70782#(<= main_~x~0 4)} is VALID [2022-04-28 10:20:25,483 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-28 10:20:25,483 INFO L290 TraceCheckUtils]: 16: Hoare triple {70783#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {70783#(<= main_~x~0 5)} is VALID [2022-04-28 10:20:25,484 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-28 10:20:25,484 INFO L290 TraceCheckUtils]: 18: Hoare triple {70784#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {70784#(<= main_~x~0 6)} is VALID [2022-04-28 10:20:25,484 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-28 10:20:25,484 INFO L290 TraceCheckUtils]: 20: Hoare triple {70785#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {70785#(<= main_~x~0 7)} is VALID [2022-04-28 10:20:25,485 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-28 10:20:25,485 INFO L290 TraceCheckUtils]: 22: Hoare triple {70786#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {70786#(<= main_~x~0 8)} is VALID [2022-04-28 10:20:25,485 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-28 10:20:25,485 INFO L290 TraceCheckUtils]: 24: Hoare triple {70787#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {70787#(<= main_~x~0 9)} is VALID [2022-04-28 10:20:25,486 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-28 10:20:25,486 INFO L290 TraceCheckUtils]: 26: Hoare triple {70788#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {70788#(<= main_~x~0 10)} is VALID [2022-04-28 10:20:25,486 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-28 10:20:25,486 INFO L290 TraceCheckUtils]: 28: Hoare triple {70789#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {70789#(<= main_~x~0 11)} is VALID [2022-04-28 10:20:25,487 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-28 10:20:25,487 INFO L290 TraceCheckUtils]: 30: Hoare triple {70790#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {70790#(<= main_~x~0 12)} is VALID [2022-04-28 10:20:25,487 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-28 10:20:25,487 INFO L290 TraceCheckUtils]: 32: Hoare triple {70791#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {70791#(<= main_~x~0 13)} is VALID [2022-04-28 10:20:25,487 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-28 10:20:25,488 INFO L290 TraceCheckUtils]: 34: Hoare triple {70792#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {70792#(<= main_~x~0 14)} is VALID [2022-04-28 10:20:25,488 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-28 10:20:25,488 INFO L290 TraceCheckUtils]: 36: Hoare triple {70793#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {70793#(<= main_~x~0 15)} is VALID [2022-04-28 10:20:25,488 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-28 10:20:25,489 INFO L290 TraceCheckUtils]: 38: Hoare triple {70794#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {70794#(<= main_~x~0 16)} is VALID [2022-04-28 10:20:25,489 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-28 10:20:25,489 INFO L290 TraceCheckUtils]: 40: Hoare triple {70795#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {70795#(<= main_~x~0 17)} is VALID [2022-04-28 10:20:25,489 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-28 10:20:25,490 INFO L290 TraceCheckUtils]: 42: Hoare triple {70796#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {70796#(<= main_~x~0 18)} is VALID [2022-04-28 10:20:25,490 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-28 10:20:25,490 INFO L290 TraceCheckUtils]: 44: Hoare triple {70797#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {70797#(<= main_~x~0 19)} is VALID [2022-04-28 10:20:25,490 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-28 10:20:25,490 INFO L290 TraceCheckUtils]: 46: Hoare triple {70798#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {70798#(<= main_~x~0 20)} is VALID [2022-04-28 10:20:25,491 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-28 10:20:25,491 INFO L290 TraceCheckUtils]: 48: Hoare triple {70799#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {70799#(<= main_~x~0 21)} is VALID [2022-04-28 10:20:25,491 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-28 10:20:25,491 INFO L290 TraceCheckUtils]: 50: Hoare triple {70800#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {70800#(<= main_~x~0 22)} is VALID [2022-04-28 10:20:25,492 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-28 10:20:25,492 INFO L290 TraceCheckUtils]: 52: Hoare triple {70801#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {70801#(<= main_~x~0 23)} is VALID [2022-04-28 10:20:25,492 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-28 10:20:25,492 INFO L290 TraceCheckUtils]: 54: Hoare triple {70802#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {70802#(<= main_~x~0 24)} is VALID [2022-04-28 10:20:25,493 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-28 10:20:25,493 INFO L290 TraceCheckUtils]: 56: Hoare triple {70803#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {70803#(<= main_~x~0 25)} is VALID [2022-04-28 10:20:25,493 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-28 10:20:25,493 INFO L290 TraceCheckUtils]: 58: Hoare triple {70804#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {70804#(<= main_~x~0 26)} is VALID [2022-04-28 10:20:25,493 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-28 10:20:25,494 INFO L290 TraceCheckUtils]: 60: Hoare triple {70805#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {70805#(<= main_~x~0 27)} is VALID [2022-04-28 10:20:25,494 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-28 10:20:25,494 INFO L290 TraceCheckUtils]: 62: Hoare triple {70806#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {70806#(<= main_~x~0 28)} is VALID [2022-04-28 10:20:25,494 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-28 10:20:25,495 INFO L290 TraceCheckUtils]: 64: Hoare triple {70807#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {70807#(<= main_~x~0 29)} is VALID [2022-04-28 10:20:25,495 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-28 10:20:25,495 INFO L290 TraceCheckUtils]: 66: Hoare triple {70808#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {70808#(<= main_~x~0 30)} is VALID [2022-04-28 10:20:25,495 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-28 10:20:25,496 INFO L290 TraceCheckUtils]: 68: Hoare triple {70809#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {70809#(<= main_~x~0 31)} is VALID [2022-04-28 10:20:25,496 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-28 10:20:25,496 INFO L290 TraceCheckUtils]: 70: Hoare triple {70810#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {70810#(<= main_~x~0 32)} is VALID [2022-04-28 10:20:25,496 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-28 10:20:25,496 INFO L290 TraceCheckUtils]: 72: Hoare triple {70811#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {70811#(<= main_~x~0 33)} is VALID [2022-04-28 10:20:25,497 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-28 10:20:25,497 INFO L290 TraceCheckUtils]: 74: Hoare triple {70812#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {70812#(<= main_~x~0 34)} is VALID [2022-04-28 10:20:25,497 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-28 10:20:25,497 INFO L290 TraceCheckUtils]: 76: Hoare triple {70813#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {70813#(<= main_~x~0 35)} is VALID [2022-04-28 10:20:25,498 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-28 10:20:25,498 INFO L290 TraceCheckUtils]: 78: Hoare triple {70814#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {70814#(<= main_~x~0 36)} is VALID [2022-04-28 10:20:25,498 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-28 10:20:25,498 INFO L290 TraceCheckUtils]: 80: Hoare triple {70815#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {70815#(<= main_~x~0 37)} is VALID [2022-04-28 10:20:25,499 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-28 10:20:25,499 INFO L290 TraceCheckUtils]: 82: Hoare triple {70816#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {70816#(<= main_~x~0 38)} is VALID [2022-04-28 10:20:25,499 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-28 10:20:25,499 INFO L290 TraceCheckUtils]: 84: Hoare triple {70817#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {70817#(<= main_~x~0 39)} is VALID [2022-04-28 10:20:25,500 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-28 10:20:25,500 INFO L290 TraceCheckUtils]: 86: Hoare triple {70818#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {70818#(<= main_~x~0 40)} is VALID [2022-04-28 10:20:25,500 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-28 10:20:25,500 INFO L290 TraceCheckUtils]: 88: Hoare triple {70819#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {70819#(<= main_~x~0 41)} is VALID [2022-04-28 10:20:25,500 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-28 10:20:25,501 INFO L290 TraceCheckUtils]: 90: Hoare triple {70820#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {70820#(<= main_~x~0 42)} is VALID [2022-04-28 10:20:25,501 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-28 10:20:25,501 INFO L290 TraceCheckUtils]: 92: Hoare triple {70821#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {70821#(<= main_~x~0 43)} is VALID [2022-04-28 10:20:25,501 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-28 10:20:25,502 INFO L290 TraceCheckUtils]: 94: Hoare triple {70822#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {70822#(<= main_~x~0 44)} is VALID [2022-04-28 10:20:25,502 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-28 10:20:25,502 INFO L290 TraceCheckUtils]: 96: Hoare triple {70823#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {70823#(<= main_~x~0 45)} is VALID [2022-04-28 10:20:25,502 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-28 10:20:25,502 INFO L290 TraceCheckUtils]: 98: Hoare triple {70824#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {70824#(<= main_~x~0 46)} is VALID [2022-04-28 10:20:25,503 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-28 10:20:25,503 INFO L290 TraceCheckUtils]: 100: Hoare triple {70825#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {70825#(<= main_~x~0 47)} is VALID [2022-04-28 10:20:25,503 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-28 10:20:25,503 INFO L290 TraceCheckUtils]: 102: Hoare triple {70826#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {70826#(<= main_~x~0 48)} is VALID [2022-04-28 10:20:25,504 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-28 10:20:25,504 INFO L290 TraceCheckUtils]: 104: Hoare triple {70827#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {70827#(<= main_~x~0 49)} is VALID [2022-04-28 10:20:25,504 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-28 10:20:25,504 INFO L290 TraceCheckUtils]: 106: Hoare triple {70828#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {70828#(<= main_~x~0 50)} is VALID [2022-04-28 10:20:25,505 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-28 10:20:25,505 INFO L290 TraceCheckUtils]: 108: Hoare triple {70829#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {70829#(<= main_~x~0 51)} is VALID [2022-04-28 10:20:25,505 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-28 10:20:25,505 INFO L290 TraceCheckUtils]: 110: Hoare triple {70830#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {70830#(<= main_~x~0 52)} is VALID [2022-04-28 10:20:25,505 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-28 10:20:25,506 INFO L290 TraceCheckUtils]: 112: Hoare triple {70831#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {70831#(<= main_~x~0 53)} is VALID [2022-04-28 10:20:25,506 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-28 10:20:25,506 INFO L290 TraceCheckUtils]: 114: Hoare triple {70832#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {70832#(<= main_~x~0 54)} is VALID [2022-04-28 10:20:25,506 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-28 10:20:25,507 INFO L290 TraceCheckUtils]: 116: Hoare triple {70833#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {70833#(<= main_~x~0 55)} is VALID [2022-04-28 10:20:25,507 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-28 10:20:25,507 INFO L290 TraceCheckUtils]: 118: Hoare triple {70834#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {70834#(<= main_~x~0 56)} is VALID [2022-04-28 10:20:25,507 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-28 10:20:25,508 INFO L290 TraceCheckUtils]: 120: Hoare triple {70835#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {70835#(<= main_~x~0 57)} is VALID [2022-04-28 10:20:25,508 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-28 10:20:25,508 INFO L290 TraceCheckUtils]: 122: Hoare triple {70836#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {70836#(<= main_~x~0 58)} is VALID [2022-04-28 10:20:25,508 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-28 10:20:25,508 INFO L290 TraceCheckUtils]: 124: Hoare triple {70837#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {70837#(<= main_~x~0 59)} is VALID [2022-04-28 10:20:25,509 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-28 10:20:25,509 INFO L290 TraceCheckUtils]: 126: Hoare triple {70838#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {70838#(<= main_~x~0 60)} is VALID [2022-04-28 10:20:25,509 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-28 10:20:25,509 INFO L290 TraceCheckUtils]: 128: Hoare triple {70839#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {70839#(<= main_~x~0 61)} is VALID [2022-04-28 10:20:25,510 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-28 10:20:25,510 INFO L290 TraceCheckUtils]: 130: Hoare triple {70840#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {70840#(<= main_~x~0 62)} is VALID [2022-04-28 10:20:25,510 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-28 10:20:25,510 INFO L290 TraceCheckUtils]: 132: Hoare triple {70841#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {70841#(<= main_~x~0 63)} is VALID [2022-04-28 10:20:25,511 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-28 10:20:25,511 INFO L290 TraceCheckUtils]: 134: Hoare triple {70842#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {70842#(<= main_~x~0 64)} is VALID [2022-04-28 10:20:25,511 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-28 10:20:25,511 INFO L290 TraceCheckUtils]: 136: Hoare triple {70774#false} assume !(~x~0 < 1000000); {70774#false} is VALID [2022-04-28 10:20:25,511 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-28 10:20:25,511 INFO L290 TraceCheckUtils]: 138: Hoare triple {70774#false} assume !(~y~0 > 0); {70774#false} is VALID [2022-04-28 10:20:25,511 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-28 10:20:25,511 INFO L290 TraceCheckUtils]: 140: Hoare triple {70774#false} ~cond := #in~cond; {70774#false} is VALID [2022-04-28 10:20:25,511 INFO L290 TraceCheckUtils]: 141: Hoare triple {70774#false} assume 0 == ~cond; {70774#false} is VALID [2022-04-28 10:20:25,512 INFO L290 TraceCheckUtils]: 142: Hoare triple {70774#false} assume !false; {70774#false} is VALID [2022-04-28 10:20:25,512 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-28 10:20:25,512 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:20:25,512 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1253738223] [2022-04-28 10:20:25,512 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1253738223] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:20:25,512 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [787751489] [2022-04-28 10:20:25,512 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:20:25,512 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:20:25,513 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:20:25,513 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-28 10:20:25,514 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-28 10:20:25,558 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:20:25,558 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:20:25,558 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-28 10:20:25,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:20:25,579 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:20:25,921 INFO L272 TraceCheckUtils]: 0: Hoare triple {70773#true} call ULTIMATE.init(); {70773#true} is VALID [2022-04-28 10:20:25,921 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-28 10:20:25,921 INFO L290 TraceCheckUtils]: 2: Hoare triple {70773#true} assume true; {70773#true} is VALID [2022-04-28 10:20:25,921 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {70773#true} {70773#true} #52#return; {70773#true} is VALID [2022-04-28 10:20:25,921 INFO L272 TraceCheckUtils]: 4: Hoare triple {70773#true} call #t~ret7 := main(); {70773#true} is VALID [2022-04-28 10:20:25,922 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-28 10:20:25,922 INFO L290 TraceCheckUtils]: 6: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:25,922 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-28 10:20:25,922 INFO L290 TraceCheckUtils]: 8: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:25,922 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-28 10:20:25,923 INFO L290 TraceCheckUtils]: 10: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:25,923 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-28 10:20:25,923 INFO L290 TraceCheckUtils]: 12: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:25,923 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-28 10:20:25,923 INFO L290 TraceCheckUtils]: 14: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:25,924 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-28 10:20:25,924 INFO L290 TraceCheckUtils]: 16: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:25,924 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-28 10:20:25,924 INFO L290 TraceCheckUtils]: 18: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:25,924 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-28 10:20:25,925 INFO L290 TraceCheckUtils]: 20: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:25,925 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-28 10:20:25,925 INFO L290 TraceCheckUtils]: 22: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:25,925 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-28 10:20:25,925 INFO L290 TraceCheckUtils]: 24: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:25,925 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-28 10:20:25,926 INFO L290 TraceCheckUtils]: 26: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:25,926 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-28 10:20:25,926 INFO L290 TraceCheckUtils]: 28: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:25,926 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-28 10:20:25,926 INFO L290 TraceCheckUtils]: 30: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:25,927 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-28 10:20:25,927 INFO L290 TraceCheckUtils]: 32: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:25,927 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-28 10:20:25,927 INFO L290 TraceCheckUtils]: 34: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:25,927 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-28 10:20:25,928 INFO L290 TraceCheckUtils]: 36: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:25,928 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-28 10:20:25,928 INFO L290 TraceCheckUtils]: 38: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:25,928 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-28 10:20:25,928 INFO L290 TraceCheckUtils]: 40: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:25,928 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-28 10:20:25,929 INFO L290 TraceCheckUtils]: 42: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:25,929 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-28 10:20:25,929 INFO L290 TraceCheckUtils]: 44: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:25,929 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-28 10:20:25,929 INFO L290 TraceCheckUtils]: 46: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:25,930 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-28 10:20:25,930 INFO L290 TraceCheckUtils]: 48: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:25,930 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-28 10:20:25,930 INFO L290 TraceCheckUtils]: 50: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:25,930 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-28 10:20:25,930 INFO L290 TraceCheckUtils]: 52: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:25,931 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-28 10:20:25,931 INFO L290 TraceCheckUtils]: 54: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:25,931 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-28 10:20:25,931 INFO L290 TraceCheckUtils]: 56: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:25,931 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-28 10:20:25,932 INFO L290 TraceCheckUtils]: 58: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:25,932 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-28 10:20:25,932 INFO L290 TraceCheckUtils]: 60: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:25,932 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-28 10:20:25,932 INFO L290 TraceCheckUtils]: 62: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:25,933 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-28 10:20:25,933 INFO L290 TraceCheckUtils]: 64: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:25,933 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-28 10:20:25,933 INFO L290 TraceCheckUtils]: 66: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:25,933 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-28 10:20:25,933 INFO L290 TraceCheckUtils]: 68: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:25,934 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-28 10:20:25,934 INFO L290 TraceCheckUtils]: 70: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:25,934 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-28 10:20:25,934 INFO L290 TraceCheckUtils]: 72: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:25,934 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-28 10:20:25,935 INFO L290 TraceCheckUtils]: 74: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:25,935 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-28 10:20:25,935 INFO L290 TraceCheckUtils]: 76: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:25,935 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-28 10:20:25,935 INFO L290 TraceCheckUtils]: 78: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:25,935 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-28 10:20:25,936 INFO L290 TraceCheckUtils]: 80: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:25,936 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-28 10:20:25,936 INFO L290 TraceCheckUtils]: 82: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:25,936 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-28 10:20:25,936 INFO L290 TraceCheckUtils]: 84: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:25,937 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-28 10:20:25,937 INFO L290 TraceCheckUtils]: 86: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:25,937 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-28 10:20:25,937 INFO L290 TraceCheckUtils]: 88: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:25,937 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-28 10:20:25,938 INFO L290 TraceCheckUtils]: 90: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:25,938 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-28 10:20:25,938 INFO L290 TraceCheckUtils]: 92: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:25,938 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-28 10:20:25,938 INFO L290 TraceCheckUtils]: 94: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:25,938 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-28 10:20:25,939 INFO L290 TraceCheckUtils]: 96: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:25,939 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-28 10:20:25,939 INFO L290 TraceCheckUtils]: 98: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:25,939 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-28 10:20:25,939 INFO L290 TraceCheckUtils]: 100: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:25,940 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-28 10:20:25,940 INFO L290 TraceCheckUtils]: 102: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:25,940 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-28 10:20:25,940 INFO L290 TraceCheckUtils]: 104: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:25,940 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-28 10:20:25,940 INFO L290 TraceCheckUtils]: 106: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:25,941 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-28 10:20:25,941 INFO L290 TraceCheckUtils]: 108: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:25,941 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-28 10:20:25,941 INFO L290 TraceCheckUtils]: 110: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:25,941 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-28 10:20:25,942 INFO L290 TraceCheckUtils]: 112: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:25,942 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-28 10:20:25,942 INFO L290 TraceCheckUtils]: 114: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:25,942 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-28 10:20:25,942 INFO L290 TraceCheckUtils]: 116: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:25,942 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-28 10:20:25,943 INFO L290 TraceCheckUtils]: 118: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:25,943 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-28 10:20:25,943 INFO L290 TraceCheckUtils]: 120: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:25,943 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-28 10:20:25,943 INFO L290 TraceCheckUtils]: 122: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:25,944 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-28 10:20:25,944 INFO L290 TraceCheckUtils]: 124: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:25,944 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-28 10:20:25,944 INFO L290 TraceCheckUtils]: 126: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:25,944 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-28 10:20:25,944 INFO L290 TraceCheckUtils]: 128: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:25,945 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-28 10:20:25,945 INFO L290 TraceCheckUtils]: 130: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:25,945 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-28 10:20:25,945 INFO L290 TraceCheckUtils]: 132: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:25,945 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-28 10:20:25,946 INFO L290 TraceCheckUtils]: 134: Hoare triple {70862#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {70862#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:25,946 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-28 10:20:25,946 INFO L290 TraceCheckUtils]: 136: Hoare triple {71253#(<= 50001 main_~y~0)} assume !(~x~0 < 1000000); {71253#(<= 50001 main_~y~0)} is VALID [2022-04-28 10:20:25,946 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-28 10:20:25,947 INFO L290 TraceCheckUtils]: 138: Hoare triple {71260#(<= 49999 main_~y~0)} assume !(~y~0 > 0); {70774#false} is VALID [2022-04-28 10:20:25,947 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-28 10:20:25,947 INFO L290 TraceCheckUtils]: 140: Hoare triple {70774#false} ~cond := #in~cond; {70774#false} is VALID [2022-04-28 10:20:25,947 INFO L290 TraceCheckUtils]: 141: Hoare triple {70774#false} assume 0 == ~cond; {70774#false} is VALID [2022-04-28 10:20:25,947 INFO L290 TraceCheckUtils]: 142: Hoare triple {70774#false} assume !false; {70774#false} is VALID [2022-04-28 10:20:25,947 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-28 10:20:25,947 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:20:26,306 INFO L290 TraceCheckUtils]: 142: Hoare triple {70774#false} assume !false; {70774#false} is VALID [2022-04-28 10:20:26,306 INFO L290 TraceCheckUtils]: 141: Hoare triple {70774#false} assume 0 == ~cond; {70774#false} is VALID [2022-04-28 10:20:26,306 INFO L290 TraceCheckUtils]: 140: Hoare triple {70774#false} ~cond := #in~cond; {70774#false} is VALID [2022-04-28 10:20:26,306 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-28 10:20:26,307 INFO L290 TraceCheckUtils]: 138: Hoare triple {71288#(< 0 main_~y~0)} assume !(~y~0 > 0); {70774#false} is VALID [2022-04-28 10:20:26,307 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-28 10:20:26,307 INFO L290 TraceCheckUtils]: 136: Hoare triple {71292#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {71292#(< 2 main_~y~0)} is VALID [2022-04-28 10:20:26,308 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-28 10:20:26,308 INFO L290 TraceCheckUtils]: 134: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:26,308 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-28 10:20:26,309 INFO L290 TraceCheckUtils]: 132: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:26,309 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-28 10:20:26,309 INFO L290 TraceCheckUtils]: 130: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:26,310 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-28 10:20:26,310 INFO L290 TraceCheckUtils]: 128: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:26,310 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-28 10:20:26,311 INFO L290 TraceCheckUtils]: 126: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:26,311 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-28 10:20:26,311 INFO L290 TraceCheckUtils]: 124: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:26,312 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-28 10:20:26,312 INFO L290 TraceCheckUtils]: 122: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:26,312 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-28 10:20:26,313 INFO L290 TraceCheckUtils]: 120: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:26,313 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-28 10:20:26,313 INFO L290 TraceCheckUtils]: 118: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:26,314 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-28 10:20:26,314 INFO L290 TraceCheckUtils]: 116: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:26,314 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-28 10:20:26,314 INFO L290 TraceCheckUtils]: 114: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:26,315 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-28 10:20:26,315 INFO L290 TraceCheckUtils]: 112: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:26,316 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-28 10:20:26,316 INFO L290 TraceCheckUtils]: 110: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:26,316 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-28 10:20:26,316 INFO L290 TraceCheckUtils]: 108: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:26,317 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-28 10:20:26,317 INFO L290 TraceCheckUtils]: 106: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:26,317 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-28 10:20:26,318 INFO L290 TraceCheckUtils]: 104: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:26,318 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-28 10:20:26,318 INFO L290 TraceCheckUtils]: 102: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:26,318 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-28 10:20:26,319 INFO L290 TraceCheckUtils]: 100: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:26,319 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-28 10:20:26,319 INFO L290 TraceCheckUtils]: 98: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:26,320 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-28 10:20:26,320 INFO L290 TraceCheckUtils]: 96: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:26,320 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-28 10:20:26,321 INFO L290 TraceCheckUtils]: 94: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:26,321 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-28 10:20:26,321 INFO L290 TraceCheckUtils]: 92: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:26,322 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-28 10:20:26,322 INFO L290 TraceCheckUtils]: 90: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:26,322 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-28 10:20:26,323 INFO L290 TraceCheckUtils]: 88: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:26,323 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-28 10:20:26,323 INFO L290 TraceCheckUtils]: 86: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:26,324 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-28 10:20:26,324 INFO L290 TraceCheckUtils]: 84: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:26,324 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-28 10:20:26,325 INFO L290 TraceCheckUtils]: 82: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:26,325 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-28 10:20:26,325 INFO L290 TraceCheckUtils]: 80: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:26,325 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-28 10:20:26,326 INFO L290 TraceCheckUtils]: 78: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:26,326 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-28 10:20:26,326 INFO L290 TraceCheckUtils]: 76: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:26,327 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-28 10:20:26,327 INFO L290 TraceCheckUtils]: 74: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:26,327 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-28 10:20:26,328 INFO L290 TraceCheckUtils]: 72: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:26,328 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-28 10:20:26,328 INFO L290 TraceCheckUtils]: 70: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:26,328 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-28 10:20:26,329 INFO L290 TraceCheckUtils]: 68: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:26,329 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-28 10:20:26,329 INFO L290 TraceCheckUtils]: 66: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:26,330 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-28 10:20:26,330 INFO L290 TraceCheckUtils]: 64: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:26,330 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-28 10:20:26,330 INFO L290 TraceCheckUtils]: 62: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:26,331 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-28 10:20:26,331 INFO L290 TraceCheckUtils]: 60: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:26,331 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-28 10:20:26,332 INFO L290 TraceCheckUtils]: 58: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:26,332 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-28 10:20:26,332 INFO L290 TraceCheckUtils]: 56: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:26,332 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-28 10:20:26,333 INFO L290 TraceCheckUtils]: 54: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:26,333 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-28 10:20:26,333 INFO L290 TraceCheckUtils]: 52: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:26,334 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-28 10:20:26,334 INFO L290 TraceCheckUtils]: 50: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:26,334 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-28 10:20:26,334 INFO L290 TraceCheckUtils]: 48: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:26,335 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-28 10:20:26,335 INFO L290 TraceCheckUtils]: 46: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:26,335 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-28 10:20:26,336 INFO L290 TraceCheckUtils]: 44: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:26,336 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-28 10:20:26,336 INFO L290 TraceCheckUtils]: 42: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:26,336 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-28 10:20:26,337 INFO L290 TraceCheckUtils]: 40: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:26,337 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-28 10:20:26,337 INFO L290 TraceCheckUtils]: 38: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:26,338 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-28 10:20:26,338 INFO L290 TraceCheckUtils]: 36: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:26,338 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-28 10:20:26,338 INFO L290 TraceCheckUtils]: 34: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:26,339 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-28 10:20:26,339 INFO L290 TraceCheckUtils]: 32: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:26,339 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-28 10:20:26,340 INFO L290 TraceCheckUtils]: 30: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:26,340 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-28 10:20:26,340 INFO L290 TraceCheckUtils]: 28: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:26,340 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-28 10:20:26,341 INFO L290 TraceCheckUtils]: 26: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:26,341 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-28 10:20:26,341 INFO L290 TraceCheckUtils]: 24: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:26,342 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-28 10:20:26,342 INFO L290 TraceCheckUtils]: 22: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:26,342 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-28 10:20:26,342 INFO L290 TraceCheckUtils]: 20: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:26,343 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-28 10:20:26,343 INFO L290 TraceCheckUtils]: 18: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:26,343 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-28 10:20:26,344 INFO L290 TraceCheckUtils]: 16: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:26,344 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-28 10:20:26,344 INFO L290 TraceCheckUtils]: 14: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:26,344 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-28 10:20:26,345 INFO L290 TraceCheckUtils]: 12: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:26,345 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-28 10:20:26,345 INFO L290 TraceCheckUtils]: 10: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:26,346 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-28 10:20:26,346 INFO L290 TraceCheckUtils]: 8: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:26,346 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-28 10:20:26,346 INFO L290 TraceCheckUtils]: 6: Hoare triple {71299#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {71299#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:26,347 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-28 10:20:26,347 INFO L272 TraceCheckUtils]: 4: Hoare triple {70773#true} call #t~ret7 := main(); {70773#true} is VALID [2022-04-28 10:20:26,347 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {70773#true} {70773#true} #52#return; {70773#true} is VALID [2022-04-28 10:20:26,347 INFO L290 TraceCheckUtils]: 2: Hoare triple {70773#true} assume true; {70773#true} is VALID [2022-04-28 10:20:26,347 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-28 10:20:26,347 INFO L272 TraceCheckUtils]: 0: Hoare triple {70773#true} call ULTIMATE.init(); {70773#true} is VALID [2022-04-28 10:20:26,347 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-28 10:20:26,348 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [787751489] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:20:26,348 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:20:26,348 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [68, 5, 5] total 74 [2022-04-28 10:20:26,348 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:20:26,348 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1166311139] [2022-04-28 10:20:26,348 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1166311139] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:20:26,348 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:20:26,349 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [68] imperfect sequences [] total 68 [2022-04-28 10:20:26,349 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2121420196] [2022-04-28 10:20:26,349 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:20:26,350 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-28 10:20:26,350 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:20:26,350 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-28 10:20:26,440 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 143 edges. 143 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:20:26,440 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 68 states [2022-04-28 10:20:26,440 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:20:26,440 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 68 interpolants. [2022-04-28 10:20:26,441 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2240, Invalid=3162, Unknown=0, NotChecked=0, Total=5402 [2022-04-28 10:20:26,441 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-28 10:20:28,088 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:20:28,089 INFO L93 Difference]: Finished difference Result 156 states and 161 transitions. [2022-04-28 10:20:28,089 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2022-04-28 10:20:28,089 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-28 10:20:28,089 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:20:28,089 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-28 10:20:28,090 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 157 transitions. [2022-04-28 10:20:28,090 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-28 10:20:28,091 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 157 transitions. [2022-04-28 10:20:28,091 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 68 states and 157 transitions. [2022-04-28 10:20:28,163 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 157 edges. 157 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:20:28,171 INFO L225 Difference]: With dead ends: 156 [2022-04-28 10:20:28,171 INFO L226 Difference]: Without dead ends: 146 [2022-04-28 10:20:28,173 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 419 GetRequests, 282 SyntacticMatches, 0 SemanticMatches, 137 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2731 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=6660, Invalid=12522, Unknown=0, NotChecked=0, Total=19182 [2022-04-28 10:20:28,173 INFO L413 NwaCegarLoop]: 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.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:20:28,173 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [75 Valid, 56 Invalid, 270 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [73 Valid, 197 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:20:28,173 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 146 states. [2022-04-28 10:20:28,328 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 146 to 146. [2022-04-28 10:20:28,328 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:20:28,329 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-28 10:20:28,329 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-28 10:20:28,329 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-28 10:20:28,330 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:20:28,330 INFO L93 Difference]: Finished difference Result 146 states and 148 transitions. [2022-04-28 10:20:28,330 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 148 transitions. [2022-04-28 10:20:28,330 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:20:28,330 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:20:28,330 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-28 10:20:28,330 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-28 10:20:28,331 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:20:28,331 INFO L93 Difference]: Finished difference Result 146 states and 148 transitions. [2022-04-28 10:20:28,332 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 148 transitions. [2022-04-28 10:20:28,332 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:20:28,332 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:20:28,332 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:20:28,332 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:20:28,332 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-28 10:20:28,333 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 146 states to 146 states and 148 transitions. [2022-04-28 10:20:28,333 INFO L78 Accepts]: Start accepts. Automaton has 146 states and 148 transitions. Word has length 143 [2022-04-28 10:20:28,333 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:20:28,333 INFO L495 AbstractCegarLoop]: Abstraction has 146 states and 148 transitions. [2022-04-28 10:20:28,333 INFO L496 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-28 10:20:28,333 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 146 states and 148 transitions. [2022-04-28 10:20:28,436 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-28 10:20:28,436 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 148 transitions. [2022-04-28 10:20:28,436 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2022-04-28 10:20:28,436 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:20:28,436 INFO L195 NwaCegarLoop]: trace histogram [66, 65, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:20:28,460 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-28 10:20:28,652 WARN L477 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-28 10:20:28,652 INFO L420 AbstractCegarLoop]: === Iteration 69 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:20:28,652 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:20:28,652 INFO L85 PathProgramCache]: Analyzing trace with hash 478664452, now seen corresponding path program 127 times [2022-04-28 10:20:28,652 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:20:28,652 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1429295930] [2022-04-28 10:20:28,657 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:20:28,657 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:20:28,657 INFO L85 PathProgramCache]: Analyzing trace with hash 478664452, now seen corresponding path program 128 times [2022-04-28 10:20:28,657 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:20:28,657 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [469538701] [2022-04-28 10:20:28,657 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:20:28,657 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:20:28,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:20:29,725 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:20:29,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:20:29,728 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-28 10:20:29,728 INFO L290 TraceCheckUtils]: 1: Hoare triple {72733#true} assume true; {72733#true} is VALID [2022-04-28 10:20:29,728 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {72733#true} {72733#true} #52#return; {72733#true} is VALID [2022-04-28 10:20:29,728 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-28 10:20:29,728 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-28 10:20:29,728 INFO L290 TraceCheckUtils]: 2: Hoare triple {72733#true} assume true; {72733#true} is VALID [2022-04-28 10:20:29,728 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {72733#true} {72733#true} #52#return; {72733#true} is VALID [2022-04-28 10:20:29,728 INFO L272 TraceCheckUtils]: 4: Hoare triple {72733#true} call #t~ret7 := main(); {72733#true} is VALID [2022-04-28 10:20:29,729 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-28 10:20:29,729 INFO L290 TraceCheckUtils]: 6: Hoare triple {72738#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {72738#(= main_~x~0 0)} is VALID [2022-04-28 10:20:29,729 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-28 10:20:29,729 INFO L290 TraceCheckUtils]: 8: Hoare triple {72739#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {72739#(<= main_~x~0 1)} is VALID [2022-04-28 10:20:29,730 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-28 10:20:29,730 INFO L290 TraceCheckUtils]: 10: Hoare triple {72740#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {72740#(<= main_~x~0 2)} is VALID [2022-04-28 10:20:29,730 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-28 10:20:29,730 INFO L290 TraceCheckUtils]: 12: Hoare triple {72741#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {72741#(<= main_~x~0 3)} is VALID [2022-04-28 10:20:29,730 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-28 10:20:29,731 INFO L290 TraceCheckUtils]: 14: Hoare triple {72742#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {72742#(<= main_~x~0 4)} is VALID [2022-04-28 10:20:29,731 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-28 10:20:29,731 INFO L290 TraceCheckUtils]: 16: Hoare triple {72743#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {72743#(<= main_~x~0 5)} is VALID [2022-04-28 10:20:29,731 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-28 10:20:29,732 INFO L290 TraceCheckUtils]: 18: Hoare triple {72744#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {72744#(<= main_~x~0 6)} is VALID [2022-04-28 10:20:29,732 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-28 10:20:29,732 INFO L290 TraceCheckUtils]: 20: Hoare triple {72745#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {72745#(<= main_~x~0 7)} is VALID [2022-04-28 10:20:29,732 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-28 10:20:29,733 INFO L290 TraceCheckUtils]: 22: Hoare triple {72746#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {72746#(<= main_~x~0 8)} is VALID [2022-04-28 10:20:29,733 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-28 10:20:29,733 INFO L290 TraceCheckUtils]: 24: Hoare triple {72747#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {72747#(<= main_~x~0 9)} is VALID [2022-04-28 10:20:29,733 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-28 10:20:29,733 INFO L290 TraceCheckUtils]: 26: Hoare triple {72748#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {72748#(<= main_~x~0 10)} is VALID [2022-04-28 10:20:29,734 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-28 10:20:29,734 INFO L290 TraceCheckUtils]: 28: Hoare triple {72749#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {72749#(<= main_~x~0 11)} is VALID [2022-04-28 10:20:29,734 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-28 10:20:29,734 INFO L290 TraceCheckUtils]: 30: Hoare triple {72750#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {72750#(<= main_~x~0 12)} is VALID [2022-04-28 10:20:29,735 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-28 10:20:29,735 INFO L290 TraceCheckUtils]: 32: Hoare triple {72751#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {72751#(<= main_~x~0 13)} is VALID [2022-04-28 10:20:29,735 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-28 10:20:29,735 INFO L290 TraceCheckUtils]: 34: Hoare triple {72752#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {72752#(<= main_~x~0 14)} is VALID [2022-04-28 10:20:29,736 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-28 10:20:29,736 INFO L290 TraceCheckUtils]: 36: Hoare triple {72753#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {72753#(<= main_~x~0 15)} is VALID [2022-04-28 10:20:29,736 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-28 10:20:29,736 INFO L290 TraceCheckUtils]: 38: Hoare triple {72754#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {72754#(<= main_~x~0 16)} is VALID [2022-04-28 10:20:29,736 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-28 10:20:29,737 INFO L290 TraceCheckUtils]: 40: Hoare triple {72755#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {72755#(<= main_~x~0 17)} is VALID [2022-04-28 10:20:29,737 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-28 10:20:29,737 INFO L290 TraceCheckUtils]: 42: Hoare triple {72756#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {72756#(<= main_~x~0 18)} is VALID [2022-04-28 10:20:29,737 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-28 10:20:29,738 INFO L290 TraceCheckUtils]: 44: Hoare triple {72757#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {72757#(<= main_~x~0 19)} is VALID [2022-04-28 10:20:29,738 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-28 10:20:29,738 INFO L290 TraceCheckUtils]: 46: Hoare triple {72758#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {72758#(<= main_~x~0 20)} is VALID [2022-04-28 10:20:29,738 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-28 10:20:29,738 INFO L290 TraceCheckUtils]: 48: Hoare triple {72759#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {72759#(<= main_~x~0 21)} is VALID [2022-04-28 10:20:29,739 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-28 10:20:29,739 INFO L290 TraceCheckUtils]: 50: Hoare triple {72760#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {72760#(<= main_~x~0 22)} is VALID [2022-04-28 10:20:29,739 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-28 10:20:29,739 INFO L290 TraceCheckUtils]: 52: Hoare triple {72761#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {72761#(<= main_~x~0 23)} is VALID [2022-04-28 10:20:29,740 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-28 10:20:29,740 INFO L290 TraceCheckUtils]: 54: Hoare triple {72762#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {72762#(<= main_~x~0 24)} is VALID [2022-04-28 10:20:29,740 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-28 10:20:29,740 INFO L290 TraceCheckUtils]: 56: Hoare triple {72763#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {72763#(<= main_~x~0 25)} is VALID [2022-04-28 10:20:29,741 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-28 10:20:29,741 INFO L290 TraceCheckUtils]: 58: Hoare triple {72764#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {72764#(<= main_~x~0 26)} is VALID [2022-04-28 10:20:29,741 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-28 10:20:29,741 INFO L290 TraceCheckUtils]: 60: Hoare triple {72765#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {72765#(<= main_~x~0 27)} is VALID [2022-04-28 10:20:29,741 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-28 10:20:29,742 INFO L290 TraceCheckUtils]: 62: Hoare triple {72766#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {72766#(<= main_~x~0 28)} is VALID [2022-04-28 10:20:29,742 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-28 10:20:29,742 INFO L290 TraceCheckUtils]: 64: Hoare triple {72767#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {72767#(<= main_~x~0 29)} is VALID [2022-04-28 10:20:29,742 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-28 10:20:29,743 INFO L290 TraceCheckUtils]: 66: Hoare triple {72768#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {72768#(<= main_~x~0 30)} is VALID [2022-04-28 10:20:29,743 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-28 10:20:29,743 INFO L290 TraceCheckUtils]: 68: Hoare triple {72769#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {72769#(<= main_~x~0 31)} is VALID [2022-04-28 10:20:29,743 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-28 10:20:29,744 INFO L290 TraceCheckUtils]: 70: Hoare triple {72770#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {72770#(<= main_~x~0 32)} is VALID [2022-04-28 10:20:29,744 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-28 10:20:29,744 INFO L290 TraceCheckUtils]: 72: Hoare triple {72771#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {72771#(<= main_~x~0 33)} is VALID [2022-04-28 10:20:29,744 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-28 10:20:29,744 INFO L290 TraceCheckUtils]: 74: Hoare triple {72772#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {72772#(<= main_~x~0 34)} is VALID [2022-04-28 10:20:29,745 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-28 10:20:29,745 INFO L290 TraceCheckUtils]: 76: Hoare triple {72773#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {72773#(<= main_~x~0 35)} is VALID [2022-04-28 10:20:29,745 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-28 10:20:29,745 INFO L290 TraceCheckUtils]: 78: Hoare triple {72774#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {72774#(<= main_~x~0 36)} is VALID [2022-04-28 10:20:29,746 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-28 10:20:29,746 INFO L290 TraceCheckUtils]: 80: Hoare triple {72775#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {72775#(<= main_~x~0 37)} is VALID [2022-04-28 10:20:29,746 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-28 10:20:29,746 INFO L290 TraceCheckUtils]: 82: Hoare triple {72776#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {72776#(<= main_~x~0 38)} is VALID [2022-04-28 10:20:29,747 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-28 10:20:29,747 INFO L290 TraceCheckUtils]: 84: Hoare triple {72777#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {72777#(<= main_~x~0 39)} is VALID [2022-04-28 10:20:29,747 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-28 10:20:29,747 INFO L290 TraceCheckUtils]: 86: Hoare triple {72778#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {72778#(<= main_~x~0 40)} is VALID [2022-04-28 10:20:29,748 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-28 10:20:29,748 INFO L290 TraceCheckUtils]: 88: Hoare triple {72779#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {72779#(<= main_~x~0 41)} is VALID [2022-04-28 10:20:29,750 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-28 10:20:29,750 INFO L290 TraceCheckUtils]: 90: Hoare triple {72780#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {72780#(<= main_~x~0 42)} is VALID [2022-04-28 10:20:29,750 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-28 10:20:29,750 INFO L290 TraceCheckUtils]: 92: Hoare triple {72781#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {72781#(<= main_~x~0 43)} is VALID [2022-04-28 10:20:29,751 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-28 10:20:29,751 INFO L290 TraceCheckUtils]: 94: Hoare triple {72782#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {72782#(<= main_~x~0 44)} is VALID [2022-04-28 10:20:29,751 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-28 10:20:29,751 INFO L290 TraceCheckUtils]: 96: Hoare triple {72783#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {72783#(<= main_~x~0 45)} is VALID [2022-04-28 10:20:29,752 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-28 10:20:29,752 INFO L290 TraceCheckUtils]: 98: Hoare triple {72784#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {72784#(<= main_~x~0 46)} is VALID [2022-04-28 10:20:29,752 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-28 10:20:29,752 INFO L290 TraceCheckUtils]: 100: Hoare triple {72785#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {72785#(<= main_~x~0 47)} is VALID [2022-04-28 10:20:29,752 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-28 10:20:29,753 INFO L290 TraceCheckUtils]: 102: Hoare triple {72786#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {72786#(<= main_~x~0 48)} is VALID [2022-04-28 10:20:29,753 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-28 10:20:29,753 INFO L290 TraceCheckUtils]: 104: Hoare triple {72787#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {72787#(<= main_~x~0 49)} is VALID [2022-04-28 10:20:29,753 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-28 10:20:29,754 INFO L290 TraceCheckUtils]: 106: Hoare triple {72788#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {72788#(<= main_~x~0 50)} is VALID [2022-04-28 10:20:29,754 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-28 10:20:29,754 INFO L290 TraceCheckUtils]: 108: Hoare triple {72789#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {72789#(<= main_~x~0 51)} is VALID [2022-04-28 10:20:29,754 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-28 10:20:29,754 INFO L290 TraceCheckUtils]: 110: Hoare triple {72790#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {72790#(<= main_~x~0 52)} is VALID [2022-04-28 10:20:29,755 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-28 10:20:29,755 INFO L290 TraceCheckUtils]: 112: Hoare triple {72791#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {72791#(<= main_~x~0 53)} is VALID [2022-04-28 10:20:29,755 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-28 10:20:29,755 INFO L290 TraceCheckUtils]: 114: Hoare triple {72792#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {72792#(<= main_~x~0 54)} is VALID [2022-04-28 10:20:29,756 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-28 10:20:29,756 INFO L290 TraceCheckUtils]: 116: Hoare triple {72793#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {72793#(<= main_~x~0 55)} is VALID [2022-04-28 10:20:29,756 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-28 10:20:29,756 INFO L290 TraceCheckUtils]: 118: Hoare triple {72794#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {72794#(<= main_~x~0 56)} is VALID [2022-04-28 10:20:29,757 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-28 10:20:29,757 INFO L290 TraceCheckUtils]: 120: Hoare triple {72795#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {72795#(<= main_~x~0 57)} is VALID [2022-04-28 10:20:29,757 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-28 10:20:29,758 INFO L290 TraceCheckUtils]: 122: Hoare triple {72796#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {72796#(<= main_~x~0 58)} is VALID [2022-04-28 10:20:29,759 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-28 10:20:29,759 INFO L290 TraceCheckUtils]: 124: Hoare triple {72797#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {72797#(<= main_~x~0 59)} is VALID [2022-04-28 10:20:29,759 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-28 10:20:29,759 INFO L290 TraceCheckUtils]: 126: Hoare triple {72798#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {72798#(<= main_~x~0 60)} is VALID [2022-04-28 10:20:29,760 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-28 10:20:29,760 INFO L290 TraceCheckUtils]: 128: Hoare triple {72799#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {72799#(<= main_~x~0 61)} is VALID [2022-04-28 10:20:29,760 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-28 10:20:29,761 INFO L290 TraceCheckUtils]: 130: Hoare triple {72800#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {72800#(<= main_~x~0 62)} is VALID [2022-04-28 10:20:29,762 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-28 10:20:29,762 INFO L290 TraceCheckUtils]: 132: Hoare triple {72801#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {72801#(<= main_~x~0 63)} is VALID [2022-04-28 10:20:29,762 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-28 10:20:29,762 INFO L290 TraceCheckUtils]: 134: Hoare triple {72802#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {72802#(<= main_~x~0 64)} is VALID [2022-04-28 10:20:29,763 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-28 10:20:29,763 INFO L290 TraceCheckUtils]: 136: Hoare triple {72803#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {72803#(<= main_~x~0 65)} is VALID [2022-04-28 10:20:29,764 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-28 10:20:29,764 INFO L290 TraceCheckUtils]: 138: Hoare triple {72734#false} assume !(~x~0 < 1000000); {72734#false} is VALID [2022-04-28 10:20:29,765 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-28 10:20:29,765 INFO L290 TraceCheckUtils]: 140: Hoare triple {72734#false} assume !(~y~0 > 0); {72734#false} is VALID [2022-04-28 10:20:29,765 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-28 10:20:29,765 INFO L290 TraceCheckUtils]: 142: Hoare triple {72734#false} ~cond := #in~cond; {72734#false} is VALID [2022-04-28 10:20:29,765 INFO L290 TraceCheckUtils]: 143: Hoare triple {72734#false} assume 0 == ~cond; {72734#false} is VALID [2022-04-28 10:20:29,765 INFO L290 TraceCheckUtils]: 144: Hoare triple {72734#false} assume !false; {72734#false} is VALID [2022-04-28 10:20:29,765 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-28 10:20:29,766 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:20:29,766 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [469538701] [2022-04-28 10:20:29,766 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [469538701] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:20:29,766 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1144424460] [2022-04-28 10:20:29,766 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:20:29,766 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:20:29,766 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:20:29,767 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-28 10:20:29,768 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-28 10:20:29,833 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:20:29,833 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:20:29,834 INFO L263 TraceCheckSpWp]: Trace formula consists of 327 conjuncts, 67 conjunts are in the unsatisfiable core [2022-04-28 10:20:29,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:20:29,862 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:20:30,424 INFO L272 TraceCheckUtils]: 0: Hoare triple {72733#true} call ULTIMATE.init(); {72733#true} is VALID [2022-04-28 10:20:30,425 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-28 10:20:30,425 INFO L290 TraceCheckUtils]: 2: Hoare triple {72733#true} assume true; {72733#true} is VALID [2022-04-28 10:20:30,425 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {72733#true} {72733#true} #52#return; {72733#true} is VALID [2022-04-28 10:20:30,425 INFO L272 TraceCheckUtils]: 4: Hoare triple {72733#true} call #t~ret7 := main(); {72733#true} is VALID [2022-04-28 10:20:30,425 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-28 10:20:30,425 INFO L290 TraceCheckUtils]: 6: Hoare triple {72823#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {72823#(<= main_~x~0 0)} is VALID [2022-04-28 10:20:30,426 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-28 10:20:30,426 INFO L290 TraceCheckUtils]: 8: Hoare triple {72739#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {72739#(<= main_~x~0 1)} is VALID [2022-04-28 10:20:30,426 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-28 10:20:30,426 INFO L290 TraceCheckUtils]: 10: Hoare triple {72740#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {72740#(<= main_~x~0 2)} is VALID [2022-04-28 10:20:30,427 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-28 10:20:30,427 INFO L290 TraceCheckUtils]: 12: Hoare triple {72741#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {72741#(<= main_~x~0 3)} is VALID [2022-04-28 10:20:30,427 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-28 10:20:30,427 INFO L290 TraceCheckUtils]: 14: Hoare triple {72742#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {72742#(<= main_~x~0 4)} is VALID [2022-04-28 10:20:30,428 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-28 10:20:30,428 INFO L290 TraceCheckUtils]: 16: Hoare triple {72743#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {72743#(<= main_~x~0 5)} is VALID [2022-04-28 10:20:30,428 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-28 10:20:30,428 INFO L290 TraceCheckUtils]: 18: Hoare triple {72744#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {72744#(<= main_~x~0 6)} is VALID [2022-04-28 10:20:30,428 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-28 10:20:30,429 INFO L290 TraceCheckUtils]: 20: Hoare triple {72745#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {72745#(<= main_~x~0 7)} is VALID [2022-04-28 10:20:30,429 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-28 10:20:30,429 INFO L290 TraceCheckUtils]: 22: Hoare triple {72746#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {72746#(<= main_~x~0 8)} is VALID [2022-04-28 10:20:30,429 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-28 10:20:30,430 INFO L290 TraceCheckUtils]: 24: Hoare triple {72747#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {72747#(<= main_~x~0 9)} is VALID [2022-04-28 10:20:30,430 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-28 10:20:30,430 INFO L290 TraceCheckUtils]: 26: Hoare triple {72748#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {72748#(<= main_~x~0 10)} is VALID [2022-04-28 10:20:30,430 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-28 10:20:30,430 INFO L290 TraceCheckUtils]: 28: Hoare triple {72749#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {72749#(<= main_~x~0 11)} is VALID [2022-04-28 10:20:30,431 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-28 10:20:30,431 INFO L290 TraceCheckUtils]: 30: Hoare triple {72750#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {72750#(<= main_~x~0 12)} is VALID [2022-04-28 10:20:30,431 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-28 10:20:30,431 INFO L290 TraceCheckUtils]: 32: Hoare triple {72751#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {72751#(<= main_~x~0 13)} is VALID [2022-04-28 10:20:30,432 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-28 10:20:30,432 INFO L290 TraceCheckUtils]: 34: Hoare triple {72752#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {72752#(<= main_~x~0 14)} is VALID [2022-04-28 10:20:30,432 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-28 10:20:30,432 INFO L290 TraceCheckUtils]: 36: Hoare triple {72753#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {72753#(<= main_~x~0 15)} is VALID [2022-04-28 10:20:30,433 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-28 10:20:30,433 INFO L290 TraceCheckUtils]: 38: Hoare triple {72754#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {72754#(<= main_~x~0 16)} is VALID [2022-04-28 10:20:30,433 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-28 10:20:30,433 INFO L290 TraceCheckUtils]: 40: Hoare triple {72755#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {72755#(<= main_~x~0 17)} is VALID [2022-04-28 10:20:30,433 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-28 10:20:30,434 INFO L290 TraceCheckUtils]: 42: Hoare triple {72756#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {72756#(<= main_~x~0 18)} is VALID [2022-04-28 10:20:30,434 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-28 10:20:30,434 INFO L290 TraceCheckUtils]: 44: Hoare triple {72757#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {72757#(<= main_~x~0 19)} is VALID [2022-04-28 10:20:30,434 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-28 10:20:30,435 INFO L290 TraceCheckUtils]: 46: Hoare triple {72758#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {72758#(<= main_~x~0 20)} is VALID [2022-04-28 10:20:30,435 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-28 10:20:30,435 INFO L290 TraceCheckUtils]: 48: Hoare triple {72759#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {72759#(<= main_~x~0 21)} is VALID [2022-04-28 10:20:30,435 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-28 10:20:30,436 INFO L290 TraceCheckUtils]: 50: Hoare triple {72760#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {72760#(<= main_~x~0 22)} is VALID [2022-04-28 10:20:30,436 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-28 10:20:30,436 INFO L290 TraceCheckUtils]: 52: Hoare triple {72761#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {72761#(<= main_~x~0 23)} is VALID [2022-04-28 10:20:30,436 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-28 10:20:30,436 INFO L290 TraceCheckUtils]: 54: Hoare triple {72762#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {72762#(<= main_~x~0 24)} is VALID [2022-04-28 10:20:30,437 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-28 10:20:30,437 INFO L290 TraceCheckUtils]: 56: Hoare triple {72763#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {72763#(<= main_~x~0 25)} is VALID [2022-04-28 10:20:30,437 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-28 10:20:30,437 INFO L290 TraceCheckUtils]: 58: Hoare triple {72764#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {72764#(<= main_~x~0 26)} is VALID [2022-04-28 10:20:30,438 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-28 10:20:30,438 INFO L290 TraceCheckUtils]: 60: Hoare triple {72765#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {72765#(<= main_~x~0 27)} is VALID [2022-04-28 10:20:30,438 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-28 10:20:30,438 INFO L290 TraceCheckUtils]: 62: Hoare triple {72766#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {72766#(<= main_~x~0 28)} is VALID [2022-04-28 10:20:30,439 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-28 10:20:30,439 INFO L290 TraceCheckUtils]: 64: Hoare triple {72767#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {72767#(<= main_~x~0 29)} is VALID [2022-04-28 10:20:30,439 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-28 10:20:30,439 INFO L290 TraceCheckUtils]: 66: Hoare triple {72768#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {72768#(<= main_~x~0 30)} is VALID [2022-04-28 10:20:30,439 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-28 10:20:30,440 INFO L290 TraceCheckUtils]: 68: Hoare triple {72769#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {72769#(<= main_~x~0 31)} is VALID [2022-04-28 10:20:30,440 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-28 10:20:30,440 INFO L290 TraceCheckUtils]: 70: Hoare triple {72770#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {72770#(<= main_~x~0 32)} is VALID [2022-04-28 10:20:30,440 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-28 10:20:30,441 INFO L290 TraceCheckUtils]: 72: Hoare triple {72771#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {72771#(<= main_~x~0 33)} is VALID [2022-04-28 10:20:30,441 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-28 10:20:30,441 INFO L290 TraceCheckUtils]: 74: Hoare triple {72772#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {72772#(<= main_~x~0 34)} is VALID [2022-04-28 10:20:30,441 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-28 10:20:30,442 INFO L290 TraceCheckUtils]: 76: Hoare triple {72773#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {72773#(<= main_~x~0 35)} is VALID [2022-04-28 10:20:30,442 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-28 10:20:30,442 INFO L290 TraceCheckUtils]: 78: Hoare triple {72774#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {72774#(<= main_~x~0 36)} is VALID [2022-04-28 10:20:30,442 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-28 10:20:30,442 INFO L290 TraceCheckUtils]: 80: Hoare triple {72775#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {72775#(<= main_~x~0 37)} is VALID [2022-04-28 10:20:30,443 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-28 10:20:30,443 INFO L290 TraceCheckUtils]: 82: Hoare triple {72776#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {72776#(<= main_~x~0 38)} is VALID [2022-04-28 10:20:30,443 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-28 10:20:30,443 INFO L290 TraceCheckUtils]: 84: Hoare triple {72777#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {72777#(<= main_~x~0 39)} is VALID [2022-04-28 10:20:30,444 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-28 10:20:30,444 INFO L290 TraceCheckUtils]: 86: Hoare triple {72778#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {72778#(<= main_~x~0 40)} is VALID [2022-04-28 10:20:30,444 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-28 10:20:30,444 INFO L290 TraceCheckUtils]: 88: Hoare triple {72779#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {72779#(<= main_~x~0 41)} is VALID [2022-04-28 10:20:30,445 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-28 10:20:30,445 INFO L290 TraceCheckUtils]: 90: Hoare triple {72780#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {72780#(<= main_~x~0 42)} is VALID [2022-04-28 10:20:30,445 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-28 10:20:30,445 INFO L290 TraceCheckUtils]: 92: Hoare triple {72781#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {72781#(<= main_~x~0 43)} is VALID [2022-04-28 10:20:30,445 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-28 10:20:30,446 INFO L290 TraceCheckUtils]: 94: Hoare triple {72782#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {72782#(<= main_~x~0 44)} is VALID [2022-04-28 10:20:30,446 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-28 10:20:30,446 INFO L290 TraceCheckUtils]: 96: Hoare triple {72783#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {72783#(<= main_~x~0 45)} is VALID [2022-04-28 10:20:30,446 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-28 10:20:30,447 INFO L290 TraceCheckUtils]: 98: Hoare triple {72784#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {72784#(<= main_~x~0 46)} is VALID [2022-04-28 10:20:30,447 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-28 10:20:30,447 INFO L290 TraceCheckUtils]: 100: Hoare triple {72785#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {72785#(<= main_~x~0 47)} is VALID [2022-04-28 10:20:30,447 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-28 10:20:30,448 INFO L290 TraceCheckUtils]: 102: Hoare triple {72786#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {72786#(<= main_~x~0 48)} is VALID [2022-04-28 10:20:30,448 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-28 10:20:30,448 INFO L290 TraceCheckUtils]: 104: Hoare triple {72787#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {72787#(<= main_~x~0 49)} is VALID [2022-04-28 10:20:30,448 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-28 10:20:30,448 INFO L290 TraceCheckUtils]: 106: Hoare triple {72788#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {72788#(<= main_~x~0 50)} is VALID [2022-04-28 10:20:30,449 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-28 10:20:30,449 INFO L290 TraceCheckUtils]: 108: Hoare triple {72789#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {72789#(<= main_~x~0 51)} is VALID [2022-04-28 10:20:30,449 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-28 10:20:30,449 INFO L290 TraceCheckUtils]: 110: Hoare triple {72790#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {72790#(<= main_~x~0 52)} is VALID [2022-04-28 10:20:30,450 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-28 10:20:30,450 INFO L290 TraceCheckUtils]: 112: Hoare triple {72791#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {72791#(<= main_~x~0 53)} is VALID [2022-04-28 10:20:30,450 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-28 10:20:30,450 INFO L290 TraceCheckUtils]: 114: Hoare triple {72792#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {72792#(<= main_~x~0 54)} is VALID [2022-04-28 10:20:30,451 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-28 10:20:30,451 INFO L290 TraceCheckUtils]: 116: Hoare triple {72793#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {72793#(<= main_~x~0 55)} is VALID [2022-04-28 10:20:30,451 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-28 10:20:30,451 INFO L290 TraceCheckUtils]: 118: Hoare triple {72794#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {72794#(<= main_~x~0 56)} is VALID [2022-04-28 10:20:30,451 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-28 10:20:30,452 INFO L290 TraceCheckUtils]: 120: Hoare triple {72795#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {72795#(<= main_~x~0 57)} is VALID [2022-04-28 10:20:30,452 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-28 10:20:30,452 INFO L290 TraceCheckUtils]: 122: Hoare triple {72796#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {72796#(<= main_~x~0 58)} is VALID [2022-04-28 10:20:30,452 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-28 10:20:30,453 INFO L290 TraceCheckUtils]: 124: Hoare triple {72797#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {72797#(<= main_~x~0 59)} is VALID [2022-04-28 10:20:30,453 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-28 10:20:30,453 INFO L290 TraceCheckUtils]: 126: Hoare triple {72798#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {72798#(<= main_~x~0 60)} is VALID [2022-04-28 10:20:30,453 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-28 10:20:30,454 INFO L290 TraceCheckUtils]: 128: Hoare triple {72799#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {72799#(<= main_~x~0 61)} is VALID [2022-04-28 10:20:30,454 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-28 10:20:30,454 INFO L290 TraceCheckUtils]: 130: Hoare triple {72800#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {72800#(<= main_~x~0 62)} is VALID [2022-04-28 10:20:30,454 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-28 10:20:30,454 INFO L290 TraceCheckUtils]: 132: Hoare triple {72801#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {72801#(<= main_~x~0 63)} is VALID [2022-04-28 10:20:30,455 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-28 10:20:30,455 INFO L290 TraceCheckUtils]: 134: Hoare triple {72802#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {72802#(<= main_~x~0 64)} is VALID [2022-04-28 10:20:30,455 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-28 10:20:30,455 INFO L290 TraceCheckUtils]: 136: Hoare triple {72803#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {72803#(<= main_~x~0 65)} is VALID [2022-04-28 10:20:30,456 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-28 10:20:30,456 INFO L290 TraceCheckUtils]: 138: Hoare triple {72734#false} assume !(~x~0 < 1000000); {72734#false} is VALID [2022-04-28 10:20:30,456 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-28 10:20:30,456 INFO L290 TraceCheckUtils]: 140: Hoare triple {72734#false} assume !(~y~0 > 0); {72734#false} is VALID [2022-04-28 10:20:30,456 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-28 10:20:30,456 INFO L290 TraceCheckUtils]: 142: Hoare triple {72734#false} ~cond := #in~cond; {72734#false} is VALID [2022-04-28 10:20:30,456 INFO L290 TraceCheckUtils]: 143: Hoare triple {72734#false} assume 0 == ~cond; {72734#false} is VALID [2022-04-28 10:20:30,456 INFO L290 TraceCheckUtils]: 144: Hoare triple {72734#false} assume !false; {72734#false} is VALID [2022-04-28 10:20:30,457 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-28 10:20:30,457 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:20:33,874 INFO L290 TraceCheckUtils]: 144: Hoare triple {72734#false} assume !false; {72734#false} is VALID [2022-04-28 10:20:33,874 INFO L290 TraceCheckUtils]: 143: Hoare triple {72734#false} assume 0 == ~cond; {72734#false} is VALID [2022-04-28 10:20:33,874 INFO L290 TraceCheckUtils]: 142: Hoare triple {72734#false} ~cond := #in~cond; {72734#false} is VALID [2022-04-28 10:20:33,875 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-28 10:20:33,875 INFO L290 TraceCheckUtils]: 140: Hoare triple {72734#false} assume !(~y~0 > 0); {72734#false} is VALID [2022-04-28 10:20:33,875 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-28 10:20:33,875 INFO L290 TraceCheckUtils]: 138: Hoare triple {72734#false} assume !(~x~0 < 1000000); {72734#false} is VALID [2022-04-28 10:20:33,875 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-28 10:20:33,875 INFO L290 TraceCheckUtils]: 136: Hoare triple {73262#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {73262#(< main_~x~0 50000)} is VALID [2022-04-28 10:20:33,875 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-28 10:20:33,876 INFO L290 TraceCheckUtils]: 134: Hoare triple {73269#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {73269#(< main_~x~0 49999)} is VALID [2022-04-28 10:20:33,876 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-28 10:20:33,876 INFO L290 TraceCheckUtils]: 132: Hoare triple {73276#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {73276#(< main_~x~0 49998)} is VALID [2022-04-28 10:20:33,876 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-28 10:20:33,877 INFO L290 TraceCheckUtils]: 130: Hoare triple {73283#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {73283#(< main_~x~0 49997)} is VALID [2022-04-28 10:20:33,877 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-28 10:20:33,877 INFO L290 TraceCheckUtils]: 128: Hoare triple {73290#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {73290#(< main_~x~0 49996)} is VALID [2022-04-28 10:20:33,877 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-28 10:20:33,878 INFO L290 TraceCheckUtils]: 126: Hoare triple {73297#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {73297#(< main_~x~0 49995)} is VALID [2022-04-28 10:20:33,878 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-28 10:20:33,878 INFO L290 TraceCheckUtils]: 124: Hoare triple {73304#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {73304#(< main_~x~0 49994)} is VALID [2022-04-28 10:20:33,878 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-28 10:20:33,878 INFO L290 TraceCheckUtils]: 122: Hoare triple {73311#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {73311#(< main_~x~0 49993)} is VALID [2022-04-28 10:20:33,879 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-28 10:20:33,879 INFO L290 TraceCheckUtils]: 120: Hoare triple {73318#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {73318#(< main_~x~0 49992)} is VALID [2022-04-28 10:20:33,879 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-28 10:20:33,879 INFO L290 TraceCheckUtils]: 118: Hoare triple {73325#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {73325#(< main_~x~0 49991)} is VALID [2022-04-28 10:20:33,880 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-28 10:20:33,880 INFO L290 TraceCheckUtils]: 116: Hoare triple {73332#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {73332#(< main_~x~0 49990)} is VALID [2022-04-28 10:20:33,880 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-28 10:20:33,880 INFO L290 TraceCheckUtils]: 114: Hoare triple {73339#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {73339#(< main_~x~0 49989)} is VALID [2022-04-28 10:20:33,881 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-28 10:20:33,881 INFO L290 TraceCheckUtils]: 112: Hoare triple {73346#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {73346#(< main_~x~0 49988)} is VALID [2022-04-28 10:20:33,881 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-28 10:20:33,881 INFO L290 TraceCheckUtils]: 110: Hoare triple {73353#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {73353#(< main_~x~0 49987)} is VALID [2022-04-28 10:20:33,882 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-28 10:20:33,882 INFO L290 TraceCheckUtils]: 108: Hoare triple {73360#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {73360#(< main_~x~0 49986)} is VALID [2022-04-28 10:20:33,882 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-28 10:20:33,882 INFO L290 TraceCheckUtils]: 106: Hoare triple {73367#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {73367#(< main_~x~0 49985)} is VALID [2022-04-28 10:20:33,883 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-28 10:20:33,883 INFO L290 TraceCheckUtils]: 104: Hoare triple {73374#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {73374#(< main_~x~0 49984)} is VALID [2022-04-28 10:20:33,883 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-28 10:20:33,883 INFO L290 TraceCheckUtils]: 102: Hoare triple {73381#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {73381#(< main_~x~0 49983)} is VALID [2022-04-28 10:20:33,883 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-28 10:20:33,884 INFO L290 TraceCheckUtils]: 100: Hoare triple {73388#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {73388#(< main_~x~0 49982)} is VALID [2022-04-28 10:20:33,884 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-28 10:20:33,884 INFO L290 TraceCheckUtils]: 98: Hoare triple {73395#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {73395#(< main_~x~0 49981)} is VALID [2022-04-28 10:20:33,884 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-28 10:20:33,885 INFO L290 TraceCheckUtils]: 96: Hoare triple {73402#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {73402#(< main_~x~0 49980)} is VALID [2022-04-28 10:20:33,885 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-28 10:20:33,885 INFO L290 TraceCheckUtils]: 94: Hoare triple {73409#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {73409#(< main_~x~0 49979)} is VALID [2022-04-28 10:20:33,885 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-28 10:20:33,886 INFO L290 TraceCheckUtils]: 92: Hoare triple {73416#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {73416#(< main_~x~0 49978)} is VALID [2022-04-28 10:20:33,886 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-28 10:20:33,886 INFO L290 TraceCheckUtils]: 90: Hoare triple {73423#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {73423#(< main_~x~0 49977)} is VALID [2022-04-28 10:20:33,886 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-28 10:20:33,886 INFO L290 TraceCheckUtils]: 88: Hoare triple {73430#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {73430#(< main_~x~0 49976)} is VALID [2022-04-28 10:20:33,887 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-28 10:20:33,887 INFO L290 TraceCheckUtils]: 86: Hoare triple {73437#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {73437#(< main_~x~0 49975)} is VALID [2022-04-28 10:20:33,887 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-28 10:20:33,887 INFO L290 TraceCheckUtils]: 84: Hoare triple {73444#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {73444#(< main_~x~0 49974)} is VALID [2022-04-28 10:20:33,888 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-28 10:20:33,888 INFO L290 TraceCheckUtils]: 82: Hoare triple {73451#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {73451#(< main_~x~0 49973)} is VALID [2022-04-28 10:20:33,888 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-28 10:20:33,888 INFO L290 TraceCheckUtils]: 80: Hoare triple {73458#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {73458#(< main_~x~0 49972)} is VALID [2022-04-28 10:20:33,889 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-28 10:20:33,889 INFO L290 TraceCheckUtils]: 78: Hoare triple {73465#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {73465#(< main_~x~0 49971)} is VALID [2022-04-28 10:20:33,889 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-28 10:20:33,889 INFO L290 TraceCheckUtils]: 76: Hoare triple {73472#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {73472#(< main_~x~0 49970)} is VALID [2022-04-28 10:20:33,890 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-28 10:20:33,890 INFO L290 TraceCheckUtils]: 74: Hoare triple {73479#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {73479#(< main_~x~0 49969)} is VALID [2022-04-28 10:20:33,890 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-28 10:20:33,890 INFO L290 TraceCheckUtils]: 72: Hoare triple {73486#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {73486#(< main_~x~0 49968)} is VALID [2022-04-28 10:20:33,890 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-28 10:20:33,891 INFO L290 TraceCheckUtils]: 70: Hoare triple {73493#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {73493#(< main_~x~0 49967)} is VALID [2022-04-28 10:20:33,891 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-28 10:20:33,891 INFO L290 TraceCheckUtils]: 68: Hoare triple {73500#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {73500#(< main_~x~0 49966)} is VALID [2022-04-28 10:20:33,891 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-28 10:20:33,892 INFO L290 TraceCheckUtils]: 66: Hoare triple {73507#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {73507#(< main_~x~0 49965)} is VALID [2022-04-28 10:20:33,892 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-28 10:20:33,892 INFO L290 TraceCheckUtils]: 64: Hoare triple {73514#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {73514#(< main_~x~0 49964)} is VALID [2022-04-28 10:20:33,892 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-28 10:20:33,893 INFO L290 TraceCheckUtils]: 62: Hoare triple {73521#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {73521#(< main_~x~0 49963)} is VALID [2022-04-28 10:20:33,893 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-28 10:20:33,893 INFO L290 TraceCheckUtils]: 60: Hoare triple {73528#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {73528#(< main_~x~0 49962)} is VALID [2022-04-28 10:20:33,893 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-28 10:20:33,893 INFO L290 TraceCheckUtils]: 58: Hoare triple {73535#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {73535#(< main_~x~0 49961)} is VALID [2022-04-28 10:20:33,894 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-28 10:20:33,894 INFO L290 TraceCheckUtils]: 56: Hoare triple {73542#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {73542#(< main_~x~0 49960)} is VALID [2022-04-28 10:20:33,894 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-28 10:20:33,894 INFO L290 TraceCheckUtils]: 54: Hoare triple {73549#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {73549#(< main_~x~0 49959)} is VALID [2022-04-28 10:20:33,895 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-28 10:20:33,895 INFO L290 TraceCheckUtils]: 52: Hoare triple {73556#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {73556#(< main_~x~0 49958)} is VALID [2022-04-28 10:20:33,895 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-28 10:20:33,895 INFO L290 TraceCheckUtils]: 50: Hoare triple {73563#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {73563#(< main_~x~0 49957)} is VALID [2022-04-28 10:20:33,896 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-28 10:20:33,896 INFO L290 TraceCheckUtils]: 48: Hoare triple {73570#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {73570#(< main_~x~0 49956)} is VALID [2022-04-28 10:20:33,896 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-28 10:20:33,896 INFO L290 TraceCheckUtils]: 46: Hoare triple {73577#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {73577#(< main_~x~0 49955)} is VALID [2022-04-28 10:20:33,897 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-28 10:20:33,897 INFO L290 TraceCheckUtils]: 44: Hoare triple {73584#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {73584#(< main_~x~0 49954)} is VALID [2022-04-28 10:20:33,897 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-28 10:20:33,897 INFO L290 TraceCheckUtils]: 42: Hoare triple {73591#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {73591#(< main_~x~0 49953)} is VALID [2022-04-28 10:20:33,898 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-28 10:20:33,898 INFO L290 TraceCheckUtils]: 40: Hoare triple {73598#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {73598#(< main_~x~0 49952)} is VALID [2022-04-28 10:20:33,898 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-28 10:20:33,898 INFO L290 TraceCheckUtils]: 38: Hoare triple {73605#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {73605#(< main_~x~0 49951)} is VALID [2022-04-28 10:20:33,898 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-28 10:20:33,899 INFO L290 TraceCheckUtils]: 36: Hoare triple {73612#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {73612#(< main_~x~0 49950)} is VALID [2022-04-28 10:20:33,899 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-28 10:20:33,899 INFO L290 TraceCheckUtils]: 34: Hoare triple {73619#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {73619#(< main_~x~0 49949)} is VALID [2022-04-28 10:20:33,899 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-28 10:20:33,900 INFO L290 TraceCheckUtils]: 32: Hoare triple {73626#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {73626#(< main_~x~0 49948)} is VALID [2022-04-28 10:20:33,900 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-28 10:20:33,900 INFO L290 TraceCheckUtils]: 30: Hoare triple {73633#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {73633#(< main_~x~0 49947)} is VALID [2022-04-28 10:20:33,900 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-28 10:20:33,901 INFO L290 TraceCheckUtils]: 28: Hoare triple {73640#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {73640#(< main_~x~0 49946)} is VALID [2022-04-28 10:20:33,901 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-28 10:20:33,901 INFO L290 TraceCheckUtils]: 26: Hoare triple {73647#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {73647#(< main_~x~0 49945)} is VALID [2022-04-28 10:20:33,901 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-28 10:20:33,902 INFO L290 TraceCheckUtils]: 24: Hoare triple {73654#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {73654#(< main_~x~0 49944)} is VALID [2022-04-28 10:20:33,902 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-28 10:20:33,902 INFO L290 TraceCheckUtils]: 22: Hoare triple {73661#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {73661#(< main_~x~0 49943)} is VALID [2022-04-28 10:20:33,902 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-28 10:20:33,902 INFO L290 TraceCheckUtils]: 20: Hoare triple {73668#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {73668#(< main_~x~0 49942)} is VALID [2022-04-28 10:20:33,903 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-28 10:20:33,903 INFO L290 TraceCheckUtils]: 18: Hoare triple {73675#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {73675#(< main_~x~0 49941)} is VALID [2022-04-28 10:20:33,903 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-28 10:20:33,903 INFO L290 TraceCheckUtils]: 16: Hoare triple {73682#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {73682#(< main_~x~0 49940)} is VALID [2022-04-28 10:20:33,904 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-28 10:20:33,904 INFO L290 TraceCheckUtils]: 14: Hoare triple {73689#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {73689#(< main_~x~0 49939)} is VALID [2022-04-28 10:20:33,904 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-28 10:20:33,904 INFO L290 TraceCheckUtils]: 12: Hoare triple {73696#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {73696#(< main_~x~0 49938)} is VALID [2022-04-28 10:20:33,905 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-28 10:20:33,905 INFO L290 TraceCheckUtils]: 10: Hoare triple {73703#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {73703#(< main_~x~0 49937)} is VALID [2022-04-28 10:20:33,905 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-28 10:20:33,905 INFO L290 TraceCheckUtils]: 8: Hoare triple {73710#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {73710#(< main_~x~0 49936)} is VALID [2022-04-28 10:20:33,906 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-28 10:20:33,906 INFO L290 TraceCheckUtils]: 6: Hoare triple {73717#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {73717#(< main_~x~0 49935)} is VALID [2022-04-28 10:20:33,906 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-28 10:20:33,906 INFO L272 TraceCheckUtils]: 4: Hoare triple {72733#true} call #t~ret7 := main(); {72733#true} is VALID [2022-04-28 10:20:33,906 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {72733#true} {72733#true} #52#return; {72733#true} is VALID [2022-04-28 10:20:33,906 INFO L290 TraceCheckUtils]: 2: Hoare triple {72733#true} assume true; {72733#true} is VALID [2022-04-28 10:20:33,906 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-28 10:20:33,906 INFO L272 TraceCheckUtils]: 0: Hoare triple {72733#true} call ULTIMATE.init(); {72733#true} is VALID [2022-04-28 10:20:33,907 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-28 10:20:33,907 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1144424460] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:20:33,907 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:20:33,907 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [69, 68, 68] total 136 [2022-04-28 10:20:33,907 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:20:33,907 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1429295930] [2022-04-28 10:20:33,907 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1429295930] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:20:33,907 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:20:33,908 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [69] imperfect sequences [] total 69 [2022-04-28 10:20:33,908 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [683393773] [2022-04-28 10:20:33,908 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:20:33,908 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-28 10:20:33,908 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:20:33,908 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-28 10:20:33,961 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 145 edges. 145 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:20:33,961 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 69 states [2022-04-28 10:20:33,961 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:20:33,962 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 69 interpolants. [2022-04-28 10:20:33,963 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9047, Invalid=9313, Unknown=0, NotChecked=0, Total=18360 [2022-04-28 10:20:33,963 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-28 10:20:35,543 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:20:35,543 INFO L93 Difference]: Finished difference Result 158 states and 163 transitions. [2022-04-28 10:20:35,543 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2022-04-28 10:20:35,543 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-28 10:20:35,544 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:20:35,544 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-28 10:20:35,544 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 159 transitions. [2022-04-28 10:20:35,544 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-28 10:20:35,545 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 159 transitions. [2022-04-28 10:20:35,545 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 69 states and 159 transitions. [2022-04-28 10:20:35,621 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 159 edges. 159 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:20:35,622 INFO L225 Difference]: With dead ends: 158 [2022-04-28 10:20:35,622 INFO L226 Difference]: Without dead ends: 148 [2022-04-28 10:20:35,625 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 425 GetRequests, 225 SyntacticMatches, 0 SemanticMatches, 200 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2534 ImplicationChecksByTransitivity, 4.9s TimeCoverageRelationStatistics Valid=17958, Invalid=22644, Unknown=0, NotChecked=0, Total=40602 [2022-04-28 10:20:35,626 INFO L413 NwaCegarLoop]: 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-28 10:20:35,626 INFO L414 NwaCegarLoop]: 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-28 10:20:35,626 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 148 states. [2022-04-28 10:20:35,790 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 148 to 148. [2022-04-28 10:20:35,790 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:20:35,791 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-28 10:20:35,791 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-28 10:20:35,791 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-28 10:20:35,792 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:20:35,792 INFO L93 Difference]: Finished difference Result 148 states and 150 transitions. [2022-04-28 10:20:35,792 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 150 transitions. [2022-04-28 10:20:35,792 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:20:35,792 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:20:35,792 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-28 10:20:35,793 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-28 10:20:35,794 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:20:35,794 INFO L93 Difference]: Finished difference Result 148 states and 150 transitions. [2022-04-28 10:20:35,794 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 150 transitions. [2022-04-28 10:20:35,794 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:20:35,794 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:20:35,794 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:20:35,794 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:20:35,794 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-28 10:20:35,795 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 148 states to 148 states and 150 transitions. [2022-04-28 10:20:35,795 INFO L78 Accepts]: Start accepts. Automaton has 148 states and 150 transitions. Word has length 145 [2022-04-28 10:20:35,795 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:20:35,795 INFO L495 AbstractCegarLoop]: Abstraction has 148 states and 150 transitions. [2022-04-28 10:20:35,796 INFO L496 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-28 10:20:35,796 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 148 states and 150 transitions. [2022-04-28 10:20:35,907 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 150 edges. 150 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:20:35,907 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 150 transitions. [2022-04-28 10:20:35,907 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 148 [2022-04-28 10:20:35,907 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:20:35,908 INFO L195 NwaCegarLoop]: trace histogram [67, 66, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:20:35,923 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (66)] Forceful destruction successful, exit code 0 [2022-04-28 10:20:36,108 WARN L477 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-28 10:20:36,108 INFO L420 AbstractCegarLoop]: === Iteration 70 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:20:36,108 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:20:36,108 INFO L85 PathProgramCache]: Analyzing trace with hash -771224095, now seen corresponding path program 129 times [2022-04-28 10:20:36,108 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:20:36,108 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [438756780] [2022-04-28 10:20:36,115 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:20:36,115 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:20:36,115 INFO L85 PathProgramCache]: Analyzing trace with hash -771224095, now seen corresponding path program 130 times [2022-04-28 10:20:36,115 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:20:36,115 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1019439346] [2022-04-28 10:20:36,115 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:20:36,116 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:20:36,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:20:37,673 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:20:37,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:20:37,675 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-28 10:20:37,675 INFO L290 TraceCheckUtils]: 1: Hoare triple {74781#true} assume true; {74781#true} is VALID [2022-04-28 10:20:37,675 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {74781#true} {74781#true} #52#return; {74781#true} is VALID [2022-04-28 10:20:37,675 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-28 10:20:37,675 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-28 10:20:37,675 INFO L290 TraceCheckUtils]: 2: Hoare triple {74781#true} assume true; {74781#true} is VALID [2022-04-28 10:20:37,676 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {74781#true} {74781#true} #52#return; {74781#true} is VALID [2022-04-28 10:20:37,676 INFO L272 TraceCheckUtils]: 4: Hoare triple {74781#true} call #t~ret7 := main(); {74781#true} is VALID [2022-04-28 10:20:37,676 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-28 10:20:37,676 INFO L290 TraceCheckUtils]: 6: Hoare triple {74786#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {74786#(= main_~x~0 0)} is VALID [2022-04-28 10:20:37,676 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-28 10:20:37,677 INFO L290 TraceCheckUtils]: 8: Hoare triple {74787#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {74787#(<= main_~x~0 1)} is VALID [2022-04-28 10:20:37,677 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-28 10:20:37,677 INFO L290 TraceCheckUtils]: 10: Hoare triple {74788#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {74788#(<= main_~x~0 2)} is VALID [2022-04-28 10:20:37,677 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-28 10:20:37,678 INFO L290 TraceCheckUtils]: 12: Hoare triple {74789#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {74789#(<= main_~x~0 3)} is VALID [2022-04-28 10:20:37,678 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-28 10:20:37,678 INFO L290 TraceCheckUtils]: 14: Hoare triple {74790#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {74790#(<= main_~x~0 4)} is VALID [2022-04-28 10:20:37,679 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-28 10:20:37,680 INFO L290 TraceCheckUtils]: 16: Hoare triple {74791#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {74791#(<= main_~x~0 5)} is VALID [2022-04-28 10:20:37,680 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-28 10:20:37,680 INFO L290 TraceCheckUtils]: 18: Hoare triple {74792#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {74792#(<= main_~x~0 6)} is VALID [2022-04-28 10:20:37,680 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-28 10:20:37,681 INFO L290 TraceCheckUtils]: 20: Hoare triple {74793#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {74793#(<= main_~x~0 7)} is VALID [2022-04-28 10:20:37,681 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-28 10:20:37,681 INFO L290 TraceCheckUtils]: 22: Hoare triple {74794#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {74794#(<= main_~x~0 8)} is VALID [2022-04-28 10:20:37,682 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-28 10:20:37,682 INFO L290 TraceCheckUtils]: 24: Hoare triple {74795#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {74795#(<= main_~x~0 9)} is VALID [2022-04-28 10:20:37,682 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-28 10:20:37,682 INFO L290 TraceCheckUtils]: 26: Hoare triple {74796#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {74796#(<= main_~x~0 10)} is VALID [2022-04-28 10:20:37,683 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-28 10:20:37,683 INFO L290 TraceCheckUtils]: 28: Hoare triple {74797#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {74797#(<= main_~x~0 11)} is VALID [2022-04-28 10:20:37,683 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-28 10:20:37,683 INFO L290 TraceCheckUtils]: 30: Hoare triple {74798#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {74798#(<= main_~x~0 12)} is VALID [2022-04-28 10:20:37,684 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-28 10:20:37,684 INFO L290 TraceCheckUtils]: 32: Hoare triple {74799#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {74799#(<= main_~x~0 13)} is VALID [2022-04-28 10:20:37,684 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-28 10:20:37,684 INFO L290 TraceCheckUtils]: 34: Hoare triple {74800#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {74800#(<= main_~x~0 14)} is VALID [2022-04-28 10:20:37,685 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-28 10:20:37,685 INFO L290 TraceCheckUtils]: 36: Hoare triple {74801#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {74801#(<= main_~x~0 15)} is VALID [2022-04-28 10:20:37,685 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-28 10:20:37,686 INFO L290 TraceCheckUtils]: 38: Hoare triple {74802#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {74802#(<= main_~x~0 16)} is VALID [2022-04-28 10:20:37,686 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-28 10:20:37,686 INFO L290 TraceCheckUtils]: 40: Hoare triple {74803#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {74803#(<= main_~x~0 17)} is VALID [2022-04-28 10:20:37,686 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-28 10:20:37,687 INFO L290 TraceCheckUtils]: 42: Hoare triple {74804#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {74804#(<= main_~x~0 18)} is VALID [2022-04-28 10:20:37,687 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-28 10:20:37,687 INFO L290 TraceCheckUtils]: 44: Hoare triple {74805#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {74805#(<= main_~x~0 19)} is VALID [2022-04-28 10:20:37,687 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-28 10:20:37,688 INFO L290 TraceCheckUtils]: 46: Hoare triple {74806#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {74806#(<= main_~x~0 20)} is VALID [2022-04-28 10:20:37,688 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-28 10:20:37,688 INFO L290 TraceCheckUtils]: 48: Hoare triple {74807#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {74807#(<= main_~x~0 21)} is VALID [2022-04-28 10:20:37,689 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-28 10:20:37,689 INFO L290 TraceCheckUtils]: 50: Hoare triple {74808#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {74808#(<= main_~x~0 22)} is VALID [2022-04-28 10:20:37,689 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-28 10:20:37,689 INFO L290 TraceCheckUtils]: 52: Hoare triple {74809#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {74809#(<= main_~x~0 23)} is VALID [2022-04-28 10:20:37,690 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-28 10:20:37,690 INFO L290 TraceCheckUtils]: 54: Hoare triple {74810#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {74810#(<= main_~x~0 24)} is VALID [2022-04-28 10:20:37,690 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-28 10:20:37,690 INFO L290 TraceCheckUtils]: 56: Hoare triple {74811#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {74811#(<= main_~x~0 25)} is VALID [2022-04-28 10:20:37,691 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-28 10:20:37,691 INFO L290 TraceCheckUtils]: 58: Hoare triple {74812#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {74812#(<= main_~x~0 26)} is VALID [2022-04-28 10:20:37,691 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-28 10:20:37,691 INFO L290 TraceCheckUtils]: 60: Hoare triple {74813#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {74813#(<= main_~x~0 27)} is VALID [2022-04-28 10:20:37,692 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-28 10:20:37,692 INFO L290 TraceCheckUtils]: 62: Hoare triple {74814#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {74814#(<= main_~x~0 28)} is VALID [2022-04-28 10:20:37,692 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-28 10:20:37,693 INFO L290 TraceCheckUtils]: 64: Hoare triple {74815#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {74815#(<= main_~x~0 29)} is VALID [2022-04-28 10:20:37,693 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-28 10:20:37,693 INFO L290 TraceCheckUtils]: 66: Hoare triple {74816#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {74816#(<= main_~x~0 30)} is VALID [2022-04-28 10:20:37,693 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-28 10:20:37,694 INFO L290 TraceCheckUtils]: 68: Hoare triple {74817#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {74817#(<= main_~x~0 31)} is VALID [2022-04-28 10:20:37,694 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-28 10:20:37,694 INFO L290 TraceCheckUtils]: 70: Hoare triple {74818#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {74818#(<= main_~x~0 32)} is VALID [2022-04-28 10:20:37,695 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-28 10:20:37,695 INFO L290 TraceCheckUtils]: 72: Hoare triple {74819#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {74819#(<= main_~x~0 33)} is VALID [2022-04-28 10:20:37,695 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-28 10:20:37,695 INFO L290 TraceCheckUtils]: 74: Hoare triple {74820#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {74820#(<= main_~x~0 34)} is VALID [2022-04-28 10:20:37,697 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-28 10:20:37,697 INFO L290 TraceCheckUtils]: 76: Hoare triple {74821#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {74821#(<= main_~x~0 35)} is VALID [2022-04-28 10:20:37,706 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-28 10:20:37,706 INFO L290 TraceCheckUtils]: 78: Hoare triple {74822#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {74822#(<= main_~x~0 36)} is VALID [2022-04-28 10:20:37,707 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-28 10:20:37,707 INFO L290 TraceCheckUtils]: 80: Hoare triple {74823#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {74823#(<= main_~x~0 37)} is VALID [2022-04-28 10:20:37,707 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-28 10:20:37,707 INFO L290 TraceCheckUtils]: 82: Hoare triple {74824#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {74824#(<= main_~x~0 38)} is VALID [2022-04-28 10:20:37,708 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-28 10:20:37,708 INFO L290 TraceCheckUtils]: 84: Hoare triple {74825#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {74825#(<= main_~x~0 39)} is VALID [2022-04-28 10:20:37,708 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-28 10:20:37,708 INFO L290 TraceCheckUtils]: 86: Hoare triple {74826#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {74826#(<= main_~x~0 40)} is VALID [2022-04-28 10:20:37,709 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-28 10:20:37,709 INFO L290 TraceCheckUtils]: 88: Hoare triple {74827#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {74827#(<= main_~x~0 41)} is VALID [2022-04-28 10:20:37,709 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-28 10:20:37,709 INFO L290 TraceCheckUtils]: 90: Hoare triple {74828#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {74828#(<= main_~x~0 42)} is VALID [2022-04-28 10:20:37,710 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-28 10:20:37,710 INFO L290 TraceCheckUtils]: 92: Hoare triple {74829#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {74829#(<= main_~x~0 43)} is VALID [2022-04-28 10:20:37,710 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-28 10:20:37,711 INFO L290 TraceCheckUtils]: 94: Hoare triple {74830#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {74830#(<= main_~x~0 44)} is VALID [2022-04-28 10:20:37,711 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-28 10:20:37,711 INFO L290 TraceCheckUtils]: 96: Hoare triple {74831#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {74831#(<= main_~x~0 45)} is VALID [2022-04-28 10:20:37,711 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-28 10:20:37,712 INFO L290 TraceCheckUtils]: 98: Hoare triple {74832#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {74832#(<= main_~x~0 46)} is VALID [2022-04-28 10:20:37,712 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-28 10:20:37,712 INFO L290 TraceCheckUtils]: 100: Hoare triple {74833#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {74833#(<= main_~x~0 47)} is VALID [2022-04-28 10:20:37,712 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-28 10:20:37,714 INFO L290 TraceCheckUtils]: 102: Hoare triple {74834#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {74834#(<= main_~x~0 48)} is VALID [2022-04-28 10:20:37,714 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-28 10:20:37,714 INFO L290 TraceCheckUtils]: 104: Hoare triple {74835#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {74835#(<= main_~x~0 49)} is VALID [2022-04-28 10:20:37,715 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-28 10:20:37,716 INFO L290 TraceCheckUtils]: 106: Hoare triple {74836#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {74836#(<= main_~x~0 50)} is VALID [2022-04-28 10:20:37,716 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-28 10:20:37,716 INFO L290 TraceCheckUtils]: 108: Hoare triple {74837#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {74837#(<= main_~x~0 51)} is VALID [2022-04-28 10:20:37,717 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-28 10:20:37,717 INFO L290 TraceCheckUtils]: 110: Hoare triple {74838#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {74838#(<= main_~x~0 52)} is VALID [2022-04-28 10:20:37,717 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-28 10:20:37,717 INFO L290 TraceCheckUtils]: 112: Hoare triple {74839#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {74839#(<= main_~x~0 53)} is VALID [2022-04-28 10:20:37,718 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-28 10:20:37,718 INFO L290 TraceCheckUtils]: 114: Hoare triple {74840#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {74840#(<= main_~x~0 54)} is VALID [2022-04-28 10:20:37,718 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-28 10:20:37,719 INFO L290 TraceCheckUtils]: 116: Hoare triple {74841#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {74841#(<= main_~x~0 55)} is VALID [2022-04-28 10:20:37,719 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-28 10:20:37,719 INFO L290 TraceCheckUtils]: 118: Hoare triple {74842#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {74842#(<= main_~x~0 56)} is VALID [2022-04-28 10:20:37,719 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-28 10:20:37,720 INFO L290 TraceCheckUtils]: 120: Hoare triple {74843#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {74843#(<= main_~x~0 57)} is VALID [2022-04-28 10:20:37,720 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-28 10:20:37,720 INFO L290 TraceCheckUtils]: 122: Hoare triple {74844#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {74844#(<= main_~x~0 58)} is VALID [2022-04-28 10:20:37,722 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-28 10:20:37,722 INFO L290 TraceCheckUtils]: 124: Hoare triple {74845#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {74845#(<= main_~x~0 59)} is VALID [2022-04-28 10:20:37,722 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-28 10:20:37,722 INFO L290 TraceCheckUtils]: 126: Hoare triple {74846#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {74846#(<= main_~x~0 60)} is VALID [2022-04-28 10:20:37,723 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-28 10:20:37,723 INFO L290 TraceCheckUtils]: 128: Hoare triple {74847#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {74847#(<= main_~x~0 61)} is VALID [2022-04-28 10:20:37,723 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-28 10:20:37,724 INFO L290 TraceCheckUtils]: 130: Hoare triple {74848#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {74848#(<= main_~x~0 62)} is VALID [2022-04-28 10:20:37,724 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-28 10:20:37,724 INFO L290 TraceCheckUtils]: 132: Hoare triple {74849#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {74849#(<= main_~x~0 63)} is VALID [2022-04-28 10:20:37,724 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-28 10:20:37,725 INFO L290 TraceCheckUtils]: 134: Hoare triple {74850#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {74850#(<= main_~x~0 64)} is VALID [2022-04-28 10:20:37,725 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-28 10:20:37,725 INFO L290 TraceCheckUtils]: 136: Hoare triple {74851#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {74851#(<= main_~x~0 65)} is VALID [2022-04-28 10:20:37,725 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-28 10:20:37,726 INFO L290 TraceCheckUtils]: 138: Hoare triple {74852#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {74852#(<= main_~x~0 66)} is VALID [2022-04-28 10:20:37,726 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-28 10:20:37,726 INFO L290 TraceCheckUtils]: 140: Hoare triple {74782#false} assume !(~x~0 < 1000000); {74782#false} is VALID [2022-04-28 10:20:37,726 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-28 10:20:37,726 INFO L290 TraceCheckUtils]: 142: Hoare triple {74782#false} assume !(~y~0 > 0); {74782#false} is VALID [2022-04-28 10:20:37,726 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-28 10:20:37,726 INFO L290 TraceCheckUtils]: 144: Hoare triple {74782#false} ~cond := #in~cond; {74782#false} is VALID [2022-04-28 10:20:37,726 INFO L290 TraceCheckUtils]: 145: Hoare triple {74782#false} assume 0 == ~cond; {74782#false} is VALID [2022-04-28 10:20:37,726 INFO L290 TraceCheckUtils]: 146: Hoare triple {74782#false} assume !false; {74782#false} is VALID [2022-04-28 10:20:37,727 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-28 10:20:37,727 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:20:37,727 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1019439346] [2022-04-28 10:20:37,727 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1019439346] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:20:37,727 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1629345781] [2022-04-28 10:20:37,727 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:20:37,728 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:20:37,728 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:20:37,728 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-28 10:20:37,732 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-28 10:20:37,806 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:20:37,807 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:20:37,808 INFO L263 TraceCheckSpWp]: Trace formula consists of 331 conjuncts, 68 conjunts are in the unsatisfiable core [2022-04-28 10:20:37,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:20:37,836 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:20:38,646 INFO L272 TraceCheckUtils]: 0: Hoare triple {74781#true} call ULTIMATE.init(); {74781#true} is VALID [2022-04-28 10:20:38,646 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-28 10:20:38,646 INFO L290 TraceCheckUtils]: 2: Hoare triple {74781#true} assume true; {74781#true} is VALID [2022-04-28 10:20:38,646 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {74781#true} {74781#true} #52#return; {74781#true} is VALID [2022-04-28 10:20:38,646 INFO L272 TraceCheckUtils]: 4: Hoare triple {74781#true} call #t~ret7 := main(); {74781#true} is VALID [2022-04-28 10:20:38,646 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-28 10:20:38,647 INFO L290 TraceCheckUtils]: 6: Hoare triple {74872#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {74872#(<= main_~x~0 0)} is VALID [2022-04-28 10:20:38,647 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-28 10:20:38,647 INFO L290 TraceCheckUtils]: 8: Hoare triple {74787#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {74787#(<= main_~x~0 1)} is VALID [2022-04-28 10:20:38,648 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-28 10:20:38,648 INFO L290 TraceCheckUtils]: 10: Hoare triple {74788#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {74788#(<= main_~x~0 2)} is VALID [2022-04-28 10:20:38,648 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-28 10:20:38,649 INFO L290 TraceCheckUtils]: 12: Hoare triple {74789#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {74789#(<= main_~x~0 3)} is VALID [2022-04-28 10:20:38,649 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-28 10:20:38,649 INFO L290 TraceCheckUtils]: 14: Hoare triple {74790#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {74790#(<= main_~x~0 4)} is VALID [2022-04-28 10:20:38,650 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-28 10:20:38,650 INFO L290 TraceCheckUtils]: 16: Hoare triple {74791#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {74791#(<= main_~x~0 5)} is VALID [2022-04-28 10:20:38,650 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-28 10:20:38,650 INFO L290 TraceCheckUtils]: 18: Hoare triple {74792#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {74792#(<= main_~x~0 6)} is VALID [2022-04-28 10:20:38,651 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-28 10:20:38,651 INFO L290 TraceCheckUtils]: 20: Hoare triple {74793#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {74793#(<= main_~x~0 7)} is VALID [2022-04-28 10:20:38,651 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-28 10:20:38,652 INFO L290 TraceCheckUtils]: 22: Hoare triple {74794#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {74794#(<= main_~x~0 8)} is VALID [2022-04-28 10:20:38,652 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-28 10:20:38,652 INFO L290 TraceCheckUtils]: 24: Hoare triple {74795#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {74795#(<= main_~x~0 9)} is VALID [2022-04-28 10:20:38,653 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-28 10:20:38,653 INFO L290 TraceCheckUtils]: 26: Hoare triple {74796#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {74796#(<= main_~x~0 10)} is VALID [2022-04-28 10:20:38,653 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-28 10:20:38,654 INFO L290 TraceCheckUtils]: 28: Hoare triple {74797#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {74797#(<= main_~x~0 11)} is VALID [2022-04-28 10:20:38,654 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-28 10:20:38,654 INFO L290 TraceCheckUtils]: 30: Hoare triple {74798#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {74798#(<= main_~x~0 12)} is VALID [2022-04-28 10:20:38,655 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-28 10:20:38,655 INFO L290 TraceCheckUtils]: 32: Hoare triple {74799#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {74799#(<= main_~x~0 13)} is VALID [2022-04-28 10:20:38,655 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-28 10:20:38,656 INFO L290 TraceCheckUtils]: 34: Hoare triple {74800#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {74800#(<= main_~x~0 14)} is VALID [2022-04-28 10:20:38,656 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-28 10:20:38,656 INFO L290 TraceCheckUtils]: 36: Hoare triple {74801#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {74801#(<= main_~x~0 15)} is VALID [2022-04-28 10:20:38,657 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-28 10:20:38,657 INFO L290 TraceCheckUtils]: 38: Hoare triple {74802#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {74802#(<= main_~x~0 16)} is VALID [2022-04-28 10:20:38,657 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-28 10:20:38,657 INFO L290 TraceCheckUtils]: 40: Hoare triple {74803#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {74803#(<= main_~x~0 17)} is VALID [2022-04-28 10:20:38,658 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-28 10:20:38,658 INFO L290 TraceCheckUtils]: 42: Hoare triple {74804#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {74804#(<= main_~x~0 18)} is VALID [2022-04-28 10:20:38,658 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-28 10:20:38,659 INFO L290 TraceCheckUtils]: 44: Hoare triple {74805#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {74805#(<= main_~x~0 19)} is VALID [2022-04-28 10:20:38,659 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-28 10:20:38,659 INFO L290 TraceCheckUtils]: 46: Hoare triple {74806#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {74806#(<= main_~x~0 20)} is VALID [2022-04-28 10:20:38,660 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-28 10:20:38,660 INFO L290 TraceCheckUtils]: 48: Hoare triple {74807#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {74807#(<= main_~x~0 21)} is VALID [2022-04-28 10:20:38,660 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-28 10:20:38,661 INFO L290 TraceCheckUtils]: 50: Hoare triple {74808#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {74808#(<= main_~x~0 22)} is VALID [2022-04-28 10:20:38,661 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-28 10:20:38,661 INFO L290 TraceCheckUtils]: 52: Hoare triple {74809#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {74809#(<= main_~x~0 23)} is VALID [2022-04-28 10:20:38,662 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-28 10:20:38,662 INFO L290 TraceCheckUtils]: 54: Hoare triple {74810#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {74810#(<= main_~x~0 24)} is VALID [2022-04-28 10:20:38,662 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-28 10:20:38,662 INFO L290 TraceCheckUtils]: 56: Hoare triple {74811#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {74811#(<= main_~x~0 25)} is VALID [2022-04-28 10:20:38,663 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-28 10:20:38,663 INFO L290 TraceCheckUtils]: 58: Hoare triple {74812#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {74812#(<= main_~x~0 26)} is VALID [2022-04-28 10:20:38,663 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-28 10:20:38,664 INFO L290 TraceCheckUtils]: 60: Hoare triple {74813#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {74813#(<= main_~x~0 27)} is VALID [2022-04-28 10:20:38,664 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-28 10:20:38,664 INFO L290 TraceCheckUtils]: 62: Hoare triple {74814#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {74814#(<= main_~x~0 28)} is VALID [2022-04-28 10:20:38,665 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-28 10:20:38,665 INFO L290 TraceCheckUtils]: 64: Hoare triple {74815#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {74815#(<= main_~x~0 29)} is VALID [2022-04-28 10:20:38,665 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-28 10:20:38,666 INFO L290 TraceCheckUtils]: 66: Hoare triple {74816#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {74816#(<= main_~x~0 30)} is VALID [2022-04-28 10:20:38,666 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-28 10:20:38,666 INFO L290 TraceCheckUtils]: 68: Hoare triple {74817#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {74817#(<= main_~x~0 31)} is VALID [2022-04-28 10:20:38,667 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-28 10:20:38,668 INFO L290 TraceCheckUtils]: 70: Hoare triple {74818#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {74818#(<= main_~x~0 32)} is VALID [2022-04-28 10:20:38,668 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-28 10:20:38,668 INFO L290 TraceCheckUtils]: 72: Hoare triple {74819#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {74819#(<= main_~x~0 33)} is VALID [2022-04-28 10:20:38,669 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-28 10:20:38,669 INFO L290 TraceCheckUtils]: 74: Hoare triple {74820#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {74820#(<= main_~x~0 34)} is VALID [2022-04-28 10:20:38,669 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-28 10:20:38,669 INFO L290 TraceCheckUtils]: 76: Hoare triple {74821#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {74821#(<= main_~x~0 35)} is VALID [2022-04-28 10:20:38,679 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-28 10:20:38,679 INFO L290 TraceCheckUtils]: 78: Hoare triple {74822#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {74822#(<= main_~x~0 36)} is VALID [2022-04-28 10:20:38,680 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-28 10:20:38,680 INFO L290 TraceCheckUtils]: 80: Hoare triple {74823#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {74823#(<= main_~x~0 37)} is VALID [2022-04-28 10:20:38,681 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-28 10:20:38,681 INFO L290 TraceCheckUtils]: 82: Hoare triple {74824#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {74824#(<= main_~x~0 38)} is VALID [2022-04-28 10:20:38,681 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-28 10:20:38,682 INFO L290 TraceCheckUtils]: 84: Hoare triple {74825#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {74825#(<= main_~x~0 39)} is VALID [2022-04-28 10:20:38,682 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-28 10:20:38,682 INFO L290 TraceCheckUtils]: 86: Hoare triple {74826#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {74826#(<= main_~x~0 40)} is VALID [2022-04-28 10:20:38,683 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-28 10:20:38,683 INFO L290 TraceCheckUtils]: 88: Hoare triple {74827#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {74827#(<= main_~x~0 41)} is VALID [2022-04-28 10:20:38,683 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-28 10:20:38,684 INFO L290 TraceCheckUtils]: 90: Hoare triple {74828#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {74828#(<= main_~x~0 42)} is VALID [2022-04-28 10:20:38,684 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-28 10:20:38,684 INFO L290 TraceCheckUtils]: 92: Hoare triple {74829#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {74829#(<= main_~x~0 43)} is VALID [2022-04-28 10:20:38,685 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-28 10:20:38,685 INFO L290 TraceCheckUtils]: 94: Hoare triple {74830#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {74830#(<= main_~x~0 44)} is VALID [2022-04-28 10:20:38,685 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-28 10:20:38,686 INFO L290 TraceCheckUtils]: 96: Hoare triple {74831#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {74831#(<= main_~x~0 45)} is VALID [2022-04-28 10:20:38,686 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-28 10:20:38,686 INFO L290 TraceCheckUtils]: 98: Hoare triple {74832#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {74832#(<= main_~x~0 46)} is VALID [2022-04-28 10:20:38,687 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-28 10:20:38,687 INFO L290 TraceCheckUtils]: 100: Hoare triple {74833#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {74833#(<= main_~x~0 47)} is VALID [2022-04-28 10:20:38,687 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-28 10:20:38,688 INFO L290 TraceCheckUtils]: 102: Hoare triple {74834#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {74834#(<= main_~x~0 48)} is VALID [2022-04-28 10:20:38,688 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-28 10:20:38,688 INFO L290 TraceCheckUtils]: 104: Hoare triple {74835#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {74835#(<= main_~x~0 49)} is VALID [2022-04-28 10:20:38,689 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-28 10:20:38,689 INFO L290 TraceCheckUtils]: 106: Hoare triple {74836#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {74836#(<= main_~x~0 50)} is VALID [2022-04-28 10:20:38,689 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-28 10:20:38,690 INFO L290 TraceCheckUtils]: 108: Hoare triple {74837#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {74837#(<= main_~x~0 51)} is VALID [2022-04-28 10:20:38,690 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-28 10:20:38,690 INFO L290 TraceCheckUtils]: 110: Hoare triple {74838#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {74838#(<= main_~x~0 52)} is VALID [2022-04-28 10:20:38,691 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-28 10:20:38,691 INFO L290 TraceCheckUtils]: 112: Hoare triple {74839#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {74839#(<= main_~x~0 53)} is VALID [2022-04-28 10:20:38,691 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-28 10:20:38,691 INFO L290 TraceCheckUtils]: 114: Hoare triple {74840#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {74840#(<= main_~x~0 54)} is VALID [2022-04-28 10:20:38,692 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-28 10:20:38,692 INFO L290 TraceCheckUtils]: 116: Hoare triple {74841#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {74841#(<= main_~x~0 55)} is VALID [2022-04-28 10:20:38,693 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-28 10:20:38,693 INFO L290 TraceCheckUtils]: 118: Hoare triple {74842#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {74842#(<= main_~x~0 56)} is VALID [2022-04-28 10:20:38,693 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-28 10:20:38,693 INFO L290 TraceCheckUtils]: 120: Hoare triple {74843#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {74843#(<= main_~x~0 57)} is VALID [2022-04-28 10:20:38,694 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-28 10:20:38,694 INFO L290 TraceCheckUtils]: 122: Hoare triple {74844#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {74844#(<= main_~x~0 58)} is VALID [2022-04-28 10:20:38,695 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-28 10:20:38,695 INFO L290 TraceCheckUtils]: 124: Hoare triple {74845#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {74845#(<= main_~x~0 59)} is VALID [2022-04-28 10:20:38,695 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-28 10:20:38,695 INFO L290 TraceCheckUtils]: 126: Hoare triple {74846#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {74846#(<= main_~x~0 60)} is VALID [2022-04-28 10:20:38,696 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-28 10:20:38,696 INFO L290 TraceCheckUtils]: 128: Hoare triple {74847#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {74847#(<= main_~x~0 61)} is VALID [2022-04-28 10:20:38,697 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-28 10:20:38,697 INFO L290 TraceCheckUtils]: 130: Hoare triple {74848#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {74848#(<= main_~x~0 62)} is VALID [2022-04-28 10:20:38,697 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-28 10:20:38,697 INFO L290 TraceCheckUtils]: 132: Hoare triple {74849#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {74849#(<= main_~x~0 63)} is VALID [2022-04-28 10:20:38,698 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-28 10:20:38,698 INFO L290 TraceCheckUtils]: 134: Hoare triple {74850#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {74850#(<= main_~x~0 64)} is VALID [2022-04-28 10:20:38,699 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-28 10:20:38,699 INFO L290 TraceCheckUtils]: 136: Hoare triple {74851#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {74851#(<= main_~x~0 65)} is VALID [2022-04-28 10:20:38,699 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-28 10:20:38,699 INFO L290 TraceCheckUtils]: 138: Hoare triple {74852#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {74852#(<= main_~x~0 66)} is VALID [2022-04-28 10:20:38,700 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-28 10:20:38,700 INFO L290 TraceCheckUtils]: 140: Hoare triple {74782#false} assume !(~x~0 < 1000000); {74782#false} is VALID [2022-04-28 10:20:38,700 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-28 10:20:38,700 INFO L290 TraceCheckUtils]: 142: Hoare triple {74782#false} assume !(~y~0 > 0); {74782#false} is VALID [2022-04-28 10:20:38,700 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-28 10:20:38,700 INFO L290 TraceCheckUtils]: 144: Hoare triple {74782#false} ~cond := #in~cond; {74782#false} is VALID [2022-04-28 10:20:38,700 INFO L290 TraceCheckUtils]: 145: Hoare triple {74782#false} assume 0 == ~cond; {74782#false} is VALID [2022-04-28 10:20:38,700 INFO L290 TraceCheckUtils]: 146: Hoare triple {74782#false} assume !false; {74782#false} is VALID [2022-04-28 10:20:38,701 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-28 10:20:38,701 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:20:42,969 INFO L290 TraceCheckUtils]: 146: Hoare triple {74782#false} assume !false; {74782#false} is VALID [2022-04-28 10:20:42,969 INFO L290 TraceCheckUtils]: 145: Hoare triple {74782#false} assume 0 == ~cond; {74782#false} is VALID [2022-04-28 10:20:42,969 INFO L290 TraceCheckUtils]: 144: Hoare triple {74782#false} ~cond := #in~cond; {74782#false} is VALID [2022-04-28 10:20:42,969 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-28 10:20:42,969 INFO L290 TraceCheckUtils]: 142: Hoare triple {74782#false} assume !(~y~0 > 0); {74782#false} is VALID [2022-04-28 10:20:42,969 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-28 10:20:42,969 INFO L290 TraceCheckUtils]: 140: Hoare triple {74782#false} assume !(~x~0 < 1000000); {74782#false} is VALID [2022-04-28 10:20:42,969 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-28 10:20:42,970 INFO L290 TraceCheckUtils]: 138: Hoare triple {75317#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {75317#(< main_~x~0 50000)} is VALID [2022-04-28 10:20:42,970 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-28 10:20:42,970 INFO L290 TraceCheckUtils]: 136: Hoare triple {75324#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {75324#(< main_~x~0 49999)} is VALID [2022-04-28 10:20:42,970 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-28 10:20:42,971 INFO L290 TraceCheckUtils]: 134: Hoare triple {75331#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {75331#(< main_~x~0 49998)} is VALID [2022-04-28 10:20:42,971 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-28 10:20:42,971 INFO L290 TraceCheckUtils]: 132: Hoare triple {75338#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {75338#(< main_~x~0 49997)} is VALID [2022-04-28 10:20:42,971 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-28 10:20:42,972 INFO L290 TraceCheckUtils]: 130: Hoare triple {75345#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {75345#(< main_~x~0 49996)} is VALID [2022-04-28 10:20:42,972 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-28 10:20:42,972 INFO L290 TraceCheckUtils]: 128: Hoare triple {75352#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {75352#(< main_~x~0 49995)} is VALID [2022-04-28 10:20:42,972 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-28 10:20:42,973 INFO L290 TraceCheckUtils]: 126: Hoare triple {75359#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {75359#(< main_~x~0 49994)} is VALID [2022-04-28 10:20:42,973 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-28 10:20:42,973 INFO L290 TraceCheckUtils]: 124: Hoare triple {75366#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {75366#(< main_~x~0 49993)} is VALID [2022-04-28 10:20:42,973 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-28 10:20:42,974 INFO L290 TraceCheckUtils]: 122: Hoare triple {75373#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {75373#(< main_~x~0 49992)} is VALID [2022-04-28 10:20:42,974 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-28 10:20:42,974 INFO L290 TraceCheckUtils]: 120: Hoare triple {75380#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {75380#(< main_~x~0 49991)} is VALID [2022-04-28 10:20:42,974 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-28 10:20:42,974 INFO L290 TraceCheckUtils]: 118: Hoare triple {75387#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {75387#(< main_~x~0 49990)} is VALID [2022-04-28 10:20:42,975 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-28 10:20:42,975 INFO L290 TraceCheckUtils]: 116: Hoare triple {75394#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {75394#(< main_~x~0 49989)} is VALID [2022-04-28 10:20:42,975 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-28 10:20:42,975 INFO L290 TraceCheckUtils]: 114: Hoare triple {75401#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {75401#(< main_~x~0 49988)} is VALID [2022-04-28 10:20:42,976 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-28 10:20:42,976 INFO L290 TraceCheckUtils]: 112: Hoare triple {75408#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {75408#(< main_~x~0 49987)} is VALID [2022-04-28 10:20:42,976 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-28 10:20:42,976 INFO L290 TraceCheckUtils]: 110: Hoare triple {75415#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {75415#(< main_~x~0 49986)} is VALID [2022-04-28 10:20:42,977 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-28 10:20:42,977 INFO L290 TraceCheckUtils]: 108: Hoare triple {75422#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {75422#(< main_~x~0 49985)} is VALID [2022-04-28 10:20:42,977 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-28 10:20:42,977 INFO L290 TraceCheckUtils]: 106: Hoare triple {75429#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {75429#(< main_~x~0 49984)} is VALID [2022-04-28 10:20:42,978 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-28 10:20:42,978 INFO L290 TraceCheckUtils]: 104: Hoare triple {75436#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {75436#(< main_~x~0 49983)} is VALID [2022-04-28 10:20:42,978 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-28 10:20:42,978 INFO L290 TraceCheckUtils]: 102: Hoare triple {75443#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {75443#(< main_~x~0 49982)} is VALID [2022-04-28 10:20:42,978 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-28 10:20:42,979 INFO L290 TraceCheckUtils]: 100: Hoare triple {75450#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {75450#(< main_~x~0 49981)} is VALID [2022-04-28 10:20:42,979 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-28 10:20:42,979 INFO L290 TraceCheckUtils]: 98: Hoare triple {75457#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {75457#(< main_~x~0 49980)} is VALID [2022-04-28 10:20:42,979 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-28 10:20:42,980 INFO L290 TraceCheckUtils]: 96: Hoare triple {75464#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {75464#(< main_~x~0 49979)} is VALID [2022-04-28 10:20:42,980 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-28 10:20:42,980 INFO L290 TraceCheckUtils]: 94: Hoare triple {75471#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {75471#(< main_~x~0 49978)} is VALID [2022-04-28 10:20:42,980 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-28 10:20:42,981 INFO L290 TraceCheckUtils]: 92: Hoare triple {75478#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {75478#(< main_~x~0 49977)} is VALID [2022-04-28 10:20:42,981 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-28 10:20:42,981 INFO L290 TraceCheckUtils]: 90: Hoare triple {75485#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {75485#(< main_~x~0 49976)} is VALID [2022-04-28 10:20:42,981 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-28 10:20:42,982 INFO L290 TraceCheckUtils]: 88: Hoare triple {75492#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {75492#(< main_~x~0 49975)} is VALID [2022-04-28 10:20:42,982 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-28 10:20:42,982 INFO L290 TraceCheckUtils]: 86: Hoare triple {75499#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {75499#(< main_~x~0 49974)} is VALID [2022-04-28 10:20:42,982 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-28 10:20:42,982 INFO L290 TraceCheckUtils]: 84: Hoare triple {75506#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {75506#(< main_~x~0 49973)} is VALID [2022-04-28 10:20:42,983 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-28 10:20:42,983 INFO L290 TraceCheckUtils]: 82: Hoare triple {75513#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {75513#(< main_~x~0 49972)} is VALID [2022-04-28 10:20:42,983 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-28 10:20:42,983 INFO L290 TraceCheckUtils]: 80: Hoare triple {75520#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {75520#(< main_~x~0 49971)} is VALID [2022-04-28 10:20:42,984 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-28 10:20:42,984 INFO L290 TraceCheckUtils]: 78: Hoare triple {75527#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {75527#(< main_~x~0 49970)} is VALID [2022-04-28 10:20:42,984 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-28 10:20:42,984 INFO L290 TraceCheckUtils]: 76: Hoare triple {75534#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {75534#(< main_~x~0 49969)} is VALID [2022-04-28 10:20:42,985 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-28 10:20:42,985 INFO L290 TraceCheckUtils]: 74: Hoare triple {75541#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {75541#(< main_~x~0 49968)} is VALID [2022-04-28 10:20:42,985 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-28 10:20:42,985 INFO L290 TraceCheckUtils]: 72: Hoare triple {75548#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {75548#(< main_~x~0 49967)} is VALID [2022-04-28 10:20:42,986 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-28 10:20:42,986 INFO L290 TraceCheckUtils]: 70: Hoare triple {75555#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {75555#(< main_~x~0 49966)} is VALID [2022-04-28 10:20:42,986 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-28 10:20:42,986 INFO L290 TraceCheckUtils]: 68: Hoare triple {75562#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {75562#(< main_~x~0 49965)} is VALID [2022-04-28 10:20:42,986 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-28 10:20:42,987 INFO L290 TraceCheckUtils]: 66: Hoare triple {75569#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {75569#(< main_~x~0 49964)} is VALID [2022-04-28 10:20:42,987 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-28 10:20:42,987 INFO L290 TraceCheckUtils]: 64: Hoare triple {75576#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {75576#(< main_~x~0 49963)} is VALID [2022-04-28 10:20:42,987 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-28 10:20:42,988 INFO L290 TraceCheckUtils]: 62: Hoare triple {75583#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {75583#(< main_~x~0 49962)} is VALID [2022-04-28 10:20:42,988 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-28 10:20:42,988 INFO L290 TraceCheckUtils]: 60: Hoare triple {75590#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {75590#(< main_~x~0 49961)} is VALID [2022-04-28 10:20:42,988 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-28 10:20:42,989 INFO L290 TraceCheckUtils]: 58: Hoare triple {75597#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {75597#(< main_~x~0 49960)} is VALID [2022-04-28 10:20:42,989 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-28 10:20:42,989 INFO L290 TraceCheckUtils]: 56: Hoare triple {75604#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {75604#(< main_~x~0 49959)} is VALID [2022-04-28 10:20:42,989 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-28 10:20:42,989 INFO L290 TraceCheckUtils]: 54: Hoare triple {75611#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {75611#(< main_~x~0 49958)} is VALID [2022-04-28 10:20:42,990 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-28 10:20:42,990 INFO L290 TraceCheckUtils]: 52: Hoare triple {75618#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {75618#(< main_~x~0 49957)} is VALID [2022-04-28 10:20:42,990 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-28 10:20:42,990 INFO L290 TraceCheckUtils]: 50: Hoare triple {75625#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {75625#(< main_~x~0 49956)} is VALID [2022-04-28 10:20:42,991 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-28 10:20:42,991 INFO L290 TraceCheckUtils]: 48: Hoare triple {75632#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {75632#(< main_~x~0 49955)} is VALID [2022-04-28 10:20:42,991 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-28 10:20:42,991 INFO L290 TraceCheckUtils]: 46: Hoare triple {75639#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {75639#(< main_~x~0 49954)} is VALID [2022-04-28 10:20:42,992 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-28 10:20:42,992 INFO L290 TraceCheckUtils]: 44: Hoare triple {75646#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {75646#(< main_~x~0 49953)} is VALID [2022-04-28 10:20:42,992 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-28 10:20:42,992 INFO L290 TraceCheckUtils]: 42: Hoare triple {75653#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {75653#(< main_~x~0 49952)} is VALID [2022-04-28 10:20:42,993 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-28 10:20:42,993 INFO L290 TraceCheckUtils]: 40: Hoare triple {75660#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {75660#(< main_~x~0 49951)} is VALID [2022-04-28 10:20:42,993 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-28 10:20:42,993 INFO L290 TraceCheckUtils]: 38: Hoare triple {75667#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {75667#(< main_~x~0 49950)} is VALID [2022-04-28 10:20:42,994 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-28 10:20:42,994 INFO L290 TraceCheckUtils]: 36: Hoare triple {75674#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {75674#(< main_~x~0 49949)} is VALID [2022-04-28 10:20:42,994 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-28 10:20:42,994 INFO L290 TraceCheckUtils]: 34: Hoare triple {75681#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {75681#(< main_~x~0 49948)} is VALID [2022-04-28 10:20:42,994 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-28 10:20:42,995 INFO L290 TraceCheckUtils]: 32: Hoare triple {75688#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {75688#(< main_~x~0 49947)} is VALID [2022-04-28 10:20:42,995 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-28 10:20:42,995 INFO L290 TraceCheckUtils]: 30: Hoare triple {75695#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {75695#(< main_~x~0 49946)} is VALID [2022-04-28 10:20:42,995 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-28 10:20:42,996 INFO L290 TraceCheckUtils]: 28: Hoare triple {75702#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {75702#(< main_~x~0 49945)} is VALID [2022-04-28 10:20:42,996 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-28 10:20:42,996 INFO L290 TraceCheckUtils]: 26: Hoare triple {75709#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {75709#(< main_~x~0 49944)} is VALID [2022-04-28 10:20:42,996 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-28 10:20:42,997 INFO L290 TraceCheckUtils]: 24: Hoare triple {75716#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {75716#(< main_~x~0 49943)} is VALID [2022-04-28 10:20:42,997 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-28 10:20:42,997 INFO L290 TraceCheckUtils]: 22: Hoare triple {75723#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {75723#(< main_~x~0 49942)} is VALID [2022-04-28 10:20:42,997 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-28 10:20:42,998 INFO L290 TraceCheckUtils]: 20: Hoare triple {75730#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {75730#(< main_~x~0 49941)} is VALID [2022-04-28 10:20:42,998 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-28 10:20:42,998 INFO L290 TraceCheckUtils]: 18: Hoare triple {75737#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {75737#(< main_~x~0 49940)} is VALID [2022-04-28 10:20:42,998 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-28 10:20:42,998 INFO L290 TraceCheckUtils]: 16: Hoare triple {75744#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {75744#(< main_~x~0 49939)} is VALID [2022-04-28 10:20:42,999 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-28 10:20:42,999 INFO L290 TraceCheckUtils]: 14: Hoare triple {75751#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {75751#(< main_~x~0 49938)} is VALID [2022-04-28 10:20:42,999 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-28 10:20:42,999 INFO L290 TraceCheckUtils]: 12: Hoare triple {75758#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {75758#(< main_~x~0 49937)} is VALID [2022-04-28 10:20:43,000 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-28 10:20:43,000 INFO L290 TraceCheckUtils]: 10: Hoare triple {75765#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {75765#(< main_~x~0 49936)} is VALID [2022-04-28 10:20:43,000 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-28 10:20:43,000 INFO L290 TraceCheckUtils]: 8: Hoare triple {75772#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {75772#(< main_~x~0 49935)} is VALID [2022-04-28 10:20:43,001 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-28 10:20:43,001 INFO L290 TraceCheckUtils]: 6: Hoare triple {75779#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {75779#(< main_~x~0 49934)} is VALID [2022-04-28 10:20:43,015 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-28 10:20:43,015 INFO L272 TraceCheckUtils]: 4: Hoare triple {74781#true} call #t~ret7 := main(); {74781#true} is VALID [2022-04-28 10:20:43,015 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {74781#true} {74781#true} #52#return; {74781#true} is VALID [2022-04-28 10:20:43,015 INFO L290 TraceCheckUtils]: 2: Hoare triple {74781#true} assume true; {74781#true} is VALID [2022-04-28 10:20:43,016 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-28 10:20:43,016 INFO L272 TraceCheckUtils]: 0: Hoare triple {74781#true} call ULTIMATE.init(); {74781#true} is VALID [2022-04-28 10:20:43,016 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-28 10:20:43,016 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1629345781] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:20:43,017 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:20:43,017 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [70, 69, 69] total 138 [2022-04-28 10:20:43,017 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:20:43,017 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [438756780] [2022-04-28 10:20:43,017 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [438756780] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:20:43,017 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:20:43,017 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [70] imperfect sequences [] total 70 [2022-04-28 10:20:43,017 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [469482277] [2022-04-28 10:20:43,017 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:20:43,043 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-28 10:20:43,043 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:20:43,043 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-28 10:20:43,097 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 147 edges. 147 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:20:43,097 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 70 states [2022-04-28 10:20:43,097 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:20:43,098 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 70 interpolants. [2022-04-28 10:20:43,099 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9318, Invalid=9588, Unknown=0, NotChecked=0, Total=18906 [2022-04-28 10:20:43,099 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-28 10:20:44,719 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:20:44,719 INFO L93 Difference]: Finished difference Result 160 states and 165 transitions. [2022-04-28 10:20:44,719 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2022-04-28 10:20:44,719 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-28 10:20:44,720 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:20:44,720 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-28 10:20:44,720 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 161 transitions. [2022-04-28 10:20:44,720 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-28 10:20:44,721 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 161 transitions. [2022-04-28 10:20:44,721 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 70 states and 161 transitions. [2022-04-28 10:20:44,790 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 161 edges. 161 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:20:44,791 INFO L225 Difference]: With dead ends: 160 [2022-04-28 10:20:44,792 INFO L226 Difference]: Without dead ends: 150 [2022-04-28 10:20:44,794 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 431 GetRequests, 228 SyntacticMatches, 0 SemanticMatches, 203 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2606 ImplicationChecksByTransitivity, 6.2s TimeCoverageRelationStatistics Valid=18498, Invalid=23322, Unknown=0, NotChecked=0, Total=41820 [2022-04-28 10:20:44,794 INFO L413 NwaCegarLoop]: 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-28 10:20:44,794 INFO L414 NwaCegarLoop]: 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-28 10:20:44,794 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 150 states. [2022-04-28 10:20:44,984 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 150 to 150. [2022-04-28 10:20:44,984 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:20:44,985 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-28 10:20:44,985 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-28 10:20:44,985 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-28 10:20:44,986 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:20:44,986 INFO L93 Difference]: Finished difference Result 150 states and 152 transitions. [2022-04-28 10:20:44,986 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 152 transitions. [2022-04-28 10:20:44,986 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:20:44,986 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:20:44,986 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-28 10:20:44,986 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-28 10:20:44,987 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:20:44,988 INFO L93 Difference]: Finished difference Result 150 states and 152 transitions. [2022-04-28 10:20:44,988 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 152 transitions. [2022-04-28 10:20:44,988 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:20:44,988 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:20:44,988 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:20:44,988 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:20:44,988 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-28 10:20:44,989 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 150 states to 150 states and 152 transitions. [2022-04-28 10:20:44,989 INFO L78 Accepts]: Start accepts. Automaton has 150 states and 152 transitions. Word has length 147 [2022-04-28 10:20:44,989 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:20:44,989 INFO L495 AbstractCegarLoop]: Abstraction has 150 states and 152 transitions. [2022-04-28 10:20:44,990 INFO L496 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-28 10:20:44,990 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 150 states and 152 transitions. [2022-04-28 10:20:45,096 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-28 10:20:45,096 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 152 transitions. [2022-04-28 10:20:45,097 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 150 [2022-04-28 10:20:45,097 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:20:45,097 INFO L195 NwaCegarLoop]: trace histogram [68, 67, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:20:45,146 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-28 10:20:45,297 WARN L477 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-28 10:20:45,297 INFO L420 AbstractCegarLoop]: === Iteration 71 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:20:45,297 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:20:45,297 INFO L85 PathProgramCache]: Analyzing trace with hash 676725118, now seen corresponding path program 131 times [2022-04-28 10:20:45,298 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:20:45,298 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1179842036] [2022-04-28 10:20:45,302 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:20:45,302 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:20:45,303 INFO L85 PathProgramCache]: Analyzing trace with hash 676725118, now seen corresponding path program 132 times [2022-04-28 10:20:45,303 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:20:45,303 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [5982592] [2022-04-28 10:20:45,303 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:20:45,303 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:20:45,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:20:46,746 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:20:46,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:20:46,748 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-28 10:20:46,748 INFO L290 TraceCheckUtils]: 1: Hoare triple {76857#true} assume true; {76857#true} is VALID [2022-04-28 10:20:46,748 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {76857#true} {76857#true} #52#return; {76857#true} is VALID [2022-04-28 10:20:46,748 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-28 10:20:46,748 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-28 10:20:46,749 INFO L290 TraceCheckUtils]: 2: Hoare triple {76857#true} assume true; {76857#true} is VALID [2022-04-28 10:20:46,749 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {76857#true} {76857#true} #52#return; {76857#true} is VALID [2022-04-28 10:20:46,749 INFO L272 TraceCheckUtils]: 4: Hoare triple {76857#true} call #t~ret7 := main(); {76857#true} is VALID [2022-04-28 10:20:46,749 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-28 10:20:46,749 INFO L290 TraceCheckUtils]: 6: Hoare triple {76862#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {76862#(= main_~x~0 0)} is VALID [2022-04-28 10:20:46,749 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-28 10:20:46,750 INFO L290 TraceCheckUtils]: 8: Hoare triple {76863#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {76863#(<= main_~x~0 1)} is VALID [2022-04-28 10:20:46,750 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-28 10:20:46,750 INFO L290 TraceCheckUtils]: 10: Hoare triple {76864#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {76864#(<= main_~x~0 2)} is VALID [2022-04-28 10:20:46,750 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-28 10:20:46,751 INFO L290 TraceCheckUtils]: 12: Hoare triple {76865#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {76865#(<= main_~x~0 3)} is VALID [2022-04-28 10:20:46,751 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-28 10:20:46,751 INFO L290 TraceCheckUtils]: 14: Hoare triple {76866#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {76866#(<= main_~x~0 4)} is VALID [2022-04-28 10:20:46,752 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-28 10:20:46,752 INFO L290 TraceCheckUtils]: 16: Hoare triple {76867#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {76867#(<= main_~x~0 5)} is VALID [2022-04-28 10:20:46,752 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-28 10:20:46,752 INFO L290 TraceCheckUtils]: 18: Hoare triple {76868#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {76868#(<= main_~x~0 6)} is VALID [2022-04-28 10:20:46,753 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-28 10:20:46,753 INFO L290 TraceCheckUtils]: 20: Hoare triple {76869#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {76869#(<= main_~x~0 7)} is VALID [2022-04-28 10:20:46,753 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-28 10:20:46,753 INFO L290 TraceCheckUtils]: 22: Hoare triple {76870#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {76870#(<= main_~x~0 8)} is VALID [2022-04-28 10:20:46,754 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-28 10:20:46,754 INFO L290 TraceCheckUtils]: 24: Hoare triple {76871#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {76871#(<= main_~x~0 9)} is VALID [2022-04-28 10:20:46,754 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-28 10:20:46,755 INFO L290 TraceCheckUtils]: 26: Hoare triple {76872#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {76872#(<= main_~x~0 10)} is VALID [2022-04-28 10:20:46,755 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-28 10:20:46,755 INFO L290 TraceCheckUtils]: 28: Hoare triple {76873#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {76873#(<= main_~x~0 11)} is VALID [2022-04-28 10:20:46,756 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-28 10:20:46,756 INFO L290 TraceCheckUtils]: 30: Hoare triple {76874#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {76874#(<= main_~x~0 12)} is VALID [2022-04-28 10:20:46,756 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-28 10:20:46,756 INFO L290 TraceCheckUtils]: 32: Hoare triple {76875#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {76875#(<= main_~x~0 13)} is VALID [2022-04-28 10:20:46,757 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-28 10:20:46,764 INFO L290 TraceCheckUtils]: 34: Hoare triple {76876#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {76876#(<= main_~x~0 14)} is VALID [2022-04-28 10:20:46,764 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-28 10:20:46,765 INFO L290 TraceCheckUtils]: 36: Hoare triple {76877#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {76877#(<= main_~x~0 15)} is VALID [2022-04-28 10:20:46,765 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-28 10:20:46,765 INFO L290 TraceCheckUtils]: 38: Hoare triple {76878#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {76878#(<= main_~x~0 16)} is VALID [2022-04-28 10:20:46,766 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-28 10:20:46,766 INFO L290 TraceCheckUtils]: 40: Hoare triple {76879#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {76879#(<= main_~x~0 17)} is VALID [2022-04-28 10:20:46,766 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-28 10:20:46,766 INFO L290 TraceCheckUtils]: 42: Hoare triple {76880#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {76880#(<= main_~x~0 18)} is VALID [2022-04-28 10:20:46,767 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-28 10:20:46,767 INFO L290 TraceCheckUtils]: 44: Hoare triple {76881#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {76881#(<= main_~x~0 19)} is VALID [2022-04-28 10:20:46,767 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-28 10:20:46,768 INFO L290 TraceCheckUtils]: 46: Hoare triple {76882#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {76882#(<= main_~x~0 20)} is VALID [2022-04-28 10:20:46,768 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-28 10:20:46,768 INFO L290 TraceCheckUtils]: 48: Hoare triple {76883#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {76883#(<= main_~x~0 21)} is VALID [2022-04-28 10:20:46,768 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-28 10:20:46,769 INFO L290 TraceCheckUtils]: 50: Hoare triple {76884#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {76884#(<= main_~x~0 22)} is VALID [2022-04-28 10:20:46,769 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-28 10:20:46,769 INFO L290 TraceCheckUtils]: 52: Hoare triple {76885#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {76885#(<= main_~x~0 23)} is VALID [2022-04-28 10:20:46,770 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-28 10:20:46,770 INFO L290 TraceCheckUtils]: 54: Hoare triple {76886#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {76886#(<= main_~x~0 24)} is VALID [2022-04-28 10:20:46,770 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-28 10:20:46,770 INFO L290 TraceCheckUtils]: 56: Hoare triple {76887#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {76887#(<= main_~x~0 25)} is VALID [2022-04-28 10:20:46,771 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-28 10:20:46,771 INFO L290 TraceCheckUtils]: 58: Hoare triple {76888#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {76888#(<= main_~x~0 26)} is VALID [2022-04-28 10:20:46,771 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-28 10:20:46,771 INFO L290 TraceCheckUtils]: 60: Hoare triple {76889#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {76889#(<= main_~x~0 27)} is VALID [2022-04-28 10:20:46,772 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-28 10:20:46,772 INFO L290 TraceCheckUtils]: 62: Hoare triple {76890#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {76890#(<= main_~x~0 28)} is VALID [2022-04-28 10:20:46,772 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-28 10:20:46,773 INFO L290 TraceCheckUtils]: 64: Hoare triple {76891#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {76891#(<= main_~x~0 29)} is VALID [2022-04-28 10:20:46,773 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-28 10:20:46,773 INFO L290 TraceCheckUtils]: 66: Hoare triple {76892#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {76892#(<= main_~x~0 30)} is VALID [2022-04-28 10:20:46,773 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-28 10:20:46,774 INFO L290 TraceCheckUtils]: 68: Hoare triple {76893#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {76893#(<= main_~x~0 31)} is VALID [2022-04-28 10:20:46,774 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-28 10:20:46,774 INFO L290 TraceCheckUtils]: 70: Hoare triple {76894#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {76894#(<= main_~x~0 32)} is VALID [2022-04-28 10:20:46,774 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-28 10:20:46,775 INFO L290 TraceCheckUtils]: 72: Hoare triple {76895#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {76895#(<= main_~x~0 33)} is VALID [2022-04-28 10:20:46,775 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-28 10:20:46,775 INFO L290 TraceCheckUtils]: 74: Hoare triple {76896#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {76896#(<= main_~x~0 34)} is VALID [2022-04-28 10:20:46,776 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-28 10:20:46,776 INFO L290 TraceCheckUtils]: 76: Hoare triple {76897#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {76897#(<= main_~x~0 35)} is VALID [2022-04-28 10:20:46,776 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-28 10:20:46,776 INFO L290 TraceCheckUtils]: 78: Hoare triple {76898#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {76898#(<= main_~x~0 36)} is VALID [2022-04-28 10:20:46,777 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-28 10:20:46,777 INFO L290 TraceCheckUtils]: 80: Hoare triple {76899#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {76899#(<= main_~x~0 37)} is VALID [2022-04-28 10:20:46,777 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-28 10:20:46,777 INFO L290 TraceCheckUtils]: 82: Hoare triple {76900#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {76900#(<= main_~x~0 38)} is VALID [2022-04-28 10:20:46,778 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-28 10:20:46,778 INFO L290 TraceCheckUtils]: 84: Hoare triple {76901#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {76901#(<= main_~x~0 39)} is VALID [2022-04-28 10:20:46,778 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-28 10:20:46,779 INFO L290 TraceCheckUtils]: 86: Hoare triple {76902#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {76902#(<= main_~x~0 40)} is VALID [2022-04-28 10:20:46,779 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-28 10:20:46,779 INFO L290 TraceCheckUtils]: 88: Hoare triple {76903#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {76903#(<= main_~x~0 41)} is VALID [2022-04-28 10:20:46,779 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-28 10:20:46,780 INFO L290 TraceCheckUtils]: 90: Hoare triple {76904#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {76904#(<= main_~x~0 42)} is VALID [2022-04-28 10:20:46,780 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-28 10:20:46,780 INFO L290 TraceCheckUtils]: 92: Hoare triple {76905#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {76905#(<= main_~x~0 43)} is VALID [2022-04-28 10:20:46,780 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-28 10:20:46,781 INFO L290 TraceCheckUtils]: 94: Hoare triple {76906#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {76906#(<= main_~x~0 44)} is VALID [2022-04-28 10:20:46,781 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-28 10:20:46,781 INFO L290 TraceCheckUtils]: 96: Hoare triple {76907#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {76907#(<= main_~x~0 45)} is VALID [2022-04-28 10:20:46,782 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-28 10:20:46,782 INFO L290 TraceCheckUtils]: 98: Hoare triple {76908#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {76908#(<= main_~x~0 46)} is VALID [2022-04-28 10:20:46,782 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-28 10:20:46,782 INFO L290 TraceCheckUtils]: 100: Hoare triple {76909#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {76909#(<= main_~x~0 47)} is VALID [2022-04-28 10:20:46,783 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-28 10:20:46,783 INFO L290 TraceCheckUtils]: 102: Hoare triple {76910#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {76910#(<= main_~x~0 48)} is VALID [2022-04-28 10:20:46,783 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-28 10:20:46,784 INFO L290 TraceCheckUtils]: 104: Hoare triple {76911#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {76911#(<= main_~x~0 49)} is VALID [2022-04-28 10:20:46,784 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-28 10:20:46,784 INFO L290 TraceCheckUtils]: 106: Hoare triple {76912#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {76912#(<= main_~x~0 50)} is VALID [2022-04-28 10:20:46,785 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-28 10:20:46,785 INFO L290 TraceCheckUtils]: 108: Hoare triple {76913#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {76913#(<= main_~x~0 51)} is VALID [2022-04-28 10:20:46,785 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-28 10:20:46,785 INFO L290 TraceCheckUtils]: 110: Hoare triple {76914#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {76914#(<= main_~x~0 52)} is VALID [2022-04-28 10:20:46,786 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-28 10:20:46,786 INFO L290 TraceCheckUtils]: 112: Hoare triple {76915#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {76915#(<= main_~x~0 53)} is VALID [2022-04-28 10:20:46,786 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-28 10:20:46,787 INFO L290 TraceCheckUtils]: 114: Hoare triple {76916#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {76916#(<= main_~x~0 54)} is VALID [2022-04-28 10:20:46,787 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-28 10:20:46,787 INFO L290 TraceCheckUtils]: 116: Hoare triple {76917#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {76917#(<= main_~x~0 55)} is VALID [2022-04-28 10:20:46,787 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-28 10:20:46,788 INFO L290 TraceCheckUtils]: 118: Hoare triple {76918#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {76918#(<= main_~x~0 56)} is VALID [2022-04-28 10:20:46,788 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-28 10:20:46,788 INFO L290 TraceCheckUtils]: 120: Hoare triple {76919#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {76919#(<= main_~x~0 57)} is VALID [2022-04-28 10:20:46,788 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-28 10:20:46,789 INFO L290 TraceCheckUtils]: 122: Hoare triple {76920#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {76920#(<= main_~x~0 58)} is VALID [2022-04-28 10:20:46,789 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-28 10:20:46,789 INFO L290 TraceCheckUtils]: 124: Hoare triple {76921#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {76921#(<= main_~x~0 59)} is VALID [2022-04-28 10:20:46,790 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-28 10:20:46,790 INFO L290 TraceCheckUtils]: 126: Hoare triple {76922#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {76922#(<= main_~x~0 60)} is VALID [2022-04-28 10:20:46,790 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-28 10:20:46,790 INFO L290 TraceCheckUtils]: 128: Hoare triple {76923#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {76923#(<= main_~x~0 61)} is VALID [2022-04-28 10:20:46,791 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-28 10:20:46,791 INFO L290 TraceCheckUtils]: 130: Hoare triple {76924#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {76924#(<= main_~x~0 62)} is VALID [2022-04-28 10:20:46,791 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-28 10:20:46,791 INFO L290 TraceCheckUtils]: 132: Hoare triple {76925#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {76925#(<= main_~x~0 63)} is VALID [2022-04-28 10:20:46,792 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-28 10:20:46,792 INFO L290 TraceCheckUtils]: 134: Hoare triple {76926#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {76926#(<= main_~x~0 64)} is VALID [2022-04-28 10:20:46,792 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-28 10:20:46,792 INFO L290 TraceCheckUtils]: 136: Hoare triple {76927#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {76927#(<= main_~x~0 65)} is VALID [2022-04-28 10:20:46,793 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-28 10:20:46,793 INFO L290 TraceCheckUtils]: 138: Hoare triple {76928#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {76928#(<= main_~x~0 66)} is VALID [2022-04-28 10:20:46,793 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-28 10:20:46,794 INFO L290 TraceCheckUtils]: 140: Hoare triple {76929#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {76929#(<= main_~x~0 67)} is VALID [2022-04-28 10:20:46,794 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-28 10:20:46,794 INFO L290 TraceCheckUtils]: 142: Hoare triple {76858#false} assume !(~x~0 < 1000000); {76858#false} is VALID [2022-04-28 10:20:46,794 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-28 10:20:46,794 INFO L290 TraceCheckUtils]: 144: Hoare triple {76858#false} assume !(~y~0 > 0); {76858#false} is VALID [2022-04-28 10:20:46,794 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-28 10:20:46,794 INFO L290 TraceCheckUtils]: 146: Hoare triple {76858#false} ~cond := #in~cond; {76858#false} is VALID [2022-04-28 10:20:46,794 INFO L290 TraceCheckUtils]: 147: Hoare triple {76858#false} assume 0 == ~cond; {76858#false} is VALID [2022-04-28 10:20:46,794 INFO L290 TraceCheckUtils]: 148: Hoare triple {76858#false} assume !false; {76858#false} is VALID [2022-04-28 10:20:46,795 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-28 10:20:46,795 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:20:46,795 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [5982592] [2022-04-28 10:20:46,795 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [5982592] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:20:46,795 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [90270417] [2022-04-28 10:20:46,795 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:20:46,795 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:20:46,795 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:20:46,796 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-28 10:20:46,797 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-28 10:20:46,863 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:20:46,863 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:20:46,863 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-28 10:20:46,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:20:46,881 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:20:47,402 INFO L272 TraceCheckUtils]: 0: Hoare triple {76857#true} call ULTIMATE.init(); {76857#true} is VALID [2022-04-28 10:20:47,402 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-28 10:20:47,402 INFO L290 TraceCheckUtils]: 2: Hoare triple {76857#true} assume true; {76857#true} is VALID [2022-04-28 10:20:47,402 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {76857#true} {76857#true} #52#return; {76857#true} is VALID [2022-04-28 10:20:47,402 INFO L272 TraceCheckUtils]: 4: Hoare triple {76857#true} call #t~ret7 := main(); {76857#true} is VALID [2022-04-28 10:20:47,402 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-28 10:20:47,403 INFO L290 TraceCheckUtils]: 6: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:47,403 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-28 10:20:47,403 INFO L290 TraceCheckUtils]: 8: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:47,404 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-28 10:20:47,404 INFO L290 TraceCheckUtils]: 10: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:47,404 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-28 10:20:47,404 INFO L290 TraceCheckUtils]: 12: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:47,405 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-28 10:20:47,405 INFO L290 TraceCheckUtils]: 14: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:47,405 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-28 10:20:47,406 INFO L290 TraceCheckUtils]: 16: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:47,406 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-28 10:20:47,406 INFO L290 TraceCheckUtils]: 18: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:47,406 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-28 10:20:47,407 INFO L290 TraceCheckUtils]: 20: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:47,407 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-28 10:20:47,407 INFO L290 TraceCheckUtils]: 22: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:47,407 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-28 10:20:47,408 INFO L290 TraceCheckUtils]: 24: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:47,408 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-28 10:20:47,408 INFO L290 TraceCheckUtils]: 26: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:47,409 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-28 10:20:47,409 INFO L290 TraceCheckUtils]: 28: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:47,409 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-28 10:20:47,409 INFO L290 TraceCheckUtils]: 30: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:47,410 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-28 10:20:47,410 INFO L290 TraceCheckUtils]: 32: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:47,410 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-28 10:20:47,410 INFO L290 TraceCheckUtils]: 34: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:47,411 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-28 10:20:47,411 INFO L290 TraceCheckUtils]: 36: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:47,411 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-28 10:20:47,412 INFO L290 TraceCheckUtils]: 38: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:47,412 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-28 10:20:47,412 INFO L290 TraceCheckUtils]: 40: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:47,412 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-28 10:20:47,413 INFO L290 TraceCheckUtils]: 42: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:47,413 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-28 10:20:47,413 INFO L290 TraceCheckUtils]: 44: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:47,414 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-28 10:20:47,414 INFO L290 TraceCheckUtils]: 46: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:47,414 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-28 10:20:47,414 INFO L290 TraceCheckUtils]: 48: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:47,415 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-28 10:20:47,415 INFO L290 TraceCheckUtils]: 50: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:47,415 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-28 10:20:47,415 INFO L290 TraceCheckUtils]: 52: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:47,416 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-28 10:20:47,416 INFO L290 TraceCheckUtils]: 54: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:47,416 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-28 10:20:47,417 INFO L290 TraceCheckUtils]: 56: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:47,417 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-28 10:20:47,417 INFO L290 TraceCheckUtils]: 58: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:47,417 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-28 10:20:47,418 INFO L290 TraceCheckUtils]: 60: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:47,418 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-28 10:20:47,418 INFO L290 TraceCheckUtils]: 62: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:47,419 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-28 10:20:47,419 INFO L290 TraceCheckUtils]: 64: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:47,419 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-28 10:20:47,419 INFO L290 TraceCheckUtils]: 66: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:47,420 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-28 10:20:47,420 INFO L290 TraceCheckUtils]: 68: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:47,420 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-28 10:20:47,420 INFO L290 TraceCheckUtils]: 70: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:47,421 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-28 10:20:47,421 INFO L290 TraceCheckUtils]: 72: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:47,421 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-28 10:20:47,422 INFO L290 TraceCheckUtils]: 74: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:47,422 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-28 10:20:47,422 INFO L290 TraceCheckUtils]: 76: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:47,422 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-28 10:20:47,423 INFO L290 TraceCheckUtils]: 78: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:47,423 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-28 10:20:47,423 INFO L290 TraceCheckUtils]: 80: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:47,423 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-28 10:20:47,424 INFO L290 TraceCheckUtils]: 82: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:47,424 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-28 10:20:47,424 INFO L290 TraceCheckUtils]: 84: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:47,425 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-28 10:20:47,425 INFO L290 TraceCheckUtils]: 86: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:47,425 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-28 10:20:47,425 INFO L290 TraceCheckUtils]: 88: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:47,426 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-28 10:20:47,426 INFO L290 TraceCheckUtils]: 90: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:47,426 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-28 10:20:47,426 INFO L290 TraceCheckUtils]: 92: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:47,427 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-28 10:20:47,427 INFO L290 TraceCheckUtils]: 94: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:47,427 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-28 10:20:47,428 INFO L290 TraceCheckUtils]: 96: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:47,428 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-28 10:20:47,428 INFO L290 TraceCheckUtils]: 98: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:47,428 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-28 10:20:47,429 INFO L290 TraceCheckUtils]: 100: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:47,429 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-28 10:20:47,429 INFO L290 TraceCheckUtils]: 102: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:47,430 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-28 10:20:47,430 INFO L290 TraceCheckUtils]: 104: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:47,430 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-28 10:20:47,430 INFO L290 TraceCheckUtils]: 106: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:47,431 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-28 10:20:47,431 INFO L290 TraceCheckUtils]: 108: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:47,431 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-28 10:20:47,431 INFO L290 TraceCheckUtils]: 110: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:47,432 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-28 10:20:47,432 INFO L290 TraceCheckUtils]: 112: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:47,432 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-28 10:20:47,433 INFO L290 TraceCheckUtils]: 114: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:47,433 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-28 10:20:47,433 INFO L290 TraceCheckUtils]: 116: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:47,433 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-28 10:20:47,434 INFO L290 TraceCheckUtils]: 118: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:47,434 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-28 10:20:47,434 INFO L290 TraceCheckUtils]: 120: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:47,434 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-28 10:20:47,435 INFO L290 TraceCheckUtils]: 122: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:47,435 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-28 10:20:47,435 INFO L290 TraceCheckUtils]: 124: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:47,436 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-28 10:20:47,436 INFO L290 TraceCheckUtils]: 126: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:47,436 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-28 10:20:47,436 INFO L290 TraceCheckUtils]: 128: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:47,437 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-28 10:20:47,437 INFO L290 TraceCheckUtils]: 130: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:47,437 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-28 10:20:47,437 INFO L290 TraceCheckUtils]: 132: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:47,438 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-28 10:20:47,438 INFO L290 TraceCheckUtils]: 134: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:47,438 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-28 10:20:47,439 INFO L290 TraceCheckUtils]: 136: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:47,439 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-28 10:20:47,439 INFO L290 TraceCheckUtils]: 138: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:47,439 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-28 10:20:47,440 INFO L290 TraceCheckUtils]: 140: Hoare triple {76949#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {76949#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:20:47,440 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-28 10:20:47,440 INFO L290 TraceCheckUtils]: 142: Hoare triple {77358#(<= 50001 main_~y~0)} assume !(~x~0 < 1000000); {77358#(<= 50001 main_~y~0)} is VALID [2022-04-28 10:20:47,441 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-28 10:20:47,441 INFO L290 TraceCheckUtils]: 144: Hoare triple {77365#(<= 49999 main_~y~0)} assume !(~y~0 > 0); {76858#false} is VALID [2022-04-28 10:20:47,441 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-28 10:20:47,441 INFO L290 TraceCheckUtils]: 146: Hoare triple {76858#false} ~cond := #in~cond; {76858#false} is VALID [2022-04-28 10:20:47,441 INFO L290 TraceCheckUtils]: 147: Hoare triple {76858#false} assume 0 == ~cond; {76858#false} is VALID [2022-04-28 10:20:47,441 INFO L290 TraceCheckUtils]: 148: Hoare triple {76858#false} assume !false; {76858#false} is VALID [2022-04-28 10:20:47,442 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-28 10:20:47,442 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:20:47,905 INFO L290 TraceCheckUtils]: 148: Hoare triple {76858#false} assume !false; {76858#false} is VALID [2022-04-28 10:20:47,905 INFO L290 TraceCheckUtils]: 147: Hoare triple {76858#false} assume 0 == ~cond; {76858#false} is VALID [2022-04-28 10:20:47,905 INFO L290 TraceCheckUtils]: 146: Hoare triple {76858#false} ~cond := #in~cond; {76858#false} is VALID [2022-04-28 10:20:47,905 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-28 10:20:47,905 INFO L290 TraceCheckUtils]: 144: Hoare triple {77393#(< 0 main_~y~0)} assume !(~y~0 > 0); {76858#false} is VALID [2022-04-28 10:20:47,906 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-28 10:20:47,906 INFO L290 TraceCheckUtils]: 142: Hoare triple {77397#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {77397#(< 2 main_~y~0)} is VALID [2022-04-28 10:20:47,906 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-28 10:20:47,907 INFO L290 TraceCheckUtils]: 140: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:47,907 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-28 10:20:47,907 INFO L290 TraceCheckUtils]: 138: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:47,908 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-28 10:20:47,908 INFO L290 TraceCheckUtils]: 136: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:47,908 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-28 10:20:47,908 INFO L290 TraceCheckUtils]: 134: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:47,909 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-28 10:20:47,909 INFO L290 TraceCheckUtils]: 132: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:47,909 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-28 10:20:47,910 INFO L290 TraceCheckUtils]: 130: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:47,910 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-28 10:20:47,910 INFO L290 TraceCheckUtils]: 128: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:47,910 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-28 10:20:47,911 INFO L290 TraceCheckUtils]: 126: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:47,911 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-28 10:20:47,911 INFO L290 TraceCheckUtils]: 124: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:47,911 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-28 10:20:47,912 INFO L290 TraceCheckUtils]: 122: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:47,912 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-28 10:20:47,912 INFO L290 TraceCheckUtils]: 120: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:47,913 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-28 10:20:47,913 INFO L290 TraceCheckUtils]: 118: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:47,913 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-28 10:20:47,913 INFO L290 TraceCheckUtils]: 116: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:47,914 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-28 10:20:47,914 INFO L290 TraceCheckUtils]: 114: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:47,914 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-28 10:20:47,914 INFO L290 TraceCheckUtils]: 112: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:47,915 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-28 10:20:47,915 INFO L290 TraceCheckUtils]: 110: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:47,915 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-28 10:20:47,916 INFO L290 TraceCheckUtils]: 108: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:47,916 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-28 10:20:47,916 INFO L290 TraceCheckUtils]: 106: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:47,916 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-28 10:20:47,917 INFO L290 TraceCheckUtils]: 104: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:47,917 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-28 10:20:47,917 INFO L290 TraceCheckUtils]: 102: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:47,918 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-28 10:20:47,918 INFO L290 TraceCheckUtils]: 100: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:47,918 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-28 10:20:47,918 INFO L290 TraceCheckUtils]: 98: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:47,919 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-28 10:20:47,919 INFO L290 TraceCheckUtils]: 96: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:47,919 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-28 10:20:47,919 INFO L290 TraceCheckUtils]: 94: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:47,920 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-28 10:20:47,920 INFO L290 TraceCheckUtils]: 92: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:47,920 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-28 10:20:47,921 INFO L290 TraceCheckUtils]: 90: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:47,921 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-28 10:20:47,921 INFO L290 TraceCheckUtils]: 88: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:47,921 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-28 10:20:47,922 INFO L290 TraceCheckUtils]: 86: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:47,922 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-28 10:20:47,922 INFO L290 TraceCheckUtils]: 84: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:47,923 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-28 10:20:47,923 INFO L290 TraceCheckUtils]: 82: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:47,923 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-28 10:20:47,923 INFO L290 TraceCheckUtils]: 80: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:47,924 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-28 10:20:47,924 INFO L290 TraceCheckUtils]: 78: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:47,924 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-28 10:20:47,925 INFO L290 TraceCheckUtils]: 76: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:47,925 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-28 10:20:47,925 INFO L290 TraceCheckUtils]: 74: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:47,926 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-28 10:20:47,926 INFO L290 TraceCheckUtils]: 72: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:47,926 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-28 10:20:47,927 INFO L290 TraceCheckUtils]: 70: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:47,927 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-28 10:20:47,927 INFO L290 TraceCheckUtils]: 68: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:47,928 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-28 10:20:47,928 INFO L290 TraceCheckUtils]: 66: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:47,928 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-28 10:20:47,929 INFO L290 TraceCheckUtils]: 64: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:47,929 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-28 10:20:47,929 INFO L290 TraceCheckUtils]: 62: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:47,930 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-28 10:20:47,930 INFO L290 TraceCheckUtils]: 60: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:47,930 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-28 10:20:47,931 INFO L290 TraceCheckUtils]: 58: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:47,931 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-28 10:20:47,931 INFO L290 TraceCheckUtils]: 56: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:47,931 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-28 10:20:47,932 INFO L290 TraceCheckUtils]: 54: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:47,932 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-28 10:20:47,932 INFO L290 TraceCheckUtils]: 52: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:47,933 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-28 10:20:47,933 INFO L290 TraceCheckUtils]: 50: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:47,933 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-28 10:20:47,934 INFO L290 TraceCheckUtils]: 48: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:47,934 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-28 10:20:47,934 INFO L290 TraceCheckUtils]: 46: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:47,935 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-28 10:20:47,935 INFO L290 TraceCheckUtils]: 44: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:47,935 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-28 10:20:47,936 INFO L290 TraceCheckUtils]: 42: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:47,936 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-28 10:20:47,936 INFO L290 TraceCheckUtils]: 40: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:47,937 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-28 10:20:47,937 INFO L290 TraceCheckUtils]: 38: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:47,937 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-28 10:20:47,938 INFO L290 TraceCheckUtils]: 36: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:47,938 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-28 10:20:47,938 INFO L290 TraceCheckUtils]: 34: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:47,938 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-28 10:20:47,939 INFO L290 TraceCheckUtils]: 32: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:47,939 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-28 10:20:47,939 INFO L290 TraceCheckUtils]: 30: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:47,940 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-28 10:20:47,940 INFO L290 TraceCheckUtils]: 28: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:47,940 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-28 10:20:47,940 INFO L290 TraceCheckUtils]: 26: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:47,941 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-28 10:20:47,941 INFO L290 TraceCheckUtils]: 24: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:47,941 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-28 10:20:47,942 INFO L290 TraceCheckUtils]: 22: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:47,942 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-28 10:20:47,942 INFO L290 TraceCheckUtils]: 20: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:47,942 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-28 10:20:47,943 INFO L290 TraceCheckUtils]: 18: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:47,943 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-28 10:20:47,943 INFO L290 TraceCheckUtils]: 16: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:47,944 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-28 10:20:47,944 INFO L290 TraceCheckUtils]: 14: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:47,944 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-28 10:20:47,944 INFO L290 TraceCheckUtils]: 12: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:47,945 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-28 10:20:47,945 INFO L290 TraceCheckUtils]: 10: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:47,945 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-28 10:20:47,946 INFO L290 TraceCheckUtils]: 8: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:47,946 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-28 10:20:47,946 INFO L290 TraceCheckUtils]: 6: Hoare triple {77404#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {77404#(< 1 main_~y~0)} is VALID [2022-04-28 10:20:47,947 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-28 10:20:47,947 INFO L272 TraceCheckUtils]: 4: Hoare triple {76857#true} call #t~ret7 := main(); {76857#true} is VALID [2022-04-28 10:20:47,947 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {76857#true} {76857#true} #52#return; {76857#true} is VALID [2022-04-28 10:20:47,947 INFO L290 TraceCheckUtils]: 2: Hoare triple {76857#true} assume true; {76857#true} is VALID [2022-04-28 10:20:47,947 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-28 10:20:47,947 INFO L272 TraceCheckUtils]: 0: Hoare triple {76857#true} call ULTIMATE.init(); {76857#true} is VALID [2022-04-28 10:20:47,947 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-28 10:20:47,947 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [90270417] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:20:47,947 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:20:47,947 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [71, 5, 5] total 77 [2022-04-28 10:20:47,948 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:20:47,948 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1179842036] [2022-04-28 10:20:47,948 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1179842036] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:20:47,948 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:20:47,948 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [71] imperfect sequences [] total 71 [2022-04-28 10:20:47,948 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1949396872] [2022-04-28 10:20:47,948 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:20:47,948 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-28 10:20:47,948 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:20:47,949 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-28 10:20:48,044 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 149 edges. 149 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:20:48,044 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 71 states [2022-04-28 10:20:48,044 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:20:48,045 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 71 interpolants. [2022-04-28 10:20:48,045 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2444, Invalid=3408, Unknown=0, NotChecked=0, Total=5852 [2022-04-28 10:20:48,045 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-28 10:20:50,078 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:20:50,078 INFO L93 Difference]: Finished difference Result 162 states and 167 transitions. [2022-04-28 10:20:50,078 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 71 states. [2022-04-28 10:20:50,078 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-28 10:20:50,079 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:20:50,079 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-28 10:20:50,079 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 163 transitions. [2022-04-28 10:20:50,080 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-28 10:20:50,080 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 163 transitions. [2022-04-28 10:20:50,080 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 71 states and 163 transitions. [2022-04-28 10:20:50,162 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 163 edges. 163 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:20:50,163 INFO L225 Difference]: With dead ends: 162 [2022-04-28 10:20:50,163 INFO L226 Difference]: Without dead ends: 152 [2022-04-28 10:20:50,165 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 437 GetRequests, 294 SyntacticMatches, 0 SemanticMatches, 143 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2959 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=7272, Invalid=13608, Unknown=0, NotChecked=0, Total=20880 [2022-04-28 10:20:50,165 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 78 mSDsluCounter, 52 mSDsCounter, 0 mSdLazyCounter, 219 mSolverCounterSat, 76 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s 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.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:20:50,165 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [78 Valid, 66 Invalid, 295 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [76 Valid, 219 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:20:50,165 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 152 states. [2022-04-28 10:20:50,266 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 152 to 152. [2022-04-28 10:20:50,266 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:20:50,267 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-28 10:20:50,267 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-28 10:20:50,267 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-28 10:20:50,268 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:20:50,268 INFO L93 Difference]: Finished difference Result 152 states and 154 transitions. [2022-04-28 10:20:50,268 INFO L276 IsEmpty]: Start isEmpty. Operand 152 states and 154 transitions. [2022-04-28 10:20:50,268 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:20:50,268 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:20:50,268 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-28 10:20:50,269 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-28 10:20:50,270 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:20:50,270 INFO L93 Difference]: Finished difference Result 152 states and 154 transitions. [2022-04-28 10:20:50,270 INFO L276 IsEmpty]: Start isEmpty. Operand 152 states and 154 transitions. [2022-04-28 10:20:50,270 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:20:50,270 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:20:50,270 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:20:50,270 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:20:50,270 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-28 10:20:50,271 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 152 states to 152 states and 154 transitions. [2022-04-28 10:20:50,271 INFO L78 Accepts]: Start accepts. Automaton has 152 states and 154 transitions. Word has length 149 [2022-04-28 10:20:50,271 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:20:50,272 INFO L495 AbstractCegarLoop]: Abstraction has 152 states and 154 transitions. [2022-04-28 10:20:50,272 INFO L496 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-28 10:20:50,272 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 152 states and 154 transitions. [2022-04-28 10:20:50,342 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 154 edges. 154 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:20:50,342 INFO L276 IsEmpty]: Start isEmpty. Operand 152 states and 154 transitions. [2022-04-28 10:20:50,343 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 152 [2022-04-28 10:20:50,343 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:20:50,343 INFO L195 NwaCegarLoop]: trace histogram [69, 68, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:20:50,359 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-28 10:20:50,558 WARN L477 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-28 10:20:50,559 INFO L420 AbstractCegarLoop]: === Iteration 72 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:20:50,559 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:20:50,559 INFO L85 PathProgramCache]: Analyzing trace with hash 586514907, now seen corresponding path program 133 times [2022-04-28 10:20:50,559 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:20:50,559 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1049347881] [2022-04-28 10:20:50,563 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:20:50,563 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:20:50,563 INFO L85 PathProgramCache]: Analyzing trace with hash 586514907, now seen corresponding path program 134 times [2022-04-28 10:20:50,564 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:20:50,564 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [12199081] [2022-04-28 10:20:50,564 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:20:50,564 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:20:50,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:20:51,869 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:20:51,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:20:51,871 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-28 10:20:51,871 INFO L290 TraceCheckUtils]: 1: Hoare triple {78898#true} assume true; {78898#true} is VALID [2022-04-28 10:20:51,871 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {78898#true} {78898#true} #52#return; {78898#true} is VALID [2022-04-28 10:20:51,872 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-28 10:20:51,872 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-28 10:20:51,872 INFO L290 TraceCheckUtils]: 2: Hoare triple {78898#true} assume true; {78898#true} is VALID [2022-04-28 10:20:51,872 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {78898#true} {78898#true} #52#return; {78898#true} is VALID [2022-04-28 10:20:51,872 INFO L272 TraceCheckUtils]: 4: Hoare triple {78898#true} call #t~ret7 := main(); {78898#true} is VALID [2022-04-28 10:20:51,872 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-28 10:20:51,872 INFO L290 TraceCheckUtils]: 6: Hoare triple {78903#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {78903#(= main_~x~0 0)} is VALID [2022-04-28 10:20:51,873 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-28 10:20:51,874 INFO L290 TraceCheckUtils]: 8: Hoare triple {78904#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {78904#(<= main_~x~0 1)} is VALID [2022-04-28 10:20:51,874 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-28 10:20:51,874 INFO L290 TraceCheckUtils]: 10: Hoare triple {78905#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {78905#(<= main_~x~0 2)} is VALID [2022-04-28 10:20:51,874 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-28 10:20:51,875 INFO L290 TraceCheckUtils]: 12: Hoare triple {78906#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {78906#(<= main_~x~0 3)} is VALID [2022-04-28 10:20:51,876 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-28 10:20:51,876 INFO L290 TraceCheckUtils]: 14: Hoare triple {78907#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {78907#(<= main_~x~0 4)} is VALID [2022-04-28 10:20:51,876 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-28 10:20:51,876 INFO L290 TraceCheckUtils]: 16: Hoare triple {78908#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {78908#(<= main_~x~0 5)} is VALID [2022-04-28 10:20:51,877 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-28 10:20:51,877 INFO L290 TraceCheckUtils]: 18: Hoare triple {78909#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {78909#(<= main_~x~0 6)} is VALID [2022-04-28 10:20:51,877 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-28 10:20:51,877 INFO L290 TraceCheckUtils]: 20: Hoare triple {78910#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {78910#(<= main_~x~0 7)} is VALID [2022-04-28 10:20:51,878 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-28 10:20:51,878 INFO L290 TraceCheckUtils]: 22: Hoare triple {78911#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {78911#(<= main_~x~0 8)} is VALID [2022-04-28 10:20:51,878 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-28 10:20:51,878 INFO L290 TraceCheckUtils]: 24: Hoare triple {78912#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {78912#(<= main_~x~0 9)} is VALID [2022-04-28 10:20:51,879 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-28 10:20:51,879 INFO L290 TraceCheckUtils]: 26: Hoare triple {78913#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {78913#(<= main_~x~0 10)} is VALID [2022-04-28 10:20:51,879 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-28 10:20:51,879 INFO L290 TraceCheckUtils]: 28: Hoare triple {78914#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {78914#(<= main_~x~0 11)} is VALID [2022-04-28 10:20:51,880 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-28 10:20:51,880 INFO L290 TraceCheckUtils]: 30: Hoare triple {78915#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {78915#(<= main_~x~0 12)} is VALID [2022-04-28 10:20:51,880 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-28 10:20:51,880 INFO L290 TraceCheckUtils]: 32: Hoare triple {78916#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {78916#(<= main_~x~0 13)} is VALID [2022-04-28 10:20:51,880 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-28 10:20:51,881 INFO L290 TraceCheckUtils]: 34: Hoare triple {78917#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {78917#(<= main_~x~0 14)} is VALID [2022-04-28 10:20:51,881 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-28 10:20:51,881 INFO L290 TraceCheckUtils]: 36: Hoare triple {78918#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {78918#(<= main_~x~0 15)} is VALID [2022-04-28 10:20:51,881 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-28 10:20:51,881 INFO L290 TraceCheckUtils]: 38: Hoare triple {78919#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {78919#(<= main_~x~0 16)} is VALID [2022-04-28 10:20:51,882 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-28 10:20:51,882 INFO L290 TraceCheckUtils]: 40: Hoare triple {78920#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {78920#(<= main_~x~0 17)} is VALID [2022-04-28 10:20:51,882 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-28 10:20:51,882 INFO L290 TraceCheckUtils]: 42: Hoare triple {78921#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {78921#(<= main_~x~0 18)} is VALID [2022-04-28 10:20:51,883 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-28 10:20:51,883 INFO L290 TraceCheckUtils]: 44: Hoare triple {78922#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {78922#(<= main_~x~0 19)} is VALID [2022-04-28 10:20:51,883 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-28 10:20:51,883 INFO L290 TraceCheckUtils]: 46: Hoare triple {78923#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {78923#(<= main_~x~0 20)} is VALID [2022-04-28 10:20:51,884 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-28 10:20:51,884 INFO L290 TraceCheckUtils]: 48: Hoare triple {78924#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {78924#(<= main_~x~0 21)} is VALID [2022-04-28 10:20:51,884 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-28 10:20:51,884 INFO L290 TraceCheckUtils]: 50: Hoare triple {78925#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {78925#(<= main_~x~0 22)} is VALID [2022-04-28 10:20:51,884 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-28 10:20:51,885 INFO L290 TraceCheckUtils]: 52: Hoare triple {78926#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {78926#(<= main_~x~0 23)} is VALID [2022-04-28 10:20:51,885 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-28 10:20:51,885 INFO L290 TraceCheckUtils]: 54: Hoare triple {78927#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {78927#(<= main_~x~0 24)} is VALID [2022-04-28 10:20:51,885 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-28 10:20:51,886 INFO L290 TraceCheckUtils]: 56: Hoare triple {78928#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {78928#(<= main_~x~0 25)} is VALID [2022-04-28 10:20:51,886 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-28 10:20:51,886 INFO L290 TraceCheckUtils]: 58: Hoare triple {78929#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {78929#(<= main_~x~0 26)} is VALID [2022-04-28 10:20:51,886 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-28 10:20:51,886 INFO L290 TraceCheckUtils]: 60: Hoare triple {78930#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {78930#(<= main_~x~0 27)} is VALID [2022-04-28 10:20:51,887 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-28 10:20:51,887 INFO L290 TraceCheckUtils]: 62: Hoare triple {78931#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {78931#(<= main_~x~0 28)} is VALID [2022-04-28 10:20:51,887 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-28 10:20:51,887 INFO L290 TraceCheckUtils]: 64: Hoare triple {78932#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {78932#(<= main_~x~0 29)} is VALID [2022-04-28 10:20:51,888 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-28 10:20:51,888 INFO L290 TraceCheckUtils]: 66: Hoare triple {78933#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {78933#(<= main_~x~0 30)} is VALID [2022-04-28 10:20:51,888 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-28 10:20:51,888 INFO L290 TraceCheckUtils]: 68: Hoare triple {78934#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {78934#(<= main_~x~0 31)} is VALID [2022-04-28 10:20:51,888 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-28 10:20:51,889 INFO L290 TraceCheckUtils]: 70: Hoare triple {78935#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {78935#(<= main_~x~0 32)} is VALID [2022-04-28 10:20:51,889 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-28 10:20:51,889 INFO L290 TraceCheckUtils]: 72: Hoare triple {78936#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {78936#(<= main_~x~0 33)} is VALID [2022-04-28 10:20:51,889 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-28 10:20:51,890 INFO L290 TraceCheckUtils]: 74: Hoare triple {78937#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {78937#(<= main_~x~0 34)} is VALID [2022-04-28 10:20:51,890 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-28 10:20:51,890 INFO L290 TraceCheckUtils]: 76: Hoare triple {78938#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {78938#(<= main_~x~0 35)} is VALID [2022-04-28 10:20:51,890 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-28 10:20:51,890 INFO L290 TraceCheckUtils]: 78: Hoare triple {78939#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {78939#(<= main_~x~0 36)} is VALID [2022-04-28 10:20:51,891 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-28 10:20:51,891 INFO L290 TraceCheckUtils]: 80: Hoare triple {78940#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {78940#(<= main_~x~0 37)} is VALID [2022-04-28 10:20:51,891 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-28 10:20:51,891 INFO L290 TraceCheckUtils]: 82: Hoare triple {78941#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {78941#(<= main_~x~0 38)} is VALID [2022-04-28 10:20:51,892 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-28 10:20:51,892 INFO L290 TraceCheckUtils]: 84: Hoare triple {78942#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {78942#(<= main_~x~0 39)} is VALID [2022-04-28 10:20:51,892 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-28 10:20:51,892 INFO L290 TraceCheckUtils]: 86: Hoare triple {78943#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {78943#(<= main_~x~0 40)} is VALID [2022-04-28 10:20:51,893 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-28 10:20:51,893 INFO L290 TraceCheckUtils]: 88: Hoare triple {78944#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {78944#(<= main_~x~0 41)} is VALID [2022-04-28 10:20:51,893 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-28 10:20:51,893 INFO L290 TraceCheckUtils]: 90: Hoare triple {78945#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {78945#(<= main_~x~0 42)} is VALID [2022-04-28 10:20:51,893 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-28 10:20:51,894 INFO L290 TraceCheckUtils]: 92: Hoare triple {78946#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {78946#(<= main_~x~0 43)} is VALID [2022-04-28 10:20:51,894 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-28 10:20:51,894 INFO L290 TraceCheckUtils]: 94: Hoare triple {78947#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {78947#(<= main_~x~0 44)} is VALID [2022-04-28 10:20:51,894 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-28 10:20:51,895 INFO L290 TraceCheckUtils]: 96: Hoare triple {78948#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {78948#(<= main_~x~0 45)} is VALID [2022-04-28 10:20:51,895 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-28 10:20:51,895 INFO L290 TraceCheckUtils]: 98: Hoare triple {78949#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {78949#(<= main_~x~0 46)} is VALID [2022-04-28 10:20:51,895 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-28 10:20:51,895 INFO L290 TraceCheckUtils]: 100: Hoare triple {78950#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {78950#(<= main_~x~0 47)} is VALID [2022-04-28 10:20:51,896 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-28 10:20:51,896 INFO L290 TraceCheckUtils]: 102: Hoare triple {78951#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {78951#(<= main_~x~0 48)} is VALID [2022-04-28 10:20:51,896 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-28 10:20:51,896 INFO L290 TraceCheckUtils]: 104: Hoare triple {78952#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {78952#(<= main_~x~0 49)} is VALID [2022-04-28 10:20:51,897 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-28 10:20:51,897 INFO L290 TraceCheckUtils]: 106: Hoare triple {78953#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {78953#(<= main_~x~0 50)} is VALID [2022-04-28 10:20:51,897 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-28 10:20:51,897 INFO L290 TraceCheckUtils]: 108: Hoare triple {78954#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {78954#(<= main_~x~0 51)} is VALID [2022-04-28 10:20:51,898 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-28 10:20:51,898 INFO L290 TraceCheckUtils]: 110: Hoare triple {78955#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {78955#(<= main_~x~0 52)} is VALID [2022-04-28 10:20:51,898 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-28 10:20:51,898 INFO L290 TraceCheckUtils]: 112: Hoare triple {78956#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {78956#(<= main_~x~0 53)} is VALID [2022-04-28 10:20:51,898 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-28 10:20:51,899 INFO L290 TraceCheckUtils]: 114: Hoare triple {78957#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {78957#(<= main_~x~0 54)} is VALID [2022-04-28 10:20:51,899 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-28 10:20:51,899 INFO L290 TraceCheckUtils]: 116: Hoare triple {78958#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {78958#(<= main_~x~0 55)} is VALID [2022-04-28 10:20:51,899 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-28 10:20:51,900 INFO L290 TraceCheckUtils]: 118: Hoare triple {78959#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {78959#(<= main_~x~0 56)} is VALID [2022-04-28 10:20:51,900 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-28 10:20:51,900 INFO L290 TraceCheckUtils]: 120: Hoare triple {78960#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {78960#(<= main_~x~0 57)} is VALID [2022-04-28 10:20:51,900 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-28 10:20:51,900 INFO L290 TraceCheckUtils]: 122: Hoare triple {78961#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {78961#(<= main_~x~0 58)} is VALID [2022-04-28 10:20:51,901 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-28 10:20:51,901 INFO L290 TraceCheckUtils]: 124: Hoare triple {78962#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {78962#(<= main_~x~0 59)} is VALID [2022-04-28 10:20:51,901 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-28 10:20:51,901 INFO L290 TraceCheckUtils]: 126: Hoare triple {78963#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {78963#(<= main_~x~0 60)} is VALID [2022-04-28 10:20:51,902 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-28 10:20:51,902 INFO L290 TraceCheckUtils]: 128: Hoare triple {78964#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {78964#(<= main_~x~0 61)} is VALID [2022-04-28 10:20:51,902 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-28 10:20:51,902 INFO L290 TraceCheckUtils]: 130: Hoare triple {78965#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {78965#(<= main_~x~0 62)} is VALID [2022-04-28 10:20:51,903 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-28 10:20:51,903 INFO L290 TraceCheckUtils]: 132: Hoare triple {78966#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {78966#(<= main_~x~0 63)} is VALID [2022-04-28 10:20:51,903 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-28 10:20:51,903 INFO L290 TraceCheckUtils]: 134: Hoare triple {78967#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {78967#(<= main_~x~0 64)} is VALID [2022-04-28 10:20:51,903 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-28 10:20:51,904 INFO L290 TraceCheckUtils]: 136: Hoare triple {78968#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {78968#(<= main_~x~0 65)} is VALID [2022-04-28 10:20:51,904 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-28 10:20:51,905 INFO L290 TraceCheckUtils]: 138: Hoare triple {78969#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {78969#(<= main_~x~0 66)} is VALID [2022-04-28 10:20:51,905 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-28 10:20:51,905 INFO L290 TraceCheckUtils]: 140: Hoare triple {78970#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {78970#(<= main_~x~0 67)} is VALID [2022-04-28 10:20:51,905 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-28 10:20:51,906 INFO L290 TraceCheckUtils]: 142: Hoare triple {78971#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {78971#(<= main_~x~0 68)} is VALID [2022-04-28 10:20:51,906 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-28 10:20:51,906 INFO L290 TraceCheckUtils]: 144: Hoare triple {78899#false} assume !(~x~0 < 1000000); {78899#false} is VALID [2022-04-28 10:20:51,906 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-28 10:20:51,906 INFO L290 TraceCheckUtils]: 146: Hoare triple {78899#false} assume !(~y~0 > 0); {78899#false} is VALID [2022-04-28 10:20:51,906 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-28 10:20:51,906 INFO L290 TraceCheckUtils]: 148: Hoare triple {78899#false} ~cond := #in~cond; {78899#false} is VALID [2022-04-28 10:20:51,906 INFO L290 TraceCheckUtils]: 149: Hoare triple {78899#false} assume 0 == ~cond; {78899#false} is VALID [2022-04-28 10:20:51,906 INFO L290 TraceCheckUtils]: 150: Hoare triple {78899#false} assume !false; {78899#false} is VALID [2022-04-28 10:20:51,920 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-28 10:20:51,920 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:20:51,921 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [12199081] [2022-04-28 10:20:51,921 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [12199081] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:20:51,921 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [823473973] [2022-04-28 10:20:51,921 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:20:51,921 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:20:51,921 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:20:51,922 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-28 10:20:51,923 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-28 10:20:52,002 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:20:52,002 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:20:52,004 INFO L263 TraceCheckSpWp]: Trace formula consists of 339 conjuncts, 70 conjunts are in the unsatisfiable core [2022-04-28 10:20:52,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:20:52,027 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:20:52,622 INFO L272 TraceCheckUtils]: 0: Hoare triple {78898#true} call ULTIMATE.init(); {78898#true} is VALID [2022-04-28 10:20:52,623 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-28 10:20:52,623 INFO L290 TraceCheckUtils]: 2: Hoare triple {78898#true} assume true; {78898#true} is VALID [2022-04-28 10:20:52,623 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {78898#true} {78898#true} #52#return; {78898#true} is VALID [2022-04-28 10:20:52,623 INFO L272 TraceCheckUtils]: 4: Hoare triple {78898#true} call #t~ret7 := main(); {78898#true} is VALID [2022-04-28 10:20:52,623 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-28 10:20:52,623 INFO L290 TraceCheckUtils]: 6: Hoare triple {78991#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {78991#(<= main_~x~0 0)} is VALID [2022-04-28 10:20:52,624 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-28 10:20:52,624 INFO L290 TraceCheckUtils]: 8: Hoare triple {78904#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {78904#(<= main_~x~0 1)} is VALID [2022-04-28 10:20:52,624 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-28 10:20:52,624 INFO L290 TraceCheckUtils]: 10: Hoare triple {78905#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {78905#(<= main_~x~0 2)} is VALID [2022-04-28 10:20:52,625 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-28 10:20:52,625 INFO L290 TraceCheckUtils]: 12: Hoare triple {78906#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {78906#(<= main_~x~0 3)} is VALID [2022-04-28 10:20:52,625 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-28 10:20:52,625 INFO L290 TraceCheckUtils]: 14: Hoare triple {78907#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {78907#(<= main_~x~0 4)} is VALID [2022-04-28 10:20:52,626 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-28 10:20:52,626 INFO L290 TraceCheckUtils]: 16: Hoare triple {78908#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {78908#(<= main_~x~0 5)} is VALID [2022-04-28 10:20:52,626 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-28 10:20:52,627 INFO L290 TraceCheckUtils]: 18: Hoare triple {78909#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {78909#(<= main_~x~0 6)} is VALID [2022-04-28 10:20:52,627 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-28 10:20:52,627 INFO L290 TraceCheckUtils]: 20: Hoare triple {78910#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {78910#(<= main_~x~0 7)} is VALID [2022-04-28 10:20:52,627 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-28 10:20:52,628 INFO L290 TraceCheckUtils]: 22: Hoare triple {78911#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {78911#(<= main_~x~0 8)} is VALID [2022-04-28 10:20:52,628 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-28 10:20:52,628 INFO L290 TraceCheckUtils]: 24: Hoare triple {78912#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {78912#(<= main_~x~0 9)} is VALID [2022-04-28 10:20:52,628 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-28 10:20:52,630 INFO L290 TraceCheckUtils]: 26: Hoare triple {78913#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {78913#(<= main_~x~0 10)} is VALID [2022-04-28 10:20:52,630 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-28 10:20:52,630 INFO L290 TraceCheckUtils]: 28: Hoare triple {78914#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {78914#(<= main_~x~0 11)} is VALID [2022-04-28 10:20:52,631 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-28 10:20:52,631 INFO L290 TraceCheckUtils]: 30: Hoare triple {78915#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {78915#(<= main_~x~0 12)} is VALID [2022-04-28 10:20:52,631 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-28 10:20:52,631 INFO L290 TraceCheckUtils]: 32: Hoare triple {78916#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {78916#(<= main_~x~0 13)} is VALID [2022-04-28 10:20:52,632 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-28 10:20:52,632 INFO L290 TraceCheckUtils]: 34: Hoare triple {78917#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {78917#(<= main_~x~0 14)} is VALID [2022-04-28 10:20:52,632 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-28 10:20:52,632 INFO L290 TraceCheckUtils]: 36: Hoare triple {78918#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {78918#(<= main_~x~0 15)} is VALID [2022-04-28 10:20:52,633 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-28 10:20:52,633 INFO L290 TraceCheckUtils]: 38: Hoare triple {78919#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {78919#(<= main_~x~0 16)} is VALID [2022-04-28 10:20:52,633 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-28 10:20:52,633 INFO L290 TraceCheckUtils]: 40: Hoare triple {78920#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {78920#(<= main_~x~0 17)} is VALID [2022-04-28 10:20:52,634 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-28 10:20:52,634 INFO L290 TraceCheckUtils]: 42: Hoare triple {78921#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {78921#(<= main_~x~0 18)} is VALID [2022-04-28 10:20:52,634 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-28 10:20:52,634 INFO L290 TraceCheckUtils]: 44: Hoare triple {78922#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {78922#(<= main_~x~0 19)} is VALID [2022-04-28 10:20:52,635 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-28 10:20:52,635 INFO L290 TraceCheckUtils]: 46: Hoare triple {78923#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {78923#(<= main_~x~0 20)} is VALID [2022-04-28 10:20:52,635 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-28 10:20:52,636 INFO L290 TraceCheckUtils]: 48: Hoare triple {78924#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {78924#(<= main_~x~0 21)} is VALID [2022-04-28 10:20:52,636 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-28 10:20:52,636 INFO L290 TraceCheckUtils]: 50: Hoare triple {78925#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {78925#(<= main_~x~0 22)} is VALID [2022-04-28 10:20:52,636 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-28 10:20:52,636 INFO L290 TraceCheckUtils]: 52: Hoare triple {78926#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {78926#(<= main_~x~0 23)} is VALID [2022-04-28 10:20:52,637 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-28 10:20:52,637 INFO L290 TraceCheckUtils]: 54: Hoare triple {78927#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {78927#(<= main_~x~0 24)} is VALID [2022-04-28 10:20:52,637 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-28 10:20:52,637 INFO L290 TraceCheckUtils]: 56: Hoare triple {78928#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {78928#(<= main_~x~0 25)} is VALID [2022-04-28 10:20:52,638 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-28 10:20:52,638 INFO L290 TraceCheckUtils]: 58: Hoare triple {78929#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {78929#(<= main_~x~0 26)} is VALID [2022-04-28 10:20:52,638 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-28 10:20:52,638 INFO L290 TraceCheckUtils]: 60: Hoare triple {78930#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {78930#(<= main_~x~0 27)} is VALID [2022-04-28 10:20:52,639 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-28 10:20:52,639 INFO L290 TraceCheckUtils]: 62: Hoare triple {78931#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {78931#(<= main_~x~0 28)} is VALID [2022-04-28 10:20:52,639 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-28 10:20:52,639 INFO L290 TraceCheckUtils]: 64: Hoare triple {78932#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {78932#(<= main_~x~0 29)} is VALID [2022-04-28 10:20:52,639 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-28 10:20:52,640 INFO L290 TraceCheckUtils]: 66: Hoare triple {78933#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {78933#(<= main_~x~0 30)} is VALID [2022-04-28 10:20:52,640 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-28 10:20:52,640 INFO L290 TraceCheckUtils]: 68: Hoare triple {78934#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {78934#(<= main_~x~0 31)} is VALID [2022-04-28 10:20:52,640 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-28 10:20:52,641 INFO L290 TraceCheckUtils]: 70: Hoare triple {78935#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {78935#(<= main_~x~0 32)} is VALID [2022-04-28 10:20:52,641 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-28 10:20:52,641 INFO L290 TraceCheckUtils]: 72: Hoare triple {78936#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {78936#(<= main_~x~0 33)} is VALID [2022-04-28 10:20:52,641 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-28 10:20:52,642 INFO L290 TraceCheckUtils]: 74: Hoare triple {78937#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {78937#(<= main_~x~0 34)} is VALID [2022-04-28 10:20:52,642 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-28 10:20:52,642 INFO L290 TraceCheckUtils]: 76: Hoare triple {78938#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {78938#(<= main_~x~0 35)} is VALID [2022-04-28 10:20:52,642 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-28 10:20:52,642 INFO L290 TraceCheckUtils]: 78: Hoare triple {78939#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {78939#(<= main_~x~0 36)} is VALID [2022-04-28 10:20:52,643 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-28 10:20:52,643 INFO L290 TraceCheckUtils]: 80: Hoare triple {78940#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {78940#(<= main_~x~0 37)} is VALID [2022-04-28 10:20:52,643 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-28 10:20:52,643 INFO L290 TraceCheckUtils]: 82: Hoare triple {78941#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {78941#(<= main_~x~0 38)} is VALID [2022-04-28 10:20:52,644 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-28 10:20:52,644 INFO L290 TraceCheckUtils]: 84: Hoare triple {78942#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {78942#(<= main_~x~0 39)} is VALID [2022-04-28 10:20:52,644 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-28 10:20:52,644 INFO L290 TraceCheckUtils]: 86: Hoare triple {78943#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {78943#(<= main_~x~0 40)} is VALID [2022-04-28 10:20:52,645 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-28 10:20:52,645 INFO L290 TraceCheckUtils]: 88: Hoare triple {78944#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {78944#(<= main_~x~0 41)} is VALID [2022-04-28 10:20:52,645 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-28 10:20:52,645 INFO L290 TraceCheckUtils]: 90: Hoare triple {78945#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {78945#(<= main_~x~0 42)} is VALID [2022-04-28 10:20:52,646 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-28 10:20:52,646 INFO L290 TraceCheckUtils]: 92: Hoare triple {78946#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {78946#(<= main_~x~0 43)} is VALID [2022-04-28 10:20:52,646 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-28 10:20:52,646 INFO L290 TraceCheckUtils]: 94: Hoare triple {78947#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {78947#(<= main_~x~0 44)} is VALID [2022-04-28 10:20:52,646 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-28 10:20:52,647 INFO L290 TraceCheckUtils]: 96: Hoare triple {78948#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {78948#(<= main_~x~0 45)} is VALID [2022-04-28 10:20:52,647 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-28 10:20:52,647 INFO L290 TraceCheckUtils]: 98: Hoare triple {78949#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {78949#(<= main_~x~0 46)} is VALID [2022-04-28 10:20:52,647 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-28 10:20:52,648 INFO L290 TraceCheckUtils]: 100: Hoare triple {78950#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {78950#(<= main_~x~0 47)} is VALID [2022-04-28 10:20:52,648 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-28 10:20:52,648 INFO L290 TraceCheckUtils]: 102: Hoare triple {78951#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {78951#(<= main_~x~0 48)} is VALID [2022-04-28 10:20:52,648 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-28 10:20:52,648 INFO L290 TraceCheckUtils]: 104: Hoare triple {78952#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {78952#(<= main_~x~0 49)} is VALID [2022-04-28 10:20:52,649 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-28 10:20:52,649 INFO L290 TraceCheckUtils]: 106: Hoare triple {78953#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {78953#(<= main_~x~0 50)} is VALID [2022-04-28 10:20:52,649 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-28 10:20:52,649 INFO L290 TraceCheckUtils]: 108: Hoare triple {78954#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {78954#(<= main_~x~0 51)} is VALID [2022-04-28 10:20:52,650 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-28 10:20:52,650 INFO L290 TraceCheckUtils]: 110: Hoare triple {78955#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {78955#(<= main_~x~0 52)} is VALID [2022-04-28 10:20:52,650 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-28 10:20:52,650 INFO L290 TraceCheckUtils]: 112: Hoare triple {78956#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {78956#(<= main_~x~0 53)} is VALID [2022-04-28 10:20:52,651 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-28 10:20:52,651 INFO L290 TraceCheckUtils]: 114: Hoare triple {78957#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {78957#(<= main_~x~0 54)} is VALID [2022-04-28 10:20:52,651 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-28 10:20:52,651 INFO L290 TraceCheckUtils]: 116: Hoare triple {78958#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {78958#(<= main_~x~0 55)} is VALID [2022-04-28 10:20:52,652 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-28 10:20:52,652 INFO L290 TraceCheckUtils]: 118: Hoare triple {78959#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {78959#(<= main_~x~0 56)} is VALID [2022-04-28 10:20:52,652 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-28 10:20:52,652 INFO L290 TraceCheckUtils]: 120: Hoare triple {78960#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {78960#(<= main_~x~0 57)} is VALID [2022-04-28 10:20:52,652 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-28 10:20:52,653 INFO L290 TraceCheckUtils]: 122: Hoare triple {78961#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {78961#(<= main_~x~0 58)} is VALID [2022-04-28 10:20:52,653 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-28 10:20:52,653 INFO L290 TraceCheckUtils]: 124: Hoare triple {78962#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {78962#(<= main_~x~0 59)} is VALID [2022-04-28 10:20:52,653 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-28 10:20:52,654 INFO L290 TraceCheckUtils]: 126: Hoare triple {78963#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {78963#(<= main_~x~0 60)} is VALID [2022-04-28 10:20:52,654 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-28 10:20:52,654 INFO L290 TraceCheckUtils]: 128: Hoare triple {78964#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {78964#(<= main_~x~0 61)} is VALID [2022-04-28 10:20:52,654 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-28 10:20:52,654 INFO L290 TraceCheckUtils]: 130: Hoare triple {78965#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {78965#(<= main_~x~0 62)} is VALID [2022-04-28 10:20:52,655 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-28 10:20:52,655 INFO L290 TraceCheckUtils]: 132: Hoare triple {78966#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {78966#(<= main_~x~0 63)} is VALID [2022-04-28 10:20:52,655 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-28 10:20:52,655 INFO L290 TraceCheckUtils]: 134: Hoare triple {78967#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {78967#(<= main_~x~0 64)} is VALID [2022-04-28 10:20:52,656 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-28 10:20:52,656 INFO L290 TraceCheckUtils]: 136: Hoare triple {78968#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {78968#(<= main_~x~0 65)} is VALID [2022-04-28 10:20:52,656 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-28 10:20:52,656 INFO L290 TraceCheckUtils]: 138: Hoare triple {78969#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {78969#(<= main_~x~0 66)} is VALID [2022-04-28 10:20:52,657 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-28 10:20:52,657 INFO L290 TraceCheckUtils]: 140: Hoare triple {78970#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {78970#(<= main_~x~0 67)} is VALID [2022-04-28 10:20:52,657 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-28 10:20:52,657 INFO L290 TraceCheckUtils]: 142: Hoare triple {78971#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {78971#(<= main_~x~0 68)} is VALID [2022-04-28 10:20:52,658 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-28 10:20:52,658 INFO L290 TraceCheckUtils]: 144: Hoare triple {78899#false} assume !(~x~0 < 1000000); {78899#false} is VALID [2022-04-28 10:20:52,658 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-28 10:20:52,658 INFO L290 TraceCheckUtils]: 146: Hoare triple {78899#false} assume !(~y~0 > 0); {78899#false} is VALID [2022-04-28 10:20:52,658 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-28 10:20:52,658 INFO L290 TraceCheckUtils]: 148: Hoare triple {78899#false} ~cond := #in~cond; {78899#false} is VALID [2022-04-28 10:20:52,658 INFO L290 TraceCheckUtils]: 149: Hoare triple {78899#false} assume 0 == ~cond; {78899#false} is VALID [2022-04-28 10:20:52,658 INFO L290 TraceCheckUtils]: 150: Hoare triple {78899#false} assume !false; {78899#false} is VALID [2022-04-28 10:20:52,658 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-28 10:20:52,659 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:20:56,535 INFO L290 TraceCheckUtils]: 150: Hoare triple {78899#false} assume !false; {78899#false} is VALID [2022-04-28 10:20:56,535 INFO L290 TraceCheckUtils]: 149: Hoare triple {78899#false} assume 0 == ~cond; {78899#false} is VALID [2022-04-28 10:20:56,535 INFO L290 TraceCheckUtils]: 148: Hoare triple {78899#false} ~cond := #in~cond; {78899#false} is VALID [2022-04-28 10:20:56,535 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-28 10:20:56,535 INFO L290 TraceCheckUtils]: 146: Hoare triple {78899#false} assume !(~y~0 > 0); {78899#false} is VALID [2022-04-28 10:20:56,535 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-28 10:20:56,536 INFO L290 TraceCheckUtils]: 144: Hoare triple {78899#false} assume !(~x~0 < 1000000); {78899#false} is VALID [2022-04-28 10:20:56,536 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-28 10:20:56,536 INFO L290 TraceCheckUtils]: 142: Hoare triple {79448#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {79448#(< main_~x~0 50000)} is VALID [2022-04-28 10:20:56,536 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-28 10:20:56,536 INFO L290 TraceCheckUtils]: 140: Hoare triple {79455#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {79455#(< main_~x~0 49999)} is VALID [2022-04-28 10:20:56,537 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-28 10:20:56,537 INFO L290 TraceCheckUtils]: 138: Hoare triple {79462#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {79462#(< main_~x~0 49998)} is VALID [2022-04-28 10:20:56,537 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-28 10:20:56,537 INFO L290 TraceCheckUtils]: 136: Hoare triple {79469#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {79469#(< main_~x~0 49997)} is VALID [2022-04-28 10:20:56,538 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-28 10:20:56,538 INFO L290 TraceCheckUtils]: 134: Hoare triple {79476#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {79476#(< main_~x~0 49996)} is VALID [2022-04-28 10:20:56,538 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-28 10:20:56,538 INFO L290 TraceCheckUtils]: 132: Hoare triple {79483#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {79483#(< main_~x~0 49995)} is VALID [2022-04-28 10:20:56,539 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-28 10:20:56,539 INFO L290 TraceCheckUtils]: 130: Hoare triple {79490#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {79490#(< main_~x~0 49994)} is VALID [2022-04-28 10:20:56,539 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-28 10:20:56,539 INFO L290 TraceCheckUtils]: 128: Hoare triple {79497#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {79497#(< main_~x~0 49993)} is VALID [2022-04-28 10:20:56,540 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-28 10:20:56,540 INFO L290 TraceCheckUtils]: 126: Hoare triple {79504#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {79504#(< main_~x~0 49992)} is VALID [2022-04-28 10:20:56,540 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-28 10:20:56,540 INFO L290 TraceCheckUtils]: 124: Hoare triple {79511#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {79511#(< main_~x~0 49991)} is VALID [2022-04-28 10:20:56,541 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-28 10:20:56,541 INFO L290 TraceCheckUtils]: 122: Hoare triple {79518#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {79518#(< main_~x~0 49990)} is VALID [2022-04-28 10:20:56,541 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-28 10:20:56,541 INFO L290 TraceCheckUtils]: 120: Hoare triple {79525#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {79525#(< main_~x~0 49989)} is VALID [2022-04-28 10:20:56,541 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-28 10:20:56,542 INFO L290 TraceCheckUtils]: 118: Hoare triple {79532#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {79532#(< main_~x~0 49988)} is VALID [2022-04-28 10:20:56,542 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-28 10:20:56,542 INFO L290 TraceCheckUtils]: 116: Hoare triple {79539#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {79539#(< main_~x~0 49987)} is VALID [2022-04-28 10:20:56,542 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-28 10:20:56,543 INFO L290 TraceCheckUtils]: 114: Hoare triple {79546#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {79546#(< main_~x~0 49986)} is VALID [2022-04-28 10:20:56,543 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-28 10:20:56,543 INFO L290 TraceCheckUtils]: 112: Hoare triple {79553#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {79553#(< main_~x~0 49985)} is VALID [2022-04-28 10:20:56,543 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-28 10:20:56,544 INFO L290 TraceCheckUtils]: 110: Hoare triple {79560#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {79560#(< main_~x~0 49984)} is VALID [2022-04-28 10:20:56,544 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-28 10:20:56,544 INFO L290 TraceCheckUtils]: 108: Hoare triple {79567#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {79567#(< main_~x~0 49983)} is VALID [2022-04-28 10:20:56,544 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-28 10:20:56,544 INFO L290 TraceCheckUtils]: 106: Hoare triple {79574#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {79574#(< main_~x~0 49982)} is VALID [2022-04-28 10:20:56,545 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-28 10:20:56,545 INFO L290 TraceCheckUtils]: 104: Hoare triple {79581#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {79581#(< main_~x~0 49981)} is VALID [2022-04-28 10:20:56,545 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-28 10:20:56,545 INFO L290 TraceCheckUtils]: 102: Hoare triple {79588#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {79588#(< main_~x~0 49980)} is VALID [2022-04-28 10:20:56,546 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-28 10:20:56,546 INFO L290 TraceCheckUtils]: 100: Hoare triple {79595#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {79595#(< main_~x~0 49979)} is VALID [2022-04-28 10:20:56,546 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-28 10:20:56,546 INFO L290 TraceCheckUtils]: 98: Hoare triple {79602#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {79602#(< main_~x~0 49978)} is VALID [2022-04-28 10:20:56,547 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-28 10:20:56,547 INFO L290 TraceCheckUtils]: 96: Hoare triple {79609#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {79609#(< main_~x~0 49977)} is VALID [2022-04-28 10:20:56,547 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-28 10:20:56,547 INFO L290 TraceCheckUtils]: 94: Hoare triple {79616#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {79616#(< main_~x~0 49976)} is VALID [2022-04-28 10:20:56,548 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-28 10:20:56,548 INFO L290 TraceCheckUtils]: 92: Hoare triple {79623#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {79623#(< main_~x~0 49975)} is VALID [2022-04-28 10:20:56,548 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-28 10:20:56,548 INFO L290 TraceCheckUtils]: 90: Hoare triple {79630#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {79630#(< main_~x~0 49974)} is VALID [2022-04-28 10:20:56,548 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-28 10:20:56,549 INFO L290 TraceCheckUtils]: 88: Hoare triple {79637#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {79637#(< main_~x~0 49973)} is VALID [2022-04-28 10:20:56,549 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-28 10:20:56,549 INFO L290 TraceCheckUtils]: 86: Hoare triple {79644#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {79644#(< main_~x~0 49972)} is VALID [2022-04-28 10:20:56,549 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-28 10:20:56,550 INFO L290 TraceCheckUtils]: 84: Hoare triple {79651#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {79651#(< main_~x~0 49971)} is VALID [2022-04-28 10:20:56,550 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-28 10:20:56,550 INFO L290 TraceCheckUtils]: 82: Hoare triple {79658#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {79658#(< main_~x~0 49970)} is VALID [2022-04-28 10:20:56,550 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-28 10:20:56,551 INFO L290 TraceCheckUtils]: 80: Hoare triple {79665#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {79665#(< main_~x~0 49969)} is VALID [2022-04-28 10:20:56,551 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-28 10:20:56,551 INFO L290 TraceCheckUtils]: 78: Hoare triple {79672#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {79672#(< main_~x~0 49968)} is VALID [2022-04-28 10:20:56,551 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-28 10:20:56,551 INFO L290 TraceCheckUtils]: 76: Hoare triple {79679#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {79679#(< main_~x~0 49967)} is VALID [2022-04-28 10:20:56,552 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-28 10:20:56,552 INFO L290 TraceCheckUtils]: 74: Hoare triple {79686#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {79686#(< main_~x~0 49966)} is VALID [2022-04-28 10:20:56,552 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-28 10:20:56,552 INFO L290 TraceCheckUtils]: 72: Hoare triple {79693#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {79693#(< main_~x~0 49965)} is VALID [2022-04-28 10:20:56,553 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-28 10:20:56,553 INFO L290 TraceCheckUtils]: 70: Hoare triple {79700#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {79700#(< main_~x~0 49964)} is VALID [2022-04-28 10:20:56,553 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-28 10:20:56,553 INFO L290 TraceCheckUtils]: 68: Hoare triple {79707#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {79707#(< main_~x~0 49963)} is VALID [2022-04-28 10:20:56,554 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-28 10:20:56,554 INFO L290 TraceCheckUtils]: 66: Hoare triple {79714#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {79714#(< main_~x~0 49962)} is VALID [2022-04-28 10:20:56,554 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-28 10:20:56,554 INFO L290 TraceCheckUtils]: 64: Hoare triple {79721#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {79721#(< main_~x~0 49961)} is VALID [2022-04-28 10:20:56,555 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-28 10:20:56,555 INFO L290 TraceCheckUtils]: 62: Hoare triple {79728#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {79728#(< main_~x~0 49960)} is VALID [2022-04-28 10:20:56,555 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-28 10:20:56,555 INFO L290 TraceCheckUtils]: 60: Hoare triple {79735#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {79735#(< main_~x~0 49959)} is VALID [2022-04-28 10:20:56,556 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-28 10:20:56,556 INFO L290 TraceCheckUtils]: 58: Hoare triple {79742#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {79742#(< main_~x~0 49958)} is VALID [2022-04-28 10:20:56,556 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-28 10:20:56,556 INFO L290 TraceCheckUtils]: 56: Hoare triple {79749#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {79749#(< main_~x~0 49957)} is VALID [2022-04-28 10:20:56,556 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-28 10:20:56,557 INFO L290 TraceCheckUtils]: 54: Hoare triple {79756#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {79756#(< main_~x~0 49956)} is VALID [2022-04-28 10:20:56,557 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-28 10:20:56,557 INFO L290 TraceCheckUtils]: 52: Hoare triple {79763#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {79763#(< main_~x~0 49955)} is VALID [2022-04-28 10:20:56,557 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-28 10:20:56,558 INFO L290 TraceCheckUtils]: 50: Hoare triple {79770#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {79770#(< main_~x~0 49954)} is VALID [2022-04-28 10:20:56,558 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-28 10:20:56,558 INFO L290 TraceCheckUtils]: 48: Hoare triple {79777#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {79777#(< main_~x~0 49953)} is VALID [2022-04-28 10:20:56,558 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-28 10:20:56,559 INFO L290 TraceCheckUtils]: 46: Hoare triple {79784#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {79784#(< main_~x~0 49952)} is VALID [2022-04-28 10:20:56,559 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-28 10:20:56,559 INFO L290 TraceCheckUtils]: 44: Hoare triple {79791#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {79791#(< main_~x~0 49951)} is VALID [2022-04-28 10:20:56,559 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-28 10:20:56,559 INFO L290 TraceCheckUtils]: 42: Hoare triple {79798#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {79798#(< main_~x~0 49950)} is VALID [2022-04-28 10:20:56,560 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-28 10:20:56,560 INFO L290 TraceCheckUtils]: 40: Hoare triple {79805#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {79805#(< main_~x~0 49949)} is VALID [2022-04-28 10:20:56,560 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-28 10:20:56,560 INFO L290 TraceCheckUtils]: 38: Hoare triple {79812#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {79812#(< main_~x~0 49948)} is VALID [2022-04-28 10:20:56,561 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-28 10:20:56,561 INFO L290 TraceCheckUtils]: 36: Hoare triple {79819#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {79819#(< main_~x~0 49947)} is VALID [2022-04-28 10:20:56,561 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-28 10:20:56,561 INFO L290 TraceCheckUtils]: 34: Hoare triple {79826#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {79826#(< main_~x~0 49946)} is VALID [2022-04-28 10:20:56,562 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-28 10:20:56,562 INFO L290 TraceCheckUtils]: 32: Hoare triple {79833#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {79833#(< main_~x~0 49945)} is VALID [2022-04-28 10:20:56,562 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-28 10:20:56,562 INFO L290 TraceCheckUtils]: 30: Hoare triple {79840#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {79840#(< main_~x~0 49944)} is VALID [2022-04-28 10:20:56,563 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-28 10:20:56,563 INFO L290 TraceCheckUtils]: 28: Hoare triple {79847#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {79847#(< main_~x~0 49943)} is VALID [2022-04-28 10:20:56,563 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-28 10:20:56,563 INFO L290 TraceCheckUtils]: 26: Hoare triple {79854#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {79854#(< main_~x~0 49942)} is VALID [2022-04-28 10:20:56,564 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-28 10:20:56,564 INFO L290 TraceCheckUtils]: 24: Hoare triple {79861#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {79861#(< main_~x~0 49941)} is VALID [2022-04-28 10:20:56,564 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-28 10:20:56,564 INFO L290 TraceCheckUtils]: 22: Hoare triple {79868#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {79868#(< main_~x~0 49940)} is VALID [2022-04-28 10:20:56,565 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-28 10:20:56,565 INFO L290 TraceCheckUtils]: 20: Hoare triple {79875#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {79875#(< main_~x~0 49939)} is VALID [2022-04-28 10:20:56,565 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-28 10:20:56,565 INFO L290 TraceCheckUtils]: 18: Hoare triple {79882#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {79882#(< main_~x~0 49938)} is VALID [2022-04-28 10:20:56,565 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-28 10:20:56,566 INFO L290 TraceCheckUtils]: 16: Hoare triple {79889#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {79889#(< main_~x~0 49937)} is VALID [2022-04-28 10:20:56,566 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-28 10:20:56,566 INFO L290 TraceCheckUtils]: 14: Hoare triple {79896#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {79896#(< main_~x~0 49936)} is VALID [2022-04-28 10:20:56,566 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-28 10:20:56,567 INFO L290 TraceCheckUtils]: 12: Hoare triple {79903#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {79903#(< main_~x~0 49935)} is VALID [2022-04-28 10:20:56,567 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-28 10:20:56,567 INFO L290 TraceCheckUtils]: 10: Hoare triple {79910#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {79910#(< main_~x~0 49934)} is VALID [2022-04-28 10:20:56,567 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-28 10:20:56,568 INFO L290 TraceCheckUtils]: 8: Hoare triple {79917#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {79917#(< main_~x~0 49933)} is VALID [2022-04-28 10:20:56,568 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-28 10:20:56,568 INFO L290 TraceCheckUtils]: 6: Hoare triple {79924#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {79924#(< main_~x~0 49932)} is VALID [2022-04-28 10:20:56,568 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-28 10:20:56,568 INFO L272 TraceCheckUtils]: 4: Hoare triple {78898#true} call #t~ret7 := main(); {78898#true} is VALID [2022-04-28 10:20:56,568 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {78898#true} {78898#true} #52#return; {78898#true} is VALID [2022-04-28 10:20:56,569 INFO L290 TraceCheckUtils]: 2: Hoare triple {78898#true} assume true; {78898#true} is VALID [2022-04-28 10:20:56,569 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-28 10:20:56,569 INFO L272 TraceCheckUtils]: 0: Hoare triple {78898#true} call ULTIMATE.init(); {78898#true} is VALID [2022-04-28 10:20:56,569 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-28 10:20:56,569 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [823473973] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:20:56,570 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:20:56,570 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [72, 71, 71] total 142 [2022-04-28 10:20:56,570 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:20:56,570 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1049347881] [2022-04-28 10:20:56,570 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1049347881] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:20:56,570 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:20:56,570 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [72] imperfect sequences [] total 72 [2022-04-28 10:20:56,570 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2146687186] [2022-04-28 10:20:56,570 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:20:56,570 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-28 10:20:56,571 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:20:56,571 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-28 10:20:56,625 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 151 edges. 151 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:20:56,626 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 72 states [2022-04-28 10:20:56,626 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:20:56,626 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 72 interpolants. [2022-04-28 10:20:56,628 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9872, Invalid=10150, Unknown=0, NotChecked=0, Total=20022 [2022-04-28 10:20:56,628 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-28 10:20:58,296 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:20:58,297 INFO L93 Difference]: Finished difference Result 164 states and 169 transitions. [2022-04-28 10:20:58,297 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2022-04-28 10:20:58,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-28 10:20:58,311 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:20:58,311 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-28 10:20:58,312 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 165 transitions. [2022-04-28 10:20:58,312 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-28 10:20:58,313 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 165 transitions. [2022-04-28 10:20:58,313 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 72 states and 165 transitions. [2022-04-28 10:20:58,392 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 165 edges. 165 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:20:58,393 INFO L225 Difference]: With dead ends: 164 [2022-04-28 10:20:58,393 INFO L226 Difference]: Without dead ends: 154 [2022-04-28 10:20:58,396 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 443 GetRequests, 234 SyntacticMatches, 0 SemanticMatches, 209 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2753 ImplicationChecksByTransitivity, 5.6s TimeCoverageRelationStatistics Valid=19602, Invalid=24708, Unknown=0, NotChecked=0, Total=44310 [2022-04-28 10:20:58,400 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 79 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 197 mSolverCounterSat, 73 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s 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.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:20:58,400 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [79 Valid, 51 Invalid, 270 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [73 Valid, 197 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:20:58,400 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 154 states. [2022-04-28 10:20:58,511 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 154 to 154. [2022-04-28 10:20:58,511 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:20:58,511 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-28 10:20:58,511 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-28 10:20:58,511 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-28 10:20:58,513 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:20:58,513 INFO L93 Difference]: Finished difference Result 154 states and 156 transitions. [2022-04-28 10:20:58,513 INFO L276 IsEmpty]: Start isEmpty. Operand 154 states and 156 transitions. [2022-04-28 10:20:58,513 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:20:58,513 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:20:58,513 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-28 10:20:58,513 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-28 10:20:58,514 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:20:58,514 INFO L93 Difference]: Finished difference Result 154 states and 156 transitions. [2022-04-28 10:20:58,514 INFO L276 IsEmpty]: Start isEmpty. Operand 154 states and 156 transitions. [2022-04-28 10:20:58,514 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:20:58,514 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:20:58,515 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:20:58,515 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:20:58,515 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-28 10:20:58,516 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 154 states to 154 states and 156 transitions. [2022-04-28 10:20:58,516 INFO L78 Accepts]: Start accepts. Automaton has 154 states and 156 transitions. Word has length 151 [2022-04-28 10:20:58,516 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:20:58,516 INFO L495 AbstractCegarLoop]: Abstraction has 154 states and 156 transitions. [2022-04-28 10:20:58,516 INFO L496 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-28 10:20:58,517 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 154 states and 156 transitions. [2022-04-28 10:20:58,591 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-28 10:20:58,592 INFO L276 IsEmpty]: Start isEmpty. Operand 154 states and 156 transitions. [2022-04-28 10:20:58,592 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 154 [2022-04-28 10:20:58,592 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:20:58,592 INFO L195 NwaCegarLoop]: trace histogram [70, 69, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:20:58,610 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (69)] Forceful destruction successful, exit code 0 [2022-04-28 10:20:58,808 WARN L477 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-28 10:20:58,808 INFO L420 AbstractCegarLoop]: === Iteration 73 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:20:58,808 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:20:58,809 INFO L85 PathProgramCache]: Analyzing trace with hash -206151944, now seen corresponding path program 135 times [2022-04-28 10:20:58,809 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:20:58,809 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1231815496] [2022-04-28 10:20:58,813 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:20:58,813 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:20:58,813 INFO L85 PathProgramCache]: Analyzing trace with hash -206151944, now seen corresponding path program 136 times [2022-04-28 10:20:58,813 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:20:58,813 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [571052070] [2022-04-28 10:20:58,813 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:20:58,813 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:20:58,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:21:00,031 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:21:00,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:21:00,033 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-28 10:21:00,033 INFO L290 TraceCheckUtils]: 1: Hoare triple {81030#true} assume true; {81030#true} is VALID [2022-04-28 10:21:00,033 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {81030#true} {81030#true} #52#return; {81030#true} is VALID [2022-04-28 10:21:00,034 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-28 10:21:00,034 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-28 10:21:00,034 INFO L290 TraceCheckUtils]: 2: Hoare triple {81030#true} assume true; {81030#true} is VALID [2022-04-28 10:21:00,034 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {81030#true} {81030#true} #52#return; {81030#true} is VALID [2022-04-28 10:21:00,034 INFO L272 TraceCheckUtils]: 4: Hoare triple {81030#true} call #t~ret7 := main(); {81030#true} is VALID [2022-04-28 10:21:00,034 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-28 10:21:00,034 INFO L290 TraceCheckUtils]: 6: Hoare triple {81035#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {81035#(= main_~x~0 0)} is VALID [2022-04-28 10:21:00,034 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-28 10:21:00,035 INFO L290 TraceCheckUtils]: 8: Hoare triple {81036#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {81036#(<= main_~x~0 1)} is VALID [2022-04-28 10:21:00,035 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-28 10:21:00,035 INFO L290 TraceCheckUtils]: 10: Hoare triple {81037#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {81037#(<= main_~x~0 2)} is VALID [2022-04-28 10:21:00,035 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-28 10:21:00,036 INFO L290 TraceCheckUtils]: 12: Hoare triple {81038#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {81038#(<= main_~x~0 3)} is VALID [2022-04-28 10:21:00,036 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-28 10:21:00,036 INFO L290 TraceCheckUtils]: 14: Hoare triple {81039#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {81039#(<= main_~x~0 4)} is VALID [2022-04-28 10:21:00,036 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-28 10:21:00,036 INFO L290 TraceCheckUtils]: 16: Hoare triple {81040#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {81040#(<= main_~x~0 5)} is VALID [2022-04-28 10:21:00,037 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-28 10:21:00,037 INFO L290 TraceCheckUtils]: 18: Hoare triple {81041#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {81041#(<= main_~x~0 6)} is VALID [2022-04-28 10:21:00,037 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-28 10:21:00,037 INFO L290 TraceCheckUtils]: 20: Hoare triple {81042#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {81042#(<= main_~x~0 7)} is VALID [2022-04-28 10:21:00,038 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-28 10:21:00,038 INFO L290 TraceCheckUtils]: 22: Hoare triple {81043#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {81043#(<= main_~x~0 8)} is VALID [2022-04-28 10:21:00,038 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-28 10:21:00,038 INFO L290 TraceCheckUtils]: 24: Hoare triple {81044#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {81044#(<= main_~x~0 9)} is VALID [2022-04-28 10:21:00,039 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-28 10:21:00,039 INFO L290 TraceCheckUtils]: 26: Hoare triple {81045#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {81045#(<= main_~x~0 10)} is VALID [2022-04-28 10:21:00,039 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-28 10:21:00,039 INFO L290 TraceCheckUtils]: 28: Hoare triple {81046#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {81046#(<= main_~x~0 11)} is VALID [2022-04-28 10:21:00,039 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-28 10:21:00,040 INFO L290 TraceCheckUtils]: 30: Hoare triple {81047#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {81047#(<= main_~x~0 12)} is VALID [2022-04-28 10:21:00,040 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-28 10:21:00,040 INFO L290 TraceCheckUtils]: 32: Hoare triple {81048#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {81048#(<= main_~x~0 13)} is VALID [2022-04-28 10:21:00,040 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-28 10:21:00,041 INFO L290 TraceCheckUtils]: 34: Hoare triple {81049#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {81049#(<= main_~x~0 14)} is VALID [2022-04-28 10:21:00,041 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-28 10:21:00,041 INFO L290 TraceCheckUtils]: 36: Hoare triple {81050#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {81050#(<= main_~x~0 15)} is VALID [2022-04-28 10:21:00,041 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-28 10:21:00,041 INFO L290 TraceCheckUtils]: 38: Hoare triple {81051#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {81051#(<= main_~x~0 16)} is VALID [2022-04-28 10:21:00,042 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-28 10:21:00,042 INFO L290 TraceCheckUtils]: 40: Hoare triple {81052#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {81052#(<= main_~x~0 17)} is VALID [2022-04-28 10:21:00,042 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-28 10:21:00,042 INFO L290 TraceCheckUtils]: 42: Hoare triple {81053#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {81053#(<= main_~x~0 18)} is VALID [2022-04-28 10:21:00,043 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-28 10:21:00,043 INFO L290 TraceCheckUtils]: 44: Hoare triple {81054#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {81054#(<= main_~x~0 19)} is VALID [2022-04-28 10:21:00,043 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-28 10:21:00,043 INFO L290 TraceCheckUtils]: 46: Hoare triple {81055#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {81055#(<= main_~x~0 20)} is VALID [2022-04-28 10:21:00,044 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-28 10:21:00,044 INFO L290 TraceCheckUtils]: 48: Hoare triple {81056#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {81056#(<= main_~x~0 21)} is VALID [2022-04-28 10:21:00,044 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-28 10:21:00,044 INFO L290 TraceCheckUtils]: 50: Hoare triple {81057#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {81057#(<= main_~x~0 22)} is VALID [2022-04-28 10:21:00,045 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-28 10:21:00,045 INFO L290 TraceCheckUtils]: 52: Hoare triple {81058#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {81058#(<= main_~x~0 23)} is VALID [2022-04-28 10:21:00,045 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-28 10:21:00,045 INFO L290 TraceCheckUtils]: 54: Hoare triple {81059#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {81059#(<= main_~x~0 24)} is VALID [2022-04-28 10:21:00,046 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-28 10:21:00,046 INFO L290 TraceCheckUtils]: 56: Hoare triple {81060#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {81060#(<= main_~x~0 25)} is VALID [2022-04-28 10:21:00,046 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-28 10:21:00,046 INFO L290 TraceCheckUtils]: 58: Hoare triple {81061#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {81061#(<= main_~x~0 26)} is VALID [2022-04-28 10:21:00,046 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-28 10:21:00,047 INFO L290 TraceCheckUtils]: 60: Hoare triple {81062#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {81062#(<= main_~x~0 27)} is VALID [2022-04-28 10:21:00,047 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-28 10:21:00,047 INFO L290 TraceCheckUtils]: 62: Hoare triple {81063#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {81063#(<= main_~x~0 28)} is VALID [2022-04-28 10:21:00,047 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-28 10:21:00,048 INFO L290 TraceCheckUtils]: 64: Hoare triple {81064#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {81064#(<= main_~x~0 29)} is VALID [2022-04-28 10:21:00,048 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-28 10:21:00,048 INFO L290 TraceCheckUtils]: 66: Hoare triple {81065#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {81065#(<= main_~x~0 30)} is VALID [2022-04-28 10:21:00,048 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-28 10:21:00,048 INFO L290 TraceCheckUtils]: 68: Hoare triple {81066#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {81066#(<= main_~x~0 31)} is VALID [2022-04-28 10:21:00,049 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-28 10:21:00,049 INFO L290 TraceCheckUtils]: 70: Hoare triple {81067#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {81067#(<= main_~x~0 32)} is VALID [2022-04-28 10:21:00,049 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-28 10:21:00,049 INFO L290 TraceCheckUtils]: 72: Hoare triple {81068#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {81068#(<= main_~x~0 33)} is VALID [2022-04-28 10:21:00,050 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-28 10:21:00,050 INFO L290 TraceCheckUtils]: 74: Hoare triple {81069#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {81069#(<= main_~x~0 34)} is VALID [2022-04-28 10:21:00,050 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-28 10:21:00,050 INFO L290 TraceCheckUtils]: 76: Hoare triple {81070#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {81070#(<= main_~x~0 35)} is VALID [2022-04-28 10:21:00,051 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-28 10:21:00,051 INFO L290 TraceCheckUtils]: 78: Hoare triple {81071#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {81071#(<= main_~x~0 36)} is VALID [2022-04-28 10:21:00,051 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-28 10:21:00,051 INFO L290 TraceCheckUtils]: 80: Hoare triple {81072#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {81072#(<= main_~x~0 37)} is VALID [2022-04-28 10:21:00,051 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-28 10:21:00,052 INFO L290 TraceCheckUtils]: 82: Hoare triple {81073#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {81073#(<= main_~x~0 38)} is VALID [2022-04-28 10:21:00,052 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-28 10:21:00,052 INFO L290 TraceCheckUtils]: 84: Hoare triple {81074#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {81074#(<= main_~x~0 39)} is VALID [2022-04-28 10:21:00,052 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-28 10:21:00,053 INFO L290 TraceCheckUtils]: 86: Hoare triple {81075#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {81075#(<= main_~x~0 40)} is VALID [2022-04-28 10:21:00,053 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-28 10:21:00,053 INFO L290 TraceCheckUtils]: 88: Hoare triple {81076#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {81076#(<= main_~x~0 41)} is VALID [2022-04-28 10:21:00,053 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-28 10:21:00,053 INFO L290 TraceCheckUtils]: 90: Hoare triple {81077#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {81077#(<= main_~x~0 42)} is VALID [2022-04-28 10:21:00,054 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-28 10:21:00,054 INFO L290 TraceCheckUtils]: 92: Hoare triple {81078#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {81078#(<= main_~x~0 43)} is VALID [2022-04-28 10:21:00,054 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-28 10:21:00,054 INFO L290 TraceCheckUtils]: 94: Hoare triple {81079#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {81079#(<= main_~x~0 44)} is VALID [2022-04-28 10:21:00,055 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-28 10:21:00,055 INFO L290 TraceCheckUtils]: 96: Hoare triple {81080#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {81080#(<= main_~x~0 45)} is VALID [2022-04-28 10:21:00,055 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-28 10:21:00,055 INFO L290 TraceCheckUtils]: 98: Hoare triple {81081#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {81081#(<= main_~x~0 46)} is VALID [2022-04-28 10:21:00,056 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-28 10:21:00,056 INFO L290 TraceCheckUtils]: 100: Hoare triple {81082#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {81082#(<= main_~x~0 47)} is VALID [2022-04-28 10:21:00,056 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-28 10:21:00,056 INFO L290 TraceCheckUtils]: 102: Hoare triple {81083#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {81083#(<= main_~x~0 48)} is VALID [2022-04-28 10:21:00,057 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-28 10:21:00,057 INFO L290 TraceCheckUtils]: 104: Hoare triple {81084#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {81084#(<= main_~x~0 49)} is VALID [2022-04-28 10:21:00,057 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-28 10:21:00,057 INFO L290 TraceCheckUtils]: 106: Hoare triple {81085#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {81085#(<= main_~x~0 50)} is VALID [2022-04-28 10:21:00,057 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-28 10:21:00,058 INFO L290 TraceCheckUtils]: 108: Hoare triple {81086#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {81086#(<= main_~x~0 51)} is VALID [2022-04-28 10:21:00,058 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-28 10:21:00,058 INFO L290 TraceCheckUtils]: 110: Hoare triple {81087#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {81087#(<= main_~x~0 52)} is VALID [2022-04-28 10:21:00,058 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-28 10:21:00,059 INFO L290 TraceCheckUtils]: 112: Hoare triple {81088#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {81088#(<= main_~x~0 53)} is VALID [2022-04-28 10:21:00,059 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-28 10:21:00,059 INFO L290 TraceCheckUtils]: 114: Hoare triple {81089#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {81089#(<= main_~x~0 54)} is VALID [2022-04-28 10:21:00,059 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-28 10:21:00,059 INFO L290 TraceCheckUtils]: 116: Hoare triple {81090#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {81090#(<= main_~x~0 55)} is VALID [2022-04-28 10:21:00,060 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-28 10:21:00,060 INFO L290 TraceCheckUtils]: 118: Hoare triple {81091#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {81091#(<= main_~x~0 56)} is VALID [2022-04-28 10:21:00,060 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-28 10:21:00,060 INFO L290 TraceCheckUtils]: 120: Hoare triple {81092#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {81092#(<= main_~x~0 57)} is VALID [2022-04-28 10:21:00,061 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-28 10:21:00,061 INFO L290 TraceCheckUtils]: 122: Hoare triple {81093#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {81093#(<= main_~x~0 58)} is VALID [2022-04-28 10:21:00,061 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-28 10:21:00,061 INFO L290 TraceCheckUtils]: 124: Hoare triple {81094#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {81094#(<= main_~x~0 59)} is VALID [2022-04-28 10:21:00,062 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-28 10:21:00,062 INFO L290 TraceCheckUtils]: 126: Hoare triple {81095#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {81095#(<= main_~x~0 60)} is VALID [2022-04-28 10:21:00,062 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-28 10:21:00,062 INFO L290 TraceCheckUtils]: 128: Hoare triple {81096#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {81096#(<= main_~x~0 61)} is VALID [2022-04-28 10:21:00,062 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-28 10:21:00,063 INFO L290 TraceCheckUtils]: 130: Hoare triple {81097#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {81097#(<= main_~x~0 62)} is VALID [2022-04-28 10:21:00,063 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-28 10:21:00,063 INFO L290 TraceCheckUtils]: 132: Hoare triple {81098#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {81098#(<= main_~x~0 63)} is VALID [2022-04-28 10:21:00,063 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-28 10:21:00,064 INFO L290 TraceCheckUtils]: 134: Hoare triple {81099#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {81099#(<= main_~x~0 64)} is VALID [2022-04-28 10:21:00,064 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-28 10:21:00,064 INFO L290 TraceCheckUtils]: 136: Hoare triple {81100#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {81100#(<= main_~x~0 65)} is VALID [2022-04-28 10:21:00,064 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-28 10:21:00,065 INFO L290 TraceCheckUtils]: 138: Hoare triple {81101#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {81101#(<= main_~x~0 66)} is VALID [2022-04-28 10:21:00,065 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-28 10:21:00,065 INFO L290 TraceCheckUtils]: 140: Hoare triple {81102#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {81102#(<= main_~x~0 67)} is VALID [2022-04-28 10:21:00,065 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-28 10:21:00,065 INFO L290 TraceCheckUtils]: 142: Hoare triple {81103#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {81103#(<= main_~x~0 68)} is VALID [2022-04-28 10:21:00,066 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-28 10:21:00,066 INFO L290 TraceCheckUtils]: 144: Hoare triple {81104#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {81104#(<= main_~x~0 69)} is VALID [2022-04-28 10:21:00,066 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-28 10:21:00,066 INFO L290 TraceCheckUtils]: 146: Hoare triple {81031#false} assume !(~x~0 < 1000000); {81031#false} is VALID [2022-04-28 10:21:00,066 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-28 10:21:00,066 INFO L290 TraceCheckUtils]: 148: Hoare triple {81031#false} assume !(~y~0 > 0); {81031#false} is VALID [2022-04-28 10:21:00,066 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-28 10:21:00,067 INFO L290 TraceCheckUtils]: 150: Hoare triple {81031#false} ~cond := #in~cond; {81031#false} is VALID [2022-04-28 10:21:00,067 INFO L290 TraceCheckUtils]: 151: Hoare triple {81031#false} assume 0 == ~cond; {81031#false} is VALID [2022-04-28 10:21:00,067 INFO L290 TraceCheckUtils]: 152: Hoare triple {81031#false} assume !false; {81031#false} is VALID [2022-04-28 10:21:00,067 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-28 10:21:00,067 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:21:00,067 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [571052070] [2022-04-28 10:21:00,067 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [571052070] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:21:00,067 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [31892920] [2022-04-28 10:21:00,067 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:21:00,068 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:21:00,068 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:21:00,068 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-28 10:21:00,069 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-28 10:21:00,141 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:21:00,141 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:21:00,143 INFO L263 TraceCheckSpWp]: Trace formula consists of 343 conjuncts, 71 conjunts are in the unsatisfiable core [2022-04-28 10:21:00,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:21:00,166 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:21:00,820 INFO L272 TraceCheckUtils]: 0: Hoare triple {81030#true} call ULTIMATE.init(); {81030#true} is VALID [2022-04-28 10:21:00,820 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-28 10:21:00,820 INFO L290 TraceCheckUtils]: 2: Hoare triple {81030#true} assume true; {81030#true} is VALID [2022-04-28 10:21:00,820 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {81030#true} {81030#true} #52#return; {81030#true} is VALID [2022-04-28 10:21:00,821 INFO L272 TraceCheckUtils]: 4: Hoare triple {81030#true} call #t~ret7 := main(); {81030#true} is VALID [2022-04-28 10:21:00,821 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-28 10:21:00,821 INFO L290 TraceCheckUtils]: 6: Hoare triple {81124#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {81124#(<= main_~x~0 0)} is VALID [2022-04-28 10:21:00,822 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-28 10:21:00,822 INFO L290 TraceCheckUtils]: 8: Hoare triple {81036#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {81036#(<= main_~x~0 1)} is VALID [2022-04-28 10:21:00,822 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-28 10:21:00,822 INFO L290 TraceCheckUtils]: 10: Hoare triple {81037#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {81037#(<= main_~x~0 2)} is VALID [2022-04-28 10:21:00,823 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-28 10:21:00,823 INFO L290 TraceCheckUtils]: 12: Hoare triple {81038#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {81038#(<= main_~x~0 3)} is VALID [2022-04-28 10:21:00,824 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-28 10:21:00,824 INFO L290 TraceCheckUtils]: 14: Hoare triple {81039#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {81039#(<= main_~x~0 4)} is VALID [2022-04-28 10:21:00,824 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-28 10:21:00,824 INFO L290 TraceCheckUtils]: 16: Hoare triple {81040#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {81040#(<= main_~x~0 5)} is VALID [2022-04-28 10:21:00,825 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-28 10:21:00,825 INFO L290 TraceCheckUtils]: 18: Hoare triple {81041#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {81041#(<= main_~x~0 6)} is VALID [2022-04-28 10:21:00,826 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-28 10:21:00,826 INFO L290 TraceCheckUtils]: 20: Hoare triple {81042#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {81042#(<= main_~x~0 7)} is VALID [2022-04-28 10:21:00,826 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-28 10:21:00,826 INFO L290 TraceCheckUtils]: 22: Hoare triple {81043#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {81043#(<= main_~x~0 8)} is VALID [2022-04-28 10:21:00,827 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-28 10:21:00,827 INFO L290 TraceCheckUtils]: 24: Hoare triple {81044#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {81044#(<= main_~x~0 9)} is VALID [2022-04-28 10:21:00,828 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-28 10:21:00,828 INFO L290 TraceCheckUtils]: 26: Hoare triple {81045#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {81045#(<= main_~x~0 10)} is VALID [2022-04-28 10:21:00,828 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-28 10:21:00,828 INFO L290 TraceCheckUtils]: 28: Hoare triple {81046#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {81046#(<= main_~x~0 11)} is VALID [2022-04-28 10:21:00,829 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-28 10:21:00,829 INFO L290 TraceCheckUtils]: 30: Hoare triple {81047#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {81047#(<= main_~x~0 12)} is VALID [2022-04-28 10:21:00,830 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-28 10:21:00,830 INFO L290 TraceCheckUtils]: 32: Hoare triple {81048#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {81048#(<= main_~x~0 13)} is VALID [2022-04-28 10:21:00,830 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-28 10:21:00,830 INFO L290 TraceCheckUtils]: 34: Hoare triple {81049#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {81049#(<= main_~x~0 14)} is VALID [2022-04-28 10:21:00,831 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-28 10:21:00,831 INFO L290 TraceCheckUtils]: 36: Hoare triple {81050#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {81050#(<= main_~x~0 15)} is VALID [2022-04-28 10:21:00,831 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-28 10:21:00,832 INFO L290 TraceCheckUtils]: 38: Hoare triple {81051#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {81051#(<= main_~x~0 16)} is VALID [2022-04-28 10:21:00,832 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-28 10:21:00,832 INFO L290 TraceCheckUtils]: 40: Hoare triple {81052#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {81052#(<= main_~x~0 17)} is VALID [2022-04-28 10:21:00,833 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-28 10:21:00,833 INFO L290 TraceCheckUtils]: 42: Hoare triple {81053#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {81053#(<= main_~x~0 18)} is VALID [2022-04-28 10:21:00,833 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-28 10:21:00,834 INFO L290 TraceCheckUtils]: 44: Hoare triple {81054#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {81054#(<= main_~x~0 19)} is VALID [2022-04-28 10:21:00,834 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-28 10:21:00,834 INFO L290 TraceCheckUtils]: 46: Hoare triple {81055#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {81055#(<= main_~x~0 20)} is VALID [2022-04-28 10:21:00,835 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-28 10:21:00,835 INFO L290 TraceCheckUtils]: 48: Hoare triple {81056#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {81056#(<= main_~x~0 21)} is VALID [2022-04-28 10:21:00,835 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-28 10:21:00,836 INFO L290 TraceCheckUtils]: 50: Hoare triple {81057#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {81057#(<= main_~x~0 22)} is VALID [2022-04-28 10:21:00,836 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-28 10:21:00,836 INFO L290 TraceCheckUtils]: 52: Hoare triple {81058#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {81058#(<= main_~x~0 23)} is VALID [2022-04-28 10:21:00,837 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-28 10:21:00,837 INFO L290 TraceCheckUtils]: 54: Hoare triple {81059#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {81059#(<= main_~x~0 24)} is VALID [2022-04-28 10:21:00,837 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-28 10:21:00,838 INFO L290 TraceCheckUtils]: 56: Hoare triple {81060#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {81060#(<= main_~x~0 25)} is VALID [2022-04-28 10:21:00,838 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-28 10:21:00,838 INFO L290 TraceCheckUtils]: 58: Hoare triple {81061#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {81061#(<= main_~x~0 26)} is VALID [2022-04-28 10:21:00,839 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-28 10:21:00,839 INFO L290 TraceCheckUtils]: 60: Hoare triple {81062#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {81062#(<= main_~x~0 27)} is VALID [2022-04-28 10:21:00,839 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-28 10:21:00,840 INFO L290 TraceCheckUtils]: 62: Hoare triple {81063#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {81063#(<= main_~x~0 28)} is VALID [2022-04-28 10:21:00,840 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-28 10:21:00,840 INFO L290 TraceCheckUtils]: 64: Hoare triple {81064#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {81064#(<= main_~x~0 29)} is VALID [2022-04-28 10:21:00,841 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-28 10:21:00,841 INFO L290 TraceCheckUtils]: 66: Hoare triple {81065#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {81065#(<= main_~x~0 30)} is VALID [2022-04-28 10:21:00,841 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-28 10:21:00,842 INFO L290 TraceCheckUtils]: 68: Hoare triple {81066#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {81066#(<= main_~x~0 31)} is VALID [2022-04-28 10:21:00,842 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-28 10:21:00,842 INFO L290 TraceCheckUtils]: 70: Hoare triple {81067#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {81067#(<= main_~x~0 32)} is VALID [2022-04-28 10:21:00,843 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-28 10:21:00,843 INFO L290 TraceCheckUtils]: 72: Hoare triple {81068#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {81068#(<= main_~x~0 33)} is VALID [2022-04-28 10:21:00,843 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-28 10:21:00,844 INFO L290 TraceCheckUtils]: 74: Hoare triple {81069#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {81069#(<= main_~x~0 34)} is VALID [2022-04-28 10:21:00,844 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-28 10:21:00,844 INFO L290 TraceCheckUtils]: 76: Hoare triple {81070#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {81070#(<= main_~x~0 35)} is VALID [2022-04-28 10:21:00,845 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-28 10:21:00,845 INFO L290 TraceCheckUtils]: 78: Hoare triple {81071#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {81071#(<= main_~x~0 36)} is VALID [2022-04-28 10:21:00,846 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-28 10:21:00,846 INFO L290 TraceCheckUtils]: 80: Hoare triple {81072#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {81072#(<= main_~x~0 37)} is VALID [2022-04-28 10:21:00,846 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-28 10:21:00,847 INFO L290 TraceCheckUtils]: 82: Hoare triple {81073#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {81073#(<= main_~x~0 38)} is VALID [2022-04-28 10:21:00,847 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-28 10:21:00,847 INFO L290 TraceCheckUtils]: 84: Hoare triple {81074#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {81074#(<= main_~x~0 39)} is VALID [2022-04-28 10:21:00,848 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-28 10:21:00,848 INFO L290 TraceCheckUtils]: 86: Hoare triple {81075#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {81075#(<= main_~x~0 40)} is VALID [2022-04-28 10:21:00,849 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-28 10:21:00,849 INFO L290 TraceCheckUtils]: 88: Hoare triple {81076#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {81076#(<= main_~x~0 41)} is VALID [2022-04-28 10:21:00,849 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-28 10:21:00,850 INFO L290 TraceCheckUtils]: 90: Hoare triple {81077#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {81077#(<= main_~x~0 42)} is VALID [2022-04-28 10:21:00,850 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-28 10:21:00,850 INFO L290 TraceCheckUtils]: 92: Hoare triple {81078#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {81078#(<= main_~x~0 43)} is VALID [2022-04-28 10:21:00,851 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-28 10:21:00,851 INFO L290 TraceCheckUtils]: 94: Hoare triple {81079#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {81079#(<= main_~x~0 44)} is VALID [2022-04-28 10:21:00,852 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-28 10:21:00,852 INFO L290 TraceCheckUtils]: 96: Hoare triple {81080#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {81080#(<= main_~x~0 45)} is VALID [2022-04-28 10:21:00,852 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-28 10:21:00,853 INFO L290 TraceCheckUtils]: 98: Hoare triple {81081#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {81081#(<= main_~x~0 46)} is VALID [2022-04-28 10:21:00,853 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-28 10:21:00,853 INFO L290 TraceCheckUtils]: 100: Hoare triple {81082#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {81082#(<= main_~x~0 47)} is VALID [2022-04-28 10:21:00,854 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-28 10:21:00,854 INFO L290 TraceCheckUtils]: 102: Hoare triple {81083#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {81083#(<= main_~x~0 48)} is VALID [2022-04-28 10:21:00,854 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-28 10:21:00,855 INFO L290 TraceCheckUtils]: 104: Hoare triple {81084#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {81084#(<= main_~x~0 49)} is VALID [2022-04-28 10:21:00,855 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-28 10:21:00,856 INFO L290 TraceCheckUtils]: 106: Hoare triple {81085#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {81085#(<= main_~x~0 50)} is VALID [2022-04-28 10:21:00,856 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-28 10:21:00,856 INFO L290 TraceCheckUtils]: 108: Hoare triple {81086#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {81086#(<= main_~x~0 51)} is VALID [2022-04-28 10:21:00,857 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-28 10:21:00,857 INFO L290 TraceCheckUtils]: 110: Hoare triple {81087#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {81087#(<= main_~x~0 52)} is VALID [2022-04-28 10:21:00,857 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-28 10:21:00,858 INFO L290 TraceCheckUtils]: 112: Hoare triple {81088#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {81088#(<= main_~x~0 53)} is VALID [2022-04-28 10:21:00,858 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-28 10:21:00,859 INFO L290 TraceCheckUtils]: 114: Hoare triple {81089#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {81089#(<= main_~x~0 54)} is VALID [2022-04-28 10:21:00,859 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-28 10:21:00,859 INFO L290 TraceCheckUtils]: 116: Hoare triple {81090#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {81090#(<= main_~x~0 55)} is VALID [2022-04-28 10:21:00,860 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-28 10:21:00,860 INFO L290 TraceCheckUtils]: 118: Hoare triple {81091#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {81091#(<= main_~x~0 56)} is VALID [2022-04-28 10:21:00,860 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-28 10:21:00,861 INFO L290 TraceCheckUtils]: 120: Hoare triple {81092#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {81092#(<= main_~x~0 57)} is VALID [2022-04-28 10:21:00,861 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-28 10:21:00,862 INFO L290 TraceCheckUtils]: 122: Hoare triple {81093#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {81093#(<= main_~x~0 58)} is VALID [2022-04-28 10:21:00,862 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-28 10:21:00,862 INFO L290 TraceCheckUtils]: 124: Hoare triple {81094#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {81094#(<= main_~x~0 59)} is VALID [2022-04-28 10:21:00,863 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-28 10:21:00,863 INFO L290 TraceCheckUtils]: 126: Hoare triple {81095#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {81095#(<= main_~x~0 60)} is VALID [2022-04-28 10:21:00,863 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-28 10:21:00,864 INFO L290 TraceCheckUtils]: 128: Hoare triple {81096#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {81096#(<= main_~x~0 61)} is VALID [2022-04-28 10:21:00,864 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-28 10:21:00,864 INFO L290 TraceCheckUtils]: 130: Hoare triple {81097#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {81097#(<= main_~x~0 62)} is VALID [2022-04-28 10:21:00,865 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-28 10:21:00,865 INFO L290 TraceCheckUtils]: 132: Hoare triple {81098#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {81098#(<= main_~x~0 63)} is VALID [2022-04-28 10:21:00,866 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-28 10:21:00,866 INFO L290 TraceCheckUtils]: 134: Hoare triple {81099#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {81099#(<= main_~x~0 64)} is VALID [2022-04-28 10:21:00,866 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-28 10:21:00,867 INFO L290 TraceCheckUtils]: 136: Hoare triple {81100#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {81100#(<= main_~x~0 65)} is VALID [2022-04-28 10:21:00,867 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-28 10:21:00,867 INFO L290 TraceCheckUtils]: 138: Hoare triple {81101#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {81101#(<= main_~x~0 66)} is VALID [2022-04-28 10:21:00,868 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-28 10:21:00,868 INFO L290 TraceCheckUtils]: 140: Hoare triple {81102#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {81102#(<= main_~x~0 67)} is VALID [2022-04-28 10:21:00,869 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-28 10:21:00,869 INFO L290 TraceCheckUtils]: 142: Hoare triple {81103#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {81103#(<= main_~x~0 68)} is VALID [2022-04-28 10:21:00,869 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-28 10:21:00,870 INFO L290 TraceCheckUtils]: 144: Hoare triple {81104#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {81104#(<= main_~x~0 69)} is VALID [2022-04-28 10:21:00,870 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-28 10:21:00,870 INFO L290 TraceCheckUtils]: 146: Hoare triple {81031#false} assume !(~x~0 < 1000000); {81031#false} is VALID [2022-04-28 10:21:00,870 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-28 10:21:00,870 INFO L290 TraceCheckUtils]: 148: Hoare triple {81031#false} assume !(~y~0 > 0); {81031#false} is VALID [2022-04-28 10:21:00,870 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-28 10:21:00,870 INFO L290 TraceCheckUtils]: 150: Hoare triple {81031#false} ~cond := #in~cond; {81031#false} is VALID [2022-04-28 10:21:00,871 INFO L290 TraceCheckUtils]: 151: Hoare triple {81031#false} assume 0 == ~cond; {81031#false} is VALID [2022-04-28 10:21:00,871 INFO L290 TraceCheckUtils]: 152: Hoare triple {81031#false} assume !false; {81031#false} is VALID [2022-04-28 10:21:00,871 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-28 10:21:00,871 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:21:05,054 INFO L290 TraceCheckUtils]: 152: Hoare triple {81031#false} assume !false; {81031#false} is VALID [2022-04-28 10:21:05,054 INFO L290 TraceCheckUtils]: 151: Hoare triple {81031#false} assume 0 == ~cond; {81031#false} is VALID [2022-04-28 10:21:05,054 INFO L290 TraceCheckUtils]: 150: Hoare triple {81031#false} ~cond := #in~cond; {81031#false} is VALID [2022-04-28 10:21:05,054 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-28 10:21:05,054 INFO L290 TraceCheckUtils]: 148: Hoare triple {81031#false} assume !(~y~0 > 0); {81031#false} is VALID [2022-04-28 10:21:05,054 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-28 10:21:05,055 INFO L290 TraceCheckUtils]: 146: Hoare triple {81031#false} assume !(~x~0 < 1000000); {81031#false} is VALID [2022-04-28 10:21:05,055 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-28 10:21:05,055 INFO L290 TraceCheckUtils]: 144: Hoare triple {81587#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {81587#(< main_~x~0 50000)} is VALID [2022-04-28 10:21:05,056 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-28 10:21:05,056 INFO L290 TraceCheckUtils]: 142: Hoare triple {81594#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {81594#(< main_~x~0 49999)} is VALID [2022-04-28 10:21:05,056 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-28 10:21:05,057 INFO L290 TraceCheckUtils]: 140: Hoare triple {81601#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {81601#(< main_~x~0 49998)} is VALID [2022-04-28 10:21:05,057 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-28 10:21:05,057 INFO L290 TraceCheckUtils]: 138: Hoare triple {81608#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {81608#(< main_~x~0 49997)} is VALID [2022-04-28 10:21:05,058 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-28 10:21:05,058 INFO L290 TraceCheckUtils]: 136: Hoare triple {81615#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {81615#(< main_~x~0 49996)} is VALID [2022-04-28 10:21:05,058 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-28 10:21:05,059 INFO L290 TraceCheckUtils]: 134: Hoare triple {81622#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {81622#(< main_~x~0 49995)} is VALID [2022-04-28 10:21:05,059 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-28 10:21:05,059 INFO L290 TraceCheckUtils]: 132: Hoare triple {81629#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {81629#(< main_~x~0 49994)} is VALID [2022-04-28 10:21:05,060 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-28 10:21:05,060 INFO L290 TraceCheckUtils]: 130: Hoare triple {81636#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {81636#(< main_~x~0 49993)} is VALID [2022-04-28 10:21:05,060 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-28 10:21:05,061 INFO L290 TraceCheckUtils]: 128: Hoare triple {81643#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {81643#(< main_~x~0 49992)} is VALID [2022-04-28 10:21:05,061 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-28 10:21:05,061 INFO L290 TraceCheckUtils]: 126: Hoare triple {81650#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {81650#(< main_~x~0 49991)} is VALID [2022-04-28 10:21:05,062 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-28 10:21:05,062 INFO L290 TraceCheckUtils]: 124: Hoare triple {81657#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {81657#(< main_~x~0 49990)} is VALID [2022-04-28 10:21:05,063 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-28 10:21:05,063 INFO L290 TraceCheckUtils]: 122: Hoare triple {81664#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {81664#(< main_~x~0 49989)} is VALID [2022-04-28 10:21:05,063 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-28 10:21:05,064 INFO L290 TraceCheckUtils]: 120: Hoare triple {81671#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {81671#(< main_~x~0 49988)} is VALID [2022-04-28 10:21:05,064 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-28 10:21:05,064 INFO L290 TraceCheckUtils]: 118: Hoare triple {81678#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {81678#(< main_~x~0 49987)} is VALID [2022-04-28 10:21:05,065 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-28 10:21:05,065 INFO L290 TraceCheckUtils]: 116: Hoare triple {81685#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {81685#(< main_~x~0 49986)} is VALID [2022-04-28 10:21:05,065 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-28 10:21:05,066 INFO L290 TraceCheckUtils]: 114: Hoare triple {81692#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {81692#(< main_~x~0 49985)} is VALID [2022-04-28 10:21:05,066 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-28 10:21:05,066 INFO L290 TraceCheckUtils]: 112: Hoare triple {81699#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {81699#(< main_~x~0 49984)} is VALID [2022-04-28 10:21:05,067 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-28 10:21:05,067 INFO L290 TraceCheckUtils]: 110: Hoare triple {81706#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {81706#(< main_~x~0 49983)} is VALID [2022-04-28 10:21:05,067 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-28 10:21:05,068 INFO L290 TraceCheckUtils]: 108: Hoare triple {81713#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {81713#(< main_~x~0 49982)} is VALID [2022-04-28 10:21:05,068 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-28 10:21:05,068 INFO L290 TraceCheckUtils]: 106: Hoare triple {81720#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {81720#(< main_~x~0 49981)} is VALID [2022-04-28 10:21:05,069 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-28 10:21:05,069 INFO L290 TraceCheckUtils]: 104: Hoare triple {81727#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {81727#(< main_~x~0 49980)} is VALID [2022-04-28 10:21:05,069 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-28 10:21:05,069 INFO L290 TraceCheckUtils]: 102: Hoare triple {81734#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {81734#(< main_~x~0 49979)} is VALID [2022-04-28 10:21:05,070 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-28 10:21:05,070 INFO L290 TraceCheckUtils]: 100: Hoare triple {81741#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {81741#(< main_~x~0 49978)} is VALID [2022-04-28 10:21:05,070 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-28 10:21:05,070 INFO L290 TraceCheckUtils]: 98: Hoare triple {81748#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {81748#(< main_~x~0 49977)} is VALID [2022-04-28 10:21:05,071 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-28 10:21:05,071 INFO L290 TraceCheckUtils]: 96: Hoare triple {81755#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {81755#(< main_~x~0 49976)} is VALID [2022-04-28 10:21:05,071 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-28 10:21:05,071 INFO L290 TraceCheckUtils]: 94: Hoare triple {81762#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {81762#(< main_~x~0 49975)} is VALID [2022-04-28 10:21:05,072 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-28 10:21:05,072 INFO L290 TraceCheckUtils]: 92: Hoare triple {81769#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {81769#(< main_~x~0 49974)} is VALID [2022-04-28 10:21:05,072 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-28 10:21:05,072 INFO L290 TraceCheckUtils]: 90: Hoare triple {81776#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {81776#(< main_~x~0 49973)} is VALID [2022-04-28 10:21:05,073 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-28 10:21:05,073 INFO L290 TraceCheckUtils]: 88: Hoare triple {81783#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {81783#(< main_~x~0 49972)} is VALID [2022-04-28 10:21:05,073 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-28 10:21:05,073 INFO L290 TraceCheckUtils]: 86: Hoare triple {81790#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {81790#(< main_~x~0 49971)} is VALID [2022-04-28 10:21:05,073 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-28 10:21:05,074 INFO L290 TraceCheckUtils]: 84: Hoare triple {81797#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {81797#(< main_~x~0 49970)} is VALID [2022-04-28 10:21:05,074 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-28 10:21:05,074 INFO L290 TraceCheckUtils]: 82: Hoare triple {81804#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {81804#(< main_~x~0 49969)} is VALID [2022-04-28 10:21:05,074 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-28 10:21:05,075 INFO L290 TraceCheckUtils]: 80: Hoare triple {81811#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {81811#(< main_~x~0 49968)} is VALID [2022-04-28 10:21:05,075 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-28 10:21:05,075 INFO L290 TraceCheckUtils]: 78: Hoare triple {81818#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {81818#(< main_~x~0 49967)} is VALID [2022-04-28 10:21:05,075 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-28 10:21:05,075 INFO L290 TraceCheckUtils]: 76: Hoare triple {81825#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {81825#(< main_~x~0 49966)} is VALID [2022-04-28 10:21:05,076 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-28 10:21:05,076 INFO L290 TraceCheckUtils]: 74: Hoare triple {81832#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {81832#(< main_~x~0 49965)} is VALID [2022-04-28 10:21:05,076 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-28 10:21:05,076 INFO L290 TraceCheckUtils]: 72: Hoare triple {81839#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {81839#(< main_~x~0 49964)} is VALID [2022-04-28 10:21:05,077 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-28 10:21:05,077 INFO L290 TraceCheckUtils]: 70: Hoare triple {81846#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {81846#(< main_~x~0 49963)} is VALID [2022-04-28 10:21:05,077 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-28 10:21:05,077 INFO L290 TraceCheckUtils]: 68: Hoare triple {81853#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {81853#(< main_~x~0 49962)} is VALID [2022-04-28 10:21:05,078 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-28 10:21:05,078 INFO L290 TraceCheckUtils]: 66: Hoare triple {81860#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {81860#(< main_~x~0 49961)} is VALID [2022-04-28 10:21:05,078 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-28 10:21:05,078 INFO L290 TraceCheckUtils]: 64: Hoare triple {81867#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {81867#(< main_~x~0 49960)} is VALID [2022-04-28 10:21:05,079 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-28 10:21:05,079 INFO L290 TraceCheckUtils]: 62: Hoare triple {81874#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {81874#(< main_~x~0 49959)} is VALID [2022-04-28 10:21:05,079 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-28 10:21:05,079 INFO L290 TraceCheckUtils]: 60: Hoare triple {81881#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {81881#(< main_~x~0 49958)} is VALID [2022-04-28 10:21:05,080 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-28 10:21:05,080 INFO L290 TraceCheckUtils]: 58: Hoare triple {81888#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {81888#(< main_~x~0 49957)} is VALID [2022-04-28 10:21:05,080 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-28 10:21:05,080 INFO L290 TraceCheckUtils]: 56: Hoare triple {81895#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {81895#(< main_~x~0 49956)} is VALID [2022-04-28 10:21:05,080 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-28 10:21:05,081 INFO L290 TraceCheckUtils]: 54: Hoare triple {81902#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {81902#(< main_~x~0 49955)} is VALID [2022-04-28 10:21:05,081 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-28 10:21:05,081 INFO L290 TraceCheckUtils]: 52: Hoare triple {81909#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {81909#(< main_~x~0 49954)} is VALID [2022-04-28 10:21:05,081 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-28 10:21:05,082 INFO L290 TraceCheckUtils]: 50: Hoare triple {81916#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {81916#(< main_~x~0 49953)} is VALID [2022-04-28 10:21:05,082 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-28 10:21:05,082 INFO L290 TraceCheckUtils]: 48: Hoare triple {81923#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {81923#(< main_~x~0 49952)} is VALID [2022-04-28 10:21:05,082 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-28 10:21:05,083 INFO L290 TraceCheckUtils]: 46: Hoare triple {81930#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {81930#(< main_~x~0 49951)} is VALID [2022-04-28 10:21:05,083 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-28 10:21:05,083 INFO L290 TraceCheckUtils]: 44: Hoare triple {81937#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {81937#(< main_~x~0 49950)} is VALID [2022-04-28 10:21:05,083 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-28 10:21:05,083 INFO L290 TraceCheckUtils]: 42: Hoare triple {81944#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {81944#(< main_~x~0 49949)} is VALID [2022-04-28 10:21:05,084 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-28 10:21:05,084 INFO L290 TraceCheckUtils]: 40: Hoare triple {81951#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {81951#(< main_~x~0 49948)} is VALID [2022-04-28 10:21:05,084 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-28 10:21:05,084 INFO L290 TraceCheckUtils]: 38: Hoare triple {81958#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {81958#(< main_~x~0 49947)} is VALID [2022-04-28 10:21:05,085 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-28 10:21:05,085 INFO L290 TraceCheckUtils]: 36: Hoare triple {81965#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {81965#(< main_~x~0 49946)} is VALID [2022-04-28 10:21:05,085 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-28 10:21:05,085 INFO L290 TraceCheckUtils]: 34: Hoare triple {81972#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {81972#(< main_~x~0 49945)} is VALID [2022-04-28 10:21:05,086 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-28 10:21:05,086 INFO L290 TraceCheckUtils]: 32: Hoare triple {81979#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {81979#(< main_~x~0 49944)} is VALID [2022-04-28 10:21:05,086 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-28 10:21:05,086 INFO L290 TraceCheckUtils]: 30: Hoare triple {81986#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {81986#(< main_~x~0 49943)} is VALID [2022-04-28 10:21:05,087 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-28 10:21:05,087 INFO L290 TraceCheckUtils]: 28: Hoare triple {81993#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {81993#(< main_~x~0 49942)} is VALID [2022-04-28 10:21:05,087 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-28 10:21:05,087 INFO L290 TraceCheckUtils]: 26: Hoare triple {82000#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {82000#(< main_~x~0 49941)} is VALID [2022-04-28 10:21:05,088 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-28 10:21:05,088 INFO L290 TraceCheckUtils]: 24: Hoare triple {82007#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {82007#(< main_~x~0 49940)} is VALID [2022-04-28 10:21:05,088 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-28 10:21:05,088 INFO L290 TraceCheckUtils]: 22: Hoare triple {82014#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {82014#(< main_~x~0 49939)} is VALID [2022-04-28 10:21:05,088 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-28 10:21:05,089 INFO L290 TraceCheckUtils]: 20: Hoare triple {82021#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {82021#(< main_~x~0 49938)} is VALID [2022-04-28 10:21:05,089 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-28 10:21:05,089 INFO L290 TraceCheckUtils]: 18: Hoare triple {82028#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {82028#(< main_~x~0 49937)} is VALID [2022-04-28 10:21:05,089 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-28 10:21:05,090 INFO L290 TraceCheckUtils]: 16: Hoare triple {82035#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {82035#(< main_~x~0 49936)} is VALID [2022-04-28 10:21:05,090 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-28 10:21:05,090 INFO L290 TraceCheckUtils]: 14: Hoare triple {82042#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {82042#(< main_~x~0 49935)} is VALID [2022-04-28 10:21:05,090 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-28 10:21:05,090 INFO L290 TraceCheckUtils]: 12: Hoare triple {82049#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {82049#(< main_~x~0 49934)} is VALID [2022-04-28 10:21:05,091 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-28 10:21:05,091 INFO L290 TraceCheckUtils]: 10: Hoare triple {82056#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {82056#(< main_~x~0 49933)} is VALID [2022-04-28 10:21:05,091 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-28 10:21:05,091 INFO L290 TraceCheckUtils]: 8: Hoare triple {82063#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {82063#(< main_~x~0 49932)} is VALID [2022-04-28 10:21:05,092 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-28 10:21:05,092 INFO L290 TraceCheckUtils]: 6: Hoare triple {82070#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {82070#(< main_~x~0 49931)} is VALID [2022-04-28 10:21:05,092 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-28 10:21:05,092 INFO L272 TraceCheckUtils]: 4: Hoare triple {81030#true} call #t~ret7 := main(); {81030#true} is VALID [2022-04-28 10:21:05,092 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {81030#true} {81030#true} #52#return; {81030#true} is VALID [2022-04-28 10:21:05,092 INFO L290 TraceCheckUtils]: 2: Hoare triple {81030#true} assume true; {81030#true} is VALID [2022-04-28 10:21:05,092 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-28 10:21:05,092 INFO L272 TraceCheckUtils]: 0: Hoare triple {81030#true} call ULTIMATE.init(); {81030#true} is VALID [2022-04-28 10:21:05,093 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-28 10:21:05,093 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [31892920] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:21:05,093 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:21:05,093 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [73, 72, 72] total 144 [2022-04-28 10:21:05,093 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:21:05,094 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1231815496] [2022-04-28 10:21:05,094 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1231815496] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:21:05,094 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:21:05,094 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [73] imperfect sequences [] total 73 [2022-04-28 10:21:05,094 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [237388268] [2022-04-28 10:21:05,094 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:21:05,094 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-28 10:21:05,094 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:21:05,094 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-28 10:21:05,150 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 153 edges. 153 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:21:05,151 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 73 states [2022-04-28 10:21:05,151 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:21:05,151 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 73 interpolants. [2022-04-28 10:21:05,152 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10155, Invalid=10437, Unknown=0, NotChecked=0, Total=20592 [2022-04-28 10:21:05,153 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-28 10:21:07,116 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:21:07,116 INFO L93 Difference]: Finished difference Result 166 states and 171 transitions. [2022-04-28 10:21:07,116 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 73 states. [2022-04-28 10:21:07,117 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-28 10:21:07,117 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:21:07,117 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-28 10:21:07,118 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 167 transitions. [2022-04-28 10:21:07,118 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-28 10:21:07,118 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 167 transitions. [2022-04-28 10:21:07,118 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 73 states and 167 transitions. [2022-04-28 10:21:07,195 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 167 edges. 167 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:21:07,196 INFO L225 Difference]: With dead ends: 166 [2022-04-28 10:21:07,196 INFO L226 Difference]: Without dead ends: 156 [2022-04-28 10:21:07,199 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 449 GetRequests, 237 SyntacticMatches, 0 SemanticMatches, 212 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2828 ImplicationChecksByTransitivity, 6.0s TimeCoverageRelationStatistics Valid=20166, Invalid=25416, Unknown=0, NotChecked=0, Total=45582 [2022-04-28 10:21:07,199 INFO L413 NwaCegarLoop]: 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-28 10:21:07,199 INFO L414 NwaCegarLoop]: 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-28 10:21:07,199 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 156 states. [2022-04-28 10:21:07,318 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 156 to 156. [2022-04-28 10:21:07,319 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:21:07,319 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-28 10:21:07,319 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-28 10:21:07,319 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-28 10:21:07,320 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:21:07,320 INFO L93 Difference]: Finished difference Result 156 states and 158 transitions. [2022-04-28 10:21:07,320 INFO L276 IsEmpty]: Start isEmpty. Operand 156 states and 158 transitions. [2022-04-28 10:21:07,320 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:21:07,321 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:21:07,321 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-28 10:21:07,321 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-28 10:21:07,322 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:21:07,322 INFO L93 Difference]: Finished difference Result 156 states and 158 transitions. [2022-04-28 10:21:07,322 INFO L276 IsEmpty]: Start isEmpty. Operand 156 states and 158 transitions. [2022-04-28 10:21:07,322 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:21:07,322 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:21:07,322 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:21:07,322 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:21:07,322 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-28 10:21:07,324 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 156 states to 156 states and 158 transitions. [2022-04-28 10:21:07,324 INFO L78 Accepts]: Start accepts. Automaton has 156 states and 158 transitions. Word has length 153 [2022-04-28 10:21:07,324 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:21:07,324 INFO L495 AbstractCegarLoop]: Abstraction has 156 states and 158 transitions. [2022-04-28 10:21:07,325 INFO L496 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-28 10:21:07,325 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 156 states and 158 transitions. [2022-04-28 10:21:07,457 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 158 edges. 158 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:21:07,457 INFO L276 IsEmpty]: Start isEmpty. Operand 156 states and 158 transitions. [2022-04-28 10:21:07,458 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 156 [2022-04-28 10:21:07,458 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:21:07,458 INFO L195 NwaCegarLoop]: trace histogram [71, 70, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:21:07,475 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-28 10:21:07,658 WARN L477 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-28 10:21:07,658 INFO L420 AbstractCegarLoop]: === Iteration 74 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:21:07,658 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:21:07,658 INFO L85 PathProgramCache]: Analyzing trace with hash -1749784363, now seen corresponding path program 137 times [2022-04-28 10:21:07,659 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:21:07,659 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [880174509] [2022-04-28 10:21:07,664 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:21:07,664 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:21:07,664 INFO L85 PathProgramCache]: Analyzing trace with hash -1749784363, now seen corresponding path program 138 times [2022-04-28 10:21:07,664 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:21:07,664 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2075056261] [2022-04-28 10:21:07,664 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:21:07,664 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:21:07,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:21:09,430 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:21:09,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:21:09,432 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-28 10:21:09,433 INFO L290 TraceCheckUtils]: 1: Hoare triple {83190#true} assume true; {83190#true} is VALID [2022-04-28 10:21:09,433 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {83190#true} {83190#true} #52#return; {83190#true} is VALID [2022-04-28 10:21:09,433 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-28 10:21:09,433 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-28 10:21:09,433 INFO L290 TraceCheckUtils]: 2: Hoare triple {83190#true} assume true; {83190#true} is VALID [2022-04-28 10:21:09,433 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {83190#true} {83190#true} #52#return; {83190#true} is VALID [2022-04-28 10:21:09,433 INFO L272 TraceCheckUtils]: 4: Hoare triple {83190#true} call #t~ret7 := main(); {83190#true} is VALID [2022-04-28 10:21:09,434 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-28 10:21:09,434 INFO L290 TraceCheckUtils]: 6: Hoare triple {83195#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {83195#(= main_~x~0 0)} is VALID [2022-04-28 10:21:09,434 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-28 10:21:09,434 INFO L290 TraceCheckUtils]: 8: Hoare triple {83196#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {83196#(<= main_~x~0 1)} is VALID [2022-04-28 10:21:09,435 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-28 10:21:09,435 INFO L290 TraceCheckUtils]: 10: Hoare triple {83197#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {83197#(<= main_~x~0 2)} is VALID [2022-04-28 10:21:09,436 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-28 10:21:09,436 INFO L290 TraceCheckUtils]: 12: Hoare triple {83198#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {83198#(<= main_~x~0 3)} is VALID [2022-04-28 10:21:09,436 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-28 10:21:09,436 INFO L290 TraceCheckUtils]: 14: Hoare triple {83199#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {83199#(<= main_~x~0 4)} is VALID [2022-04-28 10:21:09,437 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-28 10:21:09,437 INFO L290 TraceCheckUtils]: 16: Hoare triple {83200#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {83200#(<= main_~x~0 5)} is VALID [2022-04-28 10:21:09,437 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-28 10:21:09,438 INFO L290 TraceCheckUtils]: 18: Hoare triple {83201#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {83201#(<= main_~x~0 6)} is VALID [2022-04-28 10:21:09,438 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-28 10:21:09,438 INFO L290 TraceCheckUtils]: 20: Hoare triple {83202#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {83202#(<= main_~x~0 7)} is VALID [2022-04-28 10:21:09,439 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-28 10:21:09,439 INFO L290 TraceCheckUtils]: 22: Hoare triple {83203#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {83203#(<= main_~x~0 8)} is VALID [2022-04-28 10:21:09,439 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-28 10:21:09,440 INFO L290 TraceCheckUtils]: 24: Hoare triple {83204#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {83204#(<= main_~x~0 9)} is VALID [2022-04-28 10:21:09,440 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-28 10:21:09,440 INFO L290 TraceCheckUtils]: 26: Hoare triple {83205#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {83205#(<= main_~x~0 10)} is VALID [2022-04-28 10:21:09,441 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-28 10:21:09,441 INFO L290 TraceCheckUtils]: 28: Hoare triple {83206#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {83206#(<= main_~x~0 11)} is VALID [2022-04-28 10:21:09,441 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-28 10:21:09,442 INFO L290 TraceCheckUtils]: 30: Hoare triple {83207#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {83207#(<= main_~x~0 12)} is VALID [2022-04-28 10:21:09,442 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-28 10:21:09,442 INFO L290 TraceCheckUtils]: 32: Hoare triple {83208#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {83208#(<= main_~x~0 13)} is VALID [2022-04-28 10:21:09,443 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-28 10:21:09,443 INFO L290 TraceCheckUtils]: 34: Hoare triple {83209#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {83209#(<= main_~x~0 14)} is VALID [2022-04-28 10:21:09,443 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-28 10:21:09,444 INFO L290 TraceCheckUtils]: 36: Hoare triple {83210#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {83210#(<= main_~x~0 15)} is VALID [2022-04-28 10:21:09,444 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-28 10:21:09,444 INFO L290 TraceCheckUtils]: 38: Hoare triple {83211#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {83211#(<= main_~x~0 16)} is VALID [2022-04-28 10:21:09,445 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-28 10:21:09,445 INFO L290 TraceCheckUtils]: 40: Hoare triple {83212#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {83212#(<= main_~x~0 17)} is VALID [2022-04-28 10:21:09,445 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-28 10:21:09,446 INFO L290 TraceCheckUtils]: 42: Hoare triple {83213#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {83213#(<= main_~x~0 18)} is VALID [2022-04-28 10:21:09,446 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-28 10:21:09,446 INFO L290 TraceCheckUtils]: 44: Hoare triple {83214#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {83214#(<= main_~x~0 19)} is VALID [2022-04-28 10:21:09,447 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-28 10:21:09,447 INFO L290 TraceCheckUtils]: 46: Hoare triple {83215#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {83215#(<= main_~x~0 20)} is VALID [2022-04-28 10:21:09,447 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-28 10:21:09,448 INFO L290 TraceCheckUtils]: 48: Hoare triple {83216#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {83216#(<= main_~x~0 21)} is VALID [2022-04-28 10:21:09,448 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-28 10:21:09,448 INFO L290 TraceCheckUtils]: 50: Hoare triple {83217#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {83217#(<= main_~x~0 22)} is VALID [2022-04-28 10:21:09,449 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-28 10:21:09,449 INFO L290 TraceCheckUtils]: 52: Hoare triple {83218#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {83218#(<= main_~x~0 23)} is VALID [2022-04-28 10:21:09,449 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-28 10:21:09,450 INFO L290 TraceCheckUtils]: 54: Hoare triple {83219#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {83219#(<= main_~x~0 24)} is VALID [2022-04-28 10:21:09,450 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-28 10:21:09,450 INFO L290 TraceCheckUtils]: 56: Hoare triple {83220#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {83220#(<= main_~x~0 25)} is VALID [2022-04-28 10:21:09,451 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-28 10:21:09,451 INFO L290 TraceCheckUtils]: 58: Hoare triple {83221#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {83221#(<= main_~x~0 26)} is VALID [2022-04-28 10:21:09,451 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-28 10:21:09,452 INFO L290 TraceCheckUtils]: 60: Hoare triple {83222#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {83222#(<= main_~x~0 27)} is VALID [2022-04-28 10:21:09,452 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-28 10:21:09,452 INFO L290 TraceCheckUtils]: 62: Hoare triple {83223#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {83223#(<= main_~x~0 28)} is VALID [2022-04-28 10:21:09,453 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-28 10:21:09,453 INFO L290 TraceCheckUtils]: 64: Hoare triple {83224#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {83224#(<= main_~x~0 29)} is VALID [2022-04-28 10:21:09,453 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-28 10:21:09,454 INFO L290 TraceCheckUtils]: 66: Hoare triple {83225#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {83225#(<= main_~x~0 30)} is VALID [2022-04-28 10:21:09,454 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-28 10:21:09,454 INFO L290 TraceCheckUtils]: 68: Hoare triple {83226#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {83226#(<= main_~x~0 31)} is VALID [2022-04-28 10:21:09,455 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-28 10:21:09,455 INFO L290 TraceCheckUtils]: 70: Hoare triple {83227#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {83227#(<= main_~x~0 32)} is VALID [2022-04-28 10:21:09,455 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-28 10:21:09,456 INFO L290 TraceCheckUtils]: 72: Hoare triple {83228#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {83228#(<= main_~x~0 33)} is VALID [2022-04-28 10:21:09,456 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-28 10:21:09,456 INFO L290 TraceCheckUtils]: 74: Hoare triple {83229#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {83229#(<= main_~x~0 34)} is VALID [2022-04-28 10:21:09,457 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-28 10:21:09,457 INFO L290 TraceCheckUtils]: 76: Hoare triple {83230#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {83230#(<= main_~x~0 35)} is VALID [2022-04-28 10:21:09,457 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-28 10:21:09,458 INFO L290 TraceCheckUtils]: 78: Hoare triple {83231#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {83231#(<= main_~x~0 36)} is VALID [2022-04-28 10:21:09,458 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-28 10:21:09,458 INFO L290 TraceCheckUtils]: 80: Hoare triple {83232#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {83232#(<= main_~x~0 37)} is VALID [2022-04-28 10:21:09,459 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-28 10:21:09,459 INFO L290 TraceCheckUtils]: 82: Hoare triple {83233#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {83233#(<= main_~x~0 38)} is VALID [2022-04-28 10:21:09,459 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-28 10:21:09,460 INFO L290 TraceCheckUtils]: 84: Hoare triple {83234#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {83234#(<= main_~x~0 39)} is VALID [2022-04-28 10:21:09,460 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-28 10:21:09,460 INFO L290 TraceCheckUtils]: 86: Hoare triple {83235#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {83235#(<= main_~x~0 40)} is VALID [2022-04-28 10:21:09,461 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-28 10:21:09,461 INFO L290 TraceCheckUtils]: 88: Hoare triple {83236#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {83236#(<= main_~x~0 41)} is VALID [2022-04-28 10:21:09,461 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-28 10:21:09,462 INFO L290 TraceCheckUtils]: 90: Hoare triple {83237#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {83237#(<= main_~x~0 42)} is VALID [2022-04-28 10:21:09,462 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-28 10:21:09,462 INFO L290 TraceCheckUtils]: 92: Hoare triple {83238#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {83238#(<= main_~x~0 43)} is VALID [2022-04-28 10:21:09,463 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-28 10:21:09,463 INFO L290 TraceCheckUtils]: 94: Hoare triple {83239#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {83239#(<= main_~x~0 44)} is VALID [2022-04-28 10:21:09,463 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-28 10:21:09,464 INFO L290 TraceCheckUtils]: 96: Hoare triple {83240#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {83240#(<= main_~x~0 45)} is VALID [2022-04-28 10:21:09,464 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-28 10:21:09,464 INFO L290 TraceCheckUtils]: 98: Hoare triple {83241#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {83241#(<= main_~x~0 46)} is VALID [2022-04-28 10:21:09,465 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-28 10:21:09,465 INFO L290 TraceCheckUtils]: 100: Hoare triple {83242#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {83242#(<= main_~x~0 47)} is VALID [2022-04-28 10:21:09,465 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-28 10:21:09,466 INFO L290 TraceCheckUtils]: 102: Hoare triple {83243#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {83243#(<= main_~x~0 48)} is VALID [2022-04-28 10:21:09,466 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-28 10:21:09,466 INFO L290 TraceCheckUtils]: 104: Hoare triple {83244#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {83244#(<= main_~x~0 49)} is VALID [2022-04-28 10:21:09,467 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-28 10:21:09,467 INFO L290 TraceCheckUtils]: 106: Hoare triple {83245#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {83245#(<= main_~x~0 50)} is VALID [2022-04-28 10:21:09,467 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-28 10:21:09,468 INFO L290 TraceCheckUtils]: 108: Hoare triple {83246#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {83246#(<= main_~x~0 51)} is VALID [2022-04-28 10:21:09,468 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-28 10:21:09,468 INFO L290 TraceCheckUtils]: 110: Hoare triple {83247#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {83247#(<= main_~x~0 52)} is VALID [2022-04-28 10:21:09,469 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-28 10:21:09,469 INFO L290 TraceCheckUtils]: 112: Hoare triple {83248#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {83248#(<= main_~x~0 53)} is VALID [2022-04-28 10:21:09,469 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-28 10:21:09,470 INFO L290 TraceCheckUtils]: 114: Hoare triple {83249#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {83249#(<= main_~x~0 54)} is VALID [2022-04-28 10:21:09,470 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-28 10:21:09,470 INFO L290 TraceCheckUtils]: 116: Hoare triple {83250#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {83250#(<= main_~x~0 55)} is VALID [2022-04-28 10:21:09,471 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-28 10:21:09,471 INFO L290 TraceCheckUtils]: 118: Hoare triple {83251#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {83251#(<= main_~x~0 56)} is VALID [2022-04-28 10:21:09,471 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-28 10:21:09,471 INFO L290 TraceCheckUtils]: 120: Hoare triple {83252#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {83252#(<= main_~x~0 57)} is VALID [2022-04-28 10:21:09,472 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-28 10:21:09,472 INFO L290 TraceCheckUtils]: 122: Hoare triple {83253#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {83253#(<= main_~x~0 58)} is VALID [2022-04-28 10:21:09,473 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-28 10:21:09,473 INFO L290 TraceCheckUtils]: 124: Hoare triple {83254#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {83254#(<= main_~x~0 59)} is VALID [2022-04-28 10:21:09,473 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-28 10:21:09,473 INFO L290 TraceCheckUtils]: 126: Hoare triple {83255#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {83255#(<= main_~x~0 60)} is VALID [2022-04-28 10:21:09,474 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-28 10:21:09,474 INFO L290 TraceCheckUtils]: 128: Hoare triple {83256#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {83256#(<= main_~x~0 61)} is VALID [2022-04-28 10:21:09,474 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-28 10:21:09,475 INFO L290 TraceCheckUtils]: 130: Hoare triple {83257#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {83257#(<= main_~x~0 62)} is VALID [2022-04-28 10:21:09,475 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-28 10:21:09,475 INFO L290 TraceCheckUtils]: 132: Hoare triple {83258#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {83258#(<= main_~x~0 63)} is VALID [2022-04-28 10:21:09,476 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-28 10:21:09,476 INFO L290 TraceCheckUtils]: 134: Hoare triple {83259#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {83259#(<= main_~x~0 64)} is VALID [2022-04-28 10:21:09,476 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-28 10:21:09,477 INFO L290 TraceCheckUtils]: 136: Hoare triple {83260#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {83260#(<= main_~x~0 65)} is VALID [2022-04-28 10:21:09,477 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-28 10:21:09,477 INFO L290 TraceCheckUtils]: 138: Hoare triple {83261#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {83261#(<= main_~x~0 66)} is VALID [2022-04-28 10:21:09,478 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-28 10:21:09,478 INFO L290 TraceCheckUtils]: 140: Hoare triple {83262#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {83262#(<= main_~x~0 67)} is VALID [2022-04-28 10:21:09,478 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-28 10:21:09,479 INFO L290 TraceCheckUtils]: 142: Hoare triple {83263#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {83263#(<= main_~x~0 68)} is VALID [2022-04-28 10:21:09,479 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-28 10:21:09,479 INFO L290 TraceCheckUtils]: 144: Hoare triple {83264#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {83264#(<= main_~x~0 69)} is VALID [2022-04-28 10:21:09,480 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-28 10:21:09,480 INFO L290 TraceCheckUtils]: 146: Hoare triple {83265#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {83265#(<= main_~x~0 70)} is VALID [2022-04-28 10:21:09,480 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-28 10:21:09,481 INFO L290 TraceCheckUtils]: 148: Hoare triple {83191#false} assume !(~x~0 < 1000000); {83191#false} is VALID [2022-04-28 10:21:09,481 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-28 10:21:09,481 INFO L290 TraceCheckUtils]: 150: Hoare triple {83191#false} assume !(~y~0 > 0); {83191#false} is VALID [2022-04-28 10:21:09,481 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-28 10:21:09,481 INFO L290 TraceCheckUtils]: 152: Hoare triple {83191#false} ~cond := #in~cond; {83191#false} is VALID [2022-04-28 10:21:09,481 INFO L290 TraceCheckUtils]: 153: Hoare triple {83191#false} assume 0 == ~cond; {83191#false} is VALID [2022-04-28 10:21:09,481 INFO L290 TraceCheckUtils]: 154: Hoare triple {83191#false} assume !false; {83191#false} is VALID [2022-04-28 10:21:09,481 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-28 10:21:09,481 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:21:09,482 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2075056261] [2022-04-28 10:21:09,482 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2075056261] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:21:09,482 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [882042182] [2022-04-28 10:21:09,482 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:21:09,482 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:21:09,482 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:21:09,483 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-28 10:21:09,484 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-28 10:21:09,554 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:21:09,555 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:21:09,555 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-28 10:21:09,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:21:09,585 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:21:10,150 INFO L272 TraceCheckUtils]: 0: Hoare triple {83190#true} call ULTIMATE.init(); {83190#true} is VALID [2022-04-28 10:21:10,150 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-28 10:21:10,150 INFO L290 TraceCheckUtils]: 2: Hoare triple {83190#true} assume true; {83190#true} is VALID [2022-04-28 10:21:10,151 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {83190#true} {83190#true} #52#return; {83190#true} is VALID [2022-04-28 10:21:10,151 INFO L272 TraceCheckUtils]: 4: Hoare triple {83190#true} call #t~ret7 := main(); {83190#true} is VALID [2022-04-28 10:21:10,151 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-28 10:21:10,151 INFO L290 TraceCheckUtils]: 6: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:10,151 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-28 10:21:10,152 INFO L290 TraceCheckUtils]: 8: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:10,152 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-28 10:21:10,152 INFO L290 TraceCheckUtils]: 10: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:10,153 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-28 10:21:10,153 INFO L290 TraceCheckUtils]: 12: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:10,153 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-28 10:21:10,153 INFO L290 TraceCheckUtils]: 14: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:10,154 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-28 10:21:10,154 INFO L290 TraceCheckUtils]: 16: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:10,154 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-28 10:21:10,155 INFO L290 TraceCheckUtils]: 18: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:10,155 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-28 10:21:10,155 INFO L290 TraceCheckUtils]: 20: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:10,155 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-28 10:21:10,156 INFO L290 TraceCheckUtils]: 22: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:10,156 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-28 10:21:10,156 INFO L290 TraceCheckUtils]: 24: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:10,157 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-28 10:21:10,157 INFO L290 TraceCheckUtils]: 26: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:10,157 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-28 10:21:10,157 INFO L290 TraceCheckUtils]: 28: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:10,158 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-28 10:21:10,158 INFO L290 TraceCheckUtils]: 30: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:10,158 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-28 10:21:10,158 INFO L290 TraceCheckUtils]: 32: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:10,159 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-28 10:21:10,159 INFO L290 TraceCheckUtils]: 34: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:10,159 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-28 10:21:10,160 INFO L290 TraceCheckUtils]: 36: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:10,160 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-28 10:21:10,160 INFO L290 TraceCheckUtils]: 38: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:10,160 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-28 10:21:10,161 INFO L290 TraceCheckUtils]: 40: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:10,161 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-28 10:21:10,161 INFO L290 TraceCheckUtils]: 42: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:10,162 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-28 10:21:10,162 INFO L290 TraceCheckUtils]: 44: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:10,162 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-28 10:21:10,162 INFO L290 TraceCheckUtils]: 46: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:10,163 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-28 10:21:10,163 INFO L290 TraceCheckUtils]: 48: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:10,163 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-28 10:21:10,163 INFO L290 TraceCheckUtils]: 50: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:10,164 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-28 10:21:10,164 INFO L290 TraceCheckUtils]: 52: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:10,164 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-28 10:21:10,165 INFO L290 TraceCheckUtils]: 54: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:10,165 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-28 10:21:10,165 INFO L290 TraceCheckUtils]: 56: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:10,165 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-28 10:21:10,166 INFO L290 TraceCheckUtils]: 58: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:10,166 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-28 10:21:10,166 INFO L290 TraceCheckUtils]: 60: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:10,166 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-28 10:21:10,167 INFO L290 TraceCheckUtils]: 62: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:10,167 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-28 10:21:10,167 INFO L290 TraceCheckUtils]: 64: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:10,168 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-28 10:21:10,168 INFO L290 TraceCheckUtils]: 66: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:10,168 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-28 10:21:10,168 INFO L290 TraceCheckUtils]: 68: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:10,169 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-28 10:21:10,169 INFO L290 TraceCheckUtils]: 70: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:10,169 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-28 10:21:10,170 INFO L290 TraceCheckUtils]: 72: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:10,170 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-28 10:21:10,170 INFO L290 TraceCheckUtils]: 74: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:10,170 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-28 10:21:10,171 INFO L290 TraceCheckUtils]: 76: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:10,171 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-28 10:21:10,171 INFO L290 TraceCheckUtils]: 78: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:10,171 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-28 10:21:10,172 INFO L290 TraceCheckUtils]: 80: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:10,172 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-28 10:21:10,172 INFO L290 TraceCheckUtils]: 82: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:10,173 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-28 10:21:10,173 INFO L290 TraceCheckUtils]: 84: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:10,173 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-28 10:21:10,173 INFO L290 TraceCheckUtils]: 86: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:10,174 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-28 10:21:10,174 INFO L290 TraceCheckUtils]: 88: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:10,174 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-28 10:21:10,174 INFO L290 TraceCheckUtils]: 90: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:10,175 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-28 10:21:10,175 INFO L290 TraceCheckUtils]: 92: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:10,175 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-28 10:21:10,176 INFO L290 TraceCheckUtils]: 94: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:10,176 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-28 10:21:10,176 INFO L290 TraceCheckUtils]: 96: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:10,176 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-28 10:21:10,177 INFO L290 TraceCheckUtils]: 98: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:10,177 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-28 10:21:10,177 INFO L290 TraceCheckUtils]: 100: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:10,178 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-28 10:21:10,178 INFO L290 TraceCheckUtils]: 102: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:10,178 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-28 10:21:10,178 INFO L290 TraceCheckUtils]: 104: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:10,179 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-28 10:21:10,179 INFO L290 TraceCheckUtils]: 106: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:10,179 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-28 10:21:10,179 INFO L290 TraceCheckUtils]: 108: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:10,180 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-28 10:21:10,180 INFO L290 TraceCheckUtils]: 110: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:10,180 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-28 10:21:10,181 INFO L290 TraceCheckUtils]: 112: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:10,181 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-28 10:21:10,181 INFO L290 TraceCheckUtils]: 114: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:10,181 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-28 10:21:10,182 INFO L290 TraceCheckUtils]: 116: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:10,182 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-28 10:21:10,182 INFO L290 TraceCheckUtils]: 118: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:10,182 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-28 10:21:10,183 INFO L290 TraceCheckUtils]: 120: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:10,183 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-28 10:21:10,183 INFO L290 TraceCheckUtils]: 122: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:10,184 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-28 10:21:10,184 INFO L290 TraceCheckUtils]: 124: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:10,184 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-28 10:21:10,184 INFO L290 TraceCheckUtils]: 126: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:10,185 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-28 10:21:10,185 INFO L290 TraceCheckUtils]: 128: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:10,185 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-28 10:21:10,186 INFO L290 TraceCheckUtils]: 130: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:10,186 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-28 10:21:10,186 INFO L290 TraceCheckUtils]: 132: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:10,186 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-28 10:21:10,187 INFO L290 TraceCheckUtils]: 134: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:10,187 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-28 10:21:10,187 INFO L290 TraceCheckUtils]: 136: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:10,187 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-28 10:21:10,188 INFO L290 TraceCheckUtils]: 138: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:10,188 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-28 10:21:10,188 INFO L290 TraceCheckUtils]: 140: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:10,189 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-28 10:21:10,189 INFO L290 TraceCheckUtils]: 142: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:10,189 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-28 10:21:10,189 INFO L290 TraceCheckUtils]: 144: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:10,190 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-28 10:21:10,190 INFO L290 TraceCheckUtils]: 146: Hoare triple {83285#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {83285#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:10,190 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-28 10:21:10,191 INFO L290 TraceCheckUtils]: 148: Hoare triple {83712#(<= 50001 main_~y~0)} assume !(~x~0 < 1000000); {83712#(<= 50001 main_~y~0)} is VALID [2022-04-28 10:21:10,191 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-28 10:21:10,192 INFO L290 TraceCheckUtils]: 150: Hoare triple {83719#(<= 49999 main_~y~0)} assume !(~y~0 > 0); {83191#false} is VALID [2022-04-28 10:21:10,192 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-28 10:21:10,192 INFO L290 TraceCheckUtils]: 152: Hoare triple {83191#false} ~cond := #in~cond; {83191#false} is VALID [2022-04-28 10:21:10,192 INFO L290 TraceCheckUtils]: 153: Hoare triple {83191#false} assume 0 == ~cond; {83191#false} is VALID [2022-04-28 10:21:10,192 INFO L290 TraceCheckUtils]: 154: Hoare triple {83191#false} assume !false; {83191#false} is VALID [2022-04-28 10:21:10,192 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-28 10:21:10,192 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:21:10,756 INFO L290 TraceCheckUtils]: 154: Hoare triple {83191#false} assume !false; {83191#false} is VALID [2022-04-28 10:21:10,757 INFO L290 TraceCheckUtils]: 153: Hoare triple {83191#false} assume 0 == ~cond; {83191#false} is VALID [2022-04-28 10:21:10,757 INFO L290 TraceCheckUtils]: 152: Hoare triple {83191#false} ~cond := #in~cond; {83191#false} is VALID [2022-04-28 10:21:10,757 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-28 10:21:10,757 INFO L290 TraceCheckUtils]: 150: Hoare triple {83747#(< 0 main_~y~0)} assume !(~y~0 > 0); {83191#false} is VALID [2022-04-28 10:21:10,758 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-28 10:21:10,758 INFO L290 TraceCheckUtils]: 148: Hoare triple {83751#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {83751#(< 2 main_~y~0)} is VALID [2022-04-28 10:21:10,758 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-28 10:21:10,759 INFO L290 TraceCheckUtils]: 146: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:10,759 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-28 10:21:10,759 INFO L290 TraceCheckUtils]: 144: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:10,759 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-28 10:21:10,760 INFO L290 TraceCheckUtils]: 142: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:10,760 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-28 10:21:10,760 INFO L290 TraceCheckUtils]: 140: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:10,761 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-28 10:21:10,761 INFO L290 TraceCheckUtils]: 138: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:10,761 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-28 10:21:10,761 INFO L290 TraceCheckUtils]: 136: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:10,762 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-28 10:21:10,762 INFO L290 TraceCheckUtils]: 134: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:10,762 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-28 10:21:10,762 INFO L290 TraceCheckUtils]: 132: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:10,763 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-28 10:21:10,763 INFO L290 TraceCheckUtils]: 130: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:10,763 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-28 10:21:10,764 INFO L290 TraceCheckUtils]: 128: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:10,764 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-28 10:21:10,764 INFO L290 TraceCheckUtils]: 126: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:10,764 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-28 10:21:10,765 INFO L290 TraceCheckUtils]: 124: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:10,765 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-28 10:21:10,765 INFO L290 TraceCheckUtils]: 122: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:10,766 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-28 10:21:10,766 INFO L290 TraceCheckUtils]: 120: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:10,766 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-28 10:21:10,766 INFO L290 TraceCheckUtils]: 118: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:10,767 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-28 10:21:10,767 INFO L290 TraceCheckUtils]: 116: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:10,767 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-28 10:21:10,767 INFO L290 TraceCheckUtils]: 114: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:10,768 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-28 10:21:10,768 INFO L290 TraceCheckUtils]: 112: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:10,768 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-28 10:21:10,769 INFO L290 TraceCheckUtils]: 110: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:10,769 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-28 10:21:10,769 INFO L290 TraceCheckUtils]: 108: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:10,769 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-28 10:21:10,770 INFO L290 TraceCheckUtils]: 106: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:10,770 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-28 10:21:10,770 INFO L290 TraceCheckUtils]: 104: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:10,770 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-28 10:21:10,771 INFO L290 TraceCheckUtils]: 102: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:10,771 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-28 10:21:10,771 INFO L290 TraceCheckUtils]: 100: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:10,772 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-28 10:21:10,772 INFO L290 TraceCheckUtils]: 98: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:10,772 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-28 10:21:10,772 INFO L290 TraceCheckUtils]: 96: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:10,773 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-28 10:21:10,773 INFO L290 TraceCheckUtils]: 94: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:10,773 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-28 10:21:10,773 INFO L290 TraceCheckUtils]: 92: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:10,774 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-28 10:21:10,774 INFO L290 TraceCheckUtils]: 90: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:10,774 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-28 10:21:10,775 INFO L290 TraceCheckUtils]: 88: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:10,775 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-28 10:21:10,775 INFO L290 TraceCheckUtils]: 86: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:10,775 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-28 10:21:10,776 INFO L290 TraceCheckUtils]: 84: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:10,776 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-28 10:21:10,776 INFO L290 TraceCheckUtils]: 82: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:10,777 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-28 10:21:10,777 INFO L290 TraceCheckUtils]: 80: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:10,777 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-28 10:21:10,777 INFO L290 TraceCheckUtils]: 78: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:10,778 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-28 10:21:10,778 INFO L290 TraceCheckUtils]: 76: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:10,778 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-28 10:21:10,778 INFO L290 TraceCheckUtils]: 74: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:10,779 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-28 10:21:10,779 INFO L290 TraceCheckUtils]: 72: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:10,779 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-28 10:21:10,780 INFO L290 TraceCheckUtils]: 70: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:10,780 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-28 10:21:10,780 INFO L290 TraceCheckUtils]: 68: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:10,780 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-28 10:21:10,781 INFO L290 TraceCheckUtils]: 66: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:10,781 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-28 10:21:10,781 INFO L290 TraceCheckUtils]: 64: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:10,781 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-28 10:21:10,782 INFO L290 TraceCheckUtils]: 62: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:10,782 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-28 10:21:10,782 INFO L290 TraceCheckUtils]: 60: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:10,783 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-28 10:21:10,783 INFO L290 TraceCheckUtils]: 58: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:10,783 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-28 10:21:10,783 INFO L290 TraceCheckUtils]: 56: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:10,784 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-28 10:21:10,784 INFO L290 TraceCheckUtils]: 54: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:10,784 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-28 10:21:10,784 INFO L290 TraceCheckUtils]: 52: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:10,785 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-28 10:21:10,785 INFO L290 TraceCheckUtils]: 50: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:10,785 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-28 10:21:10,786 INFO L290 TraceCheckUtils]: 48: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:10,786 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-28 10:21:10,786 INFO L290 TraceCheckUtils]: 46: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:10,787 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-28 10:21:10,787 INFO L290 TraceCheckUtils]: 44: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:10,787 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-28 10:21:10,788 INFO L290 TraceCheckUtils]: 42: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:10,788 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-28 10:21:10,788 INFO L290 TraceCheckUtils]: 40: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:10,789 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-28 10:21:10,789 INFO L290 TraceCheckUtils]: 38: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:10,789 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-28 10:21:10,789 INFO L290 TraceCheckUtils]: 36: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:10,790 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-28 10:21:10,790 INFO L290 TraceCheckUtils]: 34: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:10,790 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-28 10:21:10,791 INFO L290 TraceCheckUtils]: 32: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:10,791 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-28 10:21:10,791 INFO L290 TraceCheckUtils]: 30: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:10,792 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-28 10:21:10,792 INFO L290 TraceCheckUtils]: 28: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:10,792 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-28 10:21:10,793 INFO L290 TraceCheckUtils]: 26: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:10,793 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-28 10:21:10,793 INFO L290 TraceCheckUtils]: 24: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:10,794 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-28 10:21:10,794 INFO L290 TraceCheckUtils]: 22: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:10,794 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-28 10:21:10,795 INFO L290 TraceCheckUtils]: 20: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:10,795 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-28 10:21:10,795 INFO L290 TraceCheckUtils]: 18: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:10,796 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-28 10:21:10,796 INFO L290 TraceCheckUtils]: 16: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:10,796 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-28 10:21:10,796 INFO L290 TraceCheckUtils]: 14: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:10,797 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-28 10:21:10,797 INFO L290 TraceCheckUtils]: 12: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:10,797 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-28 10:21:10,798 INFO L290 TraceCheckUtils]: 10: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:10,798 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-28 10:21:10,798 INFO L290 TraceCheckUtils]: 8: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:10,799 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-28 10:21:10,799 INFO L290 TraceCheckUtils]: 6: Hoare triple {83758#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {83758#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:10,799 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-28 10:21:10,800 INFO L272 TraceCheckUtils]: 4: Hoare triple {83190#true} call #t~ret7 := main(); {83190#true} is VALID [2022-04-28 10:21:10,800 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {83190#true} {83190#true} #52#return; {83190#true} is VALID [2022-04-28 10:21:10,800 INFO L290 TraceCheckUtils]: 2: Hoare triple {83190#true} assume true; {83190#true} is VALID [2022-04-28 10:21:10,800 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-28 10:21:10,800 INFO L272 TraceCheckUtils]: 0: Hoare triple {83190#true} call ULTIMATE.init(); {83190#true} is VALID [2022-04-28 10:21:10,800 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-28 10:21:10,800 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [882042182] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:21:10,800 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:21:10,800 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [74, 5, 5] total 80 [2022-04-28 10:21:10,801 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:21:10,801 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [880174509] [2022-04-28 10:21:10,801 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [880174509] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:21:10,801 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:21:10,801 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [74] imperfect sequences [] total 74 [2022-04-28 10:21:10,801 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1481361483] [2022-04-28 10:21:10,801 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:21:10,801 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-28 10:21:10,801 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:21:10,801 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-28 10:21:10,901 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 155 edges. 155 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:21:10,901 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 74 states [2022-04-28 10:21:10,901 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:21:10,901 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 74 interpolants. [2022-04-28 10:21:10,902 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2657, Invalid=3663, Unknown=0, NotChecked=0, Total=6320 [2022-04-28 10:21:10,902 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-28 10:21:12,911 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:21:12,912 INFO L93 Difference]: Finished difference Result 168 states and 173 transitions. [2022-04-28 10:21:12,912 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 74 states. [2022-04-28 10:21:12,912 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-28 10:21:12,912 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:21:12,912 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-28 10:21:12,913 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 169 transitions. [2022-04-28 10:21:12,913 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-28 10:21:12,914 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 169 transitions. [2022-04-28 10:21:12,914 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 74 states and 169 transitions. [2022-04-28 10:21:13,000 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 169 edges. 169 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:21:13,001 INFO L225 Difference]: With dead ends: 168 [2022-04-28 10:21:13,001 INFO L226 Difference]: Without dead ends: 158 [2022-04-28 10:21:13,003 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 455 GetRequests, 306 SyntacticMatches, 0 SemanticMatches, 149 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3196 ImplicationChecksByTransitivity, 3.3s TimeCoverageRelationStatistics Valid=7911, Invalid=14739, Unknown=0, NotChecked=0, Total=22650 [2022-04-28 10:21:13,003 INFO L413 NwaCegarLoop]: 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-28 10:21:13,003 INFO L414 NwaCegarLoop]: 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-28 10:21:13,003 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 158 states. [2022-04-28 10:21:13,111 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 158 to 158. [2022-04-28 10:21:13,112 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:21:13,112 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-28 10:21:13,112 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-28 10:21:13,112 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-28 10:21:13,113 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:21:13,113 INFO L93 Difference]: Finished difference Result 158 states and 160 transitions. [2022-04-28 10:21:13,113 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 160 transitions. [2022-04-28 10:21:13,113 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:21:13,113 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:21:13,114 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-28 10:21:13,114 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-28 10:21:13,115 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:21:13,115 INFO L93 Difference]: Finished difference Result 158 states and 160 transitions. [2022-04-28 10:21:13,115 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 160 transitions. [2022-04-28 10:21:13,115 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:21:13,115 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:21:13,115 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:21:13,115 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:21:13,115 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-28 10:21:13,117 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 158 states to 158 states and 160 transitions. [2022-04-28 10:21:13,117 INFO L78 Accepts]: Start accepts. Automaton has 158 states and 160 transitions. Word has length 155 [2022-04-28 10:21:13,117 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:21:13,117 INFO L495 AbstractCegarLoop]: Abstraction has 158 states and 160 transitions. [2022-04-28 10:21:13,117 INFO L496 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-28 10:21:13,117 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 158 states and 160 transitions. [2022-04-28 10:21:13,192 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-28 10:21:13,192 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 160 transitions. [2022-04-28 10:21:13,192 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 158 [2022-04-28 10:21:13,192 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:21:13,192 INFO L195 NwaCegarLoop]: trace histogram [72, 71, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:21:13,208 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (71)] Forceful destruction successful, exit code 0 [2022-04-28 10:21:13,408 WARN L477 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-28 10:21:13,408 INFO L420 AbstractCegarLoop]: === Iteration 75 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:21:13,408 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:21:13,408 INFO L85 PathProgramCache]: Analyzing trace with hash 878145394, now seen corresponding path program 139 times [2022-04-28 10:21:13,408 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:21:13,409 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1074961991] [2022-04-28 10:21:13,417 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:21:13,417 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:21:13,417 INFO L85 PathProgramCache]: Analyzing trace with hash 878145394, now seen corresponding path program 140 times [2022-04-28 10:21:13,417 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:21:13,417 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1494286262] [2022-04-28 10:21:13,417 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:21:13,418 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:21:13,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:21:14,802 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:21:14,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:21:14,804 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-28 10:21:14,804 INFO L290 TraceCheckUtils]: 1: Hoare triple {85312#true} assume true; {85312#true} is VALID [2022-04-28 10:21:14,804 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {85312#true} {85312#true} #52#return; {85312#true} is VALID [2022-04-28 10:21:14,804 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-28 10:21:14,804 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-28 10:21:14,804 INFO L290 TraceCheckUtils]: 2: Hoare triple {85312#true} assume true; {85312#true} is VALID [2022-04-28 10:21:14,804 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {85312#true} {85312#true} #52#return; {85312#true} is VALID [2022-04-28 10:21:14,805 INFO L272 TraceCheckUtils]: 4: Hoare triple {85312#true} call #t~ret7 := main(); {85312#true} is VALID [2022-04-28 10:21:14,805 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-28 10:21:14,805 INFO L290 TraceCheckUtils]: 6: Hoare triple {85317#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {85317#(= main_~x~0 0)} is VALID [2022-04-28 10:21:14,805 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-28 10:21:14,805 INFO L290 TraceCheckUtils]: 8: Hoare triple {85318#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {85318#(<= main_~x~0 1)} is VALID [2022-04-28 10:21:14,806 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-28 10:21:14,806 INFO L290 TraceCheckUtils]: 10: Hoare triple {85319#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {85319#(<= main_~x~0 2)} is VALID [2022-04-28 10:21:14,806 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-28 10:21:14,806 INFO L290 TraceCheckUtils]: 12: Hoare triple {85320#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {85320#(<= main_~x~0 3)} is VALID [2022-04-28 10:21:14,806 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-28 10:21:14,807 INFO L290 TraceCheckUtils]: 14: Hoare triple {85321#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {85321#(<= main_~x~0 4)} is VALID [2022-04-28 10:21:14,807 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-28 10:21:14,807 INFO L290 TraceCheckUtils]: 16: Hoare triple {85322#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {85322#(<= main_~x~0 5)} is VALID [2022-04-28 10:21:14,807 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-28 10:21:14,808 INFO L290 TraceCheckUtils]: 18: Hoare triple {85323#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {85323#(<= main_~x~0 6)} is VALID [2022-04-28 10:21:14,808 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-28 10:21:14,808 INFO L290 TraceCheckUtils]: 20: Hoare triple {85324#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {85324#(<= main_~x~0 7)} is VALID [2022-04-28 10:21:14,808 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-28 10:21:14,808 INFO L290 TraceCheckUtils]: 22: Hoare triple {85325#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {85325#(<= main_~x~0 8)} is VALID [2022-04-28 10:21:14,809 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-28 10:21:14,809 INFO L290 TraceCheckUtils]: 24: Hoare triple {85326#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {85326#(<= main_~x~0 9)} is VALID [2022-04-28 10:21:14,809 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-28 10:21:14,809 INFO L290 TraceCheckUtils]: 26: Hoare triple {85327#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {85327#(<= main_~x~0 10)} is VALID [2022-04-28 10:21:14,810 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-28 10:21:14,810 INFO L290 TraceCheckUtils]: 28: Hoare triple {85328#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {85328#(<= main_~x~0 11)} is VALID [2022-04-28 10:21:14,810 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-28 10:21:14,810 INFO L290 TraceCheckUtils]: 30: Hoare triple {85329#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {85329#(<= main_~x~0 12)} is VALID [2022-04-28 10:21:14,811 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-28 10:21:14,811 INFO L290 TraceCheckUtils]: 32: Hoare triple {85330#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {85330#(<= main_~x~0 13)} is VALID [2022-04-28 10:21:14,811 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-28 10:21:14,811 INFO L290 TraceCheckUtils]: 34: Hoare triple {85331#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {85331#(<= main_~x~0 14)} is VALID [2022-04-28 10:21:14,812 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-28 10:21:14,812 INFO L290 TraceCheckUtils]: 36: Hoare triple {85332#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {85332#(<= main_~x~0 15)} is VALID [2022-04-28 10:21:14,812 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-28 10:21:14,812 INFO L290 TraceCheckUtils]: 38: Hoare triple {85333#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {85333#(<= main_~x~0 16)} is VALID [2022-04-28 10:21:14,812 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-28 10:21:14,813 INFO L290 TraceCheckUtils]: 40: Hoare triple {85334#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {85334#(<= main_~x~0 17)} is VALID [2022-04-28 10:21:14,813 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-28 10:21:14,813 INFO L290 TraceCheckUtils]: 42: Hoare triple {85335#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {85335#(<= main_~x~0 18)} is VALID [2022-04-28 10:21:14,813 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-28 10:21:14,814 INFO L290 TraceCheckUtils]: 44: Hoare triple {85336#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {85336#(<= main_~x~0 19)} is VALID [2022-04-28 10:21:14,814 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-28 10:21:14,814 INFO L290 TraceCheckUtils]: 46: Hoare triple {85337#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {85337#(<= main_~x~0 20)} is VALID [2022-04-28 10:21:14,814 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-28 10:21:14,814 INFO L290 TraceCheckUtils]: 48: Hoare triple {85338#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {85338#(<= main_~x~0 21)} is VALID [2022-04-28 10:21:14,815 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-28 10:21:14,815 INFO L290 TraceCheckUtils]: 50: Hoare triple {85339#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {85339#(<= main_~x~0 22)} is VALID [2022-04-28 10:21:14,815 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-28 10:21:14,815 INFO L290 TraceCheckUtils]: 52: Hoare triple {85340#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {85340#(<= main_~x~0 23)} is VALID [2022-04-28 10:21:14,816 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-28 10:21:14,816 INFO L290 TraceCheckUtils]: 54: Hoare triple {85341#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {85341#(<= main_~x~0 24)} is VALID [2022-04-28 10:21:14,816 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-28 10:21:14,816 INFO L290 TraceCheckUtils]: 56: Hoare triple {85342#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {85342#(<= main_~x~0 25)} is VALID [2022-04-28 10:21:14,817 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-28 10:21:14,817 INFO L290 TraceCheckUtils]: 58: Hoare triple {85343#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {85343#(<= main_~x~0 26)} is VALID [2022-04-28 10:21:14,817 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-28 10:21:14,817 INFO L290 TraceCheckUtils]: 60: Hoare triple {85344#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {85344#(<= main_~x~0 27)} is VALID [2022-04-28 10:21:14,817 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-28 10:21:14,818 INFO L290 TraceCheckUtils]: 62: Hoare triple {85345#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {85345#(<= main_~x~0 28)} is VALID [2022-04-28 10:21:14,818 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-28 10:21:14,818 INFO L290 TraceCheckUtils]: 64: Hoare triple {85346#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {85346#(<= main_~x~0 29)} is VALID [2022-04-28 10:21:14,818 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-28 10:21:14,819 INFO L290 TraceCheckUtils]: 66: Hoare triple {85347#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {85347#(<= main_~x~0 30)} is VALID [2022-04-28 10:21:14,819 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-28 10:21:14,819 INFO L290 TraceCheckUtils]: 68: Hoare triple {85348#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {85348#(<= main_~x~0 31)} is VALID [2022-04-28 10:21:14,819 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-28 10:21:14,820 INFO L290 TraceCheckUtils]: 70: Hoare triple {85349#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {85349#(<= main_~x~0 32)} is VALID [2022-04-28 10:21:14,820 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-28 10:21:14,820 INFO L290 TraceCheckUtils]: 72: Hoare triple {85350#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {85350#(<= main_~x~0 33)} is VALID [2022-04-28 10:21:14,820 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-28 10:21:14,820 INFO L290 TraceCheckUtils]: 74: Hoare triple {85351#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {85351#(<= main_~x~0 34)} is VALID [2022-04-28 10:21:14,821 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-28 10:21:14,821 INFO L290 TraceCheckUtils]: 76: Hoare triple {85352#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {85352#(<= main_~x~0 35)} is VALID [2022-04-28 10:21:14,821 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-28 10:21:14,821 INFO L290 TraceCheckUtils]: 78: Hoare triple {85353#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {85353#(<= main_~x~0 36)} is VALID [2022-04-28 10:21:14,822 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-28 10:21:14,822 INFO L290 TraceCheckUtils]: 80: Hoare triple {85354#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {85354#(<= main_~x~0 37)} is VALID [2022-04-28 10:21:14,822 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-28 10:21:14,822 INFO L290 TraceCheckUtils]: 82: Hoare triple {85355#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {85355#(<= main_~x~0 38)} is VALID [2022-04-28 10:21:14,823 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-28 10:21:14,823 INFO L290 TraceCheckUtils]: 84: Hoare triple {85356#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {85356#(<= main_~x~0 39)} is VALID [2022-04-28 10:21:14,823 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-28 10:21:14,823 INFO L290 TraceCheckUtils]: 86: Hoare triple {85357#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {85357#(<= main_~x~0 40)} is VALID [2022-04-28 10:21:14,823 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-28 10:21:14,824 INFO L290 TraceCheckUtils]: 88: Hoare triple {85358#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {85358#(<= main_~x~0 41)} is VALID [2022-04-28 10:21:14,824 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-28 10:21:14,824 INFO L290 TraceCheckUtils]: 90: Hoare triple {85359#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {85359#(<= main_~x~0 42)} is VALID [2022-04-28 10:21:14,824 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-28 10:21:14,825 INFO L290 TraceCheckUtils]: 92: Hoare triple {85360#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {85360#(<= main_~x~0 43)} is VALID [2022-04-28 10:21:14,825 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-28 10:21:14,825 INFO L290 TraceCheckUtils]: 94: Hoare triple {85361#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {85361#(<= main_~x~0 44)} is VALID [2022-04-28 10:21:14,825 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-28 10:21:14,825 INFO L290 TraceCheckUtils]: 96: Hoare triple {85362#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {85362#(<= main_~x~0 45)} is VALID [2022-04-28 10:21:14,826 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-28 10:21:14,826 INFO L290 TraceCheckUtils]: 98: Hoare triple {85363#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {85363#(<= main_~x~0 46)} is VALID [2022-04-28 10:21:14,826 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-28 10:21:14,826 INFO L290 TraceCheckUtils]: 100: Hoare triple {85364#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {85364#(<= main_~x~0 47)} is VALID [2022-04-28 10:21:14,827 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-28 10:21:14,827 INFO L290 TraceCheckUtils]: 102: Hoare triple {85365#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {85365#(<= main_~x~0 48)} is VALID [2022-04-28 10:21:14,827 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-28 10:21:14,827 INFO L290 TraceCheckUtils]: 104: Hoare triple {85366#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {85366#(<= main_~x~0 49)} is VALID [2022-04-28 10:21:14,828 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-28 10:21:14,828 INFO L290 TraceCheckUtils]: 106: Hoare triple {85367#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {85367#(<= main_~x~0 50)} is VALID [2022-04-28 10:21:14,828 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-28 10:21:14,828 INFO L290 TraceCheckUtils]: 108: Hoare triple {85368#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {85368#(<= main_~x~0 51)} is VALID [2022-04-28 10:21:14,828 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-28 10:21:14,829 INFO L290 TraceCheckUtils]: 110: Hoare triple {85369#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {85369#(<= main_~x~0 52)} is VALID [2022-04-28 10:21:14,829 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-28 10:21:14,829 INFO L290 TraceCheckUtils]: 112: Hoare triple {85370#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {85370#(<= main_~x~0 53)} is VALID [2022-04-28 10:21:14,829 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-28 10:21:14,830 INFO L290 TraceCheckUtils]: 114: Hoare triple {85371#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {85371#(<= main_~x~0 54)} is VALID [2022-04-28 10:21:14,830 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-28 10:21:14,830 INFO L290 TraceCheckUtils]: 116: Hoare triple {85372#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {85372#(<= main_~x~0 55)} is VALID [2022-04-28 10:21:14,830 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-28 10:21:14,830 INFO L290 TraceCheckUtils]: 118: Hoare triple {85373#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {85373#(<= main_~x~0 56)} is VALID [2022-04-28 10:21:14,831 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-28 10:21:14,831 INFO L290 TraceCheckUtils]: 120: Hoare triple {85374#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {85374#(<= main_~x~0 57)} is VALID [2022-04-28 10:21:14,831 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-28 10:21:14,831 INFO L290 TraceCheckUtils]: 122: Hoare triple {85375#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {85375#(<= main_~x~0 58)} is VALID [2022-04-28 10:21:14,832 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-28 10:21:14,832 INFO L290 TraceCheckUtils]: 124: Hoare triple {85376#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {85376#(<= main_~x~0 59)} is VALID [2022-04-28 10:21:14,832 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-28 10:21:14,832 INFO L290 TraceCheckUtils]: 126: Hoare triple {85377#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {85377#(<= main_~x~0 60)} is VALID [2022-04-28 10:21:14,833 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-28 10:21:14,833 INFO L290 TraceCheckUtils]: 128: Hoare triple {85378#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {85378#(<= main_~x~0 61)} is VALID [2022-04-28 10:21:14,833 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-28 10:21:14,833 INFO L290 TraceCheckUtils]: 130: Hoare triple {85379#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {85379#(<= main_~x~0 62)} is VALID [2022-04-28 10:21:14,833 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-28 10:21:14,834 INFO L290 TraceCheckUtils]: 132: Hoare triple {85380#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {85380#(<= main_~x~0 63)} is VALID [2022-04-28 10:21:14,834 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-28 10:21:14,834 INFO L290 TraceCheckUtils]: 134: Hoare triple {85381#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {85381#(<= main_~x~0 64)} is VALID [2022-04-28 10:21:14,834 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-28 10:21:14,835 INFO L290 TraceCheckUtils]: 136: Hoare triple {85382#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {85382#(<= main_~x~0 65)} is VALID [2022-04-28 10:21:14,835 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-28 10:21:14,835 INFO L290 TraceCheckUtils]: 138: Hoare triple {85383#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {85383#(<= main_~x~0 66)} is VALID [2022-04-28 10:21:14,835 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-28 10:21:14,835 INFO L290 TraceCheckUtils]: 140: Hoare triple {85384#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {85384#(<= main_~x~0 67)} is VALID [2022-04-28 10:21:14,836 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-28 10:21:14,836 INFO L290 TraceCheckUtils]: 142: Hoare triple {85385#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {85385#(<= main_~x~0 68)} is VALID [2022-04-28 10:21:14,836 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-28 10:21:14,836 INFO L290 TraceCheckUtils]: 144: Hoare triple {85386#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {85386#(<= main_~x~0 69)} is VALID [2022-04-28 10:21:14,837 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-28 10:21:14,837 INFO L290 TraceCheckUtils]: 146: Hoare triple {85387#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {85387#(<= main_~x~0 70)} is VALID [2022-04-28 10:21:14,837 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-28 10:21:14,837 INFO L290 TraceCheckUtils]: 148: Hoare triple {85388#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {85388#(<= main_~x~0 71)} is VALID [2022-04-28 10:21:14,838 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-28 10:21:14,838 INFO L290 TraceCheckUtils]: 150: Hoare triple {85313#false} assume !(~x~0 < 1000000); {85313#false} is VALID [2022-04-28 10:21:14,838 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-28 10:21:14,838 INFO L290 TraceCheckUtils]: 152: Hoare triple {85313#false} assume !(~y~0 > 0); {85313#false} is VALID [2022-04-28 10:21:14,838 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-28 10:21:14,838 INFO L290 TraceCheckUtils]: 154: Hoare triple {85313#false} ~cond := #in~cond; {85313#false} is VALID [2022-04-28 10:21:14,838 INFO L290 TraceCheckUtils]: 155: Hoare triple {85313#false} assume 0 == ~cond; {85313#false} is VALID [2022-04-28 10:21:14,838 INFO L290 TraceCheckUtils]: 156: Hoare triple {85313#false} assume !false; {85313#false} is VALID [2022-04-28 10:21:14,839 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-28 10:21:14,839 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:21:14,839 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1494286262] [2022-04-28 10:21:14,839 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1494286262] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:21:14,839 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1189977395] [2022-04-28 10:21:14,839 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:21:14,839 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:21:14,839 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:21:14,840 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-28 10:21:14,841 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-28 10:21:14,917 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:21:14,917 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:21:14,919 INFO L263 TraceCheckSpWp]: Trace formula consists of 351 conjuncts, 73 conjunts are in the unsatisfiable core [2022-04-28 10:21:14,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:21:14,952 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:21:15,628 INFO L272 TraceCheckUtils]: 0: Hoare triple {85312#true} call ULTIMATE.init(); {85312#true} is VALID [2022-04-28 10:21:15,628 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-28 10:21:15,629 INFO L290 TraceCheckUtils]: 2: Hoare triple {85312#true} assume true; {85312#true} is VALID [2022-04-28 10:21:15,629 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {85312#true} {85312#true} #52#return; {85312#true} is VALID [2022-04-28 10:21:15,629 INFO L272 TraceCheckUtils]: 4: Hoare triple {85312#true} call #t~ret7 := main(); {85312#true} is VALID [2022-04-28 10:21:15,629 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-28 10:21:15,629 INFO L290 TraceCheckUtils]: 6: Hoare triple {85408#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {85408#(<= main_~x~0 0)} is VALID [2022-04-28 10:21:15,630 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-28 10:21:15,630 INFO L290 TraceCheckUtils]: 8: Hoare triple {85318#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {85318#(<= main_~x~0 1)} is VALID [2022-04-28 10:21:15,630 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-28 10:21:15,630 INFO L290 TraceCheckUtils]: 10: Hoare triple {85319#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {85319#(<= main_~x~0 2)} is VALID [2022-04-28 10:21:15,631 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-28 10:21:15,631 INFO L290 TraceCheckUtils]: 12: Hoare triple {85320#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {85320#(<= main_~x~0 3)} is VALID [2022-04-28 10:21:15,631 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-28 10:21:15,631 INFO L290 TraceCheckUtils]: 14: Hoare triple {85321#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {85321#(<= main_~x~0 4)} is VALID [2022-04-28 10:21:15,632 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-28 10:21:15,632 INFO L290 TraceCheckUtils]: 16: Hoare triple {85322#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {85322#(<= main_~x~0 5)} is VALID [2022-04-28 10:21:15,632 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-28 10:21:15,632 INFO L290 TraceCheckUtils]: 18: Hoare triple {85323#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {85323#(<= main_~x~0 6)} is VALID [2022-04-28 10:21:15,633 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-28 10:21:15,633 INFO L290 TraceCheckUtils]: 20: Hoare triple {85324#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {85324#(<= main_~x~0 7)} is VALID [2022-04-28 10:21:15,633 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-28 10:21:15,633 INFO L290 TraceCheckUtils]: 22: Hoare triple {85325#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {85325#(<= main_~x~0 8)} is VALID [2022-04-28 10:21:15,634 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-28 10:21:15,634 INFO L290 TraceCheckUtils]: 24: Hoare triple {85326#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {85326#(<= main_~x~0 9)} is VALID [2022-04-28 10:21:15,634 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-28 10:21:15,635 INFO L290 TraceCheckUtils]: 26: Hoare triple {85327#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {85327#(<= main_~x~0 10)} is VALID [2022-04-28 10:21:15,635 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-28 10:21:15,635 INFO L290 TraceCheckUtils]: 28: Hoare triple {85328#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {85328#(<= main_~x~0 11)} is VALID [2022-04-28 10:21:15,635 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-28 10:21:15,636 INFO L290 TraceCheckUtils]: 30: Hoare triple {85329#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {85329#(<= main_~x~0 12)} is VALID [2022-04-28 10:21:15,636 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-28 10:21:15,636 INFO L290 TraceCheckUtils]: 32: Hoare triple {85330#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {85330#(<= main_~x~0 13)} is VALID [2022-04-28 10:21:15,636 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-28 10:21:15,637 INFO L290 TraceCheckUtils]: 34: Hoare triple {85331#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {85331#(<= main_~x~0 14)} is VALID [2022-04-28 10:21:15,637 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-28 10:21:15,637 INFO L290 TraceCheckUtils]: 36: Hoare triple {85332#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {85332#(<= main_~x~0 15)} is VALID [2022-04-28 10:21:15,638 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-28 10:21:15,638 INFO L290 TraceCheckUtils]: 38: Hoare triple {85333#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {85333#(<= main_~x~0 16)} is VALID [2022-04-28 10:21:15,638 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-28 10:21:15,638 INFO L290 TraceCheckUtils]: 40: Hoare triple {85334#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {85334#(<= main_~x~0 17)} is VALID [2022-04-28 10:21:15,639 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-28 10:21:15,639 INFO L290 TraceCheckUtils]: 42: Hoare triple {85335#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {85335#(<= main_~x~0 18)} is VALID [2022-04-28 10:21:15,639 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-28 10:21:15,639 INFO L290 TraceCheckUtils]: 44: Hoare triple {85336#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {85336#(<= main_~x~0 19)} is VALID [2022-04-28 10:21:15,640 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-28 10:21:15,640 INFO L290 TraceCheckUtils]: 46: Hoare triple {85337#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {85337#(<= main_~x~0 20)} is VALID [2022-04-28 10:21:15,640 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-28 10:21:15,640 INFO L290 TraceCheckUtils]: 48: Hoare triple {85338#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {85338#(<= main_~x~0 21)} is VALID [2022-04-28 10:21:15,641 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-28 10:21:15,641 INFO L290 TraceCheckUtils]: 50: Hoare triple {85339#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {85339#(<= main_~x~0 22)} is VALID [2022-04-28 10:21:15,641 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-28 10:21:15,642 INFO L290 TraceCheckUtils]: 52: Hoare triple {85340#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {85340#(<= main_~x~0 23)} is VALID [2022-04-28 10:21:15,642 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-28 10:21:15,642 INFO L290 TraceCheckUtils]: 54: Hoare triple {85341#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {85341#(<= main_~x~0 24)} is VALID [2022-04-28 10:21:15,642 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-28 10:21:15,643 INFO L290 TraceCheckUtils]: 56: Hoare triple {85342#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {85342#(<= main_~x~0 25)} is VALID [2022-04-28 10:21:15,643 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-28 10:21:15,643 INFO L290 TraceCheckUtils]: 58: Hoare triple {85343#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {85343#(<= main_~x~0 26)} is VALID [2022-04-28 10:21:15,643 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-28 10:21:15,644 INFO L290 TraceCheckUtils]: 60: Hoare triple {85344#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {85344#(<= main_~x~0 27)} is VALID [2022-04-28 10:21:15,644 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-28 10:21:15,644 INFO L290 TraceCheckUtils]: 62: Hoare triple {85345#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {85345#(<= main_~x~0 28)} is VALID [2022-04-28 10:21:15,645 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-28 10:21:15,645 INFO L290 TraceCheckUtils]: 64: Hoare triple {85346#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {85346#(<= main_~x~0 29)} is VALID [2022-04-28 10:21:15,645 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-28 10:21:15,645 INFO L290 TraceCheckUtils]: 66: Hoare triple {85347#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {85347#(<= main_~x~0 30)} is VALID [2022-04-28 10:21:15,646 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-28 10:21:15,646 INFO L290 TraceCheckUtils]: 68: Hoare triple {85348#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {85348#(<= main_~x~0 31)} is VALID [2022-04-28 10:21:15,646 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-28 10:21:15,646 INFO L290 TraceCheckUtils]: 70: Hoare triple {85349#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {85349#(<= main_~x~0 32)} is VALID [2022-04-28 10:21:15,647 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-28 10:21:15,647 INFO L290 TraceCheckUtils]: 72: Hoare triple {85350#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {85350#(<= main_~x~0 33)} is VALID [2022-04-28 10:21:15,647 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-28 10:21:15,647 INFO L290 TraceCheckUtils]: 74: Hoare triple {85351#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {85351#(<= main_~x~0 34)} is VALID [2022-04-28 10:21:15,648 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-28 10:21:15,648 INFO L290 TraceCheckUtils]: 76: Hoare triple {85352#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {85352#(<= main_~x~0 35)} is VALID [2022-04-28 10:21:15,648 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-28 10:21:15,648 INFO L290 TraceCheckUtils]: 78: Hoare triple {85353#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {85353#(<= main_~x~0 36)} is VALID [2022-04-28 10:21:15,649 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-28 10:21:15,649 INFO L290 TraceCheckUtils]: 80: Hoare triple {85354#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {85354#(<= main_~x~0 37)} is VALID [2022-04-28 10:21:15,649 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-28 10:21:15,650 INFO L290 TraceCheckUtils]: 82: Hoare triple {85355#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {85355#(<= main_~x~0 38)} is VALID [2022-04-28 10:21:15,650 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-28 10:21:15,650 INFO L290 TraceCheckUtils]: 84: Hoare triple {85356#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {85356#(<= main_~x~0 39)} is VALID [2022-04-28 10:21:15,650 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-28 10:21:15,651 INFO L290 TraceCheckUtils]: 86: Hoare triple {85357#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {85357#(<= main_~x~0 40)} is VALID [2022-04-28 10:21:15,651 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-28 10:21:15,651 INFO L290 TraceCheckUtils]: 88: Hoare triple {85358#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {85358#(<= main_~x~0 41)} is VALID [2022-04-28 10:21:15,651 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-28 10:21:15,652 INFO L290 TraceCheckUtils]: 90: Hoare triple {85359#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {85359#(<= main_~x~0 42)} is VALID [2022-04-28 10:21:15,652 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-28 10:21:15,652 INFO L290 TraceCheckUtils]: 92: Hoare triple {85360#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {85360#(<= main_~x~0 43)} is VALID [2022-04-28 10:21:15,652 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-28 10:21:15,653 INFO L290 TraceCheckUtils]: 94: Hoare triple {85361#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {85361#(<= main_~x~0 44)} is VALID [2022-04-28 10:21:15,653 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-28 10:21:15,653 INFO L290 TraceCheckUtils]: 96: Hoare triple {85362#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {85362#(<= main_~x~0 45)} is VALID [2022-04-28 10:21:15,654 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-28 10:21:15,654 INFO L290 TraceCheckUtils]: 98: Hoare triple {85363#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {85363#(<= main_~x~0 46)} is VALID [2022-04-28 10:21:15,654 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-28 10:21:15,654 INFO L290 TraceCheckUtils]: 100: Hoare triple {85364#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {85364#(<= main_~x~0 47)} is VALID [2022-04-28 10:21:15,655 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-28 10:21:15,655 INFO L290 TraceCheckUtils]: 102: Hoare triple {85365#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {85365#(<= main_~x~0 48)} is VALID [2022-04-28 10:21:15,655 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-28 10:21:15,655 INFO L290 TraceCheckUtils]: 104: Hoare triple {85366#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {85366#(<= main_~x~0 49)} is VALID [2022-04-28 10:21:15,656 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-28 10:21:15,656 INFO L290 TraceCheckUtils]: 106: Hoare triple {85367#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {85367#(<= main_~x~0 50)} is VALID [2022-04-28 10:21:15,656 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-28 10:21:15,656 INFO L290 TraceCheckUtils]: 108: Hoare triple {85368#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {85368#(<= main_~x~0 51)} is VALID [2022-04-28 10:21:15,657 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-28 10:21:15,657 INFO L290 TraceCheckUtils]: 110: Hoare triple {85369#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {85369#(<= main_~x~0 52)} is VALID [2022-04-28 10:21:15,657 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-28 10:21:15,658 INFO L290 TraceCheckUtils]: 112: Hoare triple {85370#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {85370#(<= main_~x~0 53)} is VALID [2022-04-28 10:21:15,658 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-28 10:21:15,658 INFO L290 TraceCheckUtils]: 114: Hoare triple {85371#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {85371#(<= main_~x~0 54)} is VALID [2022-04-28 10:21:15,658 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-28 10:21:15,659 INFO L290 TraceCheckUtils]: 116: Hoare triple {85372#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {85372#(<= main_~x~0 55)} is VALID [2022-04-28 10:21:15,659 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-28 10:21:15,659 INFO L290 TraceCheckUtils]: 118: Hoare triple {85373#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {85373#(<= main_~x~0 56)} is VALID [2022-04-28 10:21:15,659 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-28 10:21:15,660 INFO L290 TraceCheckUtils]: 120: Hoare triple {85374#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {85374#(<= main_~x~0 57)} is VALID [2022-04-28 10:21:15,660 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-28 10:21:15,660 INFO L290 TraceCheckUtils]: 122: Hoare triple {85375#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {85375#(<= main_~x~0 58)} is VALID [2022-04-28 10:21:15,661 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-28 10:21:15,661 INFO L290 TraceCheckUtils]: 124: Hoare triple {85376#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {85376#(<= main_~x~0 59)} is VALID [2022-04-28 10:21:15,661 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-28 10:21:15,661 INFO L290 TraceCheckUtils]: 126: Hoare triple {85377#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {85377#(<= main_~x~0 60)} is VALID [2022-04-28 10:21:15,662 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-28 10:21:15,662 INFO L290 TraceCheckUtils]: 128: Hoare triple {85378#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {85378#(<= main_~x~0 61)} is VALID [2022-04-28 10:21:15,662 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-28 10:21:15,662 INFO L290 TraceCheckUtils]: 130: Hoare triple {85379#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {85379#(<= main_~x~0 62)} is VALID [2022-04-28 10:21:15,663 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-28 10:21:15,663 INFO L290 TraceCheckUtils]: 132: Hoare triple {85380#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {85380#(<= main_~x~0 63)} is VALID [2022-04-28 10:21:15,663 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-28 10:21:15,663 INFO L290 TraceCheckUtils]: 134: Hoare triple {85381#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {85381#(<= main_~x~0 64)} is VALID [2022-04-28 10:21:15,664 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-28 10:21:15,664 INFO L290 TraceCheckUtils]: 136: Hoare triple {85382#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {85382#(<= main_~x~0 65)} is VALID [2022-04-28 10:21:15,664 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-28 10:21:15,665 INFO L290 TraceCheckUtils]: 138: Hoare triple {85383#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {85383#(<= main_~x~0 66)} is VALID [2022-04-28 10:21:15,665 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-28 10:21:15,665 INFO L290 TraceCheckUtils]: 140: Hoare triple {85384#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {85384#(<= main_~x~0 67)} is VALID [2022-04-28 10:21:15,665 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-28 10:21:15,666 INFO L290 TraceCheckUtils]: 142: Hoare triple {85385#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {85385#(<= main_~x~0 68)} is VALID [2022-04-28 10:21:15,666 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-28 10:21:15,666 INFO L290 TraceCheckUtils]: 144: Hoare triple {85386#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {85386#(<= main_~x~0 69)} is VALID [2022-04-28 10:21:15,666 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-28 10:21:15,667 INFO L290 TraceCheckUtils]: 146: Hoare triple {85387#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {85387#(<= main_~x~0 70)} is VALID [2022-04-28 10:21:15,667 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-28 10:21:15,667 INFO L290 TraceCheckUtils]: 148: Hoare triple {85388#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {85388#(<= main_~x~0 71)} is VALID [2022-04-28 10:21:15,668 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-28 10:21:15,668 INFO L290 TraceCheckUtils]: 150: Hoare triple {85313#false} assume !(~x~0 < 1000000); {85313#false} is VALID [2022-04-28 10:21:15,668 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-28 10:21:15,668 INFO L290 TraceCheckUtils]: 152: Hoare triple {85313#false} assume !(~y~0 > 0); {85313#false} is VALID [2022-04-28 10:21:15,668 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-28 10:21:15,668 INFO L290 TraceCheckUtils]: 154: Hoare triple {85313#false} ~cond := #in~cond; {85313#false} is VALID [2022-04-28 10:21:15,668 INFO L290 TraceCheckUtils]: 155: Hoare triple {85313#false} assume 0 == ~cond; {85313#false} is VALID [2022-04-28 10:21:15,668 INFO L290 TraceCheckUtils]: 156: Hoare triple {85313#false} assume !false; {85313#false} is VALID [2022-04-28 10:21:15,669 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-28 10:21:15,669 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:21:19,924 INFO L290 TraceCheckUtils]: 156: Hoare triple {85313#false} assume !false; {85313#false} is VALID [2022-04-28 10:21:19,924 INFO L290 TraceCheckUtils]: 155: Hoare triple {85313#false} assume 0 == ~cond; {85313#false} is VALID [2022-04-28 10:21:19,924 INFO L290 TraceCheckUtils]: 154: Hoare triple {85313#false} ~cond := #in~cond; {85313#false} is VALID [2022-04-28 10:21:19,924 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-28 10:21:19,924 INFO L290 TraceCheckUtils]: 152: Hoare triple {85313#false} assume !(~y~0 > 0); {85313#false} is VALID [2022-04-28 10:21:19,924 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-28 10:21:19,924 INFO L290 TraceCheckUtils]: 150: Hoare triple {85313#false} assume !(~x~0 < 1000000); {85313#false} is VALID [2022-04-28 10:21:19,924 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-28 10:21:19,925 INFO L290 TraceCheckUtils]: 148: Hoare triple {85883#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {85883#(< main_~x~0 50000)} is VALID [2022-04-28 10:21:19,925 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-28 10:21:19,925 INFO L290 TraceCheckUtils]: 146: Hoare triple {85890#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {85890#(< main_~x~0 49999)} is VALID [2022-04-28 10:21:19,926 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-28 10:21:19,926 INFO L290 TraceCheckUtils]: 144: Hoare triple {85897#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {85897#(< main_~x~0 49998)} is VALID [2022-04-28 10:21:19,926 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-28 10:21:19,926 INFO L290 TraceCheckUtils]: 142: Hoare triple {85904#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {85904#(< main_~x~0 49997)} is VALID [2022-04-28 10:21:19,927 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-28 10:21:19,927 INFO L290 TraceCheckUtils]: 140: Hoare triple {85911#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {85911#(< main_~x~0 49996)} is VALID [2022-04-28 10:21:19,927 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-28 10:21:19,927 INFO L290 TraceCheckUtils]: 138: Hoare triple {85918#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {85918#(< main_~x~0 49995)} is VALID [2022-04-28 10:21:19,928 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-28 10:21:19,928 INFO L290 TraceCheckUtils]: 136: Hoare triple {85925#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {85925#(< main_~x~0 49994)} is VALID [2022-04-28 10:21:19,928 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-28 10:21:19,928 INFO L290 TraceCheckUtils]: 134: Hoare triple {85932#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {85932#(< main_~x~0 49993)} is VALID [2022-04-28 10:21:19,929 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-28 10:21:19,929 INFO L290 TraceCheckUtils]: 132: Hoare triple {85939#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {85939#(< main_~x~0 49992)} is VALID [2022-04-28 10:21:19,929 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-28 10:21:19,930 INFO L290 TraceCheckUtils]: 130: Hoare triple {85946#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {85946#(< main_~x~0 49991)} is VALID [2022-04-28 10:21:19,930 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-28 10:21:19,930 INFO L290 TraceCheckUtils]: 128: Hoare triple {85953#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {85953#(< main_~x~0 49990)} is VALID [2022-04-28 10:21:19,930 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-28 10:21:19,931 INFO L290 TraceCheckUtils]: 126: Hoare triple {85960#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {85960#(< main_~x~0 49989)} is VALID [2022-04-28 10:21:19,931 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-28 10:21:19,931 INFO L290 TraceCheckUtils]: 124: Hoare triple {85967#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {85967#(< main_~x~0 49988)} is VALID [2022-04-28 10:21:19,931 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-28 10:21:19,932 INFO L290 TraceCheckUtils]: 122: Hoare triple {85974#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {85974#(< main_~x~0 49987)} is VALID [2022-04-28 10:21:19,932 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-28 10:21:19,932 INFO L290 TraceCheckUtils]: 120: Hoare triple {85981#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {85981#(< main_~x~0 49986)} is VALID [2022-04-28 10:21:19,933 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-28 10:21:19,933 INFO L290 TraceCheckUtils]: 118: Hoare triple {85988#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {85988#(< main_~x~0 49985)} is VALID [2022-04-28 10:21:19,933 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-28 10:21:19,933 INFO L290 TraceCheckUtils]: 116: Hoare triple {85995#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {85995#(< main_~x~0 49984)} is VALID [2022-04-28 10:21:19,934 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-28 10:21:19,934 INFO L290 TraceCheckUtils]: 114: Hoare triple {86002#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {86002#(< main_~x~0 49983)} is VALID [2022-04-28 10:21:19,934 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-28 10:21:19,934 INFO L290 TraceCheckUtils]: 112: Hoare triple {86009#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {86009#(< main_~x~0 49982)} is VALID [2022-04-28 10:21:19,935 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-28 10:21:19,935 INFO L290 TraceCheckUtils]: 110: Hoare triple {86016#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {86016#(< main_~x~0 49981)} is VALID [2022-04-28 10:21:19,935 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-28 10:21:19,935 INFO L290 TraceCheckUtils]: 108: Hoare triple {86023#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {86023#(< main_~x~0 49980)} is VALID [2022-04-28 10:21:19,936 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-28 10:21:19,936 INFO L290 TraceCheckUtils]: 106: Hoare triple {86030#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {86030#(< main_~x~0 49979)} is VALID [2022-04-28 10:21:19,936 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-28 10:21:19,937 INFO L290 TraceCheckUtils]: 104: Hoare triple {86037#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {86037#(< main_~x~0 49978)} is VALID [2022-04-28 10:21:19,937 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-28 10:21:19,937 INFO L290 TraceCheckUtils]: 102: Hoare triple {86044#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {86044#(< main_~x~0 49977)} is VALID [2022-04-28 10:21:19,937 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-28 10:21:19,938 INFO L290 TraceCheckUtils]: 100: Hoare triple {86051#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {86051#(< main_~x~0 49976)} is VALID [2022-04-28 10:21:19,938 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-28 10:21:19,938 INFO L290 TraceCheckUtils]: 98: Hoare triple {86058#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {86058#(< main_~x~0 49975)} is VALID [2022-04-28 10:21:19,939 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-28 10:21:19,939 INFO L290 TraceCheckUtils]: 96: Hoare triple {86065#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {86065#(< main_~x~0 49974)} is VALID [2022-04-28 10:21:19,939 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-28 10:21:19,939 INFO L290 TraceCheckUtils]: 94: Hoare triple {86072#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {86072#(< main_~x~0 49973)} is VALID [2022-04-28 10:21:19,940 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-28 10:21:19,940 INFO L290 TraceCheckUtils]: 92: Hoare triple {86079#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {86079#(< main_~x~0 49972)} is VALID [2022-04-28 10:21:19,940 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-28 10:21:19,940 INFO L290 TraceCheckUtils]: 90: Hoare triple {86086#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {86086#(< main_~x~0 49971)} is VALID [2022-04-28 10:21:19,941 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-28 10:21:19,941 INFO L290 TraceCheckUtils]: 88: Hoare triple {86093#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {86093#(< main_~x~0 49970)} is VALID [2022-04-28 10:21:19,941 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-28 10:21:19,941 INFO L290 TraceCheckUtils]: 86: Hoare triple {86100#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {86100#(< main_~x~0 49969)} is VALID [2022-04-28 10:21:19,942 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-28 10:21:19,942 INFO L290 TraceCheckUtils]: 84: Hoare triple {86107#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {86107#(< main_~x~0 49968)} is VALID [2022-04-28 10:21:19,942 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-28 10:21:19,943 INFO L290 TraceCheckUtils]: 82: Hoare triple {86114#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {86114#(< main_~x~0 49967)} is VALID [2022-04-28 10:21:19,943 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-28 10:21:19,943 INFO L290 TraceCheckUtils]: 80: Hoare triple {86121#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {86121#(< main_~x~0 49966)} is VALID [2022-04-28 10:21:19,943 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-28 10:21:19,944 INFO L290 TraceCheckUtils]: 78: Hoare triple {86128#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {86128#(< main_~x~0 49965)} is VALID [2022-04-28 10:21:19,944 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-28 10:21:19,944 INFO L290 TraceCheckUtils]: 76: Hoare triple {86135#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {86135#(< main_~x~0 49964)} is VALID [2022-04-28 10:21:19,944 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-28 10:21:19,945 INFO L290 TraceCheckUtils]: 74: Hoare triple {86142#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {86142#(< main_~x~0 49963)} is VALID [2022-04-28 10:21:19,945 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-28 10:21:19,945 INFO L290 TraceCheckUtils]: 72: Hoare triple {86149#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {86149#(< main_~x~0 49962)} is VALID [2022-04-28 10:21:19,946 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-28 10:21:19,946 INFO L290 TraceCheckUtils]: 70: Hoare triple {86156#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {86156#(< main_~x~0 49961)} is VALID [2022-04-28 10:21:19,946 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-28 10:21:19,946 INFO L290 TraceCheckUtils]: 68: Hoare triple {86163#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {86163#(< main_~x~0 49960)} is VALID [2022-04-28 10:21:19,947 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-28 10:21:19,947 INFO L290 TraceCheckUtils]: 66: Hoare triple {86170#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {86170#(< main_~x~0 49959)} is VALID [2022-04-28 10:21:19,947 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-28 10:21:19,947 INFO L290 TraceCheckUtils]: 64: Hoare triple {86177#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {86177#(< main_~x~0 49958)} is VALID [2022-04-28 10:21:19,948 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-28 10:21:19,948 INFO L290 TraceCheckUtils]: 62: Hoare triple {86184#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {86184#(< main_~x~0 49957)} is VALID [2022-04-28 10:21:19,948 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-28 10:21:19,949 INFO L290 TraceCheckUtils]: 60: Hoare triple {86191#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {86191#(< main_~x~0 49956)} is VALID [2022-04-28 10:21:19,949 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-28 10:21:19,949 INFO L290 TraceCheckUtils]: 58: Hoare triple {86198#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {86198#(< main_~x~0 49955)} is VALID [2022-04-28 10:21:19,949 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-28 10:21:19,950 INFO L290 TraceCheckUtils]: 56: Hoare triple {86205#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {86205#(< main_~x~0 49954)} is VALID [2022-04-28 10:21:19,950 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-28 10:21:19,950 INFO L290 TraceCheckUtils]: 54: Hoare triple {86212#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {86212#(< main_~x~0 49953)} is VALID [2022-04-28 10:21:19,950 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-28 10:21:19,951 INFO L290 TraceCheckUtils]: 52: Hoare triple {86219#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {86219#(< main_~x~0 49952)} is VALID [2022-04-28 10:21:19,951 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-28 10:21:19,951 INFO L290 TraceCheckUtils]: 50: Hoare triple {86226#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {86226#(< main_~x~0 49951)} is VALID [2022-04-28 10:21:19,952 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-28 10:21:19,952 INFO L290 TraceCheckUtils]: 48: Hoare triple {86233#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {86233#(< main_~x~0 49950)} is VALID [2022-04-28 10:21:19,952 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-28 10:21:19,952 INFO L290 TraceCheckUtils]: 46: Hoare triple {86240#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {86240#(< main_~x~0 49949)} is VALID [2022-04-28 10:21:19,953 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-28 10:21:19,953 INFO L290 TraceCheckUtils]: 44: Hoare triple {86247#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {86247#(< main_~x~0 49948)} is VALID [2022-04-28 10:21:19,953 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-28 10:21:19,953 INFO L290 TraceCheckUtils]: 42: Hoare triple {86254#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {86254#(< main_~x~0 49947)} is VALID [2022-04-28 10:21:19,954 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-28 10:21:19,954 INFO L290 TraceCheckUtils]: 40: Hoare triple {86261#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {86261#(< main_~x~0 49946)} is VALID [2022-04-28 10:21:19,954 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-28 10:21:19,954 INFO L290 TraceCheckUtils]: 38: Hoare triple {86268#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {86268#(< main_~x~0 49945)} is VALID [2022-04-28 10:21:19,955 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-28 10:21:19,955 INFO L290 TraceCheckUtils]: 36: Hoare triple {86275#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {86275#(< main_~x~0 49944)} is VALID [2022-04-28 10:21:19,955 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-28 10:21:19,956 INFO L290 TraceCheckUtils]: 34: Hoare triple {86282#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {86282#(< main_~x~0 49943)} is VALID [2022-04-28 10:21:19,956 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-28 10:21:19,956 INFO L290 TraceCheckUtils]: 32: Hoare triple {86289#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {86289#(< main_~x~0 49942)} is VALID [2022-04-28 10:21:19,956 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-28 10:21:19,957 INFO L290 TraceCheckUtils]: 30: Hoare triple {86296#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {86296#(< main_~x~0 49941)} is VALID [2022-04-28 10:21:19,957 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-28 10:21:19,957 INFO L290 TraceCheckUtils]: 28: Hoare triple {86303#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {86303#(< main_~x~0 49940)} is VALID [2022-04-28 10:21:19,957 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-28 10:21:19,958 INFO L290 TraceCheckUtils]: 26: Hoare triple {86310#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {86310#(< main_~x~0 49939)} is VALID [2022-04-28 10:21:19,958 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-28 10:21:19,958 INFO L290 TraceCheckUtils]: 24: Hoare triple {86317#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {86317#(< main_~x~0 49938)} is VALID [2022-04-28 10:21:19,959 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-28 10:21:19,959 INFO L290 TraceCheckUtils]: 22: Hoare triple {86324#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {86324#(< main_~x~0 49937)} is VALID [2022-04-28 10:21:19,959 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-28 10:21:19,959 INFO L290 TraceCheckUtils]: 20: Hoare triple {86331#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {86331#(< main_~x~0 49936)} is VALID [2022-04-28 10:21:19,960 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-28 10:21:19,960 INFO L290 TraceCheckUtils]: 18: Hoare triple {86338#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {86338#(< main_~x~0 49935)} is VALID [2022-04-28 10:21:19,960 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-28 10:21:19,960 INFO L290 TraceCheckUtils]: 16: Hoare triple {86345#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {86345#(< main_~x~0 49934)} is VALID [2022-04-28 10:21:19,961 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-28 10:21:19,961 INFO L290 TraceCheckUtils]: 14: Hoare triple {86352#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {86352#(< main_~x~0 49933)} is VALID [2022-04-28 10:21:19,961 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-28 10:21:19,961 INFO L290 TraceCheckUtils]: 12: Hoare triple {86359#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {86359#(< main_~x~0 49932)} is VALID [2022-04-28 10:21:19,962 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-28 10:21:19,962 INFO L290 TraceCheckUtils]: 10: Hoare triple {86366#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {86366#(< main_~x~0 49931)} is VALID [2022-04-28 10:21:19,962 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-28 10:21:19,963 INFO L290 TraceCheckUtils]: 8: Hoare triple {86373#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {86373#(< main_~x~0 49930)} is VALID [2022-04-28 10:21:19,963 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-28 10:21:19,963 INFO L290 TraceCheckUtils]: 6: Hoare triple {86380#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {86380#(< main_~x~0 49929)} is VALID [2022-04-28 10:21:19,963 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-28 10:21:19,963 INFO L272 TraceCheckUtils]: 4: Hoare triple {85312#true} call #t~ret7 := main(); {85312#true} is VALID [2022-04-28 10:21:19,964 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {85312#true} {85312#true} #52#return; {85312#true} is VALID [2022-04-28 10:21:19,964 INFO L290 TraceCheckUtils]: 2: Hoare triple {85312#true} assume true; {85312#true} is VALID [2022-04-28 10:21:19,964 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-28 10:21:19,964 INFO L272 TraceCheckUtils]: 0: Hoare triple {85312#true} call ULTIMATE.init(); {85312#true} is VALID [2022-04-28 10:21:19,964 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-28 10:21:19,964 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1189977395] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:21:19,964 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:21:19,965 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [75, 74, 74] total 148 [2022-04-28 10:21:19,965 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:21:19,965 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1074961991] [2022-04-28 10:21:19,965 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1074961991] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:21:19,965 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:21:19,965 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [75] imperfect sequences [] total 75 [2022-04-28 10:21:19,965 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [337787492] [2022-04-28 10:21:19,965 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:21:19,965 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-28 10:21:19,965 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:21:19,966 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-28 10:21:20,030 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 157 edges. 157 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:21:20,030 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 75 states [2022-04-28 10:21:20,030 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:21:20,031 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 75 interpolants. [2022-04-28 10:21:20,032 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10733, Invalid=11023, Unknown=0, NotChecked=0, Total=21756 [2022-04-28 10:21:20,032 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-28 10:21:22,169 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:21:22,169 INFO L93 Difference]: Finished difference Result 170 states and 175 transitions. [2022-04-28 10:21:22,169 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2022-04-28 10:21:22,169 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-28 10:21:22,169 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:21:22,169 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-28 10:21:22,170 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 171 transitions. [2022-04-28 10:21:22,170 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-28 10:21:22,171 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 171 transitions. [2022-04-28 10:21:22,171 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 75 states and 171 transitions. [2022-04-28 10:21:22,252 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 171 edges. 171 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:21:22,254 INFO L225 Difference]: With dead ends: 170 [2022-04-28 10:21:22,254 INFO L226 Difference]: Without dead ends: 160 [2022-04-28 10:21:22,256 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 461 GetRequests, 243 SyntacticMatches, 0 SemanticMatches, 218 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2981 ImplicationChecksByTransitivity, 6.5s TimeCoverageRelationStatistics Valid=21318, Invalid=26862, Unknown=0, NotChecked=0, Total=48180 [2022-04-28 10:21:22,258 INFO L413 NwaCegarLoop]: 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-28 10:21:22,258 INFO L414 NwaCegarLoop]: 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-28 10:21:22,261 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 160 states. [2022-04-28 10:21:22,387 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 160 to 160. [2022-04-28 10:21:22,387 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:21:22,387 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-28 10:21:22,387 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-28 10:21:22,387 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-28 10:21:22,389 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:21:22,389 INFO L93 Difference]: Finished difference Result 160 states and 162 transitions. [2022-04-28 10:21:22,389 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 162 transitions. [2022-04-28 10:21:22,389 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:21:22,389 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:21:22,389 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-28 10:21:22,389 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-28 10:21:22,390 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:21:22,390 INFO L93 Difference]: Finished difference Result 160 states and 162 transitions. [2022-04-28 10:21:22,390 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 162 transitions. [2022-04-28 10:21:22,390 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:21:22,390 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:21:22,391 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:21:22,391 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:21:22,391 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-28 10:21:22,392 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 160 states to 160 states and 162 transitions. [2022-04-28 10:21:22,392 INFO L78 Accepts]: Start accepts. Automaton has 160 states and 162 transitions. Word has length 157 [2022-04-28 10:21:22,392 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:21:22,392 INFO L495 AbstractCegarLoop]: Abstraction has 160 states and 162 transitions. [2022-04-28 10:21:22,392 INFO L496 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-28 10:21:22,393 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 160 states and 162 transitions. [2022-04-28 10:21:22,469 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 162 edges. 162 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:21:22,469 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 162 transitions. [2022-04-28 10:21:22,470 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 160 [2022-04-28 10:21:22,470 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:21:22,470 INFO L195 NwaCegarLoop]: trace histogram [73, 72, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:21:22,489 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-28 10:21:22,670 WARN L477 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-28 10:21:22,670 INFO L420 AbstractCegarLoop]: === Iteration 76 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:21:22,670 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:21:22,670 INFO L85 PathProgramCache]: Analyzing trace with hash 877871823, now seen corresponding path program 141 times [2022-04-28 10:21:22,670 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:21:22,671 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2019857592] [2022-04-28 10:21:22,674 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:21:22,674 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:21:22,674 INFO L85 PathProgramCache]: Analyzing trace with hash 877871823, now seen corresponding path program 142 times [2022-04-28 10:21:22,674 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:21:22,674 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [526539746] [2022-04-28 10:21:22,674 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:21:22,674 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:21:22,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:21:23,955 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:21:23,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:21:23,961 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-28 10:21:23,961 INFO L290 TraceCheckUtils]: 1: Hoare triple {87528#true} assume true; {87528#true} is VALID [2022-04-28 10:21:23,962 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {87528#true} {87528#true} #52#return; {87528#true} is VALID [2022-04-28 10:21:23,962 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-28 10:21:23,962 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-28 10:21:23,962 INFO L290 TraceCheckUtils]: 2: Hoare triple {87528#true} assume true; {87528#true} is VALID [2022-04-28 10:21:23,962 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {87528#true} {87528#true} #52#return; {87528#true} is VALID [2022-04-28 10:21:23,962 INFO L272 TraceCheckUtils]: 4: Hoare triple {87528#true} call #t~ret7 := main(); {87528#true} is VALID [2022-04-28 10:21:23,962 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-28 10:21:23,963 INFO L290 TraceCheckUtils]: 6: Hoare triple {87533#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {87533#(= main_~x~0 0)} is VALID [2022-04-28 10:21:23,963 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-28 10:21:23,963 INFO L290 TraceCheckUtils]: 8: Hoare triple {87534#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {87534#(<= main_~x~0 1)} is VALID [2022-04-28 10:21:23,963 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-28 10:21:23,964 INFO L290 TraceCheckUtils]: 10: Hoare triple {87535#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {87535#(<= main_~x~0 2)} is VALID [2022-04-28 10:21:23,964 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-28 10:21:23,964 INFO L290 TraceCheckUtils]: 12: Hoare triple {87536#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {87536#(<= main_~x~0 3)} is VALID [2022-04-28 10:21:23,964 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-28 10:21:23,965 INFO L290 TraceCheckUtils]: 14: Hoare triple {87537#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {87537#(<= main_~x~0 4)} is VALID [2022-04-28 10:21:23,965 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-28 10:21:23,965 INFO L290 TraceCheckUtils]: 16: Hoare triple {87538#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {87538#(<= main_~x~0 5)} is VALID [2022-04-28 10:21:23,966 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-28 10:21:23,966 INFO L290 TraceCheckUtils]: 18: Hoare triple {87539#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {87539#(<= main_~x~0 6)} is VALID [2022-04-28 10:21:23,966 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-28 10:21:23,966 INFO L290 TraceCheckUtils]: 20: Hoare triple {87540#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {87540#(<= main_~x~0 7)} is VALID [2022-04-28 10:21:23,967 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-28 10:21:23,967 INFO L290 TraceCheckUtils]: 22: Hoare triple {87541#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {87541#(<= main_~x~0 8)} is VALID [2022-04-28 10:21:23,967 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-28 10:21:23,967 INFO L290 TraceCheckUtils]: 24: Hoare triple {87542#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {87542#(<= main_~x~0 9)} is VALID [2022-04-28 10:21:23,968 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-28 10:21:23,968 INFO L290 TraceCheckUtils]: 26: Hoare triple {87543#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {87543#(<= main_~x~0 10)} is VALID [2022-04-28 10:21:23,968 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-28 10:21:23,968 INFO L290 TraceCheckUtils]: 28: Hoare triple {87544#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {87544#(<= main_~x~0 11)} is VALID [2022-04-28 10:21:23,969 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-28 10:21:23,969 INFO L290 TraceCheckUtils]: 30: Hoare triple {87545#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {87545#(<= main_~x~0 12)} is VALID [2022-04-28 10:21:23,969 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-28 10:21:23,969 INFO L290 TraceCheckUtils]: 32: Hoare triple {87546#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {87546#(<= main_~x~0 13)} is VALID [2022-04-28 10:21:23,970 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-28 10:21:23,970 INFO L290 TraceCheckUtils]: 34: Hoare triple {87547#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {87547#(<= main_~x~0 14)} is VALID [2022-04-28 10:21:23,970 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-28 10:21:23,971 INFO L290 TraceCheckUtils]: 36: Hoare triple {87548#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {87548#(<= main_~x~0 15)} is VALID [2022-04-28 10:21:23,971 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-28 10:21:23,971 INFO L290 TraceCheckUtils]: 38: Hoare triple {87549#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {87549#(<= main_~x~0 16)} is VALID [2022-04-28 10:21:23,971 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-28 10:21:23,972 INFO L290 TraceCheckUtils]: 40: Hoare triple {87550#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {87550#(<= main_~x~0 17)} is VALID [2022-04-28 10:21:23,972 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-28 10:21:23,972 INFO L290 TraceCheckUtils]: 42: Hoare triple {87551#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {87551#(<= main_~x~0 18)} is VALID [2022-04-28 10:21:23,972 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-28 10:21:23,973 INFO L290 TraceCheckUtils]: 44: Hoare triple {87552#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {87552#(<= main_~x~0 19)} is VALID [2022-04-28 10:21:23,973 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-28 10:21:23,973 INFO L290 TraceCheckUtils]: 46: Hoare triple {87553#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {87553#(<= main_~x~0 20)} is VALID [2022-04-28 10:21:23,973 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-28 10:21:23,974 INFO L290 TraceCheckUtils]: 48: Hoare triple {87554#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {87554#(<= main_~x~0 21)} is VALID [2022-04-28 10:21:23,974 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-28 10:21:23,974 INFO L290 TraceCheckUtils]: 50: Hoare triple {87555#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {87555#(<= main_~x~0 22)} is VALID [2022-04-28 10:21:23,975 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-28 10:21:23,975 INFO L290 TraceCheckUtils]: 52: Hoare triple {87556#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {87556#(<= main_~x~0 23)} is VALID [2022-04-28 10:21:23,975 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-28 10:21:23,975 INFO L290 TraceCheckUtils]: 54: Hoare triple {87557#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {87557#(<= main_~x~0 24)} is VALID [2022-04-28 10:21:23,976 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-28 10:21:23,976 INFO L290 TraceCheckUtils]: 56: Hoare triple {87558#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {87558#(<= main_~x~0 25)} is VALID [2022-04-28 10:21:23,976 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-28 10:21:23,976 INFO L290 TraceCheckUtils]: 58: Hoare triple {87559#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {87559#(<= main_~x~0 26)} is VALID [2022-04-28 10:21:23,977 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-28 10:21:23,977 INFO L290 TraceCheckUtils]: 60: Hoare triple {87560#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {87560#(<= main_~x~0 27)} is VALID [2022-04-28 10:21:23,977 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-28 10:21:23,977 INFO L290 TraceCheckUtils]: 62: Hoare triple {87561#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {87561#(<= main_~x~0 28)} is VALID [2022-04-28 10:21:23,978 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-28 10:21:23,978 INFO L290 TraceCheckUtils]: 64: Hoare triple {87562#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {87562#(<= main_~x~0 29)} is VALID [2022-04-28 10:21:23,978 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-28 10:21:23,979 INFO L290 TraceCheckUtils]: 66: Hoare triple {87563#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {87563#(<= main_~x~0 30)} is VALID [2022-04-28 10:21:23,979 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-28 10:21:23,979 INFO L290 TraceCheckUtils]: 68: Hoare triple {87564#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {87564#(<= main_~x~0 31)} is VALID [2022-04-28 10:21:23,979 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-28 10:21:23,980 INFO L290 TraceCheckUtils]: 70: Hoare triple {87565#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {87565#(<= main_~x~0 32)} is VALID [2022-04-28 10:21:23,980 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-28 10:21:23,980 INFO L290 TraceCheckUtils]: 72: Hoare triple {87566#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {87566#(<= main_~x~0 33)} is VALID [2022-04-28 10:21:23,980 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-28 10:21:23,981 INFO L290 TraceCheckUtils]: 74: Hoare triple {87567#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {87567#(<= main_~x~0 34)} is VALID [2022-04-28 10:21:23,981 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-28 10:21:23,981 INFO L290 TraceCheckUtils]: 76: Hoare triple {87568#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {87568#(<= main_~x~0 35)} is VALID [2022-04-28 10:21:23,982 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-28 10:21:23,982 INFO L290 TraceCheckUtils]: 78: Hoare triple {87569#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {87569#(<= main_~x~0 36)} is VALID [2022-04-28 10:21:23,982 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-28 10:21:23,982 INFO L290 TraceCheckUtils]: 80: Hoare triple {87570#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {87570#(<= main_~x~0 37)} is VALID [2022-04-28 10:21:23,983 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-28 10:21:23,983 INFO L290 TraceCheckUtils]: 82: Hoare triple {87571#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {87571#(<= main_~x~0 38)} is VALID [2022-04-28 10:21:23,983 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-28 10:21:23,983 INFO L290 TraceCheckUtils]: 84: Hoare triple {87572#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {87572#(<= main_~x~0 39)} is VALID [2022-04-28 10:21:23,984 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-28 10:21:23,984 INFO L290 TraceCheckUtils]: 86: Hoare triple {87573#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {87573#(<= main_~x~0 40)} is VALID [2022-04-28 10:21:23,984 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-28 10:21:23,984 INFO L290 TraceCheckUtils]: 88: Hoare triple {87574#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {87574#(<= main_~x~0 41)} is VALID [2022-04-28 10:21:23,985 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-28 10:21:23,985 INFO L290 TraceCheckUtils]: 90: Hoare triple {87575#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {87575#(<= main_~x~0 42)} is VALID [2022-04-28 10:21:23,985 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-28 10:21:23,985 INFO L290 TraceCheckUtils]: 92: Hoare triple {87576#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {87576#(<= main_~x~0 43)} is VALID [2022-04-28 10:21:23,986 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-28 10:21:23,986 INFO L290 TraceCheckUtils]: 94: Hoare triple {87577#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {87577#(<= main_~x~0 44)} is VALID [2022-04-28 10:21:23,986 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-28 10:21:23,986 INFO L290 TraceCheckUtils]: 96: Hoare triple {87578#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {87578#(<= main_~x~0 45)} is VALID [2022-04-28 10:21:23,987 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-28 10:21:23,987 INFO L290 TraceCheckUtils]: 98: Hoare triple {87579#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {87579#(<= main_~x~0 46)} is VALID [2022-04-28 10:21:23,987 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-28 10:21:23,988 INFO L290 TraceCheckUtils]: 100: Hoare triple {87580#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {87580#(<= main_~x~0 47)} is VALID [2022-04-28 10:21:23,988 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-28 10:21:23,988 INFO L290 TraceCheckUtils]: 102: Hoare triple {87581#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {87581#(<= main_~x~0 48)} is VALID [2022-04-28 10:21:23,988 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-28 10:21:23,989 INFO L290 TraceCheckUtils]: 104: Hoare triple {87582#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {87582#(<= main_~x~0 49)} is VALID [2022-04-28 10:21:23,989 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-28 10:21:23,989 INFO L290 TraceCheckUtils]: 106: Hoare triple {87583#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {87583#(<= main_~x~0 50)} is VALID [2022-04-28 10:21:23,989 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-28 10:21:23,990 INFO L290 TraceCheckUtils]: 108: Hoare triple {87584#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {87584#(<= main_~x~0 51)} is VALID [2022-04-28 10:21:23,990 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-28 10:21:23,990 INFO L290 TraceCheckUtils]: 110: Hoare triple {87585#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {87585#(<= main_~x~0 52)} is VALID [2022-04-28 10:21:23,991 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-28 10:21:23,991 INFO L290 TraceCheckUtils]: 112: Hoare triple {87586#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {87586#(<= main_~x~0 53)} is VALID [2022-04-28 10:21:23,991 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-28 10:21:23,991 INFO L290 TraceCheckUtils]: 114: Hoare triple {87587#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {87587#(<= main_~x~0 54)} is VALID [2022-04-28 10:21:23,992 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-28 10:21:23,992 INFO L290 TraceCheckUtils]: 116: Hoare triple {87588#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {87588#(<= main_~x~0 55)} is VALID [2022-04-28 10:21:23,992 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-28 10:21:23,992 INFO L290 TraceCheckUtils]: 118: Hoare triple {87589#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {87589#(<= main_~x~0 56)} is VALID [2022-04-28 10:21:23,993 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-28 10:21:23,993 INFO L290 TraceCheckUtils]: 120: Hoare triple {87590#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {87590#(<= main_~x~0 57)} is VALID [2022-04-28 10:21:23,993 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-28 10:21:23,993 INFO L290 TraceCheckUtils]: 122: Hoare triple {87591#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {87591#(<= main_~x~0 58)} is VALID [2022-04-28 10:21:23,994 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-28 10:21:23,994 INFO L290 TraceCheckUtils]: 124: Hoare triple {87592#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {87592#(<= main_~x~0 59)} is VALID [2022-04-28 10:21:23,994 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-28 10:21:23,995 INFO L290 TraceCheckUtils]: 126: Hoare triple {87593#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {87593#(<= main_~x~0 60)} is VALID [2022-04-28 10:21:23,995 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-28 10:21:23,995 INFO L290 TraceCheckUtils]: 128: Hoare triple {87594#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {87594#(<= main_~x~0 61)} is VALID [2022-04-28 10:21:23,995 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-28 10:21:23,996 INFO L290 TraceCheckUtils]: 130: Hoare triple {87595#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {87595#(<= main_~x~0 62)} is VALID [2022-04-28 10:21:23,996 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-28 10:21:23,996 INFO L290 TraceCheckUtils]: 132: Hoare triple {87596#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {87596#(<= main_~x~0 63)} is VALID [2022-04-28 10:21:23,996 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-28 10:21:23,997 INFO L290 TraceCheckUtils]: 134: Hoare triple {87597#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {87597#(<= main_~x~0 64)} is VALID [2022-04-28 10:21:23,997 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-28 10:21:23,997 INFO L290 TraceCheckUtils]: 136: Hoare triple {87598#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {87598#(<= main_~x~0 65)} is VALID [2022-04-28 10:21:23,997 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-28 10:21:23,998 INFO L290 TraceCheckUtils]: 138: Hoare triple {87599#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {87599#(<= main_~x~0 66)} is VALID [2022-04-28 10:21:23,998 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-28 10:21:23,998 INFO L290 TraceCheckUtils]: 140: Hoare triple {87600#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {87600#(<= main_~x~0 67)} is VALID [2022-04-28 10:21:23,999 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-28 10:21:23,999 INFO L290 TraceCheckUtils]: 142: Hoare triple {87601#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {87601#(<= main_~x~0 68)} is VALID [2022-04-28 10:21:23,999 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-28 10:21:23,999 INFO L290 TraceCheckUtils]: 144: Hoare triple {87602#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {87602#(<= main_~x~0 69)} is VALID [2022-04-28 10:21:24,000 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-28 10:21:24,000 INFO L290 TraceCheckUtils]: 146: Hoare triple {87603#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {87603#(<= main_~x~0 70)} is VALID [2022-04-28 10:21:24,000 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-28 10:21:24,000 INFO L290 TraceCheckUtils]: 148: Hoare triple {87604#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {87604#(<= main_~x~0 71)} is VALID [2022-04-28 10:21:24,001 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-28 10:21:24,001 INFO L290 TraceCheckUtils]: 150: Hoare triple {87605#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {87605#(<= main_~x~0 72)} is VALID [2022-04-28 10:21:24,001 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-28 10:21:24,001 INFO L290 TraceCheckUtils]: 152: Hoare triple {87529#false} assume !(~x~0 < 1000000); {87529#false} is VALID [2022-04-28 10:21:24,001 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-28 10:21:24,001 INFO L290 TraceCheckUtils]: 154: Hoare triple {87529#false} assume !(~y~0 > 0); {87529#false} is VALID [2022-04-28 10:21:24,002 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-28 10:21:24,002 INFO L290 TraceCheckUtils]: 156: Hoare triple {87529#false} ~cond := #in~cond; {87529#false} is VALID [2022-04-28 10:21:24,002 INFO L290 TraceCheckUtils]: 157: Hoare triple {87529#false} assume 0 == ~cond; {87529#false} is VALID [2022-04-28 10:21:24,002 INFO L290 TraceCheckUtils]: 158: Hoare triple {87529#false} assume !false; {87529#false} is VALID [2022-04-28 10:21:24,002 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-28 10:21:24,002 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:21:24,002 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [526539746] [2022-04-28 10:21:24,002 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [526539746] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:21:24,002 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2083926596] [2022-04-28 10:21:24,003 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:21:24,003 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:21:24,003 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:21:24,004 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-28 10:21:24,004 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-28 10:21:24,078 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:21:24,078 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:21:24,080 INFO L263 TraceCheckSpWp]: Trace formula consists of 355 conjuncts, 74 conjunts are in the unsatisfiable core [2022-04-28 10:21:24,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:21:24,111 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:21:24,882 INFO L272 TraceCheckUtils]: 0: Hoare triple {87528#true} call ULTIMATE.init(); {87528#true} is VALID [2022-04-28 10:21:24,883 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-28 10:21:24,883 INFO L290 TraceCheckUtils]: 2: Hoare triple {87528#true} assume true; {87528#true} is VALID [2022-04-28 10:21:24,883 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {87528#true} {87528#true} #52#return; {87528#true} is VALID [2022-04-28 10:21:24,883 INFO L272 TraceCheckUtils]: 4: Hoare triple {87528#true} call #t~ret7 := main(); {87528#true} is VALID [2022-04-28 10:21:24,883 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-28 10:21:24,883 INFO L290 TraceCheckUtils]: 6: Hoare triple {87625#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {87625#(<= main_~x~0 0)} is VALID [2022-04-28 10:21:24,884 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-28 10:21:24,884 INFO L290 TraceCheckUtils]: 8: Hoare triple {87534#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {87534#(<= main_~x~0 1)} is VALID [2022-04-28 10:21:24,884 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-28 10:21:24,884 INFO L290 TraceCheckUtils]: 10: Hoare triple {87535#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {87535#(<= main_~x~0 2)} is VALID [2022-04-28 10:21:24,885 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-28 10:21:24,885 INFO L290 TraceCheckUtils]: 12: Hoare triple {87536#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {87536#(<= main_~x~0 3)} is VALID [2022-04-28 10:21:24,885 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-28 10:21:24,885 INFO L290 TraceCheckUtils]: 14: Hoare triple {87537#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {87537#(<= main_~x~0 4)} is VALID [2022-04-28 10:21:24,886 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-28 10:21:24,886 INFO L290 TraceCheckUtils]: 16: Hoare triple {87538#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {87538#(<= main_~x~0 5)} is VALID [2022-04-28 10:21:24,886 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-28 10:21:24,886 INFO L290 TraceCheckUtils]: 18: Hoare triple {87539#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {87539#(<= main_~x~0 6)} is VALID [2022-04-28 10:21:24,887 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-28 10:21:24,887 INFO L290 TraceCheckUtils]: 20: Hoare triple {87540#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {87540#(<= main_~x~0 7)} is VALID [2022-04-28 10:21:24,887 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-28 10:21:24,888 INFO L290 TraceCheckUtils]: 22: Hoare triple {87541#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {87541#(<= main_~x~0 8)} is VALID [2022-04-28 10:21:24,888 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-28 10:21:24,888 INFO L290 TraceCheckUtils]: 24: Hoare triple {87542#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {87542#(<= main_~x~0 9)} is VALID [2022-04-28 10:21:24,888 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-28 10:21:24,889 INFO L290 TraceCheckUtils]: 26: Hoare triple {87543#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {87543#(<= main_~x~0 10)} is VALID [2022-04-28 10:21:24,889 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-28 10:21:24,889 INFO L290 TraceCheckUtils]: 28: Hoare triple {87544#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {87544#(<= main_~x~0 11)} is VALID [2022-04-28 10:21:24,890 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-28 10:21:24,890 INFO L290 TraceCheckUtils]: 30: Hoare triple {87545#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {87545#(<= main_~x~0 12)} is VALID [2022-04-28 10:21:24,890 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-28 10:21:24,890 INFO L290 TraceCheckUtils]: 32: Hoare triple {87546#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {87546#(<= main_~x~0 13)} is VALID [2022-04-28 10:21:24,891 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-28 10:21:24,891 INFO L290 TraceCheckUtils]: 34: Hoare triple {87547#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {87547#(<= main_~x~0 14)} is VALID [2022-04-28 10:21:24,891 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-28 10:21:24,891 INFO L290 TraceCheckUtils]: 36: Hoare triple {87548#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {87548#(<= main_~x~0 15)} is VALID [2022-04-28 10:21:24,892 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-28 10:21:24,892 INFO L290 TraceCheckUtils]: 38: Hoare triple {87549#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {87549#(<= main_~x~0 16)} is VALID [2022-04-28 10:21:24,892 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-28 10:21:24,892 INFO L290 TraceCheckUtils]: 40: Hoare triple {87550#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {87550#(<= main_~x~0 17)} is VALID [2022-04-28 10:21:24,893 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-28 10:21:24,893 INFO L290 TraceCheckUtils]: 42: Hoare triple {87551#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {87551#(<= main_~x~0 18)} is VALID [2022-04-28 10:21:24,893 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-28 10:21:24,894 INFO L290 TraceCheckUtils]: 44: Hoare triple {87552#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {87552#(<= main_~x~0 19)} is VALID [2022-04-28 10:21:24,894 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-28 10:21:24,894 INFO L290 TraceCheckUtils]: 46: Hoare triple {87553#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {87553#(<= main_~x~0 20)} is VALID [2022-04-28 10:21:24,894 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-28 10:21:24,895 INFO L290 TraceCheckUtils]: 48: Hoare triple {87554#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {87554#(<= main_~x~0 21)} is VALID [2022-04-28 10:21:24,895 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-28 10:21:24,895 INFO L290 TraceCheckUtils]: 50: Hoare triple {87555#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {87555#(<= main_~x~0 22)} is VALID [2022-04-28 10:21:24,895 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-28 10:21:24,896 INFO L290 TraceCheckUtils]: 52: Hoare triple {87556#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {87556#(<= main_~x~0 23)} is VALID [2022-04-28 10:21:24,896 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-28 10:21:24,896 INFO L290 TraceCheckUtils]: 54: Hoare triple {87557#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {87557#(<= main_~x~0 24)} is VALID [2022-04-28 10:21:24,896 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-28 10:21:24,897 INFO L290 TraceCheckUtils]: 56: Hoare triple {87558#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {87558#(<= main_~x~0 25)} is VALID [2022-04-28 10:21:24,897 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-28 10:21:24,897 INFO L290 TraceCheckUtils]: 58: Hoare triple {87559#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {87559#(<= main_~x~0 26)} is VALID [2022-04-28 10:21:24,898 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-28 10:21:24,898 INFO L290 TraceCheckUtils]: 60: Hoare triple {87560#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {87560#(<= main_~x~0 27)} is VALID [2022-04-28 10:21:24,898 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-28 10:21:24,898 INFO L290 TraceCheckUtils]: 62: Hoare triple {87561#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {87561#(<= main_~x~0 28)} is VALID [2022-04-28 10:21:24,899 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-28 10:21:24,899 INFO L290 TraceCheckUtils]: 64: Hoare triple {87562#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {87562#(<= main_~x~0 29)} is VALID [2022-04-28 10:21:24,899 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-28 10:21:24,899 INFO L290 TraceCheckUtils]: 66: Hoare triple {87563#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {87563#(<= main_~x~0 30)} is VALID [2022-04-28 10:21:24,900 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-28 10:21:24,900 INFO L290 TraceCheckUtils]: 68: Hoare triple {87564#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {87564#(<= main_~x~0 31)} is VALID [2022-04-28 10:21:24,900 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-28 10:21:24,900 INFO L290 TraceCheckUtils]: 70: Hoare triple {87565#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {87565#(<= main_~x~0 32)} is VALID [2022-04-28 10:21:24,901 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-28 10:21:24,901 INFO L290 TraceCheckUtils]: 72: Hoare triple {87566#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {87566#(<= main_~x~0 33)} is VALID [2022-04-28 10:21:24,901 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-28 10:21:24,902 INFO L290 TraceCheckUtils]: 74: Hoare triple {87567#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {87567#(<= main_~x~0 34)} is VALID [2022-04-28 10:21:24,902 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-28 10:21:24,902 INFO L290 TraceCheckUtils]: 76: Hoare triple {87568#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {87568#(<= main_~x~0 35)} is VALID [2022-04-28 10:21:24,902 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-28 10:21:24,903 INFO L290 TraceCheckUtils]: 78: Hoare triple {87569#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {87569#(<= main_~x~0 36)} is VALID [2022-04-28 10:21:24,903 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-28 10:21:24,903 INFO L290 TraceCheckUtils]: 80: Hoare triple {87570#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {87570#(<= main_~x~0 37)} is VALID [2022-04-28 10:21:24,903 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-28 10:21:24,904 INFO L290 TraceCheckUtils]: 82: Hoare triple {87571#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {87571#(<= main_~x~0 38)} is VALID [2022-04-28 10:21:24,904 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-28 10:21:24,904 INFO L290 TraceCheckUtils]: 84: Hoare triple {87572#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {87572#(<= main_~x~0 39)} is VALID [2022-04-28 10:21:24,905 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-28 10:21:24,905 INFO L290 TraceCheckUtils]: 86: Hoare triple {87573#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {87573#(<= main_~x~0 40)} is VALID [2022-04-28 10:21:24,905 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-28 10:21:24,905 INFO L290 TraceCheckUtils]: 88: Hoare triple {87574#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {87574#(<= main_~x~0 41)} is VALID [2022-04-28 10:21:24,906 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-28 10:21:24,906 INFO L290 TraceCheckUtils]: 90: Hoare triple {87575#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {87575#(<= main_~x~0 42)} is VALID [2022-04-28 10:21:24,906 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-28 10:21:24,906 INFO L290 TraceCheckUtils]: 92: Hoare triple {87576#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {87576#(<= main_~x~0 43)} is VALID [2022-04-28 10:21:24,907 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-28 10:21:24,907 INFO L290 TraceCheckUtils]: 94: Hoare triple {87577#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {87577#(<= main_~x~0 44)} is VALID [2022-04-28 10:21:24,907 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-28 10:21:24,908 INFO L290 TraceCheckUtils]: 96: Hoare triple {87578#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {87578#(<= main_~x~0 45)} is VALID [2022-04-28 10:21:24,908 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-28 10:21:24,908 INFO L290 TraceCheckUtils]: 98: Hoare triple {87579#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {87579#(<= main_~x~0 46)} is VALID [2022-04-28 10:21:24,908 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-28 10:21:24,909 INFO L290 TraceCheckUtils]: 100: Hoare triple {87580#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {87580#(<= main_~x~0 47)} is VALID [2022-04-28 10:21:24,909 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-28 10:21:24,909 INFO L290 TraceCheckUtils]: 102: Hoare triple {87581#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {87581#(<= main_~x~0 48)} is VALID [2022-04-28 10:21:24,909 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-28 10:21:24,910 INFO L290 TraceCheckUtils]: 104: Hoare triple {87582#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {87582#(<= main_~x~0 49)} is VALID [2022-04-28 10:21:24,910 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-28 10:21:24,910 INFO L290 TraceCheckUtils]: 106: Hoare triple {87583#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {87583#(<= main_~x~0 50)} is VALID [2022-04-28 10:21:24,910 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-28 10:21:24,911 INFO L290 TraceCheckUtils]: 108: Hoare triple {87584#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {87584#(<= main_~x~0 51)} is VALID [2022-04-28 10:21:24,911 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-28 10:21:24,911 INFO L290 TraceCheckUtils]: 110: Hoare triple {87585#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {87585#(<= main_~x~0 52)} is VALID [2022-04-28 10:21:24,912 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-28 10:21:24,912 INFO L290 TraceCheckUtils]: 112: Hoare triple {87586#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {87586#(<= main_~x~0 53)} is VALID [2022-04-28 10:21:24,912 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-28 10:21:24,912 INFO L290 TraceCheckUtils]: 114: Hoare triple {87587#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {87587#(<= main_~x~0 54)} is VALID [2022-04-28 10:21:24,913 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-28 10:21:24,913 INFO L290 TraceCheckUtils]: 116: Hoare triple {87588#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {87588#(<= main_~x~0 55)} is VALID [2022-04-28 10:21:24,913 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-28 10:21:24,913 INFO L290 TraceCheckUtils]: 118: Hoare triple {87589#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {87589#(<= main_~x~0 56)} is VALID [2022-04-28 10:21:24,914 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-28 10:21:24,914 INFO L290 TraceCheckUtils]: 120: Hoare triple {87590#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {87590#(<= main_~x~0 57)} is VALID [2022-04-28 10:21:24,914 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-28 10:21:24,914 INFO L290 TraceCheckUtils]: 122: Hoare triple {87591#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {87591#(<= main_~x~0 58)} is VALID [2022-04-28 10:21:24,915 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-28 10:21:24,915 INFO L290 TraceCheckUtils]: 124: Hoare triple {87592#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {87592#(<= main_~x~0 59)} is VALID [2022-04-28 10:21:24,915 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-28 10:21:24,916 INFO L290 TraceCheckUtils]: 126: Hoare triple {87593#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {87593#(<= main_~x~0 60)} is VALID [2022-04-28 10:21:24,916 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-28 10:21:24,916 INFO L290 TraceCheckUtils]: 128: Hoare triple {87594#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {87594#(<= main_~x~0 61)} is VALID [2022-04-28 10:21:24,916 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-28 10:21:24,917 INFO L290 TraceCheckUtils]: 130: Hoare triple {87595#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {87595#(<= main_~x~0 62)} is VALID [2022-04-28 10:21:24,917 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-28 10:21:24,917 INFO L290 TraceCheckUtils]: 132: Hoare triple {87596#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {87596#(<= main_~x~0 63)} is VALID [2022-04-28 10:21:24,917 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-28 10:21:24,918 INFO L290 TraceCheckUtils]: 134: Hoare triple {87597#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {87597#(<= main_~x~0 64)} is VALID [2022-04-28 10:21:24,918 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-28 10:21:24,918 INFO L290 TraceCheckUtils]: 136: Hoare triple {87598#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {87598#(<= main_~x~0 65)} is VALID [2022-04-28 10:21:24,918 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-28 10:21:24,919 INFO L290 TraceCheckUtils]: 138: Hoare triple {87599#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {87599#(<= main_~x~0 66)} is VALID [2022-04-28 10:21:24,919 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-28 10:21:24,919 INFO L290 TraceCheckUtils]: 140: Hoare triple {87600#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {87600#(<= main_~x~0 67)} is VALID [2022-04-28 10:21:24,920 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-28 10:21:24,920 INFO L290 TraceCheckUtils]: 142: Hoare triple {87601#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {87601#(<= main_~x~0 68)} is VALID [2022-04-28 10:21:24,920 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-28 10:21:24,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-28 10:21:24,921 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-28 10:21:24,921 INFO L290 TraceCheckUtils]: 146: Hoare triple {87603#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {87603#(<= main_~x~0 70)} is VALID [2022-04-28 10:21:24,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-28 10:21:24,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-28 10:21:24,922 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-28 10:21:24,922 INFO L290 TraceCheckUtils]: 150: Hoare triple {87605#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {87605#(<= main_~x~0 72)} is VALID [2022-04-28 10:21:24,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-28 10:21:24,922 INFO L290 TraceCheckUtils]: 152: Hoare triple {87529#false} assume !(~x~0 < 1000000); {87529#false} is VALID [2022-04-28 10:21:24,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-28 10:21:24,922 INFO L290 TraceCheckUtils]: 154: Hoare triple {87529#false} assume !(~y~0 > 0); {87529#false} is VALID [2022-04-28 10:21:24,923 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-28 10:21:24,923 INFO L290 TraceCheckUtils]: 156: Hoare triple {87529#false} ~cond := #in~cond; {87529#false} is VALID [2022-04-28 10:21:24,923 INFO L290 TraceCheckUtils]: 157: Hoare triple {87529#false} assume 0 == ~cond; {87529#false} is VALID [2022-04-28 10:21:24,923 INFO L290 TraceCheckUtils]: 158: Hoare triple {87529#false} assume !false; {87529#false} is VALID [2022-04-28 10:21:24,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-28 10:21:24,923 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:21:28,817 INFO L290 TraceCheckUtils]: 158: Hoare triple {87529#false} assume !false; {87529#false} is VALID [2022-04-28 10:21:28,817 INFO L290 TraceCheckUtils]: 157: Hoare triple {87529#false} assume 0 == ~cond; {87529#false} is VALID [2022-04-28 10:21:28,817 INFO L290 TraceCheckUtils]: 156: Hoare triple {87529#false} ~cond := #in~cond; {87529#false} is VALID [2022-04-28 10:21:28,817 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-28 10:21:28,817 INFO L290 TraceCheckUtils]: 154: Hoare triple {87529#false} assume !(~y~0 > 0); {87529#false} is VALID [2022-04-28 10:21:28,817 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-28 10:21:28,817 INFO L290 TraceCheckUtils]: 152: Hoare triple {87529#false} assume !(~x~0 < 1000000); {87529#false} is VALID [2022-04-28 10:21:28,817 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-28 10:21:28,818 INFO L290 TraceCheckUtils]: 150: Hoare triple {88106#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {88106#(< main_~x~0 50000)} is VALID [2022-04-28 10:21:28,818 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-28 10:21:28,818 INFO L290 TraceCheckUtils]: 148: Hoare triple {88113#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {88113#(< main_~x~0 49999)} is VALID [2022-04-28 10:21:28,818 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-28 10:21:28,819 INFO L290 TraceCheckUtils]: 146: Hoare triple {88120#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {88120#(< main_~x~0 49998)} is VALID [2022-04-28 10:21:28,819 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-28 10:21:28,819 INFO L290 TraceCheckUtils]: 144: Hoare triple {88127#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {88127#(< main_~x~0 49997)} is VALID [2022-04-28 10:21:28,819 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-28 10:21:28,820 INFO L290 TraceCheckUtils]: 142: Hoare triple {88134#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {88134#(< main_~x~0 49996)} is VALID [2022-04-28 10:21:28,820 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-28 10:21:28,820 INFO L290 TraceCheckUtils]: 140: Hoare triple {88141#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {88141#(< main_~x~0 49995)} is VALID [2022-04-28 10:21:28,820 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-28 10:21:28,821 INFO L290 TraceCheckUtils]: 138: Hoare triple {88148#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {88148#(< main_~x~0 49994)} is VALID [2022-04-28 10:21:28,821 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-28 10:21:28,821 INFO L290 TraceCheckUtils]: 136: Hoare triple {88155#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {88155#(< main_~x~0 49993)} is VALID [2022-04-28 10:21:28,821 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-28 10:21:28,821 INFO L290 TraceCheckUtils]: 134: Hoare triple {88162#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {88162#(< main_~x~0 49992)} is VALID [2022-04-28 10:21:28,822 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-28 10:21:28,822 INFO L290 TraceCheckUtils]: 132: Hoare triple {88169#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {88169#(< main_~x~0 49991)} is VALID [2022-04-28 10:21:28,822 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-28 10:21:28,822 INFO L290 TraceCheckUtils]: 130: Hoare triple {88176#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {88176#(< main_~x~0 49990)} is VALID [2022-04-28 10:21:28,823 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-28 10:21:28,823 INFO L290 TraceCheckUtils]: 128: Hoare triple {88183#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {88183#(< main_~x~0 49989)} is VALID [2022-04-28 10:21:28,823 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-28 10:21:28,823 INFO L290 TraceCheckUtils]: 126: Hoare triple {88190#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {88190#(< main_~x~0 49988)} is VALID [2022-04-28 10:21:28,824 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-28 10:21:28,824 INFO L290 TraceCheckUtils]: 124: Hoare triple {88197#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {88197#(< main_~x~0 49987)} is VALID [2022-04-28 10:21:28,824 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-28 10:21:28,824 INFO L290 TraceCheckUtils]: 122: Hoare triple {88204#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {88204#(< main_~x~0 49986)} is VALID [2022-04-28 10:21:28,825 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-28 10:21:28,825 INFO L290 TraceCheckUtils]: 120: Hoare triple {88211#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {88211#(< main_~x~0 49985)} is VALID [2022-04-28 10:21:28,825 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-28 10:21:28,825 INFO L290 TraceCheckUtils]: 118: Hoare triple {88218#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {88218#(< main_~x~0 49984)} is VALID [2022-04-28 10:21:28,825 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-28 10:21:28,826 INFO L290 TraceCheckUtils]: 116: Hoare triple {88225#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {88225#(< main_~x~0 49983)} is VALID [2022-04-28 10:21:28,826 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-28 10:21:28,826 INFO L290 TraceCheckUtils]: 114: Hoare triple {88232#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {88232#(< main_~x~0 49982)} is VALID [2022-04-28 10:21:28,826 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-28 10:21:28,827 INFO L290 TraceCheckUtils]: 112: Hoare triple {88239#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {88239#(< main_~x~0 49981)} is VALID [2022-04-28 10:21:28,827 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-28 10:21:28,827 INFO L290 TraceCheckUtils]: 110: Hoare triple {88246#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {88246#(< main_~x~0 49980)} is VALID [2022-04-28 10:21:28,827 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-28 10:21:28,828 INFO L290 TraceCheckUtils]: 108: Hoare triple {88253#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {88253#(< main_~x~0 49979)} is VALID [2022-04-28 10:21:28,828 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-28 10:21:28,828 INFO L290 TraceCheckUtils]: 106: Hoare triple {88260#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {88260#(< main_~x~0 49978)} is VALID [2022-04-28 10:21:28,828 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-28 10:21:28,829 INFO L290 TraceCheckUtils]: 104: Hoare triple {88267#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {88267#(< main_~x~0 49977)} is VALID [2022-04-28 10:21:28,829 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-28 10:21:28,829 INFO L290 TraceCheckUtils]: 102: Hoare triple {88274#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {88274#(< main_~x~0 49976)} is VALID [2022-04-28 10:21:28,829 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-28 10:21:28,829 INFO L290 TraceCheckUtils]: 100: Hoare triple {88281#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {88281#(< main_~x~0 49975)} is VALID [2022-04-28 10:21:28,830 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-28 10:21:28,830 INFO L290 TraceCheckUtils]: 98: Hoare triple {88288#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {88288#(< main_~x~0 49974)} is VALID [2022-04-28 10:21:28,830 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-28 10:21:28,830 INFO L290 TraceCheckUtils]: 96: Hoare triple {88295#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {88295#(< main_~x~0 49973)} is VALID [2022-04-28 10:21:28,831 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-28 10:21:28,831 INFO L290 TraceCheckUtils]: 94: Hoare triple {88302#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {88302#(< main_~x~0 49972)} is VALID [2022-04-28 10:21:28,831 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-28 10:21:28,831 INFO L290 TraceCheckUtils]: 92: Hoare triple {88309#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {88309#(< main_~x~0 49971)} is VALID [2022-04-28 10:21:28,832 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-28 10:21:28,832 INFO L290 TraceCheckUtils]: 90: Hoare triple {88316#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {88316#(< main_~x~0 49970)} is VALID [2022-04-28 10:21:28,832 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-28 10:21:28,832 INFO L290 TraceCheckUtils]: 88: Hoare triple {88323#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {88323#(< main_~x~0 49969)} is VALID [2022-04-28 10:21:28,833 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-28 10:21:28,833 INFO L290 TraceCheckUtils]: 86: Hoare triple {88330#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {88330#(< main_~x~0 49968)} is VALID [2022-04-28 10:21:28,833 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-28 10:21:28,833 INFO L290 TraceCheckUtils]: 84: Hoare triple {88337#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {88337#(< main_~x~0 49967)} is VALID [2022-04-28 10:21:28,833 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-28 10:21:28,834 INFO L290 TraceCheckUtils]: 82: Hoare triple {88344#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {88344#(< main_~x~0 49966)} is VALID [2022-04-28 10:21:28,834 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-28 10:21:28,834 INFO L290 TraceCheckUtils]: 80: Hoare triple {88351#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {88351#(< main_~x~0 49965)} is VALID [2022-04-28 10:21:28,834 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-28 10:21:28,835 INFO L290 TraceCheckUtils]: 78: Hoare triple {88358#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {88358#(< main_~x~0 49964)} is VALID [2022-04-28 10:21:28,835 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-28 10:21:28,835 INFO L290 TraceCheckUtils]: 76: Hoare triple {88365#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {88365#(< main_~x~0 49963)} is VALID [2022-04-28 10:21:28,835 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-28 10:21:28,836 INFO L290 TraceCheckUtils]: 74: Hoare triple {88372#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {88372#(< main_~x~0 49962)} is VALID [2022-04-28 10:21:28,836 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-28 10:21:28,836 INFO L290 TraceCheckUtils]: 72: Hoare triple {88379#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {88379#(< main_~x~0 49961)} is VALID [2022-04-28 10:21:28,836 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-28 10:21:28,836 INFO L290 TraceCheckUtils]: 70: Hoare triple {88386#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {88386#(< main_~x~0 49960)} is VALID [2022-04-28 10:21:28,837 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-28 10:21:28,837 INFO L290 TraceCheckUtils]: 68: Hoare triple {88393#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {88393#(< main_~x~0 49959)} is VALID [2022-04-28 10:21:28,837 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-28 10:21:28,837 INFO L290 TraceCheckUtils]: 66: Hoare triple {88400#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {88400#(< main_~x~0 49958)} is VALID [2022-04-28 10:21:28,838 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-28 10:21:28,838 INFO L290 TraceCheckUtils]: 64: Hoare triple {88407#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {88407#(< main_~x~0 49957)} is VALID [2022-04-28 10:21:28,838 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-28 10:21:28,838 INFO L290 TraceCheckUtils]: 62: Hoare triple {88414#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {88414#(< main_~x~0 49956)} is VALID [2022-04-28 10:21:28,839 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-28 10:21:28,839 INFO L290 TraceCheckUtils]: 60: Hoare triple {88421#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {88421#(< main_~x~0 49955)} is VALID [2022-04-28 10:21:28,839 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-28 10:21:28,839 INFO L290 TraceCheckUtils]: 58: Hoare triple {88428#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {88428#(< main_~x~0 49954)} is VALID [2022-04-28 10:21:28,840 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-28 10:21:28,840 INFO L290 TraceCheckUtils]: 56: Hoare triple {88435#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {88435#(< main_~x~0 49953)} is VALID [2022-04-28 10:21:28,840 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-28 10:21:28,840 INFO L290 TraceCheckUtils]: 54: Hoare triple {88442#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {88442#(< main_~x~0 49952)} is VALID [2022-04-28 10:21:28,841 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-28 10:21:28,841 INFO L290 TraceCheckUtils]: 52: Hoare triple {88449#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {88449#(< main_~x~0 49951)} is VALID [2022-04-28 10:21:28,841 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-28 10:21:28,841 INFO L290 TraceCheckUtils]: 50: Hoare triple {88456#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {88456#(< main_~x~0 49950)} is VALID [2022-04-28 10:21:28,841 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-28 10:21:28,842 INFO L290 TraceCheckUtils]: 48: Hoare triple {88463#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {88463#(< main_~x~0 49949)} is VALID [2022-04-28 10:21:28,842 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-28 10:21:28,842 INFO L290 TraceCheckUtils]: 46: Hoare triple {88470#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {88470#(< main_~x~0 49948)} is VALID [2022-04-28 10:21:28,842 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-28 10:21:28,843 INFO L290 TraceCheckUtils]: 44: Hoare triple {88477#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {88477#(< main_~x~0 49947)} is VALID [2022-04-28 10:21:28,843 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-28 10:21:28,843 INFO L290 TraceCheckUtils]: 42: Hoare triple {88484#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {88484#(< main_~x~0 49946)} is VALID [2022-04-28 10:21:28,843 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-28 10:21:28,844 INFO L290 TraceCheckUtils]: 40: Hoare triple {88491#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {88491#(< main_~x~0 49945)} is VALID [2022-04-28 10:21:28,844 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-28 10:21:28,844 INFO L290 TraceCheckUtils]: 38: Hoare triple {88498#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {88498#(< main_~x~0 49944)} is VALID [2022-04-28 10:21:28,844 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-28 10:21:28,844 INFO L290 TraceCheckUtils]: 36: Hoare triple {88505#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {88505#(< main_~x~0 49943)} is VALID [2022-04-28 10:21:28,845 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-28 10:21:28,845 INFO L290 TraceCheckUtils]: 34: Hoare triple {88512#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {88512#(< main_~x~0 49942)} is VALID [2022-04-28 10:21:28,845 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-28 10:21:28,845 INFO L290 TraceCheckUtils]: 32: Hoare triple {88519#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {88519#(< main_~x~0 49941)} is VALID [2022-04-28 10:21:28,846 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-28 10:21:28,846 INFO L290 TraceCheckUtils]: 30: Hoare triple {88526#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {88526#(< main_~x~0 49940)} is VALID [2022-04-28 10:21:28,846 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-28 10:21:28,846 INFO L290 TraceCheckUtils]: 28: Hoare triple {88533#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {88533#(< main_~x~0 49939)} is VALID [2022-04-28 10:21:28,847 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-28 10:21:28,847 INFO L290 TraceCheckUtils]: 26: Hoare triple {88540#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {88540#(< main_~x~0 49938)} is VALID [2022-04-28 10:21:28,847 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-28 10:21:28,847 INFO L290 TraceCheckUtils]: 24: Hoare triple {88547#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {88547#(< main_~x~0 49937)} is VALID [2022-04-28 10:21:28,848 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-28 10:21:28,848 INFO L290 TraceCheckUtils]: 22: Hoare triple {88554#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {88554#(< main_~x~0 49936)} is VALID [2022-04-28 10:21:28,848 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-28 10:21:28,848 INFO L290 TraceCheckUtils]: 20: Hoare triple {88561#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {88561#(< main_~x~0 49935)} is VALID [2022-04-28 10:21:28,849 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-28 10:21:28,849 INFO L290 TraceCheckUtils]: 18: Hoare triple {88568#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {88568#(< main_~x~0 49934)} is VALID [2022-04-28 10:21:28,849 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-28 10:21:28,849 INFO L290 TraceCheckUtils]: 16: Hoare triple {88575#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {88575#(< main_~x~0 49933)} is VALID [2022-04-28 10:21:28,849 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-28 10:21:28,850 INFO L290 TraceCheckUtils]: 14: Hoare triple {88582#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {88582#(< main_~x~0 49932)} is VALID [2022-04-28 10:21:28,850 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-28 10:21:28,850 INFO L290 TraceCheckUtils]: 12: Hoare triple {88589#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {88589#(< main_~x~0 49931)} is VALID [2022-04-28 10:21:28,850 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-28 10:21:28,851 INFO L290 TraceCheckUtils]: 10: Hoare triple {88596#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {88596#(< main_~x~0 49930)} is VALID [2022-04-28 10:21:28,851 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-28 10:21:28,851 INFO L290 TraceCheckUtils]: 8: Hoare triple {88603#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {88603#(< main_~x~0 49929)} is VALID [2022-04-28 10:21:28,851 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-28 10:21:28,852 INFO L290 TraceCheckUtils]: 6: Hoare triple {88610#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {88610#(< main_~x~0 49928)} is VALID [2022-04-28 10:21:28,852 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-28 10:21:28,852 INFO L272 TraceCheckUtils]: 4: Hoare triple {87528#true} call #t~ret7 := main(); {87528#true} is VALID [2022-04-28 10:21:28,852 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {87528#true} {87528#true} #52#return; {87528#true} is VALID [2022-04-28 10:21:28,852 INFO L290 TraceCheckUtils]: 2: Hoare triple {87528#true} assume true; {87528#true} is VALID [2022-04-28 10:21:28,852 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-28 10:21:28,852 INFO L272 TraceCheckUtils]: 0: Hoare triple {87528#true} call ULTIMATE.init(); {87528#true} is VALID [2022-04-28 10:21:28,853 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-28 10:21:28,853 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2083926596] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:21:28,853 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:21:28,853 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [76, 75, 75] total 150 [2022-04-28 10:21:28,853 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:21:28,853 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2019857592] [2022-04-28 10:21:28,853 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2019857592] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:21:28,853 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:21:28,853 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [76] imperfect sequences [] total 76 [2022-04-28 10:21:28,853 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1826064028] [2022-04-28 10:21:28,853 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:21:28,854 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-28 10:21:28,854 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:21:28,854 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-28 10:21:28,911 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 159 edges. 159 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:21:28,911 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 76 states [2022-04-28 10:21:28,912 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:21:28,912 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 76 interpolants. [2022-04-28 10:21:28,913 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11028, Invalid=11322, Unknown=0, NotChecked=0, Total=22350 [2022-04-28 10:21:28,913 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-28 10:21:31,119 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:21:31,119 INFO L93 Difference]: Finished difference Result 172 states and 177 transitions. [2022-04-28 10:21:31,119 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2022-04-28 10:21:31,119 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-28 10:21:31,119 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:21:31,119 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-28 10:21:31,120 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 173 transitions. [2022-04-28 10:21:31,120 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-28 10:21:31,121 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 173 transitions. [2022-04-28 10:21:31,121 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 76 states and 173 transitions. [2022-04-28 10:21:31,198 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 173 edges. 173 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:21:31,200 INFO L225 Difference]: With dead ends: 172 [2022-04-28 10:21:31,200 INFO L226 Difference]: Without dead ends: 162 [2022-04-28 10:21:31,203 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 467 GetRequests, 246 SyntacticMatches, 0 SemanticMatches, 221 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3059 ImplicationChecksByTransitivity, 6.1s TimeCoverageRelationStatistics Valid=21906, Invalid=27600, Unknown=0, NotChecked=0, Total=49506 [2022-04-28 10:21:31,203 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 83 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 181 mSolverCounterSat, 77 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s 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.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:21:31,203 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [83 Valid, 36 Invalid, 258 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [77 Valid, 181 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:21:31,204 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 162 states. [2022-04-28 10:21:31,332 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 162 to 162. [2022-04-28 10:21:31,332 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:21:31,332 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-28 10:21:31,332 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-28 10:21:31,333 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-28 10:21:31,334 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:21:31,334 INFO L93 Difference]: Finished difference Result 162 states and 164 transitions. [2022-04-28 10:21:31,334 INFO L276 IsEmpty]: Start isEmpty. Operand 162 states and 164 transitions. [2022-04-28 10:21:31,334 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:21:31,334 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:21:31,334 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-28 10:21:31,334 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-28 10:21:31,336 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:21:31,336 INFO L93 Difference]: Finished difference Result 162 states and 164 transitions. [2022-04-28 10:21:31,336 INFO L276 IsEmpty]: Start isEmpty. Operand 162 states and 164 transitions. [2022-04-28 10:21:31,336 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:21:31,336 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:21:31,336 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:21:31,336 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:21:31,336 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-28 10:21:31,337 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 162 states to 162 states and 164 transitions. [2022-04-28 10:21:31,338 INFO L78 Accepts]: Start accepts. Automaton has 162 states and 164 transitions. Word has length 159 [2022-04-28 10:21:31,338 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:21:31,338 INFO L495 AbstractCegarLoop]: Abstraction has 162 states and 164 transitions. [2022-04-28 10:21:31,338 INFO L496 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-28 10:21:31,338 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 162 states and 164 transitions. [2022-04-28 10:21:31,427 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-28 10:21:31,427 INFO L276 IsEmpty]: Start isEmpty. Operand 162 states and 164 transitions. [2022-04-28 10:21:31,428 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 162 [2022-04-28 10:21:31,428 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:21:31,429 INFO L195 NwaCegarLoop]: trace histogram [74, 73, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:21:31,446 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-28 10:21:31,632 WARN L477 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-28 10:21:31,632 INFO L420 AbstractCegarLoop]: === Iteration 77 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:21:31,632 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:21:31,632 INFO L85 PathProgramCache]: Analyzing trace with hash 614970092, now seen corresponding path program 143 times [2022-04-28 10:21:31,632 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:21:31,632 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1347246064] [2022-04-28 10:21:31,639 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:21:31,639 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:21:31,639 INFO L85 PathProgramCache]: Analyzing trace with hash 614970092, now seen corresponding path program 144 times [2022-04-28 10:21:31,639 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:21:31,639 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [983534825] [2022-04-28 10:21:31,639 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:21:31,639 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:21:31,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:21:32,967 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:21:32,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:21:32,969 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-28 10:21:32,969 INFO L290 TraceCheckUtils]: 1: Hoare triple {89772#true} assume true; {89772#true} is VALID [2022-04-28 10:21:32,969 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {89772#true} {89772#true} #52#return; {89772#true} is VALID [2022-04-28 10:21:32,970 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-28 10:21:32,970 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-28 10:21:32,970 INFO L290 TraceCheckUtils]: 2: Hoare triple {89772#true} assume true; {89772#true} is VALID [2022-04-28 10:21:32,970 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {89772#true} {89772#true} #52#return; {89772#true} is VALID [2022-04-28 10:21:32,970 INFO L272 TraceCheckUtils]: 4: Hoare triple {89772#true} call #t~ret7 := main(); {89772#true} is VALID [2022-04-28 10:21:32,970 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-28 10:21:32,971 INFO L290 TraceCheckUtils]: 6: Hoare triple {89777#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {89777#(= main_~x~0 0)} is VALID [2022-04-28 10:21:32,971 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-28 10:21:32,971 INFO L290 TraceCheckUtils]: 8: Hoare triple {89778#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {89778#(<= main_~x~0 1)} is VALID [2022-04-28 10:21:32,972 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-28 10:21:32,972 INFO L290 TraceCheckUtils]: 10: Hoare triple {89779#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {89779#(<= main_~x~0 2)} is VALID [2022-04-28 10:21:32,972 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-28 10:21:32,973 INFO L290 TraceCheckUtils]: 12: Hoare triple {89780#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {89780#(<= main_~x~0 3)} is VALID [2022-04-28 10:21:32,973 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-28 10:21:32,973 INFO L290 TraceCheckUtils]: 14: Hoare triple {89781#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {89781#(<= main_~x~0 4)} is VALID [2022-04-28 10:21:32,974 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-28 10:21:32,974 INFO L290 TraceCheckUtils]: 16: Hoare triple {89782#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {89782#(<= main_~x~0 5)} is VALID [2022-04-28 10:21:32,974 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-28 10:21:32,975 INFO L290 TraceCheckUtils]: 18: Hoare triple {89783#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {89783#(<= main_~x~0 6)} is VALID [2022-04-28 10:21:32,975 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-28 10:21:32,975 INFO L290 TraceCheckUtils]: 20: Hoare triple {89784#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {89784#(<= main_~x~0 7)} is VALID [2022-04-28 10:21:32,976 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-28 10:21:32,976 INFO L290 TraceCheckUtils]: 22: Hoare triple {89785#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {89785#(<= main_~x~0 8)} is VALID [2022-04-28 10:21:32,976 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-28 10:21:32,977 INFO L290 TraceCheckUtils]: 24: Hoare triple {89786#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {89786#(<= main_~x~0 9)} is VALID [2022-04-28 10:21:32,977 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-28 10:21:32,977 INFO L290 TraceCheckUtils]: 26: Hoare triple {89787#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {89787#(<= main_~x~0 10)} is VALID [2022-04-28 10:21:32,978 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-28 10:21:32,978 INFO L290 TraceCheckUtils]: 28: Hoare triple {89788#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {89788#(<= main_~x~0 11)} is VALID [2022-04-28 10:21:32,978 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-28 10:21:32,978 INFO L290 TraceCheckUtils]: 30: Hoare triple {89789#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {89789#(<= main_~x~0 12)} is VALID [2022-04-28 10:21:32,979 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-28 10:21:32,979 INFO L290 TraceCheckUtils]: 32: Hoare triple {89790#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {89790#(<= main_~x~0 13)} is VALID [2022-04-28 10:21:32,980 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-28 10:21:32,980 INFO L290 TraceCheckUtils]: 34: Hoare triple {89791#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {89791#(<= main_~x~0 14)} is VALID [2022-04-28 10:21:32,980 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-28 10:21:32,980 INFO L290 TraceCheckUtils]: 36: Hoare triple {89792#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {89792#(<= main_~x~0 15)} is VALID [2022-04-28 10:21:32,981 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-28 10:21:32,981 INFO L290 TraceCheckUtils]: 38: Hoare triple {89793#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {89793#(<= main_~x~0 16)} is VALID [2022-04-28 10:21:32,981 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-28 10:21:32,982 INFO L290 TraceCheckUtils]: 40: Hoare triple {89794#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {89794#(<= main_~x~0 17)} is VALID [2022-04-28 10:21:32,982 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-28 10:21:32,982 INFO L290 TraceCheckUtils]: 42: Hoare triple {89795#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {89795#(<= main_~x~0 18)} is VALID [2022-04-28 10:21:32,983 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-28 10:21:32,983 INFO L290 TraceCheckUtils]: 44: Hoare triple {89796#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {89796#(<= main_~x~0 19)} is VALID [2022-04-28 10:21:32,983 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-28 10:21:32,984 INFO L290 TraceCheckUtils]: 46: Hoare triple {89797#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {89797#(<= main_~x~0 20)} is VALID [2022-04-28 10:21:32,984 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-28 10:21:32,984 INFO L290 TraceCheckUtils]: 48: Hoare triple {89798#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {89798#(<= main_~x~0 21)} is VALID [2022-04-28 10:21:32,985 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-28 10:21:32,985 INFO L290 TraceCheckUtils]: 50: Hoare triple {89799#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {89799#(<= main_~x~0 22)} is VALID [2022-04-28 10:21:32,985 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-28 10:21:32,986 INFO L290 TraceCheckUtils]: 52: Hoare triple {89800#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {89800#(<= main_~x~0 23)} is VALID [2022-04-28 10:21:32,986 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-28 10:21:32,986 INFO L290 TraceCheckUtils]: 54: Hoare triple {89801#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {89801#(<= main_~x~0 24)} is VALID [2022-04-28 10:21:32,987 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-28 10:21:32,987 INFO L290 TraceCheckUtils]: 56: Hoare triple {89802#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {89802#(<= main_~x~0 25)} is VALID [2022-04-28 10:21:32,987 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-28 10:21:32,988 INFO L290 TraceCheckUtils]: 58: Hoare triple {89803#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {89803#(<= main_~x~0 26)} is VALID [2022-04-28 10:21:32,988 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-28 10:21:32,988 INFO L290 TraceCheckUtils]: 60: Hoare triple {89804#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {89804#(<= main_~x~0 27)} is VALID [2022-04-28 10:21:32,989 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-28 10:21:32,989 INFO L290 TraceCheckUtils]: 62: Hoare triple {89805#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {89805#(<= main_~x~0 28)} is VALID [2022-04-28 10:21:32,989 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-28 10:21:32,990 INFO L290 TraceCheckUtils]: 64: Hoare triple {89806#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {89806#(<= main_~x~0 29)} is VALID [2022-04-28 10:21:32,990 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-28 10:21:32,990 INFO L290 TraceCheckUtils]: 66: Hoare triple {89807#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {89807#(<= main_~x~0 30)} is VALID [2022-04-28 10:21:32,991 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-28 10:21:32,991 INFO L290 TraceCheckUtils]: 68: Hoare triple {89808#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {89808#(<= main_~x~0 31)} is VALID [2022-04-28 10:21:32,991 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-28 10:21:32,992 INFO L290 TraceCheckUtils]: 70: Hoare triple {89809#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {89809#(<= main_~x~0 32)} is VALID [2022-04-28 10:21:32,992 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-28 10:21:32,992 INFO L290 TraceCheckUtils]: 72: Hoare triple {89810#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {89810#(<= main_~x~0 33)} is VALID [2022-04-28 10:21:32,993 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-28 10:21:32,993 INFO L290 TraceCheckUtils]: 74: Hoare triple {89811#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {89811#(<= main_~x~0 34)} is VALID [2022-04-28 10:21:32,993 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-28 10:21:32,994 INFO L290 TraceCheckUtils]: 76: Hoare triple {89812#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {89812#(<= main_~x~0 35)} is VALID [2022-04-28 10:21:32,994 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-28 10:21:32,994 INFO L290 TraceCheckUtils]: 78: Hoare triple {89813#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {89813#(<= main_~x~0 36)} is VALID [2022-04-28 10:21:32,995 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-28 10:21:32,995 INFO L290 TraceCheckUtils]: 80: Hoare triple {89814#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {89814#(<= main_~x~0 37)} is VALID [2022-04-28 10:21:32,995 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-28 10:21:32,996 INFO L290 TraceCheckUtils]: 82: Hoare triple {89815#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {89815#(<= main_~x~0 38)} is VALID [2022-04-28 10:21:32,996 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-28 10:21:32,996 INFO L290 TraceCheckUtils]: 84: Hoare triple {89816#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {89816#(<= main_~x~0 39)} is VALID [2022-04-28 10:21:32,997 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-28 10:21:32,997 INFO L290 TraceCheckUtils]: 86: Hoare triple {89817#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {89817#(<= main_~x~0 40)} is VALID [2022-04-28 10:21:32,997 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-28 10:21:32,998 INFO L290 TraceCheckUtils]: 88: Hoare triple {89818#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {89818#(<= main_~x~0 41)} is VALID [2022-04-28 10:21:32,998 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-28 10:21:32,998 INFO L290 TraceCheckUtils]: 90: Hoare triple {89819#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {89819#(<= main_~x~0 42)} is VALID [2022-04-28 10:21:32,999 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-28 10:21:32,999 INFO L290 TraceCheckUtils]: 92: Hoare triple {89820#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {89820#(<= main_~x~0 43)} is VALID [2022-04-28 10:21:32,999 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-28 10:21:32,999 INFO L290 TraceCheckUtils]: 94: Hoare triple {89821#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {89821#(<= main_~x~0 44)} is VALID [2022-04-28 10:21:33,000 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-28 10:21:33,000 INFO L290 TraceCheckUtils]: 96: Hoare triple {89822#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {89822#(<= main_~x~0 45)} is VALID [2022-04-28 10:21:33,001 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-28 10:21:33,001 INFO L290 TraceCheckUtils]: 98: Hoare triple {89823#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {89823#(<= main_~x~0 46)} is VALID [2022-04-28 10:21:33,001 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-28 10:21:33,001 INFO L290 TraceCheckUtils]: 100: Hoare triple {89824#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {89824#(<= main_~x~0 47)} is VALID [2022-04-28 10:21:33,002 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-28 10:21:33,002 INFO L290 TraceCheckUtils]: 102: Hoare triple {89825#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {89825#(<= main_~x~0 48)} is VALID [2022-04-28 10:21:33,002 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-28 10:21:33,003 INFO L290 TraceCheckUtils]: 104: Hoare triple {89826#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {89826#(<= main_~x~0 49)} is VALID [2022-04-28 10:21:33,003 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-28 10:21:33,003 INFO L290 TraceCheckUtils]: 106: Hoare triple {89827#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {89827#(<= main_~x~0 50)} is VALID [2022-04-28 10:21:33,004 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-28 10:21:33,004 INFO L290 TraceCheckUtils]: 108: Hoare triple {89828#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {89828#(<= main_~x~0 51)} is VALID [2022-04-28 10:21:33,004 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-28 10:21:33,005 INFO L290 TraceCheckUtils]: 110: Hoare triple {89829#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {89829#(<= main_~x~0 52)} is VALID [2022-04-28 10:21:33,005 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-28 10:21:33,005 INFO L290 TraceCheckUtils]: 112: Hoare triple {89830#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {89830#(<= main_~x~0 53)} is VALID [2022-04-28 10:21:33,006 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-28 10:21:33,006 INFO L290 TraceCheckUtils]: 114: Hoare triple {89831#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {89831#(<= main_~x~0 54)} is VALID [2022-04-28 10:21:33,006 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-28 10:21:33,007 INFO L290 TraceCheckUtils]: 116: Hoare triple {89832#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {89832#(<= main_~x~0 55)} is VALID [2022-04-28 10:21:33,007 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-28 10:21:33,007 INFO L290 TraceCheckUtils]: 118: Hoare triple {89833#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {89833#(<= main_~x~0 56)} is VALID [2022-04-28 10:21:33,008 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-28 10:21:33,008 INFO L290 TraceCheckUtils]: 120: Hoare triple {89834#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {89834#(<= main_~x~0 57)} is VALID [2022-04-28 10:21:33,008 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-28 10:21:33,009 INFO L290 TraceCheckUtils]: 122: Hoare triple {89835#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {89835#(<= main_~x~0 58)} is VALID [2022-04-28 10:21:33,009 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-28 10:21:33,009 INFO L290 TraceCheckUtils]: 124: Hoare triple {89836#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {89836#(<= main_~x~0 59)} is VALID [2022-04-28 10:21:33,010 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-28 10:21:33,010 INFO L290 TraceCheckUtils]: 126: Hoare triple {89837#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {89837#(<= main_~x~0 60)} is VALID [2022-04-28 10:21:33,010 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-28 10:21:33,011 INFO L290 TraceCheckUtils]: 128: Hoare triple {89838#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {89838#(<= main_~x~0 61)} is VALID [2022-04-28 10:21:33,011 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-28 10:21:33,011 INFO L290 TraceCheckUtils]: 130: Hoare triple {89839#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {89839#(<= main_~x~0 62)} is VALID [2022-04-28 10:21:33,012 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-28 10:21:33,012 INFO L290 TraceCheckUtils]: 132: Hoare triple {89840#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {89840#(<= main_~x~0 63)} is VALID [2022-04-28 10:21:33,012 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-28 10:21:33,013 INFO L290 TraceCheckUtils]: 134: Hoare triple {89841#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {89841#(<= main_~x~0 64)} is VALID [2022-04-28 10:21:33,013 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-28 10:21:33,013 INFO L290 TraceCheckUtils]: 136: Hoare triple {89842#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {89842#(<= main_~x~0 65)} is VALID [2022-04-28 10:21:33,014 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-28 10:21:33,014 INFO L290 TraceCheckUtils]: 138: Hoare triple {89843#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {89843#(<= main_~x~0 66)} is VALID [2022-04-28 10:21:33,014 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-28 10:21:33,015 INFO L290 TraceCheckUtils]: 140: Hoare triple {89844#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {89844#(<= main_~x~0 67)} is VALID [2022-04-28 10:21:33,015 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-28 10:21:33,015 INFO L290 TraceCheckUtils]: 142: Hoare triple {89845#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {89845#(<= main_~x~0 68)} is VALID [2022-04-28 10:21:33,016 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-28 10:21:33,016 INFO L290 TraceCheckUtils]: 144: Hoare triple {89846#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {89846#(<= main_~x~0 69)} is VALID [2022-04-28 10:21:33,016 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-28 10:21:33,017 INFO L290 TraceCheckUtils]: 146: Hoare triple {89847#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {89847#(<= main_~x~0 70)} is VALID [2022-04-28 10:21:33,017 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-28 10:21:33,017 INFO L290 TraceCheckUtils]: 148: Hoare triple {89848#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {89848#(<= main_~x~0 71)} is VALID [2022-04-28 10:21:33,018 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-28 10:21:33,018 INFO L290 TraceCheckUtils]: 150: Hoare triple {89849#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {89849#(<= main_~x~0 72)} is VALID [2022-04-28 10:21:33,018 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-28 10:21:33,019 INFO L290 TraceCheckUtils]: 152: Hoare triple {89850#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {89850#(<= main_~x~0 73)} is VALID [2022-04-28 10:21:33,019 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-28 10:21:33,019 INFO L290 TraceCheckUtils]: 154: Hoare triple {89773#false} assume !(~x~0 < 1000000); {89773#false} is VALID [2022-04-28 10:21:33,019 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-28 10:21:33,019 INFO L290 TraceCheckUtils]: 156: Hoare triple {89773#false} assume !(~y~0 > 0); {89773#false} is VALID [2022-04-28 10:21:33,019 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-28 10:21:33,019 INFO L290 TraceCheckUtils]: 158: Hoare triple {89773#false} ~cond := #in~cond; {89773#false} is VALID [2022-04-28 10:21:33,019 INFO L290 TraceCheckUtils]: 159: Hoare triple {89773#false} assume 0 == ~cond; {89773#false} is VALID [2022-04-28 10:21:33,019 INFO L290 TraceCheckUtils]: 160: Hoare triple {89773#false} assume !false; {89773#false} is VALID [2022-04-28 10:21:33,020 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-28 10:21:33,020 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:21:33,020 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [983534825] [2022-04-28 10:21:33,020 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [983534825] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:21:33,020 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [597609349] [2022-04-28 10:21:33,020 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:21:33,020 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:21:33,020 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:21:33,021 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-28 10:21:33,022 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-28 10:21:33,086 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:21:33,086 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:21:33,086 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-28 10:21:33,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:21:33,101 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:21:33,639 INFO L272 TraceCheckUtils]: 0: Hoare triple {89772#true} call ULTIMATE.init(); {89772#true} is VALID [2022-04-28 10:21:33,639 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-28 10:21:33,639 INFO L290 TraceCheckUtils]: 2: Hoare triple {89772#true} assume true; {89772#true} is VALID [2022-04-28 10:21:33,639 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {89772#true} {89772#true} #52#return; {89772#true} is VALID [2022-04-28 10:21:33,639 INFO L272 TraceCheckUtils]: 4: Hoare triple {89772#true} call #t~ret7 := main(); {89772#true} is VALID [2022-04-28 10:21:33,640 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-28 10:21:33,640 INFO L290 TraceCheckUtils]: 6: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:33,640 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-28 10:21:33,641 INFO L290 TraceCheckUtils]: 8: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:33,641 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-28 10:21:33,641 INFO L290 TraceCheckUtils]: 10: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:33,641 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-28 10:21:33,641 INFO L290 TraceCheckUtils]: 12: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:33,642 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-28 10:21:33,642 INFO L290 TraceCheckUtils]: 14: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:33,642 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-28 10:21:33,642 INFO L290 TraceCheckUtils]: 16: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:33,643 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-28 10:21:33,643 INFO L290 TraceCheckUtils]: 18: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:33,644 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-28 10:21:33,644 INFO L290 TraceCheckUtils]: 20: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:33,644 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-28 10:21:33,644 INFO L290 TraceCheckUtils]: 22: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:33,644 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-28 10:21:33,645 INFO L290 TraceCheckUtils]: 24: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:33,645 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-28 10:21:33,645 INFO L290 TraceCheckUtils]: 26: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:33,645 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-28 10:21:33,646 INFO L290 TraceCheckUtils]: 28: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:33,646 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-28 10:21:33,646 INFO L290 TraceCheckUtils]: 30: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:33,646 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-28 10:21:33,646 INFO L290 TraceCheckUtils]: 32: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:33,647 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-28 10:21:33,647 INFO L290 TraceCheckUtils]: 34: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:33,647 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-28 10:21:33,647 INFO L290 TraceCheckUtils]: 36: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:33,648 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-28 10:21:33,648 INFO L290 TraceCheckUtils]: 38: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:33,648 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-28 10:21:33,648 INFO L290 TraceCheckUtils]: 40: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:33,648 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-28 10:21:33,649 INFO L290 TraceCheckUtils]: 42: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:33,649 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-28 10:21:33,649 INFO L290 TraceCheckUtils]: 44: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:33,649 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-28 10:21:33,649 INFO L290 TraceCheckUtils]: 46: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:33,650 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-28 10:21:33,650 INFO L290 TraceCheckUtils]: 48: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:33,650 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-28 10:21:33,650 INFO L290 TraceCheckUtils]: 50: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:33,650 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-28 10:21:33,651 INFO L290 TraceCheckUtils]: 52: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:33,651 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-28 10:21:33,651 INFO L290 TraceCheckUtils]: 54: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:33,651 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-28 10:21:33,651 INFO L290 TraceCheckUtils]: 56: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:33,652 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-28 10:21:33,652 INFO L290 TraceCheckUtils]: 58: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:33,652 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-28 10:21:33,652 INFO L290 TraceCheckUtils]: 60: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:33,652 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-28 10:21:33,653 INFO L290 TraceCheckUtils]: 62: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:33,653 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-28 10:21:33,653 INFO L290 TraceCheckUtils]: 64: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:33,653 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-28 10:21:33,653 INFO L290 TraceCheckUtils]: 66: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:33,654 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-28 10:21:33,654 INFO L290 TraceCheckUtils]: 68: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:33,654 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-28 10:21:33,654 INFO L290 TraceCheckUtils]: 70: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:33,654 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-28 10:21:33,655 INFO L290 TraceCheckUtils]: 72: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:33,655 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-28 10:21:33,655 INFO L290 TraceCheckUtils]: 74: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:33,655 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-28 10:21:33,655 INFO L290 TraceCheckUtils]: 76: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:33,656 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-28 10:21:33,656 INFO L290 TraceCheckUtils]: 78: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:33,656 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-28 10:21:33,656 INFO L290 TraceCheckUtils]: 80: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:33,656 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-28 10:21:33,656 INFO L290 TraceCheckUtils]: 82: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:33,657 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-28 10:21:33,657 INFO L290 TraceCheckUtils]: 84: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:33,657 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-28 10:21:33,657 INFO L290 TraceCheckUtils]: 86: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:33,657 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-28 10:21:33,657 INFO L290 TraceCheckUtils]: 88: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:33,658 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-28 10:21:33,658 INFO L290 TraceCheckUtils]: 90: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:33,658 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-28 10:21:33,658 INFO L290 TraceCheckUtils]: 92: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:33,658 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-28 10:21:33,659 INFO L290 TraceCheckUtils]: 94: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:33,659 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-28 10:21:33,659 INFO L290 TraceCheckUtils]: 96: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:33,659 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-28 10:21:33,659 INFO L290 TraceCheckUtils]: 98: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:33,660 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-28 10:21:33,660 INFO L290 TraceCheckUtils]: 100: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:33,660 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-28 10:21:33,660 INFO L290 TraceCheckUtils]: 102: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:33,660 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-28 10:21:33,661 INFO L290 TraceCheckUtils]: 104: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:33,661 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-28 10:21:33,661 INFO L290 TraceCheckUtils]: 106: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:33,661 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-28 10:21:33,661 INFO L290 TraceCheckUtils]: 108: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:33,662 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-28 10:21:33,662 INFO L290 TraceCheckUtils]: 110: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:33,662 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-28 10:21:33,662 INFO L290 TraceCheckUtils]: 112: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:33,662 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-28 10:21:33,663 INFO L290 TraceCheckUtils]: 114: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:33,663 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-28 10:21:33,663 INFO L290 TraceCheckUtils]: 116: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:33,663 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-28 10:21:33,663 INFO L290 TraceCheckUtils]: 118: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:33,664 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-28 10:21:33,664 INFO L290 TraceCheckUtils]: 120: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:33,664 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-28 10:21:33,664 INFO L290 TraceCheckUtils]: 122: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:33,665 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-28 10:21:33,665 INFO L290 TraceCheckUtils]: 124: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:33,665 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-28 10:21:33,665 INFO L290 TraceCheckUtils]: 126: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:33,666 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-28 10:21:33,666 INFO L290 TraceCheckUtils]: 128: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:33,667 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-28 10:21:33,667 INFO L290 TraceCheckUtils]: 130: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:33,667 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-28 10:21:33,667 INFO L290 TraceCheckUtils]: 132: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:33,668 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-28 10:21:33,668 INFO L290 TraceCheckUtils]: 134: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:33,668 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-28 10:21:33,668 INFO L290 TraceCheckUtils]: 136: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:33,668 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-28 10:21:33,669 INFO L290 TraceCheckUtils]: 138: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:33,669 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-28 10:21:33,669 INFO L290 TraceCheckUtils]: 140: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:33,669 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-28 10:21:33,670 INFO L290 TraceCheckUtils]: 142: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:33,670 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-28 10:21:33,670 INFO L290 TraceCheckUtils]: 144: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:33,670 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-28 10:21:33,670 INFO L290 TraceCheckUtils]: 146: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:33,670 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-28 10:21:33,671 INFO L290 TraceCheckUtils]: 148: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:33,671 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-28 10:21:33,671 INFO L290 TraceCheckUtils]: 150: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:33,671 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-28 10:21:33,671 INFO L290 TraceCheckUtils]: 152: Hoare triple {89870#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {89870#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:33,672 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-28 10:21:33,672 INFO L290 TraceCheckUtils]: 154: Hoare triple {90315#(<= 50001 main_~y~0)} assume !(~x~0 < 1000000); {90315#(<= 50001 main_~y~0)} is VALID [2022-04-28 10:21:33,672 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-28 10:21:33,673 INFO L290 TraceCheckUtils]: 156: Hoare triple {90322#(<= 49999 main_~y~0)} assume !(~y~0 > 0); {89773#false} is VALID [2022-04-28 10:21:33,673 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-28 10:21:33,673 INFO L290 TraceCheckUtils]: 158: Hoare triple {89773#false} ~cond := #in~cond; {89773#false} is VALID [2022-04-28 10:21:33,673 INFO L290 TraceCheckUtils]: 159: Hoare triple {89773#false} assume 0 == ~cond; {89773#false} is VALID [2022-04-28 10:21:33,673 INFO L290 TraceCheckUtils]: 160: Hoare triple {89773#false} assume !false; {89773#false} is VALID [2022-04-28 10:21:33,673 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-28 10:21:33,673 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:21:34,036 INFO L290 TraceCheckUtils]: 160: Hoare triple {89773#false} assume !false; {89773#false} is VALID [2022-04-28 10:21:34,036 INFO L290 TraceCheckUtils]: 159: Hoare triple {89773#false} assume 0 == ~cond; {89773#false} is VALID [2022-04-28 10:21:34,036 INFO L290 TraceCheckUtils]: 158: Hoare triple {89773#false} ~cond := #in~cond; {89773#false} is VALID [2022-04-28 10:21:34,036 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-28 10:21:34,036 INFO L290 TraceCheckUtils]: 156: Hoare triple {90350#(< 0 main_~y~0)} assume !(~y~0 > 0); {89773#false} is VALID [2022-04-28 10:21:34,037 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-28 10:21:34,037 INFO L290 TraceCheckUtils]: 154: Hoare triple {90354#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {90354#(< 2 main_~y~0)} is VALID [2022-04-28 10:21:34,037 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-28 10:21:34,038 INFO L290 TraceCheckUtils]: 152: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:34,038 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-28 10:21:34,038 INFO L290 TraceCheckUtils]: 150: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:34,038 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-28 10:21:34,038 INFO L290 TraceCheckUtils]: 148: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:34,038 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-28 10:21:34,039 INFO L290 TraceCheckUtils]: 146: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:34,039 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-28 10:21:34,039 INFO L290 TraceCheckUtils]: 144: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:34,039 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-28 10:21:34,039 INFO L290 TraceCheckUtils]: 142: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:34,040 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-28 10:21:34,040 INFO L290 TraceCheckUtils]: 140: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:34,040 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-28 10:21:34,040 INFO L290 TraceCheckUtils]: 138: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:34,040 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-28 10:21:34,041 INFO L290 TraceCheckUtils]: 136: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:34,041 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-28 10:21:34,041 INFO L290 TraceCheckUtils]: 134: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:34,041 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-28 10:21:34,041 INFO L290 TraceCheckUtils]: 132: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:34,041 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-28 10:21:34,042 INFO L290 TraceCheckUtils]: 130: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:34,042 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-28 10:21:34,042 INFO L290 TraceCheckUtils]: 128: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:34,042 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-28 10:21:34,042 INFO L290 TraceCheckUtils]: 126: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:34,043 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-28 10:21:34,043 INFO L290 TraceCheckUtils]: 124: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:34,043 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-28 10:21:34,043 INFO L290 TraceCheckUtils]: 122: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:34,043 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-28 10:21:34,043 INFO L290 TraceCheckUtils]: 120: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:34,044 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-28 10:21:34,044 INFO L290 TraceCheckUtils]: 118: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:34,044 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-28 10:21:34,044 INFO L290 TraceCheckUtils]: 116: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:34,044 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-28 10:21:34,045 INFO L290 TraceCheckUtils]: 114: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:34,045 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-28 10:21:34,045 INFO L290 TraceCheckUtils]: 112: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:34,045 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-28 10:21:34,045 INFO L290 TraceCheckUtils]: 110: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:34,045 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-28 10:21:34,046 INFO L290 TraceCheckUtils]: 108: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:34,046 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-28 10:21:34,046 INFO L290 TraceCheckUtils]: 106: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:34,046 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-28 10:21:34,046 INFO L290 TraceCheckUtils]: 104: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:34,047 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-28 10:21:34,047 INFO L290 TraceCheckUtils]: 102: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:34,047 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-28 10:21:34,047 INFO L290 TraceCheckUtils]: 100: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:34,047 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-28 10:21:34,047 INFO L290 TraceCheckUtils]: 98: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:34,048 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-28 10:21:34,048 INFO L290 TraceCheckUtils]: 96: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:34,048 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-28 10:21:34,048 INFO L290 TraceCheckUtils]: 94: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:34,048 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-28 10:21:34,049 INFO L290 TraceCheckUtils]: 92: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:34,049 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-28 10:21:34,049 INFO L290 TraceCheckUtils]: 90: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:34,049 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-28 10:21:34,049 INFO L290 TraceCheckUtils]: 88: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:34,049 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-28 10:21:34,050 INFO L290 TraceCheckUtils]: 86: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:34,050 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-28 10:21:34,050 INFO L290 TraceCheckUtils]: 84: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:34,050 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-28 10:21:34,050 INFO L290 TraceCheckUtils]: 82: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:34,051 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-28 10:21:34,051 INFO L290 TraceCheckUtils]: 80: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:34,051 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-28 10:21:34,051 INFO L290 TraceCheckUtils]: 78: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:34,051 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-28 10:21:34,051 INFO L290 TraceCheckUtils]: 76: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:34,052 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-28 10:21:34,052 INFO L290 TraceCheckUtils]: 74: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:34,052 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-28 10:21:34,052 INFO L290 TraceCheckUtils]: 72: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:34,052 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-28 10:21:34,053 INFO L290 TraceCheckUtils]: 70: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:34,053 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-28 10:21:34,053 INFO L290 TraceCheckUtils]: 68: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:34,053 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-28 10:21:34,053 INFO L290 TraceCheckUtils]: 66: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:34,053 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-28 10:21:34,054 INFO L290 TraceCheckUtils]: 64: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:34,054 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-28 10:21:34,054 INFO L290 TraceCheckUtils]: 62: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:34,054 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-28 10:21:34,054 INFO L290 TraceCheckUtils]: 60: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:34,055 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-28 10:21:34,055 INFO L290 TraceCheckUtils]: 58: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:34,055 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-28 10:21:34,055 INFO L290 TraceCheckUtils]: 56: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:34,055 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-28 10:21:34,055 INFO L290 TraceCheckUtils]: 54: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:34,056 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-28 10:21:34,056 INFO L290 TraceCheckUtils]: 52: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:34,056 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-28 10:21:34,056 INFO L290 TraceCheckUtils]: 50: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:34,056 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-28 10:21:34,057 INFO L290 TraceCheckUtils]: 48: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:34,057 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-28 10:21:34,057 INFO L290 TraceCheckUtils]: 46: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:34,057 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-28 10:21:34,057 INFO L290 TraceCheckUtils]: 44: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:34,057 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-28 10:21:34,058 INFO L290 TraceCheckUtils]: 42: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:34,058 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-28 10:21:34,058 INFO L290 TraceCheckUtils]: 40: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:34,058 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-28 10:21:34,058 INFO L290 TraceCheckUtils]: 38: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:34,059 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-28 10:21:34,059 INFO L290 TraceCheckUtils]: 36: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:34,059 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-28 10:21:34,059 INFO L290 TraceCheckUtils]: 34: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:34,059 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-28 10:21:34,060 INFO L290 TraceCheckUtils]: 32: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:34,060 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-28 10:21:34,060 INFO L290 TraceCheckUtils]: 30: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:34,060 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-28 10:21:34,060 INFO L290 TraceCheckUtils]: 28: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:34,060 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-28 10:21:34,061 INFO L290 TraceCheckUtils]: 26: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:34,061 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-28 10:21:34,061 INFO L290 TraceCheckUtils]: 24: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:34,061 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-28 10:21:34,061 INFO L290 TraceCheckUtils]: 22: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:34,062 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-28 10:21:34,062 INFO L290 TraceCheckUtils]: 20: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:34,062 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-28 10:21:34,062 INFO L290 TraceCheckUtils]: 18: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:34,062 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-28 10:21:34,062 INFO L290 TraceCheckUtils]: 16: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:34,063 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-28 10:21:34,063 INFO L290 TraceCheckUtils]: 14: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:34,063 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-28 10:21:34,063 INFO L290 TraceCheckUtils]: 12: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:34,063 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-28 10:21:34,064 INFO L290 TraceCheckUtils]: 10: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:34,064 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-28 10:21:34,064 INFO L290 TraceCheckUtils]: 8: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:34,064 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-28 10:21:34,064 INFO L290 TraceCheckUtils]: 6: Hoare triple {90361#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {90361#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:34,065 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-28 10:21:34,065 INFO L272 TraceCheckUtils]: 4: Hoare triple {89772#true} call #t~ret7 := main(); {89772#true} is VALID [2022-04-28 10:21:34,065 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {89772#true} {89772#true} #52#return; {89772#true} is VALID [2022-04-28 10:21:34,065 INFO L290 TraceCheckUtils]: 2: Hoare triple {89772#true} assume true; {89772#true} is VALID [2022-04-28 10:21:34,065 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-28 10:21:34,065 INFO L272 TraceCheckUtils]: 0: Hoare triple {89772#true} call ULTIMATE.init(); {89772#true} is VALID [2022-04-28 10:21:34,065 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-28 10:21:34,065 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [597609349] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:21:34,065 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:21:34,065 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [77, 5, 5] total 83 [2022-04-28 10:21:34,066 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:21:34,066 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1347246064] [2022-04-28 10:21:34,066 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1347246064] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:21:34,066 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:21:34,066 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [77] imperfect sequences [] total 77 [2022-04-28 10:21:34,066 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1771711279] [2022-04-28 10:21:34,066 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:21:34,066 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-28 10:21:34,066 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:21:34,067 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-28 10:21:34,127 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 161 edges. 161 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:21:34,127 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 77 states [2022-04-28 10:21:34,127 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:21:34,128 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 77 interpolants. [2022-04-28 10:21:34,128 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2879, Invalid=3927, Unknown=0, NotChecked=0, Total=6806 [2022-04-28 10:21:34,128 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-28 10:21:35,928 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:21:35,928 INFO L93 Difference]: Finished difference Result 174 states and 179 transitions. [2022-04-28 10:21:35,928 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 77 states. [2022-04-28 10:21:35,928 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-28 10:21:35,928 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:21:35,928 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-28 10:21:35,929 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 175 transitions. [2022-04-28 10:21:35,929 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-28 10:21:35,930 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 175 transitions. [2022-04-28 10:21:35,930 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 77 states and 175 transitions. [2022-04-28 10:21:36,049 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 175 edges. 175 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:21:36,050 INFO L225 Difference]: With dead ends: 174 [2022-04-28 10:21:36,050 INFO L226 Difference]: Without dead ends: 164 [2022-04-28 10:21:36,052 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 473 GetRequests, 318 SyntacticMatches, 0 SemanticMatches, 155 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3442 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=8577, Invalid=15915, Unknown=0, NotChecked=0, Total=24492 [2022-04-28 10:21:36,052 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 84 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 207 mSolverCounterSat, 82 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s 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.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:21:36,052 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [84 Valid, 51 Invalid, 289 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [82 Valid, 207 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:21:36,053 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 164 states. [2022-04-28 10:21:36,263 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 164 to 164. [2022-04-28 10:21:36,263 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:21:36,263 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-28 10:21:36,263 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-28 10:21:36,263 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-28 10:21:36,265 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:21:36,265 INFO L93 Difference]: Finished difference Result 164 states and 166 transitions. [2022-04-28 10:21:36,265 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 166 transitions. [2022-04-28 10:21:36,265 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:21:36,265 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:21:36,265 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-28 10:21:36,265 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-28 10:21:36,266 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:21:36,266 INFO L93 Difference]: Finished difference Result 164 states and 166 transitions. [2022-04-28 10:21:36,266 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 166 transitions. [2022-04-28 10:21:36,267 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:21:36,267 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:21:36,267 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:21:36,267 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:21:36,267 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-28 10:21:36,268 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 164 states to 164 states and 166 transitions. [2022-04-28 10:21:36,268 INFO L78 Accepts]: Start accepts. Automaton has 164 states and 166 transitions. Word has length 161 [2022-04-28 10:21:36,268 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:21:36,268 INFO L495 AbstractCegarLoop]: Abstraction has 164 states and 166 transitions. [2022-04-28 10:21:36,269 INFO L496 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-28 10:21:36,269 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 164 states and 166 transitions. [2022-04-28 10:21:36,386 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 166 edges. 166 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:21:36,386 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 166 transitions. [2022-04-28 10:21:36,386 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 164 [2022-04-28 10:21:36,386 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:21:36,387 INFO L195 NwaCegarLoop]: trace histogram [75, 74, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:21:36,404 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (74)] Forceful destruction successful, exit code 0 [2022-04-28 10:21:36,587 WARN L477 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-28 10:21:36,587 INFO L420 AbstractCegarLoop]: === Iteration 78 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:21:36,587 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:21:36,588 INFO L85 PathProgramCache]: Analyzing trace with hash 1369477065, now seen corresponding path program 145 times [2022-04-28 10:21:36,588 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:21:36,588 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [972347738] [2022-04-28 10:21:36,593 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:21:36,593 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:21:36,593 INFO L85 PathProgramCache]: Analyzing trace with hash 1369477065, now seen corresponding path program 146 times [2022-04-28 10:21:36,593 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:21:36,593 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [940460425] [2022-04-28 10:21:36,593 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:21:36,593 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:21:36,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:21:38,462 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:21:38,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:21:38,464 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-28 10:21:38,464 INFO L290 TraceCheckUtils]: 1: Hoare triple {91975#true} assume true; {91975#true} is VALID [2022-04-28 10:21:38,464 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {91975#true} {91975#true} #52#return; {91975#true} is VALID [2022-04-28 10:21:38,465 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-28 10:21:38,465 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-28 10:21:38,465 INFO L290 TraceCheckUtils]: 2: Hoare triple {91975#true} assume true; {91975#true} is VALID [2022-04-28 10:21:38,465 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {91975#true} {91975#true} #52#return; {91975#true} is VALID [2022-04-28 10:21:38,465 INFO L272 TraceCheckUtils]: 4: Hoare triple {91975#true} call #t~ret7 := main(); {91975#true} is VALID [2022-04-28 10:21:38,465 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-28 10:21:38,465 INFO L290 TraceCheckUtils]: 6: Hoare triple {91980#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {91980#(= main_~x~0 0)} is VALID [2022-04-28 10:21:38,465 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-28 10:21:38,466 INFO L290 TraceCheckUtils]: 8: Hoare triple {91981#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {91981#(<= main_~x~0 1)} is VALID [2022-04-28 10:21:38,466 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-28 10:21:38,466 INFO L290 TraceCheckUtils]: 10: Hoare triple {91982#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {91982#(<= main_~x~0 2)} is VALID [2022-04-28 10:21:38,466 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-28 10:21:38,467 INFO L290 TraceCheckUtils]: 12: Hoare triple {91983#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {91983#(<= main_~x~0 3)} is VALID [2022-04-28 10:21:38,467 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-28 10:21:38,467 INFO L290 TraceCheckUtils]: 14: Hoare triple {91984#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {91984#(<= main_~x~0 4)} is VALID [2022-04-28 10:21:38,467 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-28 10:21:38,468 INFO L290 TraceCheckUtils]: 16: Hoare triple {91985#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {91985#(<= main_~x~0 5)} is VALID [2022-04-28 10:21:38,468 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-28 10:21:38,468 INFO L290 TraceCheckUtils]: 18: Hoare triple {91986#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {91986#(<= main_~x~0 6)} is VALID [2022-04-28 10:21:38,468 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-28 10:21:38,468 INFO L290 TraceCheckUtils]: 20: Hoare triple {91987#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {91987#(<= main_~x~0 7)} is VALID [2022-04-28 10:21:38,469 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-28 10:21:38,469 INFO L290 TraceCheckUtils]: 22: Hoare triple {91988#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {91988#(<= main_~x~0 8)} is VALID [2022-04-28 10:21:38,469 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-28 10:21:38,469 INFO L290 TraceCheckUtils]: 24: Hoare triple {91989#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {91989#(<= main_~x~0 9)} is VALID [2022-04-28 10:21:38,470 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-28 10:21:38,470 INFO L290 TraceCheckUtils]: 26: Hoare triple {91990#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {91990#(<= main_~x~0 10)} is VALID [2022-04-28 10:21:38,470 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-28 10:21:38,470 INFO L290 TraceCheckUtils]: 28: Hoare triple {91991#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {91991#(<= main_~x~0 11)} is VALID [2022-04-28 10:21:38,471 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-28 10:21:38,471 INFO L290 TraceCheckUtils]: 30: Hoare triple {91992#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {91992#(<= main_~x~0 12)} is VALID [2022-04-28 10:21:38,471 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-28 10:21:38,471 INFO L290 TraceCheckUtils]: 32: Hoare triple {91993#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {91993#(<= main_~x~0 13)} is VALID [2022-04-28 10:21:38,472 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-28 10:21:38,472 INFO L290 TraceCheckUtils]: 34: Hoare triple {91994#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {91994#(<= main_~x~0 14)} is VALID [2022-04-28 10:21:38,472 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-28 10:21:38,472 INFO L290 TraceCheckUtils]: 36: Hoare triple {91995#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {91995#(<= main_~x~0 15)} is VALID [2022-04-28 10:21:38,472 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-28 10:21:38,473 INFO L290 TraceCheckUtils]: 38: Hoare triple {91996#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {91996#(<= main_~x~0 16)} is VALID [2022-04-28 10:21:38,473 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-28 10:21:38,473 INFO L290 TraceCheckUtils]: 40: Hoare triple {91997#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {91997#(<= main_~x~0 17)} is VALID [2022-04-28 10:21:38,473 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-28 10:21:38,474 INFO L290 TraceCheckUtils]: 42: Hoare triple {91998#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {91998#(<= main_~x~0 18)} is VALID [2022-04-28 10:21:38,474 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-28 10:21:38,474 INFO L290 TraceCheckUtils]: 44: Hoare triple {91999#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {91999#(<= main_~x~0 19)} is VALID [2022-04-28 10:21:38,474 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-28 10:21:38,474 INFO L290 TraceCheckUtils]: 46: Hoare triple {92000#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {92000#(<= main_~x~0 20)} is VALID [2022-04-28 10:21:38,475 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-28 10:21:38,475 INFO L290 TraceCheckUtils]: 48: Hoare triple {92001#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {92001#(<= main_~x~0 21)} is VALID [2022-04-28 10:21:38,475 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-28 10:21:38,475 INFO L290 TraceCheckUtils]: 50: Hoare triple {92002#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {92002#(<= main_~x~0 22)} is VALID [2022-04-28 10:21:38,476 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-28 10:21:38,476 INFO L290 TraceCheckUtils]: 52: Hoare triple {92003#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {92003#(<= main_~x~0 23)} is VALID [2022-04-28 10:21:38,476 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-28 10:21:38,476 INFO L290 TraceCheckUtils]: 54: Hoare triple {92004#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {92004#(<= main_~x~0 24)} is VALID [2022-04-28 10:21:38,477 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-28 10:21:38,477 INFO L290 TraceCheckUtils]: 56: Hoare triple {92005#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {92005#(<= main_~x~0 25)} is VALID [2022-04-28 10:21:38,477 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-28 10:21:38,477 INFO L290 TraceCheckUtils]: 58: Hoare triple {92006#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {92006#(<= main_~x~0 26)} is VALID [2022-04-28 10:21:38,477 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-28 10:21:38,478 INFO L290 TraceCheckUtils]: 60: Hoare triple {92007#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {92007#(<= main_~x~0 27)} is VALID [2022-04-28 10:21:38,478 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-28 10:21:38,478 INFO L290 TraceCheckUtils]: 62: Hoare triple {92008#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {92008#(<= main_~x~0 28)} is VALID [2022-04-28 10:21:38,478 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-28 10:21:38,479 INFO L290 TraceCheckUtils]: 64: Hoare triple {92009#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {92009#(<= main_~x~0 29)} is VALID [2022-04-28 10:21:38,479 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-28 10:21:38,479 INFO L290 TraceCheckUtils]: 66: Hoare triple {92010#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {92010#(<= main_~x~0 30)} is VALID [2022-04-28 10:21:38,479 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-28 10:21:38,480 INFO L290 TraceCheckUtils]: 68: Hoare triple {92011#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {92011#(<= main_~x~0 31)} is VALID [2022-04-28 10:21:38,480 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-28 10:21:38,480 INFO L290 TraceCheckUtils]: 70: Hoare triple {92012#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {92012#(<= main_~x~0 32)} is VALID [2022-04-28 10:21:38,480 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-28 10:21:38,481 INFO L290 TraceCheckUtils]: 72: Hoare triple {92013#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {92013#(<= main_~x~0 33)} is VALID [2022-04-28 10:21:38,481 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-28 10:21:38,481 INFO L290 TraceCheckUtils]: 74: Hoare triple {92014#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {92014#(<= main_~x~0 34)} is VALID [2022-04-28 10:21:38,481 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-28 10:21:38,481 INFO L290 TraceCheckUtils]: 76: Hoare triple {92015#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {92015#(<= main_~x~0 35)} is VALID [2022-04-28 10:21:38,482 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-28 10:21:38,482 INFO L290 TraceCheckUtils]: 78: Hoare triple {92016#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {92016#(<= main_~x~0 36)} is VALID [2022-04-28 10:21:38,482 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-28 10:21:38,482 INFO L290 TraceCheckUtils]: 80: Hoare triple {92017#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {92017#(<= main_~x~0 37)} is VALID [2022-04-28 10:21:38,483 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-28 10:21:38,483 INFO L290 TraceCheckUtils]: 82: Hoare triple {92018#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {92018#(<= main_~x~0 38)} is VALID [2022-04-28 10:21:38,483 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-28 10:21:38,483 INFO L290 TraceCheckUtils]: 84: Hoare triple {92019#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {92019#(<= main_~x~0 39)} is VALID [2022-04-28 10:21:38,484 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-28 10:21:38,484 INFO L290 TraceCheckUtils]: 86: Hoare triple {92020#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {92020#(<= main_~x~0 40)} is VALID [2022-04-28 10:21:38,484 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-28 10:21:38,484 INFO L290 TraceCheckUtils]: 88: Hoare triple {92021#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {92021#(<= main_~x~0 41)} is VALID [2022-04-28 10:21:38,484 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-28 10:21:38,485 INFO L290 TraceCheckUtils]: 90: Hoare triple {92022#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {92022#(<= main_~x~0 42)} is VALID [2022-04-28 10:21:38,485 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-28 10:21:38,485 INFO L290 TraceCheckUtils]: 92: Hoare triple {92023#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {92023#(<= main_~x~0 43)} is VALID [2022-04-28 10:21:38,485 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-28 10:21:38,486 INFO L290 TraceCheckUtils]: 94: Hoare triple {92024#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {92024#(<= main_~x~0 44)} is VALID [2022-04-28 10:21:38,486 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-28 10:21:38,486 INFO L290 TraceCheckUtils]: 96: Hoare triple {92025#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {92025#(<= main_~x~0 45)} is VALID [2022-04-28 10:21:38,486 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-28 10:21:38,486 INFO L290 TraceCheckUtils]: 98: Hoare triple {92026#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {92026#(<= main_~x~0 46)} is VALID [2022-04-28 10:21:38,487 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-28 10:21:38,487 INFO L290 TraceCheckUtils]: 100: Hoare triple {92027#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {92027#(<= main_~x~0 47)} is VALID [2022-04-28 10:21:38,487 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-28 10:21:38,487 INFO L290 TraceCheckUtils]: 102: Hoare triple {92028#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {92028#(<= main_~x~0 48)} is VALID [2022-04-28 10:21:38,488 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-28 10:21:38,488 INFO L290 TraceCheckUtils]: 104: Hoare triple {92029#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {92029#(<= main_~x~0 49)} is VALID [2022-04-28 10:21:38,488 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-28 10:21:38,488 INFO L290 TraceCheckUtils]: 106: Hoare triple {92030#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {92030#(<= main_~x~0 50)} is VALID [2022-04-28 10:21:38,489 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-28 10:21:38,489 INFO L290 TraceCheckUtils]: 108: Hoare triple {92031#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {92031#(<= main_~x~0 51)} is VALID [2022-04-28 10:21:38,489 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-28 10:21:38,489 INFO L290 TraceCheckUtils]: 110: Hoare triple {92032#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {92032#(<= main_~x~0 52)} is VALID [2022-04-28 10:21:38,490 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-28 10:21:38,490 INFO L290 TraceCheckUtils]: 112: Hoare triple {92033#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {92033#(<= main_~x~0 53)} is VALID [2022-04-28 10:21:38,490 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-28 10:21:38,490 INFO L290 TraceCheckUtils]: 114: Hoare triple {92034#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {92034#(<= main_~x~0 54)} is VALID [2022-04-28 10:21:38,490 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-28 10:21:38,491 INFO L290 TraceCheckUtils]: 116: Hoare triple {92035#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {92035#(<= main_~x~0 55)} is VALID [2022-04-28 10:21:38,491 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-28 10:21:38,491 INFO L290 TraceCheckUtils]: 118: Hoare triple {92036#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {92036#(<= main_~x~0 56)} is VALID [2022-04-28 10:21:38,491 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-28 10:21:38,492 INFO L290 TraceCheckUtils]: 120: Hoare triple {92037#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {92037#(<= main_~x~0 57)} is VALID [2022-04-28 10:21:38,492 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-28 10:21:38,492 INFO L290 TraceCheckUtils]: 122: Hoare triple {92038#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {92038#(<= main_~x~0 58)} is VALID [2022-04-28 10:21:38,492 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-28 10:21:38,492 INFO L290 TraceCheckUtils]: 124: Hoare triple {92039#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {92039#(<= main_~x~0 59)} is VALID [2022-04-28 10:21:38,493 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-28 10:21:38,493 INFO L290 TraceCheckUtils]: 126: Hoare triple {92040#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {92040#(<= main_~x~0 60)} is VALID [2022-04-28 10:21:38,493 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-28 10:21:38,493 INFO L290 TraceCheckUtils]: 128: Hoare triple {92041#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {92041#(<= main_~x~0 61)} is VALID [2022-04-28 10:21:38,494 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-28 10:21:38,494 INFO L290 TraceCheckUtils]: 130: Hoare triple {92042#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {92042#(<= main_~x~0 62)} is VALID [2022-04-28 10:21:38,494 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-28 10:21:38,494 INFO L290 TraceCheckUtils]: 132: Hoare triple {92043#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {92043#(<= main_~x~0 63)} is VALID [2022-04-28 10:21:38,495 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-28 10:21:38,495 INFO L290 TraceCheckUtils]: 134: Hoare triple {92044#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {92044#(<= main_~x~0 64)} is VALID [2022-04-28 10:21:38,495 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-28 10:21:38,495 INFO L290 TraceCheckUtils]: 136: Hoare triple {92045#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {92045#(<= main_~x~0 65)} is VALID [2022-04-28 10:21:38,495 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-28 10:21:38,496 INFO L290 TraceCheckUtils]: 138: Hoare triple {92046#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {92046#(<= main_~x~0 66)} is VALID [2022-04-28 10:21:38,496 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-28 10:21:38,496 INFO L290 TraceCheckUtils]: 140: Hoare triple {92047#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {92047#(<= main_~x~0 67)} is VALID [2022-04-28 10:21:38,496 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-28 10:21:38,497 INFO L290 TraceCheckUtils]: 142: Hoare triple {92048#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {92048#(<= main_~x~0 68)} is VALID [2022-04-28 10:21:38,497 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-28 10:21:38,497 INFO L290 TraceCheckUtils]: 144: Hoare triple {92049#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {92049#(<= main_~x~0 69)} is VALID [2022-04-28 10:21:38,497 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-28 10:21:38,497 INFO L290 TraceCheckUtils]: 146: Hoare triple {92050#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {92050#(<= main_~x~0 70)} is VALID [2022-04-28 10:21:38,498 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-28 10:21:38,498 INFO L290 TraceCheckUtils]: 148: Hoare triple {92051#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {92051#(<= main_~x~0 71)} is VALID [2022-04-28 10:21:38,498 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-28 10:21:38,498 INFO L290 TraceCheckUtils]: 150: Hoare triple {92052#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {92052#(<= main_~x~0 72)} is VALID [2022-04-28 10:21:38,499 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-28 10:21:38,499 INFO L290 TraceCheckUtils]: 152: Hoare triple {92053#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {92053#(<= main_~x~0 73)} is VALID [2022-04-28 10:21:38,499 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-28 10:21:38,499 INFO L290 TraceCheckUtils]: 154: Hoare triple {92054#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {92054#(<= main_~x~0 74)} is VALID [2022-04-28 10:21:38,500 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-28 10:21:38,500 INFO L290 TraceCheckUtils]: 156: Hoare triple {91976#false} assume !(~x~0 < 1000000); {91976#false} is VALID [2022-04-28 10:21:38,500 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-28 10:21:38,500 INFO L290 TraceCheckUtils]: 158: Hoare triple {91976#false} assume !(~y~0 > 0); {91976#false} is VALID [2022-04-28 10:21:38,500 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-28 10:21:38,500 INFO L290 TraceCheckUtils]: 160: Hoare triple {91976#false} ~cond := #in~cond; {91976#false} is VALID [2022-04-28 10:21:38,500 INFO L290 TraceCheckUtils]: 161: Hoare triple {91976#false} assume 0 == ~cond; {91976#false} is VALID [2022-04-28 10:21:38,500 INFO L290 TraceCheckUtils]: 162: Hoare triple {91976#false} assume !false; {91976#false} is VALID [2022-04-28 10:21:38,501 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-28 10:21:38,501 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:21:38,501 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [940460425] [2022-04-28 10:21:38,501 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [940460425] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:21:38,501 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [24300188] [2022-04-28 10:21:38,501 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:21:38,501 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:21:38,501 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:21:38,502 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-28 10:21:38,503 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-28 10:21:38,572 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:21:38,572 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:21:38,574 INFO L263 TraceCheckSpWp]: Trace formula consists of 363 conjuncts, 76 conjunts are in the unsatisfiable core [2022-04-28 10:21:38,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:21:38,611 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:21:39,680 INFO L272 TraceCheckUtils]: 0: Hoare triple {91975#true} call ULTIMATE.init(); {91975#true} is VALID [2022-04-28 10:21:39,680 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-28 10:21:39,681 INFO L290 TraceCheckUtils]: 2: Hoare triple {91975#true} assume true; {91975#true} is VALID [2022-04-28 10:21:39,681 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {91975#true} {91975#true} #52#return; {91975#true} is VALID [2022-04-28 10:21:39,681 INFO L272 TraceCheckUtils]: 4: Hoare triple {91975#true} call #t~ret7 := main(); {91975#true} is VALID [2022-04-28 10:21:39,681 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-28 10:21:39,681 INFO L290 TraceCheckUtils]: 6: Hoare triple {92074#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {92074#(<= main_~x~0 0)} is VALID [2022-04-28 10:21:39,682 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-28 10:21:39,682 INFO L290 TraceCheckUtils]: 8: Hoare triple {91981#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {91981#(<= main_~x~0 1)} is VALID [2022-04-28 10:21:39,683 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-28 10:21:39,683 INFO L290 TraceCheckUtils]: 10: Hoare triple {91982#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {91982#(<= main_~x~0 2)} is VALID [2022-04-28 10:21:39,683 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-28 10:21:39,684 INFO L290 TraceCheckUtils]: 12: Hoare triple {91983#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {91983#(<= main_~x~0 3)} is VALID [2022-04-28 10:21:39,684 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-28 10:21:39,684 INFO L290 TraceCheckUtils]: 14: Hoare triple {91984#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {91984#(<= main_~x~0 4)} is VALID [2022-04-28 10:21:39,685 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-28 10:21:39,685 INFO L290 TraceCheckUtils]: 16: Hoare triple {91985#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {91985#(<= main_~x~0 5)} is VALID [2022-04-28 10:21:39,686 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-28 10:21:39,686 INFO L290 TraceCheckUtils]: 18: Hoare triple {91986#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {91986#(<= main_~x~0 6)} is VALID [2022-04-28 10:21:39,686 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-28 10:21:39,687 INFO L290 TraceCheckUtils]: 20: Hoare triple {91987#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {91987#(<= main_~x~0 7)} is VALID [2022-04-28 10:21:39,687 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-28 10:21:39,687 INFO L290 TraceCheckUtils]: 22: Hoare triple {91988#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {91988#(<= main_~x~0 8)} is VALID [2022-04-28 10:21:39,688 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-28 10:21:39,688 INFO L290 TraceCheckUtils]: 24: Hoare triple {91989#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {91989#(<= main_~x~0 9)} is VALID [2022-04-28 10:21:39,689 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-28 10:21:39,689 INFO L290 TraceCheckUtils]: 26: Hoare triple {91990#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {91990#(<= main_~x~0 10)} is VALID [2022-04-28 10:21:39,689 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-28 10:21:39,690 INFO L290 TraceCheckUtils]: 28: Hoare triple {91991#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {91991#(<= main_~x~0 11)} is VALID [2022-04-28 10:21:39,690 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-28 10:21:39,690 INFO L290 TraceCheckUtils]: 30: Hoare triple {91992#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {91992#(<= main_~x~0 12)} is VALID [2022-04-28 10:21:39,691 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-28 10:21:39,691 INFO L290 TraceCheckUtils]: 32: Hoare triple {91993#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {91993#(<= main_~x~0 13)} is VALID [2022-04-28 10:21:39,692 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-28 10:21:39,692 INFO L290 TraceCheckUtils]: 34: Hoare triple {91994#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {91994#(<= main_~x~0 14)} is VALID [2022-04-28 10:21:39,692 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-28 10:21:39,693 INFO L290 TraceCheckUtils]: 36: Hoare triple {91995#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {91995#(<= main_~x~0 15)} is VALID [2022-04-28 10:21:39,693 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-28 10:21:39,693 INFO L290 TraceCheckUtils]: 38: Hoare triple {91996#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {91996#(<= main_~x~0 16)} is VALID [2022-04-28 10:21:39,694 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-28 10:21:39,694 INFO L290 TraceCheckUtils]: 40: Hoare triple {91997#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {91997#(<= main_~x~0 17)} is VALID [2022-04-28 10:21:39,694 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-28 10:21:39,695 INFO L290 TraceCheckUtils]: 42: Hoare triple {91998#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {91998#(<= main_~x~0 18)} is VALID [2022-04-28 10:21:39,695 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-28 10:21:39,695 INFO L290 TraceCheckUtils]: 44: Hoare triple {91999#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {91999#(<= main_~x~0 19)} is VALID [2022-04-28 10:21:39,696 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-28 10:21:39,696 INFO L290 TraceCheckUtils]: 46: Hoare triple {92000#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {92000#(<= main_~x~0 20)} is VALID [2022-04-28 10:21:39,696 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-28 10:21:39,697 INFO L290 TraceCheckUtils]: 48: Hoare triple {92001#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {92001#(<= main_~x~0 21)} is VALID [2022-04-28 10:21:39,697 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-28 10:21:39,697 INFO L290 TraceCheckUtils]: 50: Hoare triple {92002#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {92002#(<= main_~x~0 22)} is VALID [2022-04-28 10:21:39,698 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-28 10:21:39,698 INFO L290 TraceCheckUtils]: 52: Hoare triple {92003#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {92003#(<= main_~x~0 23)} is VALID [2022-04-28 10:21:39,698 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-28 10:21:39,699 INFO L290 TraceCheckUtils]: 54: Hoare triple {92004#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {92004#(<= main_~x~0 24)} is VALID [2022-04-28 10:21:39,699 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-28 10:21:39,699 INFO L290 TraceCheckUtils]: 56: Hoare triple {92005#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {92005#(<= main_~x~0 25)} is VALID [2022-04-28 10:21:39,700 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-28 10:21:39,700 INFO L290 TraceCheckUtils]: 58: Hoare triple {92006#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {92006#(<= main_~x~0 26)} is VALID [2022-04-28 10:21:39,700 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-28 10:21:39,701 INFO L290 TraceCheckUtils]: 60: Hoare triple {92007#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {92007#(<= main_~x~0 27)} is VALID [2022-04-28 10:21:39,701 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-28 10:21:39,701 INFO L290 TraceCheckUtils]: 62: Hoare triple {92008#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {92008#(<= main_~x~0 28)} is VALID [2022-04-28 10:21:39,702 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-28 10:21:39,702 INFO L290 TraceCheckUtils]: 64: Hoare triple {92009#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {92009#(<= main_~x~0 29)} is VALID [2022-04-28 10:21:39,702 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-28 10:21:39,703 INFO L290 TraceCheckUtils]: 66: Hoare triple {92010#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {92010#(<= main_~x~0 30)} is VALID [2022-04-28 10:21:39,703 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-28 10:21:39,703 INFO L290 TraceCheckUtils]: 68: Hoare triple {92011#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {92011#(<= main_~x~0 31)} is VALID [2022-04-28 10:21:39,704 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-28 10:21:39,704 INFO L290 TraceCheckUtils]: 70: Hoare triple {92012#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {92012#(<= main_~x~0 32)} is VALID [2022-04-28 10:21:39,704 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-28 10:21:39,705 INFO L290 TraceCheckUtils]: 72: Hoare triple {92013#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {92013#(<= main_~x~0 33)} is VALID [2022-04-28 10:21:39,705 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-28 10:21:39,705 INFO L290 TraceCheckUtils]: 74: Hoare triple {92014#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {92014#(<= main_~x~0 34)} is VALID [2022-04-28 10:21:39,706 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-28 10:21:39,706 INFO L290 TraceCheckUtils]: 76: Hoare triple {92015#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {92015#(<= main_~x~0 35)} is VALID [2022-04-28 10:21:39,706 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-28 10:21:39,707 INFO L290 TraceCheckUtils]: 78: Hoare triple {92016#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {92016#(<= main_~x~0 36)} is VALID [2022-04-28 10:21:39,707 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-28 10:21:39,707 INFO L290 TraceCheckUtils]: 80: Hoare triple {92017#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {92017#(<= main_~x~0 37)} is VALID [2022-04-28 10:21:39,708 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-28 10:21:39,708 INFO L290 TraceCheckUtils]: 82: Hoare triple {92018#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {92018#(<= main_~x~0 38)} is VALID [2022-04-28 10:21:39,708 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-28 10:21:39,709 INFO L290 TraceCheckUtils]: 84: Hoare triple {92019#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {92019#(<= main_~x~0 39)} is VALID [2022-04-28 10:21:39,709 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-28 10:21:39,709 INFO L290 TraceCheckUtils]: 86: Hoare triple {92020#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {92020#(<= main_~x~0 40)} is VALID [2022-04-28 10:21:39,710 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-28 10:21:39,710 INFO L290 TraceCheckUtils]: 88: Hoare triple {92021#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {92021#(<= main_~x~0 41)} is VALID [2022-04-28 10:21:39,711 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-28 10:21:39,711 INFO L290 TraceCheckUtils]: 90: Hoare triple {92022#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {92022#(<= main_~x~0 42)} is VALID [2022-04-28 10:21:39,711 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-28 10:21:39,711 INFO L290 TraceCheckUtils]: 92: Hoare triple {92023#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {92023#(<= main_~x~0 43)} is VALID [2022-04-28 10:21:39,712 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-28 10:21:39,712 INFO L290 TraceCheckUtils]: 94: Hoare triple {92024#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {92024#(<= main_~x~0 44)} is VALID [2022-04-28 10:21:39,713 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-28 10:21:39,713 INFO L290 TraceCheckUtils]: 96: Hoare triple {92025#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {92025#(<= main_~x~0 45)} is VALID [2022-04-28 10:21:39,713 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-28 10:21:39,714 INFO L290 TraceCheckUtils]: 98: Hoare triple {92026#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {92026#(<= main_~x~0 46)} is VALID [2022-04-28 10:21:39,714 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-28 10:21:39,714 INFO L290 TraceCheckUtils]: 100: Hoare triple {92027#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {92027#(<= main_~x~0 47)} is VALID [2022-04-28 10:21:39,715 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-28 10:21:39,715 INFO L290 TraceCheckUtils]: 102: Hoare triple {92028#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {92028#(<= main_~x~0 48)} is VALID [2022-04-28 10:21:39,715 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-28 10:21:39,716 INFO L290 TraceCheckUtils]: 104: Hoare triple {92029#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {92029#(<= main_~x~0 49)} is VALID [2022-04-28 10:21:39,716 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-28 10:21:39,716 INFO L290 TraceCheckUtils]: 106: Hoare triple {92030#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {92030#(<= main_~x~0 50)} is VALID [2022-04-28 10:21:39,717 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-28 10:21:39,717 INFO L290 TraceCheckUtils]: 108: Hoare triple {92031#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {92031#(<= main_~x~0 51)} is VALID [2022-04-28 10:21:39,717 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-28 10:21:39,718 INFO L290 TraceCheckUtils]: 110: Hoare triple {92032#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {92032#(<= main_~x~0 52)} is VALID [2022-04-28 10:21:39,718 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-28 10:21:39,718 INFO L290 TraceCheckUtils]: 112: Hoare triple {92033#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {92033#(<= main_~x~0 53)} is VALID [2022-04-28 10:21:39,719 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-28 10:21:39,719 INFO L290 TraceCheckUtils]: 114: Hoare triple {92034#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {92034#(<= main_~x~0 54)} is VALID [2022-04-28 10:21:39,719 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-28 10:21:39,720 INFO L290 TraceCheckUtils]: 116: Hoare triple {92035#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {92035#(<= main_~x~0 55)} is VALID [2022-04-28 10:21:39,720 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-28 10:21:39,720 INFO L290 TraceCheckUtils]: 118: Hoare triple {92036#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {92036#(<= main_~x~0 56)} is VALID [2022-04-28 10:21:39,721 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-28 10:21:39,721 INFO L290 TraceCheckUtils]: 120: Hoare triple {92037#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {92037#(<= main_~x~0 57)} is VALID [2022-04-28 10:21:39,721 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-28 10:21:39,722 INFO L290 TraceCheckUtils]: 122: Hoare triple {92038#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {92038#(<= main_~x~0 58)} is VALID [2022-04-28 10:21:39,722 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-28 10:21:39,722 INFO L290 TraceCheckUtils]: 124: Hoare triple {92039#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {92039#(<= main_~x~0 59)} is VALID [2022-04-28 10:21:39,723 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-28 10:21:39,723 INFO L290 TraceCheckUtils]: 126: Hoare triple {92040#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {92040#(<= main_~x~0 60)} is VALID [2022-04-28 10:21:39,723 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-28 10:21:39,724 INFO L290 TraceCheckUtils]: 128: Hoare triple {92041#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {92041#(<= main_~x~0 61)} is VALID [2022-04-28 10:21:39,724 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-28 10:21:39,724 INFO L290 TraceCheckUtils]: 130: Hoare triple {92042#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {92042#(<= main_~x~0 62)} is VALID [2022-04-28 10:21:39,725 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-28 10:21:39,725 INFO L290 TraceCheckUtils]: 132: Hoare triple {92043#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {92043#(<= main_~x~0 63)} is VALID [2022-04-28 10:21:39,725 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-28 10:21:39,726 INFO L290 TraceCheckUtils]: 134: Hoare triple {92044#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {92044#(<= main_~x~0 64)} is VALID [2022-04-28 10:21:39,726 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-28 10:21:39,726 INFO L290 TraceCheckUtils]: 136: Hoare triple {92045#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {92045#(<= main_~x~0 65)} is VALID [2022-04-28 10:21:39,727 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-28 10:21:39,727 INFO L290 TraceCheckUtils]: 138: Hoare triple {92046#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {92046#(<= main_~x~0 66)} is VALID [2022-04-28 10:21:39,727 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-28 10:21:39,728 INFO L290 TraceCheckUtils]: 140: Hoare triple {92047#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {92047#(<= main_~x~0 67)} is VALID [2022-04-28 10:21:39,728 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-28 10:21:39,728 INFO L290 TraceCheckUtils]: 142: Hoare triple {92048#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {92048#(<= main_~x~0 68)} is VALID [2022-04-28 10:21:39,729 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-28 10:21:39,729 INFO L290 TraceCheckUtils]: 144: Hoare triple {92049#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {92049#(<= main_~x~0 69)} is VALID [2022-04-28 10:21:39,730 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-28 10:21:39,730 INFO L290 TraceCheckUtils]: 146: Hoare triple {92050#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {92050#(<= main_~x~0 70)} is VALID [2022-04-28 10:21:39,730 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-28 10:21:39,730 INFO L290 TraceCheckUtils]: 148: Hoare triple {92051#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {92051#(<= main_~x~0 71)} is VALID [2022-04-28 10:21:39,731 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-28 10:21:39,731 INFO L290 TraceCheckUtils]: 150: Hoare triple {92052#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {92052#(<= main_~x~0 72)} is VALID [2022-04-28 10:21:39,732 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-28 10:21:39,732 INFO L290 TraceCheckUtils]: 152: Hoare triple {92053#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {92053#(<= main_~x~0 73)} is VALID [2022-04-28 10:21:39,732 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-28 10:21:39,732 INFO L290 TraceCheckUtils]: 154: Hoare triple {92054#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {92054#(<= main_~x~0 74)} is VALID [2022-04-28 10:21:39,733 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-28 10:21:39,733 INFO L290 TraceCheckUtils]: 156: Hoare triple {91976#false} assume !(~x~0 < 1000000); {91976#false} is VALID [2022-04-28 10:21:39,733 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-28 10:21:39,733 INFO L290 TraceCheckUtils]: 158: Hoare triple {91976#false} assume !(~y~0 > 0); {91976#false} is VALID [2022-04-28 10:21:39,733 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-28 10:21:39,733 INFO L290 TraceCheckUtils]: 160: Hoare triple {91976#false} ~cond := #in~cond; {91976#false} is VALID [2022-04-28 10:21:39,733 INFO L290 TraceCheckUtils]: 161: Hoare triple {91976#false} assume 0 == ~cond; {91976#false} is VALID [2022-04-28 10:21:39,733 INFO L290 TraceCheckUtils]: 162: Hoare triple {91976#false} assume !false; {91976#false} is VALID [2022-04-28 10:21:39,734 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-28 10:21:39,734 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:21:43,657 INFO L290 TraceCheckUtils]: 162: Hoare triple {91976#false} assume !false; {91976#false} is VALID [2022-04-28 10:21:43,657 INFO L290 TraceCheckUtils]: 161: Hoare triple {91976#false} assume 0 == ~cond; {91976#false} is VALID [2022-04-28 10:21:43,657 INFO L290 TraceCheckUtils]: 160: Hoare triple {91976#false} ~cond := #in~cond; {91976#false} is VALID [2022-04-28 10:21:43,657 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-28 10:21:43,657 INFO L290 TraceCheckUtils]: 158: Hoare triple {91976#false} assume !(~y~0 > 0); {91976#false} is VALID [2022-04-28 10:21:43,657 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-28 10:21:43,657 INFO L290 TraceCheckUtils]: 156: Hoare triple {91976#false} assume !(~x~0 < 1000000); {91976#false} is VALID [2022-04-28 10:21:43,658 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-28 10:21:43,658 INFO L290 TraceCheckUtils]: 154: Hoare triple {92567#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {92567#(< main_~x~0 50000)} is VALID [2022-04-28 10:21:43,658 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-28 10:21:43,658 INFO L290 TraceCheckUtils]: 152: Hoare triple {92574#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {92574#(< main_~x~0 49999)} is VALID [2022-04-28 10:21:43,659 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-28 10:21:43,659 INFO L290 TraceCheckUtils]: 150: Hoare triple {92581#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {92581#(< main_~x~0 49998)} is VALID [2022-04-28 10:21:43,659 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-28 10:21:43,659 INFO L290 TraceCheckUtils]: 148: Hoare triple {92588#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {92588#(< main_~x~0 49997)} is VALID [2022-04-28 10:21:43,660 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-28 10:21:43,660 INFO L290 TraceCheckUtils]: 146: Hoare triple {92595#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {92595#(< main_~x~0 49996)} is VALID [2022-04-28 10:21:43,660 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-28 10:21:43,660 INFO L290 TraceCheckUtils]: 144: Hoare triple {92602#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {92602#(< main_~x~0 49995)} is VALID [2022-04-28 10:21:43,661 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-28 10:21:43,661 INFO L290 TraceCheckUtils]: 142: Hoare triple {92609#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {92609#(< main_~x~0 49994)} is VALID [2022-04-28 10:21:43,661 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-28 10:21:43,661 INFO L290 TraceCheckUtils]: 140: Hoare triple {92616#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {92616#(< main_~x~0 49993)} is VALID [2022-04-28 10:21:43,661 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-28 10:21:43,662 INFO L290 TraceCheckUtils]: 138: Hoare triple {92623#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {92623#(< main_~x~0 49992)} is VALID [2022-04-28 10:21:43,662 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-28 10:21:43,662 INFO L290 TraceCheckUtils]: 136: Hoare triple {92630#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {92630#(< main_~x~0 49991)} is VALID [2022-04-28 10:21:43,662 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-28 10:21:43,663 INFO L290 TraceCheckUtils]: 134: Hoare triple {92637#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {92637#(< main_~x~0 49990)} is VALID [2022-04-28 10:21:43,663 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-28 10:21:43,663 INFO L290 TraceCheckUtils]: 132: Hoare triple {92644#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {92644#(< main_~x~0 49989)} is VALID [2022-04-28 10:21:43,663 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-28 10:21:43,664 INFO L290 TraceCheckUtils]: 130: Hoare triple {92651#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {92651#(< main_~x~0 49988)} is VALID [2022-04-28 10:21:43,664 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-28 10:21:43,664 INFO L290 TraceCheckUtils]: 128: Hoare triple {92658#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {92658#(< main_~x~0 49987)} is VALID [2022-04-28 10:21:43,664 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-28 10:21:43,664 INFO L290 TraceCheckUtils]: 126: Hoare triple {92665#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {92665#(< main_~x~0 49986)} is VALID [2022-04-28 10:21:43,665 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-28 10:21:43,665 INFO L290 TraceCheckUtils]: 124: Hoare triple {92672#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {92672#(< main_~x~0 49985)} is VALID [2022-04-28 10:21:43,665 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-28 10:21:43,665 INFO L290 TraceCheckUtils]: 122: Hoare triple {92679#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {92679#(< main_~x~0 49984)} is VALID [2022-04-28 10:21:43,666 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-28 10:21:43,666 INFO L290 TraceCheckUtils]: 120: Hoare triple {92686#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {92686#(< main_~x~0 49983)} is VALID [2022-04-28 10:21:43,666 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-28 10:21:43,666 INFO L290 TraceCheckUtils]: 118: Hoare triple {92693#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {92693#(< main_~x~0 49982)} is VALID [2022-04-28 10:21:43,667 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-28 10:21:43,667 INFO L290 TraceCheckUtils]: 116: Hoare triple {92700#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {92700#(< main_~x~0 49981)} is VALID [2022-04-28 10:21:43,667 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-28 10:21:43,667 INFO L290 TraceCheckUtils]: 114: Hoare triple {92707#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {92707#(< main_~x~0 49980)} is VALID [2022-04-28 10:21:43,668 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-28 10:21:43,668 INFO L290 TraceCheckUtils]: 112: Hoare triple {92714#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {92714#(< main_~x~0 49979)} is VALID [2022-04-28 10:21:43,668 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-28 10:21:43,668 INFO L290 TraceCheckUtils]: 110: Hoare triple {92721#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {92721#(< main_~x~0 49978)} is VALID [2022-04-28 10:21:43,668 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-28 10:21:43,669 INFO L290 TraceCheckUtils]: 108: Hoare triple {92728#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {92728#(< main_~x~0 49977)} is VALID [2022-04-28 10:21:43,669 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-28 10:21:43,669 INFO L290 TraceCheckUtils]: 106: Hoare triple {92735#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {92735#(< main_~x~0 49976)} is VALID [2022-04-28 10:21:43,669 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-28 10:21:43,670 INFO L290 TraceCheckUtils]: 104: Hoare triple {92742#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {92742#(< main_~x~0 49975)} is VALID [2022-04-28 10:21:43,670 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-28 10:21:43,670 INFO L290 TraceCheckUtils]: 102: Hoare triple {92749#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {92749#(< main_~x~0 49974)} is VALID [2022-04-28 10:21:43,670 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-28 10:21:43,671 INFO L290 TraceCheckUtils]: 100: Hoare triple {92756#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {92756#(< main_~x~0 49973)} is VALID [2022-04-28 10:21:43,671 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-28 10:21:43,671 INFO L290 TraceCheckUtils]: 98: Hoare triple {92763#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {92763#(< main_~x~0 49972)} is VALID [2022-04-28 10:21:43,671 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-28 10:21:43,671 INFO L290 TraceCheckUtils]: 96: Hoare triple {92770#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {92770#(< main_~x~0 49971)} is VALID [2022-04-28 10:21:43,672 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-28 10:21:43,672 INFO L290 TraceCheckUtils]: 94: Hoare triple {92777#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {92777#(< main_~x~0 49970)} is VALID [2022-04-28 10:21:43,672 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-28 10:21:43,672 INFO L290 TraceCheckUtils]: 92: Hoare triple {92784#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {92784#(< main_~x~0 49969)} is VALID [2022-04-28 10:21:43,673 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-28 10:21:43,673 INFO L290 TraceCheckUtils]: 90: Hoare triple {92791#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {92791#(< main_~x~0 49968)} is VALID [2022-04-28 10:21:43,673 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-28 10:21:43,673 INFO L290 TraceCheckUtils]: 88: Hoare triple {92798#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {92798#(< main_~x~0 49967)} is VALID [2022-04-28 10:21:43,674 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-28 10:21:43,674 INFO L290 TraceCheckUtils]: 86: Hoare triple {92805#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {92805#(< main_~x~0 49966)} is VALID [2022-04-28 10:21:43,674 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-28 10:21:43,674 INFO L290 TraceCheckUtils]: 84: Hoare triple {92812#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {92812#(< main_~x~0 49965)} is VALID [2022-04-28 10:21:43,675 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-28 10:21:43,675 INFO L290 TraceCheckUtils]: 82: Hoare triple {92819#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {92819#(< main_~x~0 49964)} is VALID [2022-04-28 10:21:43,675 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-28 10:21:43,675 INFO L290 TraceCheckUtils]: 80: Hoare triple {92826#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {92826#(< main_~x~0 49963)} is VALID [2022-04-28 10:21:43,675 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-28 10:21:43,676 INFO L290 TraceCheckUtils]: 78: Hoare triple {92833#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {92833#(< main_~x~0 49962)} is VALID [2022-04-28 10:21:43,676 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-28 10:21:43,676 INFO L290 TraceCheckUtils]: 76: Hoare triple {92840#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {92840#(< main_~x~0 49961)} is VALID [2022-04-28 10:21:43,676 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-28 10:21:43,677 INFO L290 TraceCheckUtils]: 74: Hoare triple {92847#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {92847#(< main_~x~0 49960)} is VALID [2022-04-28 10:21:43,677 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-28 10:21:43,677 INFO L290 TraceCheckUtils]: 72: Hoare triple {92854#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {92854#(< main_~x~0 49959)} is VALID [2022-04-28 10:21:43,677 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-28 10:21:43,677 INFO L290 TraceCheckUtils]: 70: Hoare triple {92861#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {92861#(< main_~x~0 49958)} is VALID [2022-04-28 10:21:43,678 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-28 10:21:43,678 INFO L290 TraceCheckUtils]: 68: Hoare triple {92868#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {92868#(< main_~x~0 49957)} is VALID [2022-04-28 10:21:43,678 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-28 10:21:43,678 INFO L290 TraceCheckUtils]: 66: Hoare triple {92875#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {92875#(< main_~x~0 49956)} is VALID [2022-04-28 10:21:43,679 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-28 10:21:43,679 INFO L290 TraceCheckUtils]: 64: Hoare triple {92882#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {92882#(< main_~x~0 49955)} is VALID [2022-04-28 10:21:43,679 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-28 10:21:43,679 INFO L290 TraceCheckUtils]: 62: Hoare triple {92889#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {92889#(< main_~x~0 49954)} is VALID [2022-04-28 10:21:43,680 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-28 10:21:43,680 INFO L290 TraceCheckUtils]: 60: Hoare triple {92896#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {92896#(< main_~x~0 49953)} is VALID [2022-04-28 10:21:43,680 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-28 10:21:43,680 INFO L290 TraceCheckUtils]: 58: Hoare triple {92903#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {92903#(< main_~x~0 49952)} is VALID [2022-04-28 10:21:43,681 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-28 10:21:43,681 INFO L290 TraceCheckUtils]: 56: Hoare triple {92910#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {92910#(< main_~x~0 49951)} is VALID [2022-04-28 10:21:43,681 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-28 10:21:43,681 INFO L290 TraceCheckUtils]: 54: Hoare triple {92917#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {92917#(< main_~x~0 49950)} is VALID [2022-04-28 10:21:43,681 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-28 10:21:43,682 INFO L290 TraceCheckUtils]: 52: Hoare triple {92924#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {92924#(< main_~x~0 49949)} is VALID [2022-04-28 10:21:43,682 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-28 10:21:43,682 INFO L290 TraceCheckUtils]: 50: Hoare triple {92931#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {92931#(< main_~x~0 49948)} is VALID [2022-04-28 10:21:43,682 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-28 10:21:43,683 INFO L290 TraceCheckUtils]: 48: Hoare triple {92938#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {92938#(< main_~x~0 49947)} is VALID [2022-04-28 10:21:43,683 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-28 10:21:43,683 INFO L290 TraceCheckUtils]: 46: Hoare triple {92945#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {92945#(< main_~x~0 49946)} is VALID [2022-04-28 10:21:43,683 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-28 10:21:43,684 INFO L290 TraceCheckUtils]: 44: Hoare triple {92952#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {92952#(< main_~x~0 49945)} is VALID [2022-04-28 10:21:43,684 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-28 10:21:43,684 INFO L290 TraceCheckUtils]: 42: Hoare triple {92959#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {92959#(< main_~x~0 49944)} is VALID [2022-04-28 10:21:43,684 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-28 10:21:43,684 INFO L290 TraceCheckUtils]: 40: Hoare triple {92966#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {92966#(< main_~x~0 49943)} is VALID [2022-04-28 10:21:43,685 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-28 10:21:43,685 INFO L290 TraceCheckUtils]: 38: Hoare triple {92973#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {92973#(< main_~x~0 49942)} is VALID [2022-04-28 10:21:43,685 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-28 10:21:43,685 INFO L290 TraceCheckUtils]: 36: Hoare triple {92980#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {92980#(< main_~x~0 49941)} is VALID [2022-04-28 10:21:43,686 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-28 10:21:43,686 INFO L290 TraceCheckUtils]: 34: Hoare triple {92987#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {92987#(< main_~x~0 49940)} is VALID [2022-04-28 10:21:43,686 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-28 10:21:43,686 INFO L290 TraceCheckUtils]: 32: Hoare triple {92994#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {92994#(< main_~x~0 49939)} is VALID [2022-04-28 10:21:43,687 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-28 10:21:43,687 INFO L290 TraceCheckUtils]: 30: Hoare triple {93001#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {93001#(< main_~x~0 49938)} is VALID [2022-04-28 10:21:43,687 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-28 10:21:43,687 INFO L290 TraceCheckUtils]: 28: Hoare triple {93008#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {93008#(< main_~x~0 49937)} is VALID [2022-04-28 10:21:43,687 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-28 10:21:43,688 INFO L290 TraceCheckUtils]: 26: Hoare triple {93015#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {93015#(< main_~x~0 49936)} is VALID [2022-04-28 10:21:43,688 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-28 10:21:43,688 INFO L290 TraceCheckUtils]: 24: Hoare triple {93022#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {93022#(< main_~x~0 49935)} is VALID [2022-04-28 10:21:43,688 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-28 10:21:43,689 INFO L290 TraceCheckUtils]: 22: Hoare triple {93029#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {93029#(< main_~x~0 49934)} is VALID [2022-04-28 10:21:43,689 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-28 10:21:43,689 INFO L290 TraceCheckUtils]: 20: Hoare triple {93036#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {93036#(< main_~x~0 49933)} is VALID [2022-04-28 10:21:43,689 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-28 10:21:43,690 INFO L290 TraceCheckUtils]: 18: Hoare triple {93043#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {93043#(< main_~x~0 49932)} is VALID [2022-04-28 10:21:43,690 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-28 10:21:43,690 INFO L290 TraceCheckUtils]: 16: Hoare triple {93050#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {93050#(< main_~x~0 49931)} is VALID [2022-04-28 10:21:43,690 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-28 10:21:43,690 INFO L290 TraceCheckUtils]: 14: Hoare triple {93057#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {93057#(< main_~x~0 49930)} is VALID [2022-04-28 10:21:43,691 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-28 10:21:43,691 INFO L290 TraceCheckUtils]: 12: Hoare triple {93064#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {93064#(< main_~x~0 49929)} is VALID [2022-04-28 10:21:43,691 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-28 10:21:43,691 INFO L290 TraceCheckUtils]: 10: Hoare triple {93071#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {93071#(< main_~x~0 49928)} is VALID [2022-04-28 10:21:43,692 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-28 10:21:43,692 INFO L290 TraceCheckUtils]: 8: Hoare triple {93078#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {93078#(< main_~x~0 49927)} is VALID [2022-04-28 10:21:43,692 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-28 10:21:43,692 INFO L290 TraceCheckUtils]: 6: Hoare triple {93085#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {93085#(< main_~x~0 49926)} is VALID [2022-04-28 10:21:43,693 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-28 10:21:43,693 INFO L272 TraceCheckUtils]: 4: Hoare triple {91975#true} call #t~ret7 := main(); {91975#true} is VALID [2022-04-28 10:21:43,693 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {91975#true} {91975#true} #52#return; {91975#true} is VALID [2022-04-28 10:21:43,693 INFO L290 TraceCheckUtils]: 2: Hoare triple {91975#true} assume true; {91975#true} is VALID [2022-04-28 10:21:43,693 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-28 10:21:43,693 INFO L272 TraceCheckUtils]: 0: Hoare triple {91975#true} call ULTIMATE.init(); {91975#true} is VALID [2022-04-28 10:21:43,694 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-28 10:21:43,694 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [24300188] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:21:43,694 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:21:43,694 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [78, 77, 77] total 154 [2022-04-28 10:21:43,694 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:21:43,695 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [972347738] [2022-04-28 10:21:43,695 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [972347738] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:21:43,695 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:21:43,695 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [78] imperfect sequences [] total 78 [2022-04-28 10:21:43,695 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1127227772] [2022-04-28 10:21:43,695 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:21:43,695 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-28 10:21:43,695 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:21:43,695 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-28 10:21:43,754 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 163 edges. 163 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:21:43,755 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 78 states [2022-04-28 10:21:43,755 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:21:43,755 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 78 interpolants. [2022-04-28 10:21:43,757 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11630, Invalid=11932, Unknown=0, NotChecked=0, Total=23562 [2022-04-28 10:21:43,757 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-28 10:21:45,796 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:21:45,796 INFO L93 Difference]: Finished difference Result 176 states and 181 transitions. [2022-04-28 10:21:45,796 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 78 states. [2022-04-28 10:21:45,796 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-28 10:21:45,796 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:21:45,796 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-28 10:21:45,797 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 177 transitions. [2022-04-28 10:21:45,797 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-28 10:21:45,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 177 transitions. [2022-04-28 10:21:45,798 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 78 states and 177 transitions. [2022-04-28 10:21:45,874 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 177 edges. 177 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:21:45,875 INFO L225 Difference]: With dead ends: 176 [2022-04-28 10:21:45,876 INFO L226 Difference]: Without dead ends: 166 [2022-04-28 10:21:45,879 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 479 GetRequests, 252 SyntacticMatches, 0 SemanticMatches, 227 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3218 ImplicationChecksByTransitivity, 6.6s TimeCoverageRelationStatistics Valid=23106, Invalid=29106, Unknown=0, NotChecked=0, Total=52212 [2022-04-28 10:21:45,879 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 85 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 201 mSolverCounterSat, 86 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s 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.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:21:45,879 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [85 Valid, 46 Invalid, 287 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [86 Valid, 201 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:21:45,879 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 166 states. [2022-04-28 10:21:46,081 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 166 to 166. [2022-04-28 10:21:46,082 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:21:46,082 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-28 10:21:46,082 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-28 10:21:46,082 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-28 10:21:46,083 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:21:46,083 INFO L93 Difference]: Finished difference Result 166 states and 168 transitions. [2022-04-28 10:21:46,083 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 168 transitions. [2022-04-28 10:21:46,084 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:21:46,084 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:21:46,084 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-28 10:21:46,084 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-28 10:21:46,085 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:21:46,085 INFO L93 Difference]: Finished difference Result 166 states and 168 transitions. [2022-04-28 10:21:46,085 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 168 transitions. [2022-04-28 10:21:46,085 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:21:46,085 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:21:46,085 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:21:46,085 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:21:46,086 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-28 10:21:46,087 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 166 states to 166 states and 168 transitions. [2022-04-28 10:21:46,087 INFO L78 Accepts]: Start accepts. Automaton has 166 states and 168 transitions. Word has length 163 [2022-04-28 10:21:46,087 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:21:46,087 INFO L495 AbstractCegarLoop]: Abstraction has 166 states and 168 transitions. [2022-04-28 10:21:46,087 INFO L496 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-28 10:21:46,087 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 166 states and 168 transitions. [2022-04-28 10:21:46,207 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-28 10:21:46,207 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 168 transitions. [2022-04-28 10:21:46,207 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 166 [2022-04-28 10:21:46,207 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:21:46,207 INFO L195 NwaCegarLoop]: trace histogram [76, 75, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:21:46,225 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (75)] Forceful destruction successful, exit code 0 [2022-04-28 10:21:46,408 WARN L477 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-28 10:21:46,408 INFO L420 AbstractCegarLoop]: === Iteration 79 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:21:46,408 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:21:46,408 INFO L85 PathProgramCache]: Analyzing trace with hash 601205094, now seen corresponding path program 147 times [2022-04-28 10:21:46,408 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:21:46,408 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [625900097] [2022-04-28 10:21:46,420 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:21:46,420 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:21:46,420 INFO L85 PathProgramCache]: Analyzing trace with hash 601205094, now seen corresponding path program 148 times [2022-04-28 10:21:46,420 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:21:46,420 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [644772966] [2022-04-28 10:21:46,420 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:21:46,421 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:21:46,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:21:47,803 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:21:47,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:21:47,805 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-28 10:21:47,805 INFO L290 TraceCheckUtils]: 1: Hoare triple {94275#true} assume true; {94275#true} is VALID [2022-04-28 10:21:47,805 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {94275#true} {94275#true} #52#return; {94275#true} is VALID [2022-04-28 10:21:47,805 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-28 10:21:47,805 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-28 10:21:47,805 INFO L290 TraceCheckUtils]: 2: Hoare triple {94275#true} assume true; {94275#true} is VALID [2022-04-28 10:21:47,805 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {94275#true} {94275#true} #52#return; {94275#true} is VALID [2022-04-28 10:21:47,806 INFO L272 TraceCheckUtils]: 4: Hoare triple {94275#true} call #t~ret7 := main(); {94275#true} is VALID [2022-04-28 10:21:47,806 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-28 10:21:47,806 INFO L290 TraceCheckUtils]: 6: Hoare triple {94280#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {94280#(= main_~x~0 0)} is VALID [2022-04-28 10:21:47,806 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-28 10:21:47,806 INFO L290 TraceCheckUtils]: 8: Hoare triple {94281#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {94281#(<= main_~x~0 1)} is VALID [2022-04-28 10:21:47,807 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-28 10:21:47,807 INFO L290 TraceCheckUtils]: 10: Hoare triple {94282#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {94282#(<= main_~x~0 2)} is VALID [2022-04-28 10:21:47,807 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-28 10:21:47,807 INFO L290 TraceCheckUtils]: 12: Hoare triple {94283#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {94283#(<= main_~x~0 3)} is VALID [2022-04-28 10:21:47,808 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-28 10:21:47,808 INFO L290 TraceCheckUtils]: 14: Hoare triple {94284#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {94284#(<= main_~x~0 4)} is VALID [2022-04-28 10:21:47,808 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-28 10:21:47,808 INFO L290 TraceCheckUtils]: 16: Hoare triple {94285#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {94285#(<= main_~x~0 5)} is VALID [2022-04-28 10:21:47,808 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-28 10:21:47,809 INFO L290 TraceCheckUtils]: 18: Hoare triple {94286#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {94286#(<= main_~x~0 6)} is VALID [2022-04-28 10:21:47,809 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-28 10:21:47,809 INFO L290 TraceCheckUtils]: 20: Hoare triple {94287#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {94287#(<= main_~x~0 7)} is VALID [2022-04-28 10:21:47,809 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-28 10:21:47,810 INFO L290 TraceCheckUtils]: 22: Hoare triple {94288#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {94288#(<= main_~x~0 8)} is VALID [2022-04-28 10:21:47,810 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-28 10:21:47,810 INFO L290 TraceCheckUtils]: 24: Hoare triple {94289#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {94289#(<= main_~x~0 9)} is VALID [2022-04-28 10:21:47,810 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-28 10:21:47,810 INFO L290 TraceCheckUtils]: 26: Hoare triple {94290#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {94290#(<= main_~x~0 10)} is VALID [2022-04-28 10:21:47,811 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-28 10:21:47,811 INFO L290 TraceCheckUtils]: 28: Hoare triple {94291#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {94291#(<= main_~x~0 11)} is VALID [2022-04-28 10:21:47,811 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-28 10:21:47,811 INFO L290 TraceCheckUtils]: 30: Hoare triple {94292#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {94292#(<= main_~x~0 12)} is VALID [2022-04-28 10:21:47,812 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-28 10:21:47,812 INFO L290 TraceCheckUtils]: 32: Hoare triple {94293#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {94293#(<= main_~x~0 13)} is VALID [2022-04-28 10:21:47,812 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-28 10:21:47,812 INFO L290 TraceCheckUtils]: 34: Hoare triple {94294#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {94294#(<= main_~x~0 14)} is VALID [2022-04-28 10:21:47,812 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-28 10:21:47,813 INFO L290 TraceCheckUtils]: 36: Hoare triple {94295#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {94295#(<= main_~x~0 15)} is VALID [2022-04-28 10:21:47,813 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-28 10:21:47,813 INFO L290 TraceCheckUtils]: 38: Hoare triple {94296#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {94296#(<= main_~x~0 16)} is VALID [2022-04-28 10:21:47,813 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-28 10:21:47,814 INFO L290 TraceCheckUtils]: 40: Hoare triple {94297#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {94297#(<= main_~x~0 17)} is VALID [2022-04-28 10:21:47,814 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-28 10:21:47,814 INFO L290 TraceCheckUtils]: 42: Hoare triple {94298#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {94298#(<= main_~x~0 18)} is VALID [2022-04-28 10:21:47,814 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-28 10:21:47,814 INFO L290 TraceCheckUtils]: 44: Hoare triple {94299#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {94299#(<= main_~x~0 19)} is VALID [2022-04-28 10:21:47,815 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-28 10:21:47,815 INFO L290 TraceCheckUtils]: 46: Hoare triple {94300#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {94300#(<= main_~x~0 20)} is VALID [2022-04-28 10:21:47,815 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-28 10:21:47,815 INFO L290 TraceCheckUtils]: 48: Hoare triple {94301#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {94301#(<= main_~x~0 21)} is VALID [2022-04-28 10:21:47,816 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-28 10:21:47,816 INFO L290 TraceCheckUtils]: 50: Hoare triple {94302#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {94302#(<= main_~x~0 22)} is VALID [2022-04-28 10:21:47,816 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-28 10:21:47,816 INFO L290 TraceCheckUtils]: 52: Hoare triple {94303#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {94303#(<= main_~x~0 23)} is VALID [2022-04-28 10:21:47,816 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-28 10:21:47,817 INFO L290 TraceCheckUtils]: 54: Hoare triple {94304#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {94304#(<= main_~x~0 24)} is VALID [2022-04-28 10:21:47,817 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-28 10:21:47,817 INFO L290 TraceCheckUtils]: 56: Hoare triple {94305#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {94305#(<= main_~x~0 25)} is VALID [2022-04-28 10:21:47,817 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-28 10:21:47,818 INFO L290 TraceCheckUtils]: 58: Hoare triple {94306#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {94306#(<= main_~x~0 26)} is VALID [2022-04-28 10:21:47,818 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-28 10:21:47,818 INFO L290 TraceCheckUtils]: 60: Hoare triple {94307#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {94307#(<= main_~x~0 27)} is VALID [2022-04-28 10:21:47,818 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-28 10:21:47,818 INFO L290 TraceCheckUtils]: 62: Hoare triple {94308#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {94308#(<= main_~x~0 28)} is VALID [2022-04-28 10:21:47,819 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-28 10:21:47,819 INFO L290 TraceCheckUtils]: 64: Hoare triple {94309#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {94309#(<= main_~x~0 29)} is VALID [2022-04-28 10:21:47,819 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-28 10:21:47,819 INFO L290 TraceCheckUtils]: 66: Hoare triple {94310#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {94310#(<= main_~x~0 30)} is VALID [2022-04-28 10:21:47,820 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-28 10:21:47,820 INFO L290 TraceCheckUtils]: 68: Hoare triple {94311#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {94311#(<= main_~x~0 31)} is VALID [2022-04-28 10:21:47,820 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-28 10:21:47,820 INFO L290 TraceCheckUtils]: 70: Hoare triple {94312#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {94312#(<= main_~x~0 32)} is VALID [2022-04-28 10:21:47,821 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-28 10:21:47,821 INFO L290 TraceCheckUtils]: 72: Hoare triple {94313#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {94313#(<= main_~x~0 33)} is VALID [2022-04-28 10:21:47,821 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-28 10:21:47,821 INFO L290 TraceCheckUtils]: 74: Hoare triple {94314#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {94314#(<= main_~x~0 34)} is VALID [2022-04-28 10:21:47,822 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-28 10:21:47,822 INFO L290 TraceCheckUtils]: 76: Hoare triple {94315#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {94315#(<= main_~x~0 35)} is VALID [2022-04-28 10:21:47,822 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-28 10:21:47,822 INFO L290 TraceCheckUtils]: 78: Hoare triple {94316#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {94316#(<= main_~x~0 36)} is VALID [2022-04-28 10:21:47,822 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-28 10:21:47,823 INFO L290 TraceCheckUtils]: 80: Hoare triple {94317#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {94317#(<= main_~x~0 37)} is VALID [2022-04-28 10:21:47,823 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-28 10:21:47,823 INFO L290 TraceCheckUtils]: 82: Hoare triple {94318#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {94318#(<= main_~x~0 38)} is VALID [2022-04-28 10:21:47,823 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-28 10:21:47,824 INFO L290 TraceCheckUtils]: 84: Hoare triple {94319#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {94319#(<= main_~x~0 39)} is VALID [2022-04-28 10:21:47,824 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-28 10:21:47,824 INFO L290 TraceCheckUtils]: 86: Hoare triple {94320#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {94320#(<= main_~x~0 40)} is VALID [2022-04-28 10:21:47,824 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-28 10:21:47,824 INFO L290 TraceCheckUtils]: 88: Hoare triple {94321#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {94321#(<= main_~x~0 41)} is VALID [2022-04-28 10:21:47,825 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-28 10:21:47,825 INFO L290 TraceCheckUtils]: 90: Hoare triple {94322#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {94322#(<= main_~x~0 42)} is VALID [2022-04-28 10:21:47,825 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-28 10:21:47,825 INFO L290 TraceCheckUtils]: 92: Hoare triple {94323#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {94323#(<= main_~x~0 43)} is VALID [2022-04-28 10:21:47,826 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-28 10:21:47,826 INFO L290 TraceCheckUtils]: 94: Hoare triple {94324#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {94324#(<= main_~x~0 44)} is VALID [2022-04-28 10:21:47,826 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-28 10:21:47,826 INFO L290 TraceCheckUtils]: 96: Hoare triple {94325#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {94325#(<= main_~x~0 45)} is VALID [2022-04-28 10:21:47,827 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-28 10:21:47,827 INFO L290 TraceCheckUtils]: 98: Hoare triple {94326#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {94326#(<= main_~x~0 46)} is VALID [2022-04-28 10:21:47,827 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-28 10:21:47,827 INFO L290 TraceCheckUtils]: 100: Hoare triple {94327#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {94327#(<= main_~x~0 47)} is VALID [2022-04-28 10:21:47,827 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-28 10:21:47,828 INFO L290 TraceCheckUtils]: 102: Hoare triple {94328#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {94328#(<= main_~x~0 48)} is VALID [2022-04-28 10:21:47,828 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-28 10:21:47,828 INFO L290 TraceCheckUtils]: 104: Hoare triple {94329#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {94329#(<= main_~x~0 49)} is VALID [2022-04-28 10:21:47,828 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-28 10:21:47,829 INFO L290 TraceCheckUtils]: 106: Hoare triple {94330#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {94330#(<= main_~x~0 50)} is VALID [2022-04-28 10:21:47,829 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-28 10:21:47,829 INFO L290 TraceCheckUtils]: 108: Hoare triple {94331#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {94331#(<= main_~x~0 51)} is VALID [2022-04-28 10:21:47,829 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-28 10:21:47,829 INFO L290 TraceCheckUtils]: 110: Hoare triple {94332#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {94332#(<= main_~x~0 52)} is VALID [2022-04-28 10:21:47,830 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-28 10:21:47,830 INFO L290 TraceCheckUtils]: 112: Hoare triple {94333#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {94333#(<= main_~x~0 53)} is VALID [2022-04-28 10:21:47,830 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-28 10:21:47,830 INFO L290 TraceCheckUtils]: 114: Hoare triple {94334#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {94334#(<= main_~x~0 54)} is VALID [2022-04-28 10:21:47,831 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-28 10:21:47,831 INFO L290 TraceCheckUtils]: 116: Hoare triple {94335#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {94335#(<= main_~x~0 55)} is VALID [2022-04-28 10:21:47,831 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-28 10:21:47,831 INFO L290 TraceCheckUtils]: 118: Hoare triple {94336#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {94336#(<= main_~x~0 56)} is VALID [2022-04-28 10:21:47,831 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-28 10:21:47,832 INFO L290 TraceCheckUtils]: 120: Hoare triple {94337#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {94337#(<= main_~x~0 57)} is VALID [2022-04-28 10:21:47,832 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-28 10:21:47,832 INFO L290 TraceCheckUtils]: 122: Hoare triple {94338#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {94338#(<= main_~x~0 58)} is VALID [2022-04-28 10:21:47,832 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-28 10:21:47,833 INFO L290 TraceCheckUtils]: 124: Hoare triple {94339#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {94339#(<= main_~x~0 59)} is VALID [2022-04-28 10:21:47,833 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-28 10:21:47,833 INFO L290 TraceCheckUtils]: 126: Hoare triple {94340#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {94340#(<= main_~x~0 60)} is VALID [2022-04-28 10:21:47,833 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-28 10:21:47,834 INFO L290 TraceCheckUtils]: 128: Hoare triple {94341#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {94341#(<= main_~x~0 61)} is VALID [2022-04-28 10:21:47,834 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-28 10:21:47,834 INFO L290 TraceCheckUtils]: 130: Hoare triple {94342#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {94342#(<= main_~x~0 62)} is VALID [2022-04-28 10:21:47,834 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-28 10:21:47,834 INFO L290 TraceCheckUtils]: 132: Hoare triple {94343#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {94343#(<= main_~x~0 63)} is VALID [2022-04-28 10:21:47,835 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-28 10:21:47,835 INFO L290 TraceCheckUtils]: 134: Hoare triple {94344#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {94344#(<= main_~x~0 64)} is VALID [2022-04-28 10:21:47,835 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-28 10:21:47,835 INFO L290 TraceCheckUtils]: 136: Hoare triple {94345#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {94345#(<= main_~x~0 65)} is VALID [2022-04-28 10:21:47,836 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-28 10:21:47,836 INFO L290 TraceCheckUtils]: 138: Hoare triple {94346#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {94346#(<= main_~x~0 66)} is VALID [2022-04-28 10:21:47,836 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-28 10:21:47,836 INFO L290 TraceCheckUtils]: 140: Hoare triple {94347#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {94347#(<= main_~x~0 67)} is VALID [2022-04-28 10:21:47,837 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-28 10:21:47,837 INFO L290 TraceCheckUtils]: 142: Hoare triple {94348#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {94348#(<= main_~x~0 68)} is VALID [2022-04-28 10:21:47,837 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-28 10:21:47,837 INFO L290 TraceCheckUtils]: 144: Hoare triple {94349#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {94349#(<= main_~x~0 69)} is VALID [2022-04-28 10:21:47,837 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-28 10:21:47,838 INFO L290 TraceCheckUtils]: 146: Hoare triple {94350#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {94350#(<= main_~x~0 70)} is VALID [2022-04-28 10:21:47,838 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-28 10:21:47,838 INFO L290 TraceCheckUtils]: 148: Hoare triple {94351#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {94351#(<= main_~x~0 71)} is VALID [2022-04-28 10:21:47,838 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-28 10:21:47,839 INFO L290 TraceCheckUtils]: 150: Hoare triple {94352#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {94352#(<= main_~x~0 72)} is VALID [2022-04-28 10:21:47,839 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-28 10:21:47,839 INFO L290 TraceCheckUtils]: 152: Hoare triple {94353#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {94353#(<= main_~x~0 73)} is VALID [2022-04-28 10:21:47,839 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-28 10:21:47,839 INFO L290 TraceCheckUtils]: 154: Hoare triple {94354#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {94354#(<= main_~x~0 74)} is VALID [2022-04-28 10:21:47,840 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-28 10:21:47,840 INFO L290 TraceCheckUtils]: 156: Hoare triple {94355#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {94355#(<= main_~x~0 75)} is VALID [2022-04-28 10:21:47,840 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-28 10:21:47,840 INFO L290 TraceCheckUtils]: 158: Hoare triple {94276#false} assume !(~x~0 < 1000000); {94276#false} is VALID [2022-04-28 10:21:47,840 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-28 10:21:47,840 INFO L290 TraceCheckUtils]: 160: Hoare triple {94276#false} assume !(~y~0 > 0); {94276#false} is VALID [2022-04-28 10:21:47,840 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-28 10:21:47,841 INFO L290 TraceCheckUtils]: 162: Hoare triple {94276#false} ~cond := #in~cond; {94276#false} is VALID [2022-04-28 10:21:47,841 INFO L290 TraceCheckUtils]: 163: Hoare triple {94276#false} assume 0 == ~cond; {94276#false} is VALID [2022-04-28 10:21:47,841 INFO L290 TraceCheckUtils]: 164: Hoare triple {94276#false} assume !false; {94276#false} is VALID [2022-04-28 10:21:47,841 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-28 10:21:47,841 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:21:47,841 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [644772966] [2022-04-28 10:21:47,841 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [644772966] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:21:47,841 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [391675819] [2022-04-28 10:21:47,842 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:21:47,842 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:21:47,842 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:21:47,843 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-28 10:21:47,845 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-28 10:21:47,918 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:21:47,919 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:21:47,920 INFO L263 TraceCheckSpWp]: Trace formula consists of 367 conjuncts, 77 conjunts are in the unsatisfiable core [2022-04-28 10:21:47,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:21:47,950 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:21:48,497 INFO L272 TraceCheckUtils]: 0: Hoare triple {94275#true} call ULTIMATE.init(); {94275#true} is VALID [2022-04-28 10:21:48,497 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-28 10:21:48,497 INFO L290 TraceCheckUtils]: 2: Hoare triple {94275#true} assume true; {94275#true} is VALID [2022-04-28 10:21:48,498 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {94275#true} {94275#true} #52#return; {94275#true} is VALID [2022-04-28 10:21:48,498 INFO L272 TraceCheckUtils]: 4: Hoare triple {94275#true} call #t~ret7 := main(); {94275#true} is VALID [2022-04-28 10:21:48,498 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-28 10:21:48,498 INFO L290 TraceCheckUtils]: 6: Hoare triple {94375#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {94375#(<= main_~x~0 0)} is VALID [2022-04-28 10:21:48,498 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-28 10:21:48,499 INFO L290 TraceCheckUtils]: 8: Hoare triple {94281#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {94281#(<= main_~x~0 1)} is VALID [2022-04-28 10:21:48,499 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-28 10:21:48,499 INFO L290 TraceCheckUtils]: 10: Hoare triple {94282#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {94282#(<= main_~x~0 2)} is VALID [2022-04-28 10:21:48,499 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-28 10:21:48,499 INFO L290 TraceCheckUtils]: 12: Hoare triple {94283#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {94283#(<= main_~x~0 3)} is VALID [2022-04-28 10:21:48,500 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-28 10:21:48,500 INFO L290 TraceCheckUtils]: 14: Hoare triple {94284#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {94284#(<= main_~x~0 4)} is VALID [2022-04-28 10:21:48,500 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-28 10:21:48,500 INFO L290 TraceCheckUtils]: 16: Hoare triple {94285#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {94285#(<= main_~x~0 5)} is VALID [2022-04-28 10:21:48,501 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-28 10:21:48,501 INFO L290 TraceCheckUtils]: 18: Hoare triple {94286#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {94286#(<= main_~x~0 6)} is VALID [2022-04-28 10:21:48,501 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-28 10:21:48,501 INFO L290 TraceCheckUtils]: 20: Hoare triple {94287#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {94287#(<= main_~x~0 7)} is VALID [2022-04-28 10:21:48,502 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-28 10:21:48,502 INFO L290 TraceCheckUtils]: 22: Hoare triple {94288#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {94288#(<= main_~x~0 8)} is VALID [2022-04-28 10:21:48,502 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-28 10:21:48,502 INFO L290 TraceCheckUtils]: 24: Hoare triple {94289#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {94289#(<= main_~x~0 9)} is VALID [2022-04-28 10:21:48,503 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-28 10:21:48,503 INFO L290 TraceCheckUtils]: 26: Hoare triple {94290#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {94290#(<= main_~x~0 10)} is VALID [2022-04-28 10:21:48,503 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-28 10:21:48,503 INFO L290 TraceCheckUtils]: 28: Hoare triple {94291#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {94291#(<= main_~x~0 11)} is VALID [2022-04-28 10:21:48,504 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-28 10:21:48,504 INFO L290 TraceCheckUtils]: 30: Hoare triple {94292#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {94292#(<= main_~x~0 12)} is VALID [2022-04-28 10:21:48,504 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-28 10:21:48,504 INFO L290 TraceCheckUtils]: 32: Hoare triple {94293#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {94293#(<= main_~x~0 13)} is VALID [2022-04-28 10:21:48,504 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-28 10:21:48,505 INFO L290 TraceCheckUtils]: 34: Hoare triple {94294#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {94294#(<= main_~x~0 14)} is VALID [2022-04-28 10:21:48,505 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-28 10:21:48,505 INFO L290 TraceCheckUtils]: 36: Hoare triple {94295#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {94295#(<= main_~x~0 15)} is VALID [2022-04-28 10:21:48,505 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-28 10:21:48,506 INFO L290 TraceCheckUtils]: 38: Hoare triple {94296#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {94296#(<= main_~x~0 16)} is VALID [2022-04-28 10:21:48,506 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-28 10:21:48,506 INFO L290 TraceCheckUtils]: 40: Hoare triple {94297#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {94297#(<= main_~x~0 17)} is VALID [2022-04-28 10:21:48,506 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-28 10:21:48,507 INFO L290 TraceCheckUtils]: 42: Hoare triple {94298#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {94298#(<= main_~x~0 18)} is VALID [2022-04-28 10:21:48,507 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-28 10:21:48,507 INFO L290 TraceCheckUtils]: 44: Hoare triple {94299#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {94299#(<= main_~x~0 19)} is VALID [2022-04-28 10:21:48,507 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-28 10:21:48,507 INFO L290 TraceCheckUtils]: 46: Hoare triple {94300#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {94300#(<= main_~x~0 20)} is VALID [2022-04-28 10:21:48,508 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-28 10:21:48,508 INFO L290 TraceCheckUtils]: 48: Hoare triple {94301#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {94301#(<= main_~x~0 21)} is VALID [2022-04-28 10:21:48,508 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-28 10:21:48,508 INFO L290 TraceCheckUtils]: 50: Hoare triple {94302#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {94302#(<= main_~x~0 22)} is VALID [2022-04-28 10:21:48,509 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-28 10:21:48,509 INFO L290 TraceCheckUtils]: 52: Hoare triple {94303#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {94303#(<= main_~x~0 23)} is VALID [2022-04-28 10:21:48,509 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-28 10:21:48,509 INFO L290 TraceCheckUtils]: 54: Hoare triple {94304#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {94304#(<= main_~x~0 24)} is VALID [2022-04-28 10:21:48,510 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-28 10:21:48,510 INFO L290 TraceCheckUtils]: 56: Hoare triple {94305#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {94305#(<= main_~x~0 25)} is VALID [2022-04-28 10:21:48,510 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-28 10:21:48,510 INFO L290 TraceCheckUtils]: 58: Hoare triple {94306#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {94306#(<= main_~x~0 26)} is VALID [2022-04-28 10:21:48,511 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-28 10:21:48,511 INFO L290 TraceCheckUtils]: 60: Hoare triple {94307#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {94307#(<= main_~x~0 27)} is VALID [2022-04-28 10:21:48,511 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-28 10:21:48,511 INFO L290 TraceCheckUtils]: 62: Hoare triple {94308#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {94308#(<= main_~x~0 28)} is VALID [2022-04-28 10:21:48,512 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-28 10:21:48,512 INFO L290 TraceCheckUtils]: 64: Hoare triple {94309#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {94309#(<= main_~x~0 29)} is VALID [2022-04-28 10:21:48,512 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-28 10:21:48,512 INFO L290 TraceCheckUtils]: 66: Hoare triple {94310#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {94310#(<= main_~x~0 30)} is VALID [2022-04-28 10:21:48,512 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-28 10:21:48,513 INFO L290 TraceCheckUtils]: 68: Hoare triple {94311#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {94311#(<= main_~x~0 31)} is VALID [2022-04-28 10:21:48,513 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-28 10:21:48,513 INFO L290 TraceCheckUtils]: 70: Hoare triple {94312#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {94312#(<= main_~x~0 32)} is VALID [2022-04-28 10:21:48,513 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-28 10:21:48,514 INFO L290 TraceCheckUtils]: 72: Hoare triple {94313#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {94313#(<= main_~x~0 33)} is VALID [2022-04-28 10:21:48,514 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-28 10:21:48,514 INFO L290 TraceCheckUtils]: 74: Hoare triple {94314#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {94314#(<= main_~x~0 34)} is VALID [2022-04-28 10:21:48,514 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-28 10:21:48,515 INFO L290 TraceCheckUtils]: 76: Hoare triple {94315#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {94315#(<= main_~x~0 35)} is VALID [2022-04-28 10:21:48,515 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-28 10:21:48,515 INFO L290 TraceCheckUtils]: 78: Hoare triple {94316#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {94316#(<= main_~x~0 36)} is VALID [2022-04-28 10:21:48,515 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-28 10:21:48,515 INFO L290 TraceCheckUtils]: 80: Hoare triple {94317#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {94317#(<= main_~x~0 37)} is VALID [2022-04-28 10:21:48,516 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-28 10:21:48,516 INFO L290 TraceCheckUtils]: 82: Hoare triple {94318#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {94318#(<= main_~x~0 38)} is VALID [2022-04-28 10:21:48,516 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-28 10:21:48,516 INFO L290 TraceCheckUtils]: 84: Hoare triple {94319#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {94319#(<= main_~x~0 39)} is VALID [2022-04-28 10:21:48,517 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-28 10:21:48,517 INFO L290 TraceCheckUtils]: 86: Hoare triple {94320#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {94320#(<= main_~x~0 40)} is VALID [2022-04-28 10:21:48,517 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-28 10:21:48,517 INFO L290 TraceCheckUtils]: 88: Hoare triple {94321#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {94321#(<= main_~x~0 41)} is VALID [2022-04-28 10:21:48,518 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-28 10:21:48,518 INFO L290 TraceCheckUtils]: 90: Hoare triple {94322#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {94322#(<= main_~x~0 42)} is VALID [2022-04-28 10:21:48,518 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-28 10:21:48,518 INFO L290 TraceCheckUtils]: 92: Hoare triple {94323#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {94323#(<= main_~x~0 43)} is VALID [2022-04-28 10:21:48,519 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-28 10:21:48,519 INFO L290 TraceCheckUtils]: 94: Hoare triple {94324#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {94324#(<= main_~x~0 44)} is VALID [2022-04-28 10:21:48,519 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-28 10:21:48,519 INFO L290 TraceCheckUtils]: 96: Hoare triple {94325#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {94325#(<= main_~x~0 45)} is VALID [2022-04-28 10:21:48,519 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-28 10:21:48,520 INFO L290 TraceCheckUtils]: 98: Hoare triple {94326#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {94326#(<= main_~x~0 46)} is VALID [2022-04-28 10:21:48,520 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-28 10:21:48,520 INFO L290 TraceCheckUtils]: 100: Hoare triple {94327#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {94327#(<= main_~x~0 47)} is VALID [2022-04-28 10:21:48,520 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-28 10:21:48,521 INFO L290 TraceCheckUtils]: 102: Hoare triple {94328#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {94328#(<= main_~x~0 48)} is VALID [2022-04-28 10:21:48,521 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-28 10:21:48,521 INFO L290 TraceCheckUtils]: 104: Hoare triple {94329#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {94329#(<= main_~x~0 49)} is VALID [2022-04-28 10:21:48,521 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-28 10:21:48,522 INFO L290 TraceCheckUtils]: 106: Hoare triple {94330#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {94330#(<= main_~x~0 50)} is VALID [2022-04-28 10:21:48,522 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-28 10:21:48,522 INFO L290 TraceCheckUtils]: 108: Hoare triple {94331#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {94331#(<= main_~x~0 51)} is VALID [2022-04-28 10:21:48,522 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-28 10:21:48,522 INFO L290 TraceCheckUtils]: 110: Hoare triple {94332#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {94332#(<= main_~x~0 52)} is VALID [2022-04-28 10:21:48,523 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-28 10:21:48,523 INFO L290 TraceCheckUtils]: 112: Hoare triple {94333#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {94333#(<= main_~x~0 53)} is VALID [2022-04-28 10:21:48,523 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-28 10:21:48,523 INFO L290 TraceCheckUtils]: 114: Hoare triple {94334#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {94334#(<= main_~x~0 54)} is VALID [2022-04-28 10:21:48,524 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-28 10:21:48,524 INFO L290 TraceCheckUtils]: 116: Hoare triple {94335#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {94335#(<= main_~x~0 55)} is VALID [2022-04-28 10:21:48,524 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-28 10:21:48,524 INFO L290 TraceCheckUtils]: 118: Hoare triple {94336#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {94336#(<= main_~x~0 56)} is VALID [2022-04-28 10:21:48,525 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-28 10:21:48,525 INFO L290 TraceCheckUtils]: 120: Hoare triple {94337#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {94337#(<= main_~x~0 57)} is VALID [2022-04-28 10:21:48,525 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-28 10:21:48,525 INFO L290 TraceCheckUtils]: 122: Hoare triple {94338#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {94338#(<= main_~x~0 58)} is VALID [2022-04-28 10:21:48,526 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-28 10:21:48,526 INFO L290 TraceCheckUtils]: 124: Hoare triple {94339#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {94339#(<= main_~x~0 59)} is VALID [2022-04-28 10:21:48,526 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-28 10:21:48,526 INFO L290 TraceCheckUtils]: 126: Hoare triple {94340#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {94340#(<= main_~x~0 60)} is VALID [2022-04-28 10:21:48,526 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-28 10:21:48,527 INFO L290 TraceCheckUtils]: 128: Hoare triple {94341#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {94341#(<= main_~x~0 61)} is VALID [2022-04-28 10:21:48,527 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-28 10:21:48,527 INFO L290 TraceCheckUtils]: 130: Hoare triple {94342#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {94342#(<= main_~x~0 62)} is VALID [2022-04-28 10:21:48,527 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-28 10:21:48,528 INFO L290 TraceCheckUtils]: 132: Hoare triple {94343#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {94343#(<= main_~x~0 63)} is VALID [2022-04-28 10:21:48,528 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-28 10:21:48,528 INFO L290 TraceCheckUtils]: 134: Hoare triple {94344#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {94344#(<= main_~x~0 64)} is VALID [2022-04-28 10:21:48,528 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-28 10:21:48,529 INFO L290 TraceCheckUtils]: 136: Hoare triple {94345#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {94345#(<= main_~x~0 65)} is VALID [2022-04-28 10:21:48,529 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-28 10:21:48,529 INFO L290 TraceCheckUtils]: 138: Hoare triple {94346#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {94346#(<= main_~x~0 66)} is VALID [2022-04-28 10:21:48,529 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-28 10:21:48,529 INFO L290 TraceCheckUtils]: 140: Hoare triple {94347#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {94347#(<= main_~x~0 67)} is VALID [2022-04-28 10:21:48,530 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-28 10:21:48,530 INFO L290 TraceCheckUtils]: 142: Hoare triple {94348#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {94348#(<= main_~x~0 68)} is VALID [2022-04-28 10:21:48,530 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-28 10:21:48,530 INFO L290 TraceCheckUtils]: 144: Hoare triple {94349#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {94349#(<= main_~x~0 69)} is VALID [2022-04-28 10:21:48,531 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-28 10:21:48,531 INFO L290 TraceCheckUtils]: 146: Hoare triple {94350#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {94350#(<= main_~x~0 70)} is VALID [2022-04-28 10:21:48,531 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-28 10:21:48,531 INFO L290 TraceCheckUtils]: 148: Hoare triple {94351#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {94351#(<= main_~x~0 71)} is VALID [2022-04-28 10:21:48,532 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-28 10:21:48,532 INFO L290 TraceCheckUtils]: 150: Hoare triple {94352#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {94352#(<= main_~x~0 72)} is VALID [2022-04-28 10:21:48,532 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-28 10:21:48,532 INFO L290 TraceCheckUtils]: 152: Hoare triple {94353#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {94353#(<= main_~x~0 73)} is VALID [2022-04-28 10:21:48,533 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-28 10:21:48,533 INFO L290 TraceCheckUtils]: 154: Hoare triple {94354#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {94354#(<= main_~x~0 74)} is VALID [2022-04-28 10:21:48,533 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-28 10:21:48,533 INFO L290 TraceCheckUtils]: 156: Hoare triple {94355#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {94355#(<= main_~x~0 75)} is VALID [2022-04-28 10:21:48,534 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-28 10:21:48,534 INFO L290 TraceCheckUtils]: 158: Hoare triple {94276#false} assume !(~x~0 < 1000000); {94276#false} is VALID [2022-04-28 10:21:48,534 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-28 10:21:48,534 INFO L290 TraceCheckUtils]: 160: Hoare triple {94276#false} assume !(~y~0 > 0); {94276#false} is VALID [2022-04-28 10:21:48,534 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-28 10:21:48,534 INFO L290 TraceCheckUtils]: 162: Hoare triple {94276#false} ~cond := #in~cond; {94276#false} is VALID [2022-04-28 10:21:48,534 INFO L290 TraceCheckUtils]: 163: Hoare triple {94276#false} assume 0 == ~cond; {94276#false} is VALID [2022-04-28 10:21:48,534 INFO L290 TraceCheckUtils]: 164: Hoare triple {94276#false} assume !false; {94276#false} is VALID [2022-04-28 10:21:48,535 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-28 10:21:48,535 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:21:52,903 INFO L290 TraceCheckUtils]: 164: Hoare triple {94276#false} assume !false; {94276#false} is VALID [2022-04-28 10:21:52,903 INFO L290 TraceCheckUtils]: 163: Hoare triple {94276#false} assume 0 == ~cond; {94276#false} is VALID [2022-04-28 10:21:52,903 INFO L290 TraceCheckUtils]: 162: Hoare triple {94276#false} ~cond := #in~cond; {94276#false} is VALID [2022-04-28 10:21:52,903 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-28 10:21:52,904 INFO L290 TraceCheckUtils]: 160: Hoare triple {94276#false} assume !(~y~0 > 0); {94276#false} is VALID [2022-04-28 10:21:52,904 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-28 10:21:52,904 INFO L290 TraceCheckUtils]: 158: Hoare triple {94276#false} assume !(~x~0 < 1000000); {94276#false} is VALID [2022-04-28 10:21:52,904 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-28 10:21:52,904 INFO L290 TraceCheckUtils]: 156: Hoare triple {94874#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {94874#(< main_~x~0 50000)} is VALID [2022-04-28 10:21:52,904 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-28 10:21:52,905 INFO L290 TraceCheckUtils]: 154: Hoare triple {94881#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {94881#(< main_~x~0 49999)} is VALID [2022-04-28 10:21:52,905 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-28 10:21:52,905 INFO L290 TraceCheckUtils]: 152: Hoare triple {94888#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {94888#(< main_~x~0 49998)} is VALID [2022-04-28 10:21:52,905 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-28 10:21:52,906 INFO L290 TraceCheckUtils]: 150: Hoare triple {94895#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {94895#(< main_~x~0 49997)} is VALID [2022-04-28 10:21:52,906 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-28 10:21:52,906 INFO L290 TraceCheckUtils]: 148: Hoare triple {94902#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {94902#(< main_~x~0 49996)} is VALID [2022-04-28 10:21:52,906 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-28 10:21:52,906 INFO L290 TraceCheckUtils]: 146: Hoare triple {94909#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {94909#(< main_~x~0 49995)} is VALID [2022-04-28 10:21:52,907 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-28 10:21:52,907 INFO L290 TraceCheckUtils]: 144: Hoare triple {94916#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {94916#(< main_~x~0 49994)} is VALID [2022-04-28 10:21:52,907 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-28 10:21:52,907 INFO L290 TraceCheckUtils]: 142: Hoare triple {94923#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {94923#(< main_~x~0 49993)} is VALID [2022-04-28 10:21:52,908 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-28 10:21:52,908 INFO L290 TraceCheckUtils]: 140: Hoare triple {94930#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {94930#(< main_~x~0 49992)} is VALID [2022-04-28 10:21:52,908 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-28 10:21:52,908 INFO L290 TraceCheckUtils]: 138: Hoare triple {94937#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {94937#(< main_~x~0 49991)} is VALID [2022-04-28 10:21:52,909 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-28 10:21:52,909 INFO L290 TraceCheckUtils]: 136: Hoare triple {94944#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {94944#(< main_~x~0 49990)} is VALID [2022-04-28 10:21:52,909 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-28 10:21:52,909 INFO L290 TraceCheckUtils]: 134: Hoare triple {94951#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {94951#(< main_~x~0 49989)} is VALID [2022-04-28 10:21:52,910 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-28 10:21:52,910 INFO L290 TraceCheckUtils]: 132: Hoare triple {94958#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {94958#(< main_~x~0 49988)} is VALID [2022-04-28 10:21:52,910 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-28 10:21:52,910 INFO L290 TraceCheckUtils]: 130: Hoare triple {94965#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {94965#(< main_~x~0 49987)} is VALID [2022-04-28 10:21:52,910 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-28 10:21:52,911 INFO L290 TraceCheckUtils]: 128: Hoare triple {94972#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {94972#(< main_~x~0 49986)} is VALID [2022-04-28 10:21:52,911 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-28 10:21:52,911 INFO L290 TraceCheckUtils]: 126: Hoare triple {94979#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {94979#(< main_~x~0 49985)} is VALID [2022-04-28 10:21:52,911 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-28 10:21:52,912 INFO L290 TraceCheckUtils]: 124: Hoare triple {94986#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {94986#(< main_~x~0 49984)} is VALID [2022-04-28 10:21:52,912 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-28 10:21:52,912 INFO L290 TraceCheckUtils]: 122: Hoare triple {94993#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {94993#(< main_~x~0 49983)} is VALID [2022-04-28 10:21:52,912 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-28 10:21:52,913 INFO L290 TraceCheckUtils]: 120: Hoare triple {95000#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {95000#(< main_~x~0 49982)} is VALID [2022-04-28 10:21:52,913 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-28 10:21:52,913 INFO L290 TraceCheckUtils]: 118: Hoare triple {95007#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {95007#(< main_~x~0 49981)} is VALID [2022-04-28 10:21:52,913 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-28 10:21:52,913 INFO L290 TraceCheckUtils]: 116: Hoare triple {95014#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {95014#(< main_~x~0 49980)} is VALID [2022-04-28 10:21:52,914 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-28 10:21:52,914 INFO L290 TraceCheckUtils]: 114: Hoare triple {95021#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {95021#(< main_~x~0 49979)} is VALID [2022-04-28 10:21:52,914 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-28 10:21:52,914 INFO L290 TraceCheckUtils]: 112: Hoare triple {95028#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {95028#(< main_~x~0 49978)} is VALID [2022-04-28 10:21:52,915 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-28 10:21:52,915 INFO L290 TraceCheckUtils]: 110: Hoare triple {95035#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {95035#(< main_~x~0 49977)} is VALID [2022-04-28 10:21:52,915 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-28 10:21:52,915 INFO L290 TraceCheckUtils]: 108: Hoare triple {95042#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {95042#(< main_~x~0 49976)} is VALID [2022-04-28 10:21:52,916 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-28 10:21:52,916 INFO L290 TraceCheckUtils]: 106: Hoare triple {95049#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {95049#(< main_~x~0 49975)} is VALID [2022-04-28 10:21:52,916 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-28 10:21:52,916 INFO L290 TraceCheckUtils]: 104: Hoare triple {95056#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {95056#(< main_~x~0 49974)} is VALID [2022-04-28 10:21:52,917 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-28 10:21:52,917 INFO L290 TraceCheckUtils]: 102: Hoare triple {95063#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {95063#(< main_~x~0 49973)} is VALID [2022-04-28 10:21:52,917 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-28 10:21:52,917 INFO L290 TraceCheckUtils]: 100: Hoare triple {95070#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {95070#(< main_~x~0 49972)} is VALID [2022-04-28 10:21:52,917 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-28 10:21:52,918 INFO L290 TraceCheckUtils]: 98: Hoare triple {95077#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {95077#(< main_~x~0 49971)} is VALID [2022-04-28 10:21:52,918 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-28 10:21:52,918 INFO L290 TraceCheckUtils]: 96: Hoare triple {95084#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {95084#(< main_~x~0 49970)} is VALID [2022-04-28 10:21:52,918 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-28 10:21:52,919 INFO L290 TraceCheckUtils]: 94: Hoare triple {95091#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {95091#(< main_~x~0 49969)} is VALID [2022-04-28 10:21:52,919 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-28 10:21:52,919 INFO L290 TraceCheckUtils]: 92: Hoare triple {95098#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {95098#(< main_~x~0 49968)} is VALID [2022-04-28 10:21:52,919 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-28 10:21:52,920 INFO L290 TraceCheckUtils]: 90: Hoare triple {95105#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {95105#(< main_~x~0 49967)} is VALID [2022-04-28 10:21:52,920 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-28 10:21:52,920 INFO L290 TraceCheckUtils]: 88: Hoare triple {95112#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {95112#(< main_~x~0 49966)} is VALID [2022-04-28 10:21:52,920 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-28 10:21:52,920 INFO L290 TraceCheckUtils]: 86: Hoare triple {95119#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {95119#(< main_~x~0 49965)} is VALID [2022-04-28 10:21:52,921 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-28 10:21:52,921 INFO L290 TraceCheckUtils]: 84: Hoare triple {95126#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {95126#(< main_~x~0 49964)} is VALID [2022-04-28 10:21:52,921 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-28 10:21:52,921 INFO L290 TraceCheckUtils]: 82: Hoare triple {95133#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {95133#(< main_~x~0 49963)} is VALID [2022-04-28 10:21:52,922 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-28 10:21:52,922 INFO L290 TraceCheckUtils]: 80: Hoare triple {95140#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {95140#(< main_~x~0 49962)} is VALID [2022-04-28 10:21:52,922 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-28 10:21:52,922 INFO L290 TraceCheckUtils]: 78: Hoare triple {95147#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {95147#(< main_~x~0 49961)} is VALID [2022-04-28 10:21:52,923 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-28 10:21:52,923 INFO L290 TraceCheckUtils]: 76: Hoare triple {95154#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {95154#(< main_~x~0 49960)} is VALID [2022-04-28 10:21:52,923 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-28 10:21:52,923 INFO L290 TraceCheckUtils]: 74: Hoare triple {95161#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {95161#(< main_~x~0 49959)} is VALID [2022-04-28 10:21:52,924 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-28 10:21:52,924 INFO L290 TraceCheckUtils]: 72: Hoare triple {95168#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {95168#(< main_~x~0 49958)} is VALID [2022-04-28 10:21:52,924 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-28 10:21:52,924 INFO L290 TraceCheckUtils]: 70: Hoare triple {95175#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {95175#(< main_~x~0 49957)} is VALID [2022-04-28 10:21:52,924 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-28 10:21:52,925 INFO L290 TraceCheckUtils]: 68: Hoare triple {95182#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {95182#(< main_~x~0 49956)} is VALID [2022-04-28 10:21:52,925 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-28 10:21:52,925 INFO L290 TraceCheckUtils]: 66: Hoare triple {95189#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {95189#(< main_~x~0 49955)} is VALID [2022-04-28 10:21:52,925 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-28 10:21:52,926 INFO L290 TraceCheckUtils]: 64: Hoare triple {95196#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {95196#(< main_~x~0 49954)} is VALID [2022-04-28 10:21:52,926 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-28 10:21:52,926 INFO L290 TraceCheckUtils]: 62: Hoare triple {95203#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {95203#(< main_~x~0 49953)} is VALID [2022-04-28 10:21:52,926 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-28 10:21:52,927 INFO L290 TraceCheckUtils]: 60: Hoare triple {95210#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {95210#(< main_~x~0 49952)} is VALID [2022-04-28 10:21:52,927 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-28 10:21:52,927 INFO L290 TraceCheckUtils]: 58: Hoare triple {95217#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {95217#(< main_~x~0 49951)} is VALID [2022-04-28 10:21:52,927 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-28 10:21:52,927 INFO L290 TraceCheckUtils]: 56: Hoare triple {95224#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {95224#(< main_~x~0 49950)} is VALID [2022-04-28 10:21:52,928 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-28 10:21:52,928 INFO L290 TraceCheckUtils]: 54: Hoare triple {95231#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {95231#(< main_~x~0 49949)} is VALID [2022-04-28 10:21:52,928 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-28 10:21:52,928 INFO L290 TraceCheckUtils]: 52: Hoare triple {95238#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {95238#(< main_~x~0 49948)} is VALID [2022-04-28 10:21:52,929 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-28 10:21:52,929 INFO L290 TraceCheckUtils]: 50: Hoare triple {95245#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {95245#(< main_~x~0 49947)} is VALID [2022-04-28 10:21:52,929 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-28 10:21:52,929 INFO L290 TraceCheckUtils]: 48: Hoare triple {95252#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {95252#(< main_~x~0 49946)} is VALID [2022-04-28 10:21:52,930 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-28 10:21:52,930 INFO L290 TraceCheckUtils]: 46: Hoare triple {95259#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {95259#(< main_~x~0 49945)} is VALID [2022-04-28 10:21:52,930 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-28 10:21:52,930 INFO L290 TraceCheckUtils]: 44: Hoare triple {95266#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {95266#(< main_~x~0 49944)} is VALID [2022-04-28 10:21:52,931 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-28 10:21:52,931 INFO L290 TraceCheckUtils]: 42: Hoare triple {95273#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {95273#(< main_~x~0 49943)} is VALID [2022-04-28 10:21:52,931 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-28 10:21:52,931 INFO L290 TraceCheckUtils]: 40: Hoare triple {95280#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {95280#(< main_~x~0 49942)} is VALID [2022-04-28 10:21:52,931 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-28 10:21:52,932 INFO L290 TraceCheckUtils]: 38: Hoare triple {95287#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {95287#(< main_~x~0 49941)} is VALID [2022-04-28 10:21:52,932 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-28 10:21:52,932 INFO L290 TraceCheckUtils]: 36: Hoare triple {95294#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {95294#(< main_~x~0 49940)} is VALID [2022-04-28 10:21:52,932 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-28 10:21:52,933 INFO L290 TraceCheckUtils]: 34: Hoare triple {95301#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {95301#(< main_~x~0 49939)} is VALID [2022-04-28 10:21:52,933 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-28 10:21:52,933 INFO L290 TraceCheckUtils]: 32: Hoare triple {95308#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {95308#(< main_~x~0 49938)} is VALID [2022-04-28 10:21:52,933 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-28 10:21:52,933 INFO L290 TraceCheckUtils]: 30: Hoare triple {95315#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {95315#(< main_~x~0 49937)} is VALID [2022-04-28 10:21:52,934 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-28 10:21:52,934 INFO L290 TraceCheckUtils]: 28: Hoare triple {95322#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {95322#(< main_~x~0 49936)} is VALID [2022-04-28 10:21:52,934 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-28 10:21:52,934 INFO L290 TraceCheckUtils]: 26: Hoare triple {95329#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {95329#(< main_~x~0 49935)} is VALID [2022-04-28 10:21:52,935 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-28 10:21:52,935 INFO L290 TraceCheckUtils]: 24: Hoare triple {95336#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {95336#(< main_~x~0 49934)} is VALID [2022-04-28 10:21:52,935 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-28 10:21:52,935 INFO L290 TraceCheckUtils]: 22: Hoare triple {95343#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {95343#(< main_~x~0 49933)} is VALID [2022-04-28 10:21:52,936 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-28 10:21:52,936 INFO L290 TraceCheckUtils]: 20: Hoare triple {95350#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {95350#(< main_~x~0 49932)} is VALID [2022-04-28 10:21:52,936 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-28 10:21:52,936 INFO L290 TraceCheckUtils]: 18: Hoare triple {95357#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {95357#(< main_~x~0 49931)} is VALID [2022-04-28 10:21:52,937 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-28 10:21:52,937 INFO L290 TraceCheckUtils]: 16: Hoare triple {95364#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {95364#(< main_~x~0 49930)} is VALID [2022-04-28 10:21:52,937 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-28 10:21:52,937 INFO L290 TraceCheckUtils]: 14: Hoare triple {95371#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {95371#(< main_~x~0 49929)} is VALID [2022-04-28 10:21:52,937 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-28 10:21:52,938 INFO L290 TraceCheckUtils]: 12: Hoare triple {95378#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {95378#(< main_~x~0 49928)} is VALID [2022-04-28 10:21:52,938 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-28 10:21:52,938 INFO L290 TraceCheckUtils]: 10: Hoare triple {95385#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {95385#(< main_~x~0 49927)} is VALID [2022-04-28 10:21:52,938 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-28 10:21:52,939 INFO L290 TraceCheckUtils]: 8: Hoare triple {95392#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {95392#(< main_~x~0 49926)} is VALID [2022-04-28 10:21:52,939 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-28 10:21:52,939 INFO L290 TraceCheckUtils]: 6: Hoare triple {95399#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {95399#(< main_~x~0 49925)} is VALID [2022-04-28 10:21:52,939 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-28 10:21:52,939 INFO L272 TraceCheckUtils]: 4: Hoare triple {94275#true} call #t~ret7 := main(); {94275#true} is VALID [2022-04-28 10:21:52,939 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {94275#true} {94275#true} #52#return; {94275#true} is VALID [2022-04-28 10:21:52,939 INFO L290 TraceCheckUtils]: 2: Hoare triple {94275#true} assume true; {94275#true} is VALID [2022-04-28 10:21:52,940 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-28 10:21:52,940 INFO L272 TraceCheckUtils]: 0: Hoare triple {94275#true} call ULTIMATE.init(); {94275#true} is VALID [2022-04-28 10:21:52,940 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-28 10:21:52,940 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [391675819] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:21:52,940 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:21:52,941 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [79, 78, 78] total 156 [2022-04-28 10:21:52,941 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:21:52,941 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [625900097] [2022-04-28 10:21:52,941 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [625900097] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:21:52,941 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:21:52,941 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [79] imperfect sequences [] total 79 [2022-04-28 10:21:52,941 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1323721490] [2022-04-28 10:21:52,941 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:21:52,941 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-28 10:21:52,941 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:21:52,942 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-28 10:21:53,001 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 165 edges. 165 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:21:53,001 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 79 states [2022-04-28 10:21:53,001 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:21:53,002 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 79 interpolants. [2022-04-28 10:21:53,003 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11937, Invalid=12243, Unknown=0, NotChecked=0, Total=24180 [2022-04-28 10:21:53,003 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-28 10:21:54,948 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:21:54,948 INFO L93 Difference]: Finished difference Result 178 states and 183 transitions. [2022-04-28 10:21:54,948 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 79 states. [2022-04-28 10:21:54,948 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-28 10:21:54,948 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:21:54,948 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-28 10:21:54,949 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 179 transitions. [2022-04-28 10:21:54,949 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-28 10:21:54,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 179 transitions. [2022-04-28 10:21:54,950 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 79 states and 179 transitions. [2022-04-28 10:21:55,030 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 179 edges. 179 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:21:55,031 INFO L225 Difference]: With dead ends: 178 [2022-04-28 10:21:55,031 INFO L226 Difference]: Without dead ends: 168 [2022-04-28 10:21:55,034 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 485 GetRequests, 255 SyntacticMatches, 0 SemanticMatches, 230 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3299 ImplicationChecksByTransitivity, 6.4s TimeCoverageRelationStatistics Valid=23718, Invalid=29874, Unknown=0, NotChecked=0, Total=53592 [2022-04-28 10:21:55,034 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 86 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 195 mSolverCounterSat, 85 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s 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.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:21:55,035 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [86 Valid, 41 Invalid, 280 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [85 Valid, 195 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:21:55,035 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 168 states. [2022-04-28 10:21:55,158 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 168 to 168. [2022-04-28 10:21:55,158 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:21:55,158 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-28 10:21:55,158 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-28 10:21:55,158 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-28 10:21:55,160 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:21:55,160 INFO L93 Difference]: Finished difference Result 168 states and 170 transitions. [2022-04-28 10:21:55,160 INFO L276 IsEmpty]: Start isEmpty. Operand 168 states and 170 transitions. [2022-04-28 10:21:55,160 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:21:55,160 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:21:55,160 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-28 10:21:55,160 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-28 10:21:55,161 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:21:55,161 INFO L93 Difference]: Finished difference Result 168 states and 170 transitions. [2022-04-28 10:21:55,161 INFO L276 IsEmpty]: Start isEmpty. Operand 168 states and 170 transitions. [2022-04-28 10:21:55,162 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:21:55,162 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:21:55,162 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:21:55,162 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:21:55,162 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-28 10:21:55,163 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 168 states and 170 transitions. [2022-04-28 10:21:55,163 INFO L78 Accepts]: Start accepts. Automaton has 168 states and 170 transitions. Word has length 165 [2022-04-28 10:21:55,164 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:21:55,164 INFO L495 AbstractCegarLoop]: Abstraction has 168 states and 170 transitions. [2022-04-28 10:21:55,164 INFO L496 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-28 10:21:55,164 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 168 states and 170 transitions. [2022-04-28 10:21:55,251 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 170 edges. 170 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:21:55,252 INFO L276 IsEmpty]: Start isEmpty. Operand 168 states and 170 transitions. [2022-04-28 10:21:55,252 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 168 [2022-04-28 10:21:55,252 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:21:55,252 INFO L195 NwaCegarLoop]: trace histogram [77, 76, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:21:55,269 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-28 10:21:55,468 WARN L477 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-28 10:21:55,469 INFO L420 AbstractCegarLoop]: === Iteration 80 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:21:55,469 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:21:55,469 INFO L85 PathProgramCache]: Analyzing trace with hash 1026215875, now seen corresponding path program 149 times [2022-04-28 10:21:55,469 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:21:55,469 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [536555576] [2022-04-28 10:21:55,473 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:21:55,473 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:21:55,473 INFO L85 PathProgramCache]: Analyzing trace with hash 1026215875, now seen corresponding path program 150 times [2022-04-28 10:21:55,474 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:21:55,474 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [293142225] [2022-04-28 10:21:55,474 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:21:55,474 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:21:55,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:21:57,462 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:21:57,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:21:57,464 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-28 10:21:57,464 INFO L290 TraceCheckUtils]: 1: Hoare triple {96603#true} assume true; {96603#true} is VALID [2022-04-28 10:21:57,464 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {96603#true} {96603#true} #52#return; {96603#true} is VALID [2022-04-28 10:21:57,464 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-28 10:21:57,465 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-28 10:21:57,465 INFO L290 TraceCheckUtils]: 2: Hoare triple {96603#true} assume true; {96603#true} is VALID [2022-04-28 10:21:57,465 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {96603#true} {96603#true} #52#return; {96603#true} is VALID [2022-04-28 10:21:57,465 INFO L272 TraceCheckUtils]: 4: Hoare triple {96603#true} call #t~ret7 := main(); {96603#true} is VALID [2022-04-28 10:21:57,465 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-28 10:21:57,465 INFO L290 TraceCheckUtils]: 6: Hoare triple {96608#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {96608#(= main_~x~0 0)} is VALID [2022-04-28 10:21:57,465 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-28 10:21:57,466 INFO L290 TraceCheckUtils]: 8: Hoare triple {96609#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {96609#(<= main_~x~0 1)} is VALID [2022-04-28 10:21:57,466 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-28 10:21:57,466 INFO L290 TraceCheckUtils]: 10: Hoare triple {96610#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {96610#(<= main_~x~0 2)} is VALID [2022-04-28 10:21:57,467 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-28 10:21:57,467 INFO L290 TraceCheckUtils]: 12: Hoare triple {96611#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {96611#(<= main_~x~0 3)} is VALID [2022-04-28 10:21:57,467 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-28 10:21:57,467 INFO L290 TraceCheckUtils]: 14: Hoare triple {96612#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {96612#(<= main_~x~0 4)} is VALID [2022-04-28 10:21:57,468 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-28 10:21:57,468 INFO L290 TraceCheckUtils]: 16: Hoare triple {96613#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {96613#(<= main_~x~0 5)} is VALID [2022-04-28 10:21:57,468 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-28 10:21:57,468 INFO L290 TraceCheckUtils]: 18: Hoare triple {96614#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {96614#(<= main_~x~0 6)} is VALID [2022-04-28 10:21:57,469 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-28 10:21:57,469 INFO L290 TraceCheckUtils]: 20: Hoare triple {96615#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {96615#(<= main_~x~0 7)} is VALID [2022-04-28 10:21:57,469 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-28 10:21:57,469 INFO L290 TraceCheckUtils]: 22: Hoare triple {96616#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {96616#(<= main_~x~0 8)} is VALID [2022-04-28 10:21:57,470 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-28 10:21:57,470 INFO L290 TraceCheckUtils]: 24: Hoare triple {96617#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {96617#(<= main_~x~0 9)} is VALID [2022-04-28 10:21:57,470 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-28 10:21:57,471 INFO L290 TraceCheckUtils]: 26: Hoare triple {96618#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {96618#(<= main_~x~0 10)} is VALID [2022-04-28 10:21:57,471 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-28 10:21:57,471 INFO L290 TraceCheckUtils]: 28: Hoare triple {96619#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {96619#(<= main_~x~0 11)} is VALID [2022-04-28 10:21:57,471 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-28 10:21:57,472 INFO L290 TraceCheckUtils]: 30: Hoare triple {96620#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {96620#(<= main_~x~0 12)} is VALID [2022-04-28 10:21:57,472 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-28 10:21:57,472 INFO L290 TraceCheckUtils]: 32: Hoare triple {96621#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {96621#(<= main_~x~0 13)} is VALID [2022-04-28 10:21:57,472 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-28 10:21:57,473 INFO L290 TraceCheckUtils]: 34: Hoare triple {96622#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {96622#(<= main_~x~0 14)} is VALID [2022-04-28 10:21:57,473 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-28 10:21:57,473 INFO L290 TraceCheckUtils]: 36: Hoare triple {96623#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {96623#(<= main_~x~0 15)} is VALID [2022-04-28 10:21:57,473 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-28 10:21:57,474 INFO L290 TraceCheckUtils]: 38: Hoare triple {96624#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {96624#(<= main_~x~0 16)} is VALID [2022-04-28 10:21:57,474 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-28 10:21:57,474 INFO L290 TraceCheckUtils]: 40: Hoare triple {96625#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {96625#(<= main_~x~0 17)} is VALID [2022-04-28 10:21:57,475 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-28 10:21:57,475 INFO L290 TraceCheckUtils]: 42: Hoare triple {96626#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {96626#(<= main_~x~0 18)} is VALID [2022-04-28 10:21:57,475 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-28 10:21:57,476 INFO L290 TraceCheckUtils]: 44: Hoare triple {96627#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {96627#(<= main_~x~0 19)} is VALID [2022-04-28 10:21:57,476 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-28 10:21:57,476 INFO L290 TraceCheckUtils]: 46: Hoare triple {96628#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {96628#(<= main_~x~0 20)} is VALID [2022-04-28 10:21:57,476 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-28 10:21:57,477 INFO L290 TraceCheckUtils]: 48: Hoare triple {96629#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {96629#(<= main_~x~0 21)} is VALID [2022-04-28 10:21:57,477 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-28 10:21:57,477 INFO L290 TraceCheckUtils]: 50: Hoare triple {96630#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {96630#(<= main_~x~0 22)} is VALID [2022-04-28 10:21:57,477 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-28 10:21:57,478 INFO L290 TraceCheckUtils]: 52: Hoare triple {96631#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {96631#(<= main_~x~0 23)} is VALID [2022-04-28 10:21:57,478 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-28 10:21:57,478 INFO L290 TraceCheckUtils]: 54: Hoare triple {96632#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {96632#(<= main_~x~0 24)} is VALID [2022-04-28 10:21:57,479 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-28 10:21:57,479 INFO L290 TraceCheckUtils]: 56: Hoare triple {96633#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {96633#(<= main_~x~0 25)} is VALID [2022-04-28 10:21:57,479 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-28 10:21:57,479 INFO L290 TraceCheckUtils]: 58: Hoare triple {96634#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {96634#(<= main_~x~0 26)} is VALID [2022-04-28 10:21:57,480 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-28 10:21:57,480 INFO L290 TraceCheckUtils]: 60: Hoare triple {96635#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {96635#(<= main_~x~0 27)} is VALID [2022-04-28 10:21:57,480 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-28 10:21:57,481 INFO L290 TraceCheckUtils]: 62: Hoare triple {96636#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {96636#(<= main_~x~0 28)} is VALID [2022-04-28 10:21:57,481 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-28 10:21:57,481 INFO L290 TraceCheckUtils]: 64: Hoare triple {96637#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {96637#(<= main_~x~0 29)} is VALID [2022-04-28 10:21:57,481 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-28 10:21:57,482 INFO L290 TraceCheckUtils]: 66: Hoare triple {96638#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {96638#(<= main_~x~0 30)} is VALID [2022-04-28 10:21:57,482 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-28 10:21:57,482 INFO L290 TraceCheckUtils]: 68: Hoare triple {96639#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {96639#(<= main_~x~0 31)} is VALID [2022-04-28 10:21:57,483 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-28 10:21:57,483 INFO L290 TraceCheckUtils]: 70: Hoare triple {96640#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {96640#(<= main_~x~0 32)} is VALID [2022-04-28 10:21:57,483 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-28 10:21:57,483 INFO L290 TraceCheckUtils]: 72: Hoare triple {96641#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {96641#(<= main_~x~0 33)} is VALID [2022-04-28 10:21:57,484 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-28 10:21:57,484 INFO L290 TraceCheckUtils]: 74: Hoare triple {96642#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {96642#(<= main_~x~0 34)} is VALID [2022-04-28 10:21:57,484 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-28 10:21:57,484 INFO L290 TraceCheckUtils]: 76: Hoare triple {96643#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {96643#(<= main_~x~0 35)} is VALID [2022-04-28 10:21:57,485 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-28 10:21:57,485 INFO L290 TraceCheckUtils]: 78: Hoare triple {96644#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {96644#(<= main_~x~0 36)} is VALID [2022-04-28 10:21:57,485 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-28 10:21:57,485 INFO L290 TraceCheckUtils]: 80: Hoare triple {96645#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {96645#(<= main_~x~0 37)} is VALID [2022-04-28 10:21:57,486 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-28 10:21:57,486 INFO L290 TraceCheckUtils]: 82: Hoare triple {96646#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {96646#(<= main_~x~0 38)} is VALID [2022-04-28 10:21:57,486 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-28 10:21:57,487 INFO L290 TraceCheckUtils]: 84: Hoare triple {96647#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {96647#(<= main_~x~0 39)} is VALID [2022-04-28 10:21:57,487 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-28 10:21:57,487 INFO L290 TraceCheckUtils]: 86: Hoare triple {96648#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {96648#(<= main_~x~0 40)} is VALID [2022-04-28 10:21:57,487 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-28 10:21:57,488 INFO L290 TraceCheckUtils]: 88: Hoare triple {96649#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {96649#(<= main_~x~0 41)} is VALID [2022-04-28 10:21:57,488 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-28 10:21:57,488 INFO L290 TraceCheckUtils]: 90: Hoare triple {96650#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {96650#(<= main_~x~0 42)} is VALID [2022-04-28 10:21:57,488 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-28 10:21:57,489 INFO L290 TraceCheckUtils]: 92: Hoare triple {96651#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {96651#(<= main_~x~0 43)} is VALID [2022-04-28 10:21:57,489 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-28 10:21:57,489 INFO L290 TraceCheckUtils]: 94: Hoare triple {96652#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {96652#(<= main_~x~0 44)} is VALID [2022-04-28 10:21:57,490 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-28 10:21:57,490 INFO L290 TraceCheckUtils]: 96: Hoare triple {96653#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {96653#(<= main_~x~0 45)} is VALID [2022-04-28 10:21:57,490 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-28 10:21:57,490 INFO L290 TraceCheckUtils]: 98: Hoare triple {96654#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {96654#(<= main_~x~0 46)} is VALID [2022-04-28 10:21:57,491 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-28 10:21:57,491 INFO L290 TraceCheckUtils]: 100: Hoare triple {96655#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {96655#(<= main_~x~0 47)} is VALID [2022-04-28 10:21:57,491 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-28 10:21:57,491 INFO L290 TraceCheckUtils]: 102: Hoare triple {96656#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {96656#(<= main_~x~0 48)} is VALID [2022-04-28 10:21:57,492 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-28 10:21:57,492 INFO L290 TraceCheckUtils]: 104: Hoare triple {96657#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {96657#(<= main_~x~0 49)} is VALID [2022-04-28 10:21:57,492 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-28 10:21:57,492 INFO L290 TraceCheckUtils]: 106: Hoare triple {96658#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {96658#(<= main_~x~0 50)} is VALID [2022-04-28 10:21:57,493 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-28 10:21:57,493 INFO L290 TraceCheckUtils]: 108: Hoare triple {96659#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {96659#(<= main_~x~0 51)} is VALID [2022-04-28 10:21:57,493 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-28 10:21:57,494 INFO L290 TraceCheckUtils]: 110: Hoare triple {96660#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {96660#(<= main_~x~0 52)} is VALID [2022-04-28 10:21:57,494 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-28 10:21:57,494 INFO L290 TraceCheckUtils]: 112: Hoare triple {96661#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {96661#(<= main_~x~0 53)} is VALID [2022-04-28 10:21:57,494 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-28 10:21:57,495 INFO L290 TraceCheckUtils]: 114: Hoare triple {96662#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {96662#(<= main_~x~0 54)} is VALID [2022-04-28 10:21:57,495 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-28 10:21:57,495 INFO L290 TraceCheckUtils]: 116: Hoare triple {96663#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {96663#(<= main_~x~0 55)} is VALID [2022-04-28 10:21:57,495 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-28 10:21:57,496 INFO L290 TraceCheckUtils]: 118: Hoare triple {96664#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {96664#(<= main_~x~0 56)} is VALID [2022-04-28 10:21:57,496 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-28 10:21:57,496 INFO L290 TraceCheckUtils]: 120: Hoare triple {96665#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {96665#(<= main_~x~0 57)} is VALID [2022-04-28 10:21:57,496 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-28 10:21:57,497 INFO L290 TraceCheckUtils]: 122: Hoare triple {96666#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {96666#(<= main_~x~0 58)} is VALID [2022-04-28 10:21:57,497 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-28 10:21:57,497 INFO L290 TraceCheckUtils]: 124: Hoare triple {96667#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {96667#(<= main_~x~0 59)} is VALID [2022-04-28 10:21:57,498 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-28 10:21:57,498 INFO L290 TraceCheckUtils]: 126: Hoare triple {96668#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {96668#(<= main_~x~0 60)} is VALID [2022-04-28 10:21:57,498 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-28 10:21:57,498 INFO L290 TraceCheckUtils]: 128: Hoare triple {96669#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {96669#(<= main_~x~0 61)} is VALID [2022-04-28 10:21:57,499 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-28 10:21:57,499 INFO L290 TraceCheckUtils]: 130: Hoare triple {96670#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {96670#(<= main_~x~0 62)} is VALID [2022-04-28 10:21:57,499 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-28 10:21:57,499 INFO L290 TraceCheckUtils]: 132: Hoare triple {96671#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {96671#(<= main_~x~0 63)} is VALID [2022-04-28 10:21:57,500 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-28 10:21:57,500 INFO L290 TraceCheckUtils]: 134: Hoare triple {96672#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {96672#(<= main_~x~0 64)} is VALID [2022-04-28 10:21:57,500 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-28 10:21:57,500 INFO L290 TraceCheckUtils]: 136: Hoare triple {96673#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {96673#(<= main_~x~0 65)} is VALID [2022-04-28 10:21:57,501 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-28 10:21:57,501 INFO L290 TraceCheckUtils]: 138: Hoare triple {96674#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {96674#(<= main_~x~0 66)} is VALID [2022-04-28 10:21:57,501 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-28 10:21:57,501 INFO L290 TraceCheckUtils]: 140: Hoare triple {96675#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {96675#(<= main_~x~0 67)} is VALID [2022-04-28 10:21:57,502 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-28 10:21:57,502 INFO L290 TraceCheckUtils]: 142: Hoare triple {96676#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {96676#(<= main_~x~0 68)} is VALID [2022-04-28 10:21:57,502 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-28 10:21:57,503 INFO L290 TraceCheckUtils]: 144: Hoare triple {96677#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {96677#(<= main_~x~0 69)} is VALID [2022-04-28 10:21:57,503 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-28 10:21:57,503 INFO L290 TraceCheckUtils]: 146: Hoare triple {96678#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {96678#(<= main_~x~0 70)} is VALID [2022-04-28 10:21:57,503 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-28 10:21:57,504 INFO L290 TraceCheckUtils]: 148: Hoare triple {96679#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {96679#(<= main_~x~0 71)} is VALID [2022-04-28 10:21:57,504 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-28 10:21:57,504 INFO L290 TraceCheckUtils]: 150: Hoare triple {96680#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {96680#(<= main_~x~0 72)} is VALID [2022-04-28 10:21:57,504 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-28 10:21:57,505 INFO L290 TraceCheckUtils]: 152: Hoare triple {96681#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {96681#(<= main_~x~0 73)} is VALID [2022-04-28 10:21:57,505 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-28 10:21:57,505 INFO L290 TraceCheckUtils]: 154: Hoare triple {96682#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {96682#(<= main_~x~0 74)} is VALID [2022-04-28 10:21:57,506 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-28 10:21:57,506 INFO L290 TraceCheckUtils]: 156: Hoare triple {96683#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {96683#(<= main_~x~0 75)} is VALID [2022-04-28 10:21:57,506 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-28 10:21:57,506 INFO L290 TraceCheckUtils]: 158: Hoare triple {96684#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {96684#(<= main_~x~0 76)} is VALID [2022-04-28 10:21:57,507 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-28 10:21:57,507 INFO L290 TraceCheckUtils]: 160: Hoare triple {96604#false} assume !(~x~0 < 1000000); {96604#false} is VALID [2022-04-28 10:21:57,507 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-28 10:21:57,507 INFO L290 TraceCheckUtils]: 162: Hoare triple {96604#false} assume !(~y~0 > 0); {96604#false} is VALID [2022-04-28 10:21:57,507 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-28 10:21:57,507 INFO L290 TraceCheckUtils]: 164: Hoare triple {96604#false} ~cond := #in~cond; {96604#false} is VALID [2022-04-28 10:21:57,507 INFO L290 TraceCheckUtils]: 165: Hoare triple {96604#false} assume 0 == ~cond; {96604#false} is VALID [2022-04-28 10:21:57,507 INFO L290 TraceCheckUtils]: 166: Hoare triple {96604#false} assume !false; {96604#false} is VALID [2022-04-28 10:21:57,508 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-28 10:21:57,508 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:21:57,508 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [293142225] [2022-04-28 10:21:57,508 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [293142225] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:21:57,508 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [528617452] [2022-04-28 10:21:57,508 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:21:57,508 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:21:57,509 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:21:57,510 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-28 10:21:57,511 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-28 10:21:57,574 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:21:57,574 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:21:57,574 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-28 10:21:57,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:21:57,589 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:21:58,083 INFO L272 TraceCheckUtils]: 0: Hoare triple {96603#true} call ULTIMATE.init(); {96603#true} is VALID [2022-04-28 10:21:58,084 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-28 10:21:58,084 INFO L290 TraceCheckUtils]: 2: Hoare triple {96603#true} assume true; {96603#true} is VALID [2022-04-28 10:21:58,084 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {96603#true} {96603#true} #52#return; {96603#true} is VALID [2022-04-28 10:21:58,084 INFO L272 TraceCheckUtils]: 4: Hoare triple {96603#true} call #t~ret7 := main(); {96603#true} is VALID [2022-04-28 10:21:58,084 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-28 10:21:58,084 INFO L290 TraceCheckUtils]: 6: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:58,085 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-28 10:21:58,085 INFO L290 TraceCheckUtils]: 8: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:58,085 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-28 10:21:58,085 INFO L290 TraceCheckUtils]: 10: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:58,086 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-28 10:21:58,086 INFO L290 TraceCheckUtils]: 12: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:58,086 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-28 10:21:58,086 INFO L290 TraceCheckUtils]: 14: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:58,087 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-28 10:21:58,087 INFO L290 TraceCheckUtils]: 16: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:58,087 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-28 10:21:58,087 INFO L290 TraceCheckUtils]: 18: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:58,088 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-28 10:21:58,088 INFO L290 TraceCheckUtils]: 20: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:58,088 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-28 10:21:58,088 INFO L290 TraceCheckUtils]: 22: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:58,089 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-28 10:21:58,089 INFO L290 TraceCheckUtils]: 24: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:58,089 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-28 10:21:58,089 INFO L290 TraceCheckUtils]: 26: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:58,090 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-28 10:21:58,090 INFO L290 TraceCheckUtils]: 28: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:58,090 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-28 10:21:58,090 INFO L290 TraceCheckUtils]: 30: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:58,091 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-28 10:21:58,091 INFO L290 TraceCheckUtils]: 32: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:58,091 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-28 10:21:58,091 INFO L290 TraceCheckUtils]: 34: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:58,092 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-28 10:21:58,092 INFO L290 TraceCheckUtils]: 36: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:58,092 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-28 10:21:58,092 INFO L290 TraceCheckUtils]: 38: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:58,093 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-28 10:21:58,093 INFO L290 TraceCheckUtils]: 40: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:58,093 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-28 10:21:58,093 INFO L290 TraceCheckUtils]: 42: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:58,094 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-28 10:21:58,094 INFO L290 TraceCheckUtils]: 44: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:58,094 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-28 10:21:58,094 INFO L290 TraceCheckUtils]: 46: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:58,095 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-28 10:21:58,095 INFO L290 TraceCheckUtils]: 48: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:58,095 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-28 10:21:58,095 INFO L290 TraceCheckUtils]: 50: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:58,096 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-28 10:21:58,096 INFO L290 TraceCheckUtils]: 52: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:58,096 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-28 10:21:58,096 INFO L290 TraceCheckUtils]: 54: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:58,097 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-28 10:21:58,097 INFO L290 TraceCheckUtils]: 56: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:58,097 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-28 10:21:58,097 INFO L290 TraceCheckUtils]: 58: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:58,098 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-28 10:21:58,098 INFO L290 TraceCheckUtils]: 60: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:58,098 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-28 10:21:58,098 INFO L290 TraceCheckUtils]: 62: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:58,099 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-28 10:21:58,099 INFO L290 TraceCheckUtils]: 64: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:58,099 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-28 10:21:58,099 INFO L290 TraceCheckUtils]: 66: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:58,100 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-28 10:21:58,100 INFO L290 TraceCheckUtils]: 68: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:58,100 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-28 10:21:58,100 INFO L290 TraceCheckUtils]: 70: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:58,101 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-28 10:21:58,101 INFO L290 TraceCheckUtils]: 72: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:58,101 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-28 10:21:58,101 INFO L290 TraceCheckUtils]: 74: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:58,102 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-28 10:21:58,102 INFO L290 TraceCheckUtils]: 76: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:58,102 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-28 10:21:58,102 INFO L290 TraceCheckUtils]: 78: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:58,103 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-28 10:21:58,103 INFO L290 TraceCheckUtils]: 80: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:58,103 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-28 10:21:58,103 INFO L290 TraceCheckUtils]: 82: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:58,104 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-28 10:21:58,104 INFO L290 TraceCheckUtils]: 84: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:58,104 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-28 10:21:58,104 INFO L290 TraceCheckUtils]: 86: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:58,104 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-28 10:21:58,105 INFO L290 TraceCheckUtils]: 88: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:58,105 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-28 10:21:58,105 INFO L290 TraceCheckUtils]: 90: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:58,105 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-28 10:21:58,106 INFO L290 TraceCheckUtils]: 92: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:58,106 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-28 10:21:58,106 INFO L290 TraceCheckUtils]: 94: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:58,106 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-28 10:21:58,107 INFO L290 TraceCheckUtils]: 96: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:58,107 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-28 10:21:58,107 INFO L290 TraceCheckUtils]: 98: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:58,107 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-28 10:21:58,108 INFO L290 TraceCheckUtils]: 100: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:58,108 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-28 10:21:58,108 INFO L290 TraceCheckUtils]: 102: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:58,108 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-28 10:21:58,109 INFO L290 TraceCheckUtils]: 104: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:58,109 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-28 10:21:58,109 INFO L290 TraceCheckUtils]: 106: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:58,109 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-28 10:21:58,110 INFO L290 TraceCheckUtils]: 108: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:58,110 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-28 10:21:58,110 INFO L290 TraceCheckUtils]: 110: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:58,110 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-28 10:21:58,111 INFO L290 TraceCheckUtils]: 112: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:58,111 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-28 10:21:58,111 INFO L290 TraceCheckUtils]: 114: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:58,111 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-28 10:21:58,112 INFO L290 TraceCheckUtils]: 116: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:58,112 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-28 10:21:58,112 INFO L290 TraceCheckUtils]: 118: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:58,112 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-28 10:21:58,113 INFO L290 TraceCheckUtils]: 120: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:58,113 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-28 10:21:58,113 INFO L290 TraceCheckUtils]: 122: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:58,113 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-28 10:21:58,114 INFO L290 TraceCheckUtils]: 124: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:58,114 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-28 10:21:58,114 INFO L290 TraceCheckUtils]: 126: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:58,114 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-28 10:21:58,115 INFO L290 TraceCheckUtils]: 128: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:58,115 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-28 10:21:58,115 INFO L290 TraceCheckUtils]: 130: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:58,115 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-28 10:21:58,116 INFO L290 TraceCheckUtils]: 132: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:58,116 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-28 10:21:58,116 INFO L290 TraceCheckUtils]: 134: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:58,116 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-28 10:21:58,117 INFO L290 TraceCheckUtils]: 136: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:58,117 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-28 10:21:58,117 INFO L290 TraceCheckUtils]: 138: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:58,117 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-28 10:21:58,118 INFO L290 TraceCheckUtils]: 140: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:58,118 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-28 10:21:58,118 INFO L290 TraceCheckUtils]: 142: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:58,118 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-28 10:21:58,119 INFO L290 TraceCheckUtils]: 144: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:58,119 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-28 10:21:58,119 INFO L290 TraceCheckUtils]: 146: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:58,119 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-28 10:21:58,120 INFO L290 TraceCheckUtils]: 148: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:58,120 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-28 10:21:58,120 INFO L290 TraceCheckUtils]: 150: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:58,120 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-28 10:21:58,121 INFO L290 TraceCheckUtils]: 152: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:58,121 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-28 10:21:58,121 INFO L290 TraceCheckUtils]: 154: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:58,121 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-28 10:21:58,122 INFO L290 TraceCheckUtils]: 156: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:58,122 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-28 10:21:58,122 INFO L290 TraceCheckUtils]: 158: Hoare triple {96704#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {96704#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:21:58,123 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-28 10:21:58,123 INFO L290 TraceCheckUtils]: 160: Hoare triple {97167#(<= 50001 main_~y~0)} assume !(~x~0 < 1000000); {97167#(<= 50001 main_~y~0)} is VALID [2022-04-28 10:21:58,123 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-28 10:21:58,124 INFO L290 TraceCheckUtils]: 162: Hoare triple {97174#(<= 49999 main_~y~0)} assume !(~y~0 > 0); {96604#false} is VALID [2022-04-28 10:21:58,124 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-28 10:21:58,124 INFO L290 TraceCheckUtils]: 164: Hoare triple {96604#false} ~cond := #in~cond; {96604#false} is VALID [2022-04-28 10:21:58,124 INFO L290 TraceCheckUtils]: 165: Hoare triple {96604#false} assume 0 == ~cond; {96604#false} is VALID [2022-04-28 10:21:58,124 INFO L290 TraceCheckUtils]: 166: Hoare triple {96604#false} assume !false; {96604#false} is VALID [2022-04-28 10:21:58,124 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-28 10:21:58,124 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:21:58,502 INFO L290 TraceCheckUtils]: 166: Hoare triple {96604#false} assume !false; {96604#false} is VALID [2022-04-28 10:21:58,502 INFO L290 TraceCheckUtils]: 165: Hoare triple {96604#false} assume 0 == ~cond; {96604#false} is VALID [2022-04-28 10:21:58,502 INFO L290 TraceCheckUtils]: 164: Hoare triple {96604#false} ~cond := #in~cond; {96604#false} is VALID [2022-04-28 10:21:58,502 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-28 10:21:58,503 INFO L290 TraceCheckUtils]: 162: Hoare triple {97202#(< 0 main_~y~0)} assume !(~y~0 > 0); {96604#false} is VALID [2022-04-28 10:21:58,503 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-28 10:21:58,503 INFO L290 TraceCheckUtils]: 160: Hoare triple {97206#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {97206#(< 2 main_~y~0)} is VALID [2022-04-28 10:21:58,503 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-28 10:21:58,504 INFO L290 TraceCheckUtils]: 158: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:58,504 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-28 10:21:58,504 INFO L290 TraceCheckUtils]: 156: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:58,504 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-28 10:21:58,504 INFO L290 TraceCheckUtils]: 154: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:58,505 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-28 10:21:58,505 INFO L290 TraceCheckUtils]: 152: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:58,505 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-28 10:21:58,505 INFO L290 TraceCheckUtils]: 150: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:58,505 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-28 10:21:58,505 INFO L290 TraceCheckUtils]: 148: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:58,506 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-28 10:21:58,506 INFO L290 TraceCheckUtils]: 146: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:58,506 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-28 10:21:58,506 INFO L290 TraceCheckUtils]: 144: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:58,506 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-28 10:21:58,507 INFO L290 TraceCheckUtils]: 142: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:58,507 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-28 10:21:58,507 INFO L290 TraceCheckUtils]: 140: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:58,507 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-28 10:21:58,507 INFO L290 TraceCheckUtils]: 138: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:58,507 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-28 10:21:58,508 INFO L290 TraceCheckUtils]: 136: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:58,508 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-28 10:21:58,508 INFO L290 TraceCheckUtils]: 134: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:58,508 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-28 10:21:58,508 INFO L290 TraceCheckUtils]: 132: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:58,509 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-28 10:21:58,509 INFO L290 TraceCheckUtils]: 130: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:58,509 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-28 10:21:58,509 INFO L290 TraceCheckUtils]: 128: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:58,509 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-28 10:21:58,510 INFO L290 TraceCheckUtils]: 126: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:58,510 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-28 10:21:58,510 INFO L290 TraceCheckUtils]: 124: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:58,510 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-28 10:21:58,510 INFO L290 TraceCheckUtils]: 122: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:58,511 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-28 10:21:58,511 INFO L290 TraceCheckUtils]: 120: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:58,511 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-28 10:21:58,511 INFO L290 TraceCheckUtils]: 118: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:58,511 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-28 10:21:58,511 INFO L290 TraceCheckUtils]: 116: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:58,512 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-28 10:21:58,512 INFO L290 TraceCheckUtils]: 114: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:58,512 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-28 10:21:58,512 INFO L290 TraceCheckUtils]: 112: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:58,512 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-28 10:21:58,513 INFO L290 TraceCheckUtils]: 110: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:58,513 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-28 10:21:58,513 INFO L290 TraceCheckUtils]: 108: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:58,513 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-28 10:21:58,513 INFO L290 TraceCheckUtils]: 106: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:58,513 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-28 10:21:58,514 INFO L290 TraceCheckUtils]: 104: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:58,514 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-28 10:21:58,514 INFO L290 TraceCheckUtils]: 102: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:58,514 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-28 10:21:58,514 INFO L290 TraceCheckUtils]: 100: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:58,515 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-28 10:21:58,515 INFO L290 TraceCheckUtils]: 98: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:58,516 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-28 10:21:58,516 INFO L290 TraceCheckUtils]: 96: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:58,516 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-28 10:21:58,516 INFO L290 TraceCheckUtils]: 94: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:58,517 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-28 10:21:58,517 INFO L290 TraceCheckUtils]: 92: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:58,517 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-28 10:21:58,517 INFO L290 TraceCheckUtils]: 90: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:58,517 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-28 10:21:58,517 INFO L290 TraceCheckUtils]: 88: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:58,518 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-28 10:21:58,518 INFO L290 TraceCheckUtils]: 86: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:58,518 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-28 10:21:58,518 INFO L290 TraceCheckUtils]: 84: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:58,518 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-28 10:21:58,519 INFO L290 TraceCheckUtils]: 82: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:58,519 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-28 10:21:58,524 INFO L290 TraceCheckUtils]: 80: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:58,524 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-28 10:21:58,524 INFO L290 TraceCheckUtils]: 78: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:58,524 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-28 10:21:58,525 INFO L290 TraceCheckUtils]: 76: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:58,525 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-28 10:21:58,525 INFO L290 TraceCheckUtils]: 74: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:58,525 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-28 10:21:58,525 INFO L290 TraceCheckUtils]: 72: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:58,525 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-28 10:21:58,526 INFO L290 TraceCheckUtils]: 70: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:58,526 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-28 10:21:58,526 INFO L290 TraceCheckUtils]: 68: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:58,526 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-28 10:21:58,526 INFO L290 TraceCheckUtils]: 66: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:58,527 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-28 10:21:58,527 INFO L290 TraceCheckUtils]: 64: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:58,527 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-28 10:21:58,527 INFO L290 TraceCheckUtils]: 62: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:58,527 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-28 10:21:58,527 INFO L290 TraceCheckUtils]: 60: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:58,528 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-28 10:21:58,528 INFO L290 TraceCheckUtils]: 58: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:58,528 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-28 10:21:58,528 INFO L290 TraceCheckUtils]: 56: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:58,528 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-28 10:21:58,529 INFO L290 TraceCheckUtils]: 54: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:58,529 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-28 10:21:58,529 INFO L290 TraceCheckUtils]: 52: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:58,529 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-28 10:21:58,529 INFO L290 TraceCheckUtils]: 50: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:58,529 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-28 10:21:58,530 INFO L290 TraceCheckUtils]: 48: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:58,530 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-28 10:21:58,530 INFO L290 TraceCheckUtils]: 46: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:58,530 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-28 10:21:58,530 INFO L290 TraceCheckUtils]: 44: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:58,531 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-28 10:21:58,531 INFO L290 TraceCheckUtils]: 42: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:58,531 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-28 10:21:58,531 INFO L290 TraceCheckUtils]: 40: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:58,531 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-28 10:21:58,531 INFO L290 TraceCheckUtils]: 38: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:58,532 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-28 10:21:58,532 INFO L290 TraceCheckUtils]: 36: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:58,532 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-28 10:21:58,532 INFO L290 TraceCheckUtils]: 34: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:58,532 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-28 10:21:58,533 INFO L290 TraceCheckUtils]: 32: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:58,533 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-28 10:21:58,533 INFO L290 TraceCheckUtils]: 30: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:58,533 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-28 10:21:58,533 INFO L290 TraceCheckUtils]: 28: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:58,534 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-28 10:21:58,534 INFO L290 TraceCheckUtils]: 26: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:58,534 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-28 10:21:58,534 INFO L290 TraceCheckUtils]: 24: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:58,534 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-28 10:21:58,535 INFO L290 TraceCheckUtils]: 22: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:58,535 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-28 10:21:58,535 INFO L290 TraceCheckUtils]: 20: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:58,535 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-28 10:21:58,535 INFO L290 TraceCheckUtils]: 18: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:58,536 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-28 10:21:58,536 INFO L290 TraceCheckUtils]: 16: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:58,536 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-28 10:21:58,536 INFO L290 TraceCheckUtils]: 14: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:58,536 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-28 10:21:58,537 INFO L290 TraceCheckUtils]: 12: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:58,540 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-28 10:21:58,540 INFO L290 TraceCheckUtils]: 10: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:58,541 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-28 10:21:58,541 INFO L290 TraceCheckUtils]: 8: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:58,541 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-28 10:21:58,541 INFO L290 TraceCheckUtils]: 6: Hoare triple {97213#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {97213#(< 1 main_~y~0)} is VALID [2022-04-28 10:21:58,541 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-28 10:21:58,542 INFO L272 TraceCheckUtils]: 4: Hoare triple {96603#true} call #t~ret7 := main(); {96603#true} is VALID [2022-04-28 10:21:58,542 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {96603#true} {96603#true} #52#return; {96603#true} is VALID [2022-04-28 10:21:58,542 INFO L290 TraceCheckUtils]: 2: Hoare triple {96603#true} assume true; {96603#true} is VALID [2022-04-28 10:21:58,542 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-28 10:21:58,542 INFO L272 TraceCheckUtils]: 0: Hoare triple {96603#true} call ULTIMATE.init(); {96603#true} is VALID [2022-04-28 10:21:58,542 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-28 10:21:58,542 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [528617452] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:21:58,542 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:21:58,542 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [80, 5, 5] total 86 [2022-04-28 10:21:58,543 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:21:58,543 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [536555576] [2022-04-28 10:21:58,543 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [536555576] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:21:58,543 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:21:58,543 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [80] imperfect sequences [] total 80 [2022-04-28 10:21:58,543 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [73624446] [2022-04-28 10:21:58,543 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:21:58,543 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-28 10:21:58,543 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:21:58,543 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-28 10:21:58,605 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 167 edges. 167 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:21:58,605 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 80 states [2022-04-28 10:21:58,606 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:21:58,606 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 80 interpolants. [2022-04-28 10:21:58,606 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3110, Invalid=4200, Unknown=0, NotChecked=0, Total=7310 [2022-04-28 10:21:58,607 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-28 10:22:00,835 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:22:00,835 INFO L93 Difference]: Finished difference Result 180 states and 185 transitions. [2022-04-28 10:22:00,835 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 80 states. [2022-04-28 10:22:00,835 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-28 10:22:00,835 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:22:00,836 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-28 10:22:00,836 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 181 transitions. [2022-04-28 10:22:00,836 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-28 10:22:00,837 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 181 transitions. [2022-04-28 10:22:00,837 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 80 states and 181 transitions. [2022-04-28 10:22:00,963 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 181 edges. 181 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:22:00,964 INFO L225 Difference]: With dead ends: 180 [2022-04-28 10:22:00,964 INFO L226 Difference]: Without dead ends: 170 [2022-04-28 10:22:00,966 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 491 GetRequests, 330 SyntacticMatches, 0 SemanticMatches, 161 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3697 ImplicationChecksByTransitivity, 3.7s TimeCoverageRelationStatistics Valid=9270, Invalid=17136, Unknown=0, NotChecked=0, Total=26406 [2022-04-28 10:22:00,966 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 87 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 181 mSolverCounterSat, 83 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s 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.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:22:00,967 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [87 Valid, 31 Invalid, 264 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [83 Valid, 181 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:22:00,967 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 170 states. [2022-04-28 10:22:01,148 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 170 to 170. [2022-04-28 10:22:01,149 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:22:01,149 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-28 10:22:01,149 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-28 10:22:01,149 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-28 10:22:01,150 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:22:01,150 INFO L93 Difference]: Finished difference Result 170 states and 172 transitions. [2022-04-28 10:22:01,150 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 172 transitions. [2022-04-28 10:22:01,151 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:22:01,151 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:22:01,151 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-28 10:22:01,151 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-28 10:22:01,152 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:22:01,152 INFO L93 Difference]: Finished difference Result 170 states and 172 transitions. [2022-04-28 10:22:01,152 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 172 transitions. [2022-04-28 10:22:01,152 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:22:01,152 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:22:01,152 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:22:01,152 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:22:01,153 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-28 10:22:01,154 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 170 states to 170 states and 172 transitions. [2022-04-28 10:22:01,154 INFO L78 Accepts]: Start accepts. Automaton has 170 states and 172 transitions. Word has length 167 [2022-04-28 10:22:01,154 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:22:01,154 INFO L495 AbstractCegarLoop]: Abstraction has 170 states and 172 transitions. [2022-04-28 10:22:01,154 INFO L496 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-28 10:22:01,154 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 170 states and 172 transitions. [2022-04-28 10:22:01,242 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-28 10:22:01,242 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 172 transitions. [2022-04-28 10:22:01,243 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 170 [2022-04-28 10:22:01,243 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:22:01,243 INFO L195 NwaCegarLoop]: trace histogram [78, 77, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:22:01,258 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (77)] Forceful destruction successful, exit code 0 [2022-04-28 10:22:01,458 WARN L477 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-28 10:22:01,459 INFO L420 AbstractCegarLoop]: === Iteration 81 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:22:01,459 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:22:01,459 INFO L85 PathProgramCache]: Analyzing trace with hash 1439683296, now seen corresponding path program 151 times [2022-04-28 10:22:01,459 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:22:01,459 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1327651171] [2022-04-28 10:22:01,463 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:22:01,463 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:22:01,463 INFO L85 PathProgramCache]: Analyzing trace with hash 1439683296, now seen corresponding path program 152 times [2022-04-28 10:22:01,463 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:22:01,463 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [389277846] [2022-04-28 10:22:01,463 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:22:01,463 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:22:01,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:22:03,036 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:22:03,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:22:03,039 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-28 10:22:03,039 INFO L290 TraceCheckUtils]: 1: Hoare triple {98887#true} assume true; {98887#true} is VALID [2022-04-28 10:22:03,039 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {98887#true} {98887#true} #52#return; {98887#true} is VALID [2022-04-28 10:22:03,039 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-28 10:22:03,039 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-28 10:22:03,039 INFO L290 TraceCheckUtils]: 2: Hoare triple {98887#true} assume true; {98887#true} is VALID [2022-04-28 10:22:03,039 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {98887#true} {98887#true} #52#return; {98887#true} is VALID [2022-04-28 10:22:03,039 INFO L272 TraceCheckUtils]: 4: Hoare triple {98887#true} call #t~ret7 := main(); {98887#true} is VALID [2022-04-28 10:22:03,040 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-28 10:22:03,040 INFO L290 TraceCheckUtils]: 6: Hoare triple {98892#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {98892#(= main_~x~0 0)} is VALID [2022-04-28 10:22:03,040 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-28 10:22:03,041 INFO L290 TraceCheckUtils]: 8: Hoare triple {98893#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {98893#(<= main_~x~0 1)} is VALID [2022-04-28 10:22:03,041 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-28 10:22:03,041 INFO L290 TraceCheckUtils]: 10: Hoare triple {98894#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {98894#(<= main_~x~0 2)} is VALID [2022-04-28 10:22:03,042 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-28 10:22:03,042 INFO L290 TraceCheckUtils]: 12: Hoare triple {98895#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {98895#(<= main_~x~0 3)} is VALID [2022-04-28 10:22:03,042 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-28 10:22:03,043 INFO L290 TraceCheckUtils]: 14: Hoare triple {98896#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {98896#(<= main_~x~0 4)} is VALID [2022-04-28 10:22:03,043 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-28 10:22:03,043 INFO L290 TraceCheckUtils]: 16: Hoare triple {98897#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {98897#(<= main_~x~0 5)} is VALID [2022-04-28 10:22:03,044 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-28 10:22:03,044 INFO L290 TraceCheckUtils]: 18: Hoare triple {98898#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {98898#(<= main_~x~0 6)} is VALID [2022-04-28 10:22:03,044 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-28 10:22:03,044 INFO L290 TraceCheckUtils]: 20: Hoare triple {98899#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {98899#(<= main_~x~0 7)} is VALID [2022-04-28 10:22:03,045 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-28 10:22:03,045 INFO L290 TraceCheckUtils]: 22: Hoare triple {98900#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {98900#(<= main_~x~0 8)} is VALID [2022-04-28 10:22:03,045 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-28 10:22:03,046 INFO L290 TraceCheckUtils]: 24: Hoare triple {98901#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {98901#(<= main_~x~0 9)} is VALID [2022-04-28 10:22:03,046 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-28 10:22:03,046 INFO L290 TraceCheckUtils]: 26: Hoare triple {98902#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {98902#(<= main_~x~0 10)} is VALID [2022-04-28 10:22:03,047 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-28 10:22:03,047 INFO L290 TraceCheckUtils]: 28: Hoare triple {98903#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {98903#(<= main_~x~0 11)} is VALID [2022-04-28 10:22:03,047 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-28 10:22:03,048 INFO L290 TraceCheckUtils]: 30: Hoare triple {98904#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {98904#(<= main_~x~0 12)} is VALID [2022-04-28 10:22:03,048 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-28 10:22:03,048 INFO L290 TraceCheckUtils]: 32: Hoare triple {98905#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {98905#(<= main_~x~0 13)} is VALID [2022-04-28 10:22:03,049 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-28 10:22:03,049 INFO L290 TraceCheckUtils]: 34: Hoare triple {98906#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {98906#(<= main_~x~0 14)} is VALID [2022-04-28 10:22:03,049 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-28 10:22:03,050 INFO L290 TraceCheckUtils]: 36: Hoare triple {98907#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {98907#(<= main_~x~0 15)} is VALID [2022-04-28 10:22:03,050 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-28 10:22:03,050 INFO L290 TraceCheckUtils]: 38: Hoare triple {98908#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {98908#(<= main_~x~0 16)} is VALID [2022-04-28 10:22:03,051 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-28 10:22:03,051 INFO L290 TraceCheckUtils]: 40: Hoare triple {98909#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {98909#(<= main_~x~0 17)} is VALID [2022-04-28 10:22:03,051 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-28 10:22:03,052 INFO L290 TraceCheckUtils]: 42: Hoare triple {98910#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {98910#(<= main_~x~0 18)} is VALID [2022-04-28 10:22:03,052 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-28 10:22:03,052 INFO L290 TraceCheckUtils]: 44: Hoare triple {98911#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {98911#(<= main_~x~0 19)} is VALID [2022-04-28 10:22:03,053 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-28 10:22:03,053 INFO L290 TraceCheckUtils]: 46: Hoare triple {98912#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {98912#(<= main_~x~0 20)} is VALID [2022-04-28 10:22:03,053 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-28 10:22:03,054 INFO L290 TraceCheckUtils]: 48: Hoare triple {98913#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {98913#(<= main_~x~0 21)} is VALID [2022-04-28 10:22:03,054 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-28 10:22:03,054 INFO L290 TraceCheckUtils]: 50: Hoare triple {98914#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {98914#(<= main_~x~0 22)} is VALID [2022-04-28 10:22:03,055 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-28 10:22:03,055 INFO L290 TraceCheckUtils]: 52: Hoare triple {98915#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {98915#(<= main_~x~0 23)} is VALID [2022-04-28 10:22:03,055 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-28 10:22:03,056 INFO L290 TraceCheckUtils]: 54: Hoare triple {98916#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {98916#(<= main_~x~0 24)} is VALID [2022-04-28 10:22:03,056 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-28 10:22:03,056 INFO L290 TraceCheckUtils]: 56: Hoare triple {98917#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {98917#(<= main_~x~0 25)} is VALID [2022-04-28 10:22:03,057 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-28 10:22:03,057 INFO L290 TraceCheckUtils]: 58: Hoare triple {98918#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {98918#(<= main_~x~0 26)} is VALID [2022-04-28 10:22:03,057 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-28 10:22:03,058 INFO L290 TraceCheckUtils]: 60: Hoare triple {98919#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {98919#(<= main_~x~0 27)} is VALID [2022-04-28 10:22:03,058 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-28 10:22:03,058 INFO L290 TraceCheckUtils]: 62: Hoare triple {98920#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {98920#(<= main_~x~0 28)} is VALID [2022-04-28 10:22:03,059 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-28 10:22:03,059 INFO L290 TraceCheckUtils]: 64: Hoare triple {98921#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {98921#(<= main_~x~0 29)} is VALID [2022-04-28 10:22:03,059 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-28 10:22:03,060 INFO L290 TraceCheckUtils]: 66: Hoare triple {98922#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {98922#(<= main_~x~0 30)} is VALID [2022-04-28 10:22:03,060 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-28 10:22:03,060 INFO L290 TraceCheckUtils]: 68: Hoare triple {98923#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {98923#(<= main_~x~0 31)} is VALID [2022-04-28 10:22:03,061 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-28 10:22:03,061 INFO L290 TraceCheckUtils]: 70: Hoare triple {98924#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {98924#(<= main_~x~0 32)} is VALID [2022-04-28 10:22:03,061 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-28 10:22:03,062 INFO L290 TraceCheckUtils]: 72: Hoare triple {98925#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {98925#(<= main_~x~0 33)} is VALID [2022-04-28 10:22:03,062 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-28 10:22:03,062 INFO L290 TraceCheckUtils]: 74: Hoare triple {98926#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {98926#(<= main_~x~0 34)} is VALID [2022-04-28 10:22:03,063 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-28 10:22:03,063 INFO L290 TraceCheckUtils]: 76: Hoare triple {98927#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {98927#(<= main_~x~0 35)} is VALID [2022-04-28 10:22:03,063 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-28 10:22:03,064 INFO L290 TraceCheckUtils]: 78: Hoare triple {98928#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {98928#(<= main_~x~0 36)} is VALID [2022-04-28 10:22:03,064 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-28 10:22:03,064 INFO L290 TraceCheckUtils]: 80: Hoare triple {98929#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {98929#(<= main_~x~0 37)} is VALID [2022-04-28 10:22:03,065 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-28 10:22:03,065 INFO L290 TraceCheckUtils]: 82: Hoare triple {98930#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {98930#(<= main_~x~0 38)} is VALID [2022-04-28 10:22:03,065 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-28 10:22:03,066 INFO L290 TraceCheckUtils]: 84: Hoare triple {98931#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {98931#(<= main_~x~0 39)} is VALID [2022-04-28 10:22:03,066 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-28 10:22:03,066 INFO L290 TraceCheckUtils]: 86: Hoare triple {98932#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {98932#(<= main_~x~0 40)} is VALID [2022-04-28 10:22:03,067 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-28 10:22:03,067 INFO L290 TraceCheckUtils]: 88: Hoare triple {98933#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {98933#(<= main_~x~0 41)} is VALID [2022-04-28 10:22:03,067 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-28 10:22:03,067 INFO L290 TraceCheckUtils]: 90: Hoare triple {98934#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {98934#(<= main_~x~0 42)} is VALID [2022-04-28 10:22:03,068 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-28 10:22:03,068 INFO L290 TraceCheckUtils]: 92: Hoare triple {98935#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {98935#(<= main_~x~0 43)} is VALID [2022-04-28 10:22:03,069 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-28 10:22:03,069 INFO L290 TraceCheckUtils]: 94: Hoare triple {98936#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {98936#(<= main_~x~0 44)} is VALID [2022-04-28 10:22:03,069 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-28 10:22:03,069 INFO L290 TraceCheckUtils]: 96: Hoare triple {98937#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {98937#(<= main_~x~0 45)} is VALID [2022-04-28 10:22:03,070 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-28 10:22:03,070 INFO L290 TraceCheckUtils]: 98: Hoare triple {98938#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {98938#(<= main_~x~0 46)} is VALID [2022-04-28 10:22:03,070 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-28 10:22:03,071 INFO L290 TraceCheckUtils]: 100: Hoare triple {98939#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {98939#(<= main_~x~0 47)} is VALID [2022-04-28 10:22:03,071 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-28 10:22:03,071 INFO L290 TraceCheckUtils]: 102: Hoare triple {98940#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {98940#(<= main_~x~0 48)} is VALID [2022-04-28 10:22:03,072 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-28 10:22:03,072 INFO L290 TraceCheckUtils]: 104: Hoare triple {98941#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {98941#(<= main_~x~0 49)} is VALID [2022-04-28 10:22:03,072 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-28 10:22:03,073 INFO L290 TraceCheckUtils]: 106: Hoare triple {98942#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {98942#(<= main_~x~0 50)} is VALID [2022-04-28 10:22:03,073 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-28 10:22:03,073 INFO L290 TraceCheckUtils]: 108: Hoare triple {98943#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {98943#(<= main_~x~0 51)} is VALID [2022-04-28 10:22:03,074 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-28 10:22:03,074 INFO L290 TraceCheckUtils]: 110: Hoare triple {98944#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {98944#(<= main_~x~0 52)} is VALID [2022-04-28 10:22:03,074 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-28 10:22:03,075 INFO L290 TraceCheckUtils]: 112: Hoare triple {98945#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {98945#(<= main_~x~0 53)} is VALID [2022-04-28 10:22:03,075 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-28 10:22:03,075 INFO L290 TraceCheckUtils]: 114: Hoare triple {98946#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {98946#(<= main_~x~0 54)} is VALID [2022-04-28 10:22:03,076 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-28 10:22:03,076 INFO L290 TraceCheckUtils]: 116: Hoare triple {98947#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {98947#(<= main_~x~0 55)} is VALID [2022-04-28 10:22:03,076 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-28 10:22:03,077 INFO L290 TraceCheckUtils]: 118: Hoare triple {98948#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {98948#(<= main_~x~0 56)} is VALID [2022-04-28 10:22:03,077 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-28 10:22:03,077 INFO L290 TraceCheckUtils]: 120: Hoare triple {98949#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {98949#(<= main_~x~0 57)} is VALID [2022-04-28 10:22:03,078 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-28 10:22:03,078 INFO L290 TraceCheckUtils]: 122: Hoare triple {98950#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {98950#(<= main_~x~0 58)} is VALID [2022-04-28 10:22:03,078 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-28 10:22:03,079 INFO L290 TraceCheckUtils]: 124: Hoare triple {98951#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {98951#(<= main_~x~0 59)} is VALID [2022-04-28 10:22:03,079 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-28 10:22:03,079 INFO L290 TraceCheckUtils]: 126: Hoare triple {98952#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {98952#(<= main_~x~0 60)} is VALID [2022-04-28 10:22:03,080 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-28 10:22:03,080 INFO L290 TraceCheckUtils]: 128: Hoare triple {98953#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {98953#(<= main_~x~0 61)} is VALID [2022-04-28 10:22:03,080 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-28 10:22:03,081 INFO L290 TraceCheckUtils]: 130: Hoare triple {98954#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {98954#(<= main_~x~0 62)} is VALID [2022-04-28 10:22:03,081 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-28 10:22:03,081 INFO L290 TraceCheckUtils]: 132: Hoare triple {98955#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {98955#(<= main_~x~0 63)} is VALID [2022-04-28 10:22:03,082 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-28 10:22:03,082 INFO L290 TraceCheckUtils]: 134: Hoare triple {98956#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {98956#(<= main_~x~0 64)} is VALID [2022-04-28 10:22:03,082 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-28 10:22:03,083 INFO L290 TraceCheckUtils]: 136: Hoare triple {98957#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {98957#(<= main_~x~0 65)} is VALID [2022-04-28 10:22:03,083 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-28 10:22:03,083 INFO L290 TraceCheckUtils]: 138: Hoare triple {98958#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {98958#(<= main_~x~0 66)} is VALID [2022-04-28 10:22:03,084 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-28 10:22:03,084 INFO L290 TraceCheckUtils]: 140: Hoare triple {98959#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {98959#(<= main_~x~0 67)} is VALID [2022-04-28 10:22:03,084 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-28 10:22:03,084 INFO L290 TraceCheckUtils]: 142: Hoare triple {98960#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {98960#(<= main_~x~0 68)} is VALID [2022-04-28 10:22:03,085 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-28 10:22:03,085 INFO L290 TraceCheckUtils]: 144: Hoare triple {98961#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {98961#(<= main_~x~0 69)} is VALID [2022-04-28 10:22:03,086 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-28 10:22:03,086 INFO L290 TraceCheckUtils]: 146: Hoare triple {98962#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {98962#(<= main_~x~0 70)} is VALID [2022-04-28 10:22:03,086 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-28 10:22:03,086 INFO L290 TraceCheckUtils]: 148: Hoare triple {98963#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {98963#(<= main_~x~0 71)} is VALID [2022-04-28 10:22:03,087 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-28 10:22:03,087 INFO L290 TraceCheckUtils]: 150: Hoare triple {98964#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {98964#(<= main_~x~0 72)} is VALID [2022-04-28 10:22:03,088 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-28 10:22:03,088 INFO L290 TraceCheckUtils]: 152: Hoare triple {98965#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {98965#(<= main_~x~0 73)} is VALID [2022-04-28 10:22:03,088 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-28 10:22:03,088 INFO L290 TraceCheckUtils]: 154: Hoare triple {98966#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {98966#(<= main_~x~0 74)} is VALID [2022-04-28 10:22:03,089 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-28 10:22:03,089 INFO L290 TraceCheckUtils]: 156: Hoare triple {98967#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {98967#(<= main_~x~0 75)} is VALID [2022-04-28 10:22:03,089 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-28 10:22:03,090 INFO L290 TraceCheckUtils]: 158: Hoare triple {98968#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {98968#(<= main_~x~0 76)} is VALID [2022-04-28 10:22:03,090 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-28 10:22:03,090 INFO L290 TraceCheckUtils]: 160: Hoare triple {98969#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {98969#(<= main_~x~0 77)} is VALID [2022-04-28 10:22:03,091 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-28 10:22:03,091 INFO L290 TraceCheckUtils]: 162: Hoare triple {98888#false} assume !(~x~0 < 1000000); {98888#false} is VALID [2022-04-28 10:22:03,091 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-28 10:22:03,091 INFO L290 TraceCheckUtils]: 164: Hoare triple {98888#false} assume !(~y~0 > 0); {98888#false} is VALID [2022-04-28 10:22:03,091 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-28 10:22:03,091 INFO L290 TraceCheckUtils]: 166: Hoare triple {98888#false} ~cond := #in~cond; {98888#false} is VALID [2022-04-28 10:22:03,091 INFO L290 TraceCheckUtils]: 167: Hoare triple {98888#false} assume 0 == ~cond; {98888#false} is VALID [2022-04-28 10:22:03,091 INFO L290 TraceCheckUtils]: 168: Hoare triple {98888#false} assume !false; {98888#false} is VALID [2022-04-28 10:22:03,092 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-28 10:22:03,092 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:22:03,092 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [389277846] [2022-04-28 10:22:03,092 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [389277846] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:22:03,092 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1263909822] [2022-04-28 10:22:03,092 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:22:03,092 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:22:03,092 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:22:03,093 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-28 10:22:03,094 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-28 10:22:03,180 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:22:03,180 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:22:03,182 INFO L263 TraceCheckSpWp]: Trace formula consists of 375 conjuncts, 79 conjunts are in the unsatisfiable core [2022-04-28 10:22:03,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:22:03,213 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:22:04,137 INFO L272 TraceCheckUtils]: 0: Hoare triple {98887#true} call ULTIMATE.init(); {98887#true} is VALID [2022-04-28 10:22:04,138 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-28 10:22:04,138 INFO L290 TraceCheckUtils]: 2: Hoare triple {98887#true} assume true; {98887#true} is VALID [2022-04-28 10:22:04,138 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {98887#true} {98887#true} #52#return; {98887#true} is VALID [2022-04-28 10:22:04,138 INFO L272 TraceCheckUtils]: 4: Hoare triple {98887#true} call #t~ret7 := main(); {98887#true} is VALID [2022-04-28 10:22:04,138 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-28 10:22:04,138 INFO L290 TraceCheckUtils]: 6: Hoare triple {98989#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {98989#(<= main_~x~0 0)} is VALID [2022-04-28 10:22:04,139 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-28 10:22:04,139 INFO L290 TraceCheckUtils]: 8: Hoare triple {98893#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {98893#(<= main_~x~0 1)} is VALID [2022-04-28 10:22:04,139 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-28 10:22:04,139 INFO L290 TraceCheckUtils]: 10: Hoare triple {98894#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {98894#(<= main_~x~0 2)} is VALID [2022-04-28 10:22:04,140 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-28 10:22:04,140 INFO L290 TraceCheckUtils]: 12: Hoare triple {98895#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {98895#(<= main_~x~0 3)} is VALID [2022-04-28 10:22:04,140 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-28 10:22:04,140 INFO L290 TraceCheckUtils]: 14: Hoare triple {98896#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {98896#(<= main_~x~0 4)} is VALID [2022-04-28 10:22:04,141 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-28 10:22:04,141 INFO L290 TraceCheckUtils]: 16: Hoare triple {98897#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {98897#(<= main_~x~0 5)} is VALID [2022-04-28 10:22:04,141 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-28 10:22:04,142 INFO L290 TraceCheckUtils]: 18: Hoare triple {98898#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {98898#(<= main_~x~0 6)} is VALID [2022-04-28 10:22:04,142 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-28 10:22:04,142 INFO L290 TraceCheckUtils]: 20: Hoare triple {98899#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {98899#(<= main_~x~0 7)} is VALID [2022-04-28 10:22:04,142 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-28 10:22:04,143 INFO L290 TraceCheckUtils]: 22: Hoare triple {98900#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {98900#(<= main_~x~0 8)} is VALID [2022-04-28 10:22:04,143 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-28 10:22:04,143 INFO L290 TraceCheckUtils]: 24: Hoare triple {98901#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {98901#(<= main_~x~0 9)} is VALID [2022-04-28 10:22:04,143 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-28 10:22:04,144 INFO L290 TraceCheckUtils]: 26: Hoare triple {98902#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {98902#(<= main_~x~0 10)} is VALID [2022-04-28 10:22:04,144 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-28 10:22:04,144 INFO L290 TraceCheckUtils]: 28: Hoare triple {98903#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {98903#(<= main_~x~0 11)} is VALID [2022-04-28 10:22:04,144 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-28 10:22:04,145 INFO L290 TraceCheckUtils]: 30: Hoare triple {98904#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {98904#(<= main_~x~0 12)} is VALID [2022-04-28 10:22:04,145 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-28 10:22:04,145 INFO L290 TraceCheckUtils]: 32: Hoare triple {98905#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {98905#(<= main_~x~0 13)} is VALID [2022-04-28 10:22:04,146 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-28 10:22:04,146 INFO L290 TraceCheckUtils]: 34: Hoare triple {98906#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {98906#(<= main_~x~0 14)} is VALID [2022-04-28 10:22:04,146 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-28 10:22:04,146 INFO L290 TraceCheckUtils]: 36: Hoare triple {98907#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {98907#(<= main_~x~0 15)} is VALID [2022-04-28 10:22:04,147 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-28 10:22:04,147 INFO L290 TraceCheckUtils]: 38: Hoare triple {98908#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {98908#(<= main_~x~0 16)} is VALID [2022-04-28 10:22:04,147 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-28 10:22:04,147 INFO L290 TraceCheckUtils]: 40: Hoare triple {98909#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {98909#(<= main_~x~0 17)} is VALID [2022-04-28 10:22:04,148 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-28 10:22:04,148 INFO L290 TraceCheckUtils]: 42: Hoare triple {98910#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {98910#(<= main_~x~0 18)} is VALID [2022-04-28 10:22:04,148 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-28 10:22:04,148 INFO L290 TraceCheckUtils]: 44: Hoare triple {98911#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {98911#(<= main_~x~0 19)} is VALID [2022-04-28 10:22:04,149 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-28 10:22:04,149 INFO L290 TraceCheckUtils]: 46: Hoare triple {98912#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {98912#(<= main_~x~0 20)} is VALID [2022-04-28 10:22:04,149 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-28 10:22:04,150 INFO L290 TraceCheckUtils]: 48: Hoare triple {98913#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {98913#(<= main_~x~0 21)} is VALID [2022-04-28 10:22:04,150 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-28 10:22:04,150 INFO L290 TraceCheckUtils]: 50: Hoare triple {98914#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {98914#(<= main_~x~0 22)} is VALID [2022-04-28 10:22:04,150 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-28 10:22:04,151 INFO L290 TraceCheckUtils]: 52: Hoare triple {98915#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {98915#(<= main_~x~0 23)} is VALID [2022-04-28 10:22:04,151 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-28 10:22:04,151 INFO L290 TraceCheckUtils]: 54: Hoare triple {98916#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {98916#(<= main_~x~0 24)} is VALID [2022-04-28 10:22:04,151 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-28 10:22:04,152 INFO L290 TraceCheckUtils]: 56: Hoare triple {98917#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {98917#(<= main_~x~0 25)} is VALID [2022-04-28 10:22:04,152 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-28 10:22:04,152 INFO L290 TraceCheckUtils]: 58: Hoare triple {98918#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {98918#(<= main_~x~0 26)} is VALID [2022-04-28 10:22:04,153 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-28 10:22:04,153 INFO L290 TraceCheckUtils]: 60: Hoare triple {98919#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {98919#(<= main_~x~0 27)} is VALID [2022-04-28 10:22:04,153 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-28 10:22:04,153 INFO L290 TraceCheckUtils]: 62: Hoare triple {98920#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {98920#(<= main_~x~0 28)} is VALID [2022-04-28 10:22:04,154 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-28 10:22:04,154 INFO L290 TraceCheckUtils]: 64: Hoare triple {98921#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {98921#(<= main_~x~0 29)} is VALID [2022-04-28 10:22:04,154 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-28 10:22:04,154 INFO L290 TraceCheckUtils]: 66: Hoare triple {98922#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {98922#(<= main_~x~0 30)} is VALID [2022-04-28 10:22:04,155 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-28 10:22:04,155 INFO L290 TraceCheckUtils]: 68: Hoare triple {98923#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {98923#(<= main_~x~0 31)} is VALID [2022-04-28 10:22:04,155 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-28 10:22:04,155 INFO L290 TraceCheckUtils]: 70: Hoare triple {98924#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {98924#(<= main_~x~0 32)} is VALID [2022-04-28 10:22:04,156 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-28 10:22:04,156 INFO L290 TraceCheckUtils]: 72: Hoare triple {98925#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {98925#(<= main_~x~0 33)} is VALID [2022-04-28 10:22:04,156 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-28 10:22:04,157 INFO L290 TraceCheckUtils]: 74: Hoare triple {98926#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {98926#(<= main_~x~0 34)} is VALID [2022-04-28 10:22:04,157 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-28 10:22:04,157 INFO L290 TraceCheckUtils]: 76: Hoare triple {98927#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {98927#(<= main_~x~0 35)} is VALID [2022-04-28 10:22:04,157 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-28 10:22:04,158 INFO L290 TraceCheckUtils]: 78: Hoare triple {98928#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {98928#(<= main_~x~0 36)} is VALID [2022-04-28 10:22:04,158 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-28 10:22:04,158 INFO L290 TraceCheckUtils]: 80: Hoare triple {98929#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {98929#(<= main_~x~0 37)} is VALID [2022-04-28 10:22:04,159 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-28 10:22:04,159 INFO L290 TraceCheckUtils]: 82: Hoare triple {98930#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {98930#(<= main_~x~0 38)} is VALID [2022-04-28 10:22:04,159 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-28 10:22:04,159 INFO L290 TraceCheckUtils]: 84: Hoare triple {98931#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {98931#(<= main_~x~0 39)} is VALID [2022-04-28 10:22:04,160 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-28 10:22:04,160 INFO L290 TraceCheckUtils]: 86: Hoare triple {98932#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {98932#(<= main_~x~0 40)} is VALID [2022-04-28 10:22:04,160 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-28 10:22:04,160 INFO L290 TraceCheckUtils]: 88: Hoare triple {98933#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {98933#(<= main_~x~0 41)} is VALID [2022-04-28 10:22:04,161 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-28 10:22:04,161 INFO L290 TraceCheckUtils]: 90: Hoare triple {98934#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {98934#(<= main_~x~0 42)} is VALID [2022-04-28 10:22:04,161 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-28 10:22:04,161 INFO L290 TraceCheckUtils]: 92: Hoare triple {98935#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {98935#(<= main_~x~0 43)} is VALID [2022-04-28 10:22:04,162 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-28 10:22:04,162 INFO L290 TraceCheckUtils]: 94: Hoare triple {98936#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {98936#(<= main_~x~0 44)} is VALID [2022-04-28 10:22:04,162 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-28 10:22:04,162 INFO L290 TraceCheckUtils]: 96: Hoare triple {98937#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {98937#(<= main_~x~0 45)} is VALID [2022-04-28 10:22:04,163 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-28 10:22:04,163 INFO L290 TraceCheckUtils]: 98: Hoare triple {98938#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {98938#(<= main_~x~0 46)} is VALID [2022-04-28 10:22:04,163 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-28 10:22:04,163 INFO L290 TraceCheckUtils]: 100: Hoare triple {98939#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {98939#(<= main_~x~0 47)} is VALID [2022-04-28 10:22:04,164 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-28 10:22:04,164 INFO L290 TraceCheckUtils]: 102: Hoare triple {98940#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {98940#(<= main_~x~0 48)} is VALID [2022-04-28 10:22:04,164 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-28 10:22:04,164 INFO L290 TraceCheckUtils]: 104: Hoare triple {98941#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {98941#(<= main_~x~0 49)} is VALID [2022-04-28 10:22:04,164 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-28 10:22:04,165 INFO L290 TraceCheckUtils]: 106: Hoare triple {98942#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {98942#(<= main_~x~0 50)} is VALID [2022-04-28 10:22:04,165 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-28 10:22:04,165 INFO L290 TraceCheckUtils]: 108: Hoare triple {98943#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {98943#(<= main_~x~0 51)} is VALID [2022-04-28 10:22:04,165 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-28 10:22:04,166 INFO L290 TraceCheckUtils]: 110: Hoare triple {98944#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {98944#(<= main_~x~0 52)} is VALID [2022-04-28 10:22:04,166 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-28 10:22:04,166 INFO L290 TraceCheckUtils]: 112: Hoare triple {98945#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {98945#(<= main_~x~0 53)} is VALID [2022-04-28 10:22:04,166 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-28 10:22:04,166 INFO L290 TraceCheckUtils]: 114: Hoare triple {98946#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {98946#(<= main_~x~0 54)} is VALID [2022-04-28 10:22:04,167 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-28 10:22:04,167 INFO L290 TraceCheckUtils]: 116: Hoare triple {98947#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {98947#(<= main_~x~0 55)} is VALID [2022-04-28 10:22:04,167 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-28 10:22:04,167 INFO L290 TraceCheckUtils]: 118: Hoare triple {98948#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {98948#(<= main_~x~0 56)} is VALID [2022-04-28 10:22:04,168 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-28 10:22:04,168 INFO L290 TraceCheckUtils]: 120: Hoare triple {98949#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {98949#(<= main_~x~0 57)} is VALID [2022-04-28 10:22:04,168 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-28 10:22:04,168 INFO L290 TraceCheckUtils]: 122: Hoare triple {98950#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {98950#(<= main_~x~0 58)} is VALID [2022-04-28 10:22:04,169 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-28 10:22:04,169 INFO L290 TraceCheckUtils]: 124: Hoare triple {98951#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {98951#(<= main_~x~0 59)} is VALID [2022-04-28 10:22:04,169 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-28 10:22:04,169 INFO L290 TraceCheckUtils]: 126: Hoare triple {98952#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {98952#(<= main_~x~0 60)} is VALID [2022-04-28 10:22:04,170 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-28 10:22:04,170 INFO L290 TraceCheckUtils]: 128: Hoare triple {98953#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {98953#(<= main_~x~0 61)} is VALID [2022-04-28 10:22:04,170 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-28 10:22:04,170 INFO L290 TraceCheckUtils]: 130: Hoare triple {98954#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {98954#(<= main_~x~0 62)} is VALID [2022-04-28 10:22:04,170 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-28 10:22:04,171 INFO L290 TraceCheckUtils]: 132: Hoare triple {98955#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {98955#(<= main_~x~0 63)} is VALID [2022-04-28 10:22:04,171 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-28 10:22:04,171 INFO L290 TraceCheckUtils]: 134: Hoare triple {98956#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {98956#(<= main_~x~0 64)} is VALID [2022-04-28 10:22:04,171 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-28 10:22:04,172 INFO L290 TraceCheckUtils]: 136: Hoare triple {98957#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {98957#(<= main_~x~0 65)} is VALID [2022-04-28 10:22:04,172 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-28 10:22:04,172 INFO L290 TraceCheckUtils]: 138: Hoare triple {98958#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {98958#(<= main_~x~0 66)} is VALID [2022-04-28 10:22:04,172 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-28 10:22:04,172 INFO L290 TraceCheckUtils]: 140: Hoare triple {98959#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {98959#(<= main_~x~0 67)} is VALID [2022-04-28 10:22:04,173 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-28 10:22:04,173 INFO L290 TraceCheckUtils]: 142: Hoare triple {98960#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {98960#(<= main_~x~0 68)} is VALID [2022-04-28 10:22:04,173 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-28 10:22:04,173 INFO L290 TraceCheckUtils]: 144: Hoare triple {98961#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {98961#(<= main_~x~0 69)} is VALID [2022-04-28 10:22:04,174 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-28 10:22:04,174 INFO L290 TraceCheckUtils]: 146: Hoare triple {98962#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {98962#(<= main_~x~0 70)} is VALID [2022-04-28 10:22:04,174 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-28 10:22:04,174 INFO L290 TraceCheckUtils]: 148: Hoare triple {98963#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {98963#(<= main_~x~0 71)} is VALID [2022-04-28 10:22:04,175 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-28 10:22:04,175 INFO L290 TraceCheckUtils]: 150: Hoare triple {98964#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {98964#(<= main_~x~0 72)} is VALID [2022-04-28 10:22:04,175 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-28 10:22:04,175 INFO L290 TraceCheckUtils]: 152: Hoare triple {98965#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {98965#(<= main_~x~0 73)} is VALID [2022-04-28 10:22:04,176 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-28 10:22:04,176 INFO L290 TraceCheckUtils]: 154: Hoare triple {98966#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {98966#(<= main_~x~0 74)} is VALID [2022-04-28 10:22:04,176 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-28 10:22:04,176 INFO L290 TraceCheckUtils]: 156: Hoare triple {98967#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {98967#(<= main_~x~0 75)} is VALID [2022-04-28 10:22:04,177 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-28 10:22:04,177 INFO L290 TraceCheckUtils]: 158: Hoare triple {98968#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {98968#(<= main_~x~0 76)} is VALID [2022-04-28 10:22:04,177 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-28 10:22:04,177 INFO L290 TraceCheckUtils]: 160: Hoare triple {98969#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {98969#(<= main_~x~0 77)} is VALID [2022-04-28 10:22:04,177 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-28 10:22:04,178 INFO L290 TraceCheckUtils]: 162: Hoare triple {98888#false} assume !(~x~0 < 1000000); {98888#false} is VALID [2022-04-28 10:22:04,178 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-28 10:22:04,178 INFO L290 TraceCheckUtils]: 164: Hoare triple {98888#false} assume !(~y~0 > 0); {98888#false} is VALID [2022-04-28 10:22:04,178 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-28 10:22:04,178 INFO L290 TraceCheckUtils]: 166: Hoare triple {98888#false} ~cond := #in~cond; {98888#false} is VALID [2022-04-28 10:22:04,178 INFO L290 TraceCheckUtils]: 167: Hoare triple {98888#false} assume 0 == ~cond; {98888#false} is VALID [2022-04-28 10:22:04,178 INFO L290 TraceCheckUtils]: 168: Hoare triple {98888#false} assume !false; {98888#false} is VALID [2022-04-28 10:22:04,179 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-28 10:22:04,179 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:22:09,288 INFO L290 TraceCheckUtils]: 168: Hoare triple {98888#false} assume !false; {98888#false} is VALID [2022-04-28 10:22:09,288 INFO L290 TraceCheckUtils]: 167: Hoare triple {98888#false} assume 0 == ~cond; {98888#false} is VALID [2022-04-28 10:22:09,288 INFO L290 TraceCheckUtils]: 166: Hoare triple {98888#false} ~cond := #in~cond; {98888#false} is VALID [2022-04-28 10:22:09,288 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-28 10:22:09,288 INFO L290 TraceCheckUtils]: 164: Hoare triple {98888#false} assume !(~y~0 > 0); {98888#false} is VALID [2022-04-28 10:22:09,288 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-28 10:22:09,288 INFO L290 TraceCheckUtils]: 162: Hoare triple {98888#false} assume !(~x~0 < 1000000); {98888#false} is VALID [2022-04-28 10:22:09,289 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-28 10:22:09,289 INFO L290 TraceCheckUtils]: 160: Hoare triple {99500#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {99500#(< main_~x~0 50000)} is VALID [2022-04-28 10:22:09,289 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-28 10:22:09,289 INFO L290 TraceCheckUtils]: 158: Hoare triple {99507#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {99507#(< main_~x~0 49999)} is VALID [2022-04-28 10:22:09,290 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-28 10:22:09,290 INFO L290 TraceCheckUtils]: 156: Hoare triple {99514#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {99514#(< main_~x~0 49998)} is VALID [2022-04-28 10:22:09,290 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-28 10:22:09,290 INFO L290 TraceCheckUtils]: 154: Hoare triple {99521#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {99521#(< main_~x~0 49997)} is VALID [2022-04-28 10:22:09,291 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-28 10:22:09,291 INFO L290 TraceCheckUtils]: 152: Hoare triple {99528#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {99528#(< main_~x~0 49996)} is VALID [2022-04-28 10:22:09,291 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-28 10:22:09,291 INFO L290 TraceCheckUtils]: 150: Hoare triple {99535#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {99535#(< main_~x~0 49995)} is VALID [2022-04-28 10:22:09,292 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-28 10:22:09,292 INFO L290 TraceCheckUtils]: 148: Hoare triple {99542#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {99542#(< main_~x~0 49994)} is VALID [2022-04-28 10:22:09,292 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-28 10:22:09,292 INFO L290 TraceCheckUtils]: 146: Hoare triple {99549#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {99549#(< main_~x~0 49993)} is VALID [2022-04-28 10:22:09,292 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-28 10:22:09,293 INFO L290 TraceCheckUtils]: 144: Hoare triple {99556#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {99556#(< main_~x~0 49992)} is VALID [2022-04-28 10:22:09,293 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-28 10:22:09,293 INFO L290 TraceCheckUtils]: 142: Hoare triple {99563#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {99563#(< main_~x~0 49991)} is VALID [2022-04-28 10:22:09,293 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-28 10:22:09,294 INFO L290 TraceCheckUtils]: 140: Hoare triple {99570#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {99570#(< main_~x~0 49990)} is VALID [2022-04-28 10:22:09,294 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-28 10:22:09,294 INFO L290 TraceCheckUtils]: 138: Hoare triple {99577#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {99577#(< main_~x~0 49989)} is VALID [2022-04-28 10:22:09,294 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-28 10:22:09,295 INFO L290 TraceCheckUtils]: 136: Hoare triple {99584#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {99584#(< main_~x~0 49988)} is VALID [2022-04-28 10:22:09,295 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-28 10:22:09,295 INFO L290 TraceCheckUtils]: 134: Hoare triple {99591#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {99591#(< main_~x~0 49987)} is VALID [2022-04-28 10:22:09,295 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-28 10:22:09,295 INFO L290 TraceCheckUtils]: 132: Hoare triple {99598#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {99598#(< main_~x~0 49986)} is VALID [2022-04-28 10:22:09,296 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-28 10:22:09,296 INFO L290 TraceCheckUtils]: 130: Hoare triple {99605#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {99605#(< main_~x~0 49985)} is VALID [2022-04-28 10:22:09,296 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-28 10:22:09,296 INFO L290 TraceCheckUtils]: 128: Hoare triple {99612#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {99612#(< main_~x~0 49984)} is VALID [2022-04-28 10:22:09,297 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-28 10:22:09,297 INFO L290 TraceCheckUtils]: 126: Hoare triple {99619#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {99619#(< main_~x~0 49983)} is VALID [2022-04-28 10:22:09,297 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-28 10:22:09,297 INFO L290 TraceCheckUtils]: 124: Hoare triple {99626#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {99626#(< main_~x~0 49982)} is VALID [2022-04-28 10:22:09,298 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-28 10:22:09,298 INFO L290 TraceCheckUtils]: 122: Hoare triple {99633#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {99633#(< main_~x~0 49981)} is VALID [2022-04-28 10:22:09,298 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-28 10:22:09,298 INFO L290 TraceCheckUtils]: 120: Hoare triple {99640#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {99640#(< main_~x~0 49980)} is VALID [2022-04-28 10:22:09,299 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-28 10:22:09,299 INFO L290 TraceCheckUtils]: 118: Hoare triple {99647#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {99647#(< main_~x~0 49979)} is VALID [2022-04-28 10:22:09,299 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-28 10:22:09,299 INFO L290 TraceCheckUtils]: 116: Hoare triple {99654#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {99654#(< main_~x~0 49978)} is VALID [2022-04-28 10:22:09,300 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-28 10:22:09,300 INFO L290 TraceCheckUtils]: 114: Hoare triple {99661#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {99661#(< main_~x~0 49977)} is VALID [2022-04-28 10:22:09,300 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-28 10:22:09,300 INFO L290 TraceCheckUtils]: 112: Hoare triple {99668#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {99668#(< main_~x~0 49976)} is VALID [2022-04-28 10:22:09,300 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-28 10:22:09,301 INFO L290 TraceCheckUtils]: 110: Hoare triple {99675#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {99675#(< main_~x~0 49975)} is VALID [2022-04-28 10:22:09,301 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-28 10:22:09,301 INFO L290 TraceCheckUtils]: 108: Hoare triple {99682#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {99682#(< main_~x~0 49974)} is VALID [2022-04-28 10:22:09,301 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-28 10:22:09,302 INFO L290 TraceCheckUtils]: 106: Hoare triple {99689#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {99689#(< main_~x~0 49973)} is VALID [2022-04-28 10:22:09,302 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-28 10:22:09,302 INFO L290 TraceCheckUtils]: 104: Hoare triple {99696#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {99696#(< main_~x~0 49972)} is VALID [2022-04-28 10:22:09,302 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-28 10:22:09,303 INFO L290 TraceCheckUtils]: 102: Hoare triple {99703#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {99703#(< main_~x~0 49971)} is VALID [2022-04-28 10:22:09,303 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-28 10:22:09,303 INFO L290 TraceCheckUtils]: 100: Hoare triple {99710#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {99710#(< main_~x~0 49970)} is VALID [2022-04-28 10:22:09,303 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-28 10:22:09,304 INFO L290 TraceCheckUtils]: 98: Hoare triple {99717#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {99717#(< main_~x~0 49969)} is VALID [2022-04-28 10:22:09,304 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-28 10:22:09,304 INFO L290 TraceCheckUtils]: 96: Hoare triple {99724#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {99724#(< main_~x~0 49968)} is VALID [2022-04-28 10:22:09,304 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-28 10:22:09,304 INFO L290 TraceCheckUtils]: 94: Hoare triple {99731#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {99731#(< main_~x~0 49967)} is VALID [2022-04-28 10:22:09,305 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-28 10:22:09,305 INFO L290 TraceCheckUtils]: 92: Hoare triple {99738#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {99738#(< main_~x~0 49966)} is VALID [2022-04-28 10:22:09,305 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-28 10:22:09,305 INFO L290 TraceCheckUtils]: 90: Hoare triple {99745#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {99745#(< main_~x~0 49965)} is VALID [2022-04-28 10:22:09,306 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-28 10:22:09,306 INFO L290 TraceCheckUtils]: 88: Hoare triple {99752#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {99752#(< main_~x~0 49964)} is VALID [2022-04-28 10:22:09,306 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-28 10:22:09,306 INFO L290 TraceCheckUtils]: 86: Hoare triple {99759#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {99759#(< main_~x~0 49963)} is VALID [2022-04-28 10:22:09,307 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-28 10:22:09,307 INFO L290 TraceCheckUtils]: 84: Hoare triple {99766#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {99766#(< main_~x~0 49962)} is VALID [2022-04-28 10:22:09,307 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-28 10:22:09,307 INFO L290 TraceCheckUtils]: 82: Hoare triple {99773#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {99773#(< main_~x~0 49961)} is VALID [2022-04-28 10:22:09,308 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-28 10:22:09,308 INFO L290 TraceCheckUtils]: 80: Hoare triple {99780#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {99780#(< main_~x~0 49960)} is VALID [2022-04-28 10:22:09,308 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-28 10:22:09,308 INFO L290 TraceCheckUtils]: 78: Hoare triple {99787#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {99787#(< main_~x~0 49959)} is VALID [2022-04-28 10:22:09,308 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-28 10:22:09,309 INFO L290 TraceCheckUtils]: 76: Hoare triple {99794#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {99794#(< main_~x~0 49958)} is VALID [2022-04-28 10:22:09,309 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-28 10:22:09,309 INFO L290 TraceCheckUtils]: 74: Hoare triple {99801#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {99801#(< main_~x~0 49957)} is VALID [2022-04-28 10:22:09,309 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-28 10:22:09,310 INFO L290 TraceCheckUtils]: 72: Hoare triple {99808#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {99808#(< main_~x~0 49956)} is VALID [2022-04-28 10:22:09,310 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-28 10:22:09,310 INFO L290 TraceCheckUtils]: 70: Hoare triple {99815#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {99815#(< main_~x~0 49955)} is VALID [2022-04-28 10:22:09,310 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-28 10:22:09,311 INFO L290 TraceCheckUtils]: 68: Hoare triple {99822#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {99822#(< main_~x~0 49954)} is VALID [2022-04-28 10:22:09,311 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-28 10:22:09,311 INFO L290 TraceCheckUtils]: 66: Hoare triple {99829#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {99829#(< main_~x~0 49953)} is VALID [2022-04-28 10:22:09,311 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-28 10:22:09,312 INFO L290 TraceCheckUtils]: 64: Hoare triple {99836#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {99836#(< main_~x~0 49952)} is VALID [2022-04-28 10:22:09,312 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-28 10:22:09,312 INFO L290 TraceCheckUtils]: 62: Hoare triple {99843#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {99843#(< main_~x~0 49951)} is VALID [2022-04-28 10:22:09,312 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-28 10:22:09,312 INFO L290 TraceCheckUtils]: 60: Hoare triple {99850#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {99850#(< main_~x~0 49950)} is VALID [2022-04-28 10:22:09,313 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-28 10:22:09,313 INFO L290 TraceCheckUtils]: 58: Hoare triple {99857#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {99857#(< main_~x~0 49949)} is VALID [2022-04-28 10:22:09,313 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-28 10:22:09,313 INFO L290 TraceCheckUtils]: 56: Hoare triple {99864#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {99864#(< main_~x~0 49948)} is VALID [2022-04-28 10:22:09,314 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-28 10:22:09,314 INFO L290 TraceCheckUtils]: 54: Hoare triple {99871#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {99871#(< main_~x~0 49947)} is VALID [2022-04-28 10:22:09,314 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-28 10:22:09,314 INFO L290 TraceCheckUtils]: 52: Hoare triple {99878#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {99878#(< main_~x~0 49946)} is VALID [2022-04-28 10:22:09,315 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-28 10:22:09,315 INFO L290 TraceCheckUtils]: 50: Hoare triple {99885#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {99885#(< main_~x~0 49945)} is VALID [2022-04-28 10:22:09,315 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-28 10:22:09,315 INFO L290 TraceCheckUtils]: 48: Hoare triple {99892#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {99892#(< main_~x~0 49944)} is VALID [2022-04-28 10:22:09,316 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-28 10:22:09,316 INFO L290 TraceCheckUtils]: 46: Hoare triple {99899#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {99899#(< main_~x~0 49943)} is VALID [2022-04-28 10:22:09,316 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-28 10:22:09,316 INFO L290 TraceCheckUtils]: 44: Hoare triple {99906#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {99906#(< main_~x~0 49942)} is VALID [2022-04-28 10:22:09,316 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-28 10:22:09,317 INFO L290 TraceCheckUtils]: 42: Hoare triple {99913#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {99913#(< main_~x~0 49941)} is VALID [2022-04-28 10:22:09,317 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-28 10:22:09,317 INFO L290 TraceCheckUtils]: 40: Hoare triple {99920#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {99920#(< main_~x~0 49940)} is VALID [2022-04-28 10:22:09,317 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-28 10:22:09,318 INFO L290 TraceCheckUtils]: 38: Hoare triple {99927#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {99927#(< main_~x~0 49939)} is VALID [2022-04-28 10:22:09,318 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-28 10:22:09,318 INFO L290 TraceCheckUtils]: 36: Hoare triple {99934#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {99934#(< main_~x~0 49938)} is VALID [2022-04-28 10:22:09,318 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-28 10:22:09,318 INFO L290 TraceCheckUtils]: 34: Hoare triple {99941#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {99941#(< main_~x~0 49937)} is VALID [2022-04-28 10:22:09,319 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-28 10:22:09,319 INFO L290 TraceCheckUtils]: 32: Hoare triple {99948#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {99948#(< main_~x~0 49936)} is VALID [2022-04-28 10:22:09,319 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-28 10:22:09,319 INFO L290 TraceCheckUtils]: 30: Hoare triple {99955#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {99955#(< main_~x~0 49935)} is VALID [2022-04-28 10:22:09,320 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-28 10:22:09,320 INFO L290 TraceCheckUtils]: 28: Hoare triple {99962#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {99962#(< main_~x~0 49934)} is VALID [2022-04-28 10:22:09,320 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-28 10:22:09,320 INFO L290 TraceCheckUtils]: 26: Hoare triple {99969#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {99969#(< main_~x~0 49933)} is VALID [2022-04-28 10:22:09,321 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-28 10:22:09,321 INFO L290 TraceCheckUtils]: 24: Hoare triple {99976#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {99976#(< main_~x~0 49932)} is VALID [2022-04-28 10:22:09,321 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-28 10:22:09,321 INFO L290 TraceCheckUtils]: 22: Hoare triple {99983#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {99983#(< main_~x~0 49931)} is VALID [2022-04-28 10:22:09,322 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-28 10:22:09,322 INFO L290 TraceCheckUtils]: 20: Hoare triple {99990#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {99990#(< main_~x~0 49930)} is VALID [2022-04-28 10:22:09,322 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-28 10:22:09,322 INFO L290 TraceCheckUtils]: 18: Hoare triple {99997#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {99997#(< main_~x~0 49929)} is VALID [2022-04-28 10:22:09,323 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-28 10:22:09,323 INFO L290 TraceCheckUtils]: 16: Hoare triple {100004#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {100004#(< main_~x~0 49928)} is VALID [2022-04-28 10:22:09,323 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-28 10:22:09,323 INFO L290 TraceCheckUtils]: 14: Hoare triple {100011#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {100011#(< main_~x~0 49927)} is VALID [2022-04-28 10:22:09,323 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-28 10:22:09,324 INFO L290 TraceCheckUtils]: 12: Hoare triple {100018#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {100018#(< main_~x~0 49926)} is VALID [2022-04-28 10:22:09,324 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-28 10:22:09,324 INFO L290 TraceCheckUtils]: 10: Hoare triple {100025#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {100025#(< main_~x~0 49925)} is VALID [2022-04-28 10:22:09,324 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-28 10:22:09,325 INFO L290 TraceCheckUtils]: 8: Hoare triple {100032#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {100032#(< main_~x~0 49924)} is VALID [2022-04-28 10:22:09,325 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-28 10:22:09,325 INFO L290 TraceCheckUtils]: 6: Hoare triple {100039#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {100039#(< main_~x~0 49923)} is VALID [2022-04-28 10:22:09,325 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-28 10:22:09,325 INFO L272 TraceCheckUtils]: 4: Hoare triple {98887#true} call #t~ret7 := main(); {98887#true} is VALID [2022-04-28 10:22:09,325 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {98887#true} {98887#true} #52#return; {98887#true} is VALID [2022-04-28 10:22:09,325 INFO L290 TraceCheckUtils]: 2: Hoare triple {98887#true} assume true; {98887#true} is VALID [2022-04-28 10:22:09,326 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-28 10:22:09,326 INFO L272 TraceCheckUtils]: 0: Hoare triple {98887#true} call ULTIMATE.init(); {98887#true} is VALID [2022-04-28 10:22:09,326 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-28 10:22:09,326 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1263909822] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:22:09,326 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:22:09,327 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [81, 80, 80] total 160 [2022-04-28 10:22:09,327 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:22:09,327 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1327651171] [2022-04-28 10:22:09,327 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1327651171] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:22:09,327 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:22:09,327 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [81] imperfect sequences [] total 81 [2022-04-28 10:22:09,327 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [312701924] [2022-04-28 10:22:09,327 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:22:09,327 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-28 10:22:09,328 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:22:09,328 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-28 10:22:09,390 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 169 edges. 169 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:22:09,390 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 81 states [2022-04-28 10:22:09,390 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:22:09,391 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 81 interpolants. [2022-04-28 10:22:09,392 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12563, Invalid=12877, Unknown=0, NotChecked=0, Total=25440 [2022-04-28 10:22:09,392 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-28 10:22:11,548 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:22:11,548 INFO L93 Difference]: Finished difference Result 182 states and 187 transitions. [2022-04-28 10:22:11,548 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 81 states. [2022-04-28 10:22:11,549 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-28 10:22:11,549 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:22:11,549 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-28 10:22:11,550 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 183 transitions. [2022-04-28 10:22:11,550 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-28 10:22:11,571 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 183 transitions. [2022-04-28 10:22:11,571 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 81 states and 183 transitions. [2022-04-28 10:22:11,651 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 183 edges. 183 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:22:11,652 INFO L225 Difference]: With dead ends: 182 [2022-04-28 10:22:11,652 INFO L226 Difference]: Without dead ends: 172 [2022-04-28 10:22:11,656 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 497 GetRequests, 261 SyntacticMatches, 0 SemanticMatches, 236 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3464 ImplicationChecksByTransitivity, 7.5s TimeCoverageRelationStatistics Valid=24966, Invalid=31440, Unknown=0, NotChecked=0, Total=56406 [2022-04-28 10:22:11,656 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 88 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 215 mSolverCounterSat, 85 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s 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.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:22:11,656 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [88 Valid, 51 Invalid, 300 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [85 Valid, 215 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:22:11,656 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 172 states. [2022-04-28 10:22:11,812 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 172 to 172. [2022-04-28 10:22:11,812 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:22:11,813 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-28 10:22:11,813 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-28 10:22:11,813 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-28 10:22:11,814 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:22:11,814 INFO L93 Difference]: Finished difference Result 172 states and 174 transitions. [2022-04-28 10:22:11,814 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 174 transitions. [2022-04-28 10:22:11,814 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:22:11,814 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:22:11,815 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-28 10:22:11,815 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-28 10:22:11,816 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:22:11,816 INFO L93 Difference]: Finished difference Result 172 states and 174 transitions. [2022-04-28 10:22:11,816 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 174 transitions. [2022-04-28 10:22:11,816 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:22:11,816 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:22:11,816 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:22:11,816 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:22:11,816 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-28 10:22:11,818 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 172 states to 172 states and 174 transitions. [2022-04-28 10:22:11,818 INFO L78 Accepts]: Start accepts. Automaton has 172 states and 174 transitions. Word has length 169 [2022-04-28 10:22:11,818 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:22:11,818 INFO L495 AbstractCegarLoop]: Abstraction has 172 states and 174 transitions. [2022-04-28 10:22:11,818 INFO L496 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-28 10:22:11,818 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 172 states and 174 transitions. [2022-04-28 10:22:11,898 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 174 edges. 174 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:22:11,898 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 174 transitions. [2022-04-28 10:22:11,899 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 172 [2022-04-28 10:22:11,899 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:22:11,899 INFO L195 NwaCegarLoop]: trace histogram [79, 78, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:22:11,915 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (78)] Ended with exit code 0 [2022-04-28 10:22:12,103 WARN L477 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-28 10:22:12,103 INFO L420 AbstractCegarLoop]: === Iteration 82 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:22:12,103 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:22:12,103 INFO L85 PathProgramCache]: Analyzing trace with hash -650083651, now seen corresponding path program 153 times [2022-04-28 10:22:12,103 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:22:12,104 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1940049822] [2022-04-28 10:22:12,108 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:22:12,108 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:22:12,108 INFO L85 PathProgramCache]: Analyzing trace with hash -650083651, now seen corresponding path program 154 times [2022-04-28 10:22:12,108 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:22:12,108 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1494077795] [2022-04-28 10:22:12,108 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:22:12,108 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:22:12,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:22:13,586 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:22:13,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:22:13,588 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-28 10:22:13,588 INFO L290 TraceCheckUtils]: 1: Hoare triple {101271#true} assume true; {101271#true} is VALID [2022-04-28 10:22:13,588 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {101271#true} {101271#true} #52#return; {101271#true} is VALID [2022-04-28 10:22:13,588 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-28 10:22:13,588 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-28 10:22:13,588 INFO L290 TraceCheckUtils]: 2: Hoare triple {101271#true} assume true; {101271#true} is VALID [2022-04-28 10:22:13,588 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {101271#true} {101271#true} #52#return; {101271#true} is VALID [2022-04-28 10:22:13,589 INFO L272 TraceCheckUtils]: 4: Hoare triple {101271#true} call #t~ret7 := main(); {101271#true} is VALID [2022-04-28 10:22:13,589 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-28 10:22:13,589 INFO L290 TraceCheckUtils]: 6: Hoare triple {101276#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {101276#(= main_~x~0 0)} is VALID [2022-04-28 10:22:13,589 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-28 10:22:13,590 INFO L290 TraceCheckUtils]: 8: Hoare triple {101277#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {101277#(<= main_~x~0 1)} is VALID [2022-04-28 10:22:13,590 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-28 10:22:13,590 INFO L290 TraceCheckUtils]: 10: Hoare triple {101278#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {101278#(<= main_~x~0 2)} is VALID [2022-04-28 10:22:13,590 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-28 10:22:13,590 INFO L290 TraceCheckUtils]: 12: Hoare triple {101279#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {101279#(<= main_~x~0 3)} is VALID [2022-04-28 10:22:13,591 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-28 10:22:13,591 INFO L290 TraceCheckUtils]: 14: Hoare triple {101280#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {101280#(<= main_~x~0 4)} is VALID [2022-04-28 10:22:13,591 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-28 10:22:13,591 INFO L290 TraceCheckUtils]: 16: Hoare triple {101281#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {101281#(<= main_~x~0 5)} is VALID [2022-04-28 10:22:13,592 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-28 10:22:13,592 INFO L290 TraceCheckUtils]: 18: Hoare triple {101282#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {101282#(<= main_~x~0 6)} is VALID [2022-04-28 10:22:13,592 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-28 10:22:13,592 INFO L290 TraceCheckUtils]: 20: Hoare triple {101283#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {101283#(<= main_~x~0 7)} is VALID [2022-04-28 10:22:13,593 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-28 10:22:13,593 INFO L290 TraceCheckUtils]: 22: Hoare triple {101284#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {101284#(<= main_~x~0 8)} is VALID [2022-04-28 10:22:13,593 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-28 10:22:13,593 INFO L290 TraceCheckUtils]: 24: Hoare triple {101285#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {101285#(<= main_~x~0 9)} is VALID [2022-04-28 10:22:13,594 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-28 10:22:13,594 INFO L290 TraceCheckUtils]: 26: Hoare triple {101286#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {101286#(<= main_~x~0 10)} is VALID [2022-04-28 10:22:13,594 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-28 10:22:13,594 INFO L290 TraceCheckUtils]: 28: Hoare triple {101287#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {101287#(<= main_~x~0 11)} is VALID [2022-04-28 10:22:13,594 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-28 10:22:13,595 INFO L290 TraceCheckUtils]: 30: Hoare triple {101288#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {101288#(<= main_~x~0 12)} is VALID [2022-04-28 10:22:13,595 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-28 10:22:13,595 INFO L290 TraceCheckUtils]: 32: Hoare triple {101289#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {101289#(<= main_~x~0 13)} is VALID [2022-04-28 10:22:13,595 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-28 10:22:13,596 INFO L290 TraceCheckUtils]: 34: Hoare triple {101290#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {101290#(<= main_~x~0 14)} is VALID [2022-04-28 10:22:13,596 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-28 10:22:13,596 INFO L290 TraceCheckUtils]: 36: Hoare triple {101291#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {101291#(<= main_~x~0 15)} is VALID [2022-04-28 10:22:13,596 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-28 10:22:13,597 INFO L290 TraceCheckUtils]: 38: Hoare triple {101292#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {101292#(<= main_~x~0 16)} is VALID [2022-04-28 10:22:13,597 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-28 10:22:13,597 INFO L290 TraceCheckUtils]: 40: Hoare triple {101293#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {101293#(<= main_~x~0 17)} is VALID [2022-04-28 10:22:13,597 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-28 10:22:13,597 INFO L290 TraceCheckUtils]: 42: Hoare triple {101294#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {101294#(<= main_~x~0 18)} is VALID [2022-04-28 10:22:13,598 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-28 10:22:13,598 INFO L290 TraceCheckUtils]: 44: Hoare triple {101295#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {101295#(<= main_~x~0 19)} is VALID [2022-04-28 10:22:13,598 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-28 10:22:13,598 INFO L290 TraceCheckUtils]: 46: Hoare triple {101296#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {101296#(<= main_~x~0 20)} is VALID [2022-04-28 10:22:13,599 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-28 10:22:13,599 INFO L290 TraceCheckUtils]: 48: Hoare triple {101297#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {101297#(<= main_~x~0 21)} is VALID [2022-04-28 10:22:13,599 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-28 10:22:13,599 INFO L290 TraceCheckUtils]: 50: Hoare triple {101298#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {101298#(<= main_~x~0 22)} is VALID [2022-04-28 10:22:13,600 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-28 10:22:13,600 INFO L290 TraceCheckUtils]: 52: Hoare triple {101299#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {101299#(<= main_~x~0 23)} is VALID [2022-04-28 10:22:13,600 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-28 10:22:13,600 INFO L290 TraceCheckUtils]: 54: Hoare triple {101300#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {101300#(<= main_~x~0 24)} is VALID [2022-04-28 10:22:13,601 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-28 10:22:13,601 INFO L290 TraceCheckUtils]: 56: Hoare triple {101301#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {101301#(<= main_~x~0 25)} is VALID [2022-04-28 10:22:13,601 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-28 10:22:13,601 INFO L290 TraceCheckUtils]: 58: Hoare triple {101302#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {101302#(<= main_~x~0 26)} is VALID [2022-04-28 10:22:13,601 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-28 10:22:13,602 INFO L290 TraceCheckUtils]: 60: Hoare triple {101303#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {101303#(<= main_~x~0 27)} is VALID [2022-04-28 10:22:13,602 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-28 10:22:13,602 INFO L290 TraceCheckUtils]: 62: Hoare triple {101304#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {101304#(<= main_~x~0 28)} is VALID [2022-04-28 10:22:13,602 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-28 10:22:13,603 INFO L290 TraceCheckUtils]: 64: Hoare triple {101305#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {101305#(<= main_~x~0 29)} is VALID [2022-04-28 10:22:13,603 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-28 10:22:13,603 INFO L290 TraceCheckUtils]: 66: Hoare triple {101306#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {101306#(<= main_~x~0 30)} is VALID [2022-04-28 10:22:13,603 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-28 10:22:13,603 INFO L290 TraceCheckUtils]: 68: Hoare triple {101307#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {101307#(<= main_~x~0 31)} is VALID [2022-04-28 10:22:13,604 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-28 10:22:13,604 INFO L290 TraceCheckUtils]: 70: Hoare triple {101308#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {101308#(<= main_~x~0 32)} is VALID [2022-04-28 10:22:13,604 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-28 10:22:13,604 INFO L290 TraceCheckUtils]: 72: Hoare triple {101309#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {101309#(<= main_~x~0 33)} is VALID [2022-04-28 10:22:13,605 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-28 10:22:13,605 INFO L290 TraceCheckUtils]: 74: Hoare triple {101310#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {101310#(<= main_~x~0 34)} is VALID [2022-04-28 10:22:13,605 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-28 10:22:13,605 INFO L290 TraceCheckUtils]: 76: Hoare triple {101311#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {101311#(<= main_~x~0 35)} is VALID [2022-04-28 10:22:13,606 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-28 10:22:13,606 INFO L290 TraceCheckUtils]: 78: Hoare triple {101312#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {101312#(<= main_~x~0 36)} is VALID [2022-04-28 10:22:13,606 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-28 10:22:13,606 INFO L290 TraceCheckUtils]: 80: Hoare triple {101313#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {101313#(<= main_~x~0 37)} is VALID [2022-04-28 10:22:13,607 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-28 10:22:13,607 INFO L290 TraceCheckUtils]: 82: Hoare triple {101314#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {101314#(<= main_~x~0 38)} is VALID [2022-04-28 10:22:13,607 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-28 10:22:13,607 INFO L290 TraceCheckUtils]: 84: Hoare triple {101315#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {101315#(<= main_~x~0 39)} is VALID [2022-04-28 10:22:13,607 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-28 10:22:13,608 INFO L290 TraceCheckUtils]: 86: Hoare triple {101316#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {101316#(<= main_~x~0 40)} is VALID [2022-04-28 10:22:13,608 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-28 10:22:13,608 INFO L290 TraceCheckUtils]: 88: Hoare triple {101317#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {101317#(<= main_~x~0 41)} is VALID [2022-04-28 10:22:13,608 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-28 10:22:13,609 INFO L290 TraceCheckUtils]: 90: Hoare triple {101318#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {101318#(<= main_~x~0 42)} is VALID [2022-04-28 10:22:13,609 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-28 10:22:13,609 INFO L290 TraceCheckUtils]: 92: Hoare triple {101319#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {101319#(<= main_~x~0 43)} is VALID [2022-04-28 10:22:13,609 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-28 10:22:13,609 INFO L290 TraceCheckUtils]: 94: Hoare triple {101320#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {101320#(<= main_~x~0 44)} is VALID [2022-04-28 10:22:13,610 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-28 10:22:13,610 INFO L290 TraceCheckUtils]: 96: Hoare triple {101321#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {101321#(<= main_~x~0 45)} is VALID [2022-04-28 10:22:13,610 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-28 10:22:13,610 INFO L290 TraceCheckUtils]: 98: Hoare triple {101322#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {101322#(<= main_~x~0 46)} is VALID [2022-04-28 10:22:13,611 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-28 10:22:13,611 INFO L290 TraceCheckUtils]: 100: Hoare triple {101323#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {101323#(<= main_~x~0 47)} is VALID [2022-04-28 10:22:13,611 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-28 10:22:13,611 INFO L290 TraceCheckUtils]: 102: Hoare triple {101324#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {101324#(<= main_~x~0 48)} is VALID [2022-04-28 10:22:13,612 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-28 10:22:13,612 INFO L290 TraceCheckUtils]: 104: Hoare triple {101325#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {101325#(<= main_~x~0 49)} is VALID [2022-04-28 10:22:13,612 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-28 10:22:13,612 INFO L290 TraceCheckUtils]: 106: Hoare triple {101326#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {101326#(<= main_~x~0 50)} is VALID [2022-04-28 10:22:13,613 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-28 10:22:13,613 INFO L290 TraceCheckUtils]: 108: Hoare triple {101327#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {101327#(<= main_~x~0 51)} is VALID [2022-04-28 10:22:13,613 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-28 10:22:13,613 INFO L290 TraceCheckUtils]: 110: Hoare triple {101328#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {101328#(<= main_~x~0 52)} is VALID [2022-04-28 10:22:13,613 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-28 10:22:13,614 INFO L290 TraceCheckUtils]: 112: Hoare triple {101329#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {101329#(<= main_~x~0 53)} is VALID [2022-04-28 10:22:13,614 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-28 10:22:13,614 INFO L290 TraceCheckUtils]: 114: Hoare triple {101330#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {101330#(<= main_~x~0 54)} is VALID [2022-04-28 10:22:13,614 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-28 10:22:13,615 INFO L290 TraceCheckUtils]: 116: Hoare triple {101331#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {101331#(<= main_~x~0 55)} is VALID [2022-04-28 10:22:13,615 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-28 10:22:13,615 INFO L290 TraceCheckUtils]: 118: Hoare triple {101332#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {101332#(<= main_~x~0 56)} is VALID [2022-04-28 10:22:13,615 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-28 10:22:13,616 INFO L290 TraceCheckUtils]: 120: Hoare triple {101333#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {101333#(<= main_~x~0 57)} is VALID [2022-04-28 10:22:13,616 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-28 10:22:13,616 INFO L290 TraceCheckUtils]: 122: Hoare triple {101334#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {101334#(<= main_~x~0 58)} is VALID [2022-04-28 10:22:13,616 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-28 10:22:13,617 INFO L290 TraceCheckUtils]: 124: Hoare triple {101335#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {101335#(<= main_~x~0 59)} is VALID [2022-04-28 10:22:13,617 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-28 10:22:13,617 INFO L290 TraceCheckUtils]: 126: Hoare triple {101336#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {101336#(<= main_~x~0 60)} is VALID [2022-04-28 10:22:13,617 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-28 10:22:13,617 INFO L290 TraceCheckUtils]: 128: Hoare triple {101337#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {101337#(<= main_~x~0 61)} is VALID [2022-04-28 10:22:13,618 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-28 10:22:13,618 INFO L290 TraceCheckUtils]: 130: Hoare triple {101338#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {101338#(<= main_~x~0 62)} is VALID [2022-04-28 10:22:13,618 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-28 10:22:13,618 INFO L290 TraceCheckUtils]: 132: Hoare triple {101339#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {101339#(<= main_~x~0 63)} is VALID [2022-04-28 10:22:13,619 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-28 10:22:13,619 INFO L290 TraceCheckUtils]: 134: Hoare triple {101340#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {101340#(<= main_~x~0 64)} is VALID [2022-04-28 10:22:13,619 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-28 10:22:13,619 INFO L290 TraceCheckUtils]: 136: Hoare triple {101341#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {101341#(<= main_~x~0 65)} is VALID [2022-04-28 10:22:13,620 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-28 10:22:13,620 INFO L290 TraceCheckUtils]: 138: Hoare triple {101342#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {101342#(<= main_~x~0 66)} is VALID [2022-04-28 10:22:13,620 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-28 10:22:13,620 INFO L290 TraceCheckUtils]: 140: Hoare triple {101343#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {101343#(<= main_~x~0 67)} is VALID [2022-04-28 10:22:13,620 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-28 10:22:13,621 INFO L290 TraceCheckUtils]: 142: Hoare triple {101344#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {101344#(<= main_~x~0 68)} is VALID [2022-04-28 10:22:13,621 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-28 10:22:13,621 INFO L290 TraceCheckUtils]: 144: Hoare triple {101345#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {101345#(<= main_~x~0 69)} is VALID [2022-04-28 10:22:13,621 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-28 10:22:13,622 INFO L290 TraceCheckUtils]: 146: Hoare triple {101346#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {101346#(<= main_~x~0 70)} is VALID [2022-04-28 10:22:13,622 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-28 10:22:13,622 INFO L290 TraceCheckUtils]: 148: Hoare triple {101347#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {101347#(<= main_~x~0 71)} is VALID [2022-04-28 10:22:13,622 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-28 10:22:13,623 INFO L290 TraceCheckUtils]: 150: Hoare triple {101348#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {101348#(<= main_~x~0 72)} is VALID [2022-04-28 10:22:13,623 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-28 10:22:13,623 INFO L290 TraceCheckUtils]: 152: Hoare triple {101349#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {101349#(<= main_~x~0 73)} is VALID [2022-04-28 10:22:13,623 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-28 10:22:13,623 INFO L290 TraceCheckUtils]: 154: Hoare triple {101350#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {101350#(<= main_~x~0 74)} is VALID [2022-04-28 10:22:13,624 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-28 10:22:13,624 INFO L290 TraceCheckUtils]: 156: Hoare triple {101351#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {101351#(<= main_~x~0 75)} is VALID [2022-04-28 10:22:13,624 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-28 10:22:13,624 INFO L290 TraceCheckUtils]: 158: Hoare triple {101352#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {101352#(<= main_~x~0 76)} is VALID [2022-04-28 10:22:13,625 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-28 10:22:13,625 INFO L290 TraceCheckUtils]: 160: Hoare triple {101353#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {101353#(<= main_~x~0 77)} is VALID [2022-04-28 10:22:13,625 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-28 10:22:13,625 INFO L290 TraceCheckUtils]: 162: Hoare triple {101354#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {101354#(<= main_~x~0 78)} is VALID [2022-04-28 10:22:13,626 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-28 10:22:13,626 INFO L290 TraceCheckUtils]: 164: Hoare triple {101272#false} assume !(~x~0 < 1000000); {101272#false} is VALID [2022-04-28 10:22:13,626 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-28 10:22:13,626 INFO L290 TraceCheckUtils]: 166: Hoare triple {101272#false} assume !(~y~0 > 0); {101272#false} is VALID [2022-04-28 10:22:13,626 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-28 10:22:13,626 INFO L290 TraceCheckUtils]: 168: Hoare triple {101272#false} ~cond := #in~cond; {101272#false} is VALID [2022-04-28 10:22:13,626 INFO L290 TraceCheckUtils]: 169: Hoare triple {101272#false} assume 0 == ~cond; {101272#false} is VALID [2022-04-28 10:22:13,626 INFO L290 TraceCheckUtils]: 170: Hoare triple {101272#false} assume !false; {101272#false} is VALID [2022-04-28 10:22:13,627 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-28 10:22:13,627 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:22:13,627 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1494077795] [2022-04-28 10:22:13,627 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1494077795] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:22:13,627 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1956098344] [2022-04-28 10:22:13,627 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:22:13,627 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:22:13,627 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:22:13,628 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-28 10:22:13,629 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-28 10:22:13,740 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:22:13,740 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:22:13,742 INFO L263 TraceCheckSpWp]: Trace formula consists of 379 conjuncts, 80 conjunts are in the unsatisfiable core [2022-04-28 10:22:13,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:22:13,774 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:22:14,435 INFO L272 TraceCheckUtils]: 0: Hoare triple {101271#true} call ULTIMATE.init(); {101271#true} is VALID [2022-04-28 10:22:14,435 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-28 10:22:14,436 INFO L290 TraceCheckUtils]: 2: Hoare triple {101271#true} assume true; {101271#true} is VALID [2022-04-28 10:22:14,436 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {101271#true} {101271#true} #52#return; {101271#true} is VALID [2022-04-28 10:22:14,436 INFO L272 TraceCheckUtils]: 4: Hoare triple {101271#true} call #t~ret7 := main(); {101271#true} is VALID [2022-04-28 10:22:14,436 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-28 10:22:14,436 INFO L290 TraceCheckUtils]: 6: Hoare triple {101374#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {101374#(<= main_~x~0 0)} is VALID [2022-04-28 10:22:14,438 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-28 10:22:14,438 INFO L290 TraceCheckUtils]: 8: Hoare triple {101277#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {101277#(<= main_~x~0 1)} is VALID [2022-04-28 10:22:14,438 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-28 10:22:14,438 INFO L290 TraceCheckUtils]: 10: Hoare triple {101278#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {101278#(<= main_~x~0 2)} is VALID [2022-04-28 10:22:14,439 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-28 10:22:14,439 INFO L290 TraceCheckUtils]: 12: Hoare triple {101279#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {101279#(<= main_~x~0 3)} is VALID [2022-04-28 10:22:14,439 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-28 10:22:14,439 INFO L290 TraceCheckUtils]: 14: Hoare triple {101280#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {101280#(<= main_~x~0 4)} is VALID [2022-04-28 10:22:14,440 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-28 10:22:14,440 INFO L290 TraceCheckUtils]: 16: Hoare triple {101281#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {101281#(<= main_~x~0 5)} is VALID [2022-04-28 10:22:14,441 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-28 10:22:14,441 INFO L290 TraceCheckUtils]: 18: Hoare triple {101282#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {101282#(<= main_~x~0 6)} is VALID [2022-04-28 10:22:14,442 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-28 10:22:14,442 INFO L290 TraceCheckUtils]: 20: Hoare triple {101283#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {101283#(<= main_~x~0 7)} is VALID [2022-04-28 10:22:14,442 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-28 10:22:14,442 INFO L290 TraceCheckUtils]: 22: Hoare triple {101284#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {101284#(<= main_~x~0 8)} is VALID [2022-04-28 10:22:14,443 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-28 10:22:14,445 INFO L290 TraceCheckUtils]: 24: Hoare triple {101285#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {101285#(<= main_~x~0 9)} is VALID [2022-04-28 10:22:14,446 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-28 10:22:14,446 INFO L290 TraceCheckUtils]: 26: Hoare triple {101286#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {101286#(<= main_~x~0 10)} is VALID [2022-04-28 10:22:14,446 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-28 10:22:14,446 INFO L290 TraceCheckUtils]: 28: Hoare triple {101287#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {101287#(<= main_~x~0 11)} is VALID [2022-04-28 10:22:14,447 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-28 10:22:14,447 INFO L290 TraceCheckUtils]: 30: Hoare triple {101288#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {101288#(<= main_~x~0 12)} is VALID [2022-04-28 10:22:14,447 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-28 10:22:14,447 INFO L290 TraceCheckUtils]: 32: Hoare triple {101289#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {101289#(<= main_~x~0 13)} is VALID [2022-04-28 10:22:14,448 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-28 10:22:14,459 INFO L290 TraceCheckUtils]: 34: Hoare triple {101290#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {101290#(<= main_~x~0 14)} is VALID [2022-04-28 10:22:14,460 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-28 10:22:14,460 INFO L290 TraceCheckUtils]: 36: Hoare triple {101291#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {101291#(<= main_~x~0 15)} is VALID [2022-04-28 10:22:14,460 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-28 10:22:14,460 INFO L290 TraceCheckUtils]: 38: Hoare triple {101292#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {101292#(<= main_~x~0 16)} is VALID [2022-04-28 10:22:14,461 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-28 10:22:14,461 INFO L290 TraceCheckUtils]: 40: Hoare triple {101293#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {101293#(<= main_~x~0 17)} is VALID [2022-04-28 10:22:14,461 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-28 10:22:14,461 INFO L290 TraceCheckUtils]: 42: Hoare triple {101294#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {101294#(<= main_~x~0 18)} is VALID [2022-04-28 10:22:14,462 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-28 10:22:14,462 INFO L290 TraceCheckUtils]: 44: Hoare triple {101295#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {101295#(<= main_~x~0 19)} is VALID [2022-04-28 10:22:14,462 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-28 10:22:14,463 INFO L290 TraceCheckUtils]: 46: Hoare triple {101296#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {101296#(<= main_~x~0 20)} is VALID [2022-04-28 10:22:14,463 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-28 10:22:14,463 INFO L290 TraceCheckUtils]: 48: Hoare triple {101297#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {101297#(<= main_~x~0 21)} is VALID [2022-04-28 10:22:14,463 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-28 10:22:14,464 INFO L290 TraceCheckUtils]: 50: Hoare triple {101298#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {101298#(<= main_~x~0 22)} is VALID [2022-04-28 10:22:14,464 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-28 10:22:14,464 INFO L290 TraceCheckUtils]: 52: Hoare triple {101299#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {101299#(<= main_~x~0 23)} is VALID [2022-04-28 10:22:14,465 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-28 10:22:14,465 INFO L290 TraceCheckUtils]: 54: Hoare triple {101300#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {101300#(<= main_~x~0 24)} is VALID [2022-04-28 10:22:14,465 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-28 10:22:14,465 INFO L290 TraceCheckUtils]: 56: Hoare triple {101301#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {101301#(<= main_~x~0 25)} is VALID [2022-04-28 10:22:14,466 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-28 10:22:14,466 INFO L290 TraceCheckUtils]: 58: Hoare triple {101302#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {101302#(<= main_~x~0 26)} is VALID [2022-04-28 10:22:14,466 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-28 10:22:14,466 INFO L290 TraceCheckUtils]: 60: Hoare triple {101303#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {101303#(<= main_~x~0 27)} is VALID [2022-04-28 10:22:14,467 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-28 10:22:14,467 INFO L290 TraceCheckUtils]: 62: Hoare triple {101304#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {101304#(<= main_~x~0 28)} is VALID [2022-04-28 10:22:14,467 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-28 10:22:14,467 INFO L290 TraceCheckUtils]: 64: Hoare triple {101305#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {101305#(<= main_~x~0 29)} is VALID [2022-04-28 10:22:14,468 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-28 10:22:14,468 INFO L290 TraceCheckUtils]: 66: Hoare triple {101306#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {101306#(<= main_~x~0 30)} is VALID [2022-04-28 10:22:14,468 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-28 10:22:14,468 INFO L290 TraceCheckUtils]: 68: Hoare triple {101307#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {101307#(<= main_~x~0 31)} is VALID [2022-04-28 10:22:14,469 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-28 10:22:14,469 INFO L290 TraceCheckUtils]: 70: Hoare triple {101308#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {101308#(<= main_~x~0 32)} is VALID [2022-04-28 10:22:14,469 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-28 10:22:14,469 INFO L290 TraceCheckUtils]: 72: Hoare triple {101309#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {101309#(<= main_~x~0 33)} is VALID [2022-04-28 10:22:14,470 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-28 10:22:14,470 INFO L290 TraceCheckUtils]: 74: Hoare triple {101310#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {101310#(<= main_~x~0 34)} is VALID [2022-04-28 10:22:14,470 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-28 10:22:14,470 INFO L290 TraceCheckUtils]: 76: Hoare triple {101311#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {101311#(<= main_~x~0 35)} is VALID [2022-04-28 10:22:14,471 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-28 10:22:14,471 INFO L290 TraceCheckUtils]: 78: Hoare triple {101312#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {101312#(<= main_~x~0 36)} is VALID [2022-04-28 10:22:14,471 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-28 10:22:14,472 INFO L290 TraceCheckUtils]: 80: Hoare triple {101313#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {101313#(<= main_~x~0 37)} is VALID [2022-04-28 10:22:14,472 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-28 10:22:14,472 INFO L290 TraceCheckUtils]: 82: Hoare triple {101314#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {101314#(<= main_~x~0 38)} is VALID [2022-04-28 10:22:14,472 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-28 10:22:14,473 INFO L290 TraceCheckUtils]: 84: Hoare triple {101315#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {101315#(<= main_~x~0 39)} is VALID [2022-04-28 10:22:14,473 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-28 10:22:14,473 INFO L290 TraceCheckUtils]: 86: Hoare triple {101316#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {101316#(<= main_~x~0 40)} is VALID [2022-04-28 10:22:14,473 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-28 10:22:14,474 INFO L290 TraceCheckUtils]: 88: Hoare triple {101317#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {101317#(<= main_~x~0 41)} is VALID [2022-04-28 10:22:14,474 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-28 10:22:14,474 INFO L290 TraceCheckUtils]: 90: Hoare triple {101318#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {101318#(<= main_~x~0 42)} is VALID [2022-04-28 10:22:14,474 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-28 10:22:14,475 INFO L290 TraceCheckUtils]: 92: Hoare triple {101319#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {101319#(<= main_~x~0 43)} is VALID [2022-04-28 10:22:14,475 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-28 10:22:14,475 INFO L290 TraceCheckUtils]: 94: Hoare triple {101320#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {101320#(<= main_~x~0 44)} is VALID [2022-04-28 10:22:14,476 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-28 10:22:14,476 INFO L290 TraceCheckUtils]: 96: Hoare triple {101321#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {101321#(<= main_~x~0 45)} is VALID [2022-04-28 10:22:14,476 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-28 10:22:14,476 INFO L290 TraceCheckUtils]: 98: Hoare triple {101322#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {101322#(<= main_~x~0 46)} is VALID [2022-04-28 10:22:14,477 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-28 10:22:14,477 INFO L290 TraceCheckUtils]: 100: Hoare triple {101323#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {101323#(<= main_~x~0 47)} is VALID [2022-04-28 10:22:14,477 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-28 10:22:14,477 INFO L290 TraceCheckUtils]: 102: Hoare triple {101324#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {101324#(<= main_~x~0 48)} is VALID [2022-04-28 10:22:14,478 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-28 10:22:14,478 INFO L290 TraceCheckUtils]: 104: Hoare triple {101325#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {101325#(<= main_~x~0 49)} is VALID [2022-04-28 10:22:14,478 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-28 10:22:14,478 INFO L290 TraceCheckUtils]: 106: Hoare triple {101326#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {101326#(<= main_~x~0 50)} is VALID [2022-04-28 10:22:14,479 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-28 10:22:14,479 INFO L290 TraceCheckUtils]: 108: Hoare triple {101327#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {101327#(<= main_~x~0 51)} is VALID [2022-04-28 10:22:14,479 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-28 10:22:14,479 INFO L290 TraceCheckUtils]: 110: Hoare triple {101328#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {101328#(<= main_~x~0 52)} is VALID [2022-04-28 10:22:14,480 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-28 10:22:14,480 INFO L290 TraceCheckUtils]: 112: Hoare triple {101329#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {101329#(<= main_~x~0 53)} is VALID [2022-04-28 10:22:14,480 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-28 10:22:14,481 INFO L290 TraceCheckUtils]: 114: Hoare triple {101330#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {101330#(<= main_~x~0 54)} is VALID [2022-04-28 10:22:14,481 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-28 10:22:14,481 INFO L290 TraceCheckUtils]: 116: Hoare triple {101331#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {101331#(<= main_~x~0 55)} is VALID [2022-04-28 10:22:14,481 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-28 10:22:14,482 INFO L290 TraceCheckUtils]: 118: Hoare triple {101332#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {101332#(<= main_~x~0 56)} is VALID [2022-04-28 10:22:14,482 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-28 10:22:14,482 INFO L290 TraceCheckUtils]: 120: Hoare triple {101333#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {101333#(<= main_~x~0 57)} is VALID [2022-04-28 10:22:14,482 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-28 10:22:14,483 INFO L290 TraceCheckUtils]: 122: Hoare triple {101334#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {101334#(<= main_~x~0 58)} is VALID [2022-04-28 10:22:14,483 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-28 10:22:14,483 INFO L290 TraceCheckUtils]: 124: Hoare triple {101335#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {101335#(<= main_~x~0 59)} is VALID [2022-04-28 10:22:14,483 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-28 10:22:14,484 INFO L290 TraceCheckUtils]: 126: Hoare triple {101336#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {101336#(<= main_~x~0 60)} is VALID [2022-04-28 10:22:14,484 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-28 10:22:14,484 INFO L290 TraceCheckUtils]: 128: Hoare triple {101337#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {101337#(<= main_~x~0 61)} is VALID [2022-04-28 10:22:14,484 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-28 10:22:14,485 INFO L290 TraceCheckUtils]: 130: Hoare triple {101338#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {101338#(<= main_~x~0 62)} is VALID [2022-04-28 10:22:14,485 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-28 10:22:14,485 INFO L290 TraceCheckUtils]: 132: Hoare triple {101339#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {101339#(<= main_~x~0 63)} is VALID [2022-04-28 10:22:14,485 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-28 10:22:14,486 INFO L290 TraceCheckUtils]: 134: Hoare triple {101340#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {101340#(<= main_~x~0 64)} is VALID [2022-04-28 10:22:14,487 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-28 10:22:14,487 INFO L290 TraceCheckUtils]: 136: Hoare triple {101341#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {101341#(<= main_~x~0 65)} is VALID [2022-04-28 10:22:14,488 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-28 10:22:14,488 INFO L290 TraceCheckUtils]: 138: Hoare triple {101342#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {101342#(<= main_~x~0 66)} is VALID [2022-04-28 10:22:14,488 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-28 10:22:14,488 INFO L290 TraceCheckUtils]: 140: Hoare triple {101343#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {101343#(<= main_~x~0 67)} is VALID [2022-04-28 10:22:14,489 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-28 10:22:14,489 INFO L290 TraceCheckUtils]: 142: Hoare triple {101344#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {101344#(<= main_~x~0 68)} is VALID [2022-04-28 10:22:14,489 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-28 10:22:14,489 INFO L290 TraceCheckUtils]: 144: Hoare triple {101345#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {101345#(<= main_~x~0 69)} is VALID [2022-04-28 10:22:14,489 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-28 10:22:14,490 INFO L290 TraceCheckUtils]: 146: Hoare triple {101346#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {101346#(<= main_~x~0 70)} is VALID [2022-04-28 10:22:14,490 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-28 10:22:14,490 INFO L290 TraceCheckUtils]: 148: Hoare triple {101347#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {101347#(<= main_~x~0 71)} is VALID [2022-04-28 10:22:14,490 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-28 10:22:14,491 INFO L290 TraceCheckUtils]: 150: Hoare triple {101348#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {101348#(<= main_~x~0 72)} is VALID [2022-04-28 10:22:14,491 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-28 10:22:14,491 INFO L290 TraceCheckUtils]: 152: Hoare triple {101349#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {101349#(<= main_~x~0 73)} is VALID [2022-04-28 10:22:14,491 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-28 10:22:14,492 INFO L290 TraceCheckUtils]: 154: Hoare triple {101350#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {101350#(<= main_~x~0 74)} is VALID [2022-04-28 10:22:14,492 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-28 10:22:14,492 INFO L290 TraceCheckUtils]: 156: Hoare triple {101351#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {101351#(<= main_~x~0 75)} is VALID [2022-04-28 10:22:14,492 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-28 10:22:14,493 INFO L290 TraceCheckUtils]: 158: Hoare triple {101352#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {101352#(<= main_~x~0 76)} is VALID [2022-04-28 10:22:14,493 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-28 10:22:14,493 INFO L290 TraceCheckUtils]: 160: Hoare triple {101353#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {101353#(<= main_~x~0 77)} is VALID [2022-04-28 10:22:14,493 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-28 10:22:14,493 INFO L290 TraceCheckUtils]: 162: Hoare triple {101354#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {101354#(<= main_~x~0 78)} is VALID [2022-04-28 10:22:14,494 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-28 10:22:14,494 INFO L290 TraceCheckUtils]: 164: Hoare triple {101272#false} assume !(~x~0 < 1000000); {101272#false} is VALID [2022-04-28 10:22:14,494 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-28 10:22:14,494 INFO L290 TraceCheckUtils]: 166: Hoare triple {101272#false} assume !(~y~0 > 0); {101272#false} is VALID [2022-04-28 10:22:14,494 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-28 10:22:14,494 INFO L290 TraceCheckUtils]: 168: Hoare triple {101272#false} ~cond := #in~cond; {101272#false} is VALID [2022-04-28 10:22:14,494 INFO L290 TraceCheckUtils]: 169: Hoare triple {101272#false} assume 0 == ~cond; {101272#false} is VALID [2022-04-28 10:22:14,494 INFO L290 TraceCheckUtils]: 170: Hoare triple {101272#false} assume !false; {101272#false} is VALID [2022-04-28 10:22:14,495 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-28 10:22:14,495 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:22:19,739 INFO L290 TraceCheckUtils]: 170: Hoare triple {101272#false} assume !false; {101272#false} is VALID [2022-04-28 10:22:19,739 INFO L290 TraceCheckUtils]: 169: Hoare triple {101272#false} assume 0 == ~cond; {101272#false} is VALID [2022-04-28 10:22:19,739 INFO L290 TraceCheckUtils]: 168: Hoare triple {101272#false} ~cond := #in~cond; {101272#false} is VALID [2022-04-28 10:22:19,739 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-28 10:22:19,739 INFO L290 TraceCheckUtils]: 166: Hoare triple {101272#false} assume !(~y~0 > 0); {101272#false} is VALID [2022-04-28 10:22:19,739 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-28 10:22:19,739 INFO L290 TraceCheckUtils]: 164: Hoare triple {101272#false} assume !(~x~0 < 1000000); {101272#false} is VALID [2022-04-28 10:22:19,740 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-28 10:22:19,740 INFO L290 TraceCheckUtils]: 162: Hoare triple {101891#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {101891#(< main_~x~0 50000)} is VALID [2022-04-28 10:22:19,740 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-28 10:22:19,740 INFO L290 TraceCheckUtils]: 160: Hoare triple {101898#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {101898#(< main_~x~0 49999)} is VALID [2022-04-28 10:22:19,741 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-28 10:22:19,741 INFO L290 TraceCheckUtils]: 158: Hoare triple {101905#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {101905#(< main_~x~0 49998)} is VALID [2022-04-28 10:22:19,741 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-28 10:22:19,741 INFO L290 TraceCheckUtils]: 156: Hoare triple {101912#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {101912#(< main_~x~0 49997)} is VALID [2022-04-28 10:22:19,742 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-28 10:22:19,742 INFO L290 TraceCheckUtils]: 154: Hoare triple {101919#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {101919#(< main_~x~0 49996)} is VALID [2022-04-28 10:22:19,742 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-28 10:22:19,742 INFO L290 TraceCheckUtils]: 152: Hoare triple {101926#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {101926#(< main_~x~0 49995)} is VALID [2022-04-28 10:22:19,743 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-28 10:22:19,743 INFO L290 TraceCheckUtils]: 150: Hoare triple {101933#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {101933#(< main_~x~0 49994)} is VALID [2022-04-28 10:22:19,743 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-28 10:22:19,743 INFO L290 TraceCheckUtils]: 148: Hoare triple {101940#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {101940#(< main_~x~0 49993)} is VALID [2022-04-28 10:22:19,744 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-28 10:22:19,744 INFO L290 TraceCheckUtils]: 146: Hoare triple {101947#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {101947#(< main_~x~0 49992)} is VALID [2022-04-28 10:22:19,744 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-28 10:22:19,744 INFO L290 TraceCheckUtils]: 144: Hoare triple {101954#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {101954#(< main_~x~0 49991)} is VALID [2022-04-28 10:22:19,745 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-28 10:22:19,745 INFO L290 TraceCheckUtils]: 142: Hoare triple {101961#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {101961#(< main_~x~0 49990)} is VALID [2022-04-28 10:22:19,745 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-28 10:22:19,745 INFO L290 TraceCheckUtils]: 140: Hoare triple {101968#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {101968#(< main_~x~0 49989)} is VALID [2022-04-28 10:22:19,746 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-28 10:22:19,746 INFO L290 TraceCheckUtils]: 138: Hoare triple {101975#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {101975#(< main_~x~0 49988)} is VALID [2022-04-28 10:22:19,746 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-28 10:22:19,747 INFO L290 TraceCheckUtils]: 136: Hoare triple {101982#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {101982#(< main_~x~0 49987)} is VALID [2022-04-28 10:22:19,747 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-28 10:22:19,747 INFO L290 TraceCheckUtils]: 134: Hoare triple {101989#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {101989#(< main_~x~0 49986)} is VALID [2022-04-28 10:22:19,747 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-28 10:22:19,748 INFO L290 TraceCheckUtils]: 132: Hoare triple {101996#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {101996#(< main_~x~0 49985)} is VALID [2022-04-28 10:22:19,748 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-28 10:22:19,748 INFO L290 TraceCheckUtils]: 130: Hoare triple {102003#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {102003#(< main_~x~0 49984)} is VALID [2022-04-28 10:22:19,748 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-28 10:22:19,749 INFO L290 TraceCheckUtils]: 128: Hoare triple {102010#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {102010#(< main_~x~0 49983)} is VALID [2022-04-28 10:22:19,749 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-28 10:22:19,749 INFO L290 TraceCheckUtils]: 126: Hoare triple {102017#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {102017#(< main_~x~0 49982)} is VALID [2022-04-28 10:22:19,749 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-28 10:22:19,750 INFO L290 TraceCheckUtils]: 124: Hoare triple {102024#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {102024#(< main_~x~0 49981)} is VALID [2022-04-28 10:22:19,750 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-28 10:22:19,750 INFO L290 TraceCheckUtils]: 122: Hoare triple {102031#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {102031#(< main_~x~0 49980)} is VALID [2022-04-28 10:22:19,750 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-28 10:22:19,751 INFO L290 TraceCheckUtils]: 120: Hoare triple {102038#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {102038#(< main_~x~0 49979)} is VALID [2022-04-28 10:22:19,751 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-28 10:22:19,751 INFO L290 TraceCheckUtils]: 118: Hoare triple {102045#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {102045#(< main_~x~0 49978)} is VALID [2022-04-28 10:22:19,752 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-28 10:22:19,752 INFO L290 TraceCheckUtils]: 116: Hoare triple {102052#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {102052#(< main_~x~0 49977)} is VALID [2022-04-28 10:22:19,752 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-28 10:22:19,752 INFO L290 TraceCheckUtils]: 114: Hoare triple {102059#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {102059#(< main_~x~0 49976)} is VALID [2022-04-28 10:22:19,753 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-28 10:22:19,753 INFO L290 TraceCheckUtils]: 112: Hoare triple {102066#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {102066#(< main_~x~0 49975)} is VALID [2022-04-28 10:22:19,753 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-28 10:22:19,753 INFO L290 TraceCheckUtils]: 110: Hoare triple {102073#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {102073#(< main_~x~0 49974)} is VALID [2022-04-28 10:22:19,754 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-28 10:22:19,754 INFO L290 TraceCheckUtils]: 108: Hoare triple {102080#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {102080#(< main_~x~0 49973)} is VALID [2022-04-28 10:22:19,754 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-28 10:22:19,754 INFO L290 TraceCheckUtils]: 106: Hoare triple {102087#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {102087#(< main_~x~0 49972)} is VALID [2022-04-28 10:22:19,755 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-28 10:22:19,755 INFO L290 TraceCheckUtils]: 104: Hoare triple {102094#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {102094#(< main_~x~0 49971)} is VALID [2022-04-28 10:22:19,755 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-28 10:22:19,755 INFO L290 TraceCheckUtils]: 102: Hoare triple {102101#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {102101#(< main_~x~0 49970)} is VALID [2022-04-28 10:22:19,756 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-28 10:22:19,756 INFO L290 TraceCheckUtils]: 100: Hoare triple {102108#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {102108#(< main_~x~0 49969)} is VALID [2022-04-28 10:22:19,756 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-28 10:22:19,756 INFO L290 TraceCheckUtils]: 98: Hoare triple {102115#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {102115#(< main_~x~0 49968)} is VALID [2022-04-28 10:22:19,757 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-28 10:22:19,757 INFO L290 TraceCheckUtils]: 96: Hoare triple {102122#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {102122#(< main_~x~0 49967)} is VALID [2022-04-28 10:22:19,757 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-28 10:22:19,757 INFO L290 TraceCheckUtils]: 94: Hoare triple {102129#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {102129#(< main_~x~0 49966)} is VALID [2022-04-28 10:22:19,757 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-28 10:22:19,758 INFO L290 TraceCheckUtils]: 92: Hoare triple {102136#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {102136#(< main_~x~0 49965)} is VALID [2022-04-28 10:22:19,758 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-28 10:22:19,758 INFO L290 TraceCheckUtils]: 90: Hoare triple {102143#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {102143#(< main_~x~0 49964)} is VALID [2022-04-28 10:22:19,758 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-28 10:22:19,759 INFO L290 TraceCheckUtils]: 88: Hoare triple {102150#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {102150#(< main_~x~0 49963)} is VALID [2022-04-28 10:22:19,759 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-28 10:22:19,759 INFO L290 TraceCheckUtils]: 86: Hoare triple {102157#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {102157#(< main_~x~0 49962)} is VALID [2022-04-28 10:22:19,759 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-28 10:22:19,760 INFO L290 TraceCheckUtils]: 84: Hoare triple {102164#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {102164#(< main_~x~0 49961)} is VALID [2022-04-28 10:22:19,760 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-28 10:22:19,760 INFO L290 TraceCheckUtils]: 82: Hoare triple {102171#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {102171#(< main_~x~0 49960)} is VALID [2022-04-28 10:22:19,760 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-28 10:22:19,760 INFO L290 TraceCheckUtils]: 80: Hoare triple {102178#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {102178#(< main_~x~0 49959)} is VALID [2022-04-28 10:22:19,761 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-28 10:22:19,761 INFO L290 TraceCheckUtils]: 78: Hoare triple {102185#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {102185#(< main_~x~0 49958)} is VALID [2022-04-28 10:22:19,761 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-28 10:22:19,761 INFO L290 TraceCheckUtils]: 76: Hoare triple {102192#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {102192#(< main_~x~0 49957)} is VALID [2022-04-28 10:22:19,762 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-28 10:22:19,762 INFO L290 TraceCheckUtils]: 74: Hoare triple {102199#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {102199#(< main_~x~0 49956)} is VALID [2022-04-28 10:22:19,762 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-28 10:22:19,762 INFO L290 TraceCheckUtils]: 72: Hoare triple {102206#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {102206#(< main_~x~0 49955)} is VALID [2022-04-28 10:22:19,763 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-28 10:22:19,763 INFO L290 TraceCheckUtils]: 70: Hoare triple {102213#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {102213#(< main_~x~0 49954)} is VALID [2022-04-28 10:22:19,763 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-28 10:22:19,763 INFO L290 TraceCheckUtils]: 68: Hoare triple {102220#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {102220#(< main_~x~0 49953)} is VALID [2022-04-28 10:22:19,764 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-28 10:22:19,764 INFO L290 TraceCheckUtils]: 66: Hoare triple {102227#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {102227#(< main_~x~0 49952)} is VALID [2022-04-28 10:22:19,764 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-28 10:22:19,764 INFO L290 TraceCheckUtils]: 64: Hoare triple {102234#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {102234#(< main_~x~0 49951)} is VALID [2022-04-28 10:22:19,765 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-28 10:22:19,765 INFO L290 TraceCheckUtils]: 62: Hoare triple {102241#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {102241#(< main_~x~0 49950)} is VALID [2022-04-28 10:22:19,765 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-28 10:22:19,765 INFO L290 TraceCheckUtils]: 60: Hoare triple {102248#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {102248#(< main_~x~0 49949)} is VALID [2022-04-28 10:22:19,765 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-28 10:22:19,766 INFO L290 TraceCheckUtils]: 58: Hoare triple {102255#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {102255#(< main_~x~0 49948)} is VALID [2022-04-28 10:22:19,766 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-28 10:22:19,766 INFO L290 TraceCheckUtils]: 56: Hoare triple {102262#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {102262#(< main_~x~0 49947)} is VALID [2022-04-28 10:22:19,766 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-28 10:22:19,767 INFO L290 TraceCheckUtils]: 54: Hoare triple {102269#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {102269#(< main_~x~0 49946)} is VALID [2022-04-28 10:22:19,767 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-28 10:22:19,767 INFO L290 TraceCheckUtils]: 52: Hoare triple {102276#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {102276#(< main_~x~0 49945)} is VALID [2022-04-28 10:22:19,767 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-28 10:22:19,768 INFO L290 TraceCheckUtils]: 50: Hoare triple {102283#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {102283#(< main_~x~0 49944)} is VALID [2022-04-28 10:22:19,768 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-28 10:22:19,768 INFO L290 TraceCheckUtils]: 48: Hoare triple {102290#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {102290#(< main_~x~0 49943)} is VALID [2022-04-28 10:22:19,768 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-28 10:22:19,769 INFO L290 TraceCheckUtils]: 46: Hoare triple {102297#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {102297#(< main_~x~0 49942)} is VALID [2022-04-28 10:22:19,769 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-28 10:22:19,769 INFO L290 TraceCheckUtils]: 44: Hoare triple {102304#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {102304#(< main_~x~0 49941)} is VALID [2022-04-28 10:22:19,769 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-28 10:22:19,769 INFO L290 TraceCheckUtils]: 42: Hoare triple {102311#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {102311#(< main_~x~0 49940)} is VALID [2022-04-28 10:22:19,770 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-28 10:22:19,770 INFO L290 TraceCheckUtils]: 40: Hoare triple {102318#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {102318#(< main_~x~0 49939)} is VALID [2022-04-28 10:22:19,770 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-28 10:22:19,770 INFO L290 TraceCheckUtils]: 38: Hoare triple {102325#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {102325#(< main_~x~0 49938)} is VALID [2022-04-28 10:22:19,771 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-28 10:22:19,771 INFO L290 TraceCheckUtils]: 36: Hoare triple {102332#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {102332#(< main_~x~0 49937)} is VALID [2022-04-28 10:22:19,771 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-28 10:22:19,771 INFO L290 TraceCheckUtils]: 34: Hoare triple {102339#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {102339#(< main_~x~0 49936)} is VALID [2022-04-28 10:22:19,772 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-28 10:22:19,772 INFO L290 TraceCheckUtils]: 32: Hoare triple {102346#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {102346#(< main_~x~0 49935)} is VALID [2022-04-28 10:22:19,772 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-28 10:22:19,772 INFO L290 TraceCheckUtils]: 30: Hoare triple {102353#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {102353#(< main_~x~0 49934)} is VALID [2022-04-28 10:22:19,773 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-28 10:22:19,773 INFO L290 TraceCheckUtils]: 28: Hoare triple {102360#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {102360#(< main_~x~0 49933)} is VALID [2022-04-28 10:22:19,773 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-28 10:22:19,773 INFO L290 TraceCheckUtils]: 26: Hoare triple {102367#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {102367#(< main_~x~0 49932)} is VALID [2022-04-28 10:22:19,773 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-28 10:22:19,774 INFO L290 TraceCheckUtils]: 24: Hoare triple {102374#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {102374#(< main_~x~0 49931)} is VALID [2022-04-28 10:22:19,774 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-28 10:22:19,774 INFO L290 TraceCheckUtils]: 22: Hoare triple {102381#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {102381#(< main_~x~0 49930)} is VALID [2022-04-28 10:22:19,774 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-28 10:22:19,775 INFO L290 TraceCheckUtils]: 20: Hoare triple {102388#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {102388#(< main_~x~0 49929)} is VALID [2022-04-28 10:22:19,775 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-28 10:22:19,775 INFO L290 TraceCheckUtils]: 18: Hoare triple {102395#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {102395#(< main_~x~0 49928)} is VALID [2022-04-28 10:22:19,775 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-28 10:22:19,776 INFO L290 TraceCheckUtils]: 16: Hoare triple {102402#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {102402#(< main_~x~0 49927)} is VALID [2022-04-28 10:22:19,776 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-28 10:22:19,776 INFO L290 TraceCheckUtils]: 14: Hoare triple {102409#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {102409#(< main_~x~0 49926)} is VALID [2022-04-28 10:22:19,776 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-28 10:22:19,777 INFO L290 TraceCheckUtils]: 12: Hoare triple {102416#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {102416#(< main_~x~0 49925)} is VALID [2022-04-28 10:22:19,777 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-28 10:22:19,777 INFO L290 TraceCheckUtils]: 10: Hoare triple {102423#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {102423#(< main_~x~0 49924)} is VALID [2022-04-28 10:22:19,777 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-28 10:22:19,777 INFO L290 TraceCheckUtils]: 8: Hoare triple {102430#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {102430#(< main_~x~0 49923)} is VALID [2022-04-28 10:22:19,778 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-28 10:22:19,778 INFO L290 TraceCheckUtils]: 6: Hoare triple {102437#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {102437#(< main_~x~0 49922)} is VALID [2022-04-28 10:22:19,778 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-28 10:22:19,778 INFO L272 TraceCheckUtils]: 4: Hoare triple {101271#true} call #t~ret7 := main(); {101271#true} is VALID [2022-04-28 10:22:19,778 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {101271#true} {101271#true} #52#return; {101271#true} is VALID [2022-04-28 10:22:19,778 INFO L290 TraceCheckUtils]: 2: Hoare triple {101271#true} assume true; {101271#true} is VALID [2022-04-28 10:22:19,778 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-28 10:22:19,779 INFO L272 TraceCheckUtils]: 0: Hoare triple {101271#true} call ULTIMATE.init(); {101271#true} is VALID [2022-04-28 10:22:19,779 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-28 10:22:19,779 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1956098344] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:22:19,779 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:22:19,780 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [82, 81, 81] total 162 [2022-04-28 10:22:19,780 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:22:19,780 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1940049822] [2022-04-28 10:22:19,780 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1940049822] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:22:19,780 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:22:19,780 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [82] imperfect sequences [] total 82 [2022-04-28 10:22:19,780 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [560548065] [2022-04-28 10:22:19,780 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:22:19,780 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-28 10:22:19,781 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:22:19,781 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-28 10:22:19,842 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 171 edges. 171 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:22:19,842 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 82 states [2022-04-28 10:22:19,842 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:22:19,843 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 82 interpolants. [2022-04-28 10:22:19,845 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12882, Invalid=13200, Unknown=0, NotChecked=0, Total=26082 [2022-04-28 10:22:19,845 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-28 10:22:22,616 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:22:22,616 INFO L93 Difference]: Finished difference Result 184 states and 189 transitions. [2022-04-28 10:22:22,616 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 82 states. [2022-04-28 10:22:22,617 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-28 10:22:22,617 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:22:22,617 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-28 10:22:22,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 185 transitions. [2022-04-28 10:22:22,618 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-28 10:22:22,619 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 185 transitions. [2022-04-28 10:22:22,619 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 82 states and 185 transitions. [2022-04-28 10:22:22,730 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 185 edges. 185 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:22:22,731 INFO L225 Difference]: With dead ends: 184 [2022-04-28 10:22:22,732 INFO L226 Difference]: Without dead ends: 174 [2022-04-28 10:22:22,735 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 503 GetRequests, 264 SyntacticMatches, 0 SemanticMatches, 239 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3548 ImplicationChecksByTransitivity, 7.9s TimeCoverageRelationStatistics Valid=25602, Invalid=32238, Unknown=0, NotChecked=0, Total=57840 [2022-04-28 10:22:22,735 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 89 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 209 mSolverCounterSat, 84 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s 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.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:22:22,735 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [89 Valid, 46 Invalid, 293 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [84 Valid, 209 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:22:22,735 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 174 states. [2022-04-28 10:22:22,970 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 174 to 174. [2022-04-28 10:22:22,970 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:22:22,971 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-28 10:22:22,971 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-28 10:22:22,971 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-28 10:22:22,972 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:22:22,972 INFO L93 Difference]: Finished difference Result 174 states and 176 transitions. [2022-04-28 10:22:22,973 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 176 transitions. [2022-04-28 10:22:22,973 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:22:22,973 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:22:22,973 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-28 10:22:22,973 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-28 10:22:22,974 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:22:22,974 INFO L93 Difference]: Finished difference Result 174 states and 176 transitions. [2022-04-28 10:22:22,974 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 176 transitions. [2022-04-28 10:22:22,975 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:22:22,975 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:22:22,975 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:22:22,975 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:22:22,975 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-28 10:22:22,976 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 174 states to 174 states and 176 transitions. [2022-04-28 10:22:22,977 INFO L78 Accepts]: Start accepts. Automaton has 174 states and 176 transitions. Word has length 171 [2022-04-28 10:22:22,977 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:22:22,977 INFO L495 AbstractCegarLoop]: Abstraction has 174 states and 176 transitions. [2022-04-28 10:22:22,977 INFO L496 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-28 10:22:22,977 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 174 states and 176 transitions. [2022-04-28 10:22:23,103 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-28 10:22:23,103 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 176 transitions. [2022-04-28 10:22:23,104 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 174 [2022-04-28 10:22:23,104 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:22:23,104 INFO L195 NwaCegarLoop]: trace histogram [80, 79, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:22:23,120 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (79)] Forceful destruction successful, exit code 0 [2022-04-28 10:22:23,304 WARN L477 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-28 10:22:23,305 INFO L420 AbstractCegarLoop]: === Iteration 83 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:22:23,305 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:22:23,305 INFO L85 PathProgramCache]: Analyzing trace with hash 1128574810, now seen corresponding path program 155 times [2022-04-28 10:22:23,305 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:22:23,305 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [907185285] [2022-04-28 10:22:23,310 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:22:23,310 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:22:23,310 INFO L85 PathProgramCache]: Analyzing trace with hash 1128574810, now seen corresponding path program 156 times [2022-04-28 10:22:23,311 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:22:23,311 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [548324005] [2022-04-28 10:22:23,311 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:22:23,311 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:22:23,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:22:24,656 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:22:24,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:22:24,658 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-28 10:22:24,658 INFO L290 TraceCheckUtils]: 1: Hoare triple {103683#true} assume true; {103683#true} is VALID [2022-04-28 10:22:24,658 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {103683#true} {103683#true} #52#return; {103683#true} is VALID [2022-04-28 10:22:24,658 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-28 10:22:24,658 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-28 10:22:24,659 INFO L290 TraceCheckUtils]: 2: Hoare triple {103683#true} assume true; {103683#true} is VALID [2022-04-28 10:22:24,659 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {103683#true} {103683#true} #52#return; {103683#true} is VALID [2022-04-28 10:22:24,659 INFO L272 TraceCheckUtils]: 4: Hoare triple {103683#true} call #t~ret7 := main(); {103683#true} is VALID [2022-04-28 10:22:24,659 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-28 10:22:24,659 INFO L290 TraceCheckUtils]: 6: Hoare triple {103688#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {103688#(= main_~x~0 0)} is VALID [2022-04-28 10:22:24,659 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-28 10:22:24,659 INFO L290 TraceCheckUtils]: 8: Hoare triple {103689#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {103689#(<= main_~x~0 1)} is VALID [2022-04-28 10:22:24,660 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-28 10:22:24,660 INFO L290 TraceCheckUtils]: 10: Hoare triple {103690#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {103690#(<= main_~x~0 2)} is VALID [2022-04-28 10:22:24,660 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-28 10:22:24,660 INFO L290 TraceCheckUtils]: 12: Hoare triple {103691#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {103691#(<= main_~x~0 3)} is VALID [2022-04-28 10:22:24,661 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-28 10:22:24,661 INFO L290 TraceCheckUtils]: 14: Hoare triple {103692#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {103692#(<= main_~x~0 4)} is VALID [2022-04-28 10:22:24,661 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-28 10:22:24,661 INFO L290 TraceCheckUtils]: 16: Hoare triple {103693#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {103693#(<= main_~x~0 5)} is VALID [2022-04-28 10:22:24,662 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-28 10:22:24,662 INFO L290 TraceCheckUtils]: 18: Hoare triple {103694#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {103694#(<= main_~x~0 6)} is VALID [2022-04-28 10:22:24,662 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-28 10:22:24,662 INFO L290 TraceCheckUtils]: 20: Hoare triple {103695#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {103695#(<= main_~x~0 7)} is VALID [2022-04-28 10:22:24,662 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-28 10:22:24,663 INFO L290 TraceCheckUtils]: 22: Hoare triple {103696#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {103696#(<= main_~x~0 8)} is VALID [2022-04-28 10:22:24,663 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-28 10:22:24,663 INFO L290 TraceCheckUtils]: 24: Hoare triple {103697#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {103697#(<= main_~x~0 9)} is VALID [2022-04-28 10:22:24,663 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-28 10:22:24,664 INFO L290 TraceCheckUtils]: 26: Hoare triple {103698#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {103698#(<= main_~x~0 10)} is VALID [2022-04-28 10:22:24,664 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-28 10:22:24,664 INFO L290 TraceCheckUtils]: 28: Hoare triple {103699#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {103699#(<= main_~x~0 11)} is VALID [2022-04-28 10:22:24,664 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-28 10:22:24,664 INFO L290 TraceCheckUtils]: 30: Hoare triple {103700#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {103700#(<= main_~x~0 12)} is VALID [2022-04-28 10:22:24,665 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-28 10:22:24,665 INFO L290 TraceCheckUtils]: 32: Hoare triple {103701#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {103701#(<= main_~x~0 13)} is VALID [2022-04-28 10:22:24,665 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-28 10:22:24,665 INFO L290 TraceCheckUtils]: 34: Hoare triple {103702#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {103702#(<= main_~x~0 14)} is VALID [2022-04-28 10:22:24,666 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-28 10:22:24,666 INFO L290 TraceCheckUtils]: 36: Hoare triple {103703#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {103703#(<= main_~x~0 15)} is VALID [2022-04-28 10:22:24,666 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-28 10:22:24,666 INFO L290 TraceCheckUtils]: 38: Hoare triple {103704#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {103704#(<= main_~x~0 16)} is VALID [2022-04-28 10:22:24,667 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-28 10:22:24,667 INFO L290 TraceCheckUtils]: 40: Hoare triple {103705#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {103705#(<= main_~x~0 17)} is VALID [2022-04-28 10:22:24,667 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-28 10:22:24,667 INFO L290 TraceCheckUtils]: 42: Hoare triple {103706#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {103706#(<= main_~x~0 18)} is VALID [2022-04-28 10:22:24,667 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-28 10:22:24,668 INFO L290 TraceCheckUtils]: 44: Hoare triple {103707#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {103707#(<= main_~x~0 19)} is VALID [2022-04-28 10:22:24,668 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-28 10:22:24,668 INFO L290 TraceCheckUtils]: 46: Hoare triple {103708#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {103708#(<= main_~x~0 20)} is VALID [2022-04-28 10:22:24,668 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-28 10:22:24,669 INFO L290 TraceCheckUtils]: 48: Hoare triple {103709#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {103709#(<= main_~x~0 21)} is VALID [2022-04-28 10:22:24,669 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-28 10:22:24,669 INFO L290 TraceCheckUtils]: 50: Hoare triple {103710#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {103710#(<= main_~x~0 22)} is VALID [2022-04-28 10:22:24,669 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-28 10:22:24,669 INFO L290 TraceCheckUtils]: 52: Hoare triple {103711#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {103711#(<= main_~x~0 23)} is VALID [2022-04-28 10:22:24,670 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-28 10:22:24,670 INFO L290 TraceCheckUtils]: 54: Hoare triple {103712#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {103712#(<= main_~x~0 24)} is VALID [2022-04-28 10:22:24,670 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-28 10:22:24,670 INFO L290 TraceCheckUtils]: 56: Hoare triple {103713#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {103713#(<= main_~x~0 25)} is VALID [2022-04-28 10:22:24,671 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-28 10:22:24,671 INFO L290 TraceCheckUtils]: 58: Hoare triple {103714#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {103714#(<= main_~x~0 26)} is VALID [2022-04-28 10:22:24,671 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-28 10:22:24,671 INFO L290 TraceCheckUtils]: 60: Hoare triple {103715#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {103715#(<= main_~x~0 27)} is VALID [2022-04-28 10:22:24,672 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-28 10:22:24,672 INFO L290 TraceCheckUtils]: 62: Hoare triple {103716#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {103716#(<= main_~x~0 28)} is VALID [2022-04-28 10:22:24,672 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-28 10:22:24,672 INFO L290 TraceCheckUtils]: 64: Hoare triple {103717#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {103717#(<= main_~x~0 29)} is VALID [2022-04-28 10:22:24,673 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-28 10:22:24,673 INFO L290 TraceCheckUtils]: 66: Hoare triple {103718#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {103718#(<= main_~x~0 30)} is VALID [2022-04-28 10:22:24,673 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-28 10:22:24,673 INFO L290 TraceCheckUtils]: 68: Hoare triple {103719#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {103719#(<= main_~x~0 31)} is VALID [2022-04-28 10:22:24,673 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-28 10:22:24,674 INFO L290 TraceCheckUtils]: 70: Hoare triple {103720#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {103720#(<= main_~x~0 32)} is VALID [2022-04-28 10:22:24,674 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-28 10:22:24,674 INFO L290 TraceCheckUtils]: 72: Hoare triple {103721#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {103721#(<= main_~x~0 33)} is VALID [2022-04-28 10:22:24,674 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-28 10:22:24,675 INFO L290 TraceCheckUtils]: 74: Hoare triple {103722#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {103722#(<= main_~x~0 34)} is VALID [2022-04-28 10:22:24,675 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-28 10:22:24,675 INFO L290 TraceCheckUtils]: 76: Hoare triple {103723#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {103723#(<= main_~x~0 35)} is VALID [2022-04-28 10:22:24,675 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-28 10:22:24,675 INFO L290 TraceCheckUtils]: 78: Hoare triple {103724#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {103724#(<= main_~x~0 36)} is VALID [2022-04-28 10:22:24,676 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-28 10:22:24,676 INFO L290 TraceCheckUtils]: 80: Hoare triple {103725#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {103725#(<= main_~x~0 37)} is VALID [2022-04-28 10:22:24,676 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-28 10:22:24,676 INFO L290 TraceCheckUtils]: 82: Hoare triple {103726#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {103726#(<= main_~x~0 38)} is VALID [2022-04-28 10:22:24,677 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-28 10:22:24,677 INFO L290 TraceCheckUtils]: 84: Hoare triple {103727#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {103727#(<= main_~x~0 39)} is VALID [2022-04-28 10:22:24,677 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-28 10:22:24,677 INFO L290 TraceCheckUtils]: 86: Hoare triple {103728#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {103728#(<= main_~x~0 40)} is VALID [2022-04-28 10:22:24,678 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-28 10:22:24,678 INFO L290 TraceCheckUtils]: 88: Hoare triple {103729#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {103729#(<= main_~x~0 41)} is VALID [2022-04-28 10:22:24,678 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-28 10:22:24,678 INFO L290 TraceCheckUtils]: 90: Hoare triple {103730#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {103730#(<= main_~x~0 42)} is VALID [2022-04-28 10:22:24,679 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-28 10:22:24,679 INFO L290 TraceCheckUtils]: 92: Hoare triple {103731#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {103731#(<= main_~x~0 43)} is VALID [2022-04-28 10:22:24,679 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-28 10:22:24,679 INFO L290 TraceCheckUtils]: 94: Hoare triple {103732#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {103732#(<= main_~x~0 44)} is VALID [2022-04-28 10:22:24,679 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-28 10:22:24,680 INFO L290 TraceCheckUtils]: 96: Hoare triple {103733#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {103733#(<= main_~x~0 45)} is VALID [2022-04-28 10:22:24,680 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-28 10:22:24,680 INFO L290 TraceCheckUtils]: 98: Hoare triple {103734#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {103734#(<= main_~x~0 46)} is VALID [2022-04-28 10:22:24,680 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-28 10:22:24,681 INFO L290 TraceCheckUtils]: 100: Hoare triple {103735#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {103735#(<= main_~x~0 47)} is VALID [2022-04-28 10:22:24,681 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-28 10:22:24,681 INFO L290 TraceCheckUtils]: 102: Hoare triple {103736#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {103736#(<= main_~x~0 48)} is VALID [2022-04-28 10:22:24,681 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-28 10:22:24,681 INFO L290 TraceCheckUtils]: 104: Hoare triple {103737#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {103737#(<= main_~x~0 49)} is VALID [2022-04-28 10:22:24,682 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-28 10:22:24,682 INFO L290 TraceCheckUtils]: 106: Hoare triple {103738#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {103738#(<= main_~x~0 50)} is VALID [2022-04-28 10:22:24,682 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-28 10:22:24,682 INFO L290 TraceCheckUtils]: 108: Hoare triple {103739#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {103739#(<= main_~x~0 51)} is VALID [2022-04-28 10:22:24,683 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-28 10:22:24,683 INFO L290 TraceCheckUtils]: 110: Hoare triple {103740#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {103740#(<= main_~x~0 52)} is VALID [2022-04-28 10:22:24,683 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-28 10:22:24,683 INFO L290 TraceCheckUtils]: 112: Hoare triple {103741#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {103741#(<= main_~x~0 53)} is VALID [2022-04-28 10:22:24,684 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-28 10:22:24,684 INFO L290 TraceCheckUtils]: 114: Hoare triple {103742#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {103742#(<= main_~x~0 54)} is VALID [2022-04-28 10:22:24,684 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-28 10:22:24,684 INFO L290 TraceCheckUtils]: 116: Hoare triple {103743#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {103743#(<= main_~x~0 55)} is VALID [2022-04-28 10:22:24,684 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-28 10:22:24,685 INFO L290 TraceCheckUtils]: 118: Hoare triple {103744#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {103744#(<= main_~x~0 56)} is VALID [2022-04-28 10:22:24,685 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-28 10:22:24,685 INFO L290 TraceCheckUtils]: 120: Hoare triple {103745#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {103745#(<= main_~x~0 57)} is VALID [2022-04-28 10:22:24,685 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-28 10:22:24,686 INFO L290 TraceCheckUtils]: 122: Hoare triple {103746#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {103746#(<= main_~x~0 58)} is VALID [2022-04-28 10:22:24,686 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-28 10:22:24,686 INFO L290 TraceCheckUtils]: 124: Hoare triple {103747#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {103747#(<= main_~x~0 59)} is VALID [2022-04-28 10:22:24,686 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-28 10:22:24,686 INFO L290 TraceCheckUtils]: 126: Hoare triple {103748#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {103748#(<= main_~x~0 60)} is VALID [2022-04-28 10:22:24,687 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-28 10:22:24,687 INFO L290 TraceCheckUtils]: 128: Hoare triple {103749#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {103749#(<= main_~x~0 61)} is VALID [2022-04-28 10:22:24,687 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-28 10:22:24,687 INFO L290 TraceCheckUtils]: 130: Hoare triple {103750#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {103750#(<= main_~x~0 62)} is VALID [2022-04-28 10:22:24,688 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-28 10:22:24,688 INFO L290 TraceCheckUtils]: 132: Hoare triple {103751#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {103751#(<= main_~x~0 63)} is VALID [2022-04-28 10:22:24,688 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-28 10:22:24,688 INFO L290 TraceCheckUtils]: 134: Hoare triple {103752#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {103752#(<= main_~x~0 64)} is VALID [2022-04-28 10:22:24,689 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-28 10:22:24,689 INFO L290 TraceCheckUtils]: 136: Hoare triple {103753#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {103753#(<= main_~x~0 65)} is VALID [2022-04-28 10:22:24,689 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-28 10:22:24,689 INFO L290 TraceCheckUtils]: 138: Hoare triple {103754#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {103754#(<= main_~x~0 66)} is VALID [2022-04-28 10:22:24,690 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-28 10:22:24,690 INFO L290 TraceCheckUtils]: 140: Hoare triple {103755#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {103755#(<= main_~x~0 67)} is VALID [2022-04-28 10:22:24,690 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-28 10:22:24,690 INFO L290 TraceCheckUtils]: 142: Hoare triple {103756#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {103756#(<= main_~x~0 68)} is VALID [2022-04-28 10:22:24,690 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-28 10:22:24,691 INFO L290 TraceCheckUtils]: 144: Hoare triple {103757#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {103757#(<= main_~x~0 69)} is VALID [2022-04-28 10:22:24,691 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-28 10:22:24,691 INFO L290 TraceCheckUtils]: 146: Hoare triple {103758#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {103758#(<= main_~x~0 70)} is VALID [2022-04-28 10:22:24,691 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-28 10:22:24,692 INFO L290 TraceCheckUtils]: 148: Hoare triple {103759#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {103759#(<= main_~x~0 71)} is VALID [2022-04-28 10:22:24,692 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-28 10:22:24,692 INFO L290 TraceCheckUtils]: 150: Hoare triple {103760#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {103760#(<= main_~x~0 72)} is VALID [2022-04-28 10:22:24,692 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-28 10:22:24,692 INFO L290 TraceCheckUtils]: 152: Hoare triple {103761#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {103761#(<= main_~x~0 73)} is VALID [2022-04-28 10:22:24,693 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-28 10:22:24,693 INFO L290 TraceCheckUtils]: 154: Hoare triple {103762#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {103762#(<= main_~x~0 74)} is VALID [2022-04-28 10:22:24,693 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-28 10:22:24,693 INFO L290 TraceCheckUtils]: 156: Hoare triple {103763#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {103763#(<= main_~x~0 75)} is VALID [2022-04-28 10:22:24,694 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-28 10:22:24,694 INFO L290 TraceCheckUtils]: 158: Hoare triple {103764#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {103764#(<= main_~x~0 76)} is VALID [2022-04-28 10:22:24,694 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-28 10:22:24,694 INFO L290 TraceCheckUtils]: 160: Hoare triple {103765#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {103765#(<= main_~x~0 77)} is VALID [2022-04-28 10:22:24,695 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-28 10:22:24,695 INFO L290 TraceCheckUtils]: 162: Hoare triple {103766#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {103766#(<= main_~x~0 78)} is VALID [2022-04-28 10:22:24,695 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-28 10:22:24,695 INFO L290 TraceCheckUtils]: 164: Hoare triple {103767#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {103767#(<= main_~x~0 79)} is VALID [2022-04-28 10:22:24,695 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-28 10:22:24,696 INFO L290 TraceCheckUtils]: 166: Hoare triple {103684#false} assume !(~x~0 < 1000000); {103684#false} is VALID [2022-04-28 10:22:24,696 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-28 10:22:24,696 INFO L290 TraceCheckUtils]: 168: Hoare triple {103684#false} assume !(~y~0 > 0); {103684#false} is VALID [2022-04-28 10:22:24,696 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-28 10:22:24,696 INFO L290 TraceCheckUtils]: 170: Hoare triple {103684#false} ~cond := #in~cond; {103684#false} is VALID [2022-04-28 10:22:24,696 INFO L290 TraceCheckUtils]: 171: Hoare triple {103684#false} assume 0 == ~cond; {103684#false} is VALID [2022-04-28 10:22:24,696 INFO L290 TraceCheckUtils]: 172: Hoare triple {103684#false} assume !false; {103684#false} is VALID [2022-04-28 10:22:24,696 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-28 10:22:24,697 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:22:24,697 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [548324005] [2022-04-28 10:22:24,697 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [548324005] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:22:24,697 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [803954731] [2022-04-28 10:22:24,697 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:22:24,697 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:22:24,697 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:22:24,698 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-28 10:22:24,699 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-28 10:22:24,750 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:22:24,750 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:22:24,750 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-28 10:22:24,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:22:24,761 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:22:25,119 INFO L272 TraceCheckUtils]: 0: Hoare triple {103683#true} call ULTIMATE.init(); {103683#true} is VALID [2022-04-28 10:22:25,119 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-28 10:22:25,119 INFO L290 TraceCheckUtils]: 2: Hoare triple {103683#true} assume true; {103683#true} is VALID [2022-04-28 10:22:25,119 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {103683#true} {103683#true} #52#return; {103683#true} is VALID [2022-04-28 10:22:25,119 INFO L272 TraceCheckUtils]: 4: Hoare triple {103683#true} call #t~ret7 := main(); {103683#true} is VALID [2022-04-28 10:22:25,120 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-28 10:22:25,120 INFO L290 TraceCheckUtils]: 6: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,120 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-28 10:22:25,120 INFO L290 TraceCheckUtils]: 8: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,120 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-28 10:22:25,120 INFO L290 TraceCheckUtils]: 10: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,121 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-28 10:22:25,121 INFO L290 TraceCheckUtils]: 12: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,121 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-28 10:22:25,121 INFO L290 TraceCheckUtils]: 14: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,121 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-28 10:22:25,122 INFO L290 TraceCheckUtils]: 16: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,122 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-28 10:22:25,122 INFO L290 TraceCheckUtils]: 18: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,122 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-28 10:22:25,122 INFO L290 TraceCheckUtils]: 20: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,122 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-28 10:22:25,123 INFO L290 TraceCheckUtils]: 22: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,123 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-28 10:22:25,123 INFO L290 TraceCheckUtils]: 24: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,123 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-28 10:22:25,123 INFO L290 TraceCheckUtils]: 26: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,124 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-28 10:22:25,124 INFO L290 TraceCheckUtils]: 28: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,124 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-28 10:22:25,124 INFO L290 TraceCheckUtils]: 30: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,124 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-28 10:22:25,124 INFO L290 TraceCheckUtils]: 32: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,125 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-28 10:22:25,125 INFO L290 TraceCheckUtils]: 34: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,125 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-28 10:22:25,125 INFO L290 TraceCheckUtils]: 36: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,125 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-28 10:22:25,126 INFO L290 TraceCheckUtils]: 38: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,126 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-28 10:22:25,126 INFO L290 TraceCheckUtils]: 40: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,126 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-28 10:22:25,126 INFO L290 TraceCheckUtils]: 42: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,126 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-28 10:22:25,127 INFO L290 TraceCheckUtils]: 44: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,127 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-28 10:22:25,127 INFO L290 TraceCheckUtils]: 46: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,127 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-28 10:22:25,127 INFO L290 TraceCheckUtils]: 48: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,128 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-28 10:22:25,128 INFO L290 TraceCheckUtils]: 50: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,128 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-28 10:22:25,128 INFO L290 TraceCheckUtils]: 52: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,128 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-28 10:22:25,128 INFO L290 TraceCheckUtils]: 54: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,129 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-28 10:22:25,129 INFO L290 TraceCheckUtils]: 56: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,129 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-28 10:22:25,129 INFO L290 TraceCheckUtils]: 58: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,129 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-28 10:22:25,130 INFO L290 TraceCheckUtils]: 60: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,130 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-28 10:22:25,130 INFO L290 TraceCheckUtils]: 62: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,130 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-28 10:22:25,130 INFO L290 TraceCheckUtils]: 64: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,130 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-28 10:22:25,131 INFO L290 TraceCheckUtils]: 66: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,131 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-28 10:22:25,131 INFO L290 TraceCheckUtils]: 68: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,131 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-28 10:22:25,131 INFO L290 TraceCheckUtils]: 70: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,132 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-28 10:22:25,132 INFO L290 TraceCheckUtils]: 72: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,132 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-28 10:22:25,132 INFO L290 TraceCheckUtils]: 74: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,132 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-28 10:22:25,133 INFO L290 TraceCheckUtils]: 76: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,133 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-28 10:22:25,133 INFO L290 TraceCheckUtils]: 78: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,133 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-28 10:22:25,133 INFO L290 TraceCheckUtils]: 80: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,133 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-28 10:22:25,134 INFO L290 TraceCheckUtils]: 82: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,134 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-28 10:22:25,134 INFO L290 TraceCheckUtils]: 84: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,134 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-28 10:22:25,134 INFO L290 TraceCheckUtils]: 86: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,135 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-28 10:22:25,135 INFO L290 TraceCheckUtils]: 88: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,135 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-28 10:22:25,135 INFO L290 TraceCheckUtils]: 90: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,135 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-28 10:22:25,135 INFO L290 TraceCheckUtils]: 92: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,136 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-28 10:22:25,136 INFO L290 TraceCheckUtils]: 94: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,136 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-28 10:22:25,136 INFO L290 TraceCheckUtils]: 96: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,136 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-28 10:22:25,137 INFO L290 TraceCheckUtils]: 98: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,137 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-28 10:22:25,137 INFO L290 TraceCheckUtils]: 100: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,137 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-28 10:22:25,137 INFO L290 TraceCheckUtils]: 102: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,137 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-28 10:22:25,138 INFO L290 TraceCheckUtils]: 104: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,138 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-28 10:22:25,138 INFO L290 TraceCheckUtils]: 106: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,138 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-28 10:22:25,138 INFO L290 TraceCheckUtils]: 108: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,139 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-28 10:22:25,139 INFO L290 TraceCheckUtils]: 110: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,139 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-28 10:22:25,139 INFO L290 TraceCheckUtils]: 112: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,139 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-28 10:22:25,139 INFO L290 TraceCheckUtils]: 114: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,140 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-28 10:22:25,140 INFO L290 TraceCheckUtils]: 116: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,140 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-28 10:22:25,140 INFO L290 TraceCheckUtils]: 118: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,140 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-28 10:22:25,141 INFO L290 TraceCheckUtils]: 120: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,141 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-28 10:22:25,141 INFO L290 TraceCheckUtils]: 122: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,141 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-28 10:22:25,141 INFO L290 TraceCheckUtils]: 124: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,141 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-28 10:22:25,142 INFO L290 TraceCheckUtils]: 126: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,142 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-28 10:22:25,142 INFO L290 TraceCheckUtils]: 128: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,142 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-28 10:22:25,142 INFO L290 TraceCheckUtils]: 130: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,143 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-28 10:22:25,143 INFO L290 TraceCheckUtils]: 132: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,143 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-28 10:22:25,143 INFO L290 TraceCheckUtils]: 134: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,143 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-28 10:22:25,143 INFO L290 TraceCheckUtils]: 136: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,144 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-28 10:22:25,144 INFO L290 TraceCheckUtils]: 138: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,144 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-28 10:22:25,144 INFO L290 TraceCheckUtils]: 140: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,144 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-28 10:22:25,145 INFO L290 TraceCheckUtils]: 142: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,145 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-28 10:22:25,145 INFO L290 TraceCheckUtils]: 144: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,145 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-28 10:22:25,145 INFO L290 TraceCheckUtils]: 146: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,145 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-28 10:22:25,146 INFO L290 TraceCheckUtils]: 148: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,146 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-28 10:22:25,146 INFO L290 TraceCheckUtils]: 150: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,146 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-28 10:22:25,147 INFO L290 TraceCheckUtils]: 152: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,147 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-28 10:22:25,147 INFO L290 TraceCheckUtils]: 154: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,147 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-28 10:22:25,147 INFO L290 TraceCheckUtils]: 156: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,147 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-28 10:22:25,148 INFO L290 TraceCheckUtils]: 158: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,148 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-28 10:22:25,148 INFO L290 TraceCheckUtils]: 160: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,148 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-28 10:22:25,148 INFO L290 TraceCheckUtils]: 162: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,149 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-28 10:22:25,149 INFO L290 TraceCheckUtils]: 164: Hoare triple {103787#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {103787#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:25,149 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-28 10:22:25,149 INFO L290 TraceCheckUtils]: 166: Hoare triple {104268#(<= 50001 main_~y~0)} assume !(~x~0 < 1000000); {104268#(<= 50001 main_~y~0)} is VALID [2022-04-28 10:22:25,150 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-28 10:22:25,150 INFO L290 TraceCheckUtils]: 168: Hoare triple {104275#(<= 49999 main_~y~0)} assume !(~y~0 > 0); {103684#false} is VALID [2022-04-28 10:22:25,150 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-28 10:22:25,150 INFO L290 TraceCheckUtils]: 170: Hoare triple {103684#false} ~cond := #in~cond; {103684#false} is VALID [2022-04-28 10:22:25,150 INFO L290 TraceCheckUtils]: 171: Hoare triple {103684#false} assume 0 == ~cond; {103684#false} is VALID [2022-04-28 10:22:25,150 INFO L290 TraceCheckUtils]: 172: Hoare triple {103684#false} assume !false; {103684#false} is VALID [2022-04-28 10:22:25,150 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-28 10:22:25,151 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:22:25,557 INFO L290 TraceCheckUtils]: 172: Hoare triple {103684#false} assume !false; {103684#false} is VALID [2022-04-28 10:22:25,557 INFO L290 TraceCheckUtils]: 171: Hoare triple {103684#false} assume 0 == ~cond; {103684#false} is VALID [2022-04-28 10:22:25,557 INFO L290 TraceCheckUtils]: 170: Hoare triple {103684#false} ~cond := #in~cond; {103684#false} is VALID [2022-04-28 10:22:25,557 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-28 10:22:25,558 INFO L290 TraceCheckUtils]: 168: Hoare triple {104303#(< 0 main_~y~0)} assume !(~y~0 > 0); {103684#false} is VALID [2022-04-28 10:22:25,558 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-28 10:22:25,558 INFO L290 TraceCheckUtils]: 166: Hoare triple {104307#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {104307#(< 2 main_~y~0)} is VALID [2022-04-28 10:22:25,559 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-28 10:22:25,559 INFO L290 TraceCheckUtils]: 164: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,559 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-28 10:22:25,559 INFO L290 TraceCheckUtils]: 162: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,559 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-28 10:22:25,560 INFO L290 TraceCheckUtils]: 160: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,560 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-28 10:22:25,560 INFO L290 TraceCheckUtils]: 158: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,560 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-28 10:22:25,561 INFO L290 TraceCheckUtils]: 156: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,561 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-28 10:22:25,561 INFO L290 TraceCheckUtils]: 154: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,561 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-28 10:22:25,561 INFO L290 TraceCheckUtils]: 152: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,562 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-28 10:22:25,562 INFO L290 TraceCheckUtils]: 150: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,562 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-28 10:22:25,562 INFO L290 TraceCheckUtils]: 148: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,563 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-28 10:22:25,563 INFO L290 TraceCheckUtils]: 146: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,563 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-28 10:22:25,563 INFO L290 TraceCheckUtils]: 144: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,563 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-28 10:22:25,564 INFO L290 TraceCheckUtils]: 142: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,564 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-28 10:22:25,564 INFO L290 TraceCheckUtils]: 140: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,564 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-28 10:22:25,564 INFO L290 TraceCheckUtils]: 138: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,565 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-28 10:22:25,565 INFO L290 TraceCheckUtils]: 136: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,565 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-28 10:22:25,565 INFO L290 TraceCheckUtils]: 134: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,566 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-28 10:22:25,566 INFO L290 TraceCheckUtils]: 132: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,566 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-28 10:22:25,566 INFO L290 TraceCheckUtils]: 130: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,566 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-28 10:22:25,567 INFO L290 TraceCheckUtils]: 128: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,567 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-28 10:22:25,567 INFO L290 TraceCheckUtils]: 126: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,567 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-28 10:22:25,567 INFO L290 TraceCheckUtils]: 124: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,568 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-28 10:22:25,568 INFO L290 TraceCheckUtils]: 122: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,568 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-28 10:22:25,568 INFO L290 TraceCheckUtils]: 120: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,569 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-28 10:22:25,569 INFO L290 TraceCheckUtils]: 118: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,569 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-28 10:22:25,569 INFO L290 TraceCheckUtils]: 116: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,569 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-28 10:22:25,570 INFO L290 TraceCheckUtils]: 114: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,570 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-28 10:22:25,570 INFO L290 TraceCheckUtils]: 112: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,570 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-28 10:22:25,570 INFO L290 TraceCheckUtils]: 110: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,571 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-28 10:22:25,571 INFO L290 TraceCheckUtils]: 108: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,571 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-28 10:22:25,571 INFO L290 TraceCheckUtils]: 106: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,572 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-28 10:22:25,572 INFO L290 TraceCheckUtils]: 104: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,572 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-28 10:22:25,572 INFO L290 TraceCheckUtils]: 102: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,572 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-28 10:22:25,573 INFO L290 TraceCheckUtils]: 100: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,573 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-28 10:22:25,573 INFO L290 TraceCheckUtils]: 98: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,573 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-28 10:22:25,573 INFO L290 TraceCheckUtils]: 96: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,574 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-28 10:22:25,574 INFO L290 TraceCheckUtils]: 94: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,574 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-28 10:22:25,574 INFO L290 TraceCheckUtils]: 92: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,574 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-28 10:22:25,574 INFO L290 TraceCheckUtils]: 90: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,575 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-28 10:22:25,575 INFO L290 TraceCheckUtils]: 88: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,575 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-28 10:22:25,575 INFO L290 TraceCheckUtils]: 86: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,575 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-28 10:22:25,576 INFO L290 TraceCheckUtils]: 84: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,576 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-28 10:22:25,576 INFO L290 TraceCheckUtils]: 82: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,576 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-28 10:22:25,576 INFO L290 TraceCheckUtils]: 80: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,576 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-28 10:22:25,577 INFO L290 TraceCheckUtils]: 78: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,577 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-28 10:22:25,577 INFO L290 TraceCheckUtils]: 76: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,577 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-28 10:22:25,577 INFO L290 TraceCheckUtils]: 74: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,578 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-28 10:22:25,578 INFO L290 TraceCheckUtils]: 72: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,578 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-28 10:22:25,578 INFO L290 TraceCheckUtils]: 70: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,578 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-28 10:22:25,578 INFO L290 TraceCheckUtils]: 68: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,579 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-28 10:22:25,579 INFO L290 TraceCheckUtils]: 66: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,579 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-28 10:22:25,579 INFO L290 TraceCheckUtils]: 64: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,579 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-28 10:22:25,580 INFO L290 TraceCheckUtils]: 62: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,580 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-28 10:22:25,580 INFO L290 TraceCheckUtils]: 60: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,580 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-28 10:22:25,580 INFO L290 TraceCheckUtils]: 58: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,580 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-28 10:22:25,581 INFO L290 TraceCheckUtils]: 56: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,581 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-28 10:22:25,581 INFO L290 TraceCheckUtils]: 54: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,581 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-28 10:22:25,581 INFO L290 TraceCheckUtils]: 52: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,582 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-28 10:22:25,582 INFO L290 TraceCheckUtils]: 50: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,582 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-28 10:22:25,582 INFO L290 TraceCheckUtils]: 48: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,582 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-28 10:22:25,582 INFO L290 TraceCheckUtils]: 46: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,583 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-28 10:22:25,583 INFO L290 TraceCheckUtils]: 44: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,583 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-28 10:22:25,583 INFO L290 TraceCheckUtils]: 42: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,583 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-28 10:22:25,583 INFO L290 TraceCheckUtils]: 40: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,584 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-28 10:22:25,584 INFO L290 TraceCheckUtils]: 38: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,584 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-28 10:22:25,584 INFO L290 TraceCheckUtils]: 36: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,584 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-28 10:22:25,585 INFO L290 TraceCheckUtils]: 34: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,585 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-28 10:22:25,585 INFO L290 TraceCheckUtils]: 32: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,585 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-28 10:22:25,585 INFO L290 TraceCheckUtils]: 30: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,585 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-28 10:22:25,586 INFO L290 TraceCheckUtils]: 28: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,586 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-28 10:22:25,586 INFO L290 TraceCheckUtils]: 26: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,586 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-28 10:22:25,586 INFO L290 TraceCheckUtils]: 24: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,587 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-28 10:22:25,587 INFO L290 TraceCheckUtils]: 22: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,587 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-28 10:22:25,587 INFO L290 TraceCheckUtils]: 20: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,587 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-28 10:22:25,587 INFO L290 TraceCheckUtils]: 18: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,588 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-28 10:22:25,588 INFO L290 TraceCheckUtils]: 16: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,588 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-28 10:22:25,588 INFO L290 TraceCheckUtils]: 14: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,588 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-28 10:22:25,589 INFO L290 TraceCheckUtils]: 12: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,589 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-28 10:22:25,589 INFO L290 TraceCheckUtils]: 10: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,589 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-28 10:22:25,589 INFO L290 TraceCheckUtils]: 8: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,589 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-28 10:22:25,590 INFO L290 TraceCheckUtils]: 6: Hoare triple {104314#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {104314#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:25,590 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-28 10:22:25,590 INFO L272 TraceCheckUtils]: 4: Hoare triple {103683#true} call #t~ret7 := main(); {103683#true} is VALID [2022-04-28 10:22:25,590 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {103683#true} {103683#true} #52#return; {103683#true} is VALID [2022-04-28 10:22:25,590 INFO L290 TraceCheckUtils]: 2: Hoare triple {103683#true} assume true; {103683#true} is VALID [2022-04-28 10:22:25,590 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-28 10:22:25,590 INFO L272 TraceCheckUtils]: 0: Hoare triple {103683#true} call ULTIMATE.init(); {103683#true} is VALID [2022-04-28 10:22:25,591 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-28 10:22:25,591 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [803954731] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:22:25,591 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:22:25,591 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [83, 5, 5] total 89 [2022-04-28 10:22:25,591 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:22:25,591 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [907185285] [2022-04-28 10:22:25,591 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [907185285] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:22:25,591 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:22:25,591 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [83] imperfect sequences [] total 83 [2022-04-28 10:22:25,591 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2021913242] [2022-04-28 10:22:25,591 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:22:25,592 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-28 10:22:25,592 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:22:25,592 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-28 10:22:25,653 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 173 edges. 173 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:22:25,653 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 83 states [2022-04-28 10:22:25,654 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:22:25,654 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 83 interpolants. [2022-04-28 10:22:25,655 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3350, Invalid=4482, Unknown=0, NotChecked=0, Total=7832 [2022-04-28 10:22:25,655 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-28 10:22:28,586 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:22:28,586 INFO L93 Difference]: Finished difference Result 186 states and 191 transitions. [2022-04-28 10:22:28,586 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 83 states. [2022-04-28 10:22:28,586 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-28 10:22:28,586 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:22:28,587 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-28 10:22:28,587 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 187 transitions. [2022-04-28 10:22:28,588 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-28 10:22:28,588 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 187 transitions. [2022-04-28 10:22:28,588 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 83 states and 187 transitions. [2022-04-28 10:22:28,719 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 187 edges. 187 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:22:28,721 INFO L225 Difference]: With dead ends: 186 [2022-04-28 10:22:28,721 INFO L226 Difference]: Without dead ends: 176 [2022-04-28 10:22:28,723 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 509 GetRequests, 342 SyntacticMatches, 0 SemanticMatches, 167 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3961 ImplicationChecksByTransitivity, 3.6s TimeCoverageRelationStatistics Valid=9990, Invalid=18402, Unknown=0, NotChecked=0, Total=28392 [2022-04-28 10:22:28,723 INFO L413 NwaCegarLoop]: 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-28 10:22:28,723 INFO L414 NwaCegarLoop]: 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-28 10:22:28,724 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 176 states. [2022-04-28 10:22:28,925 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 176 to 176. [2022-04-28 10:22:28,925 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:22:28,925 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-28 10:22:28,925 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-28 10:22:28,925 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-28 10:22:28,927 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:22:28,927 INFO L93 Difference]: Finished difference Result 176 states and 178 transitions. [2022-04-28 10:22:28,927 INFO L276 IsEmpty]: Start isEmpty. Operand 176 states and 178 transitions. [2022-04-28 10:22:28,927 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:22:28,927 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:22:28,927 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-28 10:22:28,927 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-28 10:22:28,929 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:22:28,929 INFO L93 Difference]: Finished difference Result 176 states and 178 transitions. [2022-04-28 10:22:28,929 INFO L276 IsEmpty]: Start isEmpty. Operand 176 states and 178 transitions. [2022-04-28 10:22:28,929 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:22:28,929 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:22:28,929 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:22:28,929 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:22:28,929 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-28 10:22:28,931 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 176 states to 176 states and 178 transitions. [2022-04-28 10:22:28,931 INFO L78 Accepts]: Start accepts. Automaton has 176 states and 178 transitions. Word has length 173 [2022-04-28 10:22:28,931 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:22:28,931 INFO L495 AbstractCegarLoop]: Abstraction has 176 states and 178 transitions. [2022-04-28 10:22:28,931 INFO L496 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-28 10:22:28,931 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 176 states and 178 transitions. [2022-04-28 10:22:29,024 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 178 edges. 178 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:22:29,025 INFO L276 IsEmpty]: Start isEmpty. Operand 176 states and 178 transitions. [2022-04-28 10:22:29,025 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 176 [2022-04-28 10:22:29,025 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:22:29,025 INFO L195 NwaCegarLoop]: trace histogram [81, 80, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:22:29,041 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-28 10:22:29,239 WARN L477 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-28 10:22:29,239 INFO L420 AbstractCegarLoop]: === Iteration 84 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:22:29,239 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:22:29,240 INFO L85 PathProgramCache]: Analyzing trace with hash 1022372023, now seen corresponding path program 157 times [2022-04-28 10:22:29,240 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:22:29,240 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1380376012] [2022-04-28 10:22:29,245 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:22:29,245 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:22:29,245 INFO L85 PathProgramCache]: Analyzing trace with hash 1022372023, now seen corresponding path program 158 times [2022-04-28 10:22:29,245 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:22:29,245 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2135419363] [2022-04-28 10:22:29,245 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:22:29,245 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:22:29,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:22:31,401 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:22:31,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:22:31,403 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-28 10:22:31,403 INFO L290 TraceCheckUtils]: 1: Hoare triple {106048#true} assume true; {106048#true} is VALID [2022-04-28 10:22:31,404 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {106048#true} {106048#true} #52#return; {106048#true} is VALID [2022-04-28 10:22:31,404 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-28 10:22:31,404 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-28 10:22:31,404 INFO L290 TraceCheckUtils]: 2: Hoare triple {106048#true} assume true; {106048#true} is VALID [2022-04-28 10:22:31,404 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {106048#true} {106048#true} #52#return; {106048#true} is VALID [2022-04-28 10:22:31,404 INFO L272 TraceCheckUtils]: 4: Hoare triple {106048#true} call #t~ret7 := main(); {106048#true} is VALID [2022-04-28 10:22:31,404 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-28 10:22:31,404 INFO L290 TraceCheckUtils]: 6: Hoare triple {106053#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {106053#(= main_~x~0 0)} is VALID [2022-04-28 10:22:31,405 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-28 10:22:31,405 INFO L290 TraceCheckUtils]: 8: Hoare triple {106054#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {106054#(<= main_~x~0 1)} is VALID [2022-04-28 10:22:31,405 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-28 10:22:31,405 INFO L290 TraceCheckUtils]: 10: Hoare triple {106055#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {106055#(<= main_~x~0 2)} is VALID [2022-04-28 10:22:31,406 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-28 10:22:31,406 INFO L290 TraceCheckUtils]: 12: Hoare triple {106056#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {106056#(<= main_~x~0 3)} is VALID [2022-04-28 10:22:31,406 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-28 10:22:31,406 INFO L290 TraceCheckUtils]: 14: Hoare triple {106057#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {106057#(<= main_~x~0 4)} is VALID [2022-04-28 10:22:31,407 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-28 10:22:31,407 INFO L290 TraceCheckUtils]: 16: Hoare triple {106058#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {106058#(<= main_~x~0 5)} is VALID [2022-04-28 10:22:31,407 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-28 10:22:31,407 INFO L290 TraceCheckUtils]: 18: Hoare triple {106059#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {106059#(<= main_~x~0 6)} is VALID [2022-04-28 10:22:31,407 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-28 10:22:31,408 INFO L290 TraceCheckUtils]: 20: Hoare triple {106060#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {106060#(<= main_~x~0 7)} is VALID [2022-04-28 10:22:31,408 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-28 10:22:31,408 INFO L290 TraceCheckUtils]: 22: Hoare triple {106061#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {106061#(<= main_~x~0 8)} is VALID [2022-04-28 10:22:31,408 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-28 10:22:31,409 INFO L290 TraceCheckUtils]: 24: Hoare triple {106062#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {106062#(<= main_~x~0 9)} is VALID [2022-04-28 10:22:31,409 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-28 10:22:31,409 INFO L290 TraceCheckUtils]: 26: Hoare triple {106063#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {106063#(<= main_~x~0 10)} is VALID [2022-04-28 10:22:31,409 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-28 10:22:31,410 INFO L290 TraceCheckUtils]: 28: Hoare triple {106064#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {106064#(<= main_~x~0 11)} is VALID [2022-04-28 10:22:31,410 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-28 10:22:31,410 INFO L290 TraceCheckUtils]: 30: Hoare triple {106065#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {106065#(<= main_~x~0 12)} is VALID [2022-04-28 10:22:31,410 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-28 10:22:31,410 INFO L290 TraceCheckUtils]: 32: Hoare triple {106066#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {106066#(<= main_~x~0 13)} is VALID [2022-04-28 10:22:31,411 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-28 10:22:31,411 INFO L290 TraceCheckUtils]: 34: Hoare triple {106067#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {106067#(<= main_~x~0 14)} is VALID [2022-04-28 10:22:31,411 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-28 10:22:31,411 INFO L290 TraceCheckUtils]: 36: Hoare triple {106068#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {106068#(<= main_~x~0 15)} is VALID [2022-04-28 10:22:31,412 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-28 10:22:31,412 INFO L290 TraceCheckUtils]: 38: Hoare triple {106069#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {106069#(<= main_~x~0 16)} is VALID [2022-04-28 10:22:31,412 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-28 10:22:31,412 INFO L290 TraceCheckUtils]: 40: Hoare triple {106070#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {106070#(<= main_~x~0 17)} is VALID [2022-04-28 10:22:31,413 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-28 10:22:31,413 INFO L290 TraceCheckUtils]: 42: Hoare triple {106071#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {106071#(<= main_~x~0 18)} is VALID [2022-04-28 10:22:31,413 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-28 10:22:31,413 INFO L290 TraceCheckUtils]: 44: Hoare triple {106072#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {106072#(<= main_~x~0 19)} is VALID [2022-04-28 10:22:31,413 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-28 10:22:31,414 INFO L290 TraceCheckUtils]: 46: Hoare triple {106073#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {106073#(<= main_~x~0 20)} is VALID [2022-04-28 10:22:31,414 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-28 10:22:31,414 INFO L290 TraceCheckUtils]: 48: Hoare triple {106074#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {106074#(<= main_~x~0 21)} is VALID [2022-04-28 10:22:31,414 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-28 10:22:31,415 INFO L290 TraceCheckUtils]: 50: Hoare triple {106075#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {106075#(<= main_~x~0 22)} is VALID [2022-04-28 10:22:31,415 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-28 10:22:31,415 INFO L290 TraceCheckUtils]: 52: Hoare triple {106076#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {106076#(<= main_~x~0 23)} is VALID [2022-04-28 10:22:31,415 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-28 10:22:31,415 INFO L290 TraceCheckUtils]: 54: Hoare triple {106077#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {106077#(<= main_~x~0 24)} is VALID [2022-04-28 10:22:31,416 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-28 10:22:31,416 INFO L290 TraceCheckUtils]: 56: Hoare triple {106078#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {106078#(<= main_~x~0 25)} is VALID [2022-04-28 10:22:31,416 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-28 10:22:31,416 INFO L290 TraceCheckUtils]: 58: Hoare triple {106079#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {106079#(<= main_~x~0 26)} is VALID [2022-04-28 10:22:31,417 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-28 10:22:31,417 INFO L290 TraceCheckUtils]: 60: Hoare triple {106080#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {106080#(<= main_~x~0 27)} is VALID [2022-04-28 10:22:31,417 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-28 10:22:31,417 INFO L290 TraceCheckUtils]: 62: Hoare triple {106081#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {106081#(<= main_~x~0 28)} is VALID [2022-04-28 10:22:31,418 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-28 10:22:31,418 INFO L290 TraceCheckUtils]: 64: Hoare triple {106082#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {106082#(<= main_~x~0 29)} is VALID [2022-04-28 10:22:31,418 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-28 10:22:31,418 INFO L290 TraceCheckUtils]: 66: Hoare triple {106083#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {106083#(<= main_~x~0 30)} is VALID [2022-04-28 10:22:31,419 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-28 10:22:31,419 INFO L290 TraceCheckUtils]: 68: Hoare triple {106084#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {106084#(<= main_~x~0 31)} is VALID [2022-04-28 10:22:31,419 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-28 10:22:31,419 INFO L290 TraceCheckUtils]: 70: Hoare triple {106085#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {106085#(<= main_~x~0 32)} is VALID [2022-04-28 10:22:31,419 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-28 10:22:31,420 INFO L290 TraceCheckUtils]: 72: Hoare triple {106086#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {106086#(<= main_~x~0 33)} is VALID [2022-04-28 10:22:31,420 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-28 10:22:31,420 INFO L290 TraceCheckUtils]: 74: Hoare triple {106087#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {106087#(<= main_~x~0 34)} is VALID [2022-04-28 10:22:31,420 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-28 10:22:31,421 INFO L290 TraceCheckUtils]: 76: Hoare triple {106088#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {106088#(<= main_~x~0 35)} is VALID [2022-04-28 10:22:31,421 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-28 10:22:31,421 INFO L290 TraceCheckUtils]: 78: Hoare triple {106089#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {106089#(<= main_~x~0 36)} is VALID [2022-04-28 10:22:31,421 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-28 10:22:31,421 INFO L290 TraceCheckUtils]: 80: Hoare triple {106090#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {106090#(<= main_~x~0 37)} is VALID [2022-04-28 10:22:31,422 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-28 10:22:31,422 INFO L290 TraceCheckUtils]: 82: Hoare triple {106091#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {106091#(<= main_~x~0 38)} is VALID [2022-04-28 10:22:31,422 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-28 10:22:31,422 INFO L290 TraceCheckUtils]: 84: Hoare triple {106092#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {106092#(<= main_~x~0 39)} is VALID [2022-04-28 10:22:31,423 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-28 10:22:31,423 INFO L290 TraceCheckUtils]: 86: Hoare triple {106093#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {106093#(<= main_~x~0 40)} is VALID [2022-04-28 10:22:31,423 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-28 10:22:31,423 INFO L290 TraceCheckUtils]: 88: Hoare triple {106094#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {106094#(<= main_~x~0 41)} is VALID [2022-04-28 10:22:31,424 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-28 10:22:31,424 INFO L290 TraceCheckUtils]: 90: Hoare triple {106095#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {106095#(<= main_~x~0 42)} is VALID [2022-04-28 10:22:31,424 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-28 10:22:31,424 INFO L290 TraceCheckUtils]: 92: Hoare triple {106096#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {106096#(<= main_~x~0 43)} is VALID [2022-04-28 10:22:31,425 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-28 10:22:31,425 INFO L290 TraceCheckUtils]: 94: Hoare triple {106097#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {106097#(<= main_~x~0 44)} is VALID [2022-04-28 10:22:31,425 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-28 10:22:31,425 INFO L290 TraceCheckUtils]: 96: Hoare triple {106098#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {106098#(<= main_~x~0 45)} is VALID [2022-04-28 10:22:31,425 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-28 10:22:31,426 INFO L290 TraceCheckUtils]: 98: Hoare triple {106099#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {106099#(<= main_~x~0 46)} is VALID [2022-04-28 10:22:31,426 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-28 10:22:31,426 INFO L290 TraceCheckUtils]: 100: Hoare triple {106100#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {106100#(<= main_~x~0 47)} is VALID [2022-04-28 10:22:31,426 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-28 10:22:31,427 INFO L290 TraceCheckUtils]: 102: Hoare triple {106101#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {106101#(<= main_~x~0 48)} is VALID [2022-04-28 10:22:31,427 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-28 10:22:31,427 INFO L290 TraceCheckUtils]: 104: Hoare triple {106102#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {106102#(<= main_~x~0 49)} is VALID [2022-04-28 10:22:31,427 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-28 10:22:31,427 INFO L290 TraceCheckUtils]: 106: Hoare triple {106103#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {106103#(<= main_~x~0 50)} is VALID [2022-04-28 10:22:31,428 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-28 10:22:31,428 INFO L290 TraceCheckUtils]: 108: Hoare triple {106104#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {106104#(<= main_~x~0 51)} is VALID [2022-04-28 10:22:31,428 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-28 10:22:31,428 INFO L290 TraceCheckUtils]: 110: Hoare triple {106105#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {106105#(<= main_~x~0 52)} is VALID [2022-04-28 10:22:31,429 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-28 10:22:31,429 INFO L290 TraceCheckUtils]: 112: Hoare triple {106106#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {106106#(<= main_~x~0 53)} is VALID [2022-04-28 10:22:31,429 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-28 10:22:31,429 INFO L290 TraceCheckUtils]: 114: Hoare triple {106107#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {106107#(<= main_~x~0 54)} is VALID [2022-04-28 10:22:31,430 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-28 10:22:31,430 INFO L290 TraceCheckUtils]: 116: Hoare triple {106108#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {106108#(<= main_~x~0 55)} is VALID [2022-04-28 10:22:31,430 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-28 10:22:31,430 INFO L290 TraceCheckUtils]: 118: Hoare triple {106109#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {106109#(<= main_~x~0 56)} is VALID [2022-04-28 10:22:31,431 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-28 10:22:31,431 INFO L290 TraceCheckUtils]: 120: Hoare triple {106110#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {106110#(<= main_~x~0 57)} is VALID [2022-04-28 10:22:31,431 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-28 10:22:31,431 INFO L290 TraceCheckUtils]: 122: Hoare triple {106111#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {106111#(<= main_~x~0 58)} is VALID [2022-04-28 10:22:31,431 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-28 10:22:31,432 INFO L290 TraceCheckUtils]: 124: Hoare triple {106112#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {106112#(<= main_~x~0 59)} is VALID [2022-04-28 10:22:31,432 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-28 10:22:31,432 INFO L290 TraceCheckUtils]: 126: Hoare triple {106113#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {106113#(<= main_~x~0 60)} is VALID [2022-04-28 10:22:31,432 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-28 10:22:31,433 INFO L290 TraceCheckUtils]: 128: Hoare triple {106114#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {106114#(<= main_~x~0 61)} is VALID [2022-04-28 10:22:31,433 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-28 10:22:31,433 INFO L290 TraceCheckUtils]: 130: Hoare triple {106115#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {106115#(<= main_~x~0 62)} is VALID [2022-04-28 10:22:31,433 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-28 10:22:31,433 INFO L290 TraceCheckUtils]: 132: Hoare triple {106116#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {106116#(<= main_~x~0 63)} is VALID [2022-04-28 10:22:31,434 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-28 10:22:31,434 INFO L290 TraceCheckUtils]: 134: Hoare triple {106117#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {106117#(<= main_~x~0 64)} is VALID [2022-04-28 10:22:31,434 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-28 10:22:31,434 INFO L290 TraceCheckUtils]: 136: Hoare triple {106118#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {106118#(<= main_~x~0 65)} is VALID [2022-04-28 10:22:31,435 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-28 10:22:31,435 INFO L290 TraceCheckUtils]: 138: Hoare triple {106119#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {106119#(<= main_~x~0 66)} is VALID [2022-04-28 10:22:31,435 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-28 10:22:31,435 INFO L290 TraceCheckUtils]: 140: Hoare triple {106120#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {106120#(<= main_~x~0 67)} is VALID [2022-04-28 10:22:31,436 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-28 10:22:31,436 INFO L290 TraceCheckUtils]: 142: Hoare triple {106121#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {106121#(<= main_~x~0 68)} is VALID [2022-04-28 10:22:31,436 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-28 10:22:31,436 INFO L290 TraceCheckUtils]: 144: Hoare triple {106122#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {106122#(<= main_~x~0 69)} is VALID [2022-04-28 10:22:31,437 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-28 10:22:31,437 INFO L290 TraceCheckUtils]: 146: Hoare triple {106123#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {106123#(<= main_~x~0 70)} is VALID [2022-04-28 10:22:31,437 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-28 10:22:31,437 INFO L290 TraceCheckUtils]: 148: Hoare triple {106124#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {106124#(<= main_~x~0 71)} is VALID [2022-04-28 10:22:31,437 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-28 10:22:31,438 INFO L290 TraceCheckUtils]: 150: Hoare triple {106125#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {106125#(<= main_~x~0 72)} is VALID [2022-04-28 10:22:31,438 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-28 10:22:31,438 INFO L290 TraceCheckUtils]: 152: Hoare triple {106126#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {106126#(<= main_~x~0 73)} is VALID [2022-04-28 10:22:31,438 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-28 10:22:31,439 INFO L290 TraceCheckUtils]: 154: Hoare triple {106127#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {106127#(<= main_~x~0 74)} is VALID [2022-04-28 10:22:31,439 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-28 10:22:31,439 INFO L290 TraceCheckUtils]: 156: Hoare triple {106128#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {106128#(<= main_~x~0 75)} is VALID [2022-04-28 10:22:31,439 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-28 10:22:31,440 INFO L290 TraceCheckUtils]: 158: Hoare triple {106129#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {106129#(<= main_~x~0 76)} is VALID [2022-04-28 10:22:31,440 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-28 10:22:31,440 INFO L290 TraceCheckUtils]: 160: Hoare triple {106130#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {106130#(<= main_~x~0 77)} is VALID [2022-04-28 10:22:31,440 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-28 10:22:31,440 INFO L290 TraceCheckUtils]: 162: Hoare triple {106131#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {106131#(<= main_~x~0 78)} is VALID [2022-04-28 10:22:31,441 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-28 10:22:31,441 INFO L290 TraceCheckUtils]: 164: Hoare triple {106132#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {106132#(<= main_~x~0 79)} is VALID [2022-04-28 10:22:31,441 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-28 10:22:31,441 INFO L290 TraceCheckUtils]: 166: Hoare triple {106133#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {106133#(<= main_~x~0 80)} is VALID [2022-04-28 10:22:31,442 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-28 10:22:31,442 INFO L290 TraceCheckUtils]: 168: Hoare triple {106049#false} assume !(~x~0 < 1000000); {106049#false} is VALID [2022-04-28 10:22:31,442 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-28 10:22:31,442 INFO L290 TraceCheckUtils]: 170: Hoare triple {106049#false} assume !(~y~0 > 0); {106049#false} is VALID [2022-04-28 10:22:31,442 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-28 10:22:31,442 INFO L290 TraceCheckUtils]: 172: Hoare triple {106049#false} ~cond := #in~cond; {106049#false} is VALID [2022-04-28 10:22:31,442 INFO L290 TraceCheckUtils]: 173: Hoare triple {106049#false} assume 0 == ~cond; {106049#false} is VALID [2022-04-28 10:22:31,442 INFO L290 TraceCheckUtils]: 174: Hoare triple {106049#false} assume !false; {106049#false} is VALID [2022-04-28 10:22:31,443 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-28 10:22:31,443 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:22:31,443 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2135419363] [2022-04-28 10:22:31,443 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2135419363] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:22:31,443 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1832534315] [2022-04-28 10:22:31,443 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:22:31,443 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:22:31,443 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:22:31,444 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-28 10:22:31,445 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-28 10:22:31,520 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:22:31,521 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:22:31,522 INFO L263 TraceCheckSpWp]: Trace formula consists of 387 conjuncts, 82 conjunts are in the unsatisfiable core [2022-04-28 10:22:31,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:22:31,546 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:22:32,214 INFO L272 TraceCheckUtils]: 0: Hoare triple {106048#true} call ULTIMATE.init(); {106048#true} is VALID [2022-04-28 10:22:32,215 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-28 10:22:32,215 INFO L290 TraceCheckUtils]: 2: Hoare triple {106048#true} assume true; {106048#true} is VALID [2022-04-28 10:22:32,215 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {106048#true} {106048#true} #52#return; {106048#true} is VALID [2022-04-28 10:22:32,215 INFO L272 TraceCheckUtils]: 4: Hoare triple {106048#true} call #t~ret7 := main(); {106048#true} is VALID [2022-04-28 10:22:32,215 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-28 10:22:32,215 INFO L290 TraceCheckUtils]: 6: Hoare triple {106153#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {106153#(<= main_~x~0 0)} is VALID [2022-04-28 10:22:32,216 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-28 10:22:32,216 INFO L290 TraceCheckUtils]: 8: Hoare triple {106054#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {106054#(<= main_~x~0 1)} is VALID [2022-04-28 10:22:32,216 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-28 10:22:32,216 INFO L290 TraceCheckUtils]: 10: Hoare triple {106055#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {106055#(<= main_~x~0 2)} is VALID [2022-04-28 10:22:32,217 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-28 10:22:32,217 INFO L290 TraceCheckUtils]: 12: Hoare triple {106056#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {106056#(<= main_~x~0 3)} is VALID [2022-04-28 10:22:32,217 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-28 10:22:32,217 INFO L290 TraceCheckUtils]: 14: Hoare triple {106057#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {106057#(<= main_~x~0 4)} is VALID [2022-04-28 10:22:32,218 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-28 10:22:32,218 INFO L290 TraceCheckUtils]: 16: Hoare triple {106058#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {106058#(<= main_~x~0 5)} is VALID [2022-04-28 10:22:32,218 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-28 10:22:32,218 INFO L290 TraceCheckUtils]: 18: Hoare triple {106059#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {106059#(<= main_~x~0 6)} is VALID [2022-04-28 10:22:32,219 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-28 10:22:32,219 INFO L290 TraceCheckUtils]: 20: Hoare triple {106060#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {106060#(<= main_~x~0 7)} is VALID [2022-04-28 10:22:32,219 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-28 10:22:32,219 INFO L290 TraceCheckUtils]: 22: Hoare triple {106061#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {106061#(<= main_~x~0 8)} is VALID [2022-04-28 10:22:32,220 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-28 10:22:32,221 INFO L290 TraceCheckUtils]: 24: Hoare triple {106062#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {106062#(<= main_~x~0 9)} is VALID [2022-04-28 10:22:32,222 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-28 10:22:32,222 INFO L290 TraceCheckUtils]: 26: Hoare triple {106063#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {106063#(<= main_~x~0 10)} is VALID [2022-04-28 10:22:32,222 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-28 10:22:32,223 INFO L290 TraceCheckUtils]: 28: Hoare triple {106064#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {106064#(<= main_~x~0 11)} is VALID [2022-04-28 10:22:32,223 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-28 10:22:32,223 INFO L290 TraceCheckUtils]: 30: Hoare triple {106065#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {106065#(<= main_~x~0 12)} is VALID [2022-04-28 10:22:32,223 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-28 10:22:32,224 INFO L290 TraceCheckUtils]: 32: Hoare triple {106066#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {106066#(<= main_~x~0 13)} is VALID [2022-04-28 10:22:32,224 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-28 10:22:32,225 INFO L290 TraceCheckUtils]: 34: Hoare triple {106067#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {106067#(<= main_~x~0 14)} is VALID [2022-04-28 10:22:32,225 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-28 10:22:32,225 INFO L290 TraceCheckUtils]: 36: Hoare triple {106068#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {106068#(<= main_~x~0 15)} is VALID [2022-04-28 10:22:32,226 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-28 10:22:32,226 INFO L290 TraceCheckUtils]: 38: Hoare triple {106069#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {106069#(<= main_~x~0 16)} is VALID [2022-04-28 10:22:32,227 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-28 10:22:32,227 INFO L290 TraceCheckUtils]: 40: Hoare triple {106070#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {106070#(<= main_~x~0 17)} is VALID [2022-04-28 10:22:32,228 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-28 10:22:32,228 INFO L290 TraceCheckUtils]: 42: Hoare triple {106071#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {106071#(<= main_~x~0 18)} is VALID [2022-04-28 10:22:32,228 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-28 10:22:32,228 INFO L290 TraceCheckUtils]: 44: Hoare triple {106072#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {106072#(<= main_~x~0 19)} is VALID [2022-04-28 10:22:32,229 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-28 10:22:32,229 INFO L290 TraceCheckUtils]: 46: Hoare triple {106073#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {106073#(<= main_~x~0 20)} is VALID [2022-04-28 10:22:32,229 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-28 10:22:32,229 INFO L290 TraceCheckUtils]: 48: Hoare triple {106074#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {106074#(<= main_~x~0 21)} is VALID [2022-04-28 10:22:32,230 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-28 10:22:32,230 INFO L290 TraceCheckUtils]: 50: Hoare triple {106075#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {106075#(<= main_~x~0 22)} is VALID [2022-04-28 10:22:32,230 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-28 10:22:32,230 INFO L290 TraceCheckUtils]: 52: Hoare triple {106076#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {106076#(<= main_~x~0 23)} is VALID [2022-04-28 10:22:32,231 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-28 10:22:32,231 INFO L290 TraceCheckUtils]: 54: Hoare triple {106077#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {106077#(<= main_~x~0 24)} is VALID [2022-04-28 10:22:32,231 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-28 10:22:32,231 INFO L290 TraceCheckUtils]: 56: Hoare triple {106078#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {106078#(<= main_~x~0 25)} is VALID [2022-04-28 10:22:32,231 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-28 10:22:32,232 INFO L290 TraceCheckUtils]: 58: Hoare triple {106079#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {106079#(<= main_~x~0 26)} is VALID [2022-04-28 10:22:32,232 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-28 10:22:32,232 INFO L290 TraceCheckUtils]: 60: Hoare triple {106080#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {106080#(<= main_~x~0 27)} is VALID [2022-04-28 10:22:32,232 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-28 10:22:32,233 INFO L290 TraceCheckUtils]: 62: Hoare triple {106081#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {106081#(<= main_~x~0 28)} is VALID [2022-04-28 10:22:32,233 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-28 10:22:32,233 INFO L290 TraceCheckUtils]: 64: Hoare triple {106082#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {106082#(<= main_~x~0 29)} is VALID [2022-04-28 10:22:32,233 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-28 10:22:32,234 INFO L290 TraceCheckUtils]: 66: Hoare triple {106083#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {106083#(<= main_~x~0 30)} is VALID [2022-04-28 10:22:32,234 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-28 10:22:32,234 INFO L290 TraceCheckUtils]: 68: Hoare triple {106084#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {106084#(<= main_~x~0 31)} is VALID [2022-04-28 10:22:32,234 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-28 10:22:32,235 INFO L290 TraceCheckUtils]: 70: Hoare triple {106085#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {106085#(<= main_~x~0 32)} is VALID [2022-04-28 10:22:32,235 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-28 10:22:32,235 INFO L290 TraceCheckUtils]: 72: Hoare triple {106086#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {106086#(<= main_~x~0 33)} is VALID [2022-04-28 10:22:32,235 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-28 10:22:32,236 INFO L290 TraceCheckUtils]: 74: Hoare triple {106087#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {106087#(<= main_~x~0 34)} is VALID [2022-04-28 10:22:32,236 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-28 10:22:32,236 INFO L290 TraceCheckUtils]: 76: Hoare triple {106088#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {106088#(<= main_~x~0 35)} is VALID [2022-04-28 10:22:32,236 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-28 10:22:32,236 INFO L290 TraceCheckUtils]: 78: Hoare triple {106089#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {106089#(<= main_~x~0 36)} is VALID [2022-04-28 10:22:32,238 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-28 10:22:32,238 INFO L290 TraceCheckUtils]: 80: Hoare triple {106090#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {106090#(<= main_~x~0 37)} is VALID [2022-04-28 10:22:32,238 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-28 10:22:32,239 INFO L290 TraceCheckUtils]: 82: Hoare triple {106091#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {106091#(<= main_~x~0 38)} is VALID [2022-04-28 10:22:32,239 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-28 10:22:32,239 INFO L290 TraceCheckUtils]: 84: Hoare triple {106092#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {106092#(<= main_~x~0 39)} is VALID [2022-04-28 10:22:32,239 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-28 10:22:32,240 INFO L290 TraceCheckUtils]: 86: Hoare triple {106093#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {106093#(<= main_~x~0 40)} is VALID [2022-04-28 10:22:32,240 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-28 10:22:32,240 INFO L290 TraceCheckUtils]: 88: Hoare triple {106094#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {106094#(<= main_~x~0 41)} is VALID [2022-04-28 10:22:32,240 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-28 10:22:32,240 INFO L290 TraceCheckUtils]: 90: Hoare triple {106095#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {106095#(<= main_~x~0 42)} is VALID [2022-04-28 10:22:32,241 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-28 10:22:32,241 INFO L290 TraceCheckUtils]: 92: Hoare triple {106096#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {106096#(<= main_~x~0 43)} is VALID [2022-04-28 10:22:32,241 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-28 10:22:32,241 INFO L290 TraceCheckUtils]: 94: Hoare triple {106097#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {106097#(<= main_~x~0 44)} is VALID [2022-04-28 10:22:32,242 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-28 10:22:32,242 INFO L290 TraceCheckUtils]: 96: Hoare triple {106098#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {106098#(<= main_~x~0 45)} is VALID [2022-04-28 10:22:32,242 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-28 10:22:32,242 INFO L290 TraceCheckUtils]: 98: Hoare triple {106099#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {106099#(<= main_~x~0 46)} is VALID [2022-04-28 10:22:32,243 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-28 10:22:32,243 INFO L290 TraceCheckUtils]: 100: Hoare triple {106100#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {106100#(<= main_~x~0 47)} is VALID [2022-04-28 10:22:32,243 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-28 10:22:32,243 INFO L290 TraceCheckUtils]: 102: Hoare triple {106101#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {106101#(<= main_~x~0 48)} is VALID [2022-04-28 10:22:32,244 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-28 10:22:32,244 INFO L290 TraceCheckUtils]: 104: Hoare triple {106102#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {106102#(<= main_~x~0 49)} is VALID [2022-04-28 10:22:32,244 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-28 10:22:32,244 INFO L290 TraceCheckUtils]: 106: Hoare triple {106103#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {106103#(<= main_~x~0 50)} is VALID [2022-04-28 10:22:32,244 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-28 10:22:32,245 INFO L290 TraceCheckUtils]: 108: Hoare triple {106104#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {106104#(<= main_~x~0 51)} is VALID [2022-04-28 10:22:32,245 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-28 10:22:32,245 INFO L290 TraceCheckUtils]: 110: Hoare triple {106105#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {106105#(<= main_~x~0 52)} is VALID [2022-04-28 10:22:32,245 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-28 10:22:32,246 INFO L290 TraceCheckUtils]: 112: Hoare triple {106106#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {106106#(<= main_~x~0 53)} is VALID [2022-04-28 10:22:32,246 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-28 10:22:32,246 INFO L290 TraceCheckUtils]: 114: Hoare triple {106107#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {106107#(<= main_~x~0 54)} is VALID [2022-04-28 10:22:32,246 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-28 10:22:32,247 INFO L290 TraceCheckUtils]: 116: Hoare triple {106108#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {106108#(<= main_~x~0 55)} is VALID [2022-04-28 10:22:32,247 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-28 10:22:32,247 INFO L290 TraceCheckUtils]: 118: Hoare triple {106109#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {106109#(<= main_~x~0 56)} is VALID [2022-04-28 10:22:32,247 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-28 10:22:32,248 INFO L290 TraceCheckUtils]: 120: Hoare triple {106110#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {106110#(<= main_~x~0 57)} is VALID [2022-04-28 10:22:32,248 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-28 10:22:32,248 INFO L290 TraceCheckUtils]: 122: Hoare triple {106111#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {106111#(<= main_~x~0 58)} is VALID [2022-04-28 10:22:32,248 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-28 10:22:32,248 INFO L290 TraceCheckUtils]: 124: Hoare triple {106112#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {106112#(<= main_~x~0 59)} is VALID [2022-04-28 10:22:32,249 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-28 10:22:32,249 INFO L290 TraceCheckUtils]: 126: Hoare triple {106113#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {106113#(<= main_~x~0 60)} is VALID [2022-04-28 10:22:32,249 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-28 10:22:32,249 INFO L290 TraceCheckUtils]: 128: Hoare triple {106114#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {106114#(<= main_~x~0 61)} is VALID [2022-04-28 10:22:32,250 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-28 10:22:32,250 INFO L290 TraceCheckUtils]: 130: Hoare triple {106115#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {106115#(<= main_~x~0 62)} is VALID [2022-04-28 10:22:32,250 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-28 10:22:32,250 INFO L290 TraceCheckUtils]: 132: Hoare triple {106116#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {106116#(<= main_~x~0 63)} is VALID [2022-04-28 10:22:32,251 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-28 10:22:32,251 INFO L290 TraceCheckUtils]: 134: Hoare triple {106117#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {106117#(<= main_~x~0 64)} is VALID [2022-04-28 10:22:32,251 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-28 10:22:32,251 INFO L290 TraceCheckUtils]: 136: Hoare triple {106118#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {106118#(<= main_~x~0 65)} is VALID [2022-04-28 10:22:32,252 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-28 10:22:32,252 INFO L290 TraceCheckUtils]: 138: Hoare triple {106119#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {106119#(<= main_~x~0 66)} is VALID [2022-04-28 10:22:32,252 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-28 10:22:32,252 INFO L290 TraceCheckUtils]: 140: Hoare triple {106120#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {106120#(<= main_~x~0 67)} is VALID [2022-04-28 10:22:32,253 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-28 10:22:32,253 INFO L290 TraceCheckUtils]: 142: Hoare triple {106121#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {106121#(<= main_~x~0 68)} is VALID [2022-04-28 10:22:32,253 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-28 10:22:32,253 INFO L290 TraceCheckUtils]: 144: Hoare triple {106122#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {106122#(<= main_~x~0 69)} is VALID [2022-04-28 10:22:32,253 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-28 10:22:32,254 INFO L290 TraceCheckUtils]: 146: Hoare triple {106123#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {106123#(<= main_~x~0 70)} is VALID [2022-04-28 10:22:32,254 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-28 10:22:32,254 INFO L290 TraceCheckUtils]: 148: Hoare triple {106124#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {106124#(<= main_~x~0 71)} is VALID [2022-04-28 10:22:32,254 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-28 10:22:32,255 INFO L290 TraceCheckUtils]: 150: Hoare triple {106125#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {106125#(<= main_~x~0 72)} is VALID [2022-04-28 10:22:32,255 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-28 10:22:32,255 INFO L290 TraceCheckUtils]: 152: Hoare triple {106126#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {106126#(<= main_~x~0 73)} is VALID [2022-04-28 10:22:32,255 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-28 10:22:32,256 INFO L290 TraceCheckUtils]: 154: Hoare triple {106127#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {106127#(<= main_~x~0 74)} is VALID [2022-04-28 10:22:32,256 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-28 10:22:32,256 INFO L290 TraceCheckUtils]: 156: Hoare triple {106128#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {106128#(<= main_~x~0 75)} is VALID [2022-04-28 10:22:32,256 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-28 10:22:32,256 INFO L290 TraceCheckUtils]: 158: Hoare triple {106129#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {106129#(<= main_~x~0 76)} is VALID [2022-04-28 10:22:32,257 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-28 10:22:32,257 INFO L290 TraceCheckUtils]: 160: Hoare triple {106130#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {106130#(<= main_~x~0 77)} is VALID [2022-04-28 10:22:32,257 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-28 10:22:32,257 INFO L290 TraceCheckUtils]: 162: Hoare triple {106131#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {106131#(<= main_~x~0 78)} is VALID [2022-04-28 10:22:32,258 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-28 10:22:32,258 INFO L290 TraceCheckUtils]: 164: Hoare triple {106132#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {106132#(<= main_~x~0 79)} is VALID [2022-04-28 10:22:32,258 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-28 10:22:32,258 INFO L290 TraceCheckUtils]: 166: Hoare triple {106133#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {106133#(<= main_~x~0 80)} is VALID [2022-04-28 10:22:32,259 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-28 10:22:32,259 INFO L290 TraceCheckUtils]: 168: Hoare triple {106049#false} assume !(~x~0 < 1000000); {106049#false} is VALID [2022-04-28 10:22:32,259 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-28 10:22:32,259 INFO L290 TraceCheckUtils]: 170: Hoare triple {106049#false} assume !(~y~0 > 0); {106049#false} is VALID [2022-04-28 10:22:32,259 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-28 10:22:32,259 INFO L290 TraceCheckUtils]: 172: Hoare triple {106049#false} ~cond := #in~cond; {106049#false} is VALID [2022-04-28 10:22:32,259 INFO L290 TraceCheckUtils]: 173: Hoare triple {106049#false} assume 0 == ~cond; {106049#false} is VALID [2022-04-28 10:22:32,259 INFO L290 TraceCheckUtils]: 174: Hoare triple {106049#false} assume !false; {106049#false} is VALID [2022-04-28 10:22:32,260 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-28 10:22:32,260 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:22:37,706 INFO L290 TraceCheckUtils]: 174: Hoare triple {106049#false} assume !false; {106049#false} is VALID [2022-04-28 10:22:37,707 INFO L290 TraceCheckUtils]: 173: Hoare triple {106049#false} assume 0 == ~cond; {106049#false} is VALID [2022-04-28 10:22:37,707 INFO L290 TraceCheckUtils]: 172: Hoare triple {106049#false} ~cond := #in~cond; {106049#false} is VALID [2022-04-28 10:22:37,707 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-28 10:22:37,707 INFO L290 TraceCheckUtils]: 170: Hoare triple {106049#false} assume !(~y~0 > 0); {106049#false} is VALID [2022-04-28 10:22:37,707 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-28 10:22:37,707 INFO L290 TraceCheckUtils]: 168: Hoare triple {106049#false} assume !(~x~0 < 1000000); {106049#false} is VALID [2022-04-28 10:22:37,707 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-28 10:22:37,707 INFO L290 TraceCheckUtils]: 166: Hoare triple {106682#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {106682#(< main_~x~0 50000)} is VALID [2022-04-28 10:22:37,708 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-28 10:22:37,708 INFO L290 TraceCheckUtils]: 164: Hoare triple {106689#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {106689#(< main_~x~0 49999)} is VALID [2022-04-28 10:22:37,709 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-28 10:22:37,709 INFO L290 TraceCheckUtils]: 162: Hoare triple {106696#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {106696#(< main_~x~0 49998)} is VALID [2022-04-28 10:22:37,709 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-28 10:22:37,710 INFO L290 TraceCheckUtils]: 160: Hoare triple {106703#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {106703#(< main_~x~0 49997)} is VALID [2022-04-28 10:22:37,710 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-28 10:22:37,710 INFO L290 TraceCheckUtils]: 158: Hoare triple {106710#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {106710#(< main_~x~0 49996)} is VALID [2022-04-28 10:22:37,711 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-28 10:22:37,711 INFO L290 TraceCheckUtils]: 156: Hoare triple {106717#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {106717#(< main_~x~0 49995)} is VALID [2022-04-28 10:22:37,711 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-28 10:22:37,712 INFO L290 TraceCheckUtils]: 154: Hoare triple {106724#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {106724#(< main_~x~0 49994)} is VALID [2022-04-28 10:22:37,712 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-28 10:22:37,712 INFO L290 TraceCheckUtils]: 152: Hoare triple {106731#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {106731#(< main_~x~0 49993)} is VALID [2022-04-28 10:22:37,713 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-28 10:22:37,713 INFO L290 TraceCheckUtils]: 150: Hoare triple {106738#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {106738#(< main_~x~0 49992)} is VALID [2022-04-28 10:22:37,713 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-28 10:22:37,714 INFO L290 TraceCheckUtils]: 148: Hoare triple {106745#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {106745#(< main_~x~0 49991)} is VALID [2022-04-28 10:22:37,714 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-28 10:22:37,714 INFO L290 TraceCheckUtils]: 146: Hoare triple {106752#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {106752#(< main_~x~0 49990)} is VALID [2022-04-28 10:22:37,715 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-28 10:22:37,715 INFO L290 TraceCheckUtils]: 144: Hoare triple {106759#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {106759#(< main_~x~0 49989)} is VALID [2022-04-28 10:22:37,715 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-28 10:22:37,716 INFO L290 TraceCheckUtils]: 142: Hoare triple {106766#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {106766#(< main_~x~0 49988)} is VALID [2022-04-28 10:22:37,716 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-28 10:22:37,716 INFO L290 TraceCheckUtils]: 140: Hoare triple {106773#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {106773#(< main_~x~0 49987)} is VALID [2022-04-28 10:22:37,717 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-28 10:22:37,717 INFO L290 TraceCheckUtils]: 138: Hoare triple {106780#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {106780#(< main_~x~0 49986)} is VALID [2022-04-28 10:22:37,717 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-28 10:22:37,718 INFO L290 TraceCheckUtils]: 136: Hoare triple {106787#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {106787#(< main_~x~0 49985)} is VALID [2022-04-28 10:22:37,718 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-28 10:22:37,718 INFO L290 TraceCheckUtils]: 134: Hoare triple {106794#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {106794#(< main_~x~0 49984)} is VALID [2022-04-28 10:22:37,719 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-28 10:22:37,719 INFO L290 TraceCheckUtils]: 132: Hoare triple {106801#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {106801#(< main_~x~0 49983)} is VALID [2022-04-28 10:22:37,719 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-28 10:22:37,720 INFO L290 TraceCheckUtils]: 130: Hoare triple {106808#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {106808#(< main_~x~0 49982)} is VALID [2022-04-28 10:22:37,720 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-28 10:22:37,720 INFO L290 TraceCheckUtils]: 128: Hoare triple {106815#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {106815#(< main_~x~0 49981)} is VALID [2022-04-28 10:22:37,721 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-28 10:22:37,721 INFO L290 TraceCheckUtils]: 126: Hoare triple {106822#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {106822#(< main_~x~0 49980)} is VALID [2022-04-28 10:22:37,721 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-28 10:22:37,722 INFO L290 TraceCheckUtils]: 124: Hoare triple {106829#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {106829#(< main_~x~0 49979)} is VALID [2022-04-28 10:22:37,722 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-28 10:22:37,722 INFO L290 TraceCheckUtils]: 122: Hoare triple {106836#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {106836#(< main_~x~0 49978)} is VALID [2022-04-28 10:22:37,723 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-28 10:22:37,723 INFO L290 TraceCheckUtils]: 120: Hoare triple {106843#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {106843#(< main_~x~0 49977)} is VALID [2022-04-28 10:22:37,723 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-28 10:22:37,724 INFO L290 TraceCheckUtils]: 118: Hoare triple {106850#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {106850#(< main_~x~0 49976)} is VALID [2022-04-28 10:22:37,724 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-28 10:22:37,724 INFO L290 TraceCheckUtils]: 116: Hoare triple {106857#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {106857#(< main_~x~0 49975)} is VALID [2022-04-28 10:22:37,725 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-28 10:22:37,725 INFO L290 TraceCheckUtils]: 114: Hoare triple {106864#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {106864#(< main_~x~0 49974)} is VALID [2022-04-28 10:22:37,725 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-28 10:22:37,726 INFO L290 TraceCheckUtils]: 112: Hoare triple {106871#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {106871#(< main_~x~0 49973)} is VALID [2022-04-28 10:22:37,726 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-28 10:22:37,726 INFO L290 TraceCheckUtils]: 110: Hoare triple {106878#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {106878#(< main_~x~0 49972)} is VALID [2022-04-28 10:22:37,727 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-28 10:22:37,727 INFO L290 TraceCheckUtils]: 108: Hoare triple {106885#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {106885#(< main_~x~0 49971)} is VALID [2022-04-28 10:22:37,727 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-28 10:22:37,728 INFO L290 TraceCheckUtils]: 106: Hoare triple {106892#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {106892#(< main_~x~0 49970)} is VALID [2022-04-28 10:22:37,728 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-28 10:22:37,728 INFO L290 TraceCheckUtils]: 104: Hoare triple {106899#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {106899#(< main_~x~0 49969)} is VALID [2022-04-28 10:22:37,729 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-28 10:22:37,729 INFO L290 TraceCheckUtils]: 102: Hoare triple {106906#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {106906#(< main_~x~0 49968)} is VALID [2022-04-28 10:22:37,729 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-28 10:22:37,730 INFO L290 TraceCheckUtils]: 100: Hoare triple {106913#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {106913#(< main_~x~0 49967)} is VALID [2022-04-28 10:22:37,730 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-28 10:22:37,730 INFO L290 TraceCheckUtils]: 98: Hoare triple {106920#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {106920#(< main_~x~0 49966)} is VALID [2022-04-28 10:22:37,731 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-28 10:22:37,731 INFO L290 TraceCheckUtils]: 96: Hoare triple {106927#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {106927#(< main_~x~0 49965)} is VALID [2022-04-28 10:22:37,731 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-28 10:22:37,732 INFO L290 TraceCheckUtils]: 94: Hoare triple {106934#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {106934#(< main_~x~0 49964)} is VALID [2022-04-28 10:22:37,732 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-28 10:22:37,732 INFO L290 TraceCheckUtils]: 92: Hoare triple {106941#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {106941#(< main_~x~0 49963)} is VALID [2022-04-28 10:22:37,733 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-28 10:22:37,733 INFO L290 TraceCheckUtils]: 90: Hoare triple {106948#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {106948#(< main_~x~0 49962)} is VALID [2022-04-28 10:22:37,734 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-28 10:22:37,734 INFO L290 TraceCheckUtils]: 88: Hoare triple {106955#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {106955#(< main_~x~0 49961)} is VALID [2022-04-28 10:22:37,734 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-28 10:22:37,734 INFO L290 TraceCheckUtils]: 86: Hoare triple {106962#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {106962#(< main_~x~0 49960)} is VALID [2022-04-28 10:22:37,735 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-28 10:22:37,735 INFO L290 TraceCheckUtils]: 84: Hoare triple {106969#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {106969#(< main_~x~0 49959)} is VALID [2022-04-28 10:22:37,735 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-28 10:22:37,736 INFO L290 TraceCheckUtils]: 82: Hoare triple {106976#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {106976#(< main_~x~0 49958)} is VALID [2022-04-28 10:22:37,736 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-28 10:22:37,736 INFO L290 TraceCheckUtils]: 80: Hoare triple {106983#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {106983#(< main_~x~0 49957)} is VALID [2022-04-28 10:22:37,737 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-28 10:22:37,737 INFO L290 TraceCheckUtils]: 78: Hoare triple {106990#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {106990#(< main_~x~0 49956)} is VALID [2022-04-28 10:22:37,737 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-28 10:22:37,738 INFO L290 TraceCheckUtils]: 76: Hoare triple {106997#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {106997#(< main_~x~0 49955)} is VALID [2022-04-28 10:22:37,738 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-28 10:22:37,738 INFO L290 TraceCheckUtils]: 74: Hoare triple {107004#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {107004#(< main_~x~0 49954)} is VALID [2022-04-28 10:22:37,738 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-28 10:22:37,739 INFO L290 TraceCheckUtils]: 72: Hoare triple {107011#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {107011#(< main_~x~0 49953)} is VALID [2022-04-28 10:22:37,739 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-28 10:22:37,739 INFO L290 TraceCheckUtils]: 70: Hoare triple {107018#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {107018#(< main_~x~0 49952)} is VALID [2022-04-28 10:22:37,740 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-28 10:22:37,740 INFO L290 TraceCheckUtils]: 68: Hoare triple {107025#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {107025#(< main_~x~0 49951)} is VALID [2022-04-28 10:22:37,740 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-28 10:22:37,741 INFO L290 TraceCheckUtils]: 66: Hoare triple {107032#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {107032#(< main_~x~0 49950)} is VALID [2022-04-28 10:22:37,741 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-28 10:22:37,741 INFO L290 TraceCheckUtils]: 64: Hoare triple {107039#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {107039#(< main_~x~0 49949)} is VALID [2022-04-28 10:22:37,741 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-28 10:22:37,742 INFO L290 TraceCheckUtils]: 62: Hoare triple {107046#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {107046#(< main_~x~0 49948)} is VALID [2022-04-28 10:22:37,742 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-28 10:22:37,742 INFO L290 TraceCheckUtils]: 60: Hoare triple {107053#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {107053#(< main_~x~0 49947)} is VALID [2022-04-28 10:22:37,743 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-28 10:22:37,743 INFO L290 TraceCheckUtils]: 58: Hoare triple {107060#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {107060#(< main_~x~0 49946)} is VALID [2022-04-28 10:22:37,743 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-28 10:22:37,744 INFO L290 TraceCheckUtils]: 56: Hoare triple {107067#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {107067#(< main_~x~0 49945)} is VALID [2022-04-28 10:22:37,744 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-28 10:22:37,744 INFO L290 TraceCheckUtils]: 54: Hoare triple {107074#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {107074#(< main_~x~0 49944)} is VALID [2022-04-28 10:22:37,745 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-28 10:22:37,745 INFO L290 TraceCheckUtils]: 52: Hoare triple {107081#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {107081#(< main_~x~0 49943)} is VALID [2022-04-28 10:22:37,745 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-28 10:22:37,745 INFO L290 TraceCheckUtils]: 50: Hoare triple {107088#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {107088#(< main_~x~0 49942)} is VALID [2022-04-28 10:22:37,746 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-28 10:22:37,746 INFO L290 TraceCheckUtils]: 48: Hoare triple {107095#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {107095#(< main_~x~0 49941)} is VALID [2022-04-28 10:22:37,746 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-28 10:22:37,747 INFO L290 TraceCheckUtils]: 46: Hoare triple {107102#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {107102#(< main_~x~0 49940)} is VALID [2022-04-28 10:22:37,747 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-28 10:22:37,747 INFO L290 TraceCheckUtils]: 44: Hoare triple {107109#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {107109#(< main_~x~0 49939)} is VALID [2022-04-28 10:22:37,748 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-28 10:22:37,748 INFO L290 TraceCheckUtils]: 42: Hoare triple {107116#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {107116#(< main_~x~0 49938)} is VALID [2022-04-28 10:22:37,748 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-28 10:22:37,748 INFO L290 TraceCheckUtils]: 40: Hoare triple {107123#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {107123#(< main_~x~0 49937)} is VALID [2022-04-28 10:22:37,749 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-28 10:22:37,749 INFO L290 TraceCheckUtils]: 38: Hoare triple {107130#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {107130#(< main_~x~0 49936)} is VALID [2022-04-28 10:22:37,749 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-28 10:22:37,750 INFO L290 TraceCheckUtils]: 36: Hoare triple {107137#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {107137#(< main_~x~0 49935)} is VALID [2022-04-28 10:22:37,750 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-28 10:22:37,750 INFO L290 TraceCheckUtils]: 34: Hoare triple {107144#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {107144#(< main_~x~0 49934)} is VALID [2022-04-28 10:22:37,751 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-28 10:22:37,751 INFO L290 TraceCheckUtils]: 32: Hoare triple {107151#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {107151#(< main_~x~0 49933)} is VALID [2022-04-28 10:22:37,751 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-28 10:22:37,751 INFO L290 TraceCheckUtils]: 30: Hoare triple {107158#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {107158#(< main_~x~0 49932)} is VALID [2022-04-28 10:22:37,752 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-28 10:22:37,752 INFO L290 TraceCheckUtils]: 28: Hoare triple {107165#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {107165#(< main_~x~0 49931)} is VALID [2022-04-28 10:22:37,752 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-28 10:22:37,753 INFO L290 TraceCheckUtils]: 26: Hoare triple {107172#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {107172#(< main_~x~0 49930)} is VALID [2022-04-28 10:22:37,753 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-28 10:22:37,753 INFO L290 TraceCheckUtils]: 24: Hoare triple {107179#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {107179#(< main_~x~0 49929)} is VALID [2022-04-28 10:22:37,754 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-28 10:22:37,754 INFO L290 TraceCheckUtils]: 22: Hoare triple {107186#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {107186#(< main_~x~0 49928)} is VALID [2022-04-28 10:22:37,754 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-28 10:22:37,755 INFO L290 TraceCheckUtils]: 20: Hoare triple {107193#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {107193#(< main_~x~0 49927)} is VALID [2022-04-28 10:22:37,755 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-28 10:22:37,755 INFO L290 TraceCheckUtils]: 18: Hoare triple {107200#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {107200#(< main_~x~0 49926)} is VALID [2022-04-28 10:22:37,755 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-28 10:22:37,756 INFO L290 TraceCheckUtils]: 16: Hoare triple {107207#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {107207#(< main_~x~0 49925)} is VALID [2022-04-28 10:22:37,756 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-28 10:22:37,756 INFO L290 TraceCheckUtils]: 14: Hoare triple {107214#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {107214#(< main_~x~0 49924)} is VALID [2022-04-28 10:22:37,757 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-28 10:22:37,757 INFO L290 TraceCheckUtils]: 12: Hoare triple {107221#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {107221#(< main_~x~0 49923)} is VALID [2022-04-28 10:22:37,757 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-28 10:22:37,758 INFO L290 TraceCheckUtils]: 10: Hoare triple {107228#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {107228#(< main_~x~0 49922)} is VALID [2022-04-28 10:22:37,758 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-28 10:22:37,758 INFO L290 TraceCheckUtils]: 8: Hoare triple {107235#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {107235#(< main_~x~0 49921)} is VALID [2022-04-28 10:22:37,759 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-28 10:22:37,759 INFO L290 TraceCheckUtils]: 6: Hoare triple {107242#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {107242#(< main_~x~0 49920)} is VALID [2022-04-28 10:22:37,759 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-28 10:22:37,759 INFO L272 TraceCheckUtils]: 4: Hoare triple {106048#true} call #t~ret7 := main(); {106048#true} is VALID [2022-04-28 10:22:37,759 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {106048#true} {106048#true} #52#return; {106048#true} is VALID [2022-04-28 10:22:37,759 INFO L290 TraceCheckUtils]: 2: Hoare triple {106048#true} assume true; {106048#true} is VALID [2022-04-28 10:22:37,759 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-28 10:22:37,759 INFO L272 TraceCheckUtils]: 0: Hoare triple {106048#true} call ULTIMATE.init(); {106048#true} is VALID [2022-04-28 10:22:37,760 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-28 10:22:37,760 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1832534315] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:22:37,760 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:22:37,761 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [84, 83, 83] total 166 [2022-04-28 10:22:37,761 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:22:37,761 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1380376012] [2022-04-28 10:22:37,761 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1380376012] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:22:37,761 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:22:37,761 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [84] imperfect sequences [] total 84 [2022-04-28 10:22:37,761 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [400320028] [2022-04-28 10:22:37,761 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:22:37,761 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-28 10:22:37,762 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:22:37,762 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-28 10:22:37,862 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 175 edges. 175 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:22:37,862 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 84 states [2022-04-28 10:22:37,862 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:22:37,863 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 84 interpolants. [2022-04-28 10:22:37,864 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13532, Invalid=13858, Unknown=0, NotChecked=0, Total=27390 [2022-04-28 10:22:37,865 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-28 10:22:40,324 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:22:40,324 INFO L93 Difference]: Finished difference Result 188 states and 193 transitions. [2022-04-28 10:22:40,324 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 84 states. [2022-04-28 10:22:40,324 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-28 10:22:40,325 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:22:40,325 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-28 10:22:40,325 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 189 transitions. [2022-04-28 10:22:40,326 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-28 10:22:40,326 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 189 transitions. [2022-04-28 10:22:40,326 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 84 states and 189 transitions. [2022-04-28 10:22:40,407 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 189 edges. 189 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:22:40,409 INFO L225 Difference]: With dead ends: 188 [2022-04-28 10:22:40,409 INFO L226 Difference]: Without dead ends: 178 [2022-04-28 10:22:40,412 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 515 GetRequests, 270 SyntacticMatches, 0 SemanticMatches, 245 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3719 ImplicationChecksByTransitivity, 8.5s TimeCoverageRelationStatistics Valid=26898, Invalid=33864, Unknown=0, NotChecked=0, Total=60762 [2022-04-28 10:22:40,412 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 91 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 221 mSolverCounterSat, 85 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s 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.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:22:40,413 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [91 Valid, 51 Invalid, 306 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [85 Valid, 221 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:22:40,413 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 178 states. [2022-04-28 10:22:40,544 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 178 to 178. [2022-04-28 10:22:40,544 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:22:40,544 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-28 10:22:40,544 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-28 10:22:40,544 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-28 10:22:40,546 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:22:40,546 INFO L93 Difference]: Finished difference Result 178 states and 180 transitions. [2022-04-28 10:22:40,546 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 180 transitions. [2022-04-28 10:22:40,546 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:22:40,546 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:22:40,547 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-28 10:22:40,547 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-28 10:22:40,548 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:22:40,548 INFO L93 Difference]: Finished difference Result 178 states and 180 transitions. [2022-04-28 10:22:40,548 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 180 transitions. [2022-04-28 10:22:40,548 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:22:40,548 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:22:40,548 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:22:40,548 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:22:40,549 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-28 10:22:40,550 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 178 states to 178 states and 180 transitions. [2022-04-28 10:22:40,550 INFO L78 Accepts]: Start accepts. Automaton has 178 states and 180 transitions. Word has length 175 [2022-04-28 10:22:40,550 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:22:40,550 INFO L495 AbstractCegarLoop]: Abstraction has 178 states and 180 transitions. [2022-04-28 10:22:40,550 INFO L496 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-28 10:22:40,550 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 178 states and 180 transitions. [2022-04-28 10:22:40,646 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-28 10:22:40,647 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 180 transitions. [2022-04-28 10:22:40,647 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 178 [2022-04-28 10:22:40,647 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:22:40,647 INFO L195 NwaCegarLoop]: trace histogram [82, 81, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:22:40,671 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (81)] Forceful destruction successful, exit code 0 [2022-04-28 10:22:40,848 WARN L477 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-28 10:22:40,848 INFO L420 AbstractCegarLoop]: === Iteration 85 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:22:40,848 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:22:40,848 INFO L85 PathProgramCache]: Analyzing trace with hash 2040708820, now seen corresponding path program 159 times [2022-04-28 10:22:40,848 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:22:40,848 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1759868902] [2022-04-28 10:22:40,852 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:22:40,852 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:22:40,852 INFO L85 PathProgramCache]: Analyzing trace with hash 2040708820, now seen corresponding path program 160 times [2022-04-28 10:22:40,852 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:22:40,852 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1173864651] [2022-04-28 10:22:40,852 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:22:40,852 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:22:40,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:22:42,449 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:22:42,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:22:42,452 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-28 10:22:42,452 INFO L290 TraceCheckUtils]: 1: Hoare triple {108516#true} assume true; {108516#true} is VALID [2022-04-28 10:22:42,452 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {108516#true} {108516#true} #52#return; {108516#true} is VALID [2022-04-28 10:22:42,452 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-28 10:22:42,452 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-28 10:22:42,452 INFO L290 TraceCheckUtils]: 2: Hoare triple {108516#true} assume true; {108516#true} is VALID [2022-04-28 10:22:42,452 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {108516#true} {108516#true} #52#return; {108516#true} is VALID [2022-04-28 10:22:42,452 INFO L272 TraceCheckUtils]: 4: Hoare triple {108516#true} call #t~ret7 := main(); {108516#true} is VALID [2022-04-28 10:22:42,453 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-28 10:22:42,453 INFO L290 TraceCheckUtils]: 6: Hoare triple {108521#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {108521#(= main_~x~0 0)} is VALID [2022-04-28 10:22:42,453 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-28 10:22:42,453 INFO L290 TraceCheckUtils]: 8: Hoare triple {108522#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {108522#(<= main_~x~0 1)} is VALID [2022-04-28 10:22:42,453 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-28 10:22:42,454 INFO L290 TraceCheckUtils]: 10: Hoare triple {108523#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {108523#(<= main_~x~0 2)} is VALID [2022-04-28 10:22:42,454 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-28 10:22:42,454 INFO L290 TraceCheckUtils]: 12: Hoare triple {108524#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {108524#(<= main_~x~0 3)} is VALID [2022-04-28 10:22:42,454 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-28 10:22:42,455 INFO L290 TraceCheckUtils]: 14: Hoare triple {108525#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {108525#(<= main_~x~0 4)} is VALID [2022-04-28 10:22:42,455 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-28 10:22:42,455 INFO L290 TraceCheckUtils]: 16: Hoare triple {108526#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {108526#(<= main_~x~0 5)} is VALID [2022-04-28 10:22:42,455 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-28 10:22:42,456 INFO L290 TraceCheckUtils]: 18: Hoare triple {108527#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {108527#(<= main_~x~0 6)} is VALID [2022-04-28 10:22:42,456 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-28 10:22:42,456 INFO L290 TraceCheckUtils]: 20: Hoare triple {108528#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {108528#(<= main_~x~0 7)} is VALID [2022-04-28 10:22:42,456 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-28 10:22:42,456 INFO L290 TraceCheckUtils]: 22: Hoare triple {108529#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {108529#(<= main_~x~0 8)} is VALID [2022-04-28 10:22:42,457 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-28 10:22:42,457 INFO L290 TraceCheckUtils]: 24: Hoare triple {108530#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {108530#(<= main_~x~0 9)} is VALID [2022-04-28 10:22:42,457 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-28 10:22:42,457 INFO L290 TraceCheckUtils]: 26: Hoare triple {108531#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {108531#(<= main_~x~0 10)} is VALID [2022-04-28 10:22:42,458 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-28 10:22:42,458 INFO L290 TraceCheckUtils]: 28: Hoare triple {108532#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {108532#(<= main_~x~0 11)} is VALID [2022-04-28 10:22:42,458 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-28 10:22:42,458 INFO L290 TraceCheckUtils]: 30: Hoare triple {108533#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {108533#(<= main_~x~0 12)} is VALID [2022-04-28 10:22:42,459 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-28 10:22:42,459 INFO L290 TraceCheckUtils]: 32: Hoare triple {108534#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {108534#(<= main_~x~0 13)} is VALID [2022-04-28 10:22:42,459 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-28 10:22:42,459 INFO L290 TraceCheckUtils]: 34: Hoare triple {108535#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {108535#(<= main_~x~0 14)} is VALID [2022-04-28 10:22:42,460 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-28 10:22:42,460 INFO L290 TraceCheckUtils]: 36: Hoare triple {108536#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {108536#(<= main_~x~0 15)} is VALID [2022-04-28 10:22:42,460 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-28 10:22:42,460 INFO L290 TraceCheckUtils]: 38: Hoare triple {108537#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {108537#(<= main_~x~0 16)} is VALID [2022-04-28 10:22:42,460 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-28 10:22:42,461 INFO L290 TraceCheckUtils]: 40: Hoare triple {108538#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {108538#(<= main_~x~0 17)} is VALID [2022-04-28 10:22:42,461 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-28 10:22:42,461 INFO L290 TraceCheckUtils]: 42: Hoare triple {108539#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {108539#(<= main_~x~0 18)} is VALID [2022-04-28 10:22:42,461 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-28 10:22:42,462 INFO L290 TraceCheckUtils]: 44: Hoare triple {108540#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {108540#(<= main_~x~0 19)} is VALID [2022-04-28 10:22:42,462 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-28 10:22:42,462 INFO L290 TraceCheckUtils]: 46: Hoare triple {108541#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {108541#(<= main_~x~0 20)} is VALID [2022-04-28 10:22:42,462 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-28 10:22:42,462 INFO L290 TraceCheckUtils]: 48: Hoare triple {108542#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {108542#(<= main_~x~0 21)} is VALID [2022-04-28 10:22:42,463 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-28 10:22:42,463 INFO L290 TraceCheckUtils]: 50: Hoare triple {108543#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {108543#(<= main_~x~0 22)} is VALID [2022-04-28 10:22:42,463 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-28 10:22:42,463 INFO L290 TraceCheckUtils]: 52: Hoare triple {108544#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {108544#(<= main_~x~0 23)} is VALID [2022-04-28 10:22:42,464 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-28 10:22:42,464 INFO L290 TraceCheckUtils]: 54: Hoare triple {108545#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {108545#(<= main_~x~0 24)} is VALID [2022-04-28 10:22:42,464 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-28 10:22:42,464 INFO L290 TraceCheckUtils]: 56: Hoare triple {108546#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {108546#(<= main_~x~0 25)} is VALID [2022-04-28 10:22:42,465 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-28 10:22:42,465 INFO L290 TraceCheckUtils]: 58: Hoare triple {108547#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {108547#(<= main_~x~0 26)} is VALID [2022-04-28 10:22:42,465 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-28 10:22:42,465 INFO L290 TraceCheckUtils]: 60: Hoare triple {108548#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {108548#(<= main_~x~0 27)} is VALID [2022-04-28 10:22:42,465 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-28 10:22:42,466 INFO L290 TraceCheckUtils]: 62: Hoare triple {108549#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {108549#(<= main_~x~0 28)} is VALID [2022-04-28 10:22:42,466 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-28 10:22:42,466 INFO L290 TraceCheckUtils]: 64: Hoare triple {108550#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {108550#(<= main_~x~0 29)} is VALID [2022-04-28 10:22:42,466 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-28 10:22:42,467 INFO L290 TraceCheckUtils]: 66: Hoare triple {108551#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {108551#(<= main_~x~0 30)} is VALID [2022-04-28 10:22:42,467 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-28 10:22:42,467 INFO L290 TraceCheckUtils]: 68: Hoare triple {108552#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {108552#(<= main_~x~0 31)} is VALID [2022-04-28 10:22:42,467 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-28 10:22:42,468 INFO L290 TraceCheckUtils]: 70: Hoare triple {108553#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {108553#(<= main_~x~0 32)} is VALID [2022-04-28 10:22:42,468 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-28 10:22:42,468 INFO L290 TraceCheckUtils]: 72: Hoare triple {108554#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {108554#(<= main_~x~0 33)} is VALID [2022-04-28 10:22:42,468 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-28 10:22:42,468 INFO L290 TraceCheckUtils]: 74: Hoare triple {108555#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {108555#(<= main_~x~0 34)} is VALID [2022-04-28 10:22:42,469 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-28 10:22:42,469 INFO L290 TraceCheckUtils]: 76: Hoare triple {108556#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {108556#(<= main_~x~0 35)} is VALID [2022-04-28 10:22:42,469 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-28 10:22:42,469 INFO L290 TraceCheckUtils]: 78: Hoare triple {108557#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {108557#(<= main_~x~0 36)} is VALID [2022-04-28 10:22:42,470 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-28 10:22:42,470 INFO L290 TraceCheckUtils]: 80: Hoare triple {108558#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {108558#(<= main_~x~0 37)} is VALID [2022-04-28 10:22:42,470 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-28 10:22:42,470 INFO L290 TraceCheckUtils]: 82: Hoare triple {108559#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {108559#(<= main_~x~0 38)} is VALID [2022-04-28 10:22:42,470 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-28 10:22:42,471 INFO L290 TraceCheckUtils]: 84: Hoare triple {108560#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {108560#(<= main_~x~0 39)} is VALID [2022-04-28 10:22:42,471 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-28 10:22:42,471 INFO L290 TraceCheckUtils]: 86: Hoare triple {108561#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {108561#(<= main_~x~0 40)} is VALID [2022-04-28 10:22:42,471 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-28 10:22:42,472 INFO L290 TraceCheckUtils]: 88: Hoare triple {108562#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {108562#(<= main_~x~0 41)} is VALID [2022-04-28 10:22:42,472 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-28 10:22:42,472 INFO L290 TraceCheckUtils]: 90: Hoare triple {108563#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {108563#(<= main_~x~0 42)} is VALID [2022-04-28 10:22:42,472 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-28 10:22:42,472 INFO L290 TraceCheckUtils]: 92: Hoare triple {108564#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {108564#(<= main_~x~0 43)} is VALID [2022-04-28 10:22:42,473 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-28 10:22:42,473 INFO L290 TraceCheckUtils]: 94: Hoare triple {108565#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {108565#(<= main_~x~0 44)} is VALID [2022-04-28 10:22:42,473 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-28 10:22:42,473 INFO L290 TraceCheckUtils]: 96: Hoare triple {108566#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {108566#(<= main_~x~0 45)} is VALID [2022-04-28 10:22:42,474 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-28 10:22:42,474 INFO L290 TraceCheckUtils]: 98: Hoare triple {108567#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {108567#(<= main_~x~0 46)} is VALID [2022-04-28 10:22:42,474 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-28 10:22:42,474 INFO L290 TraceCheckUtils]: 100: Hoare triple {108568#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {108568#(<= main_~x~0 47)} is VALID [2022-04-28 10:22:42,475 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-28 10:22:42,475 INFO L290 TraceCheckUtils]: 102: Hoare triple {108569#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {108569#(<= main_~x~0 48)} is VALID [2022-04-28 10:22:42,475 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-28 10:22:42,475 INFO L290 TraceCheckUtils]: 104: Hoare triple {108570#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {108570#(<= main_~x~0 49)} is VALID [2022-04-28 10:22:42,476 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-28 10:22:42,476 INFO L290 TraceCheckUtils]: 106: Hoare triple {108571#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {108571#(<= main_~x~0 50)} is VALID [2022-04-28 10:22:42,476 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-28 10:22:42,476 INFO L290 TraceCheckUtils]: 108: Hoare triple {108572#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {108572#(<= main_~x~0 51)} is VALID [2022-04-28 10:22:42,476 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-28 10:22:42,477 INFO L290 TraceCheckUtils]: 110: Hoare triple {108573#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {108573#(<= main_~x~0 52)} is VALID [2022-04-28 10:22:42,477 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-28 10:22:42,477 INFO L290 TraceCheckUtils]: 112: Hoare triple {108574#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {108574#(<= main_~x~0 53)} is VALID [2022-04-28 10:22:42,477 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-28 10:22:42,478 INFO L290 TraceCheckUtils]: 114: Hoare triple {108575#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {108575#(<= main_~x~0 54)} is VALID [2022-04-28 10:22:42,478 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-28 10:22:42,478 INFO L290 TraceCheckUtils]: 116: Hoare triple {108576#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {108576#(<= main_~x~0 55)} is VALID [2022-04-28 10:22:42,478 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-28 10:22:42,478 INFO L290 TraceCheckUtils]: 118: Hoare triple {108577#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {108577#(<= main_~x~0 56)} is VALID [2022-04-28 10:22:42,479 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-28 10:22:42,479 INFO L290 TraceCheckUtils]: 120: Hoare triple {108578#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {108578#(<= main_~x~0 57)} is VALID [2022-04-28 10:22:42,479 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-28 10:22:42,479 INFO L290 TraceCheckUtils]: 122: Hoare triple {108579#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {108579#(<= main_~x~0 58)} is VALID [2022-04-28 10:22:42,480 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-28 10:22:42,480 INFO L290 TraceCheckUtils]: 124: Hoare triple {108580#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {108580#(<= main_~x~0 59)} is VALID [2022-04-28 10:22:42,480 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-28 10:22:42,480 INFO L290 TraceCheckUtils]: 126: Hoare triple {108581#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {108581#(<= main_~x~0 60)} is VALID [2022-04-28 10:22:42,481 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-28 10:22:42,481 INFO L290 TraceCheckUtils]: 128: Hoare triple {108582#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {108582#(<= main_~x~0 61)} is VALID [2022-04-28 10:22:42,481 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-28 10:22:42,481 INFO L290 TraceCheckUtils]: 130: Hoare triple {108583#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {108583#(<= main_~x~0 62)} is VALID [2022-04-28 10:22:42,482 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-28 10:22:42,482 INFO L290 TraceCheckUtils]: 132: Hoare triple {108584#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {108584#(<= main_~x~0 63)} is VALID [2022-04-28 10:22:42,482 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-28 10:22:42,482 INFO L290 TraceCheckUtils]: 134: Hoare triple {108585#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {108585#(<= main_~x~0 64)} is VALID [2022-04-28 10:22:42,482 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-28 10:22:42,483 INFO L290 TraceCheckUtils]: 136: Hoare triple {108586#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {108586#(<= main_~x~0 65)} is VALID [2022-04-28 10:22:42,483 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-28 10:22:42,483 INFO L290 TraceCheckUtils]: 138: Hoare triple {108587#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {108587#(<= main_~x~0 66)} is VALID [2022-04-28 10:22:42,483 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-28 10:22:42,484 INFO L290 TraceCheckUtils]: 140: Hoare triple {108588#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {108588#(<= main_~x~0 67)} is VALID [2022-04-28 10:22:42,484 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-28 10:22:42,484 INFO L290 TraceCheckUtils]: 142: Hoare triple {108589#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {108589#(<= main_~x~0 68)} is VALID [2022-04-28 10:22:42,484 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-28 10:22:42,484 INFO L290 TraceCheckUtils]: 144: Hoare triple {108590#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {108590#(<= main_~x~0 69)} is VALID [2022-04-28 10:22:42,485 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-28 10:22:42,485 INFO L290 TraceCheckUtils]: 146: Hoare triple {108591#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {108591#(<= main_~x~0 70)} is VALID [2022-04-28 10:22:42,485 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-28 10:22:42,485 INFO L290 TraceCheckUtils]: 148: Hoare triple {108592#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {108592#(<= main_~x~0 71)} is VALID [2022-04-28 10:22:42,486 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-28 10:22:42,486 INFO L290 TraceCheckUtils]: 150: Hoare triple {108593#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {108593#(<= main_~x~0 72)} is VALID [2022-04-28 10:22:42,486 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-28 10:22:42,486 INFO L290 TraceCheckUtils]: 152: Hoare triple {108594#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {108594#(<= main_~x~0 73)} is VALID [2022-04-28 10:22:42,487 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-28 10:22:42,487 INFO L290 TraceCheckUtils]: 154: Hoare triple {108595#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {108595#(<= main_~x~0 74)} is VALID [2022-04-28 10:22:42,487 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-28 10:22:42,487 INFO L290 TraceCheckUtils]: 156: Hoare triple {108596#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {108596#(<= main_~x~0 75)} is VALID [2022-04-28 10:22:42,487 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-28 10:22:42,488 INFO L290 TraceCheckUtils]: 158: Hoare triple {108597#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {108597#(<= main_~x~0 76)} is VALID [2022-04-28 10:22:42,488 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-28 10:22:42,488 INFO L290 TraceCheckUtils]: 160: Hoare triple {108598#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {108598#(<= main_~x~0 77)} is VALID [2022-04-28 10:22:42,488 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-28 10:22:42,489 INFO L290 TraceCheckUtils]: 162: Hoare triple {108599#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {108599#(<= main_~x~0 78)} is VALID [2022-04-28 10:22:42,489 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-28 10:22:42,489 INFO L290 TraceCheckUtils]: 164: Hoare triple {108600#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {108600#(<= main_~x~0 79)} is VALID [2022-04-28 10:22:42,489 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-28 10:22:42,489 INFO L290 TraceCheckUtils]: 166: Hoare triple {108601#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {108601#(<= main_~x~0 80)} is VALID [2022-04-28 10:22:42,490 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-28 10:22:42,490 INFO L290 TraceCheckUtils]: 168: Hoare triple {108602#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {108602#(<= main_~x~0 81)} is VALID [2022-04-28 10:22:42,490 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-28 10:22:42,490 INFO L290 TraceCheckUtils]: 170: Hoare triple {108517#false} assume !(~x~0 < 1000000); {108517#false} is VALID [2022-04-28 10:22:42,490 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-28 10:22:42,490 INFO L290 TraceCheckUtils]: 172: Hoare triple {108517#false} assume !(~y~0 > 0); {108517#false} is VALID [2022-04-28 10:22:42,490 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-28 10:22:42,491 INFO L290 TraceCheckUtils]: 174: Hoare triple {108517#false} ~cond := #in~cond; {108517#false} is VALID [2022-04-28 10:22:42,491 INFO L290 TraceCheckUtils]: 175: Hoare triple {108517#false} assume 0 == ~cond; {108517#false} is VALID [2022-04-28 10:22:42,491 INFO L290 TraceCheckUtils]: 176: Hoare triple {108517#false} assume !false; {108517#false} is VALID [2022-04-28 10:22:42,491 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-28 10:22:42,491 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:22:42,492 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1173864651] [2022-04-28 10:22:42,492 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1173864651] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:22:42,492 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [244523763] [2022-04-28 10:22:42,492 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:22:42,492 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:22:42,492 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:22:42,493 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-28 10:22:42,493 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-28 10:22:42,577 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:22:42,578 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:22:42,579 INFO L263 TraceCheckSpWp]: Trace formula consists of 391 conjuncts, 83 conjunts are in the unsatisfiable core [2022-04-28 10:22:42,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:22:42,603 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:22:43,238 INFO L272 TraceCheckUtils]: 0: Hoare triple {108516#true} call ULTIMATE.init(); {108516#true} is VALID [2022-04-28 10:22:43,238 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-28 10:22:43,238 INFO L290 TraceCheckUtils]: 2: Hoare triple {108516#true} assume true; {108516#true} is VALID [2022-04-28 10:22:43,238 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {108516#true} {108516#true} #52#return; {108516#true} is VALID [2022-04-28 10:22:43,238 INFO L272 TraceCheckUtils]: 4: Hoare triple {108516#true} call #t~ret7 := main(); {108516#true} is VALID [2022-04-28 10:22:43,239 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-28 10:22:43,239 INFO L290 TraceCheckUtils]: 6: Hoare triple {108622#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {108622#(<= main_~x~0 0)} is VALID [2022-04-28 10:22:43,239 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-28 10:22:43,239 INFO L290 TraceCheckUtils]: 8: Hoare triple {108522#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {108522#(<= main_~x~0 1)} is VALID [2022-04-28 10:22:43,240 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-28 10:22:43,240 INFO L290 TraceCheckUtils]: 10: Hoare triple {108523#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {108523#(<= main_~x~0 2)} is VALID [2022-04-28 10:22:43,240 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-28 10:22:43,240 INFO L290 TraceCheckUtils]: 12: Hoare triple {108524#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {108524#(<= main_~x~0 3)} is VALID [2022-04-28 10:22:43,241 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-28 10:22:43,241 INFO L290 TraceCheckUtils]: 14: Hoare triple {108525#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {108525#(<= main_~x~0 4)} is VALID [2022-04-28 10:22:43,241 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-28 10:22:43,241 INFO L290 TraceCheckUtils]: 16: Hoare triple {108526#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {108526#(<= main_~x~0 5)} is VALID [2022-04-28 10:22:43,241 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-28 10:22:43,242 INFO L290 TraceCheckUtils]: 18: Hoare triple {108527#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {108527#(<= main_~x~0 6)} is VALID [2022-04-28 10:22:43,242 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-28 10:22:43,242 INFO L290 TraceCheckUtils]: 20: Hoare triple {108528#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {108528#(<= main_~x~0 7)} is VALID [2022-04-28 10:22:43,242 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-28 10:22:43,243 INFO L290 TraceCheckUtils]: 22: Hoare triple {108529#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {108529#(<= main_~x~0 8)} is VALID [2022-04-28 10:22:43,243 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-28 10:22:43,243 INFO L290 TraceCheckUtils]: 24: Hoare triple {108530#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {108530#(<= main_~x~0 9)} is VALID [2022-04-28 10:22:43,243 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-28 10:22:43,244 INFO L290 TraceCheckUtils]: 26: Hoare triple {108531#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {108531#(<= main_~x~0 10)} is VALID [2022-04-28 10:22:43,244 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-28 10:22:43,244 INFO L290 TraceCheckUtils]: 28: Hoare triple {108532#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {108532#(<= main_~x~0 11)} is VALID [2022-04-28 10:22:43,244 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-28 10:22:43,244 INFO L290 TraceCheckUtils]: 30: Hoare triple {108533#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {108533#(<= main_~x~0 12)} is VALID [2022-04-28 10:22:43,245 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-28 10:22:43,245 INFO L290 TraceCheckUtils]: 32: Hoare triple {108534#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {108534#(<= main_~x~0 13)} is VALID [2022-04-28 10:22:43,245 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-28 10:22:43,245 INFO L290 TraceCheckUtils]: 34: Hoare triple {108535#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {108535#(<= main_~x~0 14)} is VALID [2022-04-28 10:22:43,246 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-28 10:22:43,246 INFO L290 TraceCheckUtils]: 36: Hoare triple {108536#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {108536#(<= main_~x~0 15)} is VALID [2022-04-28 10:22:43,246 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-28 10:22:43,246 INFO L290 TraceCheckUtils]: 38: Hoare triple {108537#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {108537#(<= main_~x~0 16)} is VALID [2022-04-28 10:22:43,247 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-28 10:22:43,247 INFO L290 TraceCheckUtils]: 40: Hoare triple {108538#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {108538#(<= main_~x~0 17)} is VALID [2022-04-28 10:22:43,247 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-28 10:22:43,247 INFO L290 TraceCheckUtils]: 42: Hoare triple {108539#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {108539#(<= main_~x~0 18)} is VALID [2022-04-28 10:22:43,248 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-28 10:22:43,248 INFO L290 TraceCheckUtils]: 44: Hoare triple {108540#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {108540#(<= main_~x~0 19)} is VALID [2022-04-28 10:22:43,248 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-28 10:22:43,248 INFO L290 TraceCheckUtils]: 46: Hoare triple {108541#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {108541#(<= main_~x~0 20)} is VALID [2022-04-28 10:22:43,248 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-28 10:22:43,249 INFO L290 TraceCheckUtils]: 48: Hoare triple {108542#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {108542#(<= main_~x~0 21)} is VALID [2022-04-28 10:22:43,249 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-28 10:22:43,249 INFO L290 TraceCheckUtils]: 50: Hoare triple {108543#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {108543#(<= main_~x~0 22)} is VALID [2022-04-28 10:22:43,249 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-28 10:22:43,250 INFO L290 TraceCheckUtils]: 52: Hoare triple {108544#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {108544#(<= main_~x~0 23)} is VALID [2022-04-28 10:22:43,250 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-28 10:22:43,250 INFO L290 TraceCheckUtils]: 54: Hoare triple {108545#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {108545#(<= main_~x~0 24)} is VALID [2022-04-28 10:22:43,250 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-28 10:22:43,251 INFO L290 TraceCheckUtils]: 56: Hoare triple {108546#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {108546#(<= main_~x~0 25)} is VALID [2022-04-28 10:22:43,251 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-28 10:22:43,251 INFO L290 TraceCheckUtils]: 58: Hoare triple {108547#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {108547#(<= main_~x~0 26)} is VALID [2022-04-28 10:22:43,251 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-28 10:22:43,251 INFO L290 TraceCheckUtils]: 60: Hoare triple {108548#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {108548#(<= main_~x~0 27)} is VALID [2022-04-28 10:22:43,252 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-28 10:22:43,252 INFO L290 TraceCheckUtils]: 62: Hoare triple {108549#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {108549#(<= main_~x~0 28)} is VALID [2022-04-28 10:22:43,252 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-28 10:22:43,253 INFO L290 TraceCheckUtils]: 64: Hoare triple {108550#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {108550#(<= main_~x~0 29)} is VALID [2022-04-28 10:22:43,253 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-28 10:22:43,253 INFO L290 TraceCheckUtils]: 66: Hoare triple {108551#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {108551#(<= main_~x~0 30)} is VALID [2022-04-28 10:22:43,254 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-28 10:22:43,254 INFO L290 TraceCheckUtils]: 68: Hoare triple {108552#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {108552#(<= main_~x~0 31)} is VALID [2022-04-28 10:22:43,254 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-28 10:22:43,255 INFO L290 TraceCheckUtils]: 70: Hoare triple {108553#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {108553#(<= main_~x~0 32)} is VALID [2022-04-28 10:22:43,255 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-28 10:22:43,255 INFO L290 TraceCheckUtils]: 72: Hoare triple {108554#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {108554#(<= main_~x~0 33)} is VALID [2022-04-28 10:22:43,256 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-28 10:22:43,256 INFO L290 TraceCheckUtils]: 74: Hoare triple {108555#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {108555#(<= main_~x~0 34)} is VALID [2022-04-28 10:22:43,256 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-28 10:22:43,256 INFO L290 TraceCheckUtils]: 76: Hoare triple {108556#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {108556#(<= main_~x~0 35)} is VALID [2022-04-28 10:22:43,257 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-28 10:22:43,257 INFO L290 TraceCheckUtils]: 78: Hoare triple {108557#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {108557#(<= main_~x~0 36)} is VALID [2022-04-28 10:22:43,257 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-28 10:22:43,257 INFO L290 TraceCheckUtils]: 80: Hoare triple {108558#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {108558#(<= main_~x~0 37)} is VALID [2022-04-28 10:22:43,258 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-28 10:22:43,258 INFO L290 TraceCheckUtils]: 82: Hoare triple {108559#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {108559#(<= main_~x~0 38)} is VALID [2022-04-28 10:22:43,258 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-28 10:22:43,258 INFO L290 TraceCheckUtils]: 84: Hoare triple {108560#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {108560#(<= main_~x~0 39)} is VALID [2022-04-28 10:22:43,259 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-28 10:22:43,259 INFO L290 TraceCheckUtils]: 86: Hoare triple {108561#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {108561#(<= main_~x~0 40)} is VALID [2022-04-28 10:22:43,259 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-28 10:22:43,259 INFO L290 TraceCheckUtils]: 88: Hoare triple {108562#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {108562#(<= main_~x~0 41)} is VALID [2022-04-28 10:22:43,260 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-28 10:22:43,260 INFO L290 TraceCheckUtils]: 90: Hoare triple {108563#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {108563#(<= main_~x~0 42)} is VALID [2022-04-28 10:22:43,260 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-28 10:22:43,260 INFO L290 TraceCheckUtils]: 92: Hoare triple {108564#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {108564#(<= main_~x~0 43)} is VALID [2022-04-28 10:22:43,260 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-28 10:22:43,261 INFO L290 TraceCheckUtils]: 94: Hoare triple {108565#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {108565#(<= main_~x~0 44)} is VALID [2022-04-28 10:22:43,261 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-28 10:22:43,261 INFO L290 TraceCheckUtils]: 96: Hoare triple {108566#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {108566#(<= main_~x~0 45)} is VALID [2022-04-28 10:22:43,261 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-28 10:22:43,263 INFO L290 TraceCheckUtils]: 98: Hoare triple {108567#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {108567#(<= main_~x~0 46)} is VALID [2022-04-28 10:22:43,263 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-28 10:22:43,263 INFO L290 TraceCheckUtils]: 100: Hoare triple {108568#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {108568#(<= main_~x~0 47)} is VALID [2022-04-28 10:22:43,263 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-28 10:22:43,264 INFO L290 TraceCheckUtils]: 102: Hoare triple {108569#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {108569#(<= main_~x~0 48)} is VALID [2022-04-28 10:22:43,264 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-28 10:22:43,264 INFO L290 TraceCheckUtils]: 104: Hoare triple {108570#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {108570#(<= main_~x~0 49)} is VALID [2022-04-28 10:22:43,264 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-28 10:22:43,265 INFO L290 TraceCheckUtils]: 106: Hoare triple {108571#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {108571#(<= main_~x~0 50)} is VALID [2022-04-28 10:22:43,265 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-28 10:22:43,265 INFO L290 TraceCheckUtils]: 108: Hoare triple {108572#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {108572#(<= main_~x~0 51)} is VALID [2022-04-28 10:22:43,265 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-28 10:22:43,265 INFO L290 TraceCheckUtils]: 110: Hoare triple {108573#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {108573#(<= main_~x~0 52)} is VALID [2022-04-28 10:22:43,266 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-28 10:22:43,266 INFO L290 TraceCheckUtils]: 112: Hoare triple {108574#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {108574#(<= main_~x~0 53)} is VALID [2022-04-28 10:22:43,266 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-28 10:22:43,266 INFO L290 TraceCheckUtils]: 114: Hoare triple {108575#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {108575#(<= main_~x~0 54)} is VALID [2022-04-28 10:22:43,267 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-28 10:22:43,267 INFO L290 TraceCheckUtils]: 116: Hoare triple {108576#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {108576#(<= main_~x~0 55)} is VALID [2022-04-28 10:22:43,267 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-28 10:22:43,267 INFO L290 TraceCheckUtils]: 118: Hoare triple {108577#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {108577#(<= main_~x~0 56)} is VALID [2022-04-28 10:22:43,268 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-28 10:22:43,268 INFO L290 TraceCheckUtils]: 120: Hoare triple {108578#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {108578#(<= main_~x~0 57)} is VALID [2022-04-28 10:22:43,268 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-28 10:22:43,268 INFO L290 TraceCheckUtils]: 122: Hoare triple {108579#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {108579#(<= main_~x~0 58)} is VALID [2022-04-28 10:22:43,268 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-28 10:22:43,269 INFO L290 TraceCheckUtils]: 124: Hoare triple {108580#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {108580#(<= main_~x~0 59)} is VALID [2022-04-28 10:22:43,269 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-28 10:22:43,269 INFO L290 TraceCheckUtils]: 126: Hoare triple {108581#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {108581#(<= main_~x~0 60)} is VALID [2022-04-28 10:22:43,269 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-28 10:22:43,270 INFO L290 TraceCheckUtils]: 128: Hoare triple {108582#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {108582#(<= main_~x~0 61)} is VALID [2022-04-28 10:22:43,270 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-28 10:22:43,270 INFO L290 TraceCheckUtils]: 130: Hoare triple {108583#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {108583#(<= main_~x~0 62)} is VALID [2022-04-28 10:22:43,270 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-28 10:22:43,270 INFO L290 TraceCheckUtils]: 132: Hoare triple {108584#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {108584#(<= main_~x~0 63)} is VALID [2022-04-28 10:22:43,271 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-28 10:22:43,271 INFO L290 TraceCheckUtils]: 134: Hoare triple {108585#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {108585#(<= main_~x~0 64)} is VALID [2022-04-28 10:22:43,271 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-28 10:22:43,271 INFO L290 TraceCheckUtils]: 136: Hoare triple {108586#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {108586#(<= main_~x~0 65)} is VALID [2022-04-28 10:22:43,272 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-28 10:22:43,272 INFO L290 TraceCheckUtils]: 138: Hoare triple {108587#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {108587#(<= main_~x~0 66)} is VALID [2022-04-28 10:22:43,272 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-28 10:22:43,272 INFO L290 TraceCheckUtils]: 140: Hoare triple {108588#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {108588#(<= main_~x~0 67)} is VALID [2022-04-28 10:22:43,273 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-28 10:22:43,273 INFO L290 TraceCheckUtils]: 142: Hoare triple {108589#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {108589#(<= main_~x~0 68)} is VALID [2022-04-28 10:22:43,273 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-28 10:22:43,273 INFO L290 TraceCheckUtils]: 144: Hoare triple {108590#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {108590#(<= main_~x~0 69)} is VALID [2022-04-28 10:22:43,274 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-28 10:22:43,274 INFO L290 TraceCheckUtils]: 146: Hoare triple {108591#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {108591#(<= main_~x~0 70)} is VALID [2022-04-28 10:22:43,274 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-28 10:22:43,274 INFO L290 TraceCheckUtils]: 148: Hoare triple {108592#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {108592#(<= main_~x~0 71)} is VALID [2022-04-28 10:22:43,274 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-28 10:22:43,275 INFO L290 TraceCheckUtils]: 150: Hoare triple {108593#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {108593#(<= main_~x~0 72)} is VALID [2022-04-28 10:22:43,275 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-28 10:22:43,275 INFO L290 TraceCheckUtils]: 152: Hoare triple {108594#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {108594#(<= main_~x~0 73)} is VALID [2022-04-28 10:22:43,275 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-28 10:22:43,276 INFO L290 TraceCheckUtils]: 154: Hoare triple {108595#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {108595#(<= main_~x~0 74)} is VALID [2022-04-28 10:22:43,276 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-28 10:22:43,276 INFO L290 TraceCheckUtils]: 156: Hoare triple {108596#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {108596#(<= main_~x~0 75)} is VALID [2022-04-28 10:22:43,276 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-28 10:22:43,276 INFO L290 TraceCheckUtils]: 158: Hoare triple {108597#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {108597#(<= main_~x~0 76)} is VALID [2022-04-28 10:22:43,277 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-28 10:22:43,277 INFO L290 TraceCheckUtils]: 160: Hoare triple {108598#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {108598#(<= main_~x~0 77)} is VALID [2022-04-28 10:22:43,277 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-28 10:22:43,277 INFO L290 TraceCheckUtils]: 162: Hoare triple {108599#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {108599#(<= main_~x~0 78)} is VALID [2022-04-28 10:22:43,278 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-28 10:22:43,278 INFO L290 TraceCheckUtils]: 164: Hoare triple {108600#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {108600#(<= main_~x~0 79)} is VALID [2022-04-28 10:22:43,278 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-28 10:22:43,278 INFO L290 TraceCheckUtils]: 166: Hoare triple {108601#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {108601#(<= main_~x~0 80)} is VALID [2022-04-28 10:22:43,279 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-28 10:22:43,279 INFO L290 TraceCheckUtils]: 168: Hoare triple {108602#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {108602#(<= main_~x~0 81)} is VALID [2022-04-28 10:22:43,279 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-28 10:22:43,279 INFO L290 TraceCheckUtils]: 170: Hoare triple {108517#false} assume !(~x~0 < 1000000); {108517#false} is VALID [2022-04-28 10:22:43,279 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-28 10:22:43,279 INFO L290 TraceCheckUtils]: 172: Hoare triple {108517#false} assume !(~y~0 > 0); {108517#false} is VALID [2022-04-28 10:22:43,279 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-28 10:22:43,279 INFO L290 TraceCheckUtils]: 174: Hoare triple {108517#false} ~cond := #in~cond; {108517#false} is VALID [2022-04-28 10:22:43,279 INFO L290 TraceCheckUtils]: 175: Hoare triple {108517#false} assume 0 == ~cond; {108517#false} is VALID [2022-04-28 10:22:43,280 INFO L290 TraceCheckUtils]: 176: Hoare triple {108517#false} assume !false; {108517#false} is VALID [2022-04-28 10:22:43,280 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-28 10:22:43,280 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:22:48,358 INFO L290 TraceCheckUtils]: 176: Hoare triple {108517#false} assume !false; {108517#false} is VALID [2022-04-28 10:22:48,358 INFO L290 TraceCheckUtils]: 175: Hoare triple {108517#false} assume 0 == ~cond; {108517#false} is VALID [2022-04-28 10:22:48,358 INFO L290 TraceCheckUtils]: 174: Hoare triple {108517#false} ~cond := #in~cond; {108517#false} is VALID [2022-04-28 10:22:48,358 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-28 10:22:48,358 INFO L290 TraceCheckUtils]: 172: Hoare triple {108517#false} assume !(~y~0 > 0); {108517#false} is VALID [2022-04-28 10:22:48,358 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-28 10:22:48,358 INFO L290 TraceCheckUtils]: 170: Hoare triple {108517#false} assume !(~x~0 < 1000000); {108517#false} is VALID [2022-04-28 10:22:48,358 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-28 10:22:48,359 INFO L290 TraceCheckUtils]: 168: Hoare triple {109157#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {109157#(< main_~x~0 50000)} is VALID [2022-04-28 10:22:48,359 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-28 10:22:48,359 INFO L290 TraceCheckUtils]: 166: Hoare triple {109164#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {109164#(< main_~x~0 49999)} is VALID [2022-04-28 10:22:48,359 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-28 10:22:48,360 INFO L290 TraceCheckUtils]: 164: Hoare triple {109171#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {109171#(< main_~x~0 49998)} is VALID [2022-04-28 10:22:48,360 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-28 10:22:48,360 INFO L290 TraceCheckUtils]: 162: Hoare triple {109178#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {109178#(< main_~x~0 49997)} is VALID [2022-04-28 10:22:48,360 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-28 10:22:48,361 INFO L290 TraceCheckUtils]: 160: Hoare triple {109185#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {109185#(< main_~x~0 49996)} is VALID [2022-04-28 10:22:48,361 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-28 10:22:48,361 INFO L290 TraceCheckUtils]: 158: Hoare triple {109192#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {109192#(< main_~x~0 49995)} is VALID [2022-04-28 10:22:48,361 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-28 10:22:48,361 INFO L290 TraceCheckUtils]: 156: Hoare triple {109199#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {109199#(< main_~x~0 49994)} is VALID [2022-04-28 10:22:48,362 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-28 10:22:48,362 INFO L290 TraceCheckUtils]: 154: Hoare triple {109206#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {109206#(< main_~x~0 49993)} is VALID [2022-04-28 10:22:48,362 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-28 10:22:48,362 INFO L290 TraceCheckUtils]: 152: Hoare triple {109213#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {109213#(< main_~x~0 49992)} is VALID [2022-04-28 10:22:48,363 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-28 10:22:48,363 INFO L290 TraceCheckUtils]: 150: Hoare triple {109220#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {109220#(< main_~x~0 49991)} is VALID [2022-04-28 10:22:48,363 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-28 10:22:48,363 INFO L290 TraceCheckUtils]: 148: Hoare triple {109227#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {109227#(< main_~x~0 49990)} is VALID [2022-04-28 10:22:48,364 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-28 10:22:48,364 INFO L290 TraceCheckUtils]: 146: Hoare triple {109234#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {109234#(< main_~x~0 49989)} is VALID [2022-04-28 10:22:48,364 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-28 10:22:48,364 INFO L290 TraceCheckUtils]: 144: Hoare triple {109241#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {109241#(< main_~x~0 49988)} is VALID [2022-04-28 10:22:48,365 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-28 10:22:48,365 INFO L290 TraceCheckUtils]: 142: Hoare triple {109248#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {109248#(< main_~x~0 49987)} is VALID [2022-04-28 10:22:48,365 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-28 10:22:48,365 INFO L290 TraceCheckUtils]: 140: Hoare triple {109255#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {109255#(< main_~x~0 49986)} is VALID [2022-04-28 10:22:48,366 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-28 10:22:48,366 INFO L290 TraceCheckUtils]: 138: Hoare triple {109262#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {109262#(< main_~x~0 49985)} is VALID [2022-04-28 10:22:48,366 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-28 10:22:48,366 INFO L290 TraceCheckUtils]: 136: Hoare triple {109269#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {109269#(< main_~x~0 49984)} is VALID [2022-04-28 10:22:48,366 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-28 10:22:48,367 INFO L290 TraceCheckUtils]: 134: Hoare triple {109276#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {109276#(< main_~x~0 49983)} is VALID [2022-04-28 10:22:48,367 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-28 10:22:48,367 INFO L290 TraceCheckUtils]: 132: Hoare triple {109283#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {109283#(< main_~x~0 49982)} is VALID [2022-04-28 10:22:48,367 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-28 10:22:48,368 INFO L290 TraceCheckUtils]: 130: Hoare triple {109290#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {109290#(< main_~x~0 49981)} is VALID [2022-04-28 10:22:48,368 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-28 10:22:48,368 INFO L290 TraceCheckUtils]: 128: Hoare triple {109297#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {109297#(< main_~x~0 49980)} is VALID [2022-04-28 10:22:48,368 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-28 10:22:48,369 INFO L290 TraceCheckUtils]: 126: Hoare triple {109304#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {109304#(< main_~x~0 49979)} is VALID [2022-04-28 10:22:48,369 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-28 10:22:48,369 INFO L290 TraceCheckUtils]: 124: Hoare triple {109311#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {109311#(< main_~x~0 49978)} is VALID [2022-04-28 10:22:48,369 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-28 10:22:48,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-28 10:22:48,370 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-28 10:22:48,370 INFO L290 TraceCheckUtils]: 120: Hoare triple {109325#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {109325#(< main_~x~0 49976)} is VALID [2022-04-28 10:22:48,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-28 10:22:48,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-28 10:22:48,371 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-28 10:22:48,371 INFO L290 TraceCheckUtils]: 116: Hoare triple {109339#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {109339#(< main_~x~0 49974)} is VALID [2022-04-28 10:22:48,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-28 10:22:48,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-28 10:22:48,372 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-28 10:22:48,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-28 10:22:48,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-28 10:22:48,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-28 10:22:48,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-28 10:22:48,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-28 10:22:48,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-28 10:22:48,373 INFO L290 TraceCheckUtils]: 106: Hoare triple {109374#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {109374#(< main_~x~0 49969)} is VALID [2022-04-28 10:22:48,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-28 10:22:48,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-28 10:22:48,374 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-28 10:22:48,374 INFO L290 TraceCheckUtils]: 102: Hoare triple {109388#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {109388#(< main_~x~0 49967)} is VALID [2022-04-28 10:22:48,374 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-28 10:22:48,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-28 10:22:48,375 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-28 10:22:48,375 INFO L290 TraceCheckUtils]: 98: Hoare triple {109402#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {109402#(< main_~x~0 49965)} is VALID [2022-04-28 10:22:48,375 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-28 10:22:48,376 INFO L290 TraceCheckUtils]: 96: Hoare triple {109409#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {109409#(< main_~x~0 49964)} is VALID [2022-04-28 10:22:48,376 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-28 10:22:48,376 INFO L290 TraceCheckUtils]: 94: Hoare triple {109416#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {109416#(< main_~x~0 49963)} is VALID [2022-04-28 10:22:48,376 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-28 10:22:48,377 INFO L290 TraceCheckUtils]: 92: Hoare triple {109423#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {109423#(< main_~x~0 49962)} is VALID [2022-04-28 10:22:48,377 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-28 10:22:48,377 INFO L290 TraceCheckUtils]: 90: Hoare triple {109430#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {109430#(< main_~x~0 49961)} is VALID [2022-04-28 10:22:48,377 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-28 10:22:48,378 INFO L290 TraceCheckUtils]: 88: Hoare triple {109437#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {109437#(< main_~x~0 49960)} is VALID [2022-04-28 10:22:48,378 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-28 10:22:48,378 INFO L290 TraceCheckUtils]: 86: Hoare triple {109444#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {109444#(< main_~x~0 49959)} is VALID [2022-04-28 10:22:48,378 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-28 10:22:48,378 INFO L290 TraceCheckUtils]: 84: Hoare triple {109451#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {109451#(< main_~x~0 49958)} is VALID [2022-04-28 10:22:48,379 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-28 10:22:48,379 INFO L290 TraceCheckUtils]: 82: Hoare triple {109458#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {109458#(< main_~x~0 49957)} is VALID [2022-04-28 10:22:48,379 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-28 10:22:48,379 INFO L290 TraceCheckUtils]: 80: Hoare triple {109465#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {109465#(< main_~x~0 49956)} is VALID [2022-04-28 10:22:48,380 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-28 10:22:48,380 INFO L290 TraceCheckUtils]: 78: Hoare triple {109472#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {109472#(< main_~x~0 49955)} is VALID [2022-04-28 10:22:48,380 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-28 10:22:48,380 INFO L290 TraceCheckUtils]: 76: Hoare triple {109479#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {109479#(< main_~x~0 49954)} is VALID [2022-04-28 10:22:48,381 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-28 10:22:48,381 INFO L290 TraceCheckUtils]: 74: Hoare triple {109486#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {109486#(< main_~x~0 49953)} is VALID [2022-04-28 10:22:48,381 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-28 10:22:48,381 INFO L290 TraceCheckUtils]: 72: Hoare triple {109493#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {109493#(< main_~x~0 49952)} is VALID [2022-04-28 10:22:48,382 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-28 10:22:48,382 INFO L290 TraceCheckUtils]: 70: Hoare triple {109500#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {109500#(< main_~x~0 49951)} is VALID [2022-04-28 10:22:48,382 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-28 10:22:48,382 INFO L290 TraceCheckUtils]: 68: Hoare triple {109507#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {109507#(< main_~x~0 49950)} is VALID [2022-04-28 10:22:48,383 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-28 10:22:48,383 INFO L290 TraceCheckUtils]: 66: Hoare triple {109514#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {109514#(< main_~x~0 49949)} is VALID [2022-04-28 10:22:48,383 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-28 10:22:48,383 INFO L290 TraceCheckUtils]: 64: Hoare triple {109521#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {109521#(< main_~x~0 49948)} is VALID [2022-04-28 10:22:48,383 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-28 10:22:48,384 INFO L290 TraceCheckUtils]: 62: Hoare triple {109528#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {109528#(< main_~x~0 49947)} is VALID [2022-04-28 10:22:48,384 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-28 10:22:48,384 INFO L290 TraceCheckUtils]: 60: Hoare triple {109535#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {109535#(< main_~x~0 49946)} is VALID [2022-04-28 10:22:48,384 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-28 10:22:48,385 INFO L290 TraceCheckUtils]: 58: Hoare triple {109542#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {109542#(< main_~x~0 49945)} is VALID [2022-04-28 10:22:48,385 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-28 10:22:48,385 INFO L290 TraceCheckUtils]: 56: Hoare triple {109549#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {109549#(< main_~x~0 49944)} is VALID [2022-04-28 10:22:48,385 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-28 10:22:48,386 INFO L290 TraceCheckUtils]: 54: Hoare triple {109556#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {109556#(< main_~x~0 49943)} is VALID [2022-04-28 10:22:48,386 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-28 10:22:48,386 INFO L290 TraceCheckUtils]: 52: Hoare triple {109563#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {109563#(< main_~x~0 49942)} is VALID [2022-04-28 10:22:48,386 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-28 10:22:48,386 INFO L290 TraceCheckUtils]: 50: Hoare triple {109570#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {109570#(< main_~x~0 49941)} is VALID [2022-04-28 10:22:48,387 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-28 10:22:48,387 INFO L290 TraceCheckUtils]: 48: Hoare triple {109577#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {109577#(< main_~x~0 49940)} is VALID [2022-04-28 10:22:48,387 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-28 10:22:48,387 INFO L290 TraceCheckUtils]: 46: Hoare triple {109584#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {109584#(< main_~x~0 49939)} is VALID [2022-04-28 10:22:48,388 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-28 10:22:48,388 INFO L290 TraceCheckUtils]: 44: Hoare triple {109591#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {109591#(< main_~x~0 49938)} is VALID [2022-04-28 10:22:48,388 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-28 10:22:48,388 INFO L290 TraceCheckUtils]: 42: Hoare triple {109598#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {109598#(< main_~x~0 49937)} is VALID [2022-04-28 10:22:48,389 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-28 10:22:48,389 INFO L290 TraceCheckUtils]: 40: Hoare triple {109605#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {109605#(< main_~x~0 49936)} is VALID [2022-04-28 10:22:48,389 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-28 10:22:48,389 INFO L290 TraceCheckUtils]: 38: Hoare triple {109612#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {109612#(< main_~x~0 49935)} is VALID [2022-04-28 10:22:48,390 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-28 10:22:48,390 INFO L290 TraceCheckUtils]: 36: Hoare triple {109619#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {109619#(< main_~x~0 49934)} is VALID [2022-04-28 10:22:48,390 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-28 10:22:48,390 INFO L290 TraceCheckUtils]: 34: Hoare triple {109626#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {109626#(< main_~x~0 49933)} is VALID [2022-04-28 10:22:48,391 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-28 10:22:48,391 INFO L290 TraceCheckUtils]: 32: Hoare triple {109633#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {109633#(< main_~x~0 49932)} is VALID [2022-04-28 10:22:48,391 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-28 10:22:48,391 INFO L290 TraceCheckUtils]: 30: Hoare triple {109640#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {109640#(< main_~x~0 49931)} is VALID [2022-04-28 10:22:48,391 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-28 10:22:48,392 INFO L290 TraceCheckUtils]: 28: Hoare triple {109647#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {109647#(< main_~x~0 49930)} is VALID [2022-04-28 10:22:48,392 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-28 10:22:48,392 INFO L290 TraceCheckUtils]: 26: Hoare triple {109654#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {109654#(< main_~x~0 49929)} is VALID [2022-04-28 10:22:48,392 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-28 10:22:48,393 INFO L290 TraceCheckUtils]: 24: Hoare triple {109661#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {109661#(< main_~x~0 49928)} is VALID [2022-04-28 10:22:48,393 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-28 10:22:48,393 INFO L290 TraceCheckUtils]: 22: Hoare triple {109668#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {109668#(< main_~x~0 49927)} is VALID [2022-04-28 10:22:48,393 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-28 10:22:48,394 INFO L290 TraceCheckUtils]: 20: Hoare triple {109675#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {109675#(< main_~x~0 49926)} is VALID [2022-04-28 10:22:48,394 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-28 10:22:48,394 INFO L290 TraceCheckUtils]: 18: Hoare triple {109682#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {109682#(< main_~x~0 49925)} is VALID [2022-04-28 10:22:48,394 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-28 10:22:48,394 INFO L290 TraceCheckUtils]: 16: Hoare triple {109689#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {109689#(< main_~x~0 49924)} is VALID [2022-04-28 10:22:48,395 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-28 10:22:48,395 INFO L290 TraceCheckUtils]: 14: Hoare triple {109696#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {109696#(< main_~x~0 49923)} is VALID [2022-04-28 10:22:48,395 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-28 10:22:48,395 INFO L290 TraceCheckUtils]: 12: Hoare triple {109703#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {109703#(< main_~x~0 49922)} is VALID [2022-04-28 10:22:48,396 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-28 10:22:48,396 INFO L290 TraceCheckUtils]: 10: Hoare triple {109710#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {109710#(< main_~x~0 49921)} is VALID [2022-04-28 10:22:48,396 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-28 10:22:48,396 INFO L290 TraceCheckUtils]: 8: Hoare triple {109717#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {109717#(< main_~x~0 49920)} is VALID [2022-04-28 10:22:48,397 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-28 10:22:48,397 INFO L290 TraceCheckUtils]: 6: Hoare triple {109724#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {109724#(< main_~x~0 49919)} is VALID [2022-04-28 10:22:48,397 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-28 10:22:48,397 INFO L272 TraceCheckUtils]: 4: Hoare triple {108516#true} call #t~ret7 := main(); {108516#true} is VALID [2022-04-28 10:22:48,397 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {108516#true} {108516#true} #52#return; {108516#true} is VALID [2022-04-28 10:22:48,397 INFO L290 TraceCheckUtils]: 2: Hoare triple {108516#true} assume true; {108516#true} is VALID [2022-04-28 10:22:48,397 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-28 10:22:48,397 INFO L272 TraceCheckUtils]: 0: Hoare triple {108516#true} call ULTIMATE.init(); {108516#true} is VALID [2022-04-28 10:22:48,398 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-28 10:22:48,398 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [244523763] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:22:48,398 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:22:48,398 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [85, 84, 84] total 168 [2022-04-28 10:22:48,399 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:22:48,399 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1759868902] [2022-04-28 10:22:48,399 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1759868902] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:22:48,399 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:22:48,399 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [85] imperfect sequences [] total 85 [2022-04-28 10:22:48,399 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1232636519] [2022-04-28 10:22:48,399 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:22:48,399 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-28 10:22:48,399 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:22:48,400 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-28 10:22:48,479 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 177 edges. 177 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:22:48,479 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 85 states [2022-04-28 10:22:48,479 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:22:48,480 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 85 interpolants. [2022-04-28 10:22:48,482 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13863, Invalid=14193, Unknown=0, NotChecked=0, Total=28056 [2022-04-28 10:22:48,483 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-28 10:22:50,891 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:22:50,891 INFO L93 Difference]: Finished difference Result 190 states and 195 transitions. [2022-04-28 10:22:50,891 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 85 states. [2022-04-28 10:22:50,892 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-28 10:22:50,892 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:22:50,892 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-28 10:22:50,893 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 191 transitions. [2022-04-28 10:22:50,893 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-28 10:22:50,894 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 191 transitions. [2022-04-28 10:22:50,894 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 85 states and 191 transitions. [2022-04-28 10:22:50,978 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 191 edges. 191 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:22:50,980 INFO L225 Difference]: With dead ends: 190 [2022-04-28 10:22:50,980 INFO L226 Difference]: Without dead ends: 180 [2022-04-28 10:22:50,984 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 521 GetRequests, 273 SyntacticMatches, 0 SemanticMatches, 248 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3806 ImplicationChecksByTransitivity, 7.7s TimeCoverageRelationStatistics Valid=27558, Invalid=34692, Unknown=0, NotChecked=0, Total=62250 [2022-04-28 10:22:50,984 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 92 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 207 mSolverCounterSat, 92 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s 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.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:22:50,984 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [92 Valid, 41 Invalid, 299 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [92 Valid, 207 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:22:50,984 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 180 states. [2022-04-28 10:22:51,111 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 180 to 180. [2022-04-28 10:22:51,111 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:22:51,111 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-28 10:22:51,111 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-28 10:22:51,112 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-28 10:22:51,113 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:22:51,113 INFO L93 Difference]: Finished difference Result 180 states and 182 transitions. [2022-04-28 10:22:51,113 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 182 transitions. [2022-04-28 10:22:51,113 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:22:51,113 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:22:51,113 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-28 10:22:51,114 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-28 10:22:51,115 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:22:51,115 INFO L93 Difference]: Finished difference Result 180 states and 182 transitions. [2022-04-28 10:22:51,115 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 182 transitions. [2022-04-28 10:22:51,115 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:22:51,115 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:22:51,115 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:22:51,115 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:22:51,115 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-28 10:22:51,117 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 180 states to 180 states and 182 transitions. [2022-04-28 10:22:51,117 INFO L78 Accepts]: Start accepts. Automaton has 180 states and 182 transitions. Word has length 177 [2022-04-28 10:22:51,117 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:22:51,117 INFO L495 AbstractCegarLoop]: Abstraction has 180 states and 182 transitions. [2022-04-28 10:22:51,117 INFO L496 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-28 10:22:51,117 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 180 states and 182 transitions. [2022-04-28 10:22:51,202 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 182 edges. 182 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:22:51,203 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 182 transitions. [2022-04-28 10:22:51,204 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 180 [2022-04-28 10:22:51,204 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:22:51,204 INFO L195 NwaCegarLoop]: trace histogram [83, 82, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:22:51,220 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (82)] Forceful destruction successful, exit code 0 [2022-04-28 10:22:51,404 WARN L477 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-28 10:22:51,405 INFO L420 AbstractCegarLoop]: === Iteration 86 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:22:51,405 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:22:51,405 INFO L85 PathProgramCache]: Analyzing trace with hash 1409827249, now seen corresponding path program 161 times [2022-04-28 10:22:51,405 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:22:51,405 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1885464433] [2022-04-28 10:22:51,409 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:22:51,409 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:22:51,409 INFO L85 PathProgramCache]: Analyzing trace with hash 1409827249, now seen corresponding path program 162 times [2022-04-28 10:22:51,409 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:22:51,409 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1308966448] [2022-04-28 10:22:51,409 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:22:51,409 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:22:51,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:22:53,089 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:22:53,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:22:53,091 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-28 10:22:53,091 INFO L290 TraceCheckUtils]: 1: Hoare triple {111012#true} assume true; {111012#true} is VALID [2022-04-28 10:22:53,091 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {111012#true} {111012#true} #52#return; {111012#true} is VALID [2022-04-28 10:22:53,092 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-28 10:22:53,092 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-28 10:22:53,092 INFO L290 TraceCheckUtils]: 2: Hoare triple {111012#true} assume true; {111012#true} is VALID [2022-04-28 10:22:53,092 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {111012#true} {111012#true} #52#return; {111012#true} is VALID [2022-04-28 10:22:53,092 INFO L272 TraceCheckUtils]: 4: Hoare triple {111012#true} call #t~ret7 := main(); {111012#true} is VALID [2022-04-28 10:22:53,092 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-28 10:22:53,093 INFO L290 TraceCheckUtils]: 6: Hoare triple {111017#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {111017#(= main_~x~0 0)} is VALID [2022-04-28 10:22:53,093 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-28 10:22:53,093 INFO L290 TraceCheckUtils]: 8: Hoare triple {111018#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {111018#(<= main_~x~0 1)} is VALID [2022-04-28 10:22:53,093 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-28 10:22:53,094 INFO L290 TraceCheckUtils]: 10: Hoare triple {111019#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {111019#(<= main_~x~0 2)} is VALID [2022-04-28 10:22:53,094 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-28 10:22:53,094 INFO L290 TraceCheckUtils]: 12: Hoare triple {111020#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {111020#(<= main_~x~0 3)} is VALID [2022-04-28 10:22:53,095 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-28 10:22:53,095 INFO L290 TraceCheckUtils]: 14: Hoare triple {111021#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {111021#(<= main_~x~0 4)} is VALID [2022-04-28 10:22:53,095 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-28 10:22:53,095 INFO L290 TraceCheckUtils]: 16: Hoare triple {111022#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {111022#(<= main_~x~0 5)} is VALID [2022-04-28 10:22:53,096 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-28 10:22:53,096 INFO L290 TraceCheckUtils]: 18: Hoare triple {111023#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {111023#(<= main_~x~0 6)} is VALID [2022-04-28 10:22:53,096 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-28 10:22:53,096 INFO L290 TraceCheckUtils]: 20: Hoare triple {111024#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {111024#(<= main_~x~0 7)} is VALID [2022-04-28 10:22:53,097 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-28 10:22:53,097 INFO L290 TraceCheckUtils]: 22: Hoare triple {111025#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {111025#(<= main_~x~0 8)} is VALID [2022-04-28 10:22:53,097 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-28 10:22:53,097 INFO L290 TraceCheckUtils]: 24: Hoare triple {111026#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {111026#(<= main_~x~0 9)} is VALID [2022-04-28 10:22:53,098 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-28 10:22:53,098 INFO L290 TraceCheckUtils]: 26: Hoare triple {111027#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {111027#(<= main_~x~0 10)} is VALID [2022-04-28 10:22:53,098 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-28 10:22:53,098 INFO L290 TraceCheckUtils]: 28: Hoare triple {111028#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {111028#(<= main_~x~0 11)} is VALID [2022-04-28 10:22:53,099 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-28 10:22:53,099 INFO L290 TraceCheckUtils]: 30: Hoare triple {111029#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {111029#(<= main_~x~0 12)} is VALID [2022-04-28 10:22:53,099 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-28 10:22:53,099 INFO L290 TraceCheckUtils]: 32: Hoare triple {111030#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {111030#(<= main_~x~0 13)} is VALID [2022-04-28 10:22:53,100 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-28 10:22:53,100 INFO L290 TraceCheckUtils]: 34: Hoare triple {111031#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {111031#(<= main_~x~0 14)} is VALID [2022-04-28 10:22:53,100 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-28 10:22:53,101 INFO L290 TraceCheckUtils]: 36: Hoare triple {111032#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {111032#(<= main_~x~0 15)} is VALID [2022-04-28 10:22:53,101 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-28 10:22:53,101 INFO L290 TraceCheckUtils]: 38: Hoare triple {111033#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {111033#(<= main_~x~0 16)} is VALID [2022-04-28 10:22:53,101 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-28 10:22:53,102 INFO L290 TraceCheckUtils]: 40: Hoare triple {111034#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {111034#(<= main_~x~0 17)} is VALID [2022-04-28 10:22:53,102 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-28 10:22:53,102 INFO L290 TraceCheckUtils]: 42: Hoare triple {111035#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {111035#(<= main_~x~0 18)} is VALID [2022-04-28 10:22:53,102 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-28 10:22:53,103 INFO L290 TraceCheckUtils]: 44: Hoare triple {111036#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {111036#(<= main_~x~0 19)} is VALID [2022-04-28 10:22:53,103 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-28 10:22:53,103 INFO L290 TraceCheckUtils]: 46: Hoare triple {111037#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {111037#(<= main_~x~0 20)} is VALID [2022-04-28 10:22:53,103 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-28 10:22:53,104 INFO L290 TraceCheckUtils]: 48: Hoare triple {111038#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {111038#(<= main_~x~0 21)} is VALID [2022-04-28 10:22:53,104 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-28 10:22:53,104 INFO L290 TraceCheckUtils]: 50: Hoare triple {111039#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {111039#(<= main_~x~0 22)} is VALID [2022-04-28 10:22:53,105 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-28 10:22:53,105 INFO L290 TraceCheckUtils]: 52: Hoare triple {111040#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {111040#(<= main_~x~0 23)} is VALID [2022-04-28 10:22:53,105 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-28 10:22:53,105 INFO L290 TraceCheckUtils]: 54: Hoare triple {111041#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {111041#(<= main_~x~0 24)} is VALID [2022-04-28 10:22:53,106 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-28 10:22:53,106 INFO L290 TraceCheckUtils]: 56: Hoare triple {111042#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {111042#(<= main_~x~0 25)} is VALID [2022-04-28 10:22:53,106 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-28 10:22:53,106 INFO L290 TraceCheckUtils]: 58: Hoare triple {111043#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {111043#(<= main_~x~0 26)} is VALID [2022-04-28 10:22:53,107 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-28 10:22:53,107 INFO L290 TraceCheckUtils]: 60: Hoare triple {111044#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {111044#(<= main_~x~0 27)} is VALID [2022-04-28 10:22:53,107 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-28 10:22:53,107 INFO L290 TraceCheckUtils]: 62: Hoare triple {111045#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {111045#(<= main_~x~0 28)} is VALID [2022-04-28 10:22:53,108 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-28 10:22:53,108 INFO L290 TraceCheckUtils]: 64: Hoare triple {111046#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {111046#(<= main_~x~0 29)} is VALID [2022-04-28 10:22:53,108 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-28 10:22:53,108 INFO L290 TraceCheckUtils]: 66: Hoare triple {111047#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {111047#(<= main_~x~0 30)} is VALID [2022-04-28 10:22:53,109 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-28 10:22:53,109 INFO L290 TraceCheckUtils]: 68: Hoare triple {111048#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {111048#(<= main_~x~0 31)} is VALID [2022-04-28 10:22:53,109 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-28 10:22:53,109 INFO L290 TraceCheckUtils]: 70: Hoare triple {111049#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {111049#(<= main_~x~0 32)} is VALID [2022-04-28 10:22:53,110 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-28 10:22:53,110 INFO L290 TraceCheckUtils]: 72: Hoare triple {111050#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {111050#(<= main_~x~0 33)} is VALID [2022-04-28 10:22:53,110 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-28 10:22:53,111 INFO L290 TraceCheckUtils]: 74: Hoare triple {111051#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {111051#(<= main_~x~0 34)} is VALID [2022-04-28 10:22:53,111 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-28 10:22:53,111 INFO L290 TraceCheckUtils]: 76: Hoare triple {111052#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {111052#(<= main_~x~0 35)} is VALID [2022-04-28 10:22:53,111 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-28 10:22:53,112 INFO L290 TraceCheckUtils]: 78: Hoare triple {111053#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {111053#(<= main_~x~0 36)} is VALID [2022-04-28 10:22:53,112 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-28 10:22:53,112 INFO L290 TraceCheckUtils]: 80: Hoare triple {111054#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {111054#(<= main_~x~0 37)} is VALID [2022-04-28 10:22:53,112 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-28 10:22:53,113 INFO L290 TraceCheckUtils]: 82: Hoare triple {111055#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {111055#(<= main_~x~0 38)} is VALID [2022-04-28 10:22:53,113 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-28 10:22:53,113 INFO L290 TraceCheckUtils]: 84: Hoare triple {111056#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {111056#(<= main_~x~0 39)} is VALID [2022-04-28 10:22:53,113 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-28 10:22:53,114 INFO L290 TraceCheckUtils]: 86: Hoare triple {111057#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {111057#(<= main_~x~0 40)} is VALID [2022-04-28 10:22:53,114 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-28 10:22:53,114 INFO L290 TraceCheckUtils]: 88: Hoare triple {111058#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {111058#(<= main_~x~0 41)} is VALID [2022-04-28 10:22:53,115 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-28 10:22:53,115 INFO L290 TraceCheckUtils]: 90: Hoare triple {111059#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {111059#(<= main_~x~0 42)} is VALID [2022-04-28 10:22:53,115 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-28 10:22:53,115 INFO L290 TraceCheckUtils]: 92: Hoare triple {111060#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {111060#(<= main_~x~0 43)} is VALID [2022-04-28 10:22:53,116 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-28 10:22:53,116 INFO L290 TraceCheckUtils]: 94: Hoare triple {111061#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {111061#(<= main_~x~0 44)} is VALID [2022-04-28 10:22:53,116 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-28 10:22:53,116 INFO L290 TraceCheckUtils]: 96: Hoare triple {111062#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {111062#(<= main_~x~0 45)} is VALID [2022-04-28 10:22:53,117 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-28 10:22:53,117 INFO L290 TraceCheckUtils]: 98: Hoare triple {111063#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {111063#(<= main_~x~0 46)} is VALID [2022-04-28 10:22:53,117 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-28 10:22:53,117 INFO L290 TraceCheckUtils]: 100: Hoare triple {111064#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {111064#(<= main_~x~0 47)} is VALID [2022-04-28 10:22:53,118 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-28 10:22:53,118 INFO L290 TraceCheckUtils]: 102: Hoare triple {111065#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {111065#(<= main_~x~0 48)} is VALID [2022-04-28 10:22:53,118 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-28 10:22:53,119 INFO L290 TraceCheckUtils]: 104: Hoare triple {111066#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {111066#(<= main_~x~0 49)} is VALID [2022-04-28 10:22:53,119 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-28 10:22:53,119 INFO L290 TraceCheckUtils]: 106: Hoare triple {111067#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {111067#(<= main_~x~0 50)} is VALID [2022-04-28 10:22:53,119 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-28 10:22:53,120 INFO L290 TraceCheckUtils]: 108: Hoare triple {111068#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {111068#(<= main_~x~0 51)} is VALID [2022-04-28 10:22:53,120 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-28 10:22:53,120 INFO L290 TraceCheckUtils]: 110: Hoare triple {111069#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {111069#(<= main_~x~0 52)} is VALID [2022-04-28 10:22:53,120 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-28 10:22:53,121 INFO L290 TraceCheckUtils]: 112: Hoare triple {111070#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {111070#(<= main_~x~0 53)} is VALID [2022-04-28 10:22:53,121 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-28 10:22:53,121 INFO L290 TraceCheckUtils]: 114: Hoare triple {111071#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {111071#(<= main_~x~0 54)} is VALID [2022-04-28 10:22:53,121 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-28 10:22:53,122 INFO L290 TraceCheckUtils]: 116: Hoare triple {111072#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {111072#(<= main_~x~0 55)} is VALID [2022-04-28 10:22:53,122 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-28 10:22:53,122 INFO L290 TraceCheckUtils]: 118: Hoare triple {111073#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {111073#(<= main_~x~0 56)} is VALID [2022-04-28 10:22:53,122 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-28 10:22:53,123 INFO L290 TraceCheckUtils]: 120: Hoare triple {111074#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {111074#(<= main_~x~0 57)} is VALID [2022-04-28 10:22:53,123 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-28 10:22:53,123 INFO L290 TraceCheckUtils]: 122: Hoare triple {111075#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {111075#(<= main_~x~0 58)} is VALID [2022-04-28 10:22:53,124 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-28 10:22:53,124 INFO L290 TraceCheckUtils]: 124: Hoare triple {111076#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {111076#(<= main_~x~0 59)} is VALID [2022-04-28 10:22:53,124 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-28 10:22:53,124 INFO L290 TraceCheckUtils]: 126: Hoare triple {111077#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {111077#(<= main_~x~0 60)} is VALID [2022-04-28 10:22:53,125 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-28 10:22:53,125 INFO L290 TraceCheckUtils]: 128: Hoare triple {111078#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {111078#(<= main_~x~0 61)} is VALID [2022-04-28 10:22:53,125 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-28 10:22:53,125 INFO L290 TraceCheckUtils]: 130: Hoare triple {111079#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {111079#(<= main_~x~0 62)} is VALID [2022-04-28 10:22:53,126 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-28 10:22:53,126 INFO L290 TraceCheckUtils]: 132: Hoare triple {111080#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {111080#(<= main_~x~0 63)} is VALID [2022-04-28 10:22:53,126 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-28 10:22:53,126 INFO L290 TraceCheckUtils]: 134: Hoare triple {111081#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {111081#(<= main_~x~0 64)} is VALID [2022-04-28 10:22:53,127 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-28 10:22:53,127 INFO L290 TraceCheckUtils]: 136: Hoare triple {111082#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {111082#(<= main_~x~0 65)} is VALID [2022-04-28 10:22:53,127 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-28 10:22:53,127 INFO L290 TraceCheckUtils]: 138: Hoare triple {111083#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {111083#(<= main_~x~0 66)} is VALID [2022-04-28 10:22:53,128 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-28 10:22:53,128 INFO L290 TraceCheckUtils]: 140: Hoare triple {111084#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {111084#(<= main_~x~0 67)} is VALID [2022-04-28 10:22:53,128 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-28 10:22:53,129 INFO L290 TraceCheckUtils]: 142: Hoare triple {111085#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {111085#(<= main_~x~0 68)} is VALID [2022-04-28 10:22:53,129 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-28 10:22:53,129 INFO L290 TraceCheckUtils]: 144: Hoare triple {111086#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {111086#(<= main_~x~0 69)} is VALID [2022-04-28 10:22:53,129 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-28 10:22:53,130 INFO L290 TraceCheckUtils]: 146: Hoare triple {111087#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {111087#(<= main_~x~0 70)} is VALID [2022-04-28 10:22:53,130 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-28 10:22:53,130 INFO L290 TraceCheckUtils]: 148: Hoare triple {111088#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {111088#(<= main_~x~0 71)} is VALID [2022-04-28 10:22:53,130 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-28 10:22:53,131 INFO L290 TraceCheckUtils]: 150: Hoare triple {111089#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {111089#(<= main_~x~0 72)} is VALID [2022-04-28 10:22:53,131 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-28 10:22:53,131 INFO L290 TraceCheckUtils]: 152: Hoare triple {111090#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {111090#(<= main_~x~0 73)} is VALID [2022-04-28 10:22:53,131 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-28 10:22:53,132 INFO L290 TraceCheckUtils]: 154: Hoare triple {111091#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {111091#(<= main_~x~0 74)} is VALID [2022-04-28 10:22:53,132 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-28 10:22:53,132 INFO L290 TraceCheckUtils]: 156: Hoare triple {111092#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {111092#(<= main_~x~0 75)} is VALID [2022-04-28 10:22:53,133 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-28 10:22:53,133 INFO L290 TraceCheckUtils]: 158: Hoare triple {111093#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {111093#(<= main_~x~0 76)} is VALID [2022-04-28 10:22:53,133 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-28 10:22:53,133 INFO L290 TraceCheckUtils]: 160: Hoare triple {111094#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {111094#(<= main_~x~0 77)} is VALID [2022-04-28 10:22:53,134 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-28 10:22:53,134 INFO L290 TraceCheckUtils]: 162: Hoare triple {111095#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {111095#(<= main_~x~0 78)} is VALID [2022-04-28 10:22:53,134 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-28 10:22:53,134 INFO L290 TraceCheckUtils]: 164: Hoare triple {111096#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {111096#(<= main_~x~0 79)} is VALID [2022-04-28 10:22:53,135 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-28 10:22:53,135 INFO L290 TraceCheckUtils]: 166: Hoare triple {111097#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {111097#(<= main_~x~0 80)} is VALID [2022-04-28 10:22:53,135 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-28 10:22:53,135 INFO L290 TraceCheckUtils]: 168: Hoare triple {111098#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {111098#(<= main_~x~0 81)} is VALID [2022-04-28 10:22:53,136 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-28 10:22:53,136 INFO L290 TraceCheckUtils]: 170: Hoare triple {111099#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {111099#(<= main_~x~0 82)} is VALID [2022-04-28 10:22:53,136 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-28 10:22:53,136 INFO L290 TraceCheckUtils]: 172: Hoare triple {111013#false} assume !(~x~0 < 1000000); {111013#false} is VALID [2022-04-28 10:22:53,136 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-28 10:22:53,136 INFO L290 TraceCheckUtils]: 174: Hoare triple {111013#false} assume !(~y~0 > 0); {111013#false} is VALID [2022-04-28 10:22:53,137 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-28 10:22:53,137 INFO L290 TraceCheckUtils]: 176: Hoare triple {111013#false} ~cond := #in~cond; {111013#false} is VALID [2022-04-28 10:22:53,137 INFO L290 TraceCheckUtils]: 177: Hoare triple {111013#false} assume 0 == ~cond; {111013#false} is VALID [2022-04-28 10:22:53,137 INFO L290 TraceCheckUtils]: 178: Hoare triple {111013#false} assume !false; {111013#false} is VALID [2022-04-28 10:22:53,138 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-28 10:22:53,138 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:22:53,138 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1308966448] [2022-04-28 10:22:53,138 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1308966448] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:22:53,138 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1808470669] [2022-04-28 10:22:53,138 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:22:53,139 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:22:53,139 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:22:53,139 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-28 10:22:53,140 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-28 10:22:53,195 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:22:53,195 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:22:53,195 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-28 10:22:53,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:22:53,207 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:22:53,645 INFO L272 TraceCheckUtils]: 0: Hoare triple {111012#true} call ULTIMATE.init(); {111012#true} is VALID [2022-04-28 10:22:53,646 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-28 10:22:53,646 INFO L290 TraceCheckUtils]: 2: Hoare triple {111012#true} assume true; {111012#true} is VALID [2022-04-28 10:22:53,646 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {111012#true} {111012#true} #52#return; {111012#true} is VALID [2022-04-28 10:22:53,646 INFO L272 TraceCheckUtils]: 4: Hoare triple {111012#true} call #t~ret7 := main(); {111012#true} is VALID [2022-04-28 10:22:53,646 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-28 10:22:53,646 INFO L290 TraceCheckUtils]: 6: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,646 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-28 10:22:53,647 INFO L290 TraceCheckUtils]: 8: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,647 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-28 10:22:53,647 INFO L290 TraceCheckUtils]: 10: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,647 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-28 10:22:53,648 INFO L290 TraceCheckUtils]: 12: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,648 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-28 10:22:53,648 INFO L290 TraceCheckUtils]: 14: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,648 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-28 10:22:53,648 INFO L290 TraceCheckUtils]: 16: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,649 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-28 10:22:53,649 INFO L290 TraceCheckUtils]: 18: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,649 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-28 10:22:53,649 INFO L290 TraceCheckUtils]: 20: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,650 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-28 10:22:53,650 INFO L290 TraceCheckUtils]: 22: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,650 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-28 10:22:53,650 INFO L290 TraceCheckUtils]: 24: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,650 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-28 10:22:53,651 INFO L290 TraceCheckUtils]: 26: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,651 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-28 10:22:53,651 INFO L290 TraceCheckUtils]: 28: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,651 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-28 10:22:53,652 INFO L290 TraceCheckUtils]: 30: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,652 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-28 10:22:53,652 INFO L290 TraceCheckUtils]: 32: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,652 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-28 10:22:53,652 INFO L290 TraceCheckUtils]: 34: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,653 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-28 10:22:53,653 INFO L290 TraceCheckUtils]: 36: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,653 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-28 10:22:53,653 INFO L290 TraceCheckUtils]: 38: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,654 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-28 10:22:53,654 INFO L290 TraceCheckUtils]: 40: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,654 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-28 10:22:53,654 INFO L290 TraceCheckUtils]: 42: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,654 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-28 10:22:53,655 INFO L290 TraceCheckUtils]: 44: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,655 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-28 10:22:53,655 INFO L290 TraceCheckUtils]: 46: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,655 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-28 10:22:53,656 INFO L290 TraceCheckUtils]: 48: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,656 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-28 10:22:53,656 INFO L290 TraceCheckUtils]: 50: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,656 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-28 10:22:53,656 INFO L290 TraceCheckUtils]: 52: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,657 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-28 10:22:53,657 INFO L290 TraceCheckUtils]: 54: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,657 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-28 10:22:53,657 INFO L290 TraceCheckUtils]: 56: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,658 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-28 10:22:53,658 INFO L290 TraceCheckUtils]: 58: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,658 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-28 10:22:53,658 INFO L290 TraceCheckUtils]: 60: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,658 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-28 10:22:53,659 INFO L290 TraceCheckUtils]: 62: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,659 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-28 10:22:53,659 INFO L290 TraceCheckUtils]: 64: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,659 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-28 10:22:53,659 INFO L290 TraceCheckUtils]: 66: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,660 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-28 10:22:53,660 INFO L290 TraceCheckUtils]: 68: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,660 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-28 10:22:53,660 INFO L290 TraceCheckUtils]: 70: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,661 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-28 10:22:53,661 INFO L290 TraceCheckUtils]: 72: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,661 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-28 10:22:53,661 INFO L290 TraceCheckUtils]: 74: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,661 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-28 10:22:53,662 INFO L290 TraceCheckUtils]: 76: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,662 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-28 10:22:53,662 INFO L290 TraceCheckUtils]: 78: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,662 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-28 10:22:53,663 INFO L290 TraceCheckUtils]: 80: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,663 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-28 10:22:53,663 INFO L290 TraceCheckUtils]: 82: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,663 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-28 10:22:53,663 INFO L290 TraceCheckUtils]: 84: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,664 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-28 10:22:53,664 INFO L290 TraceCheckUtils]: 86: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,664 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-28 10:22:53,664 INFO L290 TraceCheckUtils]: 88: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,665 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-28 10:22:53,665 INFO L290 TraceCheckUtils]: 90: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,665 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-28 10:22:53,665 INFO L290 TraceCheckUtils]: 92: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,665 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-28 10:22:53,666 INFO L290 TraceCheckUtils]: 94: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,666 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-28 10:22:53,666 INFO L290 TraceCheckUtils]: 96: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,666 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-28 10:22:53,667 INFO L290 TraceCheckUtils]: 98: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,667 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-28 10:22:53,667 INFO L290 TraceCheckUtils]: 100: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,667 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-28 10:22:53,667 INFO L290 TraceCheckUtils]: 102: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,668 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-28 10:22:53,668 INFO L290 TraceCheckUtils]: 104: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,668 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-28 10:22:53,668 INFO L290 TraceCheckUtils]: 106: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,669 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-28 10:22:53,669 INFO L290 TraceCheckUtils]: 108: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,669 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-28 10:22:53,669 INFO L290 TraceCheckUtils]: 110: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,669 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-28 10:22:53,670 INFO L290 TraceCheckUtils]: 112: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,670 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-28 10:22:53,670 INFO L290 TraceCheckUtils]: 114: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,670 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-28 10:22:53,671 INFO L290 TraceCheckUtils]: 116: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,671 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-28 10:22:53,671 INFO L290 TraceCheckUtils]: 118: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,671 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-28 10:22:53,671 INFO L290 TraceCheckUtils]: 120: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,672 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-28 10:22:53,672 INFO L290 TraceCheckUtils]: 122: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,672 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-28 10:22:53,672 INFO L290 TraceCheckUtils]: 124: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,672 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-28 10:22:53,673 INFO L290 TraceCheckUtils]: 126: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,673 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-28 10:22:53,673 INFO L290 TraceCheckUtils]: 128: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,673 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-28 10:22:53,674 INFO L290 TraceCheckUtils]: 130: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,674 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-28 10:22:53,674 INFO L290 TraceCheckUtils]: 132: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,674 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-28 10:22:53,674 INFO L290 TraceCheckUtils]: 134: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,675 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-28 10:22:53,675 INFO L290 TraceCheckUtils]: 136: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,675 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-28 10:22:53,675 INFO L290 TraceCheckUtils]: 138: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,676 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-28 10:22:53,676 INFO L290 TraceCheckUtils]: 140: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,676 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-28 10:22:53,676 INFO L290 TraceCheckUtils]: 142: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,676 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-28 10:22:53,677 INFO L290 TraceCheckUtils]: 144: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,677 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-28 10:22:53,677 INFO L290 TraceCheckUtils]: 146: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,677 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-28 10:22:53,678 INFO L290 TraceCheckUtils]: 148: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,678 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-28 10:22:53,678 INFO L290 TraceCheckUtils]: 150: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,678 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-28 10:22:53,678 INFO L290 TraceCheckUtils]: 152: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,679 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-28 10:22:53,679 INFO L290 TraceCheckUtils]: 154: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,679 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-28 10:22:53,679 INFO L290 TraceCheckUtils]: 156: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,680 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-28 10:22:53,680 INFO L290 TraceCheckUtils]: 158: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,680 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-28 10:22:53,680 INFO L290 TraceCheckUtils]: 160: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,680 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-28 10:22:53,681 INFO L290 TraceCheckUtils]: 162: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,681 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-28 10:22:53,681 INFO L290 TraceCheckUtils]: 164: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,681 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-28 10:22:53,681 INFO L290 TraceCheckUtils]: 166: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,682 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-28 10:22:53,682 INFO L290 TraceCheckUtils]: 168: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,682 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-28 10:22:53,682 INFO L290 TraceCheckUtils]: 170: Hoare triple {111119#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {111119#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:22:53,683 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-28 10:22:53,683 INFO L290 TraceCheckUtils]: 172: Hoare triple {111618#(<= 50001 main_~y~0)} assume !(~x~0 < 1000000); {111618#(<= 50001 main_~y~0)} is VALID [2022-04-28 10:22:53,683 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-28 10:22:53,684 INFO L290 TraceCheckUtils]: 174: Hoare triple {111625#(<= 49999 main_~y~0)} assume !(~y~0 > 0); {111013#false} is VALID [2022-04-28 10:22:53,684 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-28 10:22:53,684 INFO L290 TraceCheckUtils]: 176: Hoare triple {111013#false} ~cond := #in~cond; {111013#false} is VALID [2022-04-28 10:22:53,684 INFO L290 TraceCheckUtils]: 177: Hoare triple {111013#false} assume 0 == ~cond; {111013#false} is VALID [2022-04-28 10:22:53,684 INFO L290 TraceCheckUtils]: 178: Hoare triple {111013#false} assume !false; {111013#false} is VALID [2022-04-28 10:22:53,684 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-28 10:22:53,684 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:22:54,130 INFO L290 TraceCheckUtils]: 178: Hoare triple {111013#false} assume !false; {111013#false} is VALID [2022-04-28 10:22:54,130 INFO L290 TraceCheckUtils]: 177: Hoare triple {111013#false} assume 0 == ~cond; {111013#false} is VALID [2022-04-28 10:22:54,130 INFO L290 TraceCheckUtils]: 176: Hoare triple {111013#false} ~cond := #in~cond; {111013#false} is VALID [2022-04-28 10:22:54,130 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-28 10:22:54,131 INFO L290 TraceCheckUtils]: 174: Hoare triple {111653#(< 0 main_~y~0)} assume !(~y~0 > 0); {111013#false} is VALID [2022-04-28 10:22:54,131 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-28 10:22:54,131 INFO L290 TraceCheckUtils]: 172: Hoare triple {111657#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {111657#(< 2 main_~y~0)} is VALID [2022-04-28 10:22:54,132 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-28 10:22:54,132 INFO L290 TraceCheckUtils]: 170: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,132 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-28 10:22:54,132 INFO L290 TraceCheckUtils]: 168: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,132 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-28 10:22:54,133 INFO L290 TraceCheckUtils]: 166: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,133 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-28 10:22:54,133 INFO L290 TraceCheckUtils]: 164: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,133 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-28 10:22:54,134 INFO L290 TraceCheckUtils]: 162: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,134 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-28 10:22:54,134 INFO L290 TraceCheckUtils]: 160: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,134 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-28 10:22:54,134 INFO L290 TraceCheckUtils]: 158: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,135 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-28 10:22:54,135 INFO L290 TraceCheckUtils]: 156: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,135 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-28 10:22:54,135 INFO L290 TraceCheckUtils]: 154: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,136 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-28 10:22:54,136 INFO L290 TraceCheckUtils]: 152: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,136 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-28 10:22:54,136 INFO L290 TraceCheckUtils]: 150: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,136 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-28 10:22:54,137 INFO L290 TraceCheckUtils]: 148: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,137 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-28 10:22:54,137 INFO L290 TraceCheckUtils]: 146: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,137 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-28 10:22:54,138 INFO L290 TraceCheckUtils]: 144: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,138 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-28 10:22:54,138 INFO L290 TraceCheckUtils]: 142: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,138 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-28 10:22:54,138 INFO L290 TraceCheckUtils]: 140: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,139 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-28 10:22:54,139 INFO L290 TraceCheckUtils]: 138: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,139 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-28 10:22:54,139 INFO L290 TraceCheckUtils]: 136: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,140 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-28 10:22:54,140 INFO L290 TraceCheckUtils]: 134: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,140 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-28 10:22:54,140 INFO L290 TraceCheckUtils]: 132: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,140 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-28 10:22:54,141 INFO L290 TraceCheckUtils]: 130: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,141 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-28 10:22:54,141 INFO L290 TraceCheckUtils]: 128: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,141 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-28 10:22:54,142 INFO L290 TraceCheckUtils]: 126: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,142 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-28 10:22:54,142 INFO L290 TraceCheckUtils]: 124: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,142 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-28 10:22:54,142 INFO L290 TraceCheckUtils]: 122: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,143 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-28 10:22:54,143 INFO L290 TraceCheckUtils]: 120: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,143 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-28 10:22:54,143 INFO L290 TraceCheckUtils]: 118: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,144 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-28 10:22:54,144 INFO L290 TraceCheckUtils]: 116: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,144 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-28 10:22:54,144 INFO L290 TraceCheckUtils]: 114: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,144 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-28 10:22:54,145 INFO L290 TraceCheckUtils]: 112: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,145 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-28 10:22:54,145 INFO L290 TraceCheckUtils]: 110: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,145 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-28 10:22:54,146 INFO L290 TraceCheckUtils]: 108: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,146 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-28 10:22:54,146 INFO L290 TraceCheckUtils]: 106: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,146 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-28 10:22:54,146 INFO L290 TraceCheckUtils]: 104: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,147 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-28 10:22:54,147 INFO L290 TraceCheckUtils]: 102: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,147 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-28 10:22:54,147 INFO L290 TraceCheckUtils]: 100: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,148 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-28 10:22:54,148 INFO L290 TraceCheckUtils]: 98: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,148 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-28 10:22:54,148 INFO L290 TraceCheckUtils]: 96: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,148 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-28 10:22:54,149 INFO L290 TraceCheckUtils]: 94: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,149 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-28 10:22:54,149 INFO L290 TraceCheckUtils]: 92: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,149 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-28 10:22:54,150 INFO L290 TraceCheckUtils]: 90: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,150 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-28 10:22:54,150 INFO L290 TraceCheckUtils]: 88: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,150 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-28 10:22:54,150 INFO L290 TraceCheckUtils]: 86: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,151 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-28 10:22:54,151 INFO L290 TraceCheckUtils]: 84: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,151 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-28 10:22:54,151 INFO L290 TraceCheckUtils]: 82: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,152 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-28 10:22:54,152 INFO L290 TraceCheckUtils]: 80: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,152 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-28 10:22:54,152 INFO L290 TraceCheckUtils]: 78: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,152 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-28 10:22:54,153 INFO L290 TraceCheckUtils]: 76: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,153 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-28 10:22:54,153 INFO L290 TraceCheckUtils]: 74: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,153 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-28 10:22:54,154 INFO L290 TraceCheckUtils]: 72: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,154 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-28 10:22:54,154 INFO L290 TraceCheckUtils]: 70: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,154 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-28 10:22:54,154 INFO L290 TraceCheckUtils]: 68: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,155 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-28 10:22:54,155 INFO L290 TraceCheckUtils]: 66: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,155 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-28 10:22:54,155 INFO L290 TraceCheckUtils]: 64: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,156 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-28 10:22:54,156 INFO L290 TraceCheckUtils]: 62: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,156 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-28 10:22:54,156 INFO L290 TraceCheckUtils]: 60: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,156 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-28 10:22:54,157 INFO L290 TraceCheckUtils]: 58: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,157 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-28 10:22:54,157 INFO L290 TraceCheckUtils]: 56: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,157 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-28 10:22:54,158 INFO L290 TraceCheckUtils]: 54: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,158 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-28 10:22:54,158 INFO L290 TraceCheckUtils]: 52: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,158 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-28 10:22:54,158 INFO L290 TraceCheckUtils]: 50: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,159 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-28 10:22:54,159 INFO L290 TraceCheckUtils]: 48: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,159 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-28 10:22:54,159 INFO L290 TraceCheckUtils]: 46: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,160 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-28 10:22:54,160 INFO L290 TraceCheckUtils]: 44: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,160 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-28 10:22:54,160 INFO L290 TraceCheckUtils]: 42: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,160 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-28 10:22:54,161 INFO L290 TraceCheckUtils]: 40: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,161 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-28 10:22:54,161 INFO L290 TraceCheckUtils]: 38: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,161 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-28 10:22:54,162 INFO L290 TraceCheckUtils]: 36: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,162 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-28 10:22:54,162 INFO L290 TraceCheckUtils]: 34: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,162 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-28 10:22:54,162 INFO L290 TraceCheckUtils]: 32: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,163 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-28 10:22:54,163 INFO L290 TraceCheckUtils]: 30: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,163 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-28 10:22:54,163 INFO L290 TraceCheckUtils]: 28: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,163 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-28 10:22:54,164 INFO L290 TraceCheckUtils]: 26: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,164 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-28 10:22:54,164 INFO L290 TraceCheckUtils]: 24: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,164 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-28 10:22:54,165 INFO L290 TraceCheckUtils]: 22: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,165 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-28 10:22:54,165 INFO L290 TraceCheckUtils]: 20: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,165 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-28 10:22:54,165 INFO L290 TraceCheckUtils]: 18: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,166 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-28 10:22:54,166 INFO L290 TraceCheckUtils]: 16: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,166 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-28 10:22:54,166 INFO L290 TraceCheckUtils]: 14: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,167 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-28 10:22:54,167 INFO L290 TraceCheckUtils]: 12: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,167 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-28 10:22:54,167 INFO L290 TraceCheckUtils]: 10: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,167 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-28 10:22:54,168 INFO L290 TraceCheckUtils]: 8: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,168 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-28 10:22:54,168 INFO L290 TraceCheckUtils]: 6: Hoare triple {111664#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {111664#(< 1 main_~y~0)} is VALID [2022-04-28 10:22:54,168 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-28 10:22:54,169 INFO L272 TraceCheckUtils]: 4: Hoare triple {111012#true} call #t~ret7 := main(); {111012#true} is VALID [2022-04-28 10:22:54,169 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {111012#true} {111012#true} #52#return; {111012#true} is VALID [2022-04-28 10:22:54,169 INFO L290 TraceCheckUtils]: 2: Hoare triple {111012#true} assume true; {111012#true} is VALID [2022-04-28 10:22:54,169 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-28 10:22:54,169 INFO L272 TraceCheckUtils]: 0: Hoare triple {111012#true} call ULTIMATE.init(); {111012#true} is VALID [2022-04-28 10:22:54,169 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-28 10:22:54,169 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1808470669] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:22:54,169 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:22:54,169 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [86, 5, 5] total 92 [2022-04-28 10:22:54,170 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:22:54,170 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1885464433] [2022-04-28 10:22:54,170 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1885464433] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:22:54,170 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:22:54,171 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [86] imperfect sequences [] total 86 [2022-04-28 10:22:54,171 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1743750299] [2022-04-28 10:22:54,171 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:22:54,171 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-28 10:22:54,172 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:22:54,172 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-28 10:22:54,246 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 179 edges. 179 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:22:54,246 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 86 states [2022-04-28 10:22:54,246 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:22:54,247 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 86 interpolants. [2022-04-28 10:22:54,248 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3599, Invalid=4773, Unknown=0, NotChecked=0, Total=8372 [2022-04-28 10:22:54,249 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-28 10:22:56,542 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:22:56,542 INFO L93 Difference]: Finished difference Result 192 states and 197 transitions. [2022-04-28 10:22:56,542 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 86 states. [2022-04-28 10:22:56,542 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-28 10:22:56,542 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:22:56,543 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-28 10:22:56,544 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 193 transitions. [2022-04-28 10:22:56,544 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-28 10:22:56,545 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 193 transitions. [2022-04-28 10:22:56,545 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 86 states and 193 transitions. [2022-04-28 10:22:56,643 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 193 edges. 193 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:22:56,645 INFO L225 Difference]: With dead ends: 192 [2022-04-28 10:22:56,645 INFO L226 Difference]: Without dead ends: 182 [2022-04-28 10:22:56,646 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 527 GetRequests, 354 SyntacticMatches, 0 SemanticMatches, 173 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4234 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=10737, Invalid=19713, Unknown=0, NotChecked=0, Total=30450 [2022-04-28 10:22:56,646 INFO L413 NwaCegarLoop]: 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-28 10:22:56,647 INFO L414 NwaCegarLoop]: 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-28 10:22:56,647 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 182 states. [2022-04-28 10:22:56,773 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 182 to 182. [2022-04-28 10:22:56,773 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:22:56,773 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-28 10:22:56,773 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-28 10:22:56,773 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-28 10:22:56,775 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:22:56,775 INFO L93 Difference]: Finished difference Result 182 states and 184 transitions. [2022-04-28 10:22:56,775 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 184 transitions. [2022-04-28 10:22:56,775 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:22:56,775 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:22:56,775 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-28 10:22:56,775 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-28 10:22:56,777 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:22:56,777 INFO L93 Difference]: Finished difference Result 182 states and 184 transitions. [2022-04-28 10:22:56,777 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 184 transitions. [2022-04-28 10:22:56,777 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:22:56,777 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:22:56,777 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:22:56,777 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:22:56,777 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-28 10:22:56,779 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 182 states to 182 states and 184 transitions. [2022-04-28 10:22:56,779 INFO L78 Accepts]: Start accepts. Automaton has 182 states and 184 transitions. Word has length 179 [2022-04-28 10:22:56,779 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:22:56,779 INFO L495 AbstractCegarLoop]: Abstraction has 182 states and 184 transitions. [2022-04-28 10:22:56,779 INFO L496 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-28 10:22:56,779 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 182 states and 184 transitions. [2022-04-28 10:22:56,885 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-28 10:22:56,885 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 184 transitions. [2022-04-28 10:22:56,886 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 182 [2022-04-28 10:22:56,886 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:22:56,886 INFO L195 NwaCegarLoop]: trace histogram [84, 83, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:22:56,904 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (83)] Forceful destruction successful, exit code 0 [2022-04-28 10:22:57,086 WARN L477 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-28 10:22:57,086 INFO L420 AbstractCegarLoop]: === Iteration 87 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:22:57,087 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:22:57,087 INFO L85 PathProgramCache]: Analyzing trace with hash 723026254, now seen corresponding path program 163 times [2022-04-28 10:22:57,087 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:22:57,087 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1684841708] [2022-04-28 10:22:57,092 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:22:57,092 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:22:57,092 INFO L85 PathProgramCache]: Analyzing trace with hash 723026254, now seen corresponding path program 164 times [2022-04-28 10:22:57,092 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:22:57,092 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1370079533] [2022-04-28 10:22:57,092 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:22:57,092 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:22:57,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:22:58,911 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:22:58,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:22:58,914 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-28 10:22:58,914 INFO L290 TraceCheckUtils]: 1: Hoare triple {113458#true} assume true; {113458#true} is VALID [2022-04-28 10:22:58,914 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {113458#true} {113458#true} #52#return; {113458#true} is VALID [2022-04-28 10:22:58,914 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-28 10:22:58,915 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-28 10:22:58,915 INFO L290 TraceCheckUtils]: 2: Hoare triple {113458#true} assume true; {113458#true} is VALID [2022-04-28 10:22:58,915 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {113458#true} {113458#true} #52#return; {113458#true} is VALID [2022-04-28 10:22:58,915 INFO L272 TraceCheckUtils]: 4: Hoare triple {113458#true} call #t~ret7 := main(); {113458#true} is VALID [2022-04-28 10:22:58,915 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-28 10:22:58,915 INFO L290 TraceCheckUtils]: 6: Hoare triple {113463#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {113463#(= main_~x~0 0)} is VALID [2022-04-28 10:22:58,915 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-28 10:22:58,916 INFO L290 TraceCheckUtils]: 8: Hoare triple {113464#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {113464#(<= main_~x~0 1)} is VALID [2022-04-28 10:22:58,916 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-28 10:22:58,916 INFO L290 TraceCheckUtils]: 10: Hoare triple {113465#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {113465#(<= main_~x~0 2)} is VALID [2022-04-28 10:22:58,916 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-28 10:22:58,917 INFO L290 TraceCheckUtils]: 12: Hoare triple {113466#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {113466#(<= main_~x~0 3)} is VALID [2022-04-28 10:22:58,917 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-28 10:22:58,917 INFO L290 TraceCheckUtils]: 14: Hoare triple {113467#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {113467#(<= main_~x~0 4)} is VALID [2022-04-28 10:22:58,917 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-28 10:22:58,917 INFO L290 TraceCheckUtils]: 16: Hoare triple {113468#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {113468#(<= main_~x~0 5)} is VALID [2022-04-28 10:22:58,918 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-28 10:22:58,918 INFO L290 TraceCheckUtils]: 18: Hoare triple {113469#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {113469#(<= main_~x~0 6)} is VALID [2022-04-28 10:22:58,918 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-28 10:22:58,918 INFO L290 TraceCheckUtils]: 20: Hoare triple {113470#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {113470#(<= main_~x~0 7)} is VALID [2022-04-28 10:22:58,919 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-28 10:22:58,919 INFO L290 TraceCheckUtils]: 22: Hoare triple {113471#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {113471#(<= main_~x~0 8)} is VALID [2022-04-28 10:22:58,919 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-28 10:22:58,919 INFO L290 TraceCheckUtils]: 24: Hoare triple {113472#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {113472#(<= main_~x~0 9)} is VALID [2022-04-28 10:22:58,920 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-28 10:22:58,920 INFO L290 TraceCheckUtils]: 26: Hoare triple {113473#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {113473#(<= main_~x~0 10)} is VALID [2022-04-28 10:22:58,920 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-28 10:22:58,920 INFO L290 TraceCheckUtils]: 28: Hoare triple {113474#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {113474#(<= main_~x~0 11)} is VALID [2022-04-28 10:22:58,921 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-28 10:22:58,921 INFO L290 TraceCheckUtils]: 30: Hoare triple {113475#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {113475#(<= main_~x~0 12)} is VALID [2022-04-28 10:22:58,921 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-28 10:22:58,921 INFO L290 TraceCheckUtils]: 32: Hoare triple {113476#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {113476#(<= main_~x~0 13)} is VALID [2022-04-28 10:22:58,921 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-28 10:22:58,922 INFO L290 TraceCheckUtils]: 34: Hoare triple {113477#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {113477#(<= main_~x~0 14)} is VALID [2022-04-28 10:22:58,922 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-28 10:22:58,922 INFO L290 TraceCheckUtils]: 36: Hoare triple {113478#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {113478#(<= main_~x~0 15)} is VALID [2022-04-28 10:22:58,922 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-28 10:22:58,923 INFO L290 TraceCheckUtils]: 38: Hoare triple {113479#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {113479#(<= main_~x~0 16)} is VALID [2022-04-28 10:22:58,923 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-28 10:22:58,923 INFO L290 TraceCheckUtils]: 40: Hoare triple {113480#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {113480#(<= main_~x~0 17)} is VALID [2022-04-28 10:22:58,923 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-28 10:22:58,924 INFO L290 TraceCheckUtils]: 42: Hoare triple {113481#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {113481#(<= main_~x~0 18)} is VALID [2022-04-28 10:22:58,924 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-28 10:22:58,924 INFO L290 TraceCheckUtils]: 44: Hoare triple {113482#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {113482#(<= main_~x~0 19)} is VALID [2022-04-28 10:22:58,924 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-28 10:22:58,924 INFO L290 TraceCheckUtils]: 46: Hoare triple {113483#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {113483#(<= main_~x~0 20)} is VALID [2022-04-28 10:22:58,925 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-28 10:22:58,925 INFO L290 TraceCheckUtils]: 48: Hoare triple {113484#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {113484#(<= main_~x~0 21)} is VALID [2022-04-28 10:22:58,925 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-28 10:22:58,925 INFO L290 TraceCheckUtils]: 50: Hoare triple {113485#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {113485#(<= main_~x~0 22)} is VALID [2022-04-28 10:22:58,926 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-28 10:22:58,926 INFO L290 TraceCheckUtils]: 52: Hoare triple {113486#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {113486#(<= main_~x~0 23)} is VALID [2022-04-28 10:22:58,926 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-28 10:22:58,926 INFO L290 TraceCheckUtils]: 54: Hoare triple {113487#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {113487#(<= main_~x~0 24)} is VALID [2022-04-28 10:22:58,927 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-28 10:22:58,927 INFO L290 TraceCheckUtils]: 56: Hoare triple {113488#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {113488#(<= main_~x~0 25)} is VALID [2022-04-28 10:22:58,927 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-28 10:22:58,927 INFO L290 TraceCheckUtils]: 58: Hoare triple {113489#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {113489#(<= main_~x~0 26)} is VALID [2022-04-28 10:22:58,927 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-28 10:22:58,928 INFO L290 TraceCheckUtils]: 60: Hoare triple {113490#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {113490#(<= main_~x~0 27)} is VALID [2022-04-28 10:22:58,928 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-28 10:22:58,928 INFO L290 TraceCheckUtils]: 62: Hoare triple {113491#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {113491#(<= main_~x~0 28)} is VALID [2022-04-28 10:22:58,928 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-28 10:22:58,929 INFO L290 TraceCheckUtils]: 64: Hoare triple {113492#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {113492#(<= main_~x~0 29)} is VALID [2022-04-28 10:22:58,929 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-28 10:22:58,929 INFO L290 TraceCheckUtils]: 66: Hoare triple {113493#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {113493#(<= main_~x~0 30)} is VALID [2022-04-28 10:22:58,929 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-28 10:22:58,930 INFO L290 TraceCheckUtils]: 68: Hoare triple {113494#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {113494#(<= main_~x~0 31)} is VALID [2022-04-28 10:22:58,930 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-28 10:22:58,930 INFO L290 TraceCheckUtils]: 70: Hoare triple {113495#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {113495#(<= main_~x~0 32)} is VALID [2022-04-28 10:22:58,930 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-28 10:22:58,930 INFO L290 TraceCheckUtils]: 72: Hoare triple {113496#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {113496#(<= main_~x~0 33)} is VALID [2022-04-28 10:22:58,931 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-28 10:22:58,931 INFO L290 TraceCheckUtils]: 74: Hoare triple {113497#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {113497#(<= main_~x~0 34)} is VALID [2022-04-28 10:22:58,931 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-28 10:22:58,931 INFO L290 TraceCheckUtils]: 76: Hoare triple {113498#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {113498#(<= main_~x~0 35)} is VALID [2022-04-28 10:22:58,932 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-28 10:22:58,932 INFO L290 TraceCheckUtils]: 78: Hoare triple {113499#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {113499#(<= main_~x~0 36)} is VALID [2022-04-28 10:22:58,932 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-28 10:22:58,932 INFO L290 TraceCheckUtils]: 80: Hoare triple {113500#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {113500#(<= main_~x~0 37)} is VALID [2022-04-28 10:22:58,933 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-28 10:22:58,933 INFO L290 TraceCheckUtils]: 82: Hoare triple {113501#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {113501#(<= main_~x~0 38)} is VALID [2022-04-28 10:22:58,933 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-28 10:22:58,933 INFO L290 TraceCheckUtils]: 84: Hoare triple {113502#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {113502#(<= main_~x~0 39)} is VALID [2022-04-28 10:22:58,934 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-28 10:22:58,934 INFO L290 TraceCheckUtils]: 86: Hoare triple {113503#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {113503#(<= main_~x~0 40)} is VALID [2022-04-28 10:22:58,934 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-28 10:22:58,934 INFO L290 TraceCheckUtils]: 88: Hoare triple {113504#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {113504#(<= main_~x~0 41)} is VALID [2022-04-28 10:22:58,934 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-28 10:22:58,935 INFO L290 TraceCheckUtils]: 90: Hoare triple {113505#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {113505#(<= main_~x~0 42)} is VALID [2022-04-28 10:22:58,935 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-28 10:22:58,935 INFO L290 TraceCheckUtils]: 92: Hoare triple {113506#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {113506#(<= main_~x~0 43)} is VALID [2022-04-28 10:22:58,935 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-28 10:22:58,936 INFO L290 TraceCheckUtils]: 94: Hoare triple {113507#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {113507#(<= main_~x~0 44)} is VALID [2022-04-28 10:22:58,936 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-28 10:22:58,936 INFO L290 TraceCheckUtils]: 96: Hoare triple {113508#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {113508#(<= main_~x~0 45)} is VALID [2022-04-28 10:22:58,936 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-28 10:22:58,936 INFO L290 TraceCheckUtils]: 98: Hoare triple {113509#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {113509#(<= main_~x~0 46)} is VALID [2022-04-28 10:22:58,937 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-28 10:22:58,937 INFO L290 TraceCheckUtils]: 100: Hoare triple {113510#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {113510#(<= main_~x~0 47)} is VALID [2022-04-28 10:22:58,937 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-28 10:22:58,937 INFO L290 TraceCheckUtils]: 102: Hoare triple {113511#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {113511#(<= main_~x~0 48)} is VALID [2022-04-28 10:22:58,938 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-28 10:22:58,938 INFO L290 TraceCheckUtils]: 104: Hoare triple {113512#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {113512#(<= main_~x~0 49)} is VALID [2022-04-28 10:22:58,938 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-28 10:22:58,938 INFO L290 TraceCheckUtils]: 106: Hoare triple {113513#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {113513#(<= main_~x~0 50)} is VALID [2022-04-28 10:22:58,939 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-28 10:22:58,939 INFO L290 TraceCheckUtils]: 108: Hoare triple {113514#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {113514#(<= main_~x~0 51)} is VALID [2022-04-28 10:22:58,939 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-28 10:22:58,939 INFO L290 TraceCheckUtils]: 110: Hoare triple {113515#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {113515#(<= main_~x~0 52)} is VALID [2022-04-28 10:22:58,940 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-28 10:22:58,940 INFO L290 TraceCheckUtils]: 112: Hoare triple {113516#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {113516#(<= main_~x~0 53)} is VALID [2022-04-28 10:22:58,940 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-28 10:22:58,940 INFO L290 TraceCheckUtils]: 114: Hoare triple {113517#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {113517#(<= main_~x~0 54)} is VALID [2022-04-28 10:22:58,940 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-28 10:22:58,941 INFO L290 TraceCheckUtils]: 116: Hoare triple {113518#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {113518#(<= main_~x~0 55)} is VALID [2022-04-28 10:22:58,941 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-28 10:22:58,941 INFO L290 TraceCheckUtils]: 118: Hoare triple {113519#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {113519#(<= main_~x~0 56)} is VALID [2022-04-28 10:22:58,941 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-28 10:22:58,942 INFO L290 TraceCheckUtils]: 120: Hoare triple {113520#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {113520#(<= main_~x~0 57)} is VALID [2022-04-28 10:22:58,942 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-28 10:22:58,942 INFO L290 TraceCheckUtils]: 122: Hoare triple {113521#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {113521#(<= main_~x~0 58)} is VALID [2022-04-28 10:22:58,942 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-28 10:22:58,943 INFO L290 TraceCheckUtils]: 124: Hoare triple {113522#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {113522#(<= main_~x~0 59)} is VALID [2022-04-28 10:22:58,943 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-28 10:22:58,943 INFO L290 TraceCheckUtils]: 126: Hoare triple {113523#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {113523#(<= main_~x~0 60)} is VALID [2022-04-28 10:22:58,943 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-28 10:22:58,943 INFO L290 TraceCheckUtils]: 128: Hoare triple {113524#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {113524#(<= main_~x~0 61)} is VALID [2022-04-28 10:22:58,944 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-28 10:22:58,944 INFO L290 TraceCheckUtils]: 130: Hoare triple {113525#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {113525#(<= main_~x~0 62)} is VALID [2022-04-28 10:22:58,944 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-28 10:22:58,944 INFO L290 TraceCheckUtils]: 132: Hoare triple {113526#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {113526#(<= main_~x~0 63)} is VALID [2022-04-28 10:22:58,945 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-28 10:22:58,945 INFO L290 TraceCheckUtils]: 134: Hoare triple {113527#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {113527#(<= main_~x~0 64)} is VALID [2022-04-28 10:22:58,945 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-28 10:22:58,945 INFO L290 TraceCheckUtils]: 136: Hoare triple {113528#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {113528#(<= main_~x~0 65)} is VALID [2022-04-28 10:22:58,946 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-28 10:22:58,946 INFO L290 TraceCheckUtils]: 138: Hoare triple {113529#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {113529#(<= main_~x~0 66)} is VALID [2022-04-28 10:22:58,946 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-28 10:22:58,946 INFO L290 TraceCheckUtils]: 140: Hoare triple {113530#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {113530#(<= main_~x~0 67)} is VALID [2022-04-28 10:22:58,946 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-28 10:22:58,947 INFO L290 TraceCheckUtils]: 142: Hoare triple {113531#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {113531#(<= main_~x~0 68)} is VALID [2022-04-28 10:22:58,947 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-28 10:22:58,947 INFO L290 TraceCheckUtils]: 144: Hoare triple {113532#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {113532#(<= main_~x~0 69)} is VALID [2022-04-28 10:22:58,947 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-28 10:22:58,948 INFO L290 TraceCheckUtils]: 146: Hoare triple {113533#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {113533#(<= main_~x~0 70)} is VALID [2022-04-28 10:22:58,948 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-28 10:22:58,948 INFO L290 TraceCheckUtils]: 148: Hoare triple {113534#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {113534#(<= main_~x~0 71)} is VALID [2022-04-28 10:22:58,948 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-28 10:22:58,948 INFO L290 TraceCheckUtils]: 150: Hoare triple {113535#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {113535#(<= main_~x~0 72)} is VALID [2022-04-28 10:22:58,949 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-28 10:22:58,949 INFO L290 TraceCheckUtils]: 152: Hoare triple {113536#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {113536#(<= main_~x~0 73)} is VALID [2022-04-28 10:22:58,949 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-28 10:22:58,949 INFO L290 TraceCheckUtils]: 154: Hoare triple {113537#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {113537#(<= main_~x~0 74)} is VALID [2022-04-28 10:22:58,950 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-28 10:22:58,950 INFO L290 TraceCheckUtils]: 156: Hoare triple {113538#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {113538#(<= main_~x~0 75)} is VALID [2022-04-28 10:22:58,950 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-28 10:22:58,950 INFO L290 TraceCheckUtils]: 158: Hoare triple {113539#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {113539#(<= main_~x~0 76)} is VALID [2022-04-28 10:22:58,951 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-28 10:22:58,951 INFO L290 TraceCheckUtils]: 160: Hoare triple {113540#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {113540#(<= main_~x~0 77)} is VALID [2022-04-28 10:22:58,951 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-28 10:22:58,951 INFO L290 TraceCheckUtils]: 162: Hoare triple {113541#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {113541#(<= main_~x~0 78)} is VALID [2022-04-28 10:22:58,952 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-28 10:22:58,952 INFO L290 TraceCheckUtils]: 164: Hoare triple {113542#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {113542#(<= main_~x~0 79)} is VALID [2022-04-28 10:22:58,952 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-28 10:22:58,952 INFO L290 TraceCheckUtils]: 166: Hoare triple {113543#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {113543#(<= main_~x~0 80)} is VALID [2022-04-28 10:22:58,952 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-28 10:22:58,953 INFO L290 TraceCheckUtils]: 168: Hoare triple {113544#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {113544#(<= main_~x~0 81)} is VALID [2022-04-28 10:22:58,953 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-28 10:22:58,953 INFO L290 TraceCheckUtils]: 170: Hoare triple {113545#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {113545#(<= main_~x~0 82)} is VALID [2022-04-28 10:22:58,953 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-28 10:22:58,954 INFO L290 TraceCheckUtils]: 172: Hoare triple {113546#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {113546#(<= main_~x~0 83)} is VALID [2022-04-28 10:22:58,954 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-28 10:22:58,954 INFO L290 TraceCheckUtils]: 174: Hoare triple {113459#false} assume !(~x~0 < 1000000); {113459#false} is VALID [2022-04-28 10:22:58,954 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-28 10:22:58,954 INFO L290 TraceCheckUtils]: 176: Hoare triple {113459#false} assume !(~y~0 > 0); {113459#false} is VALID [2022-04-28 10:22:58,954 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-28 10:22:58,954 INFO L290 TraceCheckUtils]: 178: Hoare triple {113459#false} ~cond := #in~cond; {113459#false} is VALID [2022-04-28 10:22:58,954 INFO L290 TraceCheckUtils]: 179: Hoare triple {113459#false} assume 0 == ~cond; {113459#false} is VALID [2022-04-28 10:22:58,954 INFO L290 TraceCheckUtils]: 180: Hoare triple {113459#false} assume !false; {113459#false} is VALID [2022-04-28 10:22:58,955 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-28 10:22:58,955 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:22:58,955 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1370079533] [2022-04-28 10:22:58,955 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1370079533] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:22:58,955 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1945574868] [2022-04-28 10:22:58,955 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:22:58,956 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:22:58,956 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:22:58,957 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-28 10:22:58,957 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-28 10:22:59,055 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:22:59,056 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:22:59,057 INFO L263 TraceCheckSpWp]: Trace formula consists of 399 conjuncts, 85 conjunts are in the unsatisfiable core [2022-04-28 10:22:59,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:22:59,091 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:22:59,949 INFO L272 TraceCheckUtils]: 0: Hoare triple {113458#true} call ULTIMATE.init(); {113458#true} is VALID [2022-04-28 10:22:59,949 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-28 10:22:59,949 INFO L290 TraceCheckUtils]: 2: Hoare triple {113458#true} assume true; {113458#true} is VALID [2022-04-28 10:22:59,949 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {113458#true} {113458#true} #52#return; {113458#true} is VALID [2022-04-28 10:22:59,949 INFO L272 TraceCheckUtils]: 4: Hoare triple {113458#true} call #t~ret7 := main(); {113458#true} is VALID [2022-04-28 10:22:59,950 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-28 10:22:59,950 INFO L290 TraceCheckUtils]: 6: Hoare triple {113566#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {113566#(<= main_~x~0 0)} is VALID [2022-04-28 10:22:59,950 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-28 10:22:59,950 INFO L290 TraceCheckUtils]: 8: Hoare triple {113464#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {113464#(<= main_~x~0 1)} is VALID [2022-04-28 10:22:59,951 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-28 10:22:59,951 INFO L290 TraceCheckUtils]: 10: Hoare triple {113465#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {113465#(<= main_~x~0 2)} is VALID [2022-04-28 10:22:59,951 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-28 10:22:59,952 INFO L290 TraceCheckUtils]: 12: Hoare triple {113466#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {113466#(<= main_~x~0 3)} is VALID [2022-04-28 10:22:59,952 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-28 10:22:59,952 INFO L290 TraceCheckUtils]: 14: Hoare triple {113467#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {113467#(<= main_~x~0 4)} is VALID [2022-04-28 10:22:59,953 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-28 10:22:59,953 INFO L290 TraceCheckUtils]: 16: Hoare triple {113468#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {113468#(<= main_~x~0 5)} is VALID [2022-04-28 10:22:59,953 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-28 10:22:59,953 INFO L290 TraceCheckUtils]: 18: Hoare triple {113469#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {113469#(<= main_~x~0 6)} is VALID [2022-04-28 10:22:59,954 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-28 10:22:59,954 INFO L290 TraceCheckUtils]: 20: Hoare triple {113470#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {113470#(<= main_~x~0 7)} is VALID [2022-04-28 10:22:59,954 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-28 10:22:59,955 INFO L290 TraceCheckUtils]: 22: Hoare triple {113471#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {113471#(<= main_~x~0 8)} is VALID [2022-04-28 10:22:59,955 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-28 10:22:59,955 INFO L290 TraceCheckUtils]: 24: Hoare triple {113472#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {113472#(<= main_~x~0 9)} is VALID [2022-04-28 10:22:59,956 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-28 10:22:59,956 INFO L290 TraceCheckUtils]: 26: Hoare triple {113473#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {113473#(<= main_~x~0 10)} is VALID [2022-04-28 10:22:59,956 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-28 10:22:59,956 INFO L290 TraceCheckUtils]: 28: Hoare triple {113474#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {113474#(<= main_~x~0 11)} is VALID [2022-04-28 10:22:59,957 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-28 10:22:59,957 INFO L290 TraceCheckUtils]: 30: Hoare triple {113475#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {113475#(<= main_~x~0 12)} is VALID [2022-04-28 10:22:59,957 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-28 10:22:59,958 INFO L290 TraceCheckUtils]: 32: Hoare triple {113476#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {113476#(<= main_~x~0 13)} is VALID [2022-04-28 10:22:59,958 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-28 10:22:59,958 INFO L290 TraceCheckUtils]: 34: Hoare triple {113477#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {113477#(<= main_~x~0 14)} is VALID [2022-04-28 10:22:59,959 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-28 10:22:59,959 INFO L290 TraceCheckUtils]: 36: Hoare triple {113478#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {113478#(<= main_~x~0 15)} is VALID [2022-04-28 10:22:59,959 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-28 10:22:59,959 INFO L290 TraceCheckUtils]: 38: Hoare triple {113479#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {113479#(<= main_~x~0 16)} is VALID [2022-04-28 10:22:59,960 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-28 10:22:59,960 INFO L290 TraceCheckUtils]: 40: Hoare triple {113480#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {113480#(<= main_~x~0 17)} is VALID [2022-04-28 10:22:59,960 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-28 10:22:59,961 INFO L290 TraceCheckUtils]: 42: Hoare triple {113481#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {113481#(<= main_~x~0 18)} is VALID [2022-04-28 10:22:59,961 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-28 10:22:59,961 INFO L290 TraceCheckUtils]: 44: Hoare triple {113482#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {113482#(<= main_~x~0 19)} is VALID [2022-04-28 10:22:59,961 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-28 10:22:59,962 INFO L290 TraceCheckUtils]: 46: Hoare triple {113483#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {113483#(<= main_~x~0 20)} is VALID [2022-04-28 10:22:59,962 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-28 10:22:59,962 INFO L290 TraceCheckUtils]: 48: Hoare triple {113484#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {113484#(<= main_~x~0 21)} is VALID [2022-04-28 10:22:59,963 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-28 10:22:59,963 INFO L290 TraceCheckUtils]: 50: Hoare triple {113485#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {113485#(<= main_~x~0 22)} is VALID [2022-04-28 10:22:59,963 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-28 10:22:59,963 INFO L290 TraceCheckUtils]: 52: Hoare triple {113486#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {113486#(<= main_~x~0 23)} is VALID [2022-04-28 10:22:59,964 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-28 10:22:59,964 INFO L290 TraceCheckUtils]: 54: Hoare triple {113487#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {113487#(<= main_~x~0 24)} is VALID [2022-04-28 10:22:59,964 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-28 10:22:59,965 INFO L290 TraceCheckUtils]: 56: Hoare triple {113488#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {113488#(<= main_~x~0 25)} is VALID [2022-04-28 10:22:59,965 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-28 10:22:59,965 INFO L290 TraceCheckUtils]: 58: Hoare triple {113489#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {113489#(<= main_~x~0 26)} is VALID [2022-04-28 10:22:59,965 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-28 10:22:59,966 INFO L290 TraceCheckUtils]: 60: Hoare triple {113490#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {113490#(<= main_~x~0 27)} is VALID [2022-04-28 10:22:59,966 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-28 10:22:59,966 INFO L290 TraceCheckUtils]: 62: Hoare triple {113491#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {113491#(<= main_~x~0 28)} is VALID [2022-04-28 10:22:59,967 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-28 10:22:59,967 INFO L290 TraceCheckUtils]: 64: Hoare triple {113492#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {113492#(<= main_~x~0 29)} is VALID [2022-04-28 10:22:59,967 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-28 10:22:59,967 INFO L290 TraceCheckUtils]: 66: Hoare triple {113493#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {113493#(<= main_~x~0 30)} is VALID [2022-04-28 10:22:59,968 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-28 10:22:59,968 INFO L290 TraceCheckUtils]: 68: Hoare triple {113494#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {113494#(<= main_~x~0 31)} is VALID [2022-04-28 10:22:59,968 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-28 10:22:59,969 INFO L290 TraceCheckUtils]: 70: Hoare triple {113495#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {113495#(<= main_~x~0 32)} is VALID [2022-04-28 10:22:59,969 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-28 10:22:59,969 INFO L290 TraceCheckUtils]: 72: Hoare triple {113496#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {113496#(<= main_~x~0 33)} is VALID [2022-04-28 10:22:59,969 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-28 10:22:59,970 INFO L290 TraceCheckUtils]: 74: Hoare triple {113497#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {113497#(<= main_~x~0 34)} is VALID [2022-04-28 10:22:59,970 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-28 10:22:59,970 INFO L290 TraceCheckUtils]: 76: Hoare triple {113498#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {113498#(<= main_~x~0 35)} is VALID [2022-04-28 10:22:59,971 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-28 10:22:59,971 INFO L290 TraceCheckUtils]: 78: Hoare triple {113499#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {113499#(<= main_~x~0 36)} is VALID [2022-04-28 10:22:59,971 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-28 10:22:59,971 INFO L290 TraceCheckUtils]: 80: Hoare triple {113500#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {113500#(<= main_~x~0 37)} is VALID [2022-04-28 10:22:59,972 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-28 10:22:59,972 INFO L290 TraceCheckUtils]: 82: Hoare triple {113501#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {113501#(<= main_~x~0 38)} is VALID [2022-04-28 10:22:59,972 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-28 10:22:59,973 INFO L290 TraceCheckUtils]: 84: Hoare triple {113502#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {113502#(<= main_~x~0 39)} is VALID [2022-04-28 10:22:59,973 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-28 10:22:59,973 INFO L290 TraceCheckUtils]: 86: Hoare triple {113503#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {113503#(<= main_~x~0 40)} is VALID [2022-04-28 10:22:59,973 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-28 10:22:59,974 INFO L290 TraceCheckUtils]: 88: Hoare triple {113504#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {113504#(<= main_~x~0 41)} is VALID [2022-04-28 10:22:59,974 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-28 10:22:59,974 INFO L290 TraceCheckUtils]: 90: Hoare triple {113505#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {113505#(<= main_~x~0 42)} is VALID [2022-04-28 10:22:59,975 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-28 10:22:59,975 INFO L290 TraceCheckUtils]: 92: Hoare triple {113506#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {113506#(<= main_~x~0 43)} is VALID [2022-04-28 10:22:59,975 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-28 10:22:59,975 INFO L290 TraceCheckUtils]: 94: Hoare triple {113507#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {113507#(<= main_~x~0 44)} is VALID [2022-04-28 10:22:59,976 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-28 10:22:59,976 INFO L290 TraceCheckUtils]: 96: Hoare triple {113508#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {113508#(<= main_~x~0 45)} is VALID [2022-04-28 10:22:59,976 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-28 10:22:59,977 INFO L290 TraceCheckUtils]: 98: Hoare triple {113509#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {113509#(<= main_~x~0 46)} is VALID [2022-04-28 10:22:59,977 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-28 10:22:59,977 INFO L290 TraceCheckUtils]: 100: Hoare triple {113510#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {113510#(<= main_~x~0 47)} is VALID [2022-04-28 10:22:59,977 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-28 10:22:59,978 INFO L290 TraceCheckUtils]: 102: Hoare triple {113511#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {113511#(<= main_~x~0 48)} is VALID [2022-04-28 10:22:59,978 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-28 10:22:59,978 INFO L290 TraceCheckUtils]: 104: Hoare triple {113512#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {113512#(<= main_~x~0 49)} is VALID [2022-04-28 10:22:59,979 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-28 10:22:59,979 INFO L290 TraceCheckUtils]: 106: Hoare triple {113513#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {113513#(<= main_~x~0 50)} is VALID [2022-04-28 10:22:59,979 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-28 10:22:59,979 INFO L290 TraceCheckUtils]: 108: Hoare triple {113514#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {113514#(<= main_~x~0 51)} is VALID [2022-04-28 10:22:59,980 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-28 10:22:59,980 INFO L290 TraceCheckUtils]: 110: Hoare triple {113515#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {113515#(<= main_~x~0 52)} is VALID [2022-04-28 10:22:59,980 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-28 10:22:59,981 INFO L290 TraceCheckUtils]: 112: Hoare triple {113516#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {113516#(<= main_~x~0 53)} is VALID [2022-04-28 10:22:59,981 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-28 10:22:59,981 INFO L290 TraceCheckUtils]: 114: Hoare triple {113517#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {113517#(<= main_~x~0 54)} is VALID [2022-04-28 10:22:59,981 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-28 10:22:59,982 INFO L290 TraceCheckUtils]: 116: Hoare triple {113518#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {113518#(<= main_~x~0 55)} is VALID [2022-04-28 10:22:59,982 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-28 10:22:59,982 INFO L290 TraceCheckUtils]: 118: Hoare triple {113519#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {113519#(<= main_~x~0 56)} is VALID [2022-04-28 10:22:59,983 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-28 10:22:59,983 INFO L290 TraceCheckUtils]: 120: Hoare triple {113520#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {113520#(<= main_~x~0 57)} is VALID [2022-04-28 10:22:59,983 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-28 10:22:59,983 INFO L290 TraceCheckUtils]: 122: Hoare triple {113521#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {113521#(<= main_~x~0 58)} is VALID [2022-04-28 10:22:59,984 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-28 10:22:59,984 INFO L290 TraceCheckUtils]: 124: Hoare triple {113522#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {113522#(<= main_~x~0 59)} is VALID [2022-04-28 10:22:59,984 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-28 10:22:59,985 INFO L290 TraceCheckUtils]: 126: Hoare triple {113523#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {113523#(<= main_~x~0 60)} is VALID [2022-04-28 10:22:59,985 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-28 10:22:59,985 INFO L290 TraceCheckUtils]: 128: Hoare triple {113524#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {113524#(<= main_~x~0 61)} is VALID [2022-04-28 10:22:59,985 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-28 10:22:59,986 INFO L290 TraceCheckUtils]: 130: Hoare triple {113525#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {113525#(<= main_~x~0 62)} is VALID [2022-04-28 10:22:59,986 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-28 10:22:59,986 INFO L290 TraceCheckUtils]: 132: Hoare triple {113526#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {113526#(<= main_~x~0 63)} is VALID [2022-04-28 10:22:59,987 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-28 10:22:59,987 INFO L290 TraceCheckUtils]: 134: Hoare triple {113527#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {113527#(<= main_~x~0 64)} is VALID [2022-04-28 10:22:59,987 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-28 10:22:59,987 INFO L290 TraceCheckUtils]: 136: Hoare triple {113528#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {113528#(<= main_~x~0 65)} is VALID [2022-04-28 10:22:59,988 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-28 10:22:59,988 INFO L290 TraceCheckUtils]: 138: Hoare triple {113529#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {113529#(<= main_~x~0 66)} is VALID [2022-04-28 10:22:59,988 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-28 10:22:59,989 INFO L290 TraceCheckUtils]: 140: Hoare triple {113530#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {113530#(<= main_~x~0 67)} is VALID [2022-04-28 10:22:59,989 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-28 10:22:59,989 INFO L290 TraceCheckUtils]: 142: Hoare triple {113531#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {113531#(<= main_~x~0 68)} is VALID [2022-04-28 10:22:59,989 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-28 10:22:59,990 INFO L290 TraceCheckUtils]: 144: Hoare triple {113532#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {113532#(<= main_~x~0 69)} is VALID [2022-04-28 10:22:59,990 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-28 10:22:59,990 INFO L290 TraceCheckUtils]: 146: Hoare triple {113533#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {113533#(<= main_~x~0 70)} is VALID [2022-04-28 10:22:59,991 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-28 10:22:59,991 INFO L290 TraceCheckUtils]: 148: Hoare triple {113534#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {113534#(<= main_~x~0 71)} is VALID [2022-04-28 10:22:59,991 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-28 10:22:59,991 INFO L290 TraceCheckUtils]: 150: Hoare triple {113535#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {113535#(<= main_~x~0 72)} is VALID [2022-04-28 10:22:59,992 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-28 10:22:59,992 INFO L290 TraceCheckUtils]: 152: Hoare triple {113536#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {113536#(<= main_~x~0 73)} is VALID [2022-04-28 10:22:59,992 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-28 10:22:59,992 INFO L290 TraceCheckUtils]: 154: Hoare triple {113537#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {113537#(<= main_~x~0 74)} is VALID [2022-04-28 10:22:59,993 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-28 10:22:59,993 INFO L290 TraceCheckUtils]: 156: Hoare triple {113538#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {113538#(<= main_~x~0 75)} is VALID [2022-04-28 10:22:59,993 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-28 10:22:59,994 INFO L290 TraceCheckUtils]: 158: Hoare triple {113539#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {113539#(<= main_~x~0 76)} is VALID [2022-04-28 10:22:59,994 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-28 10:22:59,994 INFO L290 TraceCheckUtils]: 160: Hoare triple {113540#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {113540#(<= main_~x~0 77)} is VALID [2022-04-28 10:22:59,995 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-28 10:22:59,995 INFO L290 TraceCheckUtils]: 162: Hoare triple {113541#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {113541#(<= main_~x~0 78)} is VALID [2022-04-28 10:22:59,995 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-28 10:22:59,995 INFO L290 TraceCheckUtils]: 164: Hoare triple {113542#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {113542#(<= main_~x~0 79)} is VALID [2022-04-28 10:22:59,996 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-28 10:22:59,996 INFO L290 TraceCheckUtils]: 166: Hoare triple {113543#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {113543#(<= main_~x~0 80)} is VALID [2022-04-28 10:22:59,996 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-28 10:22:59,996 INFO L290 TraceCheckUtils]: 168: Hoare triple {113544#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {113544#(<= main_~x~0 81)} is VALID [2022-04-28 10:22:59,997 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-28 10:22:59,997 INFO L290 TraceCheckUtils]: 170: Hoare triple {113545#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {113545#(<= main_~x~0 82)} is VALID [2022-04-28 10:22:59,997 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-28 10:22:59,998 INFO L290 TraceCheckUtils]: 172: Hoare triple {113546#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {113546#(<= main_~x~0 83)} is VALID [2022-04-28 10:22:59,998 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-28 10:22:59,998 INFO L290 TraceCheckUtils]: 174: Hoare triple {113459#false} assume !(~x~0 < 1000000); {113459#false} is VALID [2022-04-28 10:22:59,998 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-28 10:22:59,998 INFO L290 TraceCheckUtils]: 176: Hoare triple {113459#false} assume !(~y~0 > 0); {113459#false} is VALID [2022-04-28 10:22:59,998 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-28 10:22:59,998 INFO L290 TraceCheckUtils]: 178: Hoare triple {113459#false} ~cond := #in~cond; {113459#false} is VALID [2022-04-28 10:22:59,998 INFO L290 TraceCheckUtils]: 179: Hoare triple {113459#false} assume 0 == ~cond; {113459#false} is VALID [2022-04-28 10:22:59,998 INFO L290 TraceCheckUtils]: 180: Hoare triple {113459#false} assume !false; {113459#false} is VALID [2022-04-28 10:22:59,999 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-28 10:22:59,999 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:23:05,177 INFO L290 TraceCheckUtils]: 180: Hoare triple {113459#false} assume !false; {113459#false} is VALID [2022-04-28 10:23:05,178 INFO L290 TraceCheckUtils]: 179: Hoare triple {113459#false} assume 0 == ~cond; {113459#false} is VALID [2022-04-28 10:23:05,178 INFO L290 TraceCheckUtils]: 178: Hoare triple {113459#false} ~cond := #in~cond; {113459#false} is VALID [2022-04-28 10:23:05,178 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-28 10:23:05,178 INFO L290 TraceCheckUtils]: 176: Hoare triple {113459#false} assume !(~y~0 > 0); {113459#false} is VALID [2022-04-28 10:23:05,178 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-28 10:23:05,178 INFO L290 TraceCheckUtils]: 174: Hoare triple {113459#false} assume !(~x~0 < 1000000); {113459#false} is VALID [2022-04-28 10:23:05,178 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-28 10:23:05,179 INFO L290 TraceCheckUtils]: 172: Hoare triple {114113#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {114113#(< main_~x~0 50000)} is VALID [2022-04-28 10:23:05,179 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-28 10:23:05,179 INFO L290 TraceCheckUtils]: 170: Hoare triple {114120#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {114120#(< main_~x~0 49999)} is VALID [2022-04-28 10:23:05,180 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-28 10:23:05,180 INFO L290 TraceCheckUtils]: 168: Hoare triple {114127#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {114127#(< main_~x~0 49998)} is VALID [2022-04-28 10:23:05,180 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-28 10:23:05,181 INFO L290 TraceCheckUtils]: 166: Hoare triple {114134#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {114134#(< main_~x~0 49997)} is VALID [2022-04-28 10:23:05,181 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-28 10:23:05,181 INFO L290 TraceCheckUtils]: 164: Hoare triple {114141#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {114141#(< main_~x~0 49996)} is VALID [2022-04-28 10:23:05,182 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-28 10:23:05,182 INFO L290 TraceCheckUtils]: 162: Hoare triple {114148#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {114148#(< main_~x~0 49995)} is VALID [2022-04-28 10:23:05,182 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-28 10:23:05,183 INFO L290 TraceCheckUtils]: 160: Hoare triple {114155#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {114155#(< main_~x~0 49994)} is VALID [2022-04-28 10:23:05,183 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-28 10:23:05,183 INFO L290 TraceCheckUtils]: 158: Hoare triple {114162#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {114162#(< main_~x~0 49993)} is VALID [2022-04-28 10:23:05,184 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-28 10:23:05,184 INFO L290 TraceCheckUtils]: 156: Hoare triple {114169#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {114169#(< main_~x~0 49992)} is VALID [2022-04-28 10:23:05,185 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-28 10:23:05,185 INFO L290 TraceCheckUtils]: 154: Hoare triple {114176#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {114176#(< main_~x~0 49991)} is VALID [2022-04-28 10:23:05,185 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-28 10:23:05,185 INFO L290 TraceCheckUtils]: 152: Hoare triple {114183#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {114183#(< main_~x~0 49990)} is VALID [2022-04-28 10:23:05,186 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-28 10:23:05,186 INFO L290 TraceCheckUtils]: 150: Hoare triple {114190#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {114190#(< main_~x~0 49989)} is VALID [2022-04-28 10:23:05,187 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-28 10:23:05,187 INFO L290 TraceCheckUtils]: 148: Hoare triple {114197#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {114197#(< main_~x~0 49988)} is VALID [2022-04-28 10:23:05,187 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-28 10:23:05,188 INFO L290 TraceCheckUtils]: 146: Hoare triple {114204#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {114204#(< main_~x~0 49987)} is VALID [2022-04-28 10:23:05,188 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-28 10:23:05,188 INFO L290 TraceCheckUtils]: 144: Hoare triple {114211#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {114211#(< main_~x~0 49986)} is VALID [2022-04-28 10:23:05,189 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-28 10:23:05,189 INFO L290 TraceCheckUtils]: 142: Hoare triple {114218#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {114218#(< main_~x~0 49985)} is VALID [2022-04-28 10:23:05,189 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-28 10:23:05,190 INFO L290 TraceCheckUtils]: 140: Hoare triple {114225#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {114225#(< main_~x~0 49984)} is VALID [2022-04-28 10:23:05,190 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-28 10:23:05,190 INFO L290 TraceCheckUtils]: 138: Hoare triple {114232#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {114232#(< main_~x~0 49983)} is VALID [2022-04-28 10:23:05,191 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-28 10:23:05,191 INFO L290 TraceCheckUtils]: 136: Hoare triple {114239#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {114239#(< main_~x~0 49982)} is VALID [2022-04-28 10:23:05,191 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-28 10:23:05,192 INFO L290 TraceCheckUtils]: 134: Hoare triple {114246#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {114246#(< main_~x~0 49981)} is VALID [2022-04-28 10:23:05,192 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-28 10:23:05,192 INFO L290 TraceCheckUtils]: 132: Hoare triple {114253#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {114253#(< main_~x~0 49980)} is VALID [2022-04-28 10:23:05,193 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-28 10:23:05,193 INFO L290 TraceCheckUtils]: 130: Hoare triple {114260#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {114260#(< main_~x~0 49979)} is VALID [2022-04-28 10:23:05,193 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-28 10:23:05,194 INFO L290 TraceCheckUtils]: 128: Hoare triple {114267#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {114267#(< main_~x~0 49978)} is VALID [2022-04-28 10:23:05,194 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-28 10:23:05,194 INFO L290 TraceCheckUtils]: 126: Hoare triple {114274#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {114274#(< main_~x~0 49977)} is VALID [2022-04-28 10:23:05,195 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-28 10:23:05,195 INFO L290 TraceCheckUtils]: 124: Hoare triple {114281#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {114281#(< main_~x~0 49976)} is VALID [2022-04-28 10:23:05,195 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-28 10:23:05,196 INFO L290 TraceCheckUtils]: 122: Hoare triple {114288#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {114288#(< main_~x~0 49975)} is VALID [2022-04-28 10:23:05,196 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-28 10:23:05,196 INFO L290 TraceCheckUtils]: 120: Hoare triple {114295#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {114295#(< main_~x~0 49974)} is VALID [2022-04-28 10:23:05,197 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-28 10:23:05,197 INFO L290 TraceCheckUtils]: 118: Hoare triple {114302#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {114302#(< main_~x~0 49973)} is VALID [2022-04-28 10:23:05,198 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-28 10:23:05,198 INFO L290 TraceCheckUtils]: 116: Hoare triple {114309#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {114309#(< main_~x~0 49972)} is VALID [2022-04-28 10:23:05,198 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-28 10:23:05,199 INFO L290 TraceCheckUtils]: 114: Hoare triple {114316#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {114316#(< main_~x~0 49971)} is VALID [2022-04-28 10:23:05,199 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-28 10:23:05,199 INFO L290 TraceCheckUtils]: 112: Hoare triple {114323#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {114323#(< main_~x~0 49970)} is VALID [2022-04-28 10:23:05,200 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-28 10:23:05,200 INFO L290 TraceCheckUtils]: 110: Hoare triple {114330#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {114330#(< main_~x~0 49969)} is VALID [2022-04-28 10:23:05,200 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-28 10:23:05,201 INFO L290 TraceCheckUtils]: 108: Hoare triple {114337#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {114337#(< main_~x~0 49968)} is VALID [2022-04-28 10:23:05,201 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-28 10:23:05,201 INFO L290 TraceCheckUtils]: 106: Hoare triple {114344#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {114344#(< main_~x~0 49967)} is VALID [2022-04-28 10:23:05,202 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-28 10:23:05,202 INFO L290 TraceCheckUtils]: 104: Hoare triple {114351#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {114351#(< main_~x~0 49966)} is VALID [2022-04-28 10:23:05,202 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-28 10:23:05,203 INFO L290 TraceCheckUtils]: 102: Hoare triple {114358#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {114358#(< main_~x~0 49965)} is VALID [2022-04-28 10:23:05,203 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-28 10:23:05,203 INFO L290 TraceCheckUtils]: 100: Hoare triple {114365#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {114365#(< main_~x~0 49964)} is VALID [2022-04-28 10:23:05,204 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-28 10:23:05,204 INFO L290 TraceCheckUtils]: 98: Hoare triple {114372#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {114372#(< main_~x~0 49963)} is VALID [2022-04-28 10:23:05,205 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-28 10:23:05,205 INFO L290 TraceCheckUtils]: 96: Hoare triple {114379#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {114379#(< main_~x~0 49962)} is VALID [2022-04-28 10:23:05,205 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-28 10:23:05,206 INFO L290 TraceCheckUtils]: 94: Hoare triple {114386#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {114386#(< main_~x~0 49961)} is VALID [2022-04-28 10:23:05,206 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-28 10:23:05,206 INFO L290 TraceCheckUtils]: 92: Hoare triple {114393#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {114393#(< main_~x~0 49960)} is VALID [2022-04-28 10:23:05,207 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-28 10:23:05,207 INFO L290 TraceCheckUtils]: 90: Hoare triple {114400#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {114400#(< main_~x~0 49959)} is VALID [2022-04-28 10:23:05,207 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-28 10:23:05,208 INFO L290 TraceCheckUtils]: 88: Hoare triple {114407#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {114407#(< main_~x~0 49958)} is VALID [2022-04-28 10:23:05,208 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-28 10:23:05,208 INFO L290 TraceCheckUtils]: 86: Hoare triple {114414#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {114414#(< main_~x~0 49957)} is VALID [2022-04-28 10:23:05,209 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-28 10:23:05,209 INFO L290 TraceCheckUtils]: 84: Hoare triple {114421#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {114421#(< main_~x~0 49956)} is VALID [2022-04-28 10:23:05,209 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-28 10:23:05,210 INFO L290 TraceCheckUtils]: 82: Hoare triple {114428#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {114428#(< main_~x~0 49955)} is VALID [2022-04-28 10:23:05,210 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-28 10:23:05,210 INFO L290 TraceCheckUtils]: 80: Hoare triple {114435#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {114435#(< main_~x~0 49954)} is VALID [2022-04-28 10:23:05,211 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-28 10:23:05,211 INFO L290 TraceCheckUtils]: 78: Hoare triple {114442#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {114442#(< main_~x~0 49953)} is VALID [2022-04-28 10:23:05,212 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-28 10:23:05,212 INFO L290 TraceCheckUtils]: 76: Hoare triple {114449#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {114449#(< main_~x~0 49952)} is VALID [2022-04-28 10:23:05,212 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-28 10:23:05,213 INFO L290 TraceCheckUtils]: 74: Hoare triple {114456#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {114456#(< main_~x~0 49951)} is VALID [2022-04-28 10:23:05,213 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-28 10:23:05,213 INFO L290 TraceCheckUtils]: 72: Hoare triple {114463#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {114463#(< main_~x~0 49950)} is VALID [2022-04-28 10:23:05,214 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-28 10:23:05,214 INFO L290 TraceCheckUtils]: 70: Hoare triple {114470#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {114470#(< main_~x~0 49949)} is VALID [2022-04-28 10:23:05,214 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-28 10:23:05,215 INFO L290 TraceCheckUtils]: 68: Hoare triple {114477#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {114477#(< main_~x~0 49948)} is VALID [2022-04-28 10:23:05,215 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-28 10:23:05,215 INFO L290 TraceCheckUtils]: 66: Hoare triple {114484#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {114484#(< main_~x~0 49947)} is VALID [2022-04-28 10:23:05,216 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-28 10:23:05,216 INFO L290 TraceCheckUtils]: 64: Hoare triple {114491#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {114491#(< main_~x~0 49946)} is VALID [2022-04-28 10:23:05,216 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-28 10:23:05,217 INFO L290 TraceCheckUtils]: 62: Hoare triple {114498#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {114498#(< main_~x~0 49945)} is VALID [2022-04-28 10:23:05,217 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-28 10:23:05,217 INFO L290 TraceCheckUtils]: 60: Hoare triple {114505#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {114505#(< main_~x~0 49944)} is VALID [2022-04-28 10:23:05,218 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-28 10:23:05,218 INFO L290 TraceCheckUtils]: 58: Hoare triple {114512#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {114512#(< main_~x~0 49943)} is VALID [2022-04-28 10:23:05,219 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-28 10:23:05,219 INFO L290 TraceCheckUtils]: 56: Hoare triple {114519#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {114519#(< main_~x~0 49942)} is VALID [2022-04-28 10:23:05,219 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-28 10:23:05,219 INFO L290 TraceCheckUtils]: 54: Hoare triple {114526#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {114526#(< main_~x~0 49941)} is VALID [2022-04-28 10:23:05,220 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-28 10:23:05,220 INFO L290 TraceCheckUtils]: 52: Hoare triple {114533#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {114533#(< main_~x~0 49940)} is VALID [2022-04-28 10:23:05,220 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-28 10:23:05,221 INFO L290 TraceCheckUtils]: 50: Hoare triple {114540#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {114540#(< main_~x~0 49939)} is VALID [2022-04-28 10:23:05,221 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-28 10:23:05,221 INFO L290 TraceCheckUtils]: 48: Hoare triple {114547#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {114547#(< main_~x~0 49938)} is VALID [2022-04-28 10:23:05,222 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-28 10:23:05,222 INFO L290 TraceCheckUtils]: 46: Hoare triple {114554#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {114554#(< main_~x~0 49937)} is VALID [2022-04-28 10:23:05,222 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-28 10:23:05,222 INFO L290 TraceCheckUtils]: 44: Hoare triple {114561#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {114561#(< main_~x~0 49936)} is VALID [2022-04-28 10:23:05,223 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-28 10:23:05,223 INFO L290 TraceCheckUtils]: 42: Hoare triple {114568#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {114568#(< main_~x~0 49935)} is VALID [2022-04-28 10:23:05,223 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-28 10:23:05,224 INFO L290 TraceCheckUtils]: 40: Hoare triple {114575#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {114575#(< main_~x~0 49934)} is VALID [2022-04-28 10:23:05,224 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-28 10:23:05,224 INFO L290 TraceCheckUtils]: 38: Hoare triple {114582#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {114582#(< main_~x~0 49933)} is VALID [2022-04-28 10:23:05,225 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-28 10:23:05,225 INFO L290 TraceCheckUtils]: 36: Hoare triple {114589#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {114589#(< main_~x~0 49932)} is VALID [2022-04-28 10:23:05,225 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-28 10:23:05,226 INFO L290 TraceCheckUtils]: 34: Hoare triple {114596#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {114596#(< main_~x~0 49931)} is VALID [2022-04-28 10:23:05,226 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-28 10:23:05,226 INFO L290 TraceCheckUtils]: 32: Hoare triple {114603#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {114603#(< main_~x~0 49930)} is VALID [2022-04-28 10:23:05,227 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-28 10:23:05,227 INFO L290 TraceCheckUtils]: 30: Hoare triple {114610#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {114610#(< main_~x~0 49929)} is VALID [2022-04-28 10:23:05,227 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-28 10:23:05,227 INFO L290 TraceCheckUtils]: 28: Hoare triple {114617#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {114617#(< main_~x~0 49928)} is VALID [2022-04-28 10:23:05,228 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-28 10:23:05,228 INFO L290 TraceCheckUtils]: 26: Hoare triple {114624#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {114624#(< main_~x~0 49927)} is VALID [2022-04-28 10:23:05,228 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-28 10:23:05,229 INFO L290 TraceCheckUtils]: 24: Hoare triple {114631#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {114631#(< main_~x~0 49926)} is VALID [2022-04-28 10:23:05,229 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-28 10:23:05,229 INFO L290 TraceCheckUtils]: 22: Hoare triple {114638#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {114638#(< main_~x~0 49925)} is VALID [2022-04-28 10:23:05,230 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-28 10:23:05,230 INFO L290 TraceCheckUtils]: 20: Hoare triple {114645#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {114645#(< main_~x~0 49924)} is VALID [2022-04-28 10:23:05,230 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-28 10:23:05,230 INFO L290 TraceCheckUtils]: 18: Hoare triple {114652#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {114652#(< main_~x~0 49923)} is VALID [2022-04-28 10:23:05,231 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-28 10:23:05,231 INFO L290 TraceCheckUtils]: 16: Hoare triple {114659#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {114659#(< main_~x~0 49922)} is VALID [2022-04-28 10:23:05,231 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-28 10:23:05,232 INFO L290 TraceCheckUtils]: 14: Hoare triple {114666#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {114666#(< main_~x~0 49921)} is VALID [2022-04-28 10:23:05,232 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-28 10:23:05,232 INFO L290 TraceCheckUtils]: 12: Hoare triple {114673#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {114673#(< main_~x~0 49920)} is VALID [2022-04-28 10:23:05,233 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-28 10:23:05,233 INFO L290 TraceCheckUtils]: 10: Hoare triple {114680#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {114680#(< main_~x~0 49919)} is VALID [2022-04-28 10:23:05,233 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-28 10:23:05,234 INFO L290 TraceCheckUtils]: 8: Hoare triple {114687#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {114687#(< main_~x~0 49918)} is VALID [2022-04-28 10:23:05,234 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-28 10:23:05,234 INFO L290 TraceCheckUtils]: 6: Hoare triple {114694#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {114694#(< main_~x~0 49917)} is VALID [2022-04-28 10:23:05,234 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-28 10:23:05,235 INFO L272 TraceCheckUtils]: 4: Hoare triple {113458#true} call #t~ret7 := main(); {113458#true} is VALID [2022-04-28 10:23:05,235 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {113458#true} {113458#true} #52#return; {113458#true} is VALID [2022-04-28 10:23:05,235 INFO L290 TraceCheckUtils]: 2: Hoare triple {113458#true} assume true; {113458#true} is VALID [2022-04-28 10:23:05,235 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-28 10:23:05,235 INFO L272 TraceCheckUtils]: 0: Hoare triple {113458#true} call ULTIMATE.init(); {113458#true} is VALID [2022-04-28 10:23:05,236 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-28 10:23:05,236 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1945574868] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:23:05,236 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:23:05,236 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [87, 86, 86] total 172 [2022-04-28 10:23:05,236 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:23:05,236 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1684841708] [2022-04-28 10:23:05,236 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1684841708] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:23:05,236 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:23:05,236 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [87] imperfect sequences [] total 87 [2022-04-28 10:23:05,236 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2086025035] [2022-04-28 10:23:05,237 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:23:05,237 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-28 10:23:05,237 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:23:05,237 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-28 10:23:05,311 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 181 edges. 181 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:23:05,311 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 87 states [2022-04-28 10:23:05,311 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:23:05,312 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 87 interpolants. [2022-04-28 10:23:05,313 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14537, Invalid=14875, Unknown=0, NotChecked=0, Total=29412 [2022-04-28 10:23:05,314 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-28 10:23:07,861 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:23:07,862 INFO L93 Difference]: Finished difference Result 194 states and 199 transitions. [2022-04-28 10:23:07,862 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 87 states. [2022-04-28 10:23:07,862 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-28 10:23:07,862 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:23:07,862 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-28 10:23:07,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 195 transitions. [2022-04-28 10:23:07,863 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-28 10:23:07,864 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 195 transitions. [2022-04-28 10:23:07,864 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 87 states and 195 transitions. [2022-04-28 10:23:07,948 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 195 edges. 195 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:23:07,949 INFO L225 Difference]: With dead ends: 194 [2022-04-28 10:23:07,950 INFO L226 Difference]: Without dead ends: 184 [2022-04-28 10:23:07,954 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 533 GetRequests, 279 SyntacticMatches, 0 SemanticMatches, 254 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3983 ImplicationChecksByTransitivity, 8.1s TimeCoverageRelationStatistics Valid=28902, Invalid=36378, Unknown=0, NotChecked=0, Total=65280 [2022-04-28 10:23:07,954 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 94 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 211 mSolverCounterSat, 91 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s 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.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:23:07,954 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [94 Valid, 41 Invalid, 302 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [91 Valid, 211 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:23:07,954 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 184 states. [2022-04-28 10:23:08,082 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 184 to 184. [2022-04-28 10:23:08,082 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:23:08,082 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-28 10:23:08,082 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-28 10:23:08,082 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-28 10:23:08,084 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:23:08,084 INFO L93 Difference]: Finished difference Result 184 states and 186 transitions. [2022-04-28 10:23:08,084 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 186 transitions. [2022-04-28 10:23:08,084 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:23:08,084 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:23:08,084 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-28 10:23:08,084 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-28 10:23:08,086 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:23:08,086 INFO L93 Difference]: Finished difference Result 184 states and 186 transitions. [2022-04-28 10:23:08,086 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 186 transitions. [2022-04-28 10:23:08,086 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:23:08,086 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:23:08,086 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:23:08,086 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:23:08,086 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-28 10:23:08,088 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 184 states to 184 states and 186 transitions. [2022-04-28 10:23:08,088 INFO L78 Accepts]: Start accepts. Automaton has 184 states and 186 transitions. Word has length 181 [2022-04-28 10:23:08,088 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:23:08,088 INFO L495 AbstractCegarLoop]: Abstraction has 184 states and 186 transitions. [2022-04-28 10:23:08,088 INFO L496 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-28 10:23:08,088 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 184 states and 186 transitions. [2022-04-28 10:23:08,182 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 186 edges. 186 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:23:08,182 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 186 transitions. [2022-04-28 10:23:08,183 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 184 [2022-04-28 10:23:08,183 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:23:08,183 INFO L195 NwaCegarLoop]: trace histogram [85, 84, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:23:08,199 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-28 10:23:08,395 WARN L477 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-28 10:23:08,395 INFO L420 AbstractCegarLoop]: === Iteration 88 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:23:08,395 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:23:08,395 INFO L85 PathProgramCache]: Analyzing trace with hash 2132233643, now seen corresponding path program 165 times [2022-04-28 10:23:08,396 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:23:08,396 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2120714816] [2022-04-28 10:23:08,399 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:23:08,399 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:23:08,399 INFO L85 PathProgramCache]: Analyzing trace with hash 2132233643, now seen corresponding path program 166 times [2022-04-28 10:23:08,399 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:23:08,400 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [366220118] [2022-04-28 10:23:08,400 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:23:08,400 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:23:08,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:23:09,857 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:23:09,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:23:09,859 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-28 10:23:09,859 INFO L290 TraceCheckUtils]: 1: Hoare triple {116010#true} assume true; {116010#true} is VALID [2022-04-28 10:23:09,859 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {116010#true} {116010#true} #52#return; {116010#true} is VALID [2022-04-28 10:23:09,860 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-28 10:23:09,860 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-28 10:23:09,860 INFO L290 TraceCheckUtils]: 2: Hoare triple {116010#true} assume true; {116010#true} is VALID [2022-04-28 10:23:09,860 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {116010#true} {116010#true} #52#return; {116010#true} is VALID [2022-04-28 10:23:09,860 INFO L272 TraceCheckUtils]: 4: Hoare triple {116010#true} call #t~ret7 := main(); {116010#true} is VALID [2022-04-28 10:23:09,860 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-28 10:23:09,860 INFO L290 TraceCheckUtils]: 6: Hoare triple {116015#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {116015#(= main_~x~0 0)} is VALID [2022-04-28 10:23:09,860 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-28 10:23:09,861 INFO L290 TraceCheckUtils]: 8: Hoare triple {116016#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {116016#(<= main_~x~0 1)} is VALID [2022-04-28 10:23:09,861 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-28 10:23:09,861 INFO L290 TraceCheckUtils]: 10: Hoare triple {116017#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {116017#(<= main_~x~0 2)} is VALID [2022-04-28 10:23:09,861 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-28 10:23:09,862 INFO L290 TraceCheckUtils]: 12: Hoare triple {116018#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {116018#(<= main_~x~0 3)} is VALID [2022-04-28 10:23:09,862 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-28 10:23:09,862 INFO L290 TraceCheckUtils]: 14: Hoare triple {116019#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {116019#(<= main_~x~0 4)} is VALID [2022-04-28 10:23:09,862 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-28 10:23:09,863 INFO L290 TraceCheckUtils]: 16: Hoare triple {116020#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {116020#(<= main_~x~0 5)} is VALID [2022-04-28 10:23:09,863 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-28 10:23:09,863 INFO L290 TraceCheckUtils]: 18: Hoare triple {116021#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {116021#(<= main_~x~0 6)} is VALID [2022-04-28 10:23:09,863 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-28 10:23:09,864 INFO L290 TraceCheckUtils]: 20: Hoare triple {116022#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {116022#(<= main_~x~0 7)} is VALID [2022-04-28 10:23:09,864 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-28 10:23:09,864 INFO L290 TraceCheckUtils]: 22: Hoare triple {116023#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {116023#(<= main_~x~0 8)} is VALID [2022-04-28 10:23:09,864 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-28 10:23:09,864 INFO L290 TraceCheckUtils]: 24: Hoare triple {116024#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {116024#(<= main_~x~0 9)} is VALID [2022-04-28 10:23:09,865 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-28 10:23:09,865 INFO L290 TraceCheckUtils]: 26: Hoare triple {116025#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {116025#(<= main_~x~0 10)} is VALID [2022-04-28 10:23:09,865 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-28 10:23:09,865 INFO L290 TraceCheckUtils]: 28: Hoare triple {116026#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {116026#(<= main_~x~0 11)} is VALID [2022-04-28 10:23:09,866 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-28 10:23:09,866 INFO L290 TraceCheckUtils]: 30: Hoare triple {116027#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {116027#(<= main_~x~0 12)} is VALID [2022-04-28 10:23:09,866 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-28 10:23:09,866 INFO L290 TraceCheckUtils]: 32: Hoare triple {116028#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {116028#(<= main_~x~0 13)} is VALID [2022-04-28 10:23:09,867 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-28 10:23:09,867 INFO L290 TraceCheckUtils]: 34: Hoare triple {116029#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {116029#(<= main_~x~0 14)} is VALID [2022-04-28 10:23:09,867 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-28 10:23:09,867 INFO L290 TraceCheckUtils]: 36: Hoare triple {116030#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {116030#(<= main_~x~0 15)} is VALID [2022-04-28 10:23:09,867 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-28 10:23:09,868 INFO L290 TraceCheckUtils]: 38: Hoare triple {116031#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {116031#(<= main_~x~0 16)} is VALID [2022-04-28 10:23:09,868 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-28 10:23:09,868 INFO L290 TraceCheckUtils]: 40: Hoare triple {116032#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {116032#(<= main_~x~0 17)} is VALID [2022-04-28 10:23:09,868 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-28 10:23:09,869 INFO L290 TraceCheckUtils]: 42: Hoare triple {116033#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {116033#(<= main_~x~0 18)} is VALID [2022-04-28 10:23:09,869 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-28 10:23:09,869 INFO L290 TraceCheckUtils]: 44: Hoare triple {116034#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {116034#(<= main_~x~0 19)} is VALID [2022-04-28 10:23:09,869 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-28 10:23:09,870 INFO L290 TraceCheckUtils]: 46: Hoare triple {116035#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {116035#(<= main_~x~0 20)} is VALID [2022-04-28 10:23:09,870 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-28 10:23:09,870 INFO L290 TraceCheckUtils]: 48: Hoare triple {116036#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {116036#(<= main_~x~0 21)} is VALID [2022-04-28 10:23:09,870 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-28 10:23:09,870 INFO L290 TraceCheckUtils]: 50: Hoare triple {116037#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {116037#(<= main_~x~0 22)} is VALID [2022-04-28 10:23:09,871 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-28 10:23:09,871 INFO L290 TraceCheckUtils]: 52: Hoare triple {116038#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {116038#(<= main_~x~0 23)} is VALID [2022-04-28 10:23:09,871 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-28 10:23:09,871 INFO L290 TraceCheckUtils]: 54: Hoare triple {116039#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {116039#(<= main_~x~0 24)} is VALID [2022-04-28 10:23:09,872 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-28 10:23:09,872 INFO L290 TraceCheckUtils]: 56: Hoare triple {116040#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {116040#(<= main_~x~0 25)} is VALID [2022-04-28 10:23:09,872 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-28 10:23:09,872 INFO L290 TraceCheckUtils]: 58: Hoare triple {116041#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {116041#(<= main_~x~0 26)} is VALID [2022-04-28 10:23:09,873 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-28 10:23:09,873 INFO L290 TraceCheckUtils]: 60: Hoare triple {116042#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {116042#(<= main_~x~0 27)} is VALID [2022-04-28 10:23:09,873 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-28 10:23:09,873 INFO L290 TraceCheckUtils]: 62: Hoare triple {116043#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {116043#(<= main_~x~0 28)} is VALID [2022-04-28 10:23:09,873 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-28 10:23:09,874 INFO L290 TraceCheckUtils]: 64: Hoare triple {116044#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {116044#(<= main_~x~0 29)} is VALID [2022-04-28 10:23:09,874 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-28 10:23:09,874 INFO L290 TraceCheckUtils]: 66: Hoare triple {116045#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {116045#(<= main_~x~0 30)} is VALID [2022-04-28 10:23:09,874 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-28 10:23:09,875 INFO L290 TraceCheckUtils]: 68: Hoare triple {116046#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {116046#(<= main_~x~0 31)} is VALID [2022-04-28 10:23:09,875 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-28 10:23:09,875 INFO L290 TraceCheckUtils]: 70: Hoare triple {116047#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {116047#(<= main_~x~0 32)} is VALID [2022-04-28 10:23:09,875 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-28 10:23:09,876 INFO L290 TraceCheckUtils]: 72: Hoare triple {116048#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {116048#(<= main_~x~0 33)} is VALID [2022-04-28 10:23:09,876 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-28 10:23:09,876 INFO L290 TraceCheckUtils]: 74: Hoare triple {116049#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {116049#(<= main_~x~0 34)} is VALID [2022-04-28 10:23:09,876 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-28 10:23:09,876 INFO L290 TraceCheckUtils]: 76: Hoare triple {116050#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {116050#(<= main_~x~0 35)} is VALID [2022-04-28 10:23:09,877 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-28 10:23:09,877 INFO L290 TraceCheckUtils]: 78: Hoare triple {116051#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {116051#(<= main_~x~0 36)} is VALID [2022-04-28 10:23:09,877 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-28 10:23:09,877 INFO L290 TraceCheckUtils]: 80: Hoare triple {116052#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {116052#(<= main_~x~0 37)} is VALID [2022-04-28 10:23:09,878 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-28 10:23:09,878 INFO L290 TraceCheckUtils]: 82: Hoare triple {116053#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {116053#(<= main_~x~0 38)} is VALID [2022-04-28 10:23:09,878 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-28 10:23:09,878 INFO L290 TraceCheckUtils]: 84: Hoare triple {116054#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {116054#(<= main_~x~0 39)} is VALID [2022-04-28 10:23:09,879 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-28 10:23:09,879 INFO L290 TraceCheckUtils]: 86: Hoare triple {116055#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {116055#(<= main_~x~0 40)} is VALID [2022-04-28 10:23:09,879 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-28 10:23:09,879 INFO L290 TraceCheckUtils]: 88: Hoare triple {116056#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {116056#(<= main_~x~0 41)} is VALID [2022-04-28 10:23:09,879 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-28 10:23:09,880 INFO L290 TraceCheckUtils]: 90: Hoare triple {116057#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {116057#(<= main_~x~0 42)} is VALID [2022-04-28 10:23:09,880 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-28 10:23:09,880 INFO L290 TraceCheckUtils]: 92: Hoare triple {116058#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {116058#(<= main_~x~0 43)} is VALID [2022-04-28 10:23:09,880 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-28 10:23:09,881 INFO L290 TraceCheckUtils]: 94: Hoare triple {116059#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {116059#(<= main_~x~0 44)} is VALID [2022-04-28 10:23:09,881 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-28 10:23:09,881 INFO L290 TraceCheckUtils]: 96: Hoare triple {116060#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {116060#(<= main_~x~0 45)} is VALID [2022-04-28 10:23:09,881 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-28 10:23:09,881 INFO L290 TraceCheckUtils]: 98: Hoare triple {116061#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {116061#(<= main_~x~0 46)} is VALID [2022-04-28 10:23:09,882 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-28 10:23:09,882 INFO L290 TraceCheckUtils]: 100: Hoare triple {116062#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {116062#(<= main_~x~0 47)} is VALID [2022-04-28 10:23:09,882 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-28 10:23:09,882 INFO L290 TraceCheckUtils]: 102: Hoare triple {116063#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {116063#(<= main_~x~0 48)} is VALID [2022-04-28 10:23:09,883 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-28 10:23:09,883 INFO L290 TraceCheckUtils]: 104: Hoare triple {116064#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {116064#(<= main_~x~0 49)} is VALID [2022-04-28 10:23:09,883 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-28 10:23:09,883 INFO L290 TraceCheckUtils]: 106: Hoare triple {116065#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {116065#(<= main_~x~0 50)} is VALID [2022-04-28 10:23:09,884 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-28 10:23:09,884 INFO L290 TraceCheckUtils]: 108: Hoare triple {116066#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {116066#(<= main_~x~0 51)} is VALID [2022-04-28 10:23:09,884 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-28 10:23:09,884 INFO L290 TraceCheckUtils]: 110: Hoare triple {116067#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {116067#(<= main_~x~0 52)} is VALID [2022-04-28 10:23:09,884 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-28 10:23:09,885 INFO L290 TraceCheckUtils]: 112: Hoare triple {116068#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {116068#(<= main_~x~0 53)} is VALID [2022-04-28 10:23:09,885 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-28 10:23:09,885 INFO L290 TraceCheckUtils]: 114: Hoare triple {116069#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {116069#(<= main_~x~0 54)} is VALID [2022-04-28 10:23:09,885 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-28 10:23:09,886 INFO L290 TraceCheckUtils]: 116: Hoare triple {116070#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {116070#(<= main_~x~0 55)} is VALID [2022-04-28 10:23:09,886 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-28 10:23:09,886 INFO L290 TraceCheckUtils]: 118: Hoare triple {116071#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {116071#(<= main_~x~0 56)} is VALID [2022-04-28 10:23:09,886 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-28 10:23:09,886 INFO L290 TraceCheckUtils]: 120: Hoare triple {116072#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {116072#(<= main_~x~0 57)} is VALID [2022-04-28 10:23:09,887 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-28 10:23:09,887 INFO L290 TraceCheckUtils]: 122: Hoare triple {116073#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {116073#(<= main_~x~0 58)} is VALID [2022-04-28 10:23:09,887 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-28 10:23:09,887 INFO L290 TraceCheckUtils]: 124: Hoare triple {116074#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {116074#(<= main_~x~0 59)} is VALID [2022-04-28 10:23:09,888 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-28 10:23:09,888 INFO L290 TraceCheckUtils]: 126: Hoare triple {116075#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {116075#(<= main_~x~0 60)} is VALID [2022-04-28 10:23:09,888 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-28 10:23:09,888 INFO L290 TraceCheckUtils]: 128: Hoare triple {116076#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {116076#(<= main_~x~0 61)} is VALID [2022-04-28 10:23:09,889 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-28 10:23:09,889 INFO L290 TraceCheckUtils]: 130: Hoare triple {116077#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {116077#(<= main_~x~0 62)} is VALID [2022-04-28 10:23:09,889 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-28 10:23:09,889 INFO L290 TraceCheckUtils]: 132: Hoare triple {116078#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {116078#(<= main_~x~0 63)} is VALID [2022-04-28 10:23:09,890 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-28 10:23:09,890 INFO L290 TraceCheckUtils]: 134: Hoare triple {116079#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {116079#(<= main_~x~0 64)} is VALID [2022-04-28 10:23:09,890 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-28 10:23:09,890 INFO L290 TraceCheckUtils]: 136: Hoare triple {116080#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {116080#(<= main_~x~0 65)} is VALID [2022-04-28 10:23:09,890 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-28 10:23:09,891 INFO L290 TraceCheckUtils]: 138: Hoare triple {116081#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {116081#(<= main_~x~0 66)} is VALID [2022-04-28 10:23:09,891 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-28 10:23:09,891 INFO L290 TraceCheckUtils]: 140: Hoare triple {116082#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {116082#(<= main_~x~0 67)} is VALID [2022-04-28 10:23:09,891 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-28 10:23:09,892 INFO L290 TraceCheckUtils]: 142: Hoare triple {116083#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {116083#(<= main_~x~0 68)} is VALID [2022-04-28 10:23:09,892 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-28 10:23:09,892 INFO L290 TraceCheckUtils]: 144: Hoare triple {116084#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {116084#(<= main_~x~0 69)} is VALID [2022-04-28 10:23:09,892 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-28 10:23:09,892 INFO L290 TraceCheckUtils]: 146: Hoare triple {116085#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {116085#(<= main_~x~0 70)} is VALID [2022-04-28 10:23:09,893 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-28 10:23:09,893 INFO L290 TraceCheckUtils]: 148: Hoare triple {116086#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {116086#(<= main_~x~0 71)} is VALID [2022-04-28 10:23:09,893 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-28 10:23:09,893 INFO L290 TraceCheckUtils]: 150: Hoare triple {116087#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {116087#(<= main_~x~0 72)} is VALID [2022-04-28 10:23:09,894 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-28 10:23:09,894 INFO L290 TraceCheckUtils]: 152: Hoare triple {116088#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {116088#(<= main_~x~0 73)} is VALID [2022-04-28 10:23:09,894 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-28 10:23:09,894 INFO L290 TraceCheckUtils]: 154: Hoare triple {116089#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {116089#(<= main_~x~0 74)} is VALID [2022-04-28 10:23:09,895 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-28 10:23:09,895 INFO L290 TraceCheckUtils]: 156: Hoare triple {116090#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {116090#(<= main_~x~0 75)} is VALID [2022-04-28 10:23:09,895 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-28 10:23:09,895 INFO L290 TraceCheckUtils]: 158: Hoare triple {116091#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {116091#(<= main_~x~0 76)} is VALID [2022-04-28 10:23:09,895 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-28 10:23:09,896 INFO L290 TraceCheckUtils]: 160: Hoare triple {116092#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {116092#(<= main_~x~0 77)} is VALID [2022-04-28 10:23:09,896 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-28 10:23:09,896 INFO L290 TraceCheckUtils]: 162: Hoare triple {116093#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {116093#(<= main_~x~0 78)} is VALID [2022-04-28 10:23:09,896 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-28 10:23:09,897 INFO L290 TraceCheckUtils]: 164: Hoare triple {116094#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {116094#(<= main_~x~0 79)} is VALID [2022-04-28 10:23:09,897 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-28 10:23:09,897 INFO L290 TraceCheckUtils]: 166: Hoare triple {116095#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {116095#(<= main_~x~0 80)} is VALID [2022-04-28 10:23:09,897 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-28 10:23:09,898 INFO L290 TraceCheckUtils]: 168: Hoare triple {116096#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {116096#(<= main_~x~0 81)} is VALID [2022-04-28 10:23:09,898 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-28 10:23:09,898 INFO L290 TraceCheckUtils]: 170: Hoare triple {116097#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {116097#(<= main_~x~0 82)} is VALID [2022-04-28 10:23:09,898 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-28 10:23:09,898 INFO L290 TraceCheckUtils]: 172: Hoare triple {116098#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {116098#(<= main_~x~0 83)} is VALID [2022-04-28 10:23:09,899 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-28 10:23:09,899 INFO L290 TraceCheckUtils]: 174: Hoare triple {116099#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {116099#(<= main_~x~0 84)} is VALID [2022-04-28 10:23:09,899 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-28 10:23:09,899 INFO L290 TraceCheckUtils]: 176: Hoare triple {116011#false} assume !(~x~0 < 1000000); {116011#false} is VALID [2022-04-28 10:23:09,899 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-28 10:23:09,899 INFO L290 TraceCheckUtils]: 178: Hoare triple {116011#false} assume !(~y~0 > 0); {116011#false} is VALID [2022-04-28 10:23:09,899 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-28 10:23:09,900 INFO L290 TraceCheckUtils]: 180: Hoare triple {116011#false} ~cond := #in~cond; {116011#false} is VALID [2022-04-28 10:23:09,900 INFO L290 TraceCheckUtils]: 181: Hoare triple {116011#false} assume 0 == ~cond; {116011#false} is VALID [2022-04-28 10:23:09,900 INFO L290 TraceCheckUtils]: 182: Hoare triple {116011#false} assume !false; {116011#false} is VALID [2022-04-28 10:23:09,900 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-28 10:23:09,901 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:23:09,901 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [366220118] [2022-04-28 10:23:09,901 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [366220118] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:23:09,901 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1004538896] [2022-04-28 10:23:09,901 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:23:09,901 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:23:09,901 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:23:09,902 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-28 10:23:09,903 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-28 10:23:09,986 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:23:09,986 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:23:09,988 INFO L263 TraceCheckSpWp]: Trace formula consists of 403 conjuncts, 86 conjunts are in the unsatisfiable core [2022-04-28 10:23:10,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:23:10,014 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:23:10,635 INFO L272 TraceCheckUtils]: 0: Hoare triple {116010#true} call ULTIMATE.init(); {116010#true} is VALID [2022-04-28 10:23:10,635 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-28 10:23:10,635 INFO L290 TraceCheckUtils]: 2: Hoare triple {116010#true} assume true; {116010#true} is VALID [2022-04-28 10:23:10,635 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {116010#true} {116010#true} #52#return; {116010#true} is VALID [2022-04-28 10:23:10,635 INFO L272 TraceCheckUtils]: 4: Hoare triple {116010#true} call #t~ret7 := main(); {116010#true} is VALID [2022-04-28 10:23:10,637 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-28 10:23:10,637 INFO L290 TraceCheckUtils]: 6: Hoare triple {116119#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {116119#(<= main_~x~0 0)} is VALID [2022-04-28 10:23:10,637 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-28 10:23:10,637 INFO L290 TraceCheckUtils]: 8: Hoare triple {116016#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {116016#(<= main_~x~0 1)} is VALID [2022-04-28 10:23:10,638 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-28 10:23:10,638 INFO L290 TraceCheckUtils]: 10: Hoare triple {116017#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {116017#(<= main_~x~0 2)} is VALID [2022-04-28 10:23:10,638 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-28 10:23:10,638 INFO L290 TraceCheckUtils]: 12: Hoare triple {116018#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {116018#(<= main_~x~0 3)} is VALID [2022-04-28 10:23:10,638 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-28 10:23:10,639 INFO L290 TraceCheckUtils]: 14: Hoare triple {116019#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {116019#(<= main_~x~0 4)} is VALID [2022-04-28 10:23:10,639 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-28 10:23:10,639 INFO L290 TraceCheckUtils]: 16: Hoare triple {116020#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {116020#(<= main_~x~0 5)} is VALID [2022-04-28 10:23:10,639 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-28 10:23:10,640 INFO L290 TraceCheckUtils]: 18: Hoare triple {116021#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {116021#(<= main_~x~0 6)} is VALID [2022-04-28 10:23:10,640 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-28 10:23:10,640 INFO L290 TraceCheckUtils]: 20: Hoare triple {116022#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {116022#(<= main_~x~0 7)} is VALID [2022-04-28 10:23:10,640 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-28 10:23:10,641 INFO L290 TraceCheckUtils]: 22: Hoare triple {116023#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {116023#(<= main_~x~0 8)} is VALID [2022-04-28 10:23:10,641 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-28 10:23:10,641 INFO L290 TraceCheckUtils]: 24: Hoare triple {116024#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {116024#(<= main_~x~0 9)} is VALID [2022-04-28 10:23:10,641 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-28 10:23:10,641 INFO L290 TraceCheckUtils]: 26: Hoare triple {116025#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {116025#(<= main_~x~0 10)} is VALID [2022-04-28 10:23:10,642 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-28 10:23:10,644 INFO L290 TraceCheckUtils]: 28: Hoare triple {116026#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {116026#(<= main_~x~0 11)} is VALID [2022-04-28 10:23:10,644 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-28 10:23:10,644 INFO L290 TraceCheckUtils]: 30: Hoare triple {116027#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {116027#(<= main_~x~0 12)} is VALID [2022-04-28 10:23:10,644 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-28 10:23:10,645 INFO L290 TraceCheckUtils]: 32: Hoare triple {116028#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {116028#(<= main_~x~0 13)} is VALID [2022-04-28 10:23:10,645 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-28 10:23:10,645 INFO L290 TraceCheckUtils]: 34: Hoare triple {116029#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {116029#(<= main_~x~0 14)} is VALID [2022-04-28 10:23:10,645 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-28 10:23:10,646 INFO L290 TraceCheckUtils]: 36: Hoare triple {116030#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {116030#(<= main_~x~0 15)} is VALID [2022-04-28 10:23:10,646 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-28 10:23:10,646 INFO L290 TraceCheckUtils]: 38: Hoare triple {116031#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {116031#(<= main_~x~0 16)} is VALID [2022-04-28 10:23:10,646 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-28 10:23:10,647 INFO L290 TraceCheckUtils]: 40: Hoare triple {116032#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {116032#(<= main_~x~0 17)} is VALID [2022-04-28 10:23:10,647 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-28 10:23:10,647 INFO L290 TraceCheckUtils]: 42: Hoare triple {116033#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {116033#(<= main_~x~0 18)} is VALID [2022-04-28 10:23:10,647 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-28 10:23:10,647 INFO L290 TraceCheckUtils]: 44: Hoare triple {116034#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {116034#(<= main_~x~0 19)} is VALID [2022-04-28 10:23:10,648 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-28 10:23:10,648 INFO L290 TraceCheckUtils]: 46: Hoare triple {116035#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {116035#(<= main_~x~0 20)} is VALID [2022-04-28 10:23:10,648 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-28 10:23:10,649 INFO L290 TraceCheckUtils]: 48: Hoare triple {116036#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {116036#(<= main_~x~0 21)} is VALID [2022-04-28 10:23:10,649 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-28 10:23:10,649 INFO L290 TraceCheckUtils]: 50: Hoare triple {116037#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {116037#(<= main_~x~0 22)} is VALID [2022-04-28 10:23:10,649 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-28 10:23:10,650 INFO L290 TraceCheckUtils]: 52: Hoare triple {116038#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {116038#(<= main_~x~0 23)} is VALID [2022-04-28 10:23:10,650 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-28 10:23:10,650 INFO L290 TraceCheckUtils]: 54: Hoare triple {116039#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {116039#(<= main_~x~0 24)} is VALID [2022-04-28 10:23:10,650 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-28 10:23:10,650 INFO L290 TraceCheckUtils]: 56: Hoare triple {116040#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {116040#(<= main_~x~0 25)} is VALID [2022-04-28 10:23:10,651 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-28 10:23:10,651 INFO L290 TraceCheckUtils]: 58: Hoare triple {116041#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {116041#(<= main_~x~0 26)} is VALID [2022-04-28 10:23:10,651 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-28 10:23:10,651 INFO L290 TraceCheckUtils]: 60: Hoare triple {116042#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {116042#(<= main_~x~0 27)} is VALID [2022-04-28 10:23:10,652 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-28 10:23:10,652 INFO L290 TraceCheckUtils]: 62: Hoare triple {116043#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {116043#(<= main_~x~0 28)} is VALID [2022-04-28 10:23:10,652 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-28 10:23:10,653 INFO L290 TraceCheckUtils]: 64: Hoare triple {116044#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {116044#(<= main_~x~0 29)} is VALID [2022-04-28 10:23:10,653 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-28 10:23:10,653 INFO L290 TraceCheckUtils]: 66: Hoare triple {116045#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {116045#(<= main_~x~0 30)} is VALID [2022-04-28 10:23:10,653 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-28 10:23:10,654 INFO L290 TraceCheckUtils]: 68: Hoare triple {116046#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {116046#(<= main_~x~0 31)} is VALID [2022-04-28 10:23:10,654 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-28 10:23:10,654 INFO L290 TraceCheckUtils]: 70: Hoare triple {116047#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {116047#(<= main_~x~0 32)} is VALID [2022-04-28 10:23:10,654 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-28 10:23:10,655 INFO L290 TraceCheckUtils]: 72: Hoare triple {116048#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {116048#(<= main_~x~0 33)} is VALID [2022-04-28 10:23:10,655 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-28 10:23:10,655 INFO L290 TraceCheckUtils]: 74: Hoare triple {116049#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {116049#(<= main_~x~0 34)} is VALID [2022-04-28 10:23:10,656 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-28 10:23:10,656 INFO L290 TraceCheckUtils]: 76: Hoare triple {116050#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {116050#(<= main_~x~0 35)} is VALID [2022-04-28 10:23:10,656 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-28 10:23:10,656 INFO L290 TraceCheckUtils]: 78: Hoare triple {116051#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {116051#(<= main_~x~0 36)} is VALID [2022-04-28 10:23:10,656 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-28 10:23:10,657 INFO L290 TraceCheckUtils]: 80: Hoare triple {116052#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {116052#(<= main_~x~0 37)} is VALID [2022-04-28 10:23:10,657 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-28 10:23:10,657 INFO L290 TraceCheckUtils]: 82: Hoare triple {116053#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {116053#(<= main_~x~0 38)} is VALID [2022-04-28 10:23:10,657 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-28 10:23:10,658 INFO L290 TraceCheckUtils]: 84: Hoare triple {116054#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {116054#(<= main_~x~0 39)} is VALID [2022-04-28 10:23:10,658 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-28 10:23:10,658 INFO L290 TraceCheckUtils]: 86: Hoare triple {116055#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {116055#(<= main_~x~0 40)} is VALID [2022-04-28 10:23:10,658 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-28 10:23:10,658 INFO L290 TraceCheckUtils]: 88: Hoare triple {116056#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {116056#(<= main_~x~0 41)} is VALID [2022-04-28 10:23:10,659 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-28 10:23:10,659 INFO L290 TraceCheckUtils]: 90: Hoare triple {116057#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {116057#(<= main_~x~0 42)} is VALID [2022-04-28 10:23:10,659 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-28 10:23:10,659 INFO L290 TraceCheckUtils]: 92: Hoare triple {116058#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {116058#(<= main_~x~0 43)} is VALID [2022-04-28 10:23:10,660 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-28 10:23:10,660 INFO L290 TraceCheckUtils]: 94: Hoare triple {116059#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {116059#(<= main_~x~0 44)} is VALID [2022-04-28 10:23:10,660 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-28 10:23:10,660 INFO L290 TraceCheckUtils]: 96: Hoare triple {116060#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {116060#(<= main_~x~0 45)} is VALID [2022-04-28 10:23:10,661 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-28 10:23:10,661 INFO L290 TraceCheckUtils]: 98: Hoare triple {116061#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {116061#(<= main_~x~0 46)} is VALID [2022-04-28 10:23:10,661 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-28 10:23:10,661 INFO L290 TraceCheckUtils]: 100: Hoare triple {116062#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {116062#(<= main_~x~0 47)} is VALID [2022-04-28 10:23:10,662 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-28 10:23:10,662 INFO L290 TraceCheckUtils]: 102: Hoare triple {116063#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {116063#(<= main_~x~0 48)} is VALID [2022-04-28 10:23:10,662 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-28 10:23:10,662 INFO L290 TraceCheckUtils]: 104: Hoare triple {116064#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {116064#(<= main_~x~0 49)} is VALID [2022-04-28 10:23:10,662 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-28 10:23:10,663 INFO L290 TraceCheckUtils]: 106: Hoare triple {116065#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {116065#(<= main_~x~0 50)} is VALID [2022-04-28 10:23:10,663 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-28 10:23:10,663 INFO L290 TraceCheckUtils]: 108: Hoare triple {116066#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {116066#(<= main_~x~0 51)} is VALID [2022-04-28 10:23:10,663 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-28 10:23:10,664 INFO L290 TraceCheckUtils]: 110: Hoare triple {116067#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {116067#(<= main_~x~0 52)} is VALID [2022-04-28 10:23:10,664 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-28 10:23:10,664 INFO L290 TraceCheckUtils]: 112: Hoare triple {116068#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {116068#(<= main_~x~0 53)} is VALID [2022-04-28 10:23:10,664 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-28 10:23:10,665 INFO L290 TraceCheckUtils]: 114: Hoare triple {116069#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {116069#(<= main_~x~0 54)} is VALID [2022-04-28 10:23:10,665 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-28 10:23:10,665 INFO L290 TraceCheckUtils]: 116: Hoare triple {116070#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {116070#(<= main_~x~0 55)} is VALID [2022-04-28 10:23:10,665 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-28 10:23:10,665 INFO L290 TraceCheckUtils]: 118: Hoare triple {116071#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {116071#(<= main_~x~0 56)} is VALID [2022-04-28 10:23:10,666 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-28 10:23:10,666 INFO L290 TraceCheckUtils]: 120: Hoare triple {116072#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {116072#(<= main_~x~0 57)} is VALID [2022-04-28 10:23:10,666 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-28 10:23:10,666 INFO L290 TraceCheckUtils]: 122: Hoare triple {116073#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {116073#(<= main_~x~0 58)} is VALID [2022-04-28 10:23:10,667 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-28 10:23:10,667 INFO L290 TraceCheckUtils]: 124: Hoare triple {116074#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {116074#(<= main_~x~0 59)} is VALID [2022-04-28 10:23:10,667 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-28 10:23:10,667 INFO L290 TraceCheckUtils]: 126: Hoare triple {116075#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {116075#(<= main_~x~0 60)} is VALID [2022-04-28 10:23:10,668 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-28 10:23:10,668 INFO L290 TraceCheckUtils]: 128: Hoare triple {116076#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {116076#(<= main_~x~0 61)} is VALID [2022-04-28 10:23:10,668 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-28 10:23:10,668 INFO L290 TraceCheckUtils]: 130: Hoare triple {116077#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {116077#(<= main_~x~0 62)} is VALID [2022-04-28 10:23:10,669 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-28 10:23:10,669 INFO L290 TraceCheckUtils]: 132: Hoare triple {116078#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {116078#(<= main_~x~0 63)} is VALID [2022-04-28 10:23:10,669 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-28 10:23:10,670 INFO L290 TraceCheckUtils]: 134: Hoare triple {116079#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {116079#(<= main_~x~0 64)} is VALID [2022-04-28 10:23:10,670 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-28 10:23:10,670 INFO L290 TraceCheckUtils]: 136: Hoare triple {116080#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {116080#(<= main_~x~0 65)} is VALID [2022-04-28 10:23:10,670 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-28 10:23:10,671 INFO L290 TraceCheckUtils]: 138: Hoare triple {116081#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {116081#(<= main_~x~0 66)} is VALID [2022-04-28 10:23:10,671 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-28 10:23:10,671 INFO L290 TraceCheckUtils]: 140: Hoare triple {116082#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {116082#(<= main_~x~0 67)} is VALID [2022-04-28 10:23:10,671 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-28 10:23:10,672 INFO L290 TraceCheckUtils]: 142: Hoare triple {116083#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {116083#(<= main_~x~0 68)} is VALID [2022-04-28 10:23:10,672 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-28 10:23:10,672 INFO L290 TraceCheckUtils]: 144: Hoare triple {116084#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {116084#(<= main_~x~0 69)} is VALID [2022-04-28 10:23:10,672 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-28 10:23:10,673 INFO L290 TraceCheckUtils]: 146: Hoare triple {116085#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {116085#(<= main_~x~0 70)} is VALID [2022-04-28 10:23:10,673 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-28 10:23:10,673 INFO L290 TraceCheckUtils]: 148: Hoare triple {116086#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {116086#(<= main_~x~0 71)} is VALID [2022-04-28 10:23:10,673 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-28 10:23:10,674 INFO L290 TraceCheckUtils]: 150: Hoare triple {116087#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {116087#(<= main_~x~0 72)} is VALID [2022-04-28 10:23:10,674 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-28 10:23:10,674 INFO L290 TraceCheckUtils]: 152: Hoare triple {116088#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {116088#(<= main_~x~0 73)} is VALID [2022-04-28 10:23:10,674 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-28 10:23:10,675 INFO L290 TraceCheckUtils]: 154: Hoare triple {116089#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {116089#(<= main_~x~0 74)} is VALID [2022-04-28 10:23:10,675 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-28 10:23:10,675 INFO L290 TraceCheckUtils]: 156: Hoare triple {116090#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {116090#(<= main_~x~0 75)} is VALID [2022-04-28 10:23:10,675 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-28 10:23:10,675 INFO L290 TraceCheckUtils]: 158: Hoare triple {116091#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {116091#(<= main_~x~0 76)} is VALID [2022-04-28 10:23:10,676 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-28 10:23:10,676 INFO L290 TraceCheckUtils]: 160: Hoare triple {116092#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {116092#(<= main_~x~0 77)} is VALID [2022-04-28 10:23:10,676 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-28 10:23:10,676 INFO L290 TraceCheckUtils]: 162: Hoare triple {116093#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {116093#(<= main_~x~0 78)} is VALID [2022-04-28 10:23:10,677 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-28 10:23:10,677 INFO L290 TraceCheckUtils]: 164: Hoare triple {116094#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {116094#(<= main_~x~0 79)} is VALID [2022-04-28 10:23:10,677 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-28 10:23:10,677 INFO L290 TraceCheckUtils]: 166: Hoare triple {116095#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {116095#(<= main_~x~0 80)} is VALID [2022-04-28 10:23:10,678 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-28 10:23:10,678 INFO L290 TraceCheckUtils]: 168: Hoare triple {116096#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {116096#(<= main_~x~0 81)} is VALID [2022-04-28 10:23:10,678 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-28 10:23:10,678 INFO L290 TraceCheckUtils]: 170: Hoare triple {116097#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {116097#(<= main_~x~0 82)} is VALID [2022-04-28 10:23:10,679 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-28 10:23:10,679 INFO L290 TraceCheckUtils]: 172: Hoare triple {116098#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {116098#(<= main_~x~0 83)} is VALID [2022-04-28 10:23:10,679 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-28 10:23:10,679 INFO L290 TraceCheckUtils]: 174: Hoare triple {116099#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {116099#(<= main_~x~0 84)} is VALID [2022-04-28 10:23:10,680 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-28 10:23:10,680 INFO L290 TraceCheckUtils]: 176: Hoare triple {116011#false} assume !(~x~0 < 1000000); {116011#false} is VALID [2022-04-28 10:23:10,680 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-28 10:23:10,680 INFO L290 TraceCheckUtils]: 178: Hoare triple {116011#false} assume !(~y~0 > 0); {116011#false} is VALID [2022-04-28 10:23:10,680 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-28 10:23:10,680 INFO L290 TraceCheckUtils]: 180: Hoare triple {116011#false} ~cond := #in~cond; {116011#false} is VALID [2022-04-28 10:23:10,680 INFO L290 TraceCheckUtils]: 181: Hoare triple {116011#false} assume 0 == ~cond; {116011#false} is VALID [2022-04-28 10:23:10,680 INFO L290 TraceCheckUtils]: 182: Hoare triple {116011#false} assume !false; {116011#false} is VALID [2022-04-28 10:23:10,681 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-28 10:23:10,681 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:23:15,633 INFO L290 TraceCheckUtils]: 182: Hoare triple {116011#false} assume !false; {116011#false} is VALID [2022-04-28 10:23:15,633 INFO L290 TraceCheckUtils]: 181: Hoare triple {116011#false} assume 0 == ~cond; {116011#false} is VALID [2022-04-28 10:23:15,634 INFO L290 TraceCheckUtils]: 180: Hoare triple {116011#false} ~cond := #in~cond; {116011#false} is VALID [2022-04-28 10:23:15,634 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-28 10:23:15,634 INFO L290 TraceCheckUtils]: 178: Hoare triple {116011#false} assume !(~y~0 > 0); {116011#false} is VALID [2022-04-28 10:23:15,634 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-28 10:23:15,634 INFO L290 TraceCheckUtils]: 176: Hoare triple {116011#false} assume !(~x~0 < 1000000); {116011#false} is VALID [2022-04-28 10:23:15,634 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-28 10:23:15,634 INFO L290 TraceCheckUtils]: 174: Hoare triple {116672#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {116672#(< main_~x~0 50000)} is VALID [2022-04-28 10:23:15,635 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-28 10:23:15,635 INFO L290 TraceCheckUtils]: 172: Hoare triple {116679#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {116679#(< main_~x~0 49999)} is VALID [2022-04-28 10:23:15,635 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-28 10:23:15,635 INFO L290 TraceCheckUtils]: 170: Hoare triple {116686#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {116686#(< main_~x~0 49998)} is VALID [2022-04-28 10:23:15,636 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-28 10:23:15,636 INFO L290 TraceCheckUtils]: 168: Hoare triple {116693#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {116693#(< main_~x~0 49997)} is VALID [2022-04-28 10:23:15,636 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-28 10:23:15,636 INFO L290 TraceCheckUtils]: 166: Hoare triple {116700#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {116700#(< main_~x~0 49996)} is VALID [2022-04-28 10:23:15,637 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-28 10:23:15,637 INFO L290 TraceCheckUtils]: 164: Hoare triple {116707#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {116707#(< main_~x~0 49995)} is VALID [2022-04-28 10:23:15,637 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-28 10:23:15,638 INFO L290 TraceCheckUtils]: 162: Hoare triple {116714#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {116714#(< main_~x~0 49994)} is VALID [2022-04-28 10:23:15,638 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-28 10:23:15,638 INFO L290 TraceCheckUtils]: 160: Hoare triple {116721#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {116721#(< main_~x~0 49993)} is VALID [2022-04-28 10:23:15,638 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-28 10:23:15,639 INFO L290 TraceCheckUtils]: 158: Hoare triple {116728#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {116728#(< main_~x~0 49992)} is VALID [2022-04-28 10:23:15,639 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-28 10:23:15,639 INFO L290 TraceCheckUtils]: 156: Hoare triple {116735#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {116735#(< main_~x~0 49991)} is VALID [2022-04-28 10:23:15,639 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-28 10:23:15,640 INFO L290 TraceCheckUtils]: 154: Hoare triple {116742#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {116742#(< main_~x~0 49990)} is VALID [2022-04-28 10:23:15,640 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-28 10:23:15,640 INFO L290 TraceCheckUtils]: 152: Hoare triple {116749#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {116749#(< main_~x~0 49989)} is VALID [2022-04-28 10:23:15,641 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-28 10:23:15,641 INFO L290 TraceCheckUtils]: 150: Hoare triple {116756#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {116756#(< main_~x~0 49988)} is VALID [2022-04-28 10:23:15,641 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-28 10:23:15,641 INFO L290 TraceCheckUtils]: 148: Hoare triple {116763#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {116763#(< main_~x~0 49987)} is VALID [2022-04-28 10:23:15,642 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-28 10:23:15,642 INFO L290 TraceCheckUtils]: 146: Hoare triple {116770#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {116770#(< main_~x~0 49986)} is VALID [2022-04-28 10:23:15,642 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-28 10:23:15,642 INFO L290 TraceCheckUtils]: 144: Hoare triple {116777#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {116777#(< main_~x~0 49985)} is VALID [2022-04-28 10:23:15,643 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-28 10:23:15,643 INFO L290 TraceCheckUtils]: 142: Hoare triple {116784#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {116784#(< main_~x~0 49984)} is VALID [2022-04-28 10:23:15,643 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-28 10:23:15,643 INFO L290 TraceCheckUtils]: 140: Hoare triple {116791#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {116791#(< main_~x~0 49983)} is VALID [2022-04-28 10:23:15,644 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-28 10:23:15,644 INFO L290 TraceCheckUtils]: 138: Hoare triple {116798#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {116798#(< main_~x~0 49982)} is VALID [2022-04-28 10:23:15,644 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-28 10:23:15,645 INFO L290 TraceCheckUtils]: 136: Hoare triple {116805#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {116805#(< main_~x~0 49981)} is VALID [2022-04-28 10:23:15,645 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-28 10:23:15,645 INFO L290 TraceCheckUtils]: 134: Hoare triple {116812#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {116812#(< main_~x~0 49980)} is VALID [2022-04-28 10:23:15,645 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-28 10:23:15,646 INFO L290 TraceCheckUtils]: 132: Hoare triple {116819#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {116819#(< main_~x~0 49979)} is VALID [2022-04-28 10:23:15,646 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-28 10:23:15,646 INFO L290 TraceCheckUtils]: 130: Hoare triple {116826#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {116826#(< main_~x~0 49978)} is VALID [2022-04-28 10:23:15,646 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-28 10:23:15,647 INFO L290 TraceCheckUtils]: 128: Hoare triple {116833#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {116833#(< main_~x~0 49977)} is VALID [2022-04-28 10:23:15,647 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-28 10:23:15,647 INFO L290 TraceCheckUtils]: 126: Hoare triple {116840#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {116840#(< main_~x~0 49976)} is VALID [2022-04-28 10:23:15,648 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-28 10:23:15,648 INFO L290 TraceCheckUtils]: 124: Hoare triple {116847#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {116847#(< main_~x~0 49975)} is VALID [2022-04-28 10:23:15,648 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-28 10:23:15,648 INFO L290 TraceCheckUtils]: 122: Hoare triple {116854#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {116854#(< main_~x~0 49974)} is VALID [2022-04-28 10:23:15,649 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-28 10:23:15,649 INFO L290 TraceCheckUtils]: 120: Hoare triple {116861#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {116861#(< main_~x~0 49973)} is VALID [2022-04-28 10:23:15,649 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-28 10:23:15,649 INFO L290 TraceCheckUtils]: 118: Hoare triple {116868#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {116868#(< main_~x~0 49972)} is VALID [2022-04-28 10:23:15,650 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-28 10:23:15,650 INFO L290 TraceCheckUtils]: 116: Hoare triple {116875#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {116875#(< main_~x~0 49971)} is VALID [2022-04-28 10:23:15,650 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-28 10:23:15,650 INFO L290 TraceCheckUtils]: 114: Hoare triple {116882#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {116882#(< main_~x~0 49970)} is VALID [2022-04-28 10:23:15,651 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-28 10:23:15,651 INFO L290 TraceCheckUtils]: 112: Hoare triple {116889#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {116889#(< main_~x~0 49969)} is VALID [2022-04-28 10:23:15,651 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-28 10:23:15,652 INFO L290 TraceCheckUtils]: 110: Hoare triple {116896#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {116896#(< main_~x~0 49968)} is VALID [2022-04-28 10:23:15,652 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-28 10:23:15,652 INFO L290 TraceCheckUtils]: 108: Hoare triple {116903#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {116903#(< main_~x~0 49967)} is VALID [2022-04-28 10:23:15,652 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-28 10:23:15,653 INFO L290 TraceCheckUtils]: 106: Hoare triple {116910#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {116910#(< main_~x~0 49966)} is VALID [2022-04-28 10:23:15,653 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-28 10:23:15,653 INFO L290 TraceCheckUtils]: 104: Hoare triple {116917#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {116917#(< main_~x~0 49965)} is VALID [2022-04-28 10:23:15,653 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-28 10:23:15,654 INFO L290 TraceCheckUtils]: 102: Hoare triple {116924#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {116924#(< main_~x~0 49964)} is VALID [2022-04-28 10:23:15,654 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-28 10:23:15,654 INFO L290 TraceCheckUtils]: 100: Hoare triple {116931#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {116931#(< main_~x~0 49963)} is VALID [2022-04-28 10:23:15,655 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-28 10:23:15,655 INFO L290 TraceCheckUtils]: 98: Hoare triple {116938#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {116938#(< main_~x~0 49962)} is VALID [2022-04-28 10:23:15,655 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-28 10:23:15,655 INFO L290 TraceCheckUtils]: 96: Hoare triple {116945#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {116945#(< main_~x~0 49961)} is VALID [2022-04-28 10:23:15,656 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-28 10:23:15,656 INFO L290 TraceCheckUtils]: 94: Hoare triple {116952#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {116952#(< main_~x~0 49960)} is VALID [2022-04-28 10:23:15,656 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-28 10:23:15,656 INFO L290 TraceCheckUtils]: 92: Hoare triple {116959#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {116959#(< main_~x~0 49959)} is VALID [2022-04-28 10:23:15,657 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-28 10:23:15,657 INFO L290 TraceCheckUtils]: 90: Hoare triple {116966#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {116966#(< main_~x~0 49958)} is VALID [2022-04-28 10:23:15,657 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-28 10:23:15,657 INFO L290 TraceCheckUtils]: 88: Hoare triple {116973#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {116973#(< main_~x~0 49957)} is VALID [2022-04-28 10:23:15,658 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-28 10:23:15,658 INFO L290 TraceCheckUtils]: 86: Hoare triple {116980#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {116980#(< main_~x~0 49956)} is VALID [2022-04-28 10:23:15,658 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-28 10:23:15,658 INFO L290 TraceCheckUtils]: 84: Hoare triple {116987#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {116987#(< main_~x~0 49955)} is VALID [2022-04-28 10:23:15,659 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-28 10:23:15,659 INFO L290 TraceCheckUtils]: 82: Hoare triple {116994#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {116994#(< main_~x~0 49954)} is VALID [2022-04-28 10:23:15,659 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-28 10:23:15,660 INFO L290 TraceCheckUtils]: 80: Hoare triple {117001#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {117001#(< main_~x~0 49953)} is VALID [2022-04-28 10:23:15,660 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-28 10:23:15,660 INFO L290 TraceCheckUtils]: 78: Hoare triple {117008#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {117008#(< main_~x~0 49952)} is VALID [2022-04-28 10:23:15,660 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-28 10:23:15,661 INFO L290 TraceCheckUtils]: 76: Hoare triple {117015#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {117015#(< main_~x~0 49951)} is VALID [2022-04-28 10:23:15,661 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-28 10:23:15,661 INFO L290 TraceCheckUtils]: 74: Hoare triple {117022#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {117022#(< main_~x~0 49950)} is VALID [2022-04-28 10:23:15,662 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-28 10:23:15,662 INFO L290 TraceCheckUtils]: 72: Hoare triple {117029#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {117029#(< main_~x~0 49949)} is VALID [2022-04-28 10:23:15,662 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-28 10:23:15,662 INFO L290 TraceCheckUtils]: 70: Hoare triple {117036#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {117036#(< main_~x~0 49948)} is VALID [2022-04-28 10:23:15,663 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-28 10:23:15,663 INFO L290 TraceCheckUtils]: 68: Hoare triple {117043#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {117043#(< main_~x~0 49947)} is VALID [2022-04-28 10:23:15,663 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-28 10:23:15,663 INFO L290 TraceCheckUtils]: 66: Hoare triple {117050#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {117050#(< main_~x~0 49946)} is VALID [2022-04-28 10:23:15,664 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-28 10:23:15,664 INFO L290 TraceCheckUtils]: 64: Hoare triple {117057#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {117057#(< main_~x~0 49945)} is VALID [2022-04-28 10:23:15,664 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-28 10:23:15,664 INFO L290 TraceCheckUtils]: 62: Hoare triple {117064#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {117064#(< main_~x~0 49944)} is VALID [2022-04-28 10:23:15,665 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-28 10:23:15,665 INFO L290 TraceCheckUtils]: 60: Hoare triple {117071#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {117071#(< main_~x~0 49943)} is VALID [2022-04-28 10:23:15,665 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-28 10:23:15,666 INFO L290 TraceCheckUtils]: 58: Hoare triple {117078#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {117078#(< main_~x~0 49942)} is VALID [2022-04-28 10:23:15,666 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-28 10:23:15,666 INFO L290 TraceCheckUtils]: 56: Hoare triple {117085#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {117085#(< main_~x~0 49941)} is VALID [2022-04-28 10:23:15,666 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-28 10:23:15,667 INFO L290 TraceCheckUtils]: 54: Hoare triple {117092#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {117092#(< main_~x~0 49940)} is VALID [2022-04-28 10:23:15,667 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-28 10:23:15,667 INFO L290 TraceCheckUtils]: 52: Hoare triple {117099#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {117099#(< main_~x~0 49939)} is VALID [2022-04-28 10:23:15,667 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-28 10:23:15,668 INFO L290 TraceCheckUtils]: 50: Hoare triple {117106#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {117106#(< main_~x~0 49938)} is VALID [2022-04-28 10:23:15,668 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-28 10:23:15,668 INFO L290 TraceCheckUtils]: 48: Hoare triple {117113#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {117113#(< main_~x~0 49937)} is VALID [2022-04-28 10:23:15,669 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-28 10:23:15,669 INFO L290 TraceCheckUtils]: 46: Hoare triple {117120#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {117120#(< main_~x~0 49936)} is VALID [2022-04-28 10:23:15,669 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-28 10:23:15,669 INFO L290 TraceCheckUtils]: 44: Hoare triple {117127#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {117127#(< main_~x~0 49935)} is VALID [2022-04-28 10:23:15,670 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-28 10:23:15,670 INFO L290 TraceCheckUtils]: 42: Hoare triple {117134#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {117134#(< main_~x~0 49934)} is VALID [2022-04-28 10:23:15,670 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-28 10:23:15,670 INFO L290 TraceCheckUtils]: 40: Hoare triple {117141#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {117141#(< main_~x~0 49933)} is VALID [2022-04-28 10:23:15,671 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-28 10:23:15,671 INFO L290 TraceCheckUtils]: 38: Hoare triple {117148#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {117148#(< main_~x~0 49932)} is VALID [2022-04-28 10:23:15,671 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-28 10:23:15,671 INFO L290 TraceCheckUtils]: 36: Hoare triple {117155#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {117155#(< main_~x~0 49931)} is VALID [2022-04-28 10:23:15,672 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-28 10:23:15,672 INFO L290 TraceCheckUtils]: 34: Hoare triple {117162#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {117162#(< main_~x~0 49930)} is VALID [2022-04-28 10:23:15,672 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-28 10:23:15,672 INFO L290 TraceCheckUtils]: 32: Hoare triple {117169#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {117169#(< main_~x~0 49929)} is VALID [2022-04-28 10:23:15,673 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-28 10:23:15,673 INFO L290 TraceCheckUtils]: 30: Hoare triple {117176#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {117176#(< main_~x~0 49928)} is VALID [2022-04-28 10:23:15,673 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-28 10:23:15,674 INFO L290 TraceCheckUtils]: 28: Hoare triple {117183#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {117183#(< main_~x~0 49927)} is VALID [2022-04-28 10:23:15,674 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-28 10:23:15,674 INFO L290 TraceCheckUtils]: 26: Hoare triple {117190#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {117190#(< main_~x~0 49926)} is VALID [2022-04-28 10:23:15,674 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-28 10:23:15,675 INFO L290 TraceCheckUtils]: 24: Hoare triple {117197#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {117197#(< main_~x~0 49925)} is VALID [2022-04-28 10:23:15,675 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-28 10:23:15,675 INFO L290 TraceCheckUtils]: 22: Hoare triple {117204#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {117204#(< main_~x~0 49924)} is VALID [2022-04-28 10:23:15,676 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-28 10:23:15,676 INFO L290 TraceCheckUtils]: 20: Hoare triple {117211#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {117211#(< main_~x~0 49923)} is VALID [2022-04-28 10:23:15,676 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-28 10:23:15,676 INFO L290 TraceCheckUtils]: 18: Hoare triple {117218#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {117218#(< main_~x~0 49922)} is VALID [2022-04-28 10:23:15,677 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-28 10:23:15,677 INFO L290 TraceCheckUtils]: 16: Hoare triple {117225#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {117225#(< main_~x~0 49921)} is VALID [2022-04-28 10:23:15,677 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-28 10:23:15,677 INFO L290 TraceCheckUtils]: 14: Hoare triple {117232#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {117232#(< main_~x~0 49920)} is VALID [2022-04-28 10:23:15,678 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-28 10:23:15,678 INFO L290 TraceCheckUtils]: 12: Hoare triple {117239#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {117239#(< main_~x~0 49919)} is VALID [2022-04-28 10:23:15,678 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-28 10:23:15,679 INFO L290 TraceCheckUtils]: 10: Hoare triple {117246#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {117246#(< main_~x~0 49918)} is VALID [2022-04-28 10:23:15,679 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-28 10:23:15,679 INFO L290 TraceCheckUtils]: 8: Hoare triple {117253#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {117253#(< main_~x~0 49917)} is VALID [2022-04-28 10:23:15,679 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-28 10:23:15,680 INFO L290 TraceCheckUtils]: 6: Hoare triple {117260#(< main_~x~0 49916)} assume !!(~x~0 < 1000000); {117260#(< main_~x~0 49916)} is VALID [2022-04-28 10:23:15,680 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-28 10:23:15,680 INFO L272 TraceCheckUtils]: 4: Hoare triple {116010#true} call #t~ret7 := main(); {116010#true} is VALID [2022-04-28 10:23:15,680 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {116010#true} {116010#true} #52#return; {116010#true} is VALID [2022-04-28 10:23:15,680 INFO L290 TraceCheckUtils]: 2: Hoare triple {116010#true} assume true; {116010#true} is VALID [2022-04-28 10:23:15,680 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-28 10:23:15,680 INFO L272 TraceCheckUtils]: 0: Hoare triple {116010#true} call ULTIMATE.init(); {116010#true} is VALID [2022-04-28 10:23:15,681 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-28 10:23:15,682 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1004538896] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:23:15,682 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:23:15,682 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [88, 87, 87] total 174 [2022-04-28 10:23:15,682 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:23:15,682 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2120714816] [2022-04-28 10:23:15,682 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2120714816] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:23:15,683 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:23:15,683 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [88] imperfect sequences [] total 88 [2022-04-28 10:23:15,683 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [332247817] [2022-04-28 10:23:15,683 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:23:15,683 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-28 10:23:15,683 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:23:15,683 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-28 10:23:15,758 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 183 edges. 183 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:23:15,758 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 88 states [2022-04-28 10:23:15,758 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:23:15,759 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 88 interpolants. [2022-04-28 10:23:15,761 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14880, Invalid=15222, Unknown=0, NotChecked=0, Total=30102 [2022-04-28 10:23:15,761 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-28 10:23:18,314 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:23:18,315 INFO L93 Difference]: Finished difference Result 196 states and 201 transitions. [2022-04-28 10:23:18,315 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 88 states. [2022-04-28 10:23:18,315 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-28 10:23:18,315 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:23:18,315 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-28 10:23:18,316 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 197 transitions. [2022-04-28 10:23:18,316 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-28 10:23:18,317 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 197 transitions. [2022-04-28 10:23:18,317 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 88 states and 197 transitions. [2022-04-28 10:23:18,401 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 197 edges. 197 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:23:18,403 INFO L225 Difference]: With dead ends: 196 [2022-04-28 10:23:18,403 INFO L226 Difference]: Without dead ends: 186 [2022-04-28 10:23:18,407 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 539 GetRequests, 282 SyntacticMatches, 0 SemanticMatches, 257 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4073 ImplicationChecksByTransitivity, 7.6s TimeCoverageRelationStatistics Valid=29586, Invalid=37236, Unknown=0, NotChecked=0, Total=66822 [2022-04-28 10:23:18,407 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 95 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 221 mSolverCounterSat, 92 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s 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.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:23:18,407 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [95 Valid, 46 Invalid, 313 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [92 Valid, 221 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:23:18,407 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 186 states. [2022-04-28 10:23:18,600 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 186 to 186. [2022-04-28 10:23:18,601 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:23:18,601 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-28 10:23:18,601 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-28 10:23:18,601 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-28 10:23:18,602 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:23:18,603 INFO L93 Difference]: Finished difference Result 186 states and 188 transitions. [2022-04-28 10:23:18,603 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 188 transitions. [2022-04-28 10:23:18,603 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:23:18,603 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:23:18,603 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-28 10:23:18,603 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-28 10:23:18,604 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:23:18,604 INFO L93 Difference]: Finished difference Result 186 states and 188 transitions. [2022-04-28 10:23:18,605 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 188 transitions. [2022-04-28 10:23:18,605 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:23:18,605 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:23:18,605 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:23:18,605 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:23:18,605 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-28 10:23:18,607 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 186 states to 186 states and 188 transitions. [2022-04-28 10:23:18,607 INFO L78 Accepts]: Start accepts. Automaton has 186 states and 188 transitions. Word has length 183 [2022-04-28 10:23:18,607 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:23:18,607 INFO L495 AbstractCegarLoop]: Abstraction has 186 states and 188 transitions. [2022-04-28 10:23:18,607 INFO L496 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-28 10:23:18,607 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 186 states and 188 transitions. [2022-04-28 10:23:18,693 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-28 10:23:18,693 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 188 transitions. [2022-04-28 10:23:18,694 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 186 [2022-04-28 10:23:18,694 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:23:18,694 INFO L195 NwaCegarLoop]: trace histogram [86, 85, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:23:18,710 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-28 10:23:18,909 WARN L477 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-28 10:23:18,910 INFO L420 AbstractCegarLoop]: === Iteration 89 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:23:18,910 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:23:18,910 INFO L85 PathProgramCache]: Analyzing trace with hash -829131064, now seen corresponding path program 167 times [2022-04-28 10:23:18,910 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:23:18,910 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [927089275] [2022-04-28 10:23:18,914 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:23:18,914 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:23:18,914 INFO L85 PathProgramCache]: Analyzing trace with hash -829131064, now seen corresponding path program 168 times [2022-04-28 10:23:18,914 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:23:18,914 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1452104574] [2022-04-28 10:23:18,914 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:23:18,914 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:23:18,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:23:20,387 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:23:20,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:23:20,389 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-28 10:23:20,389 INFO L290 TraceCheckUtils]: 1: Hoare triple {118590#true} assume true; {118590#true} is VALID [2022-04-28 10:23:20,389 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {118590#true} {118590#true} #52#return; {118590#true} is VALID [2022-04-28 10:23:20,389 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-28 10:23:20,390 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-28 10:23:20,390 INFO L290 TraceCheckUtils]: 2: Hoare triple {118590#true} assume true; {118590#true} is VALID [2022-04-28 10:23:20,390 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {118590#true} {118590#true} #52#return; {118590#true} is VALID [2022-04-28 10:23:20,390 INFO L272 TraceCheckUtils]: 4: Hoare triple {118590#true} call #t~ret7 := main(); {118590#true} is VALID [2022-04-28 10:23:20,390 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-28 10:23:20,390 INFO L290 TraceCheckUtils]: 6: Hoare triple {118595#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {118595#(= main_~x~0 0)} is VALID [2022-04-28 10:23:20,390 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-28 10:23:20,391 INFO L290 TraceCheckUtils]: 8: Hoare triple {118596#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {118596#(<= main_~x~0 1)} is VALID [2022-04-28 10:23:20,391 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-28 10:23:20,391 INFO L290 TraceCheckUtils]: 10: Hoare triple {118597#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {118597#(<= main_~x~0 2)} is VALID [2022-04-28 10:23:20,391 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-28 10:23:20,391 INFO L290 TraceCheckUtils]: 12: Hoare triple {118598#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {118598#(<= main_~x~0 3)} is VALID [2022-04-28 10:23:20,392 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-28 10:23:20,392 INFO L290 TraceCheckUtils]: 14: Hoare triple {118599#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {118599#(<= main_~x~0 4)} is VALID [2022-04-28 10:23:20,392 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-28 10:23:20,392 INFO L290 TraceCheckUtils]: 16: Hoare triple {118600#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {118600#(<= main_~x~0 5)} is VALID [2022-04-28 10:23:20,393 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-28 10:23:20,393 INFO L290 TraceCheckUtils]: 18: Hoare triple {118601#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {118601#(<= main_~x~0 6)} is VALID [2022-04-28 10:23:20,393 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-28 10:23:20,393 INFO L290 TraceCheckUtils]: 20: Hoare triple {118602#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {118602#(<= main_~x~0 7)} is VALID [2022-04-28 10:23:20,394 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-28 10:23:20,394 INFO L290 TraceCheckUtils]: 22: Hoare triple {118603#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {118603#(<= main_~x~0 8)} is VALID [2022-04-28 10:23:20,394 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-28 10:23:20,394 INFO L290 TraceCheckUtils]: 24: Hoare triple {118604#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {118604#(<= main_~x~0 9)} is VALID [2022-04-28 10:23:20,395 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-28 10:23:20,395 INFO L290 TraceCheckUtils]: 26: Hoare triple {118605#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {118605#(<= main_~x~0 10)} is VALID [2022-04-28 10:23:20,395 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-28 10:23:20,395 INFO L290 TraceCheckUtils]: 28: Hoare triple {118606#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {118606#(<= main_~x~0 11)} is VALID [2022-04-28 10:23:20,396 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-28 10:23:20,396 INFO L290 TraceCheckUtils]: 30: Hoare triple {118607#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {118607#(<= main_~x~0 12)} is VALID [2022-04-28 10:23:20,396 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-28 10:23:20,396 INFO L290 TraceCheckUtils]: 32: Hoare triple {118608#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {118608#(<= main_~x~0 13)} is VALID [2022-04-28 10:23:20,396 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-28 10:23:20,397 INFO L290 TraceCheckUtils]: 34: Hoare triple {118609#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {118609#(<= main_~x~0 14)} is VALID [2022-04-28 10:23:20,397 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-28 10:23:20,397 INFO L290 TraceCheckUtils]: 36: Hoare triple {118610#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {118610#(<= main_~x~0 15)} is VALID [2022-04-28 10:23:20,397 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-28 10:23:20,398 INFO L290 TraceCheckUtils]: 38: Hoare triple {118611#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {118611#(<= main_~x~0 16)} is VALID [2022-04-28 10:23:20,398 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-28 10:23:20,398 INFO L290 TraceCheckUtils]: 40: Hoare triple {118612#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {118612#(<= main_~x~0 17)} is VALID [2022-04-28 10:23:20,398 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-28 10:23:20,399 INFO L290 TraceCheckUtils]: 42: Hoare triple {118613#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {118613#(<= main_~x~0 18)} is VALID [2022-04-28 10:23:20,399 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-28 10:23:20,399 INFO L290 TraceCheckUtils]: 44: Hoare triple {118614#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {118614#(<= main_~x~0 19)} is VALID [2022-04-28 10:23:20,399 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-28 10:23:20,400 INFO L290 TraceCheckUtils]: 46: Hoare triple {118615#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {118615#(<= main_~x~0 20)} is VALID [2022-04-28 10:23:20,400 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-28 10:23:20,400 INFO L290 TraceCheckUtils]: 48: Hoare triple {118616#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {118616#(<= main_~x~0 21)} is VALID [2022-04-28 10:23:20,400 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-28 10:23:20,400 INFO L290 TraceCheckUtils]: 50: Hoare triple {118617#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {118617#(<= main_~x~0 22)} is VALID [2022-04-28 10:23:20,401 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-28 10:23:20,401 INFO L290 TraceCheckUtils]: 52: Hoare triple {118618#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {118618#(<= main_~x~0 23)} is VALID [2022-04-28 10:23:20,401 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-28 10:23:20,401 INFO L290 TraceCheckUtils]: 54: Hoare triple {118619#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {118619#(<= main_~x~0 24)} is VALID [2022-04-28 10:23:20,402 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-28 10:23:20,402 INFO L290 TraceCheckUtils]: 56: Hoare triple {118620#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {118620#(<= main_~x~0 25)} is VALID [2022-04-28 10:23:20,402 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-28 10:23:20,402 INFO L290 TraceCheckUtils]: 58: Hoare triple {118621#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {118621#(<= main_~x~0 26)} is VALID [2022-04-28 10:23:20,403 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-28 10:23:20,403 INFO L290 TraceCheckUtils]: 60: Hoare triple {118622#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {118622#(<= main_~x~0 27)} is VALID [2022-04-28 10:23:20,403 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-28 10:23:20,403 INFO L290 TraceCheckUtils]: 62: Hoare triple {118623#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {118623#(<= main_~x~0 28)} is VALID [2022-04-28 10:23:20,404 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-28 10:23:20,404 INFO L290 TraceCheckUtils]: 64: Hoare triple {118624#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {118624#(<= main_~x~0 29)} is VALID [2022-04-28 10:23:20,404 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-28 10:23:20,404 INFO L290 TraceCheckUtils]: 66: Hoare triple {118625#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {118625#(<= main_~x~0 30)} is VALID [2022-04-28 10:23:20,404 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-28 10:23:20,405 INFO L290 TraceCheckUtils]: 68: Hoare triple {118626#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {118626#(<= main_~x~0 31)} is VALID [2022-04-28 10:23:20,405 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-28 10:23:20,405 INFO L290 TraceCheckUtils]: 70: Hoare triple {118627#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {118627#(<= main_~x~0 32)} is VALID [2022-04-28 10:23:20,405 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-28 10:23:20,406 INFO L290 TraceCheckUtils]: 72: Hoare triple {118628#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {118628#(<= main_~x~0 33)} is VALID [2022-04-28 10:23:20,406 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-28 10:23:20,406 INFO L290 TraceCheckUtils]: 74: Hoare triple {118629#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {118629#(<= main_~x~0 34)} is VALID [2022-04-28 10:23:20,406 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-28 10:23:20,407 INFO L290 TraceCheckUtils]: 76: Hoare triple {118630#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {118630#(<= main_~x~0 35)} is VALID [2022-04-28 10:23:20,407 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-28 10:23:20,407 INFO L290 TraceCheckUtils]: 78: Hoare triple {118631#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {118631#(<= main_~x~0 36)} is VALID [2022-04-28 10:23:20,407 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-28 10:23:20,407 INFO L290 TraceCheckUtils]: 80: Hoare triple {118632#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {118632#(<= main_~x~0 37)} is VALID [2022-04-28 10:23:20,408 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-28 10:23:20,408 INFO L290 TraceCheckUtils]: 82: Hoare triple {118633#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {118633#(<= main_~x~0 38)} is VALID [2022-04-28 10:23:20,408 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-28 10:23:20,408 INFO L290 TraceCheckUtils]: 84: Hoare triple {118634#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {118634#(<= main_~x~0 39)} is VALID [2022-04-28 10:23:20,409 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-28 10:23:20,409 INFO L290 TraceCheckUtils]: 86: Hoare triple {118635#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {118635#(<= main_~x~0 40)} is VALID [2022-04-28 10:23:20,409 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-28 10:23:20,409 INFO L290 TraceCheckUtils]: 88: Hoare triple {118636#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {118636#(<= main_~x~0 41)} is VALID [2022-04-28 10:23:20,410 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-28 10:23:20,410 INFO L290 TraceCheckUtils]: 90: Hoare triple {118637#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {118637#(<= main_~x~0 42)} is VALID [2022-04-28 10:23:20,410 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-28 10:23:20,410 INFO L290 TraceCheckUtils]: 92: Hoare triple {118638#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {118638#(<= main_~x~0 43)} is VALID [2022-04-28 10:23:20,411 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-28 10:23:20,411 INFO L290 TraceCheckUtils]: 94: Hoare triple {118639#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {118639#(<= main_~x~0 44)} is VALID [2022-04-28 10:23:20,411 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-28 10:23:20,411 INFO L290 TraceCheckUtils]: 96: Hoare triple {118640#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {118640#(<= main_~x~0 45)} is VALID [2022-04-28 10:23:20,412 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-28 10:23:20,412 INFO L290 TraceCheckUtils]: 98: Hoare triple {118641#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {118641#(<= main_~x~0 46)} is VALID [2022-04-28 10:23:20,412 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-28 10:23:20,412 INFO L290 TraceCheckUtils]: 100: Hoare triple {118642#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {118642#(<= main_~x~0 47)} is VALID [2022-04-28 10:23:20,412 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-28 10:23:20,413 INFO L290 TraceCheckUtils]: 102: Hoare triple {118643#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {118643#(<= main_~x~0 48)} is VALID [2022-04-28 10:23:20,413 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-28 10:23:20,413 INFO L290 TraceCheckUtils]: 104: Hoare triple {118644#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {118644#(<= main_~x~0 49)} is VALID [2022-04-28 10:23:20,413 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-28 10:23:20,414 INFO L290 TraceCheckUtils]: 106: Hoare triple {118645#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {118645#(<= main_~x~0 50)} is VALID [2022-04-28 10:23:20,414 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-28 10:23:20,414 INFO L290 TraceCheckUtils]: 108: Hoare triple {118646#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {118646#(<= main_~x~0 51)} is VALID [2022-04-28 10:23:20,414 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-28 10:23:20,415 INFO L290 TraceCheckUtils]: 110: Hoare triple {118647#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {118647#(<= main_~x~0 52)} is VALID [2022-04-28 10:23:20,415 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-28 10:23:20,415 INFO L290 TraceCheckUtils]: 112: Hoare triple {118648#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {118648#(<= main_~x~0 53)} is VALID [2022-04-28 10:23:20,415 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-28 10:23:20,415 INFO L290 TraceCheckUtils]: 114: Hoare triple {118649#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {118649#(<= main_~x~0 54)} is VALID [2022-04-28 10:23:20,416 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-28 10:23:20,416 INFO L290 TraceCheckUtils]: 116: Hoare triple {118650#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {118650#(<= main_~x~0 55)} is VALID [2022-04-28 10:23:20,416 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-28 10:23:20,416 INFO L290 TraceCheckUtils]: 118: Hoare triple {118651#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {118651#(<= main_~x~0 56)} is VALID [2022-04-28 10:23:20,417 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-28 10:23:20,417 INFO L290 TraceCheckUtils]: 120: Hoare triple {118652#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {118652#(<= main_~x~0 57)} is VALID [2022-04-28 10:23:20,417 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-28 10:23:20,417 INFO L290 TraceCheckUtils]: 122: Hoare triple {118653#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {118653#(<= main_~x~0 58)} is VALID [2022-04-28 10:23:20,418 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-28 10:23:20,418 INFO L290 TraceCheckUtils]: 124: Hoare triple {118654#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {118654#(<= main_~x~0 59)} is VALID [2022-04-28 10:23:20,418 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-28 10:23:20,418 INFO L290 TraceCheckUtils]: 126: Hoare triple {118655#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {118655#(<= main_~x~0 60)} is VALID [2022-04-28 10:23:20,419 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-28 10:23:20,419 INFO L290 TraceCheckUtils]: 128: Hoare triple {118656#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {118656#(<= main_~x~0 61)} is VALID [2022-04-28 10:23:20,419 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-28 10:23:20,419 INFO L290 TraceCheckUtils]: 130: Hoare triple {118657#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {118657#(<= main_~x~0 62)} is VALID [2022-04-28 10:23:20,420 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-28 10:23:20,420 INFO L290 TraceCheckUtils]: 132: Hoare triple {118658#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {118658#(<= main_~x~0 63)} is VALID [2022-04-28 10:23:20,420 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-28 10:23:20,420 INFO L290 TraceCheckUtils]: 134: Hoare triple {118659#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {118659#(<= main_~x~0 64)} is VALID [2022-04-28 10:23:20,420 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-28 10:23:20,421 INFO L290 TraceCheckUtils]: 136: Hoare triple {118660#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {118660#(<= main_~x~0 65)} is VALID [2022-04-28 10:23:20,421 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-28 10:23:20,421 INFO L290 TraceCheckUtils]: 138: Hoare triple {118661#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {118661#(<= main_~x~0 66)} is VALID [2022-04-28 10:23:20,421 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-28 10:23:20,422 INFO L290 TraceCheckUtils]: 140: Hoare triple {118662#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {118662#(<= main_~x~0 67)} is VALID [2022-04-28 10:23:20,422 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-28 10:23:20,422 INFO L290 TraceCheckUtils]: 142: Hoare triple {118663#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {118663#(<= main_~x~0 68)} is VALID [2022-04-28 10:23:20,422 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-28 10:23:20,423 INFO L290 TraceCheckUtils]: 144: Hoare triple {118664#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {118664#(<= main_~x~0 69)} is VALID [2022-04-28 10:23:20,423 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-28 10:23:20,423 INFO L290 TraceCheckUtils]: 146: Hoare triple {118665#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {118665#(<= main_~x~0 70)} is VALID [2022-04-28 10:23:20,423 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-28 10:23:20,423 INFO L290 TraceCheckUtils]: 148: Hoare triple {118666#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {118666#(<= main_~x~0 71)} is VALID [2022-04-28 10:23:20,424 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-28 10:23:20,424 INFO L290 TraceCheckUtils]: 150: Hoare triple {118667#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {118667#(<= main_~x~0 72)} is VALID [2022-04-28 10:23:20,424 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-28 10:23:20,424 INFO L290 TraceCheckUtils]: 152: Hoare triple {118668#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {118668#(<= main_~x~0 73)} is VALID [2022-04-28 10:23:20,425 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-28 10:23:20,425 INFO L290 TraceCheckUtils]: 154: Hoare triple {118669#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {118669#(<= main_~x~0 74)} is VALID [2022-04-28 10:23:20,425 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-28 10:23:20,425 INFO L290 TraceCheckUtils]: 156: Hoare triple {118670#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {118670#(<= main_~x~0 75)} is VALID [2022-04-28 10:23:20,426 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-28 10:23:20,426 INFO L290 TraceCheckUtils]: 158: Hoare triple {118671#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {118671#(<= main_~x~0 76)} is VALID [2022-04-28 10:23:20,426 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-28 10:23:20,426 INFO L290 TraceCheckUtils]: 160: Hoare triple {118672#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {118672#(<= main_~x~0 77)} is VALID [2022-04-28 10:23:20,427 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-28 10:23:20,427 INFO L290 TraceCheckUtils]: 162: Hoare triple {118673#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {118673#(<= main_~x~0 78)} is VALID [2022-04-28 10:23:20,427 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-28 10:23:20,427 INFO L290 TraceCheckUtils]: 164: Hoare triple {118674#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {118674#(<= main_~x~0 79)} is VALID [2022-04-28 10:23:20,428 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-28 10:23:20,428 INFO L290 TraceCheckUtils]: 166: Hoare triple {118675#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {118675#(<= main_~x~0 80)} is VALID [2022-04-28 10:23:20,428 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-28 10:23:20,428 INFO L290 TraceCheckUtils]: 168: Hoare triple {118676#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {118676#(<= main_~x~0 81)} is VALID [2022-04-28 10:23:20,428 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-28 10:23:20,429 INFO L290 TraceCheckUtils]: 170: Hoare triple {118677#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {118677#(<= main_~x~0 82)} is VALID [2022-04-28 10:23:20,429 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-28 10:23:20,429 INFO L290 TraceCheckUtils]: 172: Hoare triple {118678#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {118678#(<= main_~x~0 83)} is VALID [2022-04-28 10:23:20,429 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-28 10:23:20,430 INFO L290 TraceCheckUtils]: 174: Hoare triple {118679#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {118679#(<= main_~x~0 84)} is VALID [2022-04-28 10:23:20,430 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-28 10:23:20,430 INFO L290 TraceCheckUtils]: 176: Hoare triple {118680#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {118680#(<= main_~x~0 85)} is VALID [2022-04-28 10:23:20,430 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-28 10:23:20,430 INFO L290 TraceCheckUtils]: 178: Hoare triple {118591#false} assume !(~x~0 < 1000000); {118591#false} is VALID [2022-04-28 10:23:20,430 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-28 10:23:20,431 INFO L290 TraceCheckUtils]: 180: Hoare triple {118591#false} assume !(~y~0 > 0); {118591#false} is VALID [2022-04-28 10:23:20,431 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-28 10:23:20,431 INFO L290 TraceCheckUtils]: 182: Hoare triple {118591#false} ~cond := #in~cond; {118591#false} is VALID [2022-04-28 10:23:20,431 INFO L290 TraceCheckUtils]: 183: Hoare triple {118591#false} assume 0 == ~cond; {118591#false} is VALID [2022-04-28 10:23:20,431 INFO L290 TraceCheckUtils]: 184: Hoare triple {118591#false} assume !false; {118591#false} is VALID [2022-04-28 10:23:20,431 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-28 10:23:20,432 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:23:20,432 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1452104574] [2022-04-28 10:23:20,432 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1452104574] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:23:20,432 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [972973658] [2022-04-28 10:23:20,432 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:23:20,432 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:23:20,432 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:23:20,433 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-28 10:23:20,434 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-28 10:23:20,486 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:23:20,487 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:23:20,487 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-28 10:23:20,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:23:20,499 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:23:20,892 INFO L272 TraceCheckUtils]: 0: Hoare triple {118590#true} call ULTIMATE.init(); {118590#true} is VALID [2022-04-28 10:23:20,892 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-28 10:23:20,892 INFO L290 TraceCheckUtils]: 2: Hoare triple {118590#true} assume true; {118590#true} is VALID [2022-04-28 10:23:20,892 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {118590#true} {118590#true} #52#return; {118590#true} is VALID [2022-04-28 10:23:20,892 INFO L272 TraceCheckUtils]: 4: Hoare triple {118590#true} call #t~ret7 := main(); {118590#true} is VALID [2022-04-28 10:23:20,892 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-28 10:23:20,893 INFO L290 TraceCheckUtils]: 6: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,893 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-28 10:23:20,893 INFO L290 TraceCheckUtils]: 8: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,893 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-28 10:23:20,893 INFO L290 TraceCheckUtils]: 10: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,893 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-28 10:23:20,894 INFO L290 TraceCheckUtils]: 12: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,894 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-28 10:23:20,894 INFO L290 TraceCheckUtils]: 14: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,894 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-28 10:23:20,894 INFO L290 TraceCheckUtils]: 16: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,895 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-28 10:23:20,895 INFO L290 TraceCheckUtils]: 18: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,895 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-28 10:23:20,895 INFO L290 TraceCheckUtils]: 20: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,895 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-28 10:23:20,896 INFO L290 TraceCheckUtils]: 22: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,896 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-28 10:23:20,896 INFO L290 TraceCheckUtils]: 24: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,896 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-28 10:23:20,896 INFO L290 TraceCheckUtils]: 26: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,896 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-28 10:23:20,897 INFO L290 TraceCheckUtils]: 28: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,897 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-28 10:23:20,897 INFO L290 TraceCheckUtils]: 30: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,897 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-28 10:23:20,897 INFO L290 TraceCheckUtils]: 32: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,898 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-28 10:23:20,898 INFO L290 TraceCheckUtils]: 34: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,898 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-28 10:23:20,898 INFO L290 TraceCheckUtils]: 36: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,898 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-28 10:23:20,898 INFO L290 TraceCheckUtils]: 38: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,899 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-28 10:23:20,899 INFO L290 TraceCheckUtils]: 40: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,899 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-28 10:23:20,899 INFO L290 TraceCheckUtils]: 42: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,899 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-28 10:23:20,900 INFO L290 TraceCheckUtils]: 44: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,900 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-28 10:23:20,900 INFO L290 TraceCheckUtils]: 46: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,900 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-28 10:23:20,900 INFO L290 TraceCheckUtils]: 48: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,901 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-28 10:23:20,901 INFO L290 TraceCheckUtils]: 50: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,901 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-28 10:23:20,901 INFO L290 TraceCheckUtils]: 52: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,901 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-28 10:23:20,901 INFO L290 TraceCheckUtils]: 54: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,902 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-28 10:23:20,902 INFO L290 TraceCheckUtils]: 56: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,902 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-28 10:23:20,902 INFO L290 TraceCheckUtils]: 58: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,902 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-28 10:23:20,903 INFO L290 TraceCheckUtils]: 60: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,903 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-28 10:23:20,903 INFO L290 TraceCheckUtils]: 62: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,903 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-28 10:23:20,903 INFO L290 TraceCheckUtils]: 64: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,903 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-28 10:23:20,904 INFO L290 TraceCheckUtils]: 66: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,904 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-28 10:23:20,904 INFO L290 TraceCheckUtils]: 68: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,904 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-28 10:23:20,904 INFO L290 TraceCheckUtils]: 70: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,905 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-28 10:23:20,905 INFO L290 TraceCheckUtils]: 72: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,905 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-28 10:23:20,905 INFO L290 TraceCheckUtils]: 74: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,905 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-28 10:23:20,905 INFO L290 TraceCheckUtils]: 76: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,906 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-28 10:23:20,906 INFO L290 TraceCheckUtils]: 78: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,906 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-28 10:23:20,906 INFO L290 TraceCheckUtils]: 80: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,906 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-28 10:23:20,907 INFO L290 TraceCheckUtils]: 82: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,907 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-28 10:23:20,907 INFO L290 TraceCheckUtils]: 84: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,907 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-28 10:23:20,907 INFO L290 TraceCheckUtils]: 86: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,907 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-28 10:23:20,908 INFO L290 TraceCheckUtils]: 88: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,908 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-28 10:23:20,908 INFO L290 TraceCheckUtils]: 90: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,908 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-28 10:23:20,908 INFO L290 TraceCheckUtils]: 92: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,909 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-28 10:23:20,909 INFO L290 TraceCheckUtils]: 94: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,909 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-28 10:23:20,909 INFO L290 TraceCheckUtils]: 96: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,909 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-28 10:23:20,910 INFO L290 TraceCheckUtils]: 98: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,910 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-28 10:23:20,910 INFO L290 TraceCheckUtils]: 100: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,910 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-28 10:23:20,910 INFO L290 TraceCheckUtils]: 102: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,910 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-28 10:23:20,911 INFO L290 TraceCheckUtils]: 104: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,911 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-28 10:23:20,911 INFO L290 TraceCheckUtils]: 106: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,911 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-28 10:23:20,911 INFO L290 TraceCheckUtils]: 108: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,912 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-28 10:23:20,912 INFO L290 TraceCheckUtils]: 110: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,912 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-28 10:23:20,912 INFO L290 TraceCheckUtils]: 112: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,912 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-28 10:23:20,913 INFO L290 TraceCheckUtils]: 114: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,913 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-28 10:23:20,913 INFO L290 TraceCheckUtils]: 116: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,913 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-28 10:23:20,913 INFO L290 TraceCheckUtils]: 118: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,913 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-28 10:23:20,914 INFO L290 TraceCheckUtils]: 120: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,914 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-28 10:23:20,914 INFO L290 TraceCheckUtils]: 122: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,914 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-28 10:23:20,914 INFO L290 TraceCheckUtils]: 124: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,915 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-28 10:23:20,915 INFO L290 TraceCheckUtils]: 126: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,915 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-28 10:23:20,915 INFO L290 TraceCheckUtils]: 128: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,915 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-28 10:23:20,915 INFO L290 TraceCheckUtils]: 130: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,916 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-28 10:23:20,916 INFO L290 TraceCheckUtils]: 132: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,916 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-28 10:23:20,916 INFO L290 TraceCheckUtils]: 134: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,916 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-28 10:23:20,917 INFO L290 TraceCheckUtils]: 136: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,917 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-28 10:23:20,917 INFO L290 TraceCheckUtils]: 138: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,917 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-28 10:23:20,917 INFO L290 TraceCheckUtils]: 140: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,918 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-28 10:23:20,918 INFO L290 TraceCheckUtils]: 142: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,918 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-28 10:23:20,918 INFO L290 TraceCheckUtils]: 144: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,918 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-28 10:23:20,918 INFO L290 TraceCheckUtils]: 146: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,919 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-28 10:23:20,919 INFO L290 TraceCheckUtils]: 148: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,919 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-28 10:23:20,919 INFO L290 TraceCheckUtils]: 150: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,919 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-28 10:23:20,920 INFO L290 TraceCheckUtils]: 152: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,920 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-28 10:23:20,920 INFO L290 TraceCheckUtils]: 154: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,920 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-28 10:23:20,920 INFO L290 TraceCheckUtils]: 156: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,920 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-28 10:23:20,921 INFO L290 TraceCheckUtils]: 158: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,921 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-28 10:23:20,921 INFO L290 TraceCheckUtils]: 160: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,921 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-28 10:23:20,921 INFO L290 TraceCheckUtils]: 162: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,922 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-28 10:23:20,922 INFO L290 TraceCheckUtils]: 164: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,922 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-28 10:23:20,922 INFO L290 TraceCheckUtils]: 166: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,922 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-28 10:23:20,923 INFO L290 TraceCheckUtils]: 168: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,923 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-28 10:23:20,923 INFO L290 TraceCheckUtils]: 170: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,923 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-28 10:23:20,923 INFO L290 TraceCheckUtils]: 172: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,923 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-28 10:23:20,924 INFO L290 TraceCheckUtils]: 174: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,924 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-28 10:23:20,924 INFO L290 TraceCheckUtils]: 176: Hoare triple {118700#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {118700#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:20,924 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-28 10:23:20,925 INFO L290 TraceCheckUtils]: 178: Hoare triple {119217#(<= 50001 main_~y~0)} assume !(~x~0 < 1000000); {119217#(<= 50001 main_~y~0)} is VALID [2022-04-28 10:23:20,925 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-28 10:23:20,925 INFO L290 TraceCheckUtils]: 180: Hoare triple {119224#(<= 49999 main_~y~0)} assume !(~y~0 > 0); {118591#false} is VALID [2022-04-28 10:23:20,925 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-28 10:23:20,925 INFO L290 TraceCheckUtils]: 182: Hoare triple {118591#false} ~cond := #in~cond; {118591#false} is VALID [2022-04-28 10:23:20,925 INFO L290 TraceCheckUtils]: 183: Hoare triple {118591#false} assume 0 == ~cond; {118591#false} is VALID [2022-04-28 10:23:20,925 INFO L290 TraceCheckUtils]: 184: Hoare triple {118591#false} assume !false; {118591#false} is VALID [2022-04-28 10:23:20,926 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-28 10:23:20,926 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:23:21,322 INFO L290 TraceCheckUtils]: 184: Hoare triple {118591#false} assume !false; {118591#false} is VALID [2022-04-28 10:23:21,323 INFO L290 TraceCheckUtils]: 183: Hoare triple {118591#false} assume 0 == ~cond; {118591#false} is VALID [2022-04-28 10:23:21,323 INFO L290 TraceCheckUtils]: 182: Hoare triple {118591#false} ~cond := #in~cond; {118591#false} is VALID [2022-04-28 10:23:21,323 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-28 10:23:21,323 INFO L290 TraceCheckUtils]: 180: Hoare triple {119252#(< 0 main_~y~0)} assume !(~y~0 > 0); {118591#false} is VALID [2022-04-28 10:23:21,323 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-28 10:23:21,324 INFO L290 TraceCheckUtils]: 178: Hoare triple {119256#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {119256#(< 2 main_~y~0)} is VALID [2022-04-28 10:23:21,324 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-28 10:23:21,324 INFO L290 TraceCheckUtils]: 176: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,324 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-28 10:23:21,324 INFO L290 TraceCheckUtils]: 174: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,325 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-28 10:23:21,325 INFO L290 TraceCheckUtils]: 172: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,325 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-28 10:23:21,325 INFO L290 TraceCheckUtils]: 170: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,325 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-28 10:23:21,326 INFO L290 TraceCheckUtils]: 168: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,326 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-28 10:23:21,326 INFO L290 TraceCheckUtils]: 166: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,326 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-28 10:23:21,326 INFO L290 TraceCheckUtils]: 164: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,326 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-28 10:23:21,327 INFO L290 TraceCheckUtils]: 162: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,327 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-28 10:23:21,327 INFO L290 TraceCheckUtils]: 160: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,327 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-28 10:23:21,327 INFO L290 TraceCheckUtils]: 158: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,328 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-28 10:23:21,328 INFO L290 TraceCheckUtils]: 156: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,328 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-28 10:23:21,328 INFO L290 TraceCheckUtils]: 154: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,328 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-28 10:23:21,328 INFO L290 TraceCheckUtils]: 152: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,329 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-28 10:23:21,329 INFO L290 TraceCheckUtils]: 150: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,329 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-28 10:23:21,329 INFO L290 TraceCheckUtils]: 148: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,329 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-28 10:23:21,330 INFO L290 TraceCheckUtils]: 146: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,330 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-28 10:23:21,330 INFO L290 TraceCheckUtils]: 144: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,330 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-28 10:23:21,330 INFO L290 TraceCheckUtils]: 142: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,330 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-28 10:23:21,331 INFO L290 TraceCheckUtils]: 140: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,331 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-28 10:23:21,331 INFO L290 TraceCheckUtils]: 138: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,331 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-28 10:23:21,331 INFO L290 TraceCheckUtils]: 136: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,332 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-28 10:23:21,332 INFO L290 TraceCheckUtils]: 134: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,332 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-28 10:23:21,332 INFO L290 TraceCheckUtils]: 132: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,332 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-28 10:23:21,332 INFO L290 TraceCheckUtils]: 130: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,333 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-28 10:23:21,333 INFO L290 TraceCheckUtils]: 128: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,333 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-28 10:23:21,333 INFO L290 TraceCheckUtils]: 126: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,333 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-28 10:23:21,334 INFO L290 TraceCheckUtils]: 124: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,334 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-28 10:23:21,334 INFO L290 TraceCheckUtils]: 122: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,334 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-28 10:23:21,334 INFO L290 TraceCheckUtils]: 120: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,334 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-28 10:23:21,335 INFO L290 TraceCheckUtils]: 118: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,335 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-28 10:23:21,335 INFO L290 TraceCheckUtils]: 116: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,335 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-28 10:23:21,335 INFO L290 TraceCheckUtils]: 114: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,336 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-28 10:23:21,336 INFO L290 TraceCheckUtils]: 112: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,336 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-28 10:23:21,336 INFO L290 TraceCheckUtils]: 110: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,336 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-28 10:23:21,337 INFO L290 TraceCheckUtils]: 108: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,337 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-28 10:23:21,337 INFO L290 TraceCheckUtils]: 106: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,337 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-28 10:23:21,337 INFO L290 TraceCheckUtils]: 104: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,337 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-28 10:23:21,338 INFO L290 TraceCheckUtils]: 102: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,338 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-28 10:23:21,338 INFO L290 TraceCheckUtils]: 100: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,338 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-28 10:23:21,338 INFO L290 TraceCheckUtils]: 98: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,339 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-28 10:23:21,339 INFO L290 TraceCheckUtils]: 96: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,339 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-28 10:23:21,339 INFO L290 TraceCheckUtils]: 94: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,339 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-28 10:23:21,340 INFO L290 TraceCheckUtils]: 92: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,340 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-28 10:23:21,340 INFO L290 TraceCheckUtils]: 90: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,340 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-28 10:23:21,340 INFO L290 TraceCheckUtils]: 88: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,340 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-28 10:23:21,341 INFO L290 TraceCheckUtils]: 86: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,341 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-28 10:23:21,341 INFO L290 TraceCheckUtils]: 84: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,341 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-28 10:23:21,341 INFO L290 TraceCheckUtils]: 82: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,342 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-28 10:23:21,342 INFO L290 TraceCheckUtils]: 80: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,342 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-28 10:23:21,342 INFO L290 TraceCheckUtils]: 78: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,342 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-28 10:23:21,342 INFO L290 TraceCheckUtils]: 76: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,343 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-28 10:23:21,343 INFO L290 TraceCheckUtils]: 74: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,343 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-28 10:23:21,343 INFO L290 TraceCheckUtils]: 72: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,343 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-28 10:23:21,344 INFO L290 TraceCheckUtils]: 70: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,344 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-28 10:23:21,344 INFO L290 TraceCheckUtils]: 68: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,344 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-28 10:23:21,344 INFO L290 TraceCheckUtils]: 66: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,344 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-28 10:23:21,345 INFO L290 TraceCheckUtils]: 64: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,345 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-28 10:23:21,345 INFO L290 TraceCheckUtils]: 62: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,345 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-28 10:23:21,345 INFO L290 TraceCheckUtils]: 60: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,346 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-28 10:23:21,346 INFO L290 TraceCheckUtils]: 58: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,346 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-28 10:23:21,346 INFO L290 TraceCheckUtils]: 56: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,346 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-28 10:23:21,346 INFO L290 TraceCheckUtils]: 54: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,347 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-28 10:23:21,347 INFO L290 TraceCheckUtils]: 52: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,347 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-28 10:23:21,347 INFO L290 TraceCheckUtils]: 50: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,347 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-28 10:23:21,348 INFO L290 TraceCheckUtils]: 48: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,348 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-28 10:23:21,348 INFO L290 TraceCheckUtils]: 46: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,348 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-28 10:23:21,348 INFO L290 TraceCheckUtils]: 44: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,349 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-28 10:23:21,349 INFO L290 TraceCheckUtils]: 42: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,349 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-28 10:23:21,349 INFO L290 TraceCheckUtils]: 40: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,349 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-28 10:23:21,349 INFO L290 TraceCheckUtils]: 38: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,350 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-28 10:23:21,350 INFO L290 TraceCheckUtils]: 36: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,350 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-28 10:23:21,350 INFO L290 TraceCheckUtils]: 34: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,350 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-28 10:23:21,351 INFO L290 TraceCheckUtils]: 32: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,351 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-28 10:23:21,351 INFO L290 TraceCheckUtils]: 30: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,351 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-28 10:23:21,351 INFO L290 TraceCheckUtils]: 28: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,351 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-28 10:23:21,352 INFO L290 TraceCheckUtils]: 26: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,352 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-28 10:23:21,352 INFO L290 TraceCheckUtils]: 24: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,352 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-28 10:23:21,352 INFO L290 TraceCheckUtils]: 22: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,353 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-28 10:23:21,353 INFO L290 TraceCheckUtils]: 20: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,353 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-28 10:23:21,353 INFO L290 TraceCheckUtils]: 18: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,353 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-28 10:23:21,353 INFO L290 TraceCheckUtils]: 16: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,354 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-28 10:23:21,354 INFO L290 TraceCheckUtils]: 14: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,354 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-28 10:23:21,354 INFO L290 TraceCheckUtils]: 12: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,354 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-28 10:23:21,355 INFO L290 TraceCheckUtils]: 10: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,355 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-28 10:23:21,355 INFO L290 TraceCheckUtils]: 8: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,355 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-28 10:23:21,355 INFO L290 TraceCheckUtils]: 6: Hoare triple {119263#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {119263#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:21,356 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-28 10:23:21,356 INFO L272 TraceCheckUtils]: 4: Hoare triple {118590#true} call #t~ret7 := main(); {118590#true} is VALID [2022-04-28 10:23:21,356 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {118590#true} {118590#true} #52#return; {118590#true} is VALID [2022-04-28 10:23:21,356 INFO L290 TraceCheckUtils]: 2: Hoare triple {118590#true} assume true; {118590#true} is VALID [2022-04-28 10:23:21,356 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-28 10:23:21,356 INFO L272 TraceCheckUtils]: 0: Hoare triple {118590#true} call ULTIMATE.init(); {118590#true} is VALID [2022-04-28 10:23:21,356 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-28 10:23:21,356 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [972973658] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:23:21,356 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:23:21,357 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [89, 5, 5] total 95 [2022-04-28 10:23:21,357 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:23:21,357 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [927089275] [2022-04-28 10:23:21,357 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [927089275] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:23:21,357 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:23:21,357 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [89] imperfect sequences [] total 89 [2022-04-28 10:23:21,357 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1591771121] [2022-04-28 10:23:21,357 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:23:21,357 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-28 10:23:21,357 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:23:21,358 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-28 10:23:21,424 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 185 edges. 185 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:23:21,424 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 89 states [2022-04-28 10:23:21,424 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:23:21,425 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 89 interpolants. [2022-04-28 10:23:21,426 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3857, Invalid=5073, Unknown=0, NotChecked=0, Total=8930 [2022-04-28 10:23:21,426 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-28 10:23:23,622 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:23:23,622 INFO L93 Difference]: Finished difference Result 198 states and 203 transitions. [2022-04-28 10:23:23,623 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 89 states. [2022-04-28 10:23:23,623 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-28 10:23:23,623 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:23:23,623 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-28 10:23:23,624 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 199 transitions. [2022-04-28 10:23:23,624 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-28 10:23:23,625 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 199 transitions. [2022-04-28 10:23:23,625 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 89 states and 199 transitions. [2022-04-28 10:23:23,712 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 199 edges. 199 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:23:23,714 INFO L225 Difference]: With dead ends: 198 [2022-04-28 10:23:23,714 INFO L226 Difference]: Without dead ends: 188 [2022-04-28 10:23:23,716 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 545 GetRequests, 366 SyntacticMatches, 0 SemanticMatches, 179 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4516 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=11511, Invalid=21069, Unknown=0, NotChecked=0, Total=32580 [2022-04-28 10:23:23,716 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 96 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 207 mSolverCounterSat, 94 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s 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.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:23:23,716 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [96 Valid, 36 Invalid, 301 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [94 Valid, 207 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:23:23,716 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 188 states. [2022-04-28 10:23:23,844 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 188 to 188. [2022-04-28 10:23:23,845 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:23:23,845 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-28 10:23:23,845 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-28 10:23:23,845 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-28 10:23:23,847 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:23:23,847 INFO L93 Difference]: Finished difference Result 188 states and 190 transitions. [2022-04-28 10:23:23,847 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 190 transitions. [2022-04-28 10:23:23,847 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:23:23,847 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:23:23,847 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-28 10:23:23,847 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-28 10:23:23,849 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:23:23,849 INFO L93 Difference]: Finished difference Result 188 states and 190 transitions. [2022-04-28 10:23:23,849 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 190 transitions. [2022-04-28 10:23:23,849 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:23:23,849 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:23:23,849 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:23:23,849 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:23:23,849 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-28 10:23:23,851 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 188 states to 188 states and 190 transitions. [2022-04-28 10:23:23,851 INFO L78 Accepts]: Start accepts. Automaton has 188 states and 190 transitions. Word has length 185 [2022-04-28 10:23:23,851 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:23:23,851 INFO L495 AbstractCegarLoop]: Abstraction has 188 states and 190 transitions. [2022-04-28 10:23:23,851 INFO L496 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-28 10:23:23,851 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 188 states and 190 transitions. [2022-04-28 10:23:23,937 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 190 edges. 190 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:23:23,937 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 190 transitions. [2022-04-28 10:23:23,937 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 188 [2022-04-28 10:23:23,937 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:23:23,937 INFO L195 NwaCegarLoop]: trace histogram [87, 86, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:23:23,953 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (86)] Forceful destruction successful, exit code 0 [2022-04-28 10:23:24,152 WARN L477 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-28 10:23:24,153 INFO L420 AbstractCegarLoop]: === Iteration 90 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:23:24,153 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:23:24,153 INFO L85 PathProgramCache]: Analyzing trace with hash 862702757, now seen corresponding path program 169 times [2022-04-28 10:23:24,153 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:23:24,153 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [563887933] [2022-04-28 10:23:24,158 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:23:24,158 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:23:24,158 INFO L85 PathProgramCache]: Analyzing trace with hash 862702757, now seen corresponding path program 170 times [2022-04-28 10:23:24,158 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:23:24,158 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [47989861] [2022-04-28 10:23:24,158 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:23:24,158 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:23:24,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:23:25,871 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:23:25,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:23:25,885 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-28 10:23:25,885 INFO L290 TraceCheckUtils]: 1: Hoare triple {121117#true} assume true; {121117#true} is VALID [2022-04-28 10:23:25,886 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {121117#true} {121117#true} #52#return; {121117#true} is VALID [2022-04-28 10:23:25,886 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-28 10:23:25,886 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-28 10:23:25,886 INFO L290 TraceCheckUtils]: 2: Hoare triple {121117#true} assume true; {121117#true} is VALID [2022-04-28 10:23:25,886 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {121117#true} {121117#true} #52#return; {121117#true} is VALID [2022-04-28 10:23:25,886 INFO L272 TraceCheckUtils]: 4: Hoare triple {121117#true} call #t~ret7 := main(); {121117#true} is VALID [2022-04-28 10:23:25,887 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-28 10:23:25,887 INFO L290 TraceCheckUtils]: 6: Hoare triple {121122#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {121122#(= main_~x~0 0)} is VALID [2022-04-28 10:23:25,887 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-28 10:23:25,888 INFO L290 TraceCheckUtils]: 8: Hoare triple {121123#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {121123#(<= main_~x~0 1)} is VALID [2022-04-28 10:23:25,888 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-28 10:23:25,888 INFO L290 TraceCheckUtils]: 10: Hoare triple {121124#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {121124#(<= main_~x~0 2)} is VALID [2022-04-28 10:23:25,889 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-28 10:23:25,889 INFO L290 TraceCheckUtils]: 12: Hoare triple {121125#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {121125#(<= main_~x~0 3)} is VALID [2022-04-28 10:23:25,889 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-28 10:23:25,890 INFO L290 TraceCheckUtils]: 14: Hoare triple {121126#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {121126#(<= main_~x~0 4)} is VALID [2022-04-28 10:23:25,890 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-28 10:23:25,891 INFO L290 TraceCheckUtils]: 16: Hoare triple {121127#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {121127#(<= main_~x~0 5)} is VALID [2022-04-28 10:23:25,891 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-28 10:23:25,891 INFO L290 TraceCheckUtils]: 18: Hoare triple {121128#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {121128#(<= main_~x~0 6)} is VALID [2022-04-28 10:23:25,892 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-28 10:23:25,892 INFO L290 TraceCheckUtils]: 20: Hoare triple {121129#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {121129#(<= main_~x~0 7)} is VALID [2022-04-28 10:23:25,892 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-28 10:23:25,893 INFO L290 TraceCheckUtils]: 22: Hoare triple {121130#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {121130#(<= main_~x~0 8)} is VALID [2022-04-28 10:23:25,893 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-28 10:23:25,894 INFO L290 TraceCheckUtils]: 24: Hoare triple {121131#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {121131#(<= main_~x~0 9)} is VALID [2022-04-28 10:23:25,894 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-28 10:23:25,894 INFO L290 TraceCheckUtils]: 26: Hoare triple {121132#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {121132#(<= main_~x~0 10)} is VALID [2022-04-28 10:23:25,895 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-28 10:23:25,895 INFO L290 TraceCheckUtils]: 28: Hoare triple {121133#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {121133#(<= main_~x~0 11)} is VALID [2022-04-28 10:23:25,895 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-28 10:23:25,896 INFO L290 TraceCheckUtils]: 30: Hoare triple {121134#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {121134#(<= main_~x~0 12)} is VALID [2022-04-28 10:23:25,896 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-28 10:23:25,896 INFO L290 TraceCheckUtils]: 32: Hoare triple {121135#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {121135#(<= main_~x~0 13)} is VALID [2022-04-28 10:23:25,897 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-28 10:23:25,897 INFO L290 TraceCheckUtils]: 34: Hoare triple {121136#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {121136#(<= main_~x~0 14)} is VALID [2022-04-28 10:23:25,898 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-28 10:23:25,898 INFO L290 TraceCheckUtils]: 36: Hoare triple {121137#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {121137#(<= main_~x~0 15)} is VALID [2022-04-28 10:23:25,898 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-28 10:23:25,899 INFO L290 TraceCheckUtils]: 38: Hoare triple {121138#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {121138#(<= main_~x~0 16)} is VALID [2022-04-28 10:23:25,899 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-28 10:23:25,900 INFO L290 TraceCheckUtils]: 40: Hoare triple {121139#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {121139#(<= main_~x~0 17)} is VALID [2022-04-28 10:23:25,900 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-28 10:23:25,900 INFO L290 TraceCheckUtils]: 42: Hoare triple {121140#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {121140#(<= main_~x~0 18)} is VALID [2022-04-28 10:23:25,901 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-28 10:23:25,901 INFO L290 TraceCheckUtils]: 44: Hoare triple {121141#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {121141#(<= main_~x~0 19)} is VALID [2022-04-28 10:23:25,901 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-28 10:23:25,902 INFO L290 TraceCheckUtils]: 46: Hoare triple {121142#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {121142#(<= main_~x~0 20)} is VALID [2022-04-28 10:23:25,902 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-28 10:23:25,903 INFO L290 TraceCheckUtils]: 48: Hoare triple {121143#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {121143#(<= main_~x~0 21)} is VALID [2022-04-28 10:23:25,903 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-28 10:23:25,903 INFO L290 TraceCheckUtils]: 50: Hoare triple {121144#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {121144#(<= main_~x~0 22)} is VALID [2022-04-28 10:23:25,904 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-28 10:23:25,904 INFO L290 TraceCheckUtils]: 52: Hoare triple {121145#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {121145#(<= main_~x~0 23)} is VALID [2022-04-28 10:23:25,905 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-28 10:23:25,905 INFO L290 TraceCheckUtils]: 54: Hoare triple {121146#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {121146#(<= main_~x~0 24)} is VALID [2022-04-28 10:23:25,905 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-28 10:23:25,906 INFO L290 TraceCheckUtils]: 56: Hoare triple {121147#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {121147#(<= main_~x~0 25)} is VALID [2022-04-28 10:23:25,906 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-28 10:23:25,906 INFO L290 TraceCheckUtils]: 58: Hoare triple {121148#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {121148#(<= main_~x~0 26)} is VALID [2022-04-28 10:23:25,907 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-28 10:23:25,907 INFO L290 TraceCheckUtils]: 60: Hoare triple {121149#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {121149#(<= main_~x~0 27)} is VALID [2022-04-28 10:23:25,907 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-28 10:23:25,908 INFO L290 TraceCheckUtils]: 62: Hoare triple {121150#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {121150#(<= main_~x~0 28)} is VALID [2022-04-28 10:23:25,908 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-28 10:23:25,908 INFO L290 TraceCheckUtils]: 64: Hoare triple {121151#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {121151#(<= main_~x~0 29)} is VALID [2022-04-28 10:23:25,909 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-28 10:23:25,909 INFO L290 TraceCheckUtils]: 66: Hoare triple {121152#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {121152#(<= main_~x~0 30)} is VALID [2022-04-28 10:23:25,909 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-28 10:23:25,910 INFO L290 TraceCheckUtils]: 68: Hoare triple {121153#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {121153#(<= main_~x~0 31)} is VALID [2022-04-28 10:23:25,910 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-28 10:23:25,910 INFO L290 TraceCheckUtils]: 70: Hoare triple {121154#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {121154#(<= main_~x~0 32)} is VALID [2022-04-28 10:23:25,911 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-28 10:23:25,911 INFO L290 TraceCheckUtils]: 72: Hoare triple {121155#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {121155#(<= main_~x~0 33)} is VALID [2022-04-28 10:23:25,911 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-28 10:23:25,912 INFO L290 TraceCheckUtils]: 74: Hoare triple {121156#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {121156#(<= main_~x~0 34)} is VALID [2022-04-28 10:23:25,912 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-28 10:23:25,912 INFO L290 TraceCheckUtils]: 76: Hoare triple {121157#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {121157#(<= main_~x~0 35)} is VALID [2022-04-28 10:23:25,913 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-28 10:23:25,913 INFO L290 TraceCheckUtils]: 78: Hoare triple {121158#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {121158#(<= main_~x~0 36)} is VALID [2022-04-28 10:23:25,914 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-28 10:23:25,914 INFO L290 TraceCheckUtils]: 80: Hoare triple {121159#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {121159#(<= main_~x~0 37)} is VALID [2022-04-28 10:23:25,914 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-28 10:23:25,915 INFO L290 TraceCheckUtils]: 82: Hoare triple {121160#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {121160#(<= main_~x~0 38)} is VALID [2022-04-28 10:23:25,915 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-28 10:23:25,915 INFO L290 TraceCheckUtils]: 84: Hoare triple {121161#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {121161#(<= main_~x~0 39)} is VALID [2022-04-28 10:23:25,916 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-28 10:23:25,916 INFO L290 TraceCheckUtils]: 86: Hoare triple {121162#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {121162#(<= main_~x~0 40)} is VALID [2022-04-28 10:23:25,916 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-28 10:23:25,917 INFO L290 TraceCheckUtils]: 88: Hoare triple {121163#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {121163#(<= main_~x~0 41)} is VALID [2022-04-28 10:23:25,917 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-28 10:23:25,917 INFO L290 TraceCheckUtils]: 90: Hoare triple {121164#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {121164#(<= main_~x~0 42)} is VALID [2022-04-28 10:23:25,918 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-28 10:23:25,918 INFO L290 TraceCheckUtils]: 92: Hoare triple {121165#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {121165#(<= main_~x~0 43)} is VALID [2022-04-28 10:23:25,918 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-28 10:23:25,919 INFO L290 TraceCheckUtils]: 94: Hoare triple {121166#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {121166#(<= main_~x~0 44)} is VALID [2022-04-28 10:23:25,919 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-28 10:23:25,919 INFO L290 TraceCheckUtils]: 96: Hoare triple {121167#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {121167#(<= main_~x~0 45)} is VALID [2022-04-28 10:23:25,920 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-28 10:23:25,920 INFO L290 TraceCheckUtils]: 98: Hoare triple {121168#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {121168#(<= main_~x~0 46)} is VALID [2022-04-28 10:23:25,920 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-28 10:23:25,921 INFO L290 TraceCheckUtils]: 100: Hoare triple {121169#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {121169#(<= main_~x~0 47)} is VALID [2022-04-28 10:23:25,921 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-28 10:23:25,921 INFO L290 TraceCheckUtils]: 102: Hoare triple {121170#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {121170#(<= main_~x~0 48)} is VALID [2022-04-28 10:23:25,922 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-28 10:23:25,922 INFO L290 TraceCheckUtils]: 104: Hoare triple {121171#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {121171#(<= main_~x~0 49)} is VALID [2022-04-28 10:23:25,923 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-28 10:23:25,923 INFO L290 TraceCheckUtils]: 106: Hoare triple {121172#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {121172#(<= main_~x~0 50)} is VALID [2022-04-28 10:23:25,923 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-28 10:23:25,924 INFO L290 TraceCheckUtils]: 108: Hoare triple {121173#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {121173#(<= main_~x~0 51)} is VALID [2022-04-28 10:23:25,924 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-28 10:23:25,924 INFO L290 TraceCheckUtils]: 110: Hoare triple {121174#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {121174#(<= main_~x~0 52)} is VALID [2022-04-28 10:23:25,925 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-28 10:23:25,925 INFO L290 TraceCheckUtils]: 112: Hoare triple {121175#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {121175#(<= main_~x~0 53)} is VALID [2022-04-28 10:23:25,925 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-28 10:23:25,926 INFO L290 TraceCheckUtils]: 114: Hoare triple {121176#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {121176#(<= main_~x~0 54)} is VALID [2022-04-28 10:23:25,926 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-28 10:23:25,926 INFO L290 TraceCheckUtils]: 116: Hoare triple {121177#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {121177#(<= main_~x~0 55)} is VALID [2022-04-28 10:23:25,927 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-28 10:23:25,927 INFO L290 TraceCheckUtils]: 118: Hoare triple {121178#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {121178#(<= main_~x~0 56)} is VALID [2022-04-28 10:23:25,927 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-28 10:23:25,928 INFO L290 TraceCheckUtils]: 120: Hoare triple {121179#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {121179#(<= main_~x~0 57)} is VALID [2022-04-28 10:23:25,928 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-28 10:23:25,928 INFO L290 TraceCheckUtils]: 122: Hoare triple {121180#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {121180#(<= main_~x~0 58)} is VALID [2022-04-28 10:23:25,929 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-28 10:23:25,929 INFO L290 TraceCheckUtils]: 124: Hoare triple {121181#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {121181#(<= main_~x~0 59)} is VALID [2022-04-28 10:23:25,929 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-28 10:23:25,930 INFO L290 TraceCheckUtils]: 126: Hoare triple {121182#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {121182#(<= main_~x~0 60)} is VALID [2022-04-28 10:23:25,930 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-28 10:23:25,930 INFO L290 TraceCheckUtils]: 128: Hoare triple {121183#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {121183#(<= main_~x~0 61)} is VALID [2022-04-28 10:23:25,931 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-28 10:23:25,931 INFO L290 TraceCheckUtils]: 130: Hoare triple {121184#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {121184#(<= main_~x~0 62)} is VALID [2022-04-28 10:23:25,931 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-28 10:23:25,932 INFO L290 TraceCheckUtils]: 132: Hoare triple {121185#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {121185#(<= main_~x~0 63)} is VALID [2022-04-28 10:23:25,932 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-28 10:23:25,932 INFO L290 TraceCheckUtils]: 134: Hoare triple {121186#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {121186#(<= main_~x~0 64)} is VALID [2022-04-28 10:23:25,933 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-28 10:23:25,933 INFO L290 TraceCheckUtils]: 136: Hoare triple {121187#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {121187#(<= main_~x~0 65)} is VALID [2022-04-28 10:23:25,934 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-28 10:23:25,934 INFO L290 TraceCheckUtils]: 138: Hoare triple {121188#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {121188#(<= main_~x~0 66)} is VALID [2022-04-28 10:23:25,934 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-28 10:23:25,935 INFO L290 TraceCheckUtils]: 140: Hoare triple {121189#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {121189#(<= main_~x~0 67)} is VALID [2022-04-28 10:23:25,935 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-28 10:23:25,935 INFO L290 TraceCheckUtils]: 142: Hoare triple {121190#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {121190#(<= main_~x~0 68)} is VALID [2022-04-28 10:23:25,936 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-28 10:23:25,936 INFO L290 TraceCheckUtils]: 144: Hoare triple {121191#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {121191#(<= main_~x~0 69)} is VALID [2022-04-28 10:23:25,936 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-28 10:23:25,937 INFO L290 TraceCheckUtils]: 146: Hoare triple {121192#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {121192#(<= main_~x~0 70)} is VALID [2022-04-28 10:23:25,937 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-28 10:23:25,937 INFO L290 TraceCheckUtils]: 148: Hoare triple {121193#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {121193#(<= main_~x~0 71)} is VALID [2022-04-28 10:23:25,938 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-28 10:23:25,938 INFO L290 TraceCheckUtils]: 150: Hoare triple {121194#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {121194#(<= main_~x~0 72)} is VALID [2022-04-28 10:23:25,938 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-28 10:23:25,939 INFO L290 TraceCheckUtils]: 152: Hoare triple {121195#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {121195#(<= main_~x~0 73)} is VALID [2022-04-28 10:23:25,939 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-28 10:23:25,939 INFO L290 TraceCheckUtils]: 154: Hoare triple {121196#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {121196#(<= main_~x~0 74)} is VALID [2022-04-28 10:23:25,940 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-28 10:23:25,940 INFO L290 TraceCheckUtils]: 156: Hoare triple {121197#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {121197#(<= main_~x~0 75)} is VALID [2022-04-28 10:23:25,940 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-28 10:23:25,941 INFO L290 TraceCheckUtils]: 158: Hoare triple {121198#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {121198#(<= main_~x~0 76)} is VALID [2022-04-28 10:23:25,941 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-28 10:23:25,941 INFO L290 TraceCheckUtils]: 160: Hoare triple {121199#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {121199#(<= main_~x~0 77)} is VALID [2022-04-28 10:23:25,942 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-28 10:23:25,942 INFO L290 TraceCheckUtils]: 162: Hoare triple {121200#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {121200#(<= main_~x~0 78)} is VALID [2022-04-28 10:23:25,942 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-28 10:23:25,943 INFO L290 TraceCheckUtils]: 164: Hoare triple {121201#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {121201#(<= main_~x~0 79)} is VALID [2022-04-28 10:23:25,943 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-28 10:23:25,943 INFO L290 TraceCheckUtils]: 166: Hoare triple {121202#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {121202#(<= main_~x~0 80)} is VALID [2022-04-28 10:23:25,944 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-28 10:23:25,944 INFO L290 TraceCheckUtils]: 168: Hoare triple {121203#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {121203#(<= main_~x~0 81)} is VALID [2022-04-28 10:23:25,944 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-28 10:23:25,945 INFO L290 TraceCheckUtils]: 170: Hoare triple {121204#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {121204#(<= main_~x~0 82)} is VALID [2022-04-28 10:23:25,945 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-28 10:23:25,945 INFO L290 TraceCheckUtils]: 172: Hoare triple {121205#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {121205#(<= main_~x~0 83)} is VALID [2022-04-28 10:23:25,946 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-28 10:23:25,946 INFO L290 TraceCheckUtils]: 174: Hoare triple {121206#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {121206#(<= main_~x~0 84)} is VALID [2022-04-28 10:23:25,946 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-28 10:23:25,947 INFO L290 TraceCheckUtils]: 176: Hoare triple {121207#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {121207#(<= main_~x~0 85)} is VALID [2022-04-28 10:23:25,947 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-28 10:23:25,947 INFO L290 TraceCheckUtils]: 178: Hoare triple {121208#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {121208#(<= main_~x~0 86)} is VALID [2022-04-28 10:23:25,948 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-28 10:23:25,948 INFO L290 TraceCheckUtils]: 180: Hoare triple {121118#false} assume !(~x~0 < 1000000); {121118#false} is VALID [2022-04-28 10:23:25,948 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-28 10:23:25,948 INFO L290 TraceCheckUtils]: 182: Hoare triple {121118#false} assume !(~y~0 > 0); {121118#false} is VALID [2022-04-28 10:23:25,948 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-28 10:23:25,948 INFO L290 TraceCheckUtils]: 184: Hoare triple {121118#false} ~cond := #in~cond; {121118#false} is VALID [2022-04-28 10:23:25,948 INFO L290 TraceCheckUtils]: 185: Hoare triple {121118#false} assume 0 == ~cond; {121118#false} is VALID [2022-04-28 10:23:25,948 INFO L290 TraceCheckUtils]: 186: Hoare triple {121118#false} assume !false; {121118#false} is VALID [2022-04-28 10:23:25,949 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-28 10:23:25,949 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:23:25,949 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [47989861] [2022-04-28 10:23:25,949 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [47989861] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:23:25,949 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2057795217] [2022-04-28 10:23:25,949 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:23:25,949 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:23:25,950 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:23:25,950 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-28 10:23:25,951 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-28 10:23:26,036 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:23:26,036 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:23:26,038 INFO L263 TraceCheckSpWp]: Trace formula consists of 411 conjuncts, 88 conjunts are in the unsatisfiable core [2022-04-28 10:23:26,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:23:26,077 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:23:27,015 INFO L272 TraceCheckUtils]: 0: Hoare triple {121117#true} call ULTIMATE.init(); {121117#true} is VALID [2022-04-28 10:23:27,015 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-28 10:23:27,015 INFO L290 TraceCheckUtils]: 2: Hoare triple {121117#true} assume true; {121117#true} is VALID [2022-04-28 10:23:27,015 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {121117#true} {121117#true} #52#return; {121117#true} is VALID [2022-04-28 10:23:27,015 INFO L272 TraceCheckUtils]: 4: Hoare triple {121117#true} call #t~ret7 := main(); {121117#true} is VALID [2022-04-28 10:23:27,016 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-28 10:23:27,016 INFO L290 TraceCheckUtils]: 6: Hoare triple {121228#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {121228#(<= main_~x~0 0)} is VALID [2022-04-28 10:23:27,016 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-28 10:23:27,016 INFO L290 TraceCheckUtils]: 8: Hoare triple {121123#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {121123#(<= main_~x~0 1)} is VALID [2022-04-28 10:23:27,017 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-28 10:23:27,017 INFO L290 TraceCheckUtils]: 10: Hoare triple {121124#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {121124#(<= main_~x~0 2)} is VALID [2022-04-28 10:23:27,017 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-28 10:23:27,018 INFO L290 TraceCheckUtils]: 12: Hoare triple {121125#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {121125#(<= main_~x~0 3)} is VALID [2022-04-28 10:23:27,018 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-28 10:23:27,018 INFO L290 TraceCheckUtils]: 14: Hoare triple {121126#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {121126#(<= main_~x~0 4)} is VALID [2022-04-28 10:23:27,019 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-28 10:23:27,019 INFO L290 TraceCheckUtils]: 16: Hoare triple {121127#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {121127#(<= main_~x~0 5)} is VALID [2022-04-28 10:23:27,019 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-28 10:23:27,019 INFO L290 TraceCheckUtils]: 18: Hoare triple {121128#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {121128#(<= main_~x~0 6)} is VALID [2022-04-28 10:23:27,020 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-28 10:23:27,020 INFO L290 TraceCheckUtils]: 20: Hoare triple {121129#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {121129#(<= main_~x~0 7)} is VALID [2022-04-28 10:23:27,020 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-28 10:23:27,021 INFO L290 TraceCheckUtils]: 22: Hoare triple {121130#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {121130#(<= main_~x~0 8)} is VALID [2022-04-28 10:23:27,021 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-28 10:23:27,021 INFO L290 TraceCheckUtils]: 24: Hoare triple {121131#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {121131#(<= main_~x~0 9)} is VALID [2022-04-28 10:23:27,022 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-28 10:23:27,022 INFO L290 TraceCheckUtils]: 26: Hoare triple {121132#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {121132#(<= main_~x~0 10)} is VALID [2022-04-28 10:23:27,022 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-28 10:23:27,022 INFO L290 TraceCheckUtils]: 28: Hoare triple {121133#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {121133#(<= main_~x~0 11)} is VALID [2022-04-28 10:23:27,023 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-28 10:23:27,023 INFO L290 TraceCheckUtils]: 30: Hoare triple {121134#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {121134#(<= main_~x~0 12)} is VALID [2022-04-28 10:23:27,023 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-28 10:23:27,024 INFO L290 TraceCheckUtils]: 32: Hoare triple {121135#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {121135#(<= main_~x~0 13)} is VALID [2022-04-28 10:23:27,024 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-28 10:23:27,024 INFO L290 TraceCheckUtils]: 34: Hoare triple {121136#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {121136#(<= main_~x~0 14)} is VALID [2022-04-28 10:23:27,025 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-28 10:23:27,025 INFO L290 TraceCheckUtils]: 36: Hoare triple {121137#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {121137#(<= main_~x~0 15)} is VALID [2022-04-28 10:23:27,025 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-28 10:23:27,026 INFO L290 TraceCheckUtils]: 38: Hoare triple {121138#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {121138#(<= main_~x~0 16)} is VALID [2022-04-28 10:23:27,026 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-28 10:23:27,026 INFO L290 TraceCheckUtils]: 40: Hoare triple {121139#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {121139#(<= main_~x~0 17)} is VALID [2022-04-28 10:23:27,027 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-28 10:23:27,027 INFO L290 TraceCheckUtils]: 42: Hoare triple {121140#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {121140#(<= main_~x~0 18)} is VALID [2022-04-28 10:23:27,028 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-28 10:23:27,028 INFO L290 TraceCheckUtils]: 44: Hoare triple {121141#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {121141#(<= main_~x~0 19)} is VALID [2022-04-28 10:23:27,028 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-28 10:23:27,028 INFO L290 TraceCheckUtils]: 46: Hoare triple {121142#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {121142#(<= main_~x~0 20)} is VALID [2022-04-28 10:23:27,029 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-28 10:23:27,029 INFO L290 TraceCheckUtils]: 48: Hoare triple {121143#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {121143#(<= main_~x~0 21)} is VALID [2022-04-28 10:23:27,030 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-28 10:23:27,030 INFO L290 TraceCheckUtils]: 50: Hoare triple {121144#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {121144#(<= main_~x~0 22)} is VALID [2022-04-28 10:23:27,030 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-28 10:23:27,031 INFO L290 TraceCheckUtils]: 52: Hoare triple {121145#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {121145#(<= main_~x~0 23)} is VALID [2022-04-28 10:23:27,031 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-28 10:23:27,031 INFO L290 TraceCheckUtils]: 54: Hoare triple {121146#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {121146#(<= main_~x~0 24)} is VALID [2022-04-28 10:23:27,032 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-28 10:23:27,032 INFO L290 TraceCheckUtils]: 56: Hoare triple {121147#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {121147#(<= main_~x~0 25)} is VALID [2022-04-28 10:23:27,032 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-28 10:23:27,033 INFO L290 TraceCheckUtils]: 58: Hoare triple {121148#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {121148#(<= main_~x~0 26)} is VALID [2022-04-28 10:23:27,033 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-28 10:23:27,033 INFO L290 TraceCheckUtils]: 60: Hoare triple {121149#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {121149#(<= main_~x~0 27)} is VALID [2022-04-28 10:23:27,034 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-28 10:23:27,034 INFO L290 TraceCheckUtils]: 62: Hoare triple {121150#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {121150#(<= main_~x~0 28)} is VALID [2022-04-28 10:23:27,034 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-28 10:23:27,035 INFO L290 TraceCheckUtils]: 64: Hoare triple {121151#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {121151#(<= main_~x~0 29)} is VALID [2022-04-28 10:23:27,035 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-28 10:23:27,035 INFO L290 TraceCheckUtils]: 66: Hoare triple {121152#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {121152#(<= main_~x~0 30)} is VALID [2022-04-28 10:23:27,036 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-28 10:23:27,036 INFO L290 TraceCheckUtils]: 68: Hoare triple {121153#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {121153#(<= main_~x~0 31)} is VALID [2022-04-28 10:23:27,037 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-28 10:23:27,037 INFO L290 TraceCheckUtils]: 70: Hoare triple {121154#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {121154#(<= main_~x~0 32)} is VALID [2022-04-28 10:23:27,037 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-28 10:23:27,038 INFO L290 TraceCheckUtils]: 72: Hoare triple {121155#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {121155#(<= main_~x~0 33)} is VALID [2022-04-28 10:23:27,038 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-28 10:23:27,038 INFO L290 TraceCheckUtils]: 74: Hoare triple {121156#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {121156#(<= main_~x~0 34)} is VALID [2022-04-28 10:23:27,039 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-28 10:23:27,039 INFO L290 TraceCheckUtils]: 76: Hoare triple {121157#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {121157#(<= main_~x~0 35)} is VALID [2022-04-28 10:23:27,039 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-28 10:23:27,040 INFO L290 TraceCheckUtils]: 78: Hoare triple {121158#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {121158#(<= main_~x~0 36)} is VALID [2022-04-28 10:23:27,040 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-28 10:23:27,040 INFO L290 TraceCheckUtils]: 80: Hoare triple {121159#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {121159#(<= main_~x~0 37)} is VALID [2022-04-28 10:23:27,041 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-28 10:23:27,041 INFO L290 TraceCheckUtils]: 82: Hoare triple {121160#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {121160#(<= main_~x~0 38)} is VALID [2022-04-28 10:23:27,041 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-28 10:23:27,042 INFO L290 TraceCheckUtils]: 84: Hoare triple {121161#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {121161#(<= main_~x~0 39)} is VALID [2022-04-28 10:23:27,043 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-28 10:23:27,043 INFO L290 TraceCheckUtils]: 86: Hoare triple {121162#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {121162#(<= main_~x~0 40)} is VALID [2022-04-28 10:23:27,043 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-28 10:23:27,044 INFO L290 TraceCheckUtils]: 88: Hoare triple {121163#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {121163#(<= main_~x~0 41)} is VALID [2022-04-28 10:23:27,044 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-28 10:23:27,044 INFO L290 TraceCheckUtils]: 90: Hoare triple {121164#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {121164#(<= main_~x~0 42)} is VALID [2022-04-28 10:23:27,045 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-28 10:23:27,045 INFO L290 TraceCheckUtils]: 92: Hoare triple {121165#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {121165#(<= main_~x~0 43)} is VALID [2022-04-28 10:23:27,045 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-28 10:23:27,046 INFO L290 TraceCheckUtils]: 94: Hoare triple {121166#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {121166#(<= main_~x~0 44)} is VALID [2022-04-28 10:23:27,046 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-28 10:23:27,046 INFO L290 TraceCheckUtils]: 96: Hoare triple {121167#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {121167#(<= main_~x~0 45)} is VALID [2022-04-28 10:23:27,047 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-28 10:23:27,047 INFO L290 TraceCheckUtils]: 98: Hoare triple {121168#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {121168#(<= main_~x~0 46)} is VALID [2022-04-28 10:23:27,047 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-28 10:23:27,048 INFO L290 TraceCheckUtils]: 100: Hoare triple {121169#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {121169#(<= main_~x~0 47)} is VALID [2022-04-28 10:23:27,048 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-28 10:23:27,048 INFO L290 TraceCheckUtils]: 102: Hoare triple {121170#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {121170#(<= main_~x~0 48)} is VALID [2022-04-28 10:23:27,048 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-28 10:23:27,049 INFO L290 TraceCheckUtils]: 104: Hoare triple {121171#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {121171#(<= main_~x~0 49)} is VALID [2022-04-28 10:23:27,049 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-28 10:23:27,049 INFO L290 TraceCheckUtils]: 106: Hoare triple {121172#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {121172#(<= main_~x~0 50)} is VALID [2022-04-28 10:23:27,050 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-28 10:23:27,050 INFO L290 TraceCheckUtils]: 108: Hoare triple {121173#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {121173#(<= main_~x~0 51)} is VALID [2022-04-28 10:23:27,050 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-28 10:23:27,051 INFO L290 TraceCheckUtils]: 110: Hoare triple {121174#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {121174#(<= main_~x~0 52)} is VALID [2022-04-28 10:23:27,051 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-28 10:23:27,051 INFO L290 TraceCheckUtils]: 112: Hoare triple {121175#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {121175#(<= main_~x~0 53)} is VALID [2022-04-28 10:23:27,052 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-28 10:23:27,052 INFO L290 TraceCheckUtils]: 114: Hoare triple {121176#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {121176#(<= main_~x~0 54)} is VALID [2022-04-28 10:23:27,052 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-28 10:23:27,052 INFO L290 TraceCheckUtils]: 116: Hoare triple {121177#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {121177#(<= main_~x~0 55)} is VALID [2022-04-28 10:23:27,053 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-28 10:23:27,053 INFO L290 TraceCheckUtils]: 118: Hoare triple {121178#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {121178#(<= main_~x~0 56)} is VALID [2022-04-28 10:23:27,053 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-28 10:23:27,054 INFO L290 TraceCheckUtils]: 120: Hoare triple {121179#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {121179#(<= main_~x~0 57)} is VALID [2022-04-28 10:23:27,054 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-28 10:23:27,054 INFO L290 TraceCheckUtils]: 122: Hoare triple {121180#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {121180#(<= main_~x~0 58)} is VALID [2022-04-28 10:23:27,055 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-28 10:23:27,055 INFO L290 TraceCheckUtils]: 124: Hoare triple {121181#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {121181#(<= main_~x~0 59)} is VALID [2022-04-28 10:23:27,055 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-28 10:23:27,055 INFO L290 TraceCheckUtils]: 126: Hoare triple {121182#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {121182#(<= main_~x~0 60)} is VALID [2022-04-28 10:23:27,056 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-28 10:23:27,056 INFO L290 TraceCheckUtils]: 128: Hoare triple {121183#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {121183#(<= main_~x~0 61)} is VALID [2022-04-28 10:23:27,056 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-28 10:23:27,057 INFO L290 TraceCheckUtils]: 130: Hoare triple {121184#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {121184#(<= main_~x~0 62)} is VALID [2022-04-28 10:23:27,057 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-28 10:23:27,057 INFO L290 TraceCheckUtils]: 132: Hoare triple {121185#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {121185#(<= main_~x~0 63)} is VALID [2022-04-28 10:23:27,058 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-28 10:23:27,058 INFO L290 TraceCheckUtils]: 134: Hoare triple {121186#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {121186#(<= main_~x~0 64)} is VALID [2022-04-28 10:23:27,058 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-28 10:23:27,059 INFO L290 TraceCheckUtils]: 136: Hoare triple {121187#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {121187#(<= main_~x~0 65)} is VALID [2022-04-28 10:23:27,059 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-28 10:23:27,059 INFO L290 TraceCheckUtils]: 138: Hoare triple {121188#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {121188#(<= main_~x~0 66)} is VALID [2022-04-28 10:23:27,060 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-28 10:23:27,060 INFO L290 TraceCheckUtils]: 140: Hoare triple {121189#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {121189#(<= main_~x~0 67)} is VALID [2022-04-28 10:23:27,060 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-28 10:23:27,060 INFO L290 TraceCheckUtils]: 142: Hoare triple {121190#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {121190#(<= main_~x~0 68)} is VALID [2022-04-28 10:23:27,061 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-28 10:23:27,061 INFO L290 TraceCheckUtils]: 144: Hoare triple {121191#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {121191#(<= main_~x~0 69)} is VALID [2022-04-28 10:23:27,061 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-28 10:23:27,062 INFO L290 TraceCheckUtils]: 146: Hoare triple {121192#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {121192#(<= main_~x~0 70)} is VALID [2022-04-28 10:23:27,062 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-28 10:23:27,063 INFO L290 TraceCheckUtils]: 148: Hoare triple {121193#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {121193#(<= main_~x~0 71)} is VALID [2022-04-28 10:23:27,063 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-28 10:23:27,064 INFO L290 TraceCheckUtils]: 150: Hoare triple {121194#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {121194#(<= main_~x~0 72)} is VALID [2022-04-28 10:23:27,064 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-28 10:23:27,065 INFO L290 TraceCheckUtils]: 152: Hoare triple {121195#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {121195#(<= main_~x~0 73)} is VALID [2022-04-28 10:23:27,065 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-28 10:23:27,065 INFO L290 TraceCheckUtils]: 154: Hoare triple {121196#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {121196#(<= main_~x~0 74)} is VALID [2022-04-28 10:23:27,066 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-28 10:23:27,066 INFO L290 TraceCheckUtils]: 156: Hoare triple {121197#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {121197#(<= main_~x~0 75)} is VALID [2022-04-28 10:23:27,066 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-28 10:23:27,066 INFO L290 TraceCheckUtils]: 158: Hoare triple {121198#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {121198#(<= main_~x~0 76)} is VALID [2022-04-28 10:23:27,067 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-28 10:23:27,067 INFO L290 TraceCheckUtils]: 160: Hoare triple {121199#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {121199#(<= main_~x~0 77)} is VALID [2022-04-28 10:23:27,067 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-28 10:23:27,068 INFO L290 TraceCheckUtils]: 162: Hoare triple {121200#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {121200#(<= main_~x~0 78)} is VALID [2022-04-28 10:23:27,068 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-28 10:23:27,068 INFO L290 TraceCheckUtils]: 164: Hoare triple {121201#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {121201#(<= main_~x~0 79)} is VALID [2022-04-28 10:23:27,069 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-28 10:23:27,069 INFO L290 TraceCheckUtils]: 166: Hoare triple {121202#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {121202#(<= main_~x~0 80)} is VALID [2022-04-28 10:23:27,070 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-28 10:23:27,070 INFO L290 TraceCheckUtils]: 168: Hoare triple {121203#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {121203#(<= main_~x~0 81)} is VALID [2022-04-28 10:23:27,070 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-28 10:23:27,071 INFO L290 TraceCheckUtils]: 170: Hoare triple {121204#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {121204#(<= main_~x~0 82)} is VALID [2022-04-28 10:23:27,071 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-28 10:23:27,071 INFO L290 TraceCheckUtils]: 172: Hoare triple {121205#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {121205#(<= main_~x~0 83)} is VALID [2022-04-28 10:23:27,072 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-28 10:23:27,072 INFO L290 TraceCheckUtils]: 174: Hoare triple {121206#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {121206#(<= main_~x~0 84)} is VALID [2022-04-28 10:23:27,072 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-28 10:23:27,073 INFO L290 TraceCheckUtils]: 176: Hoare triple {121207#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {121207#(<= main_~x~0 85)} is VALID [2022-04-28 10:23:27,073 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-28 10:23:27,073 INFO L290 TraceCheckUtils]: 178: Hoare triple {121208#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {121208#(<= main_~x~0 86)} is VALID [2022-04-28 10:23:27,074 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-28 10:23:27,074 INFO L290 TraceCheckUtils]: 180: Hoare triple {121118#false} assume !(~x~0 < 1000000); {121118#false} is VALID [2022-04-28 10:23:27,074 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-28 10:23:27,074 INFO L290 TraceCheckUtils]: 182: Hoare triple {121118#false} assume !(~y~0 > 0); {121118#false} is VALID [2022-04-28 10:23:27,074 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-28 10:23:27,074 INFO L290 TraceCheckUtils]: 184: Hoare triple {121118#false} ~cond := #in~cond; {121118#false} is VALID [2022-04-28 10:23:27,074 INFO L290 TraceCheckUtils]: 185: Hoare triple {121118#false} assume 0 == ~cond; {121118#false} is VALID [2022-04-28 10:23:27,074 INFO L290 TraceCheckUtils]: 186: Hoare triple {121118#false} assume !false; {121118#false} is VALID [2022-04-28 10:23:27,075 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-28 10:23:27,075 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:23:32,255 INFO L290 TraceCheckUtils]: 186: Hoare triple {121118#false} assume !false; {121118#false} is VALID [2022-04-28 10:23:32,255 INFO L290 TraceCheckUtils]: 185: Hoare triple {121118#false} assume 0 == ~cond; {121118#false} is VALID [2022-04-28 10:23:32,255 INFO L290 TraceCheckUtils]: 184: Hoare triple {121118#false} ~cond := #in~cond; {121118#false} is VALID [2022-04-28 10:23:32,255 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-28 10:23:32,255 INFO L290 TraceCheckUtils]: 182: Hoare triple {121118#false} assume !(~y~0 > 0); {121118#false} is VALID [2022-04-28 10:23:32,256 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-28 10:23:32,256 INFO L290 TraceCheckUtils]: 180: Hoare triple {121118#false} assume !(~x~0 < 1000000); {121118#false} is VALID [2022-04-28 10:23:32,256 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-28 10:23:32,256 INFO L290 TraceCheckUtils]: 178: Hoare triple {121793#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {121793#(< main_~x~0 50000)} is VALID [2022-04-28 10:23:32,256 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-28 10:23:32,256 INFO L290 TraceCheckUtils]: 176: Hoare triple {121800#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {121800#(< main_~x~0 49999)} is VALID [2022-04-28 10:23:32,257 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-28 10:23:32,257 INFO L290 TraceCheckUtils]: 174: Hoare triple {121807#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {121807#(< main_~x~0 49998)} is VALID [2022-04-28 10:23:32,257 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-28 10:23:32,257 INFO L290 TraceCheckUtils]: 172: Hoare triple {121814#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {121814#(< main_~x~0 49997)} is VALID [2022-04-28 10:23:32,258 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-28 10:23:32,258 INFO L290 TraceCheckUtils]: 170: Hoare triple {121821#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {121821#(< main_~x~0 49996)} is VALID [2022-04-28 10:23:32,258 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-28 10:23:32,258 INFO L290 TraceCheckUtils]: 168: Hoare triple {121828#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {121828#(< main_~x~0 49995)} is VALID [2022-04-28 10:23:32,259 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-28 10:23:32,259 INFO L290 TraceCheckUtils]: 166: Hoare triple {121835#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {121835#(< main_~x~0 49994)} is VALID [2022-04-28 10:23:32,259 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-28 10:23:32,259 INFO L290 TraceCheckUtils]: 164: Hoare triple {121842#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {121842#(< main_~x~0 49993)} is VALID [2022-04-28 10:23:32,260 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-28 10:23:32,260 INFO L290 TraceCheckUtils]: 162: Hoare triple {121849#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {121849#(< main_~x~0 49992)} is VALID [2022-04-28 10:23:32,260 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-28 10:23:32,260 INFO L290 TraceCheckUtils]: 160: Hoare triple {121856#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {121856#(< main_~x~0 49991)} is VALID [2022-04-28 10:23:32,260 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-28 10:23:32,261 INFO L290 TraceCheckUtils]: 158: Hoare triple {121863#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {121863#(< main_~x~0 49990)} is VALID [2022-04-28 10:23:32,261 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-28 10:23:32,261 INFO L290 TraceCheckUtils]: 156: Hoare triple {121870#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {121870#(< main_~x~0 49989)} is VALID [2022-04-28 10:23:32,261 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-28 10:23:32,262 INFO L290 TraceCheckUtils]: 154: Hoare triple {121877#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {121877#(< main_~x~0 49988)} is VALID [2022-04-28 10:23:32,262 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-28 10:23:32,262 INFO L290 TraceCheckUtils]: 152: Hoare triple {121884#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {121884#(< main_~x~0 49987)} is VALID [2022-04-28 10:23:32,262 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-28 10:23:32,263 INFO L290 TraceCheckUtils]: 150: Hoare triple {121891#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {121891#(< main_~x~0 49986)} is VALID [2022-04-28 10:23:32,263 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-28 10:23:32,263 INFO L290 TraceCheckUtils]: 148: Hoare triple {121898#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {121898#(< main_~x~0 49985)} is VALID [2022-04-28 10:23:32,263 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-28 10:23:32,263 INFO L290 TraceCheckUtils]: 146: Hoare triple {121905#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {121905#(< main_~x~0 49984)} is VALID [2022-04-28 10:23:32,264 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-28 10:23:32,264 INFO L290 TraceCheckUtils]: 144: Hoare triple {121912#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {121912#(< main_~x~0 49983)} is VALID [2022-04-28 10:23:32,264 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-28 10:23:32,264 INFO L290 TraceCheckUtils]: 142: Hoare triple {121919#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {121919#(< main_~x~0 49982)} is VALID [2022-04-28 10:23:32,265 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-28 10:23:32,265 INFO L290 TraceCheckUtils]: 140: Hoare triple {121926#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {121926#(< main_~x~0 49981)} is VALID [2022-04-28 10:23:32,265 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-28 10:23:32,265 INFO L290 TraceCheckUtils]: 138: Hoare triple {121933#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {121933#(< main_~x~0 49980)} is VALID [2022-04-28 10:23:32,266 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-28 10:23:32,266 INFO L290 TraceCheckUtils]: 136: Hoare triple {121940#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {121940#(< main_~x~0 49979)} is VALID [2022-04-28 10:23:32,266 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-28 10:23:32,266 INFO L290 TraceCheckUtils]: 134: Hoare triple {121947#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {121947#(< main_~x~0 49978)} is VALID [2022-04-28 10:23:32,267 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-28 10:23:32,267 INFO L290 TraceCheckUtils]: 132: Hoare triple {121954#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {121954#(< main_~x~0 49977)} is VALID [2022-04-28 10:23:32,267 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-28 10:23:32,267 INFO L290 TraceCheckUtils]: 130: Hoare triple {121961#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {121961#(< main_~x~0 49976)} is VALID [2022-04-28 10:23:32,268 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-28 10:23:32,268 INFO L290 TraceCheckUtils]: 128: Hoare triple {121968#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {121968#(< main_~x~0 49975)} is VALID [2022-04-28 10:23:32,268 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-28 10:23:32,268 INFO L290 TraceCheckUtils]: 126: Hoare triple {121975#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {121975#(< main_~x~0 49974)} is VALID [2022-04-28 10:23:32,268 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-28 10:23:32,269 INFO L290 TraceCheckUtils]: 124: Hoare triple {121982#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {121982#(< main_~x~0 49973)} is VALID [2022-04-28 10:23:32,269 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-28 10:23:32,269 INFO L290 TraceCheckUtils]: 122: Hoare triple {121989#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {121989#(< main_~x~0 49972)} is VALID [2022-04-28 10:23:32,269 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-28 10:23:32,270 INFO L290 TraceCheckUtils]: 120: Hoare triple {121996#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {121996#(< main_~x~0 49971)} is VALID [2022-04-28 10:23:32,270 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-28 10:23:32,270 INFO L290 TraceCheckUtils]: 118: Hoare triple {122003#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {122003#(< main_~x~0 49970)} is VALID [2022-04-28 10:23:32,270 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-28 10:23:32,270 INFO L290 TraceCheckUtils]: 116: Hoare triple {122010#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {122010#(< main_~x~0 49969)} is VALID [2022-04-28 10:23:32,271 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-28 10:23:32,271 INFO L290 TraceCheckUtils]: 114: Hoare triple {122017#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {122017#(< main_~x~0 49968)} is VALID [2022-04-28 10:23:32,271 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-28 10:23:32,271 INFO L290 TraceCheckUtils]: 112: Hoare triple {122024#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {122024#(< main_~x~0 49967)} is VALID [2022-04-28 10:23:32,272 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-28 10:23:32,272 INFO L290 TraceCheckUtils]: 110: Hoare triple {122031#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {122031#(< main_~x~0 49966)} is VALID [2022-04-28 10:23:32,272 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-28 10:23:32,272 INFO L290 TraceCheckUtils]: 108: Hoare triple {122038#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {122038#(< main_~x~0 49965)} is VALID [2022-04-28 10:23:32,273 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-28 10:23:32,273 INFO L290 TraceCheckUtils]: 106: Hoare triple {122045#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {122045#(< main_~x~0 49964)} is VALID [2022-04-28 10:23:32,273 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-28 10:23:32,273 INFO L290 TraceCheckUtils]: 104: Hoare triple {122052#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {122052#(< main_~x~0 49963)} is VALID [2022-04-28 10:23:32,274 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-28 10:23:32,274 INFO L290 TraceCheckUtils]: 102: Hoare triple {122059#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {122059#(< main_~x~0 49962)} is VALID [2022-04-28 10:23:32,274 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-28 10:23:32,274 INFO L290 TraceCheckUtils]: 100: Hoare triple {122066#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {122066#(< main_~x~0 49961)} is VALID [2022-04-28 10:23:32,275 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-28 10:23:32,275 INFO L290 TraceCheckUtils]: 98: Hoare triple {122073#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {122073#(< main_~x~0 49960)} is VALID [2022-04-28 10:23:32,275 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-28 10:23:32,275 INFO L290 TraceCheckUtils]: 96: Hoare triple {122080#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {122080#(< main_~x~0 49959)} is VALID [2022-04-28 10:23:32,275 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-28 10:23:32,276 INFO L290 TraceCheckUtils]: 94: Hoare triple {122087#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {122087#(< main_~x~0 49958)} is VALID [2022-04-28 10:23:32,276 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-28 10:23:32,276 INFO L290 TraceCheckUtils]: 92: Hoare triple {122094#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {122094#(< main_~x~0 49957)} is VALID [2022-04-28 10:23:32,276 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-28 10:23:32,277 INFO L290 TraceCheckUtils]: 90: Hoare triple {122101#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {122101#(< main_~x~0 49956)} is VALID [2022-04-28 10:23:32,277 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-28 10:23:32,277 INFO L290 TraceCheckUtils]: 88: Hoare triple {122108#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {122108#(< main_~x~0 49955)} is VALID [2022-04-28 10:23:32,277 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-28 10:23:32,277 INFO L290 TraceCheckUtils]: 86: Hoare triple {122115#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {122115#(< main_~x~0 49954)} is VALID [2022-04-28 10:23:32,278 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-28 10:23:32,278 INFO L290 TraceCheckUtils]: 84: Hoare triple {122122#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {122122#(< main_~x~0 49953)} is VALID [2022-04-28 10:23:32,278 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-28 10:23:32,278 INFO L290 TraceCheckUtils]: 82: Hoare triple {122129#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {122129#(< main_~x~0 49952)} is VALID [2022-04-28 10:23:32,279 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-28 10:23:32,279 INFO L290 TraceCheckUtils]: 80: Hoare triple {122136#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {122136#(< main_~x~0 49951)} is VALID [2022-04-28 10:23:32,279 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-28 10:23:32,279 INFO L290 TraceCheckUtils]: 78: Hoare triple {122143#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {122143#(< main_~x~0 49950)} is VALID [2022-04-28 10:23:32,280 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-28 10:23:32,280 INFO L290 TraceCheckUtils]: 76: Hoare triple {122150#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {122150#(< main_~x~0 49949)} is VALID [2022-04-28 10:23:32,280 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-28 10:23:32,280 INFO L290 TraceCheckUtils]: 74: Hoare triple {122157#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {122157#(< main_~x~0 49948)} is VALID [2022-04-28 10:23:32,281 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-28 10:23:32,281 INFO L290 TraceCheckUtils]: 72: Hoare triple {122164#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {122164#(< main_~x~0 49947)} is VALID [2022-04-28 10:23:32,281 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-28 10:23:32,281 INFO L290 TraceCheckUtils]: 70: Hoare triple {122171#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {122171#(< main_~x~0 49946)} is VALID [2022-04-28 10:23:32,281 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-28 10:23:32,282 INFO L290 TraceCheckUtils]: 68: Hoare triple {122178#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {122178#(< main_~x~0 49945)} is VALID [2022-04-28 10:23:32,282 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-28 10:23:32,282 INFO L290 TraceCheckUtils]: 66: Hoare triple {122185#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {122185#(< main_~x~0 49944)} is VALID [2022-04-28 10:23:32,282 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-28 10:23:32,283 INFO L290 TraceCheckUtils]: 64: Hoare triple {122192#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {122192#(< main_~x~0 49943)} is VALID [2022-04-28 10:23:32,283 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-28 10:23:32,283 INFO L290 TraceCheckUtils]: 62: Hoare triple {122199#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {122199#(< main_~x~0 49942)} is VALID [2022-04-28 10:23:32,283 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-28 10:23:32,284 INFO L290 TraceCheckUtils]: 60: Hoare triple {122206#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {122206#(< main_~x~0 49941)} is VALID [2022-04-28 10:23:32,284 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-28 10:23:32,284 INFO L290 TraceCheckUtils]: 58: Hoare triple {122213#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {122213#(< main_~x~0 49940)} is VALID [2022-04-28 10:23:32,284 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-28 10:23:32,285 INFO L290 TraceCheckUtils]: 56: Hoare triple {122220#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {122220#(< main_~x~0 49939)} is VALID [2022-04-28 10:23:32,285 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-28 10:23:32,285 INFO L290 TraceCheckUtils]: 54: Hoare triple {122227#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {122227#(< main_~x~0 49938)} is VALID [2022-04-28 10:23:32,285 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-28 10:23:32,285 INFO L290 TraceCheckUtils]: 52: Hoare triple {122234#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {122234#(< main_~x~0 49937)} is VALID [2022-04-28 10:23:32,286 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-28 10:23:32,286 INFO L290 TraceCheckUtils]: 50: Hoare triple {122241#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {122241#(< main_~x~0 49936)} is VALID [2022-04-28 10:23:32,286 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-28 10:23:32,286 INFO L290 TraceCheckUtils]: 48: Hoare triple {122248#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {122248#(< main_~x~0 49935)} is VALID [2022-04-28 10:23:32,287 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-28 10:23:32,287 INFO L290 TraceCheckUtils]: 46: Hoare triple {122255#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {122255#(< main_~x~0 49934)} is VALID [2022-04-28 10:23:32,287 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-28 10:23:32,287 INFO L290 TraceCheckUtils]: 44: Hoare triple {122262#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {122262#(< main_~x~0 49933)} is VALID [2022-04-28 10:23:32,288 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-28 10:23:32,288 INFO L290 TraceCheckUtils]: 42: Hoare triple {122269#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {122269#(< main_~x~0 49932)} is VALID [2022-04-28 10:23:32,288 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-28 10:23:32,288 INFO L290 TraceCheckUtils]: 40: Hoare triple {122276#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {122276#(< main_~x~0 49931)} is VALID [2022-04-28 10:23:32,289 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-28 10:23:32,289 INFO L290 TraceCheckUtils]: 38: Hoare triple {122283#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {122283#(< main_~x~0 49930)} is VALID [2022-04-28 10:23:32,289 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-28 10:23:32,289 INFO L290 TraceCheckUtils]: 36: Hoare triple {122290#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {122290#(< main_~x~0 49929)} is VALID [2022-04-28 10:23:32,289 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-28 10:23:32,290 INFO L290 TraceCheckUtils]: 34: Hoare triple {122297#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {122297#(< main_~x~0 49928)} is VALID [2022-04-28 10:23:32,290 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-28 10:23:32,290 INFO L290 TraceCheckUtils]: 32: Hoare triple {122304#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {122304#(< main_~x~0 49927)} is VALID [2022-04-28 10:23:32,290 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-28 10:23:32,291 INFO L290 TraceCheckUtils]: 30: Hoare triple {122311#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {122311#(< main_~x~0 49926)} is VALID [2022-04-28 10:23:32,291 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-28 10:23:32,291 INFO L290 TraceCheckUtils]: 28: Hoare triple {122318#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {122318#(< main_~x~0 49925)} is VALID [2022-04-28 10:23:32,291 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-28 10:23:32,292 INFO L290 TraceCheckUtils]: 26: Hoare triple {122325#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {122325#(< main_~x~0 49924)} is VALID [2022-04-28 10:23:32,292 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-28 10:23:32,292 INFO L290 TraceCheckUtils]: 24: Hoare triple {122332#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {122332#(< main_~x~0 49923)} is VALID [2022-04-28 10:23:32,292 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-28 10:23:32,292 INFO L290 TraceCheckUtils]: 22: Hoare triple {122339#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {122339#(< main_~x~0 49922)} is VALID [2022-04-28 10:23:32,293 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-28 10:23:32,293 INFO L290 TraceCheckUtils]: 20: Hoare triple {122346#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {122346#(< main_~x~0 49921)} is VALID [2022-04-28 10:23:32,293 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-28 10:23:32,293 INFO L290 TraceCheckUtils]: 18: Hoare triple {122353#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {122353#(< main_~x~0 49920)} is VALID [2022-04-28 10:23:32,294 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-28 10:23:32,294 INFO L290 TraceCheckUtils]: 16: Hoare triple {122360#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {122360#(< main_~x~0 49919)} is VALID [2022-04-28 10:23:32,294 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-28 10:23:32,294 INFO L290 TraceCheckUtils]: 14: Hoare triple {122367#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {122367#(< main_~x~0 49918)} is VALID [2022-04-28 10:23:32,295 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-28 10:23:32,295 INFO L290 TraceCheckUtils]: 12: Hoare triple {122374#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {122374#(< main_~x~0 49917)} is VALID [2022-04-28 10:23:32,295 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-28 10:23:32,295 INFO L290 TraceCheckUtils]: 10: Hoare triple {122381#(< main_~x~0 49916)} assume !!(~x~0 < 1000000); {122381#(< main_~x~0 49916)} is VALID [2022-04-28 10:23:32,295 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-28 10:23:32,296 INFO L290 TraceCheckUtils]: 8: Hoare triple {122388#(< main_~x~0 49915)} assume !!(~x~0 < 1000000); {122388#(< main_~x~0 49915)} is VALID [2022-04-28 10:23:32,296 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-28 10:23:32,296 INFO L290 TraceCheckUtils]: 6: Hoare triple {122395#(< main_~x~0 49914)} assume !!(~x~0 < 1000000); {122395#(< main_~x~0 49914)} is VALID [2022-04-28 10:23:32,296 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-28 10:23:32,296 INFO L272 TraceCheckUtils]: 4: Hoare triple {121117#true} call #t~ret7 := main(); {121117#true} is VALID [2022-04-28 10:23:32,297 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {121117#true} {121117#true} #52#return; {121117#true} is VALID [2022-04-28 10:23:32,297 INFO L290 TraceCheckUtils]: 2: Hoare triple {121117#true} assume true; {121117#true} is VALID [2022-04-28 10:23:32,297 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-28 10:23:32,297 INFO L272 TraceCheckUtils]: 0: Hoare triple {121117#true} call ULTIMATE.init(); {121117#true} is VALID [2022-04-28 10:23:32,298 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-28 10:23:32,298 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2057795217] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:23:32,298 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:23:32,298 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [90, 89, 89] total 178 [2022-04-28 10:23:32,298 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:23:32,298 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [563887933] [2022-04-28 10:23:32,298 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [563887933] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:23:32,298 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:23:32,298 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [90] imperfect sequences [] total 90 [2022-04-28 10:23:32,298 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [958159080] [2022-04-28 10:23:32,298 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:23:32,299 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-28 10:23:32,299 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:23:32,299 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-28 10:23:32,366 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 187 edges. 187 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:23:32,366 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 90 states [2022-04-28 10:23:32,366 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:23:32,367 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 90 interpolants. [2022-04-28 10:23:32,368 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15578, Invalid=15928, Unknown=0, NotChecked=0, Total=31506 [2022-04-28 10:23:32,368 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-28 10:23:35,055 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:23:35,055 INFO L93 Difference]: Finished difference Result 200 states and 205 transitions. [2022-04-28 10:23:35,055 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 90 states. [2022-04-28 10:23:35,055 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-28 10:23:35,055 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:23:35,056 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-28 10:23:35,056 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 201 transitions. [2022-04-28 10:23:35,057 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-28 10:23:35,057 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 201 transitions. [2022-04-28 10:23:35,057 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 90 states and 201 transitions. [2022-04-28 10:23:35,143 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 201 edges. 201 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:23:35,145 INFO L225 Difference]: With dead ends: 200 [2022-04-28 10:23:35,145 INFO L226 Difference]: Without dead ends: 190 [2022-04-28 10:23:35,149 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 551 GetRequests, 288 SyntacticMatches, 0 SemanticMatches, 263 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4256 ImplicationChecksByTransitivity, 8.2s TimeCoverageRelationStatistics Valid=30978, Invalid=38982, Unknown=0, NotChecked=0, Total=69960 [2022-04-28 10:23:35,149 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 97 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 233 mSolverCounterSat, 92 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s 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.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:23:35,149 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [97 Valid, 51 Invalid, 325 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [92 Valid, 233 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:23:35,149 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 190 states. [2022-04-28 10:23:35,280 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 190 to 190. [2022-04-28 10:23:35,280 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:23:35,281 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-28 10:23:35,281 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-28 10:23:35,281 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-28 10:23:35,283 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:23:35,283 INFO L93 Difference]: Finished difference Result 190 states and 192 transitions. [2022-04-28 10:23:35,283 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 192 transitions. [2022-04-28 10:23:35,283 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:23:35,283 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:23:35,284 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-28 10:23:35,284 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-28 10:23:35,285 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:23:35,285 INFO L93 Difference]: Finished difference Result 190 states and 192 transitions. [2022-04-28 10:23:35,285 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 192 transitions. [2022-04-28 10:23:35,285 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:23:35,285 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:23:35,285 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:23:35,286 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:23:35,286 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-28 10:23:35,287 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 190 states to 190 states and 192 transitions. [2022-04-28 10:23:35,287 INFO L78 Accepts]: Start accepts. Automaton has 190 states and 192 transitions. Word has length 187 [2022-04-28 10:23:35,288 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:23:35,288 INFO L495 AbstractCegarLoop]: Abstraction has 190 states and 192 transitions. [2022-04-28 10:23:35,288 INFO L496 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-28 10:23:35,288 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 190 states and 192 transitions. [2022-04-28 10:23:35,376 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-28 10:23:35,376 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 192 transitions. [2022-04-28 10:23:35,376 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 190 [2022-04-28 10:23:35,376 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:23:35,377 INFO L195 NwaCegarLoop]: trace histogram [88, 87, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:23:35,394 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-28 10:23:35,592 WARN L477 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-28 10:23:35,592 INFO L420 AbstractCegarLoop]: === Iteration 91 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:23:35,593 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:23:35,593 INFO L85 PathProgramCache]: Analyzing trace with hash -1077600446, now seen corresponding path program 171 times [2022-04-28 10:23:35,593 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:23:35,593 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1838704923] [2022-04-28 10:23:35,596 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:23:35,596 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:23:35,596 INFO L85 PathProgramCache]: Analyzing trace with hash -1077600446, now seen corresponding path program 172 times [2022-04-28 10:23:35,596 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:23:35,596 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [423447795] [2022-04-28 10:23:35,596 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:23:35,597 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:23:35,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:23:37,130 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:23:37,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:23:37,132 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-28 10:23:37,132 INFO L290 TraceCheckUtils]: 1: Hoare triple {123753#true} assume true; {123753#true} is VALID [2022-04-28 10:23:37,132 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {123753#true} {123753#true} #52#return; {123753#true} is VALID [2022-04-28 10:23:37,133 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-28 10:23:37,133 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-28 10:23:37,133 INFO L290 TraceCheckUtils]: 2: Hoare triple {123753#true} assume true; {123753#true} is VALID [2022-04-28 10:23:37,133 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {123753#true} {123753#true} #52#return; {123753#true} is VALID [2022-04-28 10:23:37,133 INFO L272 TraceCheckUtils]: 4: Hoare triple {123753#true} call #t~ret7 := main(); {123753#true} is VALID [2022-04-28 10:23:37,133 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-28 10:23:37,133 INFO L290 TraceCheckUtils]: 6: Hoare triple {123758#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {123758#(= main_~x~0 0)} is VALID [2022-04-28 10:23:37,134 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-28 10:23:37,134 INFO L290 TraceCheckUtils]: 8: Hoare triple {123759#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {123759#(<= main_~x~0 1)} is VALID [2022-04-28 10:23:37,134 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-28 10:23:37,134 INFO L290 TraceCheckUtils]: 10: Hoare triple {123760#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {123760#(<= main_~x~0 2)} is VALID [2022-04-28 10:23:37,134 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-28 10:23:37,135 INFO L290 TraceCheckUtils]: 12: Hoare triple {123761#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {123761#(<= main_~x~0 3)} is VALID [2022-04-28 10:23:37,135 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-28 10:23:37,135 INFO L290 TraceCheckUtils]: 14: Hoare triple {123762#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {123762#(<= main_~x~0 4)} is VALID [2022-04-28 10:23:37,135 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-28 10:23:37,136 INFO L290 TraceCheckUtils]: 16: Hoare triple {123763#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {123763#(<= main_~x~0 5)} is VALID [2022-04-28 10:23:37,136 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-28 10:23:37,136 INFO L290 TraceCheckUtils]: 18: Hoare triple {123764#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {123764#(<= main_~x~0 6)} is VALID [2022-04-28 10:23:37,136 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-28 10:23:37,137 INFO L290 TraceCheckUtils]: 20: Hoare triple {123765#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {123765#(<= main_~x~0 7)} is VALID [2022-04-28 10:23:37,137 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-28 10:23:37,137 INFO L290 TraceCheckUtils]: 22: Hoare triple {123766#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {123766#(<= main_~x~0 8)} is VALID [2022-04-28 10:23:37,137 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-28 10:23:37,137 INFO L290 TraceCheckUtils]: 24: Hoare triple {123767#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {123767#(<= main_~x~0 9)} is VALID [2022-04-28 10:23:37,138 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-28 10:23:37,138 INFO L290 TraceCheckUtils]: 26: Hoare triple {123768#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {123768#(<= main_~x~0 10)} is VALID [2022-04-28 10:23:37,138 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-28 10:23:37,138 INFO L290 TraceCheckUtils]: 28: Hoare triple {123769#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {123769#(<= main_~x~0 11)} is VALID [2022-04-28 10:23:37,139 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-28 10:23:37,139 INFO L290 TraceCheckUtils]: 30: Hoare triple {123770#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {123770#(<= main_~x~0 12)} is VALID [2022-04-28 10:23:37,139 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-28 10:23:37,139 INFO L290 TraceCheckUtils]: 32: Hoare triple {123771#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {123771#(<= main_~x~0 13)} is VALID [2022-04-28 10:23:37,140 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-28 10:23:37,140 INFO L290 TraceCheckUtils]: 34: Hoare triple {123772#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {123772#(<= main_~x~0 14)} is VALID [2022-04-28 10:23:37,140 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-28 10:23:37,140 INFO L290 TraceCheckUtils]: 36: Hoare triple {123773#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {123773#(<= main_~x~0 15)} is VALID [2022-04-28 10:23:37,140 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-28 10:23:37,141 INFO L290 TraceCheckUtils]: 38: Hoare triple {123774#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {123774#(<= main_~x~0 16)} is VALID [2022-04-28 10:23:37,141 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-28 10:23:37,141 INFO L290 TraceCheckUtils]: 40: Hoare triple {123775#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {123775#(<= main_~x~0 17)} is VALID [2022-04-28 10:23:37,141 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-28 10:23:37,142 INFO L290 TraceCheckUtils]: 42: Hoare triple {123776#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {123776#(<= main_~x~0 18)} is VALID [2022-04-28 10:23:37,142 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-28 10:23:37,142 INFO L290 TraceCheckUtils]: 44: Hoare triple {123777#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {123777#(<= main_~x~0 19)} is VALID [2022-04-28 10:23:37,142 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-28 10:23:37,142 INFO L290 TraceCheckUtils]: 46: Hoare triple {123778#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {123778#(<= main_~x~0 20)} is VALID [2022-04-28 10:23:37,143 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-28 10:23:37,143 INFO L290 TraceCheckUtils]: 48: Hoare triple {123779#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {123779#(<= main_~x~0 21)} is VALID [2022-04-28 10:23:37,143 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-28 10:23:37,143 INFO L290 TraceCheckUtils]: 50: Hoare triple {123780#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {123780#(<= main_~x~0 22)} is VALID [2022-04-28 10:23:37,144 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-28 10:23:37,144 INFO L290 TraceCheckUtils]: 52: Hoare triple {123781#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {123781#(<= main_~x~0 23)} is VALID [2022-04-28 10:23:37,144 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-28 10:23:37,144 INFO L290 TraceCheckUtils]: 54: Hoare triple {123782#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {123782#(<= main_~x~0 24)} is VALID [2022-04-28 10:23:37,145 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-28 10:23:37,145 INFO L290 TraceCheckUtils]: 56: Hoare triple {123783#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {123783#(<= main_~x~0 25)} is VALID [2022-04-28 10:23:37,145 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-28 10:23:37,145 INFO L290 TraceCheckUtils]: 58: Hoare triple {123784#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {123784#(<= main_~x~0 26)} is VALID [2022-04-28 10:23:37,145 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-28 10:23:37,146 INFO L290 TraceCheckUtils]: 60: Hoare triple {123785#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {123785#(<= main_~x~0 27)} is VALID [2022-04-28 10:23:37,146 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-28 10:23:37,146 INFO L290 TraceCheckUtils]: 62: Hoare triple {123786#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {123786#(<= main_~x~0 28)} is VALID [2022-04-28 10:23:37,146 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-28 10:23:37,147 INFO L290 TraceCheckUtils]: 64: Hoare triple {123787#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {123787#(<= main_~x~0 29)} is VALID [2022-04-28 10:23:37,147 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-28 10:23:37,147 INFO L290 TraceCheckUtils]: 66: Hoare triple {123788#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {123788#(<= main_~x~0 30)} is VALID [2022-04-28 10:23:37,147 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-28 10:23:37,148 INFO L290 TraceCheckUtils]: 68: Hoare triple {123789#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {123789#(<= main_~x~0 31)} is VALID [2022-04-28 10:23:37,148 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-28 10:23:37,148 INFO L290 TraceCheckUtils]: 70: Hoare triple {123790#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {123790#(<= main_~x~0 32)} is VALID [2022-04-28 10:23:37,148 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-28 10:23:37,148 INFO L290 TraceCheckUtils]: 72: Hoare triple {123791#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {123791#(<= main_~x~0 33)} is VALID [2022-04-28 10:23:37,149 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-28 10:23:37,149 INFO L290 TraceCheckUtils]: 74: Hoare triple {123792#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {123792#(<= main_~x~0 34)} is VALID [2022-04-28 10:23:37,149 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-28 10:23:37,149 INFO L290 TraceCheckUtils]: 76: Hoare triple {123793#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {123793#(<= main_~x~0 35)} is VALID [2022-04-28 10:23:37,150 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-28 10:23:37,150 INFO L290 TraceCheckUtils]: 78: Hoare triple {123794#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {123794#(<= main_~x~0 36)} is VALID [2022-04-28 10:23:37,150 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-28 10:23:37,150 INFO L290 TraceCheckUtils]: 80: Hoare triple {123795#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {123795#(<= main_~x~0 37)} is VALID [2022-04-28 10:23:37,151 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-28 10:23:37,151 INFO L290 TraceCheckUtils]: 82: Hoare triple {123796#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {123796#(<= main_~x~0 38)} is VALID [2022-04-28 10:23:37,151 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-28 10:23:37,151 INFO L290 TraceCheckUtils]: 84: Hoare triple {123797#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {123797#(<= main_~x~0 39)} is VALID [2022-04-28 10:23:37,152 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-28 10:23:37,152 INFO L290 TraceCheckUtils]: 86: Hoare triple {123798#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {123798#(<= main_~x~0 40)} is VALID [2022-04-28 10:23:37,152 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-28 10:23:37,152 INFO L290 TraceCheckUtils]: 88: Hoare triple {123799#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {123799#(<= main_~x~0 41)} is VALID [2022-04-28 10:23:37,153 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-28 10:23:37,153 INFO L290 TraceCheckUtils]: 90: Hoare triple {123800#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {123800#(<= main_~x~0 42)} is VALID [2022-04-28 10:23:37,153 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-28 10:23:37,153 INFO L290 TraceCheckUtils]: 92: Hoare triple {123801#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {123801#(<= main_~x~0 43)} is VALID [2022-04-28 10:23:37,153 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-28 10:23:37,154 INFO L290 TraceCheckUtils]: 94: Hoare triple {123802#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {123802#(<= main_~x~0 44)} is VALID [2022-04-28 10:23:37,154 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-28 10:23:37,154 INFO L290 TraceCheckUtils]: 96: Hoare triple {123803#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {123803#(<= main_~x~0 45)} is VALID [2022-04-28 10:23:37,154 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-28 10:23:37,155 INFO L290 TraceCheckUtils]: 98: Hoare triple {123804#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {123804#(<= main_~x~0 46)} is VALID [2022-04-28 10:23:37,155 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-28 10:23:37,155 INFO L290 TraceCheckUtils]: 100: Hoare triple {123805#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {123805#(<= main_~x~0 47)} is VALID [2022-04-28 10:23:37,155 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-28 10:23:37,156 INFO L290 TraceCheckUtils]: 102: Hoare triple {123806#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {123806#(<= main_~x~0 48)} is VALID [2022-04-28 10:23:37,156 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-28 10:23:37,156 INFO L290 TraceCheckUtils]: 104: Hoare triple {123807#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {123807#(<= main_~x~0 49)} is VALID [2022-04-28 10:23:37,156 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-28 10:23:37,156 INFO L290 TraceCheckUtils]: 106: Hoare triple {123808#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {123808#(<= main_~x~0 50)} is VALID [2022-04-28 10:23:37,157 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-28 10:23:37,157 INFO L290 TraceCheckUtils]: 108: Hoare triple {123809#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {123809#(<= main_~x~0 51)} is VALID [2022-04-28 10:23:37,157 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-28 10:23:37,157 INFO L290 TraceCheckUtils]: 110: Hoare triple {123810#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {123810#(<= main_~x~0 52)} is VALID [2022-04-28 10:23:37,158 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-28 10:23:37,158 INFO L290 TraceCheckUtils]: 112: Hoare triple {123811#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {123811#(<= main_~x~0 53)} is VALID [2022-04-28 10:23:37,158 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-28 10:23:37,158 INFO L290 TraceCheckUtils]: 114: Hoare triple {123812#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {123812#(<= main_~x~0 54)} is VALID [2022-04-28 10:23:37,158 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-28 10:23:37,159 INFO L290 TraceCheckUtils]: 116: Hoare triple {123813#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {123813#(<= main_~x~0 55)} is VALID [2022-04-28 10:23:37,159 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-28 10:23:37,159 INFO L290 TraceCheckUtils]: 118: Hoare triple {123814#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {123814#(<= main_~x~0 56)} is VALID [2022-04-28 10:23:37,159 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-28 10:23:37,160 INFO L290 TraceCheckUtils]: 120: Hoare triple {123815#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {123815#(<= main_~x~0 57)} is VALID [2022-04-28 10:23:37,160 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-28 10:23:37,160 INFO L290 TraceCheckUtils]: 122: Hoare triple {123816#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {123816#(<= main_~x~0 58)} is VALID [2022-04-28 10:23:37,160 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-28 10:23:37,161 INFO L290 TraceCheckUtils]: 124: Hoare triple {123817#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {123817#(<= main_~x~0 59)} is VALID [2022-04-28 10:23:37,161 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-28 10:23:37,161 INFO L290 TraceCheckUtils]: 126: Hoare triple {123818#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {123818#(<= main_~x~0 60)} is VALID [2022-04-28 10:23:37,161 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-28 10:23:37,161 INFO L290 TraceCheckUtils]: 128: Hoare triple {123819#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {123819#(<= main_~x~0 61)} is VALID [2022-04-28 10:23:37,162 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-28 10:23:37,162 INFO L290 TraceCheckUtils]: 130: Hoare triple {123820#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {123820#(<= main_~x~0 62)} is VALID [2022-04-28 10:23:37,162 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-28 10:23:37,162 INFO L290 TraceCheckUtils]: 132: Hoare triple {123821#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {123821#(<= main_~x~0 63)} is VALID [2022-04-28 10:23:37,163 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-28 10:23:37,163 INFO L290 TraceCheckUtils]: 134: Hoare triple {123822#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {123822#(<= main_~x~0 64)} is VALID [2022-04-28 10:23:37,163 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-28 10:23:37,163 INFO L290 TraceCheckUtils]: 136: Hoare triple {123823#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {123823#(<= main_~x~0 65)} is VALID [2022-04-28 10:23:37,163 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-28 10:23:37,164 INFO L290 TraceCheckUtils]: 138: Hoare triple {123824#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {123824#(<= main_~x~0 66)} is VALID [2022-04-28 10:23:37,164 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-28 10:23:37,164 INFO L290 TraceCheckUtils]: 140: Hoare triple {123825#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {123825#(<= main_~x~0 67)} is VALID [2022-04-28 10:23:37,164 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-28 10:23:37,165 INFO L290 TraceCheckUtils]: 142: Hoare triple {123826#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {123826#(<= main_~x~0 68)} is VALID [2022-04-28 10:23:37,165 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-28 10:23:37,165 INFO L290 TraceCheckUtils]: 144: Hoare triple {123827#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {123827#(<= main_~x~0 69)} is VALID [2022-04-28 10:23:37,165 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-28 10:23:37,165 INFO L290 TraceCheckUtils]: 146: Hoare triple {123828#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {123828#(<= main_~x~0 70)} is VALID [2022-04-28 10:23:37,166 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-28 10:23:37,166 INFO L290 TraceCheckUtils]: 148: Hoare triple {123829#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {123829#(<= main_~x~0 71)} is VALID [2022-04-28 10:23:37,166 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-28 10:23:37,166 INFO L290 TraceCheckUtils]: 150: Hoare triple {123830#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {123830#(<= main_~x~0 72)} is VALID [2022-04-28 10:23:37,167 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-28 10:23:37,167 INFO L290 TraceCheckUtils]: 152: Hoare triple {123831#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {123831#(<= main_~x~0 73)} is VALID [2022-04-28 10:23:37,167 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-28 10:23:37,167 INFO L290 TraceCheckUtils]: 154: Hoare triple {123832#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {123832#(<= main_~x~0 74)} is VALID [2022-04-28 10:23:37,168 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-28 10:23:37,168 INFO L290 TraceCheckUtils]: 156: Hoare triple {123833#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {123833#(<= main_~x~0 75)} is VALID [2022-04-28 10:23:37,168 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-28 10:23:37,168 INFO L290 TraceCheckUtils]: 158: Hoare triple {123834#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {123834#(<= main_~x~0 76)} is VALID [2022-04-28 10:23:37,169 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-28 10:23:37,169 INFO L290 TraceCheckUtils]: 160: Hoare triple {123835#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {123835#(<= main_~x~0 77)} is VALID [2022-04-28 10:23:37,169 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-28 10:23:37,169 INFO L290 TraceCheckUtils]: 162: Hoare triple {123836#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {123836#(<= main_~x~0 78)} is VALID [2022-04-28 10:23:37,169 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-28 10:23:37,170 INFO L290 TraceCheckUtils]: 164: Hoare triple {123837#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {123837#(<= main_~x~0 79)} is VALID [2022-04-28 10:23:37,170 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-28 10:23:37,170 INFO L290 TraceCheckUtils]: 166: Hoare triple {123838#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {123838#(<= main_~x~0 80)} is VALID [2022-04-28 10:23:37,170 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-28 10:23:37,171 INFO L290 TraceCheckUtils]: 168: Hoare triple {123839#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {123839#(<= main_~x~0 81)} is VALID [2022-04-28 10:23:37,171 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-28 10:23:37,171 INFO L290 TraceCheckUtils]: 170: Hoare triple {123840#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {123840#(<= main_~x~0 82)} is VALID [2022-04-28 10:23:37,171 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-28 10:23:37,171 INFO L290 TraceCheckUtils]: 172: Hoare triple {123841#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {123841#(<= main_~x~0 83)} is VALID [2022-04-28 10:23:37,172 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-28 10:23:37,172 INFO L290 TraceCheckUtils]: 174: Hoare triple {123842#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {123842#(<= main_~x~0 84)} is VALID [2022-04-28 10:23:37,172 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-28 10:23:37,172 INFO L290 TraceCheckUtils]: 176: Hoare triple {123843#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {123843#(<= main_~x~0 85)} is VALID [2022-04-28 10:23:37,173 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-28 10:23:37,173 INFO L290 TraceCheckUtils]: 178: Hoare triple {123844#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {123844#(<= main_~x~0 86)} is VALID [2022-04-28 10:23:37,173 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-28 10:23:37,173 INFO L290 TraceCheckUtils]: 180: Hoare triple {123845#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {123845#(<= main_~x~0 87)} is VALID [2022-04-28 10:23:37,174 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-28 10:23:37,174 INFO L290 TraceCheckUtils]: 182: Hoare triple {123754#false} assume !(~x~0 < 1000000); {123754#false} is VALID [2022-04-28 10:23:37,174 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-28 10:23:37,174 INFO L290 TraceCheckUtils]: 184: Hoare triple {123754#false} assume !(~y~0 > 0); {123754#false} is VALID [2022-04-28 10:23:37,174 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-28 10:23:37,174 INFO L290 TraceCheckUtils]: 186: Hoare triple {123754#false} ~cond := #in~cond; {123754#false} is VALID [2022-04-28 10:23:37,174 INFO L290 TraceCheckUtils]: 187: Hoare triple {123754#false} assume 0 == ~cond; {123754#false} is VALID [2022-04-28 10:23:37,174 INFO L290 TraceCheckUtils]: 188: Hoare triple {123754#false} assume !false; {123754#false} is VALID [2022-04-28 10:23:37,175 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-28 10:23:37,175 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:23:37,175 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [423447795] [2022-04-28 10:23:37,175 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [423447795] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:23:37,175 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1634766749] [2022-04-28 10:23:37,175 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:23:37,175 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:23:37,175 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:23:37,176 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-28 10:23:37,177 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-28 10:23:37,253 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:23:37,254 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:23:37,255 INFO L263 TraceCheckSpWp]: Trace formula consists of 415 conjuncts, 89 conjunts are in the unsatisfiable core [2022-04-28 10:23:37,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:23:37,284 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:23:38,200 INFO L272 TraceCheckUtils]: 0: Hoare triple {123753#true} call ULTIMATE.init(); {123753#true} is VALID [2022-04-28 10:23:38,200 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-28 10:23:38,200 INFO L290 TraceCheckUtils]: 2: Hoare triple {123753#true} assume true; {123753#true} is VALID [2022-04-28 10:23:38,200 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {123753#true} {123753#true} #52#return; {123753#true} is VALID [2022-04-28 10:23:38,200 INFO L272 TraceCheckUtils]: 4: Hoare triple {123753#true} call #t~ret7 := main(); {123753#true} is VALID [2022-04-28 10:23:38,200 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-28 10:23:38,201 INFO L290 TraceCheckUtils]: 6: Hoare triple {123865#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {123865#(<= main_~x~0 0)} is VALID [2022-04-28 10:23:38,201 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-28 10:23:38,201 INFO L290 TraceCheckUtils]: 8: Hoare triple {123759#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {123759#(<= main_~x~0 1)} is VALID [2022-04-28 10:23:38,202 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-28 10:23:38,202 INFO L290 TraceCheckUtils]: 10: Hoare triple {123760#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {123760#(<= main_~x~0 2)} is VALID [2022-04-28 10:23:38,202 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-28 10:23:38,203 INFO L290 TraceCheckUtils]: 12: Hoare triple {123761#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {123761#(<= main_~x~0 3)} is VALID [2022-04-28 10:23:38,203 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-28 10:23:38,203 INFO L290 TraceCheckUtils]: 14: Hoare triple {123762#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {123762#(<= main_~x~0 4)} is VALID [2022-04-28 10:23:38,204 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-28 10:23:38,204 INFO L290 TraceCheckUtils]: 16: Hoare triple {123763#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {123763#(<= main_~x~0 5)} is VALID [2022-04-28 10:23:38,204 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-28 10:23:38,204 INFO L290 TraceCheckUtils]: 18: Hoare triple {123764#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {123764#(<= main_~x~0 6)} is VALID [2022-04-28 10:23:38,205 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-28 10:23:38,205 INFO L290 TraceCheckUtils]: 20: Hoare triple {123765#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {123765#(<= main_~x~0 7)} is VALID [2022-04-28 10:23:38,205 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-28 10:23:38,206 INFO L290 TraceCheckUtils]: 22: Hoare triple {123766#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {123766#(<= main_~x~0 8)} is VALID [2022-04-28 10:23:38,206 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-28 10:23:38,206 INFO L290 TraceCheckUtils]: 24: Hoare triple {123767#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {123767#(<= main_~x~0 9)} is VALID [2022-04-28 10:23:38,207 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-28 10:23:38,207 INFO L290 TraceCheckUtils]: 26: Hoare triple {123768#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {123768#(<= main_~x~0 10)} is VALID [2022-04-28 10:23:38,207 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-28 10:23:38,208 INFO L290 TraceCheckUtils]: 28: Hoare triple {123769#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {123769#(<= main_~x~0 11)} is VALID [2022-04-28 10:23:38,208 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-28 10:23:38,208 INFO L290 TraceCheckUtils]: 30: Hoare triple {123770#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {123770#(<= main_~x~0 12)} is VALID [2022-04-28 10:23:38,209 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-28 10:23:38,209 INFO L290 TraceCheckUtils]: 32: Hoare triple {123771#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {123771#(<= main_~x~0 13)} is VALID [2022-04-28 10:23:38,209 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-28 10:23:38,209 INFO L290 TraceCheckUtils]: 34: Hoare triple {123772#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {123772#(<= main_~x~0 14)} is VALID [2022-04-28 10:23:38,210 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-28 10:23:38,210 INFO L290 TraceCheckUtils]: 36: Hoare triple {123773#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {123773#(<= main_~x~0 15)} is VALID [2022-04-28 10:23:38,210 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-28 10:23:38,211 INFO L290 TraceCheckUtils]: 38: Hoare triple {123774#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {123774#(<= main_~x~0 16)} is VALID [2022-04-28 10:23:38,211 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-28 10:23:38,211 INFO L290 TraceCheckUtils]: 40: Hoare triple {123775#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {123775#(<= main_~x~0 17)} is VALID [2022-04-28 10:23:38,212 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-28 10:23:38,212 INFO L290 TraceCheckUtils]: 42: Hoare triple {123776#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {123776#(<= main_~x~0 18)} is VALID [2022-04-28 10:23:38,212 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-28 10:23:38,213 INFO L290 TraceCheckUtils]: 44: Hoare triple {123777#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {123777#(<= main_~x~0 19)} is VALID [2022-04-28 10:23:38,213 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-28 10:23:38,213 INFO L290 TraceCheckUtils]: 46: Hoare triple {123778#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {123778#(<= main_~x~0 20)} is VALID [2022-04-28 10:23:38,214 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-28 10:23:38,214 INFO L290 TraceCheckUtils]: 48: Hoare triple {123779#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {123779#(<= main_~x~0 21)} is VALID [2022-04-28 10:23:38,214 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-28 10:23:38,214 INFO L290 TraceCheckUtils]: 50: Hoare triple {123780#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {123780#(<= main_~x~0 22)} is VALID [2022-04-28 10:23:38,215 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-28 10:23:38,215 INFO L290 TraceCheckUtils]: 52: Hoare triple {123781#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {123781#(<= main_~x~0 23)} is VALID [2022-04-28 10:23:38,215 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-28 10:23:38,216 INFO L290 TraceCheckUtils]: 54: Hoare triple {123782#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {123782#(<= main_~x~0 24)} is VALID [2022-04-28 10:23:38,216 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-28 10:23:38,216 INFO L290 TraceCheckUtils]: 56: Hoare triple {123783#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {123783#(<= main_~x~0 25)} is VALID [2022-04-28 10:23:38,217 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-28 10:23:38,217 INFO L290 TraceCheckUtils]: 58: Hoare triple {123784#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {123784#(<= main_~x~0 26)} is VALID [2022-04-28 10:23:38,217 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-28 10:23:38,218 INFO L290 TraceCheckUtils]: 60: Hoare triple {123785#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {123785#(<= main_~x~0 27)} is VALID [2022-04-28 10:23:38,218 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-28 10:23:38,218 INFO L290 TraceCheckUtils]: 62: Hoare triple {123786#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {123786#(<= main_~x~0 28)} is VALID [2022-04-28 10:23:38,219 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-28 10:23:38,219 INFO L290 TraceCheckUtils]: 64: Hoare triple {123787#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {123787#(<= main_~x~0 29)} is VALID [2022-04-28 10:23:38,219 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-28 10:23:38,219 INFO L290 TraceCheckUtils]: 66: Hoare triple {123788#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {123788#(<= main_~x~0 30)} is VALID [2022-04-28 10:23:38,220 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-28 10:23:38,220 INFO L290 TraceCheckUtils]: 68: Hoare triple {123789#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {123789#(<= main_~x~0 31)} is VALID [2022-04-28 10:23:38,220 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-28 10:23:38,221 INFO L290 TraceCheckUtils]: 70: Hoare triple {123790#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {123790#(<= main_~x~0 32)} is VALID [2022-04-28 10:23:38,221 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-28 10:23:38,221 INFO L290 TraceCheckUtils]: 72: Hoare triple {123791#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {123791#(<= main_~x~0 33)} is VALID [2022-04-28 10:23:38,222 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-28 10:23:38,222 INFO L290 TraceCheckUtils]: 74: Hoare triple {123792#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {123792#(<= main_~x~0 34)} is VALID [2022-04-28 10:23:38,222 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-28 10:23:38,223 INFO L290 TraceCheckUtils]: 76: Hoare triple {123793#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {123793#(<= main_~x~0 35)} is VALID [2022-04-28 10:23:38,223 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-28 10:23:38,223 INFO L290 TraceCheckUtils]: 78: Hoare triple {123794#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {123794#(<= main_~x~0 36)} is VALID [2022-04-28 10:23:38,224 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-28 10:23:38,224 INFO L290 TraceCheckUtils]: 80: Hoare triple {123795#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {123795#(<= main_~x~0 37)} is VALID [2022-04-28 10:23:38,224 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-28 10:23:38,224 INFO L290 TraceCheckUtils]: 82: Hoare triple {123796#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {123796#(<= main_~x~0 38)} is VALID [2022-04-28 10:23:38,225 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-28 10:23:38,225 INFO L290 TraceCheckUtils]: 84: Hoare triple {123797#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {123797#(<= main_~x~0 39)} is VALID [2022-04-28 10:23:38,225 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-28 10:23:38,226 INFO L290 TraceCheckUtils]: 86: Hoare triple {123798#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {123798#(<= main_~x~0 40)} is VALID [2022-04-28 10:23:38,226 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-28 10:23:38,226 INFO L290 TraceCheckUtils]: 88: Hoare triple {123799#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {123799#(<= main_~x~0 41)} is VALID [2022-04-28 10:23:38,227 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-28 10:23:38,227 INFO L290 TraceCheckUtils]: 90: Hoare triple {123800#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {123800#(<= main_~x~0 42)} is VALID [2022-04-28 10:23:38,227 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-28 10:23:38,228 INFO L290 TraceCheckUtils]: 92: Hoare triple {123801#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {123801#(<= main_~x~0 43)} is VALID [2022-04-28 10:23:38,228 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-28 10:23:38,228 INFO L290 TraceCheckUtils]: 94: Hoare triple {123802#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {123802#(<= main_~x~0 44)} is VALID [2022-04-28 10:23:38,228 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-28 10:23:38,229 INFO L290 TraceCheckUtils]: 96: Hoare triple {123803#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {123803#(<= main_~x~0 45)} is VALID [2022-04-28 10:23:38,229 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-28 10:23:38,229 INFO L290 TraceCheckUtils]: 98: Hoare triple {123804#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {123804#(<= main_~x~0 46)} is VALID [2022-04-28 10:23:38,230 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-28 10:23:38,230 INFO L290 TraceCheckUtils]: 100: Hoare triple {123805#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {123805#(<= main_~x~0 47)} is VALID [2022-04-28 10:23:38,231 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-28 10:23:38,231 INFO L290 TraceCheckUtils]: 102: Hoare triple {123806#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {123806#(<= main_~x~0 48)} is VALID [2022-04-28 10:23:38,231 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-28 10:23:38,232 INFO L290 TraceCheckUtils]: 104: Hoare triple {123807#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {123807#(<= main_~x~0 49)} is VALID [2022-04-28 10:23:38,232 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-28 10:23:38,232 INFO L290 TraceCheckUtils]: 106: Hoare triple {123808#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {123808#(<= main_~x~0 50)} is VALID [2022-04-28 10:23:38,233 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-28 10:23:38,233 INFO L290 TraceCheckUtils]: 108: Hoare triple {123809#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {123809#(<= main_~x~0 51)} is VALID [2022-04-28 10:23:38,233 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-28 10:23:38,234 INFO L290 TraceCheckUtils]: 110: Hoare triple {123810#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {123810#(<= main_~x~0 52)} is VALID [2022-04-28 10:23:38,234 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-28 10:23:38,234 INFO L290 TraceCheckUtils]: 112: Hoare triple {123811#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {123811#(<= main_~x~0 53)} is VALID [2022-04-28 10:23:38,235 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-28 10:23:38,235 INFO L290 TraceCheckUtils]: 114: Hoare triple {123812#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {123812#(<= main_~x~0 54)} is VALID [2022-04-28 10:23:38,236 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-28 10:23:38,236 INFO L290 TraceCheckUtils]: 116: Hoare triple {123813#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {123813#(<= main_~x~0 55)} is VALID [2022-04-28 10:23:38,236 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-28 10:23:38,237 INFO L290 TraceCheckUtils]: 118: Hoare triple {123814#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {123814#(<= main_~x~0 56)} is VALID [2022-04-28 10:23:38,237 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-28 10:23:38,237 INFO L290 TraceCheckUtils]: 120: Hoare triple {123815#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {123815#(<= main_~x~0 57)} is VALID [2022-04-28 10:23:38,238 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-28 10:23:38,238 INFO L290 TraceCheckUtils]: 122: Hoare triple {123816#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {123816#(<= main_~x~0 58)} is VALID [2022-04-28 10:23:38,238 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-28 10:23:38,239 INFO L290 TraceCheckUtils]: 124: Hoare triple {123817#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {123817#(<= main_~x~0 59)} is VALID [2022-04-28 10:23:38,239 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-28 10:23:38,239 INFO L290 TraceCheckUtils]: 126: Hoare triple {123818#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {123818#(<= main_~x~0 60)} is VALID [2022-04-28 10:23:38,240 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-28 10:23:38,240 INFO L290 TraceCheckUtils]: 128: Hoare triple {123819#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {123819#(<= main_~x~0 61)} is VALID [2022-04-28 10:23:38,240 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-28 10:23:38,241 INFO L290 TraceCheckUtils]: 130: Hoare triple {123820#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {123820#(<= main_~x~0 62)} is VALID [2022-04-28 10:23:38,241 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-28 10:23:38,241 INFO L290 TraceCheckUtils]: 132: Hoare triple {123821#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {123821#(<= main_~x~0 63)} is VALID [2022-04-28 10:23:38,242 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-28 10:23:38,242 INFO L290 TraceCheckUtils]: 134: Hoare triple {123822#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {123822#(<= main_~x~0 64)} is VALID [2022-04-28 10:23:38,243 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-28 10:23:38,243 INFO L290 TraceCheckUtils]: 136: Hoare triple {123823#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {123823#(<= main_~x~0 65)} is VALID [2022-04-28 10:23:38,243 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-28 10:23:38,244 INFO L290 TraceCheckUtils]: 138: Hoare triple {123824#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {123824#(<= main_~x~0 66)} is VALID [2022-04-28 10:23:38,244 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-28 10:23:38,244 INFO L290 TraceCheckUtils]: 140: Hoare triple {123825#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {123825#(<= main_~x~0 67)} is VALID [2022-04-28 10:23:38,245 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-28 10:23:38,245 INFO L290 TraceCheckUtils]: 142: Hoare triple {123826#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {123826#(<= main_~x~0 68)} is VALID [2022-04-28 10:23:38,245 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-28 10:23:38,246 INFO L290 TraceCheckUtils]: 144: Hoare triple {123827#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {123827#(<= main_~x~0 69)} is VALID [2022-04-28 10:23:38,246 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-28 10:23:38,246 INFO L290 TraceCheckUtils]: 146: Hoare triple {123828#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {123828#(<= main_~x~0 70)} is VALID [2022-04-28 10:23:38,247 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-28 10:23:38,247 INFO L290 TraceCheckUtils]: 148: Hoare triple {123829#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {123829#(<= main_~x~0 71)} is VALID [2022-04-28 10:23:38,248 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-28 10:23:38,248 INFO L290 TraceCheckUtils]: 150: Hoare triple {123830#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {123830#(<= main_~x~0 72)} is VALID [2022-04-28 10:23:38,248 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-28 10:23:38,249 INFO L290 TraceCheckUtils]: 152: Hoare triple {123831#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {123831#(<= main_~x~0 73)} is VALID [2022-04-28 10:23:38,249 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-28 10:23:38,249 INFO L290 TraceCheckUtils]: 154: Hoare triple {123832#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {123832#(<= main_~x~0 74)} is VALID [2022-04-28 10:23:38,250 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-28 10:23:38,250 INFO L290 TraceCheckUtils]: 156: Hoare triple {123833#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {123833#(<= main_~x~0 75)} is VALID [2022-04-28 10:23:38,250 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-28 10:23:38,251 INFO L290 TraceCheckUtils]: 158: Hoare triple {123834#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {123834#(<= main_~x~0 76)} is VALID [2022-04-28 10:23:38,251 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-28 10:23:38,251 INFO L290 TraceCheckUtils]: 160: Hoare triple {123835#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {123835#(<= main_~x~0 77)} is VALID [2022-04-28 10:23:38,252 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-28 10:23:38,252 INFO L290 TraceCheckUtils]: 162: Hoare triple {123836#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {123836#(<= main_~x~0 78)} is VALID [2022-04-28 10:23:38,252 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-28 10:23:38,253 INFO L290 TraceCheckUtils]: 164: Hoare triple {123837#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {123837#(<= main_~x~0 79)} is VALID [2022-04-28 10:23:38,253 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-28 10:23:38,253 INFO L290 TraceCheckUtils]: 166: Hoare triple {123838#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {123838#(<= main_~x~0 80)} is VALID [2022-04-28 10:23:38,254 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-28 10:23:38,254 INFO L290 TraceCheckUtils]: 168: Hoare triple {123839#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {123839#(<= main_~x~0 81)} is VALID [2022-04-28 10:23:38,255 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-28 10:23:38,255 INFO L290 TraceCheckUtils]: 170: Hoare triple {123840#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {123840#(<= main_~x~0 82)} is VALID [2022-04-28 10:23:38,255 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-28 10:23:38,256 INFO L290 TraceCheckUtils]: 172: Hoare triple {123841#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {123841#(<= main_~x~0 83)} is VALID [2022-04-28 10:23:38,256 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-28 10:23:38,256 INFO L290 TraceCheckUtils]: 174: Hoare triple {123842#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {123842#(<= main_~x~0 84)} is VALID [2022-04-28 10:23:38,257 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-28 10:23:38,257 INFO L290 TraceCheckUtils]: 176: Hoare triple {123843#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {123843#(<= main_~x~0 85)} is VALID [2022-04-28 10:23:38,257 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-28 10:23:38,258 INFO L290 TraceCheckUtils]: 178: Hoare triple {123844#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {123844#(<= main_~x~0 86)} is VALID [2022-04-28 10:23:38,258 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-28 10:23:38,258 INFO L290 TraceCheckUtils]: 180: Hoare triple {123845#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {123845#(<= main_~x~0 87)} is VALID [2022-04-28 10:23:38,259 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-28 10:23:38,259 INFO L290 TraceCheckUtils]: 182: Hoare triple {123754#false} assume !(~x~0 < 1000000); {123754#false} is VALID [2022-04-28 10:23:38,259 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-28 10:23:38,259 INFO L290 TraceCheckUtils]: 184: Hoare triple {123754#false} assume !(~y~0 > 0); {123754#false} is VALID [2022-04-28 10:23:38,259 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-28 10:23:38,259 INFO L290 TraceCheckUtils]: 186: Hoare triple {123754#false} ~cond := #in~cond; {123754#false} is VALID [2022-04-28 10:23:38,259 INFO L290 TraceCheckUtils]: 187: Hoare triple {123754#false} assume 0 == ~cond; {123754#false} is VALID [2022-04-28 10:23:38,259 INFO L290 TraceCheckUtils]: 188: Hoare triple {123754#false} assume !false; {123754#false} is VALID [2022-04-28 10:23:38,260 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-28 10:23:38,260 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:23:44,174 INFO L290 TraceCheckUtils]: 188: Hoare triple {123754#false} assume !false; {123754#false} is VALID [2022-04-28 10:23:44,175 INFO L290 TraceCheckUtils]: 187: Hoare triple {123754#false} assume 0 == ~cond; {123754#false} is VALID [2022-04-28 10:23:44,175 INFO L290 TraceCheckUtils]: 186: Hoare triple {123754#false} ~cond := #in~cond; {123754#false} is VALID [2022-04-28 10:23:44,175 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-28 10:23:44,175 INFO L290 TraceCheckUtils]: 184: Hoare triple {123754#false} assume !(~y~0 > 0); {123754#false} is VALID [2022-04-28 10:23:44,175 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-28 10:23:44,175 INFO L290 TraceCheckUtils]: 182: Hoare triple {123754#false} assume !(~x~0 < 1000000); {123754#false} is VALID [2022-04-28 10:23:44,175 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-28 10:23:44,175 INFO L290 TraceCheckUtils]: 180: Hoare triple {124436#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {124436#(< main_~x~0 50000)} is VALID [2022-04-28 10:23:44,176 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-28 10:23:44,176 INFO L290 TraceCheckUtils]: 178: Hoare triple {124443#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {124443#(< main_~x~0 49999)} is VALID [2022-04-28 10:23:44,176 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-28 10:23:44,176 INFO L290 TraceCheckUtils]: 176: Hoare triple {124450#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {124450#(< main_~x~0 49998)} is VALID [2022-04-28 10:23:44,177 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-28 10:23:44,177 INFO L290 TraceCheckUtils]: 174: Hoare triple {124457#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {124457#(< main_~x~0 49997)} is VALID [2022-04-28 10:23:44,177 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-28 10:23:44,177 INFO L290 TraceCheckUtils]: 172: Hoare triple {124464#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {124464#(< main_~x~0 49996)} is VALID [2022-04-28 10:23:44,178 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-28 10:23:44,178 INFO L290 TraceCheckUtils]: 170: Hoare triple {124471#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {124471#(< main_~x~0 49995)} is VALID [2022-04-28 10:23:44,178 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-28 10:23:44,178 INFO L290 TraceCheckUtils]: 168: Hoare triple {124478#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {124478#(< main_~x~0 49994)} is VALID [2022-04-28 10:23:44,179 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-28 10:23:44,179 INFO L290 TraceCheckUtils]: 166: Hoare triple {124485#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {124485#(< main_~x~0 49993)} is VALID [2022-04-28 10:23:44,179 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-28 10:23:44,179 INFO L290 TraceCheckUtils]: 164: Hoare triple {124492#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {124492#(< main_~x~0 49992)} is VALID [2022-04-28 10:23:44,179 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-28 10:23:44,180 INFO L290 TraceCheckUtils]: 162: Hoare triple {124499#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {124499#(< main_~x~0 49991)} is VALID [2022-04-28 10:23:44,180 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-28 10:23:44,180 INFO L290 TraceCheckUtils]: 160: Hoare triple {124506#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {124506#(< main_~x~0 49990)} is VALID [2022-04-28 10:23:44,180 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-28 10:23:44,181 INFO L290 TraceCheckUtils]: 158: Hoare triple {124513#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {124513#(< main_~x~0 49989)} is VALID [2022-04-28 10:23:44,181 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-28 10:23:44,181 INFO L290 TraceCheckUtils]: 156: Hoare triple {124520#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {124520#(< main_~x~0 49988)} is VALID [2022-04-28 10:23:44,181 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-28 10:23:44,182 INFO L290 TraceCheckUtils]: 154: Hoare triple {124527#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {124527#(< main_~x~0 49987)} is VALID [2022-04-28 10:23:44,182 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-28 10:23:44,182 INFO L290 TraceCheckUtils]: 152: Hoare triple {124534#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {124534#(< main_~x~0 49986)} is VALID [2022-04-28 10:23:44,182 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-28 10:23:44,183 INFO L290 TraceCheckUtils]: 150: Hoare triple {124541#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {124541#(< main_~x~0 49985)} is VALID [2022-04-28 10:23:44,183 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-28 10:23:44,183 INFO L290 TraceCheckUtils]: 148: Hoare triple {124548#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {124548#(< main_~x~0 49984)} is VALID [2022-04-28 10:23:44,183 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-28 10:23:44,183 INFO L290 TraceCheckUtils]: 146: Hoare triple {124555#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {124555#(< main_~x~0 49983)} is VALID [2022-04-28 10:23:44,184 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-28 10:23:44,184 INFO L290 TraceCheckUtils]: 144: Hoare triple {124562#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {124562#(< main_~x~0 49982)} is VALID [2022-04-28 10:23:44,184 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-28 10:23:44,184 INFO L290 TraceCheckUtils]: 142: Hoare triple {124569#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {124569#(< main_~x~0 49981)} is VALID [2022-04-28 10:23:44,185 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-28 10:23:44,185 INFO L290 TraceCheckUtils]: 140: Hoare triple {124576#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {124576#(< main_~x~0 49980)} is VALID [2022-04-28 10:23:44,185 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-28 10:23:44,185 INFO L290 TraceCheckUtils]: 138: Hoare triple {124583#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {124583#(< main_~x~0 49979)} is VALID [2022-04-28 10:23:44,186 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-28 10:23:44,186 INFO L290 TraceCheckUtils]: 136: Hoare triple {124590#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {124590#(< main_~x~0 49978)} is VALID [2022-04-28 10:23:44,186 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-28 10:23:44,186 INFO L290 TraceCheckUtils]: 134: Hoare triple {124597#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {124597#(< main_~x~0 49977)} is VALID [2022-04-28 10:23:44,187 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-28 10:23:44,187 INFO L290 TraceCheckUtils]: 132: Hoare triple {124604#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {124604#(< main_~x~0 49976)} is VALID [2022-04-28 10:23:44,187 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-28 10:23:44,187 INFO L290 TraceCheckUtils]: 130: Hoare triple {124611#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {124611#(< main_~x~0 49975)} is VALID [2022-04-28 10:23:44,188 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-28 10:23:44,188 INFO L290 TraceCheckUtils]: 128: Hoare triple {124618#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {124618#(< main_~x~0 49974)} is VALID [2022-04-28 10:23:44,188 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-28 10:23:44,188 INFO L290 TraceCheckUtils]: 126: Hoare triple {124625#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {124625#(< main_~x~0 49973)} is VALID [2022-04-28 10:23:44,188 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-28 10:23:44,189 INFO L290 TraceCheckUtils]: 124: Hoare triple {124632#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {124632#(< main_~x~0 49972)} is VALID [2022-04-28 10:23:44,189 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-28 10:23:44,189 INFO L290 TraceCheckUtils]: 122: Hoare triple {124639#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {124639#(< main_~x~0 49971)} is VALID [2022-04-28 10:23:44,189 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-28 10:23:44,190 INFO L290 TraceCheckUtils]: 120: Hoare triple {124646#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {124646#(< main_~x~0 49970)} is VALID [2022-04-28 10:23:44,190 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-28 10:23:44,190 INFO L290 TraceCheckUtils]: 118: Hoare triple {124653#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {124653#(< main_~x~0 49969)} is VALID [2022-04-28 10:23:44,190 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-28 10:23:44,190 INFO L290 TraceCheckUtils]: 116: Hoare triple {124660#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {124660#(< main_~x~0 49968)} is VALID [2022-04-28 10:23:44,191 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-28 10:23:44,191 INFO L290 TraceCheckUtils]: 114: Hoare triple {124667#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {124667#(< main_~x~0 49967)} is VALID [2022-04-28 10:23:44,191 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-28 10:23:44,191 INFO L290 TraceCheckUtils]: 112: Hoare triple {124674#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {124674#(< main_~x~0 49966)} is VALID [2022-04-28 10:23:44,192 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-28 10:23:44,192 INFO L290 TraceCheckUtils]: 110: Hoare triple {124681#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {124681#(< main_~x~0 49965)} is VALID [2022-04-28 10:23:44,192 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-28 10:23:44,192 INFO L290 TraceCheckUtils]: 108: Hoare triple {124688#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {124688#(< main_~x~0 49964)} is VALID [2022-04-28 10:23:44,193 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-28 10:23:44,193 INFO L290 TraceCheckUtils]: 106: Hoare triple {124695#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {124695#(< main_~x~0 49963)} is VALID [2022-04-28 10:23:44,193 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-28 10:23:44,193 INFO L290 TraceCheckUtils]: 104: Hoare triple {124702#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {124702#(< main_~x~0 49962)} is VALID [2022-04-28 10:23:44,194 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-28 10:23:44,194 INFO L290 TraceCheckUtils]: 102: Hoare triple {124709#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {124709#(< main_~x~0 49961)} is VALID [2022-04-28 10:23:44,194 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-28 10:23:44,194 INFO L290 TraceCheckUtils]: 100: Hoare triple {124716#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {124716#(< main_~x~0 49960)} is VALID [2022-04-28 10:23:44,194 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-28 10:23:44,195 INFO L290 TraceCheckUtils]: 98: Hoare triple {124723#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {124723#(< main_~x~0 49959)} is VALID [2022-04-28 10:23:44,195 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-28 10:23:44,195 INFO L290 TraceCheckUtils]: 96: Hoare triple {124730#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {124730#(< main_~x~0 49958)} is VALID [2022-04-28 10:23:44,195 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-28 10:23:44,196 INFO L290 TraceCheckUtils]: 94: Hoare triple {124737#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {124737#(< main_~x~0 49957)} is VALID [2022-04-28 10:23:44,196 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-28 10:23:44,196 INFO L290 TraceCheckUtils]: 92: Hoare triple {124744#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {124744#(< main_~x~0 49956)} is VALID [2022-04-28 10:23:44,196 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-28 10:23:44,197 INFO L290 TraceCheckUtils]: 90: Hoare triple {124751#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {124751#(< main_~x~0 49955)} is VALID [2022-04-28 10:23:44,197 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-28 10:23:44,197 INFO L290 TraceCheckUtils]: 88: Hoare triple {124758#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {124758#(< main_~x~0 49954)} is VALID [2022-04-28 10:23:44,197 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-28 10:23:44,197 INFO L290 TraceCheckUtils]: 86: Hoare triple {124765#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {124765#(< main_~x~0 49953)} is VALID [2022-04-28 10:23:44,198 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-28 10:23:44,198 INFO L290 TraceCheckUtils]: 84: Hoare triple {124772#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {124772#(< main_~x~0 49952)} is VALID [2022-04-28 10:23:44,198 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-28 10:23:44,198 INFO L290 TraceCheckUtils]: 82: Hoare triple {124779#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {124779#(< main_~x~0 49951)} is VALID [2022-04-28 10:23:44,199 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-28 10:23:44,199 INFO L290 TraceCheckUtils]: 80: Hoare triple {124786#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {124786#(< main_~x~0 49950)} is VALID [2022-04-28 10:23:44,199 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-28 10:23:44,199 INFO L290 TraceCheckUtils]: 78: Hoare triple {124793#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {124793#(< main_~x~0 49949)} is VALID [2022-04-28 10:23:44,200 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-28 10:23:44,200 INFO L290 TraceCheckUtils]: 76: Hoare triple {124800#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {124800#(< main_~x~0 49948)} is VALID [2022-04-28 10:23:44,200 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-28 10:23:44,200 INFO L290 TraceCheckUtils]: 74: Hoare triple {124807#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {124807#(< main_~x~0 49947)} is VALID [2022-04-28 10:23:44,201 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-28 10:23:44,201 INFO L290 TraceCheckUtils]: 72: Hoare triple {124814#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {124814#(< main_~x~0 49946)} is VALID [2022-04-28 10:23:44,201 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-28 10:23:44,201 INFO L290 TraceCheckUtils]: 70: Hoare triple {124821#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {124821#(< main_~x~0 49945)} is VALID [2022-04-28 10:23:44,201 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-28 10:23:44,202 INFO L290 TraceCheckUtils]: 68: Hoare triple {124828#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {124828#(< main_~x~0 49944)} is VALID [2022-04-28 10:23:44,202 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-28 10:23:44,202 INFO L290 TraceCheckUtils]: 66: Hoare triple {124835#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {124835#(< main_~x~0 49943)} is VALID [2022-04-28 10:23:44,202 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-28 10:23:44,203 INFO L290 TraceCheckUtils]: 64: Hoare triple {124842#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {124842#(< main_~x~0 49942)} is VALID [2022-04-28 10:23:44,203 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-28 10:23:44,203 INFO L290 TraceCheckUtils]: 62: Hoare triple {124849#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {124849#(< main_~x~0 49941)} is VALID [2022-04-28 10:23:44,203 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-28 10:23:44,204 INFO L290 TraceCheckUtils]: 60: Hoare triple {124856#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {124856#(< main_~x~0 49940)} is VALID [2022-04-28 10:23:44,204 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-28 10:23:44,204 INFO L290 TraceCheckUtils]: 58: Hoare triple {124863#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {124863#(< main_~x~0 49939)} is VALID [2022-04-28 10:23:44,204 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-28 10:23:44,205 INFO L290 TraceCheckUtils]: 56: Hoare triple {124870#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {124870#(< main_~x~0 49938)} is VALID [2022-04-28 10:23:44,205 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-28 10:23:44,205 INFO L290 TraceCheckUtils]: 54: Hoare triple {124877#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {124877#(< main_~x~0 49937)} is VALID [2022-04-28 10:23:44,205 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-28 10:23:44,205 INFO L290 TraceCheckUtils]: 52: Hoare triple {124884#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {124884#(< main_~x~0 49936)} is VALID [2022-04-28 10:23:44,206 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-28 10:23:44,206 INFO L290 TraceCheckUtils]: 50: Hoare triple {124891#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {124891#(< main_~x~0 49935)} is VALID [2022-04-28 10:23:44,206 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-28 10:23:44,206 INFO L290 TraceCheckUtils]: 48: Hoare triple {124898#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {124898#(< main_~x~0 49934)} is VALID [2022-04-28 10:23:44,207 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-28 10:23:44,207 INFO L290 TraceCheckUtils]: 46: Hoare triple {124905#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {124905#(< main_~x~0 49933)} is VALID [2022-04-28 10:23:44,207 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-28 10:23:44,207 INFO L290 TraceCheckUtils]: 44: Hoare triple {124912#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {124912#(< main_~x~0 49932)} is VALID [2022-04-28 10:23:44,208 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-28 10:23:44,208 INFO L290 TraceCheckUtils]: 42: Hoare triple {124919#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {124919#(< main_~x~0 49931)} is VALID [2022-04-28 10:23:44,208 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-28 10:23:44,208 INFO L290 TraceCheckUtils]: 40: Hoare triple {124926#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {124926#(< main_~x~0 49930)} is VALID [2022-04-28 10:23:44,209 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-28 10:23:44,209 INFO L290 TraceCheckUtils]: 38: Hoare triple {124933#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {124933#(< main_~x~0 49929)} is VALID [2022-04-28 10:23:44,209 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-28 10:23:44,209 INFO L290 TraceCheckUtils]: 36: Hoare triple {124940#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {124940#(< main_~x~0 49928)} is VALID [2022-04-28 10:23:44,209 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-28 10:23:44,210 INFO L290 TraceCheckUtils]: 34: Hoare triple {124947#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {124947#(< main_~x~0 49927)} is VALID [2022-04-28 10:23:44,210 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-28 10:23:44,210 INFO L290 TraceCheckUtils]: 32: Hoare triple {124954#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {124954#(< main_~x~0 49926)} is VALID [2022-04-28 10:23:44,210 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-28 10:23:44,211 INFO L290 TraceCheckUtils]: 30: Hoare triple {124961#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {124961#(< main_~x~0 49925)} is VALID [2022-04-28 10:23:44,211 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-28 10:23:44,211 INFO L290 TraceCheckUtils]: 28: Hoare triple {124968#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {124968#(< main_~x~0 49924)} is VALID [2022-04-28 10:23:44,222 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-28 10:23:44,223 INFO L290 TraceCheckUtils]: 26: Hoare triple {124975#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {124975#(< main_~x~0 49923)} is VALID [2022-04-28 10:23:44,223 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-28 10:23:44,223 INFO L290 TraceCheckUtils]: 24: Hoare triple {124982#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {124982#(< main_~x~0 49922)} is VALID [2022-04-28 10:23:44,224 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-28 10:23:44,224 INFO L290 TraceCheckUtils]: 22: Hoare triple {124989#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {124989#(< main_~x~0 49921)} is VALID [2022-04-28 10:23:44,224 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-28 10:23:44,224 INFO L290 TraceCheckUtils]: 20: Hoare triple {124996#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {124996#(< main_~x~0 49920)} is VALID [2022-04-28 10:23:44,225 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-28 10:23:44,225 INFO L290 TraceCheckUtils]: 18: Hoare triple {125003#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {125003#(< main_~x~0 49919)} is VALID [2022-04-28 10:23:44,225 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-28 10:23:44,225 INFO L290 TraceCheckUtils]: 16: Hoare triple {125010#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {125010#(< main_~x~0 49918)} is VALID [2022-04-28 10:23:44,225 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-28 10:23:44,226 INFO L290 TraceCheckUtils]: 14: Hoare triple {125017#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {125017#(< main_~x~0 49917)} is VALID [2022-04-28 10:23:44,226 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-28 10:23:44,226 INFO L290 TraceCheckUtils]: 12: Hoare triple {125024#(< main_~x~0 49916)} assume !!(~x~0 < 1000000); {125024#(< main_~x~0 49916)} is VALID [2022-04-28 10:23:44,227 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-28 10:23:44,227 INFO L290 TraceCheckUtils]: 10: Hoare triple {125031#(< main_~x~0 49915)} assume !!(~x~0 < 1000000); {125031#(< main_~x~0 49915)} is VALID [2022-04-28 10:23:44,227 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-28 10:23:44,227 INFO L290 TraceCheckUtils]: 8: Hoare triple {125038#(< main_~x~0 49914)} assume !!(~x~0 < 1000000); {125038#(< main_~x~0 49914)} is VALID [2022-04-28 10:23:44,228 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-28 10:23:44,228 INFO L290 TraceCheckUtils]: 6: Hoare triple {125045#(< main_~x~0 49913)} assume !!(~x~0 < 1000000); {125045#(< main_~x~0 49913)} is VALID [2022-04-28 10:23:44,228 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-28 10:23:44,228 INFO L272 TraceCheckUtils]: 4: Hoare triple {123753#true} call #t~ret7 := main(); {123753#true} is VALID [2022-04-28 10:23:44,228 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {123753#true} {123753#true} #52#return; {123753#true} is VALID [2022-04-28 10:23:44,228 INFO L290 TraceCheckUtils]: 2: Hoare triple {123753#true} assume true; {123753#true} is VALID [2022-04-28 10:23:44,228 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-28 10:23:44,228 INFO L272 TraceCheckUtils]: 0: Hoare triple {123753#true} call ULTIMATE.init(); {123753#true} is VALID [2022-04-28 10:23:44,229 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-28 10:23:44,229 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1634766749] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:23:44,229 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:23:44,229 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [91, 90, 90] total 180 [2022-04-28 10:23:44,229 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:23:44,230 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1838704923] [2022-04-28 10:23:44,230 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1838704923] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:23:44,230 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:23:44,230 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [91] imperfect sequences [] total 91 [2022-04-28 10:23:44,230 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1921066604] [2022-04-28 10:23:44,230 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:23:44,230 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-28 10:23:44,230 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:23:44,230 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-28 10:23:44,302 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 189 edges. 189 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:23:44,302 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 91 states [2022-04-28 10:23:44,302 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:23:44,303 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 91 interpolants. [2022-04-28 10:23:44,305 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15933, Invalid=16287, Unknown=0, NotChecked=0, Total=32220 [2022-04-28 10:23:44,305 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-28 10:23:46,823 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:23:46,823 INFO L93 Difference]: Finished difference Result 202 states and 207 transitions. [2022-04-28 10:23:46,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 91 states. [2022-04-28 10:23:46,823 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-28 10:23:46,823 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:23:46,824 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-28 10:23:46,824 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 203 transitions. [2022-04-28 10:23:46,825 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-28 10:23:46,825 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 203 transitions. [2022-04-28 10:23:46,826 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 91 states and 203 transitions. [2022-04-28 10:23:46,915 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-28 10:23:46,917 INFO L225 Difference]: With dead ends: 202 [2022-04-28 10:23:46,917 INFO L226 Difference]: Without dead ends: 192 [2022-04-28 10:23:46,920 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 557 GetRequests, 291 SyntacticMatches, 0 SemanticMatches, 266 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4349 ImplicationChecksByTransitivity, 8.5s TimeCoverageRelationStatistics Valid=31686, Invalid=39870, Unknown=0, NotChecked=0, Total=71556 [2022-04-28 10:23:46,920 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 98 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 235 mSolverCounterSat, 92 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s 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.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:23:46,920 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [98 Valid, 51 Invalid, 327 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [92 Valid, 235 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:23:46,921 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 192 states. [2022-04-28 10:23:47,056 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 192 to 192. [2022-04-28 10:23:47,056 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:23:47,056 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-28 10:23:47,057 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-28 10:23:47,057 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-28 10:23:47,058 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:23:47,058 INFO L93 Difference]: Finished difference Result 192 states and 194 transitions. [2022-04-28 10:23:47,058 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 194 transitions. [2022-04-28 10:23:47,058 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:23:47,059 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:23:47,059 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-28 10:23:47,059 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-28 10:23:47,060 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:23:47,060 INFO L93 Difference]: Finished difference Result 192 states and 194 transitions. [2022-04-28 10:23:47,060 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 194 transitions. [2022-04-28 10:23:47,060 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:23:47,060 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:23:47,061 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:23:47,061 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:23:47,061 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-28 10:23:47,062 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 192 states to 192 states and 194 transitions. [2022-04-28 10:23:47,063 INFO L78 Accepts]: Start accepts. Automaton has 192 states and 194 transitions. Word has length 189 [2022-04-28 10:23:47,063 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:23:47,063 INFO L495 AbstractCegarLoop]: Abstraction has 192 states and 194 transitions. [2022-04-28 10:23:47,063 INFO L496 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-28 10:23:47,063 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 192 states and 194 transitions. [2022-04-28 10:23:47,153 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 194 edges. 194 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:23:47,153 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 194 transitions. [2022-04-28 10:23:47,153 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 192 [2022-04-28 10:23:47,154 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:23:47,154 INFO L195 NwaCegarLoop]: trace histogram [89, 88, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:23:47,171 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (88)] Forceful destruction successful, exit code 0 [2022-04-28 10:23:47,369 WARN L477 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-28 10:23:47,369 INFO L420 AbstractCegarLoop]: === Iteration 92 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:23:47,369 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:23:47,369 INFO L85 PathProgramCache]: Analyzing trace with hash -1693172065, now seen corresponding path program 173 times [2022-04-28 10:23:47,369 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:23:47,370 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2106893311] [2022-04-28 10:23:47,373 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:23:47,373 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:23:47,373 INFO L85 PathProgramCache]: Analyzing trace with hash -1693172065, now seen corresponding path program 174 times [2022-04-28 10:23:47,373 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:23:47,373 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1946964593] [2022-04-28 10:23:47,373 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:23:47,373 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:23:47,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:23:49,082 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:23:49,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:23:49,088 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-28 10:23:49,088 INFO L290 TraceCheckUtils]: 1: Hoare triple {126417#true} assume true; {126417#true} is VALID [2022-04-28 10:23:49,089 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {126417#true} {126417#true} #52#return; {126417#true} is VALID [2022-04-28 10:23:49,089 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-28 10:23:49,089 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-28 10:23:49,089 INFO L290 TraceCheckUtils]: 2: Hoare triple {126417#true} assume true; {126417#true} is VALID [2022-04-28 10:23:49,089 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {126417#true} {126417#true} #52#return; {126417#true} is VALID [2022-04-28 10:23:49,089 INFO L272 TraceCheckUtils]: 4: Hoare triple {126417#true} call #t~ret7 := main(); {126417#true} is VALID [2022-04-28 10:23:49,089 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-28 10:23:49,090 INFO L290 TraceCheckUtils]: 6: Hoare triple {126422#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {126422#(= main_~x~0 0)} is VALID [2022-04-28 10:23:49,090 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-28 10:23:49,090 INFO L290 TraceCheckUtils]: 8: Hoare triple {126423#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {126423#(<= main_~x~0 1)} is VALID [2022-04-28 10:23:49,090 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-28 10:23:49,091 INFO L290 TraceCheckUtils]: 10: Hoare triple {126424#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {126424#(<= main_~x~0 2)} is VALID [2022-04-28 10:23:49,091 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-28 10:23:49,091 INFO L290 TraceCheckUtils]: 12: Hoare triple {126425#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {126425#(<= main_~x~0 3)} is VALID [2022-04-28 10:23:49,092 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-28 10:23:49,092 INFO L290 TraceCheckUtils]: 14: Hoare triple {126426#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {126426#(<= main_~x~0 4)} is VALID [2022-04-28 10:23:49,092 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-28 10:23:49,092 INFO L290 TraceCheckUtils]: 16: Hoare triple {126427#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {126427#(<= main_~x~0 5)} is VALID [2022-04-28 10:23:49,093 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-28 10:23:49,093 INFO L290 TraceCheckUtils]: 18: Hoare triple {126428#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {126428#(<= main_~x~0 6)} is VALID [2022-04-28 10:23:49,093 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-28 10:23:49,093 INFO L290 TraceCheckUtils]: 20: Hoare triple {126429#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {126429#(<= main_~x~0 7)} is VALID [2022-04-28 10:23:49,094 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-28 10:23:49,094 INFO L290 TraceCheckUtils]: 22: Hoare triple {126430#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {126430#(<= main_~x~0 8)} is VALID [2022-04-28 10:23:49,094 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-28 10:23:49,094 INFO L290 TraceCheckUtils]: 24: Hoare triple {126431#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {126431#(<= main_~x~0 9)} is VALID [2022-04-28 10:23:49,095 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-28 10:23:49,095 INFO L290 TraceCheckUtils]: 26: Hoare triple {126432#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {126432#(<= main_~x~0 10)} is VALID [2022-04-28 10:23:49,095 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-28 10:23:49,096 INFO L290 TraceCheckUtils]: 28: Hoare triple {126433#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {126433#(<= main_~x~0 11)} is VALID [2022-04-28 10:23:49,096 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-28 10:23:49,096 INFO L290 TraceCheckUtils]: 30: Hoare triple {126434#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {126434#(<= main_~x~0 12)} is VALID [2022-04-28 10:23:49,096 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-28 10:23:49,097 INFO L290 TraceCheckUtils]: 32: Hoare triple {126435#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {126435#(<= main_~x~0 13)} is VALID [2022-04-28 10:23:49,097 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-28 10:23:49,097 INFO L290 TraceCheckUtils]: 34: Hoare triple {126436#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {126436#(<= main_~x~0 14)} is VALID [2022-04-28 10:23:49,098 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-28 10:23:49,098 INFO L290 TraceCheckUtils]: 36: Hoare triple {126437#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {126437#(<= main_~x~0 15)} is VALID [2022-04-28 10:23:49,098 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-28 10:23:49,098 INFO L290 TraceCheckUtils]: 38: Hoare triple {126438#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {126438#(<= main_~x~0 16)} is VALID [2022-04-28 10:23:49,099 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-28 10:23:49,099 INFO L290 TraceCheckUtils]: 40: Hoare triple {126439#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {126439#(<= main_~x~0 17)} is VALID [2022-04-28 10:23:49,099 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-28 10:23:49,099 INFO L290 TraceCheckUtils]: 42: Hoare triple {126440#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {126440#(<= main_~x~0 18)} is VALID [2022-04-28 10:23:49,100 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-28 10:23:49,100 INFO L290 TraceCheckUtils]: 44: Hoare triple {126441#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {126441#(<= main_~x~0 19)} is VALID [2022-04-28 10:23:49,100 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-28 10:23:49,101 INFO L290 TraceCheckUtils]: 46: Hoare triple {126442#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {126442#(<= main_~x~0 20)} is VALID [2022-04-28 10:23:49,101 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-28 10:23:49,101 INFO L290 TraceCheckUtils]: 48: Hoare triple {126443#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {126443#(<= main_~x~0 21)} is VALID [2022-04-28 10:23:49,101 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-28 10:23:49,102 INFO L290 TraceCheckUtils]: 50: Hoare triple {126444#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {126444#(<= main_~x~0 22)} is VALID [2022-04-28 10:23:49,102 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-28 10:23:49,102 INFO L290 TraceCheckUtils]: 52: Hoare triple {126445#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {126445#(<= main_~x~0 23)} is VALID [2022-04-28 10:23:49,103 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-28 10:23:49,103 INFO L290 TraceCheckUtils]: 54: Hoare triple {126446#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {126446#(<= main_~x~0 24)} is VALID [2022-04-28 10:23:49,103 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-28 10:23:49,103 INFO L290 TraceCheckUtils]: 56: Hoare triple {126447#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {126447#(<= main_~x~0 25)} is VALID [2022-04-28 10:23:49,104 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-28 10:23:49,104 INFO L290 TraceCheckUtils]: 58: Hoare triple {126448#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {126448#(<= main_~x~0 26)} is VALID [2022-04-28 10:23:49,104 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-28 10:23:49,104 INFO L290 TraceCheckUtils]: 60: Hoare triple {126449#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {126449#(<= main_~x~0 27)} is VALID [2022-04-28 10:23:49,105 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-28 10:23:49,105 INFO L290 TraceCheckUtils]: 62: Hoare triple {126450#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {126450#(<= main_~x~0 28)} is VALID [2022-04-28 10:23:49,105 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-28 10:23:49,105 INFO L290 TraceCheckUtils]: 64: Hoare triple {126451#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {126451#(<= main_~x~0 29)} is VALID [2022-04-28 10:23:49,106 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-28 10:23:49,106 INFO L290 TraceCheckUtils]: 66: Hoare triple {126452#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {126452#(<= main_~x~0 30)} is VALID [2022-04-28 10:23:49,106 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-28 10:23:49,107 INFO L290 TraceCheckUtils]: 68: Hoare triple {126453#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {126453#(<= main_~x~0 31)} is VALID [2022-04-28 10:23:49,107 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-28 10:23:49,107 INFO L290 TraceCheckUtils]: 70: Hoare triple {126454#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {126454#(<= main_~x~0 32)} is VALID [2022-04-28 10:23:49,107 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-28 10:23:49,108 INFO L290 TraceCheckUtils]: 72: Hoare triple {126455#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {126455#(<= main_~x~0 33)} is VALID [2022-04-28 10:23:49,108 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-28 10:23:49,108 INFO L290 TraceCheckUtils]: 74: Hoare triple {126456#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {126456#(<= main_~x~0 34)} is VALID [2022-04-28 10:23:49,109 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-28 10:23:49,109 INFO L290 TraceCheckUtils]: 76: Hoare triple {126457#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {126457#(<= main_~x~0 35)} is VALID [2022-04-28 10:23:49,109 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-28 10:23:49,109 INFO L290 TraceCheckUtils]: 78: Hoare triple {126458#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {126458#(<= main_~x~0 36)} is VALID [2022-04-28 10:23:49,110 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-28 10:23:49,110 INFO L290 TraceCheckUtils]: 80: Hoare triple {126459#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {126459#(<= main_~x~0 37)} is VALID [2022-04-28 10:23:49,110 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-28 10:23:49,110 INFO L290 TraceCheckUtils]: 82: Hoare triple {126460#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {126460#(<= main_~x~0 38)} is VALID [2022-04-28 10:23:49,111 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-28 10:23:49,111 INFO L290 TraceCheckUtils]: 84: Hoare triple {126461#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {126461#(<= main_~x~0 39)} is VALID [2022-04-28 10:23:49,111 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-28 10:23:49,112 INFO L290 TraceCheckUtils]: 86: Hoare triple {126462#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {126462#(<= main_~x~0 40)} is VALID [2022-04-28 10:23:49,112 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-28 10:23:49,112 INFO L290 TraceCheckUtils]: 88: Hoare triple {126463#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {126463#(<= main_~x~0 41)} is VALID [2022-04-28 10:23:49,112 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-28 10:23:49,113 INFO L290 TraceCheckUtils]: 90: Hoare triple {126464#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {126464#(<= main_~x~0 42)} is VALID [2022-04-28 10:23:49,113 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-28 10:23:49,113 INFO L290 TraceCheckUtils]: 92: Hoare triple {126465#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {126465#(<= main_~x~0 43)} is VALID [2022-04-28 10:23:49,113 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-28 10:23:49,114 INFO L290 TraceCheckUtils]: 94: Hoare triple {126466#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {126466#(<= main_~x~0 44)} is VALID [2022-04-28 10:23:49,114 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-28 10:23:49,114 INFO L290 TraceCheckUtils]: 96: Hoare triple {126467#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {126467#(<= main_~x~0 45)} is VALID [2022-04-28 10:23:49,115 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-28 10:23:49,115 INFO L290 TraceCheckUtils]: 98: Hoare triple {126468#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {126468#(<= main_~x~0 46)} is VALID [2022-04-28 10:23:49,115 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-28 10:23:49,115 INFO L290 TraceCheckUtils]: 100: Hoare triple {126469#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {126469#(<= main_~x~0 47)} is VALID [2022-04-28 10:23:49,116 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-28 10:23:49,116 INFO L290 TraceCheckUtils]: 102: Hoare triple {126470#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {126470#(<= main_~x~0 48)} is VALID [2022-04-28 10:23:49,116 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-28 10:23:49,116 INFO L290 TraceCheckUtils]: 104: Hoare triple {126471#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {126471#(<= main_~x~0 49)} is VALID [2022-04-28 10:23:49,117 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-28 10:23:49,117 INFO L290 TraceCheckUtils]: 106: Hoare triple {126472#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {126472#(<= main_~x~0 50)} is VALID [2022-04-28 10:23:49,117 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-28 10:23:49,118 INFO L290 TraceCheckUtils]: 108: Hoare triple {126473#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {126473#(<= main_~x~0 51)} is VALID [2022-04-28 10:23:49,118 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-28 10:23:49,118 INFO L290 TraceCheckUtils]: 110: Hoare triple {126474#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {126474#(<= main_~x~0 52)} is VALID [2022-04-28 10:23:49,118 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-28 10:23:49,119 INFO L290 TraceCheckUtils]: 112: Hoare triple {126475#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {126475#(<= main_~x~0 53)} is VALID [2022-04-28 10:23:49,119 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-28 10:23:49,119 INFO L290 TraceCheckUtils]: 114: Hoare triple {126476#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {126476#(<= main_~x~0 54)} is VALID [2022-04-28 10:23:49,120 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-28 10:23:49,120 INFO L290 TraceCheckUtils]: 116: Hoare triple {126477#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {126477#(<= main_~x~0 55)} is VALID [2022-04-28 10:23:49,120 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-28 10:23:49,120 INFO L290 TraceCheckUtils]: 118: Hoare triple {126478#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {126478#(<= main_~x~0 56)} is VALID [2022-04-28 10:23:49,121 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-28 10:23:49,121 INFO L290 TraceCheckUtils]: 120: Hoare triple {126479#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {126479#(<= main_~x~0 57)} is VALID [2022-04-28 10:23:49,121 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-28 10:23:49,121 INFO L290 TraceCheckUtils]: 122: Hoare triple {126480#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {126480#(<= main_~x~0 58)} is VALID [2022-04-28 10:23:49,122 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-28 10:23:49,122 INFO L290 TraceCheckUtils]: 124: Hoare triple {126481#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {126481#(<= main_~x~0 59)} is VALID [2022-04-28 10:23:49,122 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-28 10:23:49,123 INFO L290 TraceCheckUtils]: 126: Hoare triple {126482#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {126482#(<= main_~x~0 60)} is VALID [2022-04-28 10:23:49,123 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-28 10:23:49,123 INFO L290 TraceCheckUtils]: 128: Hoare triple {126483#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {126483#(<= main_~x~0 61)} is VALID [2022-04-28 10:23:49,123 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-28 10:23:49,124 INFO L290 TraceCheckUtils]: 130: Hoare triple {126484#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {126484#(<= main_~x~0 62)} is VALID [2022-04-28 10:23:49,124 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-28 10:23:49,124 INFO L290 TraceCheckUtils]: 132: Hoare triple {126485#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {126485#(<= main_~x~0 63)} is VALID [2022-04-28 10:23:49,124 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-28 10:23:49,125 INFO L290 TraceCheckUtils]: 134: Hoare triple {126486#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {126486#(<= main_~x~0 64)} is VALID [2022-04-28 10:23:49,125 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-28 10:23:49,125 INFO L290 TraceCheckUtils]: 136: Hoare triple {126487#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {126487#(<= main_~x~0 65)} is VALID [2022-04-28 10:23:49,126 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-28 10:23:49,126 INFO L290 TraceCheckUtils]: 138: Hoare triple {126488#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {126488#(<= main_~x~0 66)} is VALID [2022-04-28 10:23:49,126 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-28 10:23:49,126 INFO L290 TraceCheckUtils]: 140: Hoare triple {126489#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {126489#(<= main_~x~0 67)} is VALID [2022-04-28 10:23:49,127 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-28 10:23:49,127 INFO L290 TraceCheckUtils]: 142: Hoare triple {126490#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {126490#(<= main_~x~0 68)} is VALID [2022-04-28 10:23:49,127 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-28 10:23:49,127 INFO L290 TraceCheckUtils]: 144: Hoare triple {126491#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {126491#(<= main_~x~0 69)} is VALID [2022-04-28 10:23:49,128 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-28 10:23:49,128 INFO L290 TraceCheckUtils]: 146: Hoare triple {126492#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {126492#(<= main_~x~0 70)} is VALID [2022-04-28 10:23:49,128 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-28 10:23:49,129 INFO L290 TraceCheckUtils]: 148: Hoare triple {126493#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {126493#(<= main_~x~0 71)} is VALID [2022-04-28 10:23:49,129 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-28 10:23:49,129 INFO L290 TraceCheckUtils]: 150: Hoare triple {126494#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {126494#(<= main_~x~0 72)} is VALID [2022-04-28 10:23:49,129 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-28 10:23:49,130 INFO L290 TraceCheckUtils]: 152: Hoare triple {126495#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {126495#(<= main_~x~0 73)} is VALID [2022-04-28 10:23:49,130 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-28 10:23:49,130 INFO L290 TraceCheckUtils]: 154: Hoare triple {126496#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {126496#(<= main_~x~0 74)} is VALID [2022-04-28 10:23:49,130 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-28 10:23:49,131 INFO L290 TraceCheckUtils]: 156: Hoare triple {126497#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {126497#(<= main_~x~0 75)} is VALID [2022-04-28 10:23:49,131 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-28 10:23:49,131 INFO L290 TraceCheckUtils]: 158: Hoare triple {126498#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {126498#(<= main_~x~0 76)} is VALID [2022-04-28 10:23:49,132 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-28 10:23:49,132 INFO L290 TraceCheckUtils]: 160: Hoare triple {126499#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {126499#(<= main_~x~0 77)} is VALID [2022-04-28 10:23:49,132 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-28 10:23:49,132 INFO L290 TraceCheckUtils]: 162: Hoare triple {126500#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {126500#(<= main_~x~0 78)} is VALID [2022-04-28 10:23:49,133 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-28 10:23:49,133 INFO L290 TraceCheckUtils]: 164: Hoare triple {126501#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {126501#(<= main_~x~0 79)} is VALID [2022-04-28 10:23:49,133 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-28 10:23:49,133 INFO L290 TraceCheckUtils]: 166: Hoare triple {126502#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {126502#(<= main_~x~0 80)} is VALID [2022-04-28 10:23:49,134 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-28 10:23:49,134 INFO L290 TraceCheckUtils]: 168: Hoare triple {126503#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {126503#(<= main_~x~0 81)} is VALID [2022-04-28 10:23:49,134 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-28 10:23:49,135 INFO L290 TraceCheckUtils]: 170: Hoare triple {126504#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {126504#(<= main_~x~0 82)} is VALID [2022-04-28 10:23:49,135 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-28 10:23:49,135 INFO L290 TraceCheckUtils]: 172: Hoare triple {126505#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {126505#(<= main_~x~0 83)} is VALID [2022-04-28 10:23:49,135 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-28 10:23:49,136 INFO L290 TraceCheckUtils]: 174: Hoare triple {126506#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {126506#(<= main_~x~0 84)} is VALID [2022-04-28 10:23:49,136 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-28 10:23:49,136 INFO L290 TraceCheckUtils]: 176: Hoare triple {126507#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {126507#(<= main_~x~0 85)} is VALID [2022-04-28 10:23:49,137 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-28 10:23:49,137 INFO L290 TraceCheckUtils]: 178: Hoare triple {126508#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {126508#(<= main_~x~0 86)} is VALID [2022-04-28 10:23:49,137 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-28 10:23:49,137 INFO L290 TraceCheckUtils]: 180: Hoare triple {126509#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {126509#(<= main_~x~0 87)} is VALID [2022-04-28 10:23:49,138 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-28 10:23:49,138 INFO L290 TraceCheckUtils]: 182: Hoare triple {126510#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {126510#(<= main_~x~0 88)} is VALID [2022-04-28 10:23:49,138 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-28 10:23:49,138 INFO L290 TraceCheckUtils]: 184: Hoare triple {126418#false} assume !(~x~0 < 1000000); {126418#false} is VALID [2022-04-28 10:23:49,138 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-28 10:23:49,138 INFO L290 TraceCheckUtils]: 186: Hoare triple {126418#false} assume !(~y~0 > 0); {126418#false} is VALID [2022-04-28 10:23:49,138 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-28 10:23:49,139 INFO L290 TraceCheckUtils]: 188: Hoare triple {126418#false} ~cond := #in~cond; {126418#false} is VALID [2022-04-28 10:23:49,139 INFO L290 TraceCheckUtils]: 189: Hoare triple {126418#false} assume 0 == ~cond; {126418#false} is VALID [2022-04-28 10:23:49,139 INFO L290 TraceCheckUtils]: 190: Hoare triple {126418#false} assume !false; {126418#false} is VALID [2022-04-28 10:23:49,139 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-28 10:23:49,139 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:23:49,139 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1946964593] [2022-04-28 10:23:49,139 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1946964593] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:23:49,140 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1157121831] [2022-04-28 10:23:49,140 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:23:49,140 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:23:49,140 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:23:49,141 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-28 10:23:49,142 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-28 10:23:49,204 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:23:49,205 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:23:49,205 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-28 10:23:49,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:23:49,221 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:23:49,817 INFO L272 TraceCheckUtils]: 0: Hoare triple {126417#true} call ULTIMATE.init(); {126417#true} is VALID [2022-04-28 10:23:49,818 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-28 10:23:49,818 INFO L290 TraceCheckUtils]: 2: Hoare triple {126417#true} assume true; {126417#true} is VALID [2022-04-28 10:23:49,818 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {126417#true} {126417#true} #52#return; {126417#true} is VALID [2022-04-28 10:23:49,818 INFO L272 TraceCheckUtils]: 4: Hoare triple {126417#true} call #t~ret7 := main(); {126417#true} is VALID [2022-04-28 10:23:49,818 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-28 10:23:49,818 INFO L290 TraceCheckUtils]: 6: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,819 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-28 10:23:49,819 INFO L290 TraceCheckUtils]: 8: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,819 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-28 10:23:49,820 INFO L290 TraceCheckUtils]: 10: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,820 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-28 10:23:49,820 INFO L290 TraceCheckUtils]: 12: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,820 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-28 10:23:49,821 INFO L290 TraceCheckUtils]: 14: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,821 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-28 10:23:49,821 INFO L290 TraceCheckUtils]: 16: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,822 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-28 10:23:49,822 INFO L290 TraceCheckUtils]: 18: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,822 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-28 10:23:49,822 INFO L290 TraceCheckUtils]: 20: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,823 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-28 10:23:49,823 INFO L290 TraceCheckUtils]: 22: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,823 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-28 10:23:49,823 INFO L290 TraceCheckUtils]: 24: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,824 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-28 10:23:49,824 INFO L290 TraceCheckUtils]: 26: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,824 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-28 10:23:49,825 INFO L290 TraceCheckUtils]: 28: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,825 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-28 10:23:49,825 INFO L290 TraceCheckUtils]: 30: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,825 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-28 10:23:49,826 INFO L290 TraceCheckUtils]: 32: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,826 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-28 10:23:49,826 INFO L290 TraceCheckUtils]: 34: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,826 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-28 10:23:49,827 INFO L290 TraceCheckUtils]: 36: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,827 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-28 10:23:49,827 INFO L290 TraceCheckUtils]: 38: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,828 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-28 10:23:49,828 INFO L290 TraceCheckUtils]: 40: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,828 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-28 10:23:49,828 INFO L290 TraceCheckUtils]: 42: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,829 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-28 10:23:49,829 INFO L290 TraceCheckUtils]: 44: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,829 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-28 10:23:49,830 INFO L290 TraceCheckUtils]: 46: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,830 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-28 10:23:49,830 INFO L290 TraceCheckUtils]: 48: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,830 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-28 10:23:49,831 INFO L290 TraceCheckUtils]: 50: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,831 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-28 10:23:49,831 INFO L290 TraceCheckUtils]: 52: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,831 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-28 10:23:49,832 INFO L290 TraceCheckUtils]: 54: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,832 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-28 10:23:49,832 INFO L290 TraceCheckUtils]: 56: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,833 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-28 10:23:49,833 INFO L290 TraceCheckUtils]: 58: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,833 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-28 10:23:49,833 INFO L290 TraceCheckUtils]: 60: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,834 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-28 10:23:49,834 INFO L290 TraceCheckUtils]: 62: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,834 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-28 10:23:49,834 INFO L290 TraceCheckUtils]: 64: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,835 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-28 10:23:49,835 INFO L290 TraceCheckUtils]: 66: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,835 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-28 10:23:49,836 INFO L290 TraceCheckUtils]: 68: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,836 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-28 10:23:49,836 INFO L290 TraceCheckUtils]: 70: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,836 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-28 10:23:49,837 INFO L290 TraceCheckUtils]: 72: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,837 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-28 10:23:49,837 INFO L290 TraceCheckUtils]: 74: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,838 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-28 10:23:49,838 INFO L290 TraceCheckUtils]: 76: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,838 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-28 10:23:49,838 INFO L290 TraceCheckUtils]: 78: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,839 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-28 10:23:49,839 INFO L290 TraceCheckUtils]: 80: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,839 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-28 10:23:49,839 INFO L290 TraceCheckUtils]: 82: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,840 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-28 10:23:49,840 INFO L290 TraceCheckUtils]: 84: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,840 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-28 10:23:49,841 INFO L290 TraceCheckUtils]: 86: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,841 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-28 10:23:49,841 INFO L290 TraceCheckUtils]: 88: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,841 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-28 10:23:49,842 INFO L290 TraceCheckUtils]: 90: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,842 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-28 10:23:49,842 INFO L290 TraceCheckUtils]: 92: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,842 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-28 10:23:49,843 INFO L290 TraceCheckUtils]: 94: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,843 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-28 10:23:49,843 INFO L290 TraceCheckUtils]: 96: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,844 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-28 10:23:49,844 INFO L290 TraceCheckUtils]: 98: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,844 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-28 10:23:49,844 INFO L290 TraceCheckUtils]: 100: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,845 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-28 10:23:49,845 INFO L290 TraceCheckUtils]: 102: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,845 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-28 10:23:49,846 INFO L290 TraceCheckUtils]: 104: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,846 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-28 10:23:49,846 INFO L290 TraceCheckUtils]: 106: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,846 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-28 10:23:49,847 INFO L290 TraceCheckUtils]: 108: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,847 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-28 10:23:49,847 INFO L290 TraceCheckUtils]: 110: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,847 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-28 10:23:49,848 INFO L290 TraceCheckUtils]: 112: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,848 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-28 10:23:49,848 INFO L290 TraceCheckUtils]: 114: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,849 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-28 10:23:49,849 INFO L290 TraceCheckUtils]: 116: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,849 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-28 10:23:49,849 INFO L290 TraceCheckUtils]: 118: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,850 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-28 10:23:49,850 INFO L290 TraceCheckUtils]: 120: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,850 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-28 10:23:49,850 INFO L290 TraceCheckUtils]: 122: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,851 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-28 10:23:49,851 INFO L290 TraceCheckUtils]: 124: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,851 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-28 10:23:49,852 INFO L290 TraceCheckUtils]: 126: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,852 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-28 10:23:49,852 INFO L290 TraceCheckUtils]: 128: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,852 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-28 10:23:49,853 INFO L290 TraceCheckUtils]: 130: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,853 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-28 10:23:49,853 INFO L290 TraceCheckUtils]: 132: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,854 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-28 10:23:49,854 INFO L290 TraceCheckUtils]: 134: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,854 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-28 10:23:49,855 INFO L290 TraceCheckUtils]: 136: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,855 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-28 10:23:49,855 INFO L290 TraceCheckUtils]: 138: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,855 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-28 10:23:49,856 INFO L290 TraceCheckUtils]: 140: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,856 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-28 10:23:49,856 INFO L290 TraceCheckUtils]: 142: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,857 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-28 10:23:49,857 INFO L290 TraceCheckUtils]: 144: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,857 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-28 10:23:49,858 INFO L290 TraceCheckUtils]: 146: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,858 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-28 10:23:49,858 INFO L290 TraceCheckUtils]: 148: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,859 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-28 10:23:49,859 INFO L290 TraceCheckUtils]: 150: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,859 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-28 10:23:49,860 INFO L290 TraceCheckUtils]: 152: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,860 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-28 10:23:49,860 INFO L290 TraceCheckUtils]: 154: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,861 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-28 10:23:49,861 INFO L290 TraceCheckUtils]: 156: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,861 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-28 10:23:49,861 INFO L290 TraceCheckUtils]: 158: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,862 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-28 10:23:49,862 INFO L290 TraceCheckUtils]: 160: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,862 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-28 10:23:49,863 INFO L290 TraceCheckUtils]: 162: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,863 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-28 10:23:49,863 INFO L290 TraceCheckUtils]: 164: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,864 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-28 10:23:49,864 INFO L290 TraceCheckUtils]: 166: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,864 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-28 10:23:49,865 INFO L290 TraceCheckUtils]: 168: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,865 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-28 10:23:49,865 INFO L290 TraceCheckUtils]: 170: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,866 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-28 10:23:49,866 INFO L290 TraceCheckUtils]: 172: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,866 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-28 10:23:49,867 INFO L290 TraceCheckUtils]: 174: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,867 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-28 10:23:49,867 INFO L290 TraceCheckUtils]: 176: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,867 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-28 10:23:49,868 INFO L290 TraceCheckUtils]: 178: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,868 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-28 10:23:49,868 INFO L290 TraceCheckUtils]: 180: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,869 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-28 10:23:49,869 INFO L290 TraceCheckUtils]: 182: Hoare triple {126530#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {126530#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:23:49,869 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-28 10:23:49,870 INFO L290 TraceCheckUtils]: 184: Hoare triple {127065#(<= 50001 main_~y~0)} assume !(~x~0 < 1000000); {127065#(<= 50001 main_~y~0)} is VALID [2022-04-28 10:23:49,870 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-28 10:23:49,871 INFO L290 TraceCheckUtils]: 186: Hoare triple {127072#(<= 49999 main_~y~0)} assume !(~y~0 > 0); {126418#false} is VALID [2022-04-28 10:23:49,871 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-28 10:23:49,871 INFO L290 TraceCheckUtils]: 188: Hoare triple {126418#false} ~cond := #in~cond; {126418#false} is VALID [2022-04-28 10:23:49,871 INFO L290 TraceCheckUtils]: 189: Hoare triple {126418#false} assume 0 == ~cond; {126418#false} is VALID [2022-04-28 10:23:49,871 INFO L290 TraceCheckUtils]: 190: Hoare triple {126418#false} assume !false; {126418#false} is VALID [2022-04-28 10:23:49,871 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-28 10:23:49,871 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:23:50,449 INFO L290 TraceCheckUtils]: 190: Hoare triple {126418#false} assume !false; {126418#false} is VALID [2022-04-28 10:23:50,449 INFO L290 TraceCheckUtils]: 189: Hoare triple {126418#false} assume 0 == ~cond; {126418#false} is VALID [2022-04-28 10:23:50,449 INFO L290 TraceCheckUtils]: 188: Hoare triple {126418#false} ~cond := #in~cond; {126418#false} is VALID [2022-04-28 10:23:50,449 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-28 10:23:50,449 INFO L290 TraceCheckUtils]: 186: Hoare triple {127100#(< 0 main_~y~0)} assume !(~y~0 > 0); {126418#false} is VALID [2022-04-28 10:23:50,450 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-28 10:23:50,450 INFO L290 TraceCheckUtils]: 184: Hoare triple {127104#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {127104#(< 2 main_~y~0)} is VALID [2022-04-28 10:23:50,450 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-28 10:23:50,450 INFO L290 TraceCheckUtils]: 182: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,450 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-28 10:23:50,451 INFO L290 TraceCheckUtils]: 180: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,451 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-28 10:23:50,451 INFO L290 TraceCheckUtils]: 178: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,451 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-28 10:23:50,451 INFO L290 TraceCheckUtils]: 176: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,452 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-28 10:23:50,452 INFO L290 TraceCheckUtils]: 174: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,452 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-28 10:23:50,452 INFO L290 TraceCheckUtils]: 172: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,452 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-28 10:23:50,452 INFO L290 TraceCheckUtils]: 170: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,453 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-28 10:23:50,453 INFO L290 TraceCheckUtils]: 168: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,453 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-28 10:23:50,453 INFO L290 TraceCheckUtils]: 166: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,453 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-28 10:23:50,454 INFO L290 TraceCheckUtils]: 164: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,454 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-28 10:23:50,454 INFO L290 TraceCheckUtils]: 162: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,454 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-28 10:23:50,454 INFO L290 TraceCheckUtils]: 160: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,454 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-28 10:23:50,455 INFO L290 TraceCheckUtils]: 158: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,455 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-28 10:23:50,455 INFO L290 TraceCheckUtils]: 156: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,455 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-28 10:23:50,455 INFO L290 TraceCheckUtils]: 154: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,456 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-28 10:23:50,456 INFO L290 TraceCheckUtils]: 152: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,456 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-28 10:23:50,456 INFO L290 TraceCheckUtils]: 150: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,456 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-28 10:23:50,456 INFO L290 TraceCheckUtils]: 148: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,457 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-28 10:23:50,457 INFO L290 TraceCheckUtils]: 146: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,457 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-28 10:23:50,457 INFO L290 TraceCheckUtils]: 144: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,457 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-28 10:23:50,458 INFO L290 TraceCheckUtils]: 142: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,458 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-28 10:23:50,458 INFO L290 TraceCheckUtils]: 140: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,458 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-28 10:23:50,458 INFO L290 TraceCheckUtils]: 138: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,458 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-28 10:23:50,459 INFO L290 TraceCheckUtils]: 136: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,459 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-28 10:23:50,459 INFO L290 TraceCheckUtils]: 134: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,459 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-28 10:23:50,459 INFO L290 TraceCheckUtils]: 132: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,460 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-28 10:23:50,460 INFO L290 TraceCheckUtils]: 130: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,460 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-28 10:23:50,460 INFO L290 TraceCheckUtils]: 128: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,460 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-28 10:23:50,460 INFO L290 TraceCheckUtils]: 126: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,461 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-28 10:23:50,461 INFO L290 TraceCheckUtils]: 124: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,461 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-28 10:23:50,461 INFO L290 TraceCheckUtils]: 122: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,461 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-28 10:23:50,462 INFO L290 TraceCheckUtils]: 120: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,462 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-28 10:23:50,462 INFO L290 TraceCheckUtils]: 118: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,462 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-28 10:23:50,462 INFO L290 TraceCheckUtils]: 116: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,462 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-28 10:23:50,463 INFO L290 TraceCheckUtils]: 114: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,463 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-28 10:23:50,463 INFO L290 TraceCheckUtils]: 112: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,463 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-28 10:23:50,463 INFO L290 TraceCheckUtils]: 110: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,464 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-28 10:23:50,464 INFO L290 TraceCheckUtils]: 108: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,464 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-28 10:23:50,464 INFO L290 TraceCheckUtils]: 106: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,464 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-28 10:23:50,464 INFO L290 TraceCheckUtils]: 104: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,465 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-28 10:23:50,465 INFO L290 TraceCheckUtils]: 102: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,465 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-28 10:23:50,465 INFO L290 TraceCheckUtils]: 100: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,465 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-28 10:23:50,466 INFO L290 TraceCheckUtils]: 98: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,466 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-28 10:23:50,466 INFO L290 TraceCheckUtils]: 96: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,466 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-28 10:23:50,466 INFO L290 TraceCheckUtils]: 94: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,466 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-28 10:23:50,467 INFO L290 TraceCheckUtils]: 92: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,467 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-28 10:23:50,467 INFO L290 TraceCheckUtils]: 90: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,467 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-28 10:23:50,467 INFO L290 TraceCheckUtils]: 88: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,468 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-28 10:23:50,468 INFO L290 TraceCheckUtils]: 86: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,468 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-28 10:23:50,468 INFO L290 TraceCheckUtils]: 84: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,468 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-28 10:23:50,468 INFO L290 TraceCheckUtils]: 82: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,469 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-28 10:23:50,469 INFO L290 TraceCheckUtils]: 80: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,469 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-28 10:23:50,469 INFO L290 TraceCheckUtils]: 78: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,469 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-28 10:23:50,470 INFO L290 TraceCheckUtils]: 76: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,470 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-28 10:23:50,470 INFO L290 TraceCheckUtils]: 74: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,470 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-28 10:23:50,470 INFO L290 TraceCheckUtils]: 72: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,470 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-28 10:23:50,471 INFO L290 TraceCheckUtils]: 70: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,471 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-28 10:23:50,471 INFO L290 TraceCheckUtils]: 68: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,471 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-28 10:23:50,471 INFO L290 TraceCheckUtils]: 66: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,472 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-28 10:23:50,472 INFO L290 TraceCheckUtils]: 64: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,472 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-28 10:23:50,472 INFO L290 TraceCheckUtils]: 62: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,472 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-28 10:23:50,473 INFO L290 TraceCheckUtils]: 60: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,473 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-28 10:23:50,473 INFO L290 TraceCheckUtils]: 58: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,473 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-28 10:23:50,473 INFO L290 TraceCheckUtils]: 56: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,473 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-28 10:23:50,474 INFO L290 TraceCheckUtils]: 54: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,474 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-28 10:23:50,474 INFO L290 TraceCheckUtils]: 52: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,474 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-28 10:23:50,474 INFO L290 TraceCheckUtils]: 50: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,475 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-28 10:23:50,475 INFO L290 TraceCheckUtils]: 48: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,475 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-28 10:23:50,475 INFO L290 TraceCheckUtils]: 46: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,475 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-28 10:23:50,476 INFO L290 TraceCheckUtils]: 44: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,476 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-28 10:23:50,476 INFO L290 TraceCheckUtils]: 42: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,476 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-28 10:23:50,476 INFO L290 TraceCheckUtils]: 40: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,476 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-28 10:23:50,477 INFO L290 TraceCheckUtils]: 38: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,477 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-28 10:23:50,477 INFO L290 TraceCheckUtils]: 36: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,477 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-28 10:23:50,477 INFO L290 TraceCheckUtils]: 34: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,478 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-28 10:23:50,478 INFO L290 TraceCheckUtils]: 32: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,478 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-28 10:23:50,478 INFO L290 TraceCheckUtils]: 30: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,478 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-28 10:23:50,478 INFO L290 TraceCheckUtils]: 28: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,479 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-28 10:23:50,479 INFO L290 TraceCheckUtils]: 26: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,479 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-28 10:23:50,479 INFO L290 TraceCheckUtils]: 24: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,479 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-28 10:23:50,480 INFO L290 TraceCheckUtils]: 22: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,480 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-28 10:23:50,480 INFO L290 TraceCheckUtils]: 20: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,480 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-28 10:23:50,480 INFO L290 TraceCheckUtils]: 18: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,480 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-28 10:23:50,481 INFO L290 TraceCheckUtils]: 16: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,481 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-28 10:23:50,481 INFO L290 TraceCheckUtils]: 14: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,481 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-28 10:23:50,481 INFO L290 TraceCheckUtils]: 12: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,482 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-28 10:23:50,482 INFO L290 TraceCheckUtils]: 10: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,482 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-28 10:23:50,482 INFO L290 TraceCheckUtils]: 8: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,482 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-28 10:23:50,482 INFO L290 TraceCheckUtils]: 6: Hoare triple {127111#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {127111#(< 1 main_~y~0)} is VALID [2022-04-28 10:23:50,483 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-28 10:23:50,483 INFO L272 TraceCheckUtils]: 4: Hoare triple {126417#true} call #t~ret7 := main(); {126417#true} is VALID [2022-04-28 10:23:50,483 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {126417#true} {126417#true} #52#return; {126417#true} is VALID [2022-04-28 10:23:50,483 INFO L290 TraceCheckUtils]: 2: Hoare triple {126417#true} assume true; {126417#true} is VALID [2022-04-28 10:23:50,483 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-28 10:23:50,483 INFO L272 TraceCheckUtils]: 0: Hoare triple {126417#true} call ULTIMATE.init(); {126417#true} is VALID [2022-04-28 10:23:50,483 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-28 10:23:50,483 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1157121831] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:23:50,484 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:23:50,484 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [92, 5, 5] total 98 [2022-04-28 10:23:50,484 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:23:50,484 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2106893311] [2022-04-28 10:23:50,484 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2106893311] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:23:50,484 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:23:50,484 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [92] imperfect sequences [] total 92 [2022-04-28 10:23:50,484 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2093367807] [2022-04-28 10:23:50,484 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:23:50,484 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-28 10:23:50,485 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:23:50,485 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-28 10:23:50,553 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 191 edges. 191 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:23:50,553 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 92 states [2022-04-28 10:23:50,553 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:23:50,554 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 92 interpolants. [2022-04-28 10:23:50,555 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4124, Invalid=5382, Unknown=0, NotChecked=0, Total=9506 [2022-04-28 10:23:50,555 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-28 10:23:53,536 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:23:53,536 INFO L93 Difference]: Finished difference Result 204 states and 209 transitions. [2022-04-28 10:23:53,536 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 92 states. [2022-04-28 10:23:53,537 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-28 10:23:53,537 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:23:53,537 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-28 10:23:53,538 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 205 transitions. [2022-04-28 10:23:53,538 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-28 10:23:53,539 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 205 transitions. [2022-04-28 10:23:53,539 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 92 states and 205 transitions. [2022-04-28 10:23:53,628 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 205 edges. 205 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:23:53,630 INFO L225 Difference]: With dead ends: 204 [2022-04-28 10:23:53,630 INFO L226 Difference]: Without dead ends: 194 [2022-04-28 10:23:53,632 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 563 GetRequests, 378 SyntacticMatches, 0 SemanticMatches, 185 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4807 ImplicationChecksByTransitivity, 4.1s TimeCoverageRelationStatistics Valid=12312, Invalid=22470, Unknown=0, NotChecked=0, Total=34782 [2022-04-28 10:23:53,632 INFO L413 NwaCegarLoop]: 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-28 10:23:53,632 INFO L414 NwaCegarLoop]: 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-28 10:23:53,632 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 194 states. [2022-04-28 10:23:53,768 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 194 to 194. [2022-04-28 10:23:53,768 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:23:53,768 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-28 10:23:53,769 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-28 10:23:53,769 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-28 10:23:53,770 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:23:53,770 INFO L93 Difference]: Finished difference Result 194 states and 196 transitions. [2022-04-28 10:23:53,770 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 196 transitions. [2022-04-28 10:23:53,771 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:23:53,771 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:23:53,771 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-28 10:23:53,771 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-28 10:23:53,772 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:23:53,773 INFO L93 Difference]: Finished difference Result 194 states and 196 transitions. [2022-04-28 10:23:53,773 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 196 transitions. [2022-04-28 10:23:53,773 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:23:53,773 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:23:53,773 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:23:53,773 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:23:53,773 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-28 10:23:53,775 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 194 states to 194 states and 196 transitions. [2022-04-28 10:23:53,775 INFO L78 Accepts]: Start accepts. Automaton has 194 states and 196 transitions. Word has length 191 [2022-04-28 10:23:53,775 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:23:53,775 INFO L495 AbstractCegarLoop]: Abstraction has 194 states and 196 transitions. [2022-04-28 10:23:53,775 INFO L496 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-28 10:23:53,775 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 194 states and 196 transitions. [2022-04-28 10:23:53,868 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-28 10:23:53,868 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 196 transitions. [2022-04-28 10:23:53,868 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 194 [2022-04-28 10:23:53,868 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:23:53,869 INFO L195 NwaCegarLoop]: trace histogram [90, 89, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:23:53,885 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (89)] Forceful destruction successful, exit code 0 [2022-04-28 10:23:54,084 WARN L477 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-28 10:23:54,084 INFO L420 AbstractCegarLoop]: === Iteration 93 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:23:54,085 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:23:54,085 INFO L85 PathProgramCache]: Analyzing trace with hash -552011076, now seen corresponding path program 175 times [2022-04-28 10:23:54,085 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:23:54,085 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1647554512] [2022-04-28 10:23:54,088 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:23:54,088 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:23:54,088 INFO L85 PathProgramCache]: Analyzing trace with hash -552011076, now seen corresponding path program 176 times [2022-04-28 10:23:54,088 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:23:54,088 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1192674407] [2022-04-28 10:23:54,088 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:23:54,088 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:23:54,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:23:55,797 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:23:55,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:23:55,799 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-28 10:23:55,799 INFO L290 TraceCheckUtils]: 1: Hoare triple {129025#true} assume true; {129025#true} is VALID [2022-04-28 10:23:55,799 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {129025#true} {129025#true} #52#return; {129025#true} is VALID [2022-04-28 10:23:55,799 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-28 10:23:55,799 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-28 10:23:55,799 INFO L290 TraceCheckUtils]: 2: Hoare triple {129025#true} assume true; {129025#true} is VALID [2022-04-28 10:23:55,799 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {129025#true} {129025#true} #52#return; {129025#true} is VALID [2022-04-28 10:23:55,799 INFO L272 TraceCheckUtils]: 4: Hoare triple {129025#true} call #t~ret7 := main(); {129025#true} is VALID [2022-04-28 10:23:55,800 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-28 10:23:55,800 INFO L290 TraceCheckUtils]: 6: Hoare triple {129030#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {129030#(= main_~x~0 0)} is VALID [2022-04-28 10:23:55,800 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-28 10:23:55,800 INFO L290 TraceCheckUtils]: 8: Hoare triple {129031#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {129031#(<= main_~x~0 1)} is VALID [2022-04-28 10:23:55,800 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-28 10:23:55,801 INFO L290 TraceCheckUtils]: 10: Hoare triple {129032#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {129032#(<= main_~x~0 2)} is VALID [2022-04-28 10:23:55,801 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-28 10:23:55,801 INFO L290 TraceCheckUtils]: 12: Hoare triple {129033#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {129033#(<= main_~x~0 3)} is VALID [2022-04-28 10:23:55,801 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-28 10:23:55,802 INFO L290 TraceCheckUtils]: 14: Hoare triple {129034#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {129034#(<= main_~x~0 4)} is VALID [2022-04-28 10:23:55,802 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-28 10:23:55,802 INFO L290 TraceCheckUtils]: 16: Hoare triple {129035#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {129035#(<= main_~x~0 5)} is VALID [2022-04-28 10:23:55,802 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-28 10:23:55,802 INFO L290 TraceCheckUtils]: 18: Hoare triple {129036#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {129036#(<= main_~x~0 6)} is VALID [2022-04-28 10:23:55,803 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-28 10:23:55,803 INFO L290 TraceCheckUtils]: 20: Hoare triple {129037#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {129037#(<= main_~x~0 7)} is VALID [2022-04-28 10:23:55,803 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-28 10:23:55,803 INFO L290 TraceCheckUtils]: 22: Hoare triple {129038#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {129038#(<= main_~x~0 8)} is VALID [2022-04-28 10:23:55,804 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-28 10:23:55,804 INFO L290 TraceCheckUtils]: 24: Hoare triple {129039#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {129039#(<= main_~x~0 9)} is VALID [2022-04-28 10:23:55,804 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-28 10:23:55,804 INFO L290 TraceCheckUtils]: 26: Hoare triple {129040#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {129040#(<= main_~x~0 10)} is VALID [2022-04-28 10:23:55,805 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-28 10:23:55,805 INFO L290 TraceCheckUtils]: 28: Hoare triple {129041#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {129041#(<= main_~x~0 11)} is VALID [2022-04-28 10:23:55,805 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-28 10:23:55,805 INFO L290 TraceCheckUtils]: 30: Hoare triple {129042#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {129042#(<= main_~x~0 12)} is VALID [2022-04-28 10:23:55,805 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-28 10:23:55,806 INFO L290 TraceCheckUtils]: 32: Hoare triple {129043#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {129043#(<= main_~x~0 13)} is VALID [2022-04-28 10:23:55,806 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-28 10:23:55,806 INFO L290 TraceCheckUtils]: 34: Hoare triple {129044#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {129044#(<= main_~x~0 14)} is VALID [2022-04-28 10:23:55,806 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-28 10:23:55,807 INFO L290 TraceCheckUtils]: 36: Hoare triple {129045#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {129045#(<= main_~x~0 15)} is VALID [2022-04-28 10:23:55,807 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-28 10:23:55,807 INFO L290 TraceCheckUtils]: 38: Hoare triple {129046#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {129046#(<= main_~x~0 16)} is VALID [2022-04-28 10:23:55,807 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-28 10:23:55,808 INFO L290 TraceCheckUtils]: 40: Hoare triple {129047#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {129047#(<= main_~x~0 17)} is VALID [2022-04-28 10:23:55,808 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-28 10:23:55,808 INFO L290 TraceCheckUtils]: 42: Hoare triple {129048#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {129048#(<= main_~x~0 18)} is VALID [2022-04-28 10:23:55,808 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-28 10:23:55,808 INFO L290 TraceCheckUtils]: 44: Hoare triple {129049#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {129049#(<= main_~x~0 19)} is VALID [2022-04-28 10:23:55,809 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-28 10:23:55,809 INFO L290 TraceCheckUtils]: 46: Hoare triple {129050#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {129050#(<= main_~x~0 20)} is VALID [2022-04-28 10:23:55,809 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-28 10:23:55,809 INFO L290 TraceCheckUtils]: 48: Hoare triple {129051#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {129051#(<= main_~x~0 21)} is VALID [2022-04-28 10:23:55,810 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-28 10:23:55,810 INFO L290 TraceCheckUtils]: 50: Hoare triple {129052#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {129052#(<= main_~x~0 22)} is VALID [2022-04-28 10:23:55,810 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-28 10:23:55,810 INFO L290 TraceCheckUtils]: 52: Hoare triple {129053#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {129053#(<= main_~x~0 23)} is VALID [2022-04-28 10:23:55,811 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-28 10:23:55,811 INFO L290 TraceCheckUtils]: 54: Hoare triple {129054#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {129054#(<= main_~x~0 24)} is VALID [2022-04-28 10:23:55,811 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-28 10:23:55,811 INFO L290 TraceCheckUtils]: 56: Hoare triple {129055#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {129055#(<= main_~x~0 25)} is VALID [2022-04-28 10:23:55,812 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-28 10:23:55,812 INFO L290 TraceCheckUtils]: 58: Hoare triple {129056#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {129056#(<= main_~x~0 26)} is VALID [2022-04-28 10:23:55,812 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-28 10:23:55,812 INFO L290 TraceCheckUtils]: 60: Hoare triple {129057#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {129057#(<= main_~x~0 27)} is VALID [2022-04-28 10:23:55,812 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-28 10:23:55,813 INFO L290 TraceCheckUtils]: 62: Hoare triple {129058#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {129058#(<= main_~x~0 28)} is VALID [2022-04-28 10:23:55,813 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-28 10:23:55,813 INFO L290 TraceCheckUtils]: 64: Hoare triple {129059#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {129059#(<= main_~x~0 29)} is VALID [2022-04-28 10:23:55,813 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-28 10:23:55,814 INFO L290 TraceCheckUtils]: 66: Hoare triple {129060#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {129060#(<= main_~x~0 30)} is VALID [2022-04-28 10:23:55,814 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-28 10:23:55,814 INFO L290 TraceCheckUtils]: 68: Hoare triple {129061#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {129061#(<= main_~x~0 31)} is VALID [2022-04-28 10:23:55,814 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-28 10:23:55,814 INFO L290 TraceCheckUtils]: 70: Hoare triple {129062#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {129062#(<= main_~x~0 32)} is VALID [2022-04-28 10:23:55,815 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-28 10:23:55,815 INFO L290 TraceCheckUtils]: 72: Hoare triple {129063#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {129063#(<= main_~x~0 33)} is VALID [2022-04-28 10:23:55,815 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-28 10:23:55,815 INFO L290 TraceCheckUtils]: 74: Hoare triple {129064#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {129064#(<= main_~x~0 34)} is VALID [2022-04-28 10:23:55,816 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-28 10:23:55,816 INFO L290 TraceCheckUtils]: 76: Hoare triple {129065#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {129065#(<= main_~x~0 35)} is VALID [2022-04-28 10:23:55,816 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-28 10:23:55,816 INFO L290 TraceCheckUtils]: 78: Hoare triple {129066#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {129066#(<= main_~x~0 36)} is VALID [2022-04-28 10:23:55,817 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-28 10:23:55,817 INFO L290 TraceCheckUtils]: 80: Hoare triple {129067#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {129067#(<= main_~x~0 37)} is VALID [2022-04-28 10:23:55,817 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-28 10:23:55,817 INFO L290 TraceCheckUtils]: 82: Hoare triple {129068#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {129068#(<= main_~x~0 38)} is VALID [2022-04-28 10:23:55,817 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-28 10:23:55,818 INFO L290 TraceCheckUtils]: 84: Hoare triple {129069#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {129069#(<= main_~x~0 39)} is VALID [2022-04-28 10:23:55,818 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-28 10:23:55,818 INFO L290 TraceCheckUtils]: 86: Hoare triple {129070#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {129070#(<= main_~x~0 40)} is VALID [2022-04-28 10:23:55,818 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-28 10:23:55,819 INFO L290 TraceCheckUtils]: 88: Hoare triple {129071#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {129071#(<= main_~x~0 41)} is VALID [2022-04-28 10:23:55,819 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-28 10:23:55,819 INFO L290 TraceCheckUtils]: 90: Hoare triple {129072#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {129072#(<= main_~x~0 42)} is VALID [2022-04-28 10:23:55,819 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-28 10:23:55,819 INFO L290 TraceCheckUtils]: 92: Hoare triple {129073#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {129073#(<= main_~x~0 43)} is VALID [2022-04-28 10:23:55,820 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-28 10:23:55,820 INFO L290 TraceCheckUtils]: 94: Hoare triple {129074#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {129074#(<= main_~x~0 44)} is VALID [2022-04-28 10:23:55,820 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-28 10:23:55,820 INFO L290 TraceCheckUtils]: 96: Hoare triple {129075#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {129075#(<= main_~x~0 45)} is VALID [2022-04-28 10:23:55,821 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-28 10:23:55,821 INFO L290 TraceCheckUtils]: 98: Hoare triple {129076#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {129076#(<= main_~x~0 46)} is VALID [2022-04-28 10:23:55,821 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-28 10:23:55,821 INFO L290 TraceCheckUtils]: 100: Hoare triple {129077#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {129077#(<= main_~x~0 47)} is VALID [2022-04-28 10:23:55,822 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-28 10:23:55,822 INFO L290 TraceCheckUtils]: 102: Hoare triple {129078#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {129078#(<= main_~x~0 48)} is VALID [2022-04-28 10:23:55,822 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-28 10:23:55,822 INFO L290 TraceCheckUtils]: 104: Hoare triple {129079#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {129079#(<= main_~x~0 49)} is VALID [2022-04-28 10:23:55,822 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-28 10:23:55,823 INFO L290 TraceCheckUtils]: 106: Hoare triple {129080#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {129080#(<= main_~x~0 50)} is VALID [2022-04-28 10:23:55,823 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-28 10:23:55,823 INFO L290 TraceCheckUtils]: 108: Hoare triple {129081#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {129081#(<= main_~x~0 51)} is VALID [2022-04-28 10:23:55,823 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-28 10:23:55,824 INFO L290 TraceCheckUtils]: 110: Hoare triple {129082#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {129082#(<= main_~x~0 52)} is VALID [2022-04-28 10:23:55,824 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-28 10:23:55,824 INFO L290 TraceCheckUtils]: 112: Hoare triple {129083#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {129083#(<= main_~x~0 53)} is VALID [2022-04-28 10:23:55,824 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-28 10:23:55,824 INFO L290 TraceCheckUtils]: 114: Hoare triple {129084#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {129084#(<= main_~x~0 54)} is VALID [2022-04-28 10:23:55,825 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-28 10:23:55,825 INFO L290 TraceCheckUtils]: 116: Hoare triple {129085#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {129085#(<= main_~x~0 55)} is VALID [2022-04-28 10:23:55,825 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-28 10:23:55,825 INFO L290 TraceCheckUtils]: 118: Hoare triple {129086#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {129086#(<= main_~x~0 56)} is VALID [2022-04-28 10:23:55,826 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-28 10:23:55,826 INFO L290 TraceCheckUtils]: 120: Hoare triple {129087#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {129087#(<= main_~x~0 57)} is VALID [2022-04-28 10:23:55,826 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-28 10:23:55,826 INFO L290 TraceCheckUtils]: 122: Hoare triple {129088#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {129088#(<= main_~x~0 58)} is VALID [2022-04-28 10:23:55,827 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-28 10:23:55,827 INFO L290 TraceCheckUtils]: 124: Hoare triple {129089#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {129089#(<= main_~x~0 59)} is VALID [2022-04-28 10:23:55,827 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-28 10:23:55,827 INFO L290 TraceCheckUtils]: 126: Hoare triple {129090#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {129090#(<= main_~x~0 60)} is VALID [2022-04-28 10:23:55,827 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-28 10:23:55,828 INFO L290 TraceCheckUtils]: 128: Hoare triple {129091#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {129091#(<= main_~x~0 61)} is VALID [2022-04-28 10:23:55,828 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-28 10:23:55,828 INFO L290 TraceCheckUtils]: 130: Hoare triple {129092#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {129092#(<= main_~x~0 62)} is VALID [2022-04-28 10:23:55,828 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-28 10:23:55,829 INFO L290 TraceCheckUtils]: 132: Hoare triple {129093#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {129093#(<= main_~x~0 63)} is VALID [2022-04-28 10:23:55,829 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-28 10:23:55,829 INFO L290 TraceCheckUtils]: 134: Hoare triple {129094#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {129094#(<= main_~x~0 64)} is VALID [2022-04-28 10:23:55,829 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-28 10:23:55,830 INFO L290 TraceCheckUtils]: 136: Hoare triple {129095#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {129095#(<= main_~x~0 65)} is VALID [2022-04-28 10:23:55,830 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-28 10:23:55,830 INFO L290 TraceCheckUtils]: 138: Hoare triple {129096#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {129096#(<= main_~x~0 66)} is VALID [2022-04-28 10:23:55,830 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-28 10:23:55,830 INFO L290 TraceCheckUtils]: 140: Hoare triple {129097#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {129097#(<= main_~x~0 67)} is VALID [2022-04-28 10:23:55,831 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-28 10:23:55,831 INFO L290 TraceCheckUtils]: 142: Hoare triple {129098#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {129098#(<= main_~x~0 68)} is VALID [2022-04-28 10:23:55,831 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-28 10:23:55,831 INFO L290 TraceCheckUtils]: 144: Hoare triple {129099#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {129099#(<= main_~x~0 69)} is VALID [2022-04-28 10:23:55,832 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-28 10:23:55,832 INFO L290 TraceCheckUtils]: 146: Hoare triple {129100#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {129100#(<= main_~x~0 70)} is VALID [2022-04-28 10:23:55,832 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-28 10:23:55,832 INFO L290 TraceCheckUtils]: 148: Hoare triple {129101#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {129101#(<= main_~x~0 71)} is VALID [2022-04-28 10:23:55,833 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-28 10:23:55,833 INFO L290 TraceCheckUtils]: 150: Hoare triple {129102#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {129102#(<= main_~x~0 72)} is VALID [2022-04-28 10:23:55,833 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-28 10:23:55,833 INFO L290 TraceCheckUtils]: 152: Hoare triple {129103#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {129103#(<= main_~x~0 73)} is VALID [2022-04-28 10:23:55,833 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-28 10:23:55,834 INFO L290 TraceCheckUtils]: 154: Hoare triple {129104#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {129104#(<= main_~x~0 74)} is VALID [2022-04-28 10:23:55,834 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-28 10:23:55,834 INFO L290 TraceCheckUtils]: 156: Hoare triple {129105#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {129105#(<= main_~x~0 75)} is VALID [2022-04-28 10:23:55,834 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-28 10:23:55,835 INFO L290 TraceCheckUtils]: 158: Hoare triple {129106#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {129106#(<= main_~x~0 76)} is VALID [2022-04-28 10:23:55,835 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-28 10:23:55,835 INFO L290 TraceCheckUtils]: 160: Hoare triple {129107#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {129107#(<= main_~x~0 77)} is VALID [2022-04-28 10:23:55,835 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-28 10:23:55,836 INFO L290 TraceCheckUtils]: 162: Hoare triple {129108#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {129108#(<= main_~x~0 78)} is VALID [2022-04-28 10:23:55,836 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-28 10:23:55,836 INFO L290 TraceCheckUtils]: 164: Hoare triple {129109#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {129109#(<= main_~x~0 79)} is VALID [2022-04-28 10:23:55,836 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-28 10:23:55,836 INFO L290 TraceCheckUtils]: 166: Hoare triple {129110#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {129110#(<= main_~x~0 80)} is VALID [2022-04-28 10:23:55,837 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-28 10:23:55,837 INFO L290 TraceCheckUtils]: 168: Hoare triple {129111#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {129111#(<= main_~x~0 81)} is VALID [2022-04-28 10:23:55,837 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-28 10:23:55,837 INFO L290 TraceCheckUtils]: 170: Hoare triple {129112#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {129112#(<= main_~x~0 82)} is VALID [2022-04-28 10:23:55,838 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-28 10:23:55,838 INFO L290 TraceCheckUtils]: 172: Hoare triple {129113#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {129113#(<= main_~x~0 83)} is VALID [2022-04-28 10:23:55,838 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-28 10:23:55,838 INFO L290 TraceCheckUtils]: 174: Hoare triple {129114#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {129114#(<= main_~x~0 84)} is VALID [2022-04-28 10:23:55,839 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-28 10:23:55,839 INFO L290 TraceCheckUtils]: 176: Hoare triple {129115#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {129115#(<= main_~x~0 85)} is VALID [2022-04-28 10:23:55,839 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-28 10:23:55,839 INFO L290 TraceCheckUtils]: 178: Hoare triple {129116#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {129116#(<= main_~x~0 86)} is VALID [2022-04-28 10:23:55,840 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-28 10:23:55,840 INFO L290 TraceCheckUtils]: 180: Hoare triple {129117#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {129117#(<= main_~x~0 87)} is VALID [2022-04-28 10:23:55,840 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-28 10:23:55,840 INFO L290 TraceCheckUtils]: 182: Hoare triple {129118#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {129118#(<= main_~x~0 88)} is VALID [2022-04-28 10:23:55,840 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-28 10:23:55,841 INFO L290 TraceCheckUtils]: 184: Hoare triple {129119#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {129119#(<= main_~x~0 89)} is VALID [2022-04-28 10:23:55,841 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-28 10:23:55,841 INFO L290 TraceCheckUtils]: 186: Hoare triple {129026#false} assume !(~x~0 < 1000000); {129026#false} is VALID [2022-04-28 10:23:55,841 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-28 10:23:55,841 INFO L290 TraceCheckUtils]: 188: Hoare triple {129026#false} assume !(~y~0 > 0); {129026#false} is VALID [2022-04-28 10:23:55,841 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-28 10:23:55,841 INFO L290 TraceCheckUtils]: 190: Hoare triple {129026#false} ~cond := #in~cond; {129026#false} is VALID [2022-04-28 10:23:55,841 INFO L290 TraceCheckUtils]: 191: Hoare triple {129026#false} assume 0 == ~cond; {129026#false} is VALID [2022-04-28 10:23:55,841 INFO L290 TraceCheckUtils]: 192: Hoare triple {129026#false} assume !false; {129026#false} is VALID [2022-04-28 10:23:55,842 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-28 10:23:55,842 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:23:55,842 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1192674407] [2022-04-28 10:23:55,842 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1192674407] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:23:55,842 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1855299983] [2022-04-28 10:23:55,842 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:23:55,843 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:23:55,843 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:23:55,843 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-28 10:23:55,844 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-28 10:23:55,920 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:23:55,920 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:23:55,922 INFO L263 TraceCheckSpWp]: Trace formula consists of 423 conjuncts, 91 conjunts are in the unsatisfiable core [2022-04-28 10:23:55,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:23:55,960 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:23:56,658 INFO L272 TraceCheckUtils]: 0: Hoare triple {129025#true} call ULTIMATE.init(); {129025#true} is VALID [2022-04-28 10:23:56,658 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-28 10:23:56,658 INFO L290 TraceCheckUtils]: 2: Hoare triple {129025#true} assume true; {129025#true} is VALID [2022-04-28 10:23:56,658 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {129025#true} {129025#true} #52#return; {129025#true} is VALID [2022-04-28 10:23:56,658 INFO L272 TraceCheckUtils]: 4: Hoare triple {129025#true} call #t~ret7 := main(); {129025#true} is VALID [2022-04-28 10:23:56,658 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-28 10:23:56,658 INFO L290 TraceCheckUtils]: 6: Hoare triple {129139#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {129139#(<= main_~x~0 0)} is VALID [2022-04-28 10:23:56,659 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-28 10:23:56,659 INFO L290 TraceCheckUtils]: 8: Hoare triple {129031#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {129031#(<= main_~x~0 1)} is VALID [2022-04-28 10:23:56,659 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-28 10:23:56,659 INFO L290 TraceCheckUtils]: 10: Hoare triple {129032#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {129032#(<= main_~x~0 2)} is VALID [2022-04-28 10:23:56,660 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-28 10:23:56,660 INFO L290 TraceCheckUtils]: 12: Hoare triple {129033#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {129033#(<= main_~x~0 3)} is VALID [2022-04-28 10:23:56,660 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-28 10:23:56,660 INFO L290 TraceCheckUtils]: 14: Hoare triple {129034#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {129034#(<= main_~x~0 4)} is VALID [2022-04-28 10:23:56,661 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-28 10:23:56,661 INFO L290 TraceCheckUtils]: 16: Hoare triple {129035#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {129035#(<= main_~x~0 5)} is VALID [2022-04-28 10:23:56,661 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-28 10:23:56,661 INFO L290 TraceCheckUtils]: 18: Hoare triple {129036#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {129036#(<= main_~x~0 6)} is VALID [2022-04-28 10:23:56,662 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-28 10:23:56,662 INFO L290 TraceCheckUtils]: 20: Hoare triple {129037#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {129037#(<= main_~x~0 7)} is VALID [2022-04-28 10:23:56,662 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-28 10:23:56,662 INFO L290 TraceCheckUtils]: 22: Hoare triple {129038#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {129038#(<= main_~x~0 8)} is VALID [2022-04-28 10:23:56,663 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-28 10:23:56,663 INFO L290 TraceCheckUtils]: 24: Hoare triple {129039#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {129039#(<= main_~x~0 9)} is VALID [2022-04-28 10:23:56,663 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-28 10:23:56,663 INFO L290 TraceCheckUtils]: 26: Hoare triple {129040#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {129040#(<= main_~x~0 10)} is VALID [2022-04-28 10:23:56,664 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-28 10:23:56,664 INFO L290 TraceCheckUtils]: 28: Hoare triple {129041#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {129041#(<= main_~x~0 11)} is VALID [2022-04-28 10:23:56,664 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-28 10:23:56,664 INFO L290 TraceCheckUtils]: 30: Hoare triple {129042#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {129042#(<= main_~x~0 12)} is VALID [2022-04-28 10:23:56,665 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-28 10:23:56,665 INFO L290 TraceCheckUtils]: 32: Hoare triple {129043#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {129043#(<= main_~x~0 13)} is VALID [2022-04-28 10:23:56,665 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-28 10:23:56,665 INFO L290 TraceCheckUtils]: 34: Hoare triple {129044#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {129044#(<= main_~x~0 14)} is VALID [2022-04-28 10:23:56,666 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-28 10:23:56,666 INFO L290 TraceCheckUtils]: 36: Hoare triple {129045#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {129045#(<= main_~x~0 15)} is VALID [2022-04-28 10:23:56,666 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-28 10:23:56,666 INFO L290 TraceCheckUtils]: 38: Hoare triple {129046#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {129046#(<= main_~x~0 16)} is VALID [2022-04-28 10:23:56,666 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-28 10:23:56,667 INFO L290 TraceCheckUtils]: 40: Hoare triple {129047#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {129047#(<= main_~x~0 17)} is VALID [2022-04-28 10:23:56,667 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-28 10:23:56,667 INFO L290 TraceCheckUtils]: 42: Hoare triple {129048#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {129048#(<= main_~x~0 18)} is VALID [2022-04-28 10:23:56,667 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-28 10:23:56,668 INFO L290 TraceCheckUtils]: 44: Hoare triple {129049#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {129049#(<= main_~x~0 19)} is VALID [2022-04-28 10:23:56,668 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-28 10:23:56,668 INFO L290 TraceCheckUtils]: 46: Hoare triple {129050#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {129050#(<= main_~x~0 20)} is VALID [2022-04-28 10:23:56,668 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-28 10:23:56,669 INFO L290 TraceCheckUtils]: 48: Hoare triple {129051#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {129051#(<= main_~x~0 21)} is VALID [2022-04-28 10:23:56,669 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-28 10:23:56,669 INFO L290 TraceCheckUtils]: 50: Hoare triple {129052#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {129052#(<= main_~x~0 22)} is VALID [2022-04-28 10:23:56,669 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-28 10:23:56,669 INFO L290 TraceCheckUtils]: 52: Hoare triple {129053#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {129053#(<= main_~x~0 23)} is VALID [2022-04-28 10:23:56,670 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-28 10:23:56,670 INFO L290 TraceCheckUtils]: 54: Hoare triple {129054#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {129054#(<= main_~x~0 24)} is VALID [2022-04-28 10:23:56,670 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-28 10:23:56,670 INFO L290 TraceCheckUtils]: 56: Hoare triple {129055#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {129055#(<= main_~x~0 25)} is VALID [2022-04-28 10:23:56,671 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-28 10:23:56,671 INFO L290 TraceCheckUtils]: 58: Hoare triple {129056#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {129056#(<= main_~x~0 26)} is VALID [2022-04-28 10:23:56,671 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-28 10:23:56,671 INFO L290 TraceCheckUtils]: 60: Hoare triple {129057#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {129057#(<= main_~x~0 27)} is VALID [2022-04-28 10:23:56,672 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-28 10:23:56,672 INFO L290 TraceCheckUtils]: 62: Hoare triple {129058#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {129058#(<= main_~x~0 28)} is VALID [2022-04-28 10:23:56,672 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-28 10:23:56,672 INFO L290 TraceCheckUtils]: 64: Hoare triple {129059#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {129059#(<= main_~x~0 29)} is VALID [2022-04-28 10:23:56,673 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-28 10:23:56,673 INFO L290 TraceCheckUtils]: 66: Hoare triple {129060#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {129060#(<= main_~x~0 30)} is VALID [2022-04-28 10:23:56,673 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-28 10:23:56,673 INFO L290 TraceCheckUtils]: 68: Hoare triple {129061#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {129061#(<= main_~x~0 31)} is VALID [2022-04-28 10:23:56,674 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-28 10:23:56,674 INFO L290 TraceCheckUtils]: 70: Hoare triple {129062#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {129062#(<= main_~x~0 32)} is VALID [2022-04-28 10:23:56,674 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-28 10:23:56,674 INFO L290 TraceCheckUtils]: 72: Hoare triple {129063#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {129063#(<= main_~x~0 33)} is VALID [2022-04-28 10:23:56,674 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-28 10:23:56,675 INFO L290 TraceCheckUtils]: 74: Hoare triple {129064#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {129064#(<= main_~x~0 34)} is VALID [2022-04-28 10:23:56,675 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-28 10:23:56,675 INFO L290 TraceCheckUtils]: 76: Hoare triple {129065#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {129065#(<= main_~x~0 35)} is VALID [2022-04-28 10:23:56,675 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-28 10:23:56,676 INFO L290 TraceCheckUtils]: 78: Hoare triple {129066#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {129066#(<= main_~x~0 36)} is VALID [2022-04-28 10:23:56,676 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-28 10:23:56,676 INFO L290 TraceCheckUtils]: 80: Hoare triple {129067#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {129067#(<= main_~x~0 37)} is VALID [2022-04-28 10:23:56,676 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-28 10:23:56,677 INFO L290 TraceCheckUtils]: 82: Hoare triple {129068#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {129068#(<= main_~x~0 38)} is VALID [2022-04-28 10:23:56,677 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-28 10:23:56,677 INFO L290 TraceCheckUtils]: 84: Hoare triple {129069#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {129069#(<= main_~x~0 39)} is VALID [2022-04-28 10:23:56,677 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-28 10:23:56,678 INFO L290 TraceCheckUtils]: 86: Hoare triple {129070#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {129070#(<= main_~x~0 40)} is VALID [2022-04-28 10:23:56,678 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-28 10:23:56,678 INFO L290 TraceCheckUtils]: 88: Hoare triple {129071#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {129071#(<= main_~x~0 41)} is VALID [2022-04-28 10:23:56,678 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-28 10:23:56,678 INFO L290 TraceCheckUtils]: 90: Hoare triple {129072#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {129072#(<= main_~x~0 42)} is VALID [2022-04-28 10:23:56,679 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-28 10:23:56,679 INFO L290 TraceCheckUtils]: 92: Hoare triple {129073#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {129073#(<= main_~x~0 43)} is VALID [2022-04-28 10:23:56,679 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-28 10:23:56,679 INFO L290 TraceCheckUtils]: 94: Hoare triple {129074#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {129074#(<= main_~x~0 44)} is VALID [2022-04-28 10:23:56,680 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-28 10:23:56,680 INFO L290 TraceCheckUtils]: 96: Hoare triple {129075#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {129075#(<= main_~x~0 45)} is VALID [2022-04-28 10:23:56,680 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-28 10:23:56,680 INFO L290 TraceCheckUtils]: 98: Hoare triple {129076#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {129076#(<= main_~x~0 46)} is VALID [2022-04-28 10:23:56,681 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-28 10:23:56,681 INFO L290 TraceCheckUtils]: 100: Hoare triple {129077#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {129077#(<= main_~x~0 47)} is VALID [2022-04-28 10:23:56,681 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-28 10:23:56,681 INFO L290 TraceCheckUtils]: 102: Hoare triple {129078#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {129078#(<= main_~x~0 48)} is VALID [2022-04-28 10:23:56,682 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-28 10:23:56,682 INFO L290 TraceCheckUtils]: 104: Hoare triple {129079#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {129079#(<= main_~x~0 49)} is VALID [2022-04-28 10:23:56,682 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-28 10:23:56,682 INFO L290 TraceCheckUtils]: 106: Hoare triple {129080#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {129080#(<= main_~x~0 50)} is VALID [2022-04-28 10:23:56,682 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-28 10:23:56,683 INFO L290 TraceCheckUtils]: 108: Hoare triple {129081#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {129081#(<= main_~x~0 51)} is VALID [2022-04-28 10:23:56,683 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-28 10:23:56,683 INFO L290 TraceCheckUtils]: 110: Hoare triple {129082#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {129082#(<= main_~x~0 52)} is VALID [2022-04-28 10:23:56,683 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-28 10:23:56,684 INFO L290 TraceCheckUtils]: 112: Hoare triple {129083#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {129083#(<= main_~x~0 53)} is VALID [2022-04-28 10:23:56,684 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-28 10:23:56,684 INFO L290 TraceCheckUtils]: 114: Hoare triple {129084#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {129084#(<= main_~x~0 54)} is VALID [2022-04-28 10:23:56,684 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-28 10:23:56,685 INFO L290 TraceCheckUtils]: 116: Hoare triple {129085#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {129085#(<= main_~x~0 55)} is VALID [2022-04-28 10:23:56,685 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-28 10:23:56,685 INFO L290 TraceCheckUtils]: 118: Hoare triple {129086#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {129086#(<= main_~x~0 56)} is VALID [2022-04-28 10:23:56,685 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-28 10:23:56,686 INFO L290 TraceCheckUtils]: 120: Hoare triple {129087#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {129087#(<= main_~x~0 57)} is VALID [2022-04-28 10:23:56,686 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-28 10:23:56,686 INFO L290 TraceCheckUtils]: 122: Hoare triple {129088#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {129088#(<= main_~x~0 58)} is VALID [2022-04-28 10:23:56,686 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-28 10:23:56,686 INFO L290 TraceCheckUtils]: 124: Hoare triple {129089#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {129089#(<= main_~x~0 59)} is VALID [2022-04-28 10:23:56,687 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-28 10:23:56,687 INFO L290 TraceCheckUtils]: 126: Hoare triple {129090#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {129090#(<= main_~x~0 60)} is VALID [2022-04-28 10:23:56,687 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-28 10:23:56,687 INFO L290 TraceCheckUtils]: 128: Hoare triple {129091#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {129091#(<= main_~x~0 61)} is VALID [2022-04-28 10:23:56,688 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-28 10:23:56,688 INFO L290 TraceCheckUtils]: 130: Hoare triple {129092#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {129092#(<= main_~x~0 62)} is VALID [2022-04-28 10:23:56,688 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-28 10:23:56,688 INFO L290 TraceCheckUtils]: 132: Hoare triple {129093#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {129093#(<= main_~x~0 63)} is VALID [2022-04-28 10:23:56,689 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-28 10:23:56,689 INFO L290 TraceCheckUtils]: 134: Hoare triple {129094#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {129094#(<= main_~x~0 64)} is VALID [2022-04-28 10:23:56,689 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-28 10:23:56,689 INFO L290 TraceCheckUtils]: 136: Hoare triple {129095#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {129095#(<= main_~x~0 65)} is VALID [2022-04-28 10:23:56,690 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-28 10:23:56,690 INFO L290 TraceCheckUtils]: 138: Hoare triple {129096#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {129096#(<= main_~x~0 66)} is VALID [2022-04-28 10:23:56,690 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-28 10:23:56,690 INFO L290 TraceCheckUtils]: 140: Hoare triple {129097#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {129097#(<= main_~x~0 67)} is VALID [2022-04-28 10:23:56,690 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-28 10:23:56,691 INFO L290 TraceCheckUtils]: 142: Hoare triple {129098#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {129098#(<= main_~x~0 68)} is VALID [2022-04-28 10:23:56,691 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-28 10:23:56,691 INFO L290 TraceCheckUtils]: 144: Hoare triple {129099#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {129099#(<= main_~x~0 69)} is VALID [2022-04-28 10:23:56,691 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-28 10:23:56,692 INFO L290 TraceCheckUtils]: 146: Hoare triple {129100#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {129100#(<= main_~x~0 70)} is VALID [2022-04-28 10:23:56,692 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-28 10:23:56,692 INFO L290 TraceCheckUtils]: 148: Hoare triple {129101#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {129101#(<= main_~x~0 71)} is VALID [2022-04-28 10:23:56,692 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-28 10:23:56,693 INFO L290 TraceCheckUtils]: 150: Hoare triple {129102#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {129102#(<= main_~x~0 72)} is VALID [2022-04-28 10:23:56,693 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-28 10:23:56,693 INFO L290 TraceCheckUtils]: 152: Hoare triple {129103#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {129103#(<= main_~x~0 73)} is VALID [2022-04-28 10:23:56,693 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-28 10:23:56,693 INFO L290 TraceCheckUtils]: 154: Hoare triple {129104#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {129104#(<= main_~x~0 74)} is VALID [2022-04-28 10:23:56,694 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-28 10:23:56,694 INFO L290 TraceCheckUtils]: 156: Hoare triple {129105#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {129105#(<= main_~x~0 75)} is VALID [2022-04-28 10:23:56,694 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-28 10:23:56,694 INFO L290 TraceCheckUtils]: 158: Hoare triple {129106#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {129106#(<= main_~x~0 76)} is VALID [2022-04-28 10:23:56,695 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-28 10:23:56,695 INFO L290 TraceCheckUtils]: 160: Hoare triple {129107#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {129107#(<= main_~x~0 77)} is VALID [2022-04-28 10:23:56,695 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-28 10:23:56,695 INFO L290 TraceCheckUtils]: 162: Hoare triple {129108#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {129108#(<= main_~x~0 78)} is VALID [2022-04-28 10:23:56,696 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-28 10:23:56,696 INFO L290 TraceCheckUtils]: 164: Hoare triple {129109#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {129109#(<= main_~x~0 79)} is VALID [2022-04-28 10:23:56,696 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-28 10:23:56,696 INFO L290 TraceCheckUtils]: 166: Hoare triple {129110#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {129110#(<= main_~x~0 80)} is VALID [2022-04-28 10:23:56,697 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-28 10:23:56,697 INFO L290 TraceCheckUtils]: 168: Hoare triple {129111#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {129111#(<= main_~x~0 81)} is VALID [2022-04-28 10:23:56,697 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-28 10:23:56,697 INFO L290 TraceCheckUtils]: 170: Hoare triple {129112#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {129112#(<= main_~x~0 82)} is VALID [2022-04-28 10:23:56,698 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-28 10:23:56,698 INFO L290 TraceCheckUtils]: 172: Hoare triple {129113#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {129113#(<= main_~x~0 83)} is VALID [2022-04-28 10:23:56,698 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-28 10:23:56,698 INFO L290 TraceCheckUtils]: 174: Hoare triple {129114#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {129114#(<= main_~x~0 84)} is VALID [2022-04-28 10:23:56,699 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-28 10:23:56,699 INFO L290 TraceCheckUtils]: 176: Hoare triple {129115#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {129115#(<= main_~x~0 85)} is VALID [2022-04-28 10:23:56,699 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-28 10:23:56,699 INFO L290 TraceCheckUtils]: 178: Hoare triple {129116#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {129116#(<= main_~x~0 86)} is VALID [2022-04-28 10:23:56,699 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-28 10:23:56,700 INFO L290 TraceCheckUtils]: 180: Hoare triple {129117#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {129117#(<= main_~x~0 87)} is VALID [2022-04-28 10:23:56,700 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-28 10:23:56,700 INFO L290 TraceCheckUtils]: 182: Hoare triple {129118#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {129118#(<= main_~x~0 88)} is VALID [2022-04-28 10:23:56,700 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-28 10:23:56,701 INFO L290 TraceCheckUtils]: 184: Hoare triple {129119#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {129119#(<= main_~x~0 89)} is VALID [2022-04-28 10:23:56,701 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-28 10:23:56,701 INFO L290 TraceCheckUtils]: 186: Hoare triple {129026#false} assume !(~x~0 < 1000000); {129026#false} is VALID [2022-04-28 10:23:56,701 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-28 10:23:56,701 INFO L290 TraceCheckUtils]: 188: Hoare triple {129026#false} assume !(~y~0 > 0); {129026#false} is VALID [2022-04-28 10:23:56,701 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-28 10:23:56,701 INFO L290 TraceCheckUtils]: 190: Hoare triple {129026#false} ~cond := #in~cond; {129026#false} is VALID [2022-04-28 10:23:56,701 INFO L290 TraceCheckUtils]: 191: Hoare triple {129026#false} assume 0 == ~cond; {129026#false} is VALID [2022-04-28 10:23:56,701 INFO L290 TraceCheckUtils]: 192: Hoare triple {129026#false} assume !false; {129026#false} is VALID [2022-04-28 10:23:56,702 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-28 10:23:56,702 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:24:02,268 INFO L290 TraceCheckUtils]: 192: Hoare triple {129026#false} assume !false; {129026#false} is VALID [2022-04-28 10:24:02,268 INFO L290 TraceCheckUtils]: 191: Hoare triple {129026#false} assume 0 == ~cond; {129026#false} is VALID [2022-04-28 10:24:02,268 INFO L290 TraceCheckUtils]: 190: Hoare triple {129026#false} ~cond := #in~cond; {129026#false} is VALID [2022-04-28 10:24:02,268 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-28 10:24:02,268 INFO L290 TraceCheckUtils]: 188: Hoare triple {129026#false} assume !(~y~0 > 0); {129026#false} is VALID [2022-04-28 10:24:02,269 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-28 10:24:02,269 INFO L290 TraceCheckUtils]: 186: Hoare triple {129026#false} assume !(~x~0 < 1000000); {129026#false} is VALID [2022-04-28 10:24:02,270 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-28 10:24:02,270 INFO L290 TraceCheckUtils]: 184: Hoare triple {129722#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {129722#(< main_~x~0 50000)} is VALID [2022-04-28 10:24:02,270 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-28 10:24:02,270 INFO L290 TraceCheckUtils]: 182: Hoare triple {129729#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {129729#(< main_~x~0 49999)} is VALID [2022-04-28 10:24:02,271 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-28 10:24:02,271 INFO L290 TraceCheckUtils]: 180: Hoare triple {129736#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {129736#(< main_~x~0 49998)} is VALID [2022-04-28 10:24:02,271 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-28 10:24:02,271 INFO L290 TraceCheckUtils]: 178: Hoare triple {129743#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {129743#(< main_~x~0 49997)} is VALID [2022-04-28 10:24:02,272 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-28 10:24:02,272 INFO L290 TraceCheckUtils]: 176: Hoare triple {129750#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {129750#(< main_~x~0 49996)} is VALID [2022-04-28 10:24:02,272 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-28 10:24:02,272 INFO L290 TraceCheckUtils]: 174: Hoare triple {129757#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {129757#(< main_~x~0 49995)} is VALID [2022-04-28 10:24:02,273 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-28 10:24:02,283 INFO L290 TraceCheckUtils]: 172: Hoare triple {129764#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {129764#(< main_~x~0 49994)} is VALID [2022-04-28 10:24:02,283 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-28 10:24:02,284 INFO L290 TraceCheckUtils]: 170: Hoare triple {129771#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {129771#(< main_~x~0 49993)} is VALID [2022-04-28 10:24:02,284 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-28 10:24:02,284 INFO L290 TraceCheckUtils]: 168: Hoare triple {129778#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {129778#(< main_~x~0 49992)} is VALID [2022-04-28 10:24:02,285 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-28 10:24:02,285 INFO L290 TraceCheckUtils]: 166: Hoare triple {129785#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {129785#(< main_~x~0 49991)} is VALID [2022-04-28 10:24:02,285 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-28 10:24:02,285 INFO L290 TraceCheckUtils]: 164: Hoare triple {129792#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {129792#(< main_~x~0 49990)} is VALID [2022-04-28 10:24:02,286 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-28 10:24:02,286 INFO L290 TraceCheckUtils]: 162: Hoare triple {129799#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {129799#(< main_~x~0 49989)} is VALID [2022-04-28 10:24:02,286 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-28 10:24:02,286 INFO L290 TraceCheckUtils]: 160: Hoare triple {129806#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {129806#(< main_~x~0 49988)} is VALID [2022-04-28 10:24:02,287 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-28 10:24:02,287 INFO L290 TraceCheckUtils]: 158: Hoare triple {129813#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {129813#(< main_~x~0 49987)} is VALID [2022-04-28 10:24:02,287 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-28 10:24:02,287 INFO L290 TraceCheckUtils]: 156: Hoare triple {129820#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {129820#(< main_~x~0 49986)} is VALID [2022-04-28 10:24:02,288 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-28 10:24:02,288 INFO L290 TraceCheckUtils]: 154: Hoare triple {129827#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {129827#(< main_~x~0 49985)} is VALID [2022-04-28 10:24:02,288 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-28 10:24:02,289 INFO L290 TraceCheckUtils]: 152: Hoare triple {129834#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {129834#(< main_~x~0 49984)} is VALID [2022-04-28 10:24:02,289 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-28 10:24:02,289 INFO L290 TraceCheckUtils]: 150: Hoare triple {129841#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {129841#(< main_~x~0 49983)} is VALID [2022-04-28 10:24:02,289 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-28 10:24:02,290 INFO L290 TraceCheckUtils]: 148: Hoare triple {129848#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {129848#(< main_~x~0 49982)} is VALID [2022-04-28 10:24:02,290 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-28 10:24:02,290 INFO L290 TraceCheckUtils]: 146: Hoare triple {129855#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {129855#(< main_~x~0 49981)} is VALID [2022-04-28 10:24:02,290 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-28 10:24:02,291 INFO L290 TraceCheckUtils]: 144: Hoare triple {129862#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {129862#(< main_~x~0 49980)} is VALID [2022-04-28 10:24:02,291 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-28 10:24:02,291 INFO L290 TraceCheckUtils]: 142: Hoare triple {129869#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {129869#(< main_~x~0 49979)} is VALID [2022-04-28 10:24:02,292 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-28 10:24:02,292 INFO L290 TraceCheckUtils]: 140: Hoare triple {129876#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {129876#(< main_~x~0 49978)} is VALID [2022-04-28 10:24:02,292 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-28 10:24:02,292 INFO L290 TraceCheckUtils]: 138: Hoare triple {129883#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {129883#(< main_~x~0 49977)} is VALID [2022-04-28 10:24:02,293 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-28 10:24:02,293 INFO L290 TraceCheckUtils]: 136: Hoare triple {129890#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {129890#(< main_~x~0 49976)} is VALID [2022-04-28 10:24:02,293 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-28 10:24:02,293 INFO L290 TraceCheckUtils]: 134: Hoare triple {129897#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {129897#(< main_~x~0 49975)} is VALID [2022-04-28 10:24:02,294 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-28 10:24:02,294 INFO L290 TraceCheckUtils]: 132: Hoare triple {129904#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {129904#(< main_~x~0 49974)} is VALID [2022-04-28 10:24:02,294 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-28 10:24:02,294 INFO L290 TraceCheckUtils]: 130: Hoare triple {129911#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {129911#(< main_~x~0 49973)} is VALID [2022-04-28 10:24:02,295 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-28 10:24:02,295 INFO L290 TraceCheckUtils]: 128: Hoare triple {129918#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {129918#(< main_~x~0 49972)} is VALID [2022-04-28 10:24:02,295 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-28 10:24:02,296 INFO L290 TraceCheckUtils]: 126: Hoare triple {129925#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {129925#(< main_~x~0 49971)} is VALID [2022-04-28 10:24:02,296 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-28 10:24:02,296 INFO L290 TraceCheckUtils]: 124: Hoare triple {129932#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {129932#(< main_~x~0 49970)} is VALID [2022-04-28 10:24:02,296 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-28 10:24:02,297 INFO L290 TraceCheckUtils]: 122: Hoare triple {129939#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {129939#(< main_~x~0 49969)} is VALID [2022-04-28 10:24:02,297 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-28 10:24:02,297 INFO L290 TraceCheckUtils]: 120: Hoare triple {129946#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {129946#(< main_~x~0 49968)} is VALID [2022-04-28 10:24:02,297 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-28 10:24:02,298 INFO L290 TraceCheckUtils]: 118: Hoare triple {129953#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {129953#(< main_~x~0 49967)} is VALID [2022-04-28 10:24:02,298 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-28 10:24:02,298 INFO L290 TraceCheckUtils]: 116: Hoare triple {129960#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {129960#(< main_~x~0 49966)} is VALID [2022-04-28 10:24:02,298 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-28 10:24:02,299 INFO L290 TraceCheckUtils]: 114: Hoare triple {129967#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {129967#(< main_~x~0 49965)} is VALID [2022-04-28 10:24:02,299 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-28 10:24:02,299 INFO L290 TraceCheckUtils]: 112: Hoare triple {129974#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {129974#(< main_~x~0 49964)} is VALID [2022-04-28 10:24:02,300 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-28 10:24:02,300 INFO L290 TraceCheckUtils]: 110: Hoare triple {129981#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {129981#(< main_~x~0 49963)} is VALID [2022-04-28 10:24:02,300 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-28 10:24:02,300 INFO L290 TraceCheckUtils]: 108: Hoare triple {129988#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {129988#(< main_~x~0 49962)} is VALID [2022-04-28 10:24:02,301 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-28 10:24:02,301 INFO L290 TraceCheckUtils]: 106: Hoare triple {129995#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {129995#(< main_~x~0 49961)} is VALID [2022-04-28 10:24:02,301 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-28 10:24:02,301 INFO L290 TraceCheckUtils]: 104: Hoare triple {130002#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {130002#(< main_~x~0 49960)} is VALID [2022-04-28 10:24:02,302 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-28 10:24:02,302 INFO L290 TraceCheckUtils]: 102: Hoare triple {130009#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {130009#(< main_~x~0 49959)} is VALID [2022-04-28 10:24:02,302 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-28 10:24:02,302 INFO L290 TraceCheckUtils]: 100: Hoare triple {130016#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {130016#(< main_~x~0 49958)} is VALID [2022-04-28 10:24:02,303 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-28 10:24:02,303 INFO L290 TraceCheckUtils]: 98: Hoare triple {130023#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {130023#(< main_~x~0 49957)} is VALID [2022-04-28 10:24:02,303 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-28 10:24:02,304 INFO L290 TraceCheckUtils]: 96: Hoare triple {130030#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {130030#(< main_~x~0 49956)} is VALID [2022-04-28 10:24:02,304 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-28 10:24:02,304 INFO L290 TraceCheckUtils]: 94: Hoare triple {130037#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {130037#(< main_~x~0 49955)} is VALID [2022-04-28 10:24:02,304 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-28 10:24:02,305 INFO L290 TraceCheckUtils]: 92: Hoare triple {130044#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {130044#(< main_~x~0 49954)} is VALID [2022-04-28 10:24:02,305 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-28 10:24:02,305 INFO L290 TraceCheckUtils]: 90: Hoare triple {130051#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {130051#(< main_~x~0 49953)} is VALID [2022-04-28 10:24:02,305 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-28 10:24:02,306 INFO L290 TraceCheckUtils]: 88: Hoare triple {130058#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {130058#(< main_~x~0 49952)} is VALID [2022-04-28 10:24:02,306 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-28 10:24:02,306 INFO L290 TraceCheckUtils]: 86: Hoare triple {130065#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {130065#(< main_~x~0 49951)} is VALID [2022-04-28 10:24:02,307 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-28 10:24:02,307 INFO L290 TraceCheckUtils]: 84: Hoare triple {130072#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {130072#(< main_~x~0 49950)} is VALID [2022-04-28 10:24:02,307 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-28 10:24:02,307 INFO L290 TraceCheckUtils]: 82: Hoare triple {130079#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {130079#(< main_~x~0 49949)} is VALID [2022-04-28 10:24:02,308 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-28 10:24:02,308 INFO L290 TraceCheckUtils]: 80: Hoare triple {130086#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {130086#(< main_~x~0 49948)} is VALID [2022-04-28 10:24:02,308 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-28 10:24:02,308 INFO L290 TraceCheckUtils]: 78: Hoare triple {130093#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {130093#(< main_~x~0 49947)} is VALID [2022-04-28 10:24:02,309 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-28 10:24:02,309 INFO L290 TraceCheckUtils]: 76: Hoare triple {130100#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {130100#(< main_~x~0 49946)} is VALID [2022-04-28 10:24:02,309 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-28 10:24:02,309 INFO L290 TraceCheckUtils]: 74: Hoare triple {130107#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {130107#(< main_~x~0 49945)} is VALID [2022-04-28 10:24:02,310 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-28 10:24:02,310 INFO L290 TraceCheckUtils]: 72: Hoare triple {130114#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {130114#(< main_~x~0 49944)} is VALID [2022-04-28 10:24:02,310 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-28 10:24:02,310 INFO L290 TraceCheckUtils]: 70: Hoare triple {130121#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {130121#(< main_~x~0 49943)} is VALID [2022-04-28 10:24:02,311 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-28 10:24:02,311 INFO L290 TraceCheckUtils]: 68: Hoare triple {130128#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {130128#(< main_~x~0 49942)} is VALID [2022-04-28 10:24:02,311 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-28 10:24:02,311 INFO L290 TraceCheckUtils]: 66: Hoare triple {130135#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {130135#(< main_~x~0 49941)} is VALID [2022-04-28 10:24:02,312 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-28 10:24:02,312 INFO L290 TraceCheckUtils]: 64: Hoare triple {130142#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {130142#(< main_~x~0 49940)} is VALID [2022-04-28 10:24:02,312 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-28 10:24:02,312 INFO L290 TraceCheckUtils]: 62: Hoare triple {130149#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {130149#(< main_~x~0 49939)} is VALID [2022-04-28 10:24:02,313 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-28 10:24:02,313 INFO L290 TraceCheckUtils]: 60: Hoare triple {130156#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {130156#(< main_~x~0 49938)} is VALID [2022-04-28 10:24:02,313 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-28 10:24:02,319 INFO L290 TraceCheckUtils]: 58: Hoare triple {130163#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {130163#(< main_~x~0 49937)} is VALID [2022-04-28 10:24:02,319 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-28 10:24:02,319 INFO L290 TraceCheckUtils]: 56: Hoare triple {130170#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {130170#(< main_~x~0 49936)} is VALID [2022-04-28 10:24:02,320 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-28 10:24:02,320 INFO L290 TraceCheckUtils]: 54: Hoare triple {130177#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {130177#(< main_~x~0 49935)} is VALID [2022-04-28 10:24:02,320 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-28 10:24:02,320 INFO L290 TraceCheckUtils]: 52: Hoare triple {130184#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {130184#(< main_~x~0 49934)} is VALID [2022-04-28 10:24:02,321 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-28 10:24:02,321 INFO L290 TraceCheckUtils]: 50: Hoare triple {130191#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {130191#(< main_~x~0 49933)} is VALID [2022-04-28 10:24:02,321 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-28 10:24:02,321 INFO L290 TraceCheckUtils]: 48: Hoare triple {130198#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {130198#(< main_~x~0 49932)} is VALID [2022-04-28 10:24:02,322 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-28 10:24:02,322 INFO L290 TraceCheckUtils]: 46: Hoare triple {130205#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {130205#(< main_~x~0 49931)} is VALID [2022-04-28 10:24:02,322 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-28 10:24:02,322 INFO L290 TraceCheckUtils]: 44: Hoare triple {130212#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {130212#(< main_~x~0 49930)} is VALID [2022-04-28 10:24:02,323 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-28 10:24:02,323 INFO L290 TraceCheckUtils]: 42: Hoare triple {130219#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {130219#(< main_~x~0 49929)} is VALID [2022-04-28 10:24:02,323 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-28 10:24:02,323 INFO L290 TraceCheckUtils]: 40: Hoare triple {130226#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {130226#(< main_~x~0 49928)} is VALID [2022-04-28 10:24:02,324 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-28 10:24:02,324 INFO L290 TraceCheckUtils]: 38: Hoare triple {130233#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {130233#(< main_~x~0 49927)} is VALID [2022-04-28 10:24:02,324 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-28 10:24:02,324 INFO L290 TraceCheckUtils]: 36: Hoare triple {130240#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {130240#(< main_~x~0 49926)} is VALID [2022-04-28 10:24:02,324 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-28 10:24:02,325 INFO L290 TraceCheckUtils]: 34: Hoare triple {130247#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {130247#(< main_~x~0 49925)} is VALID [2022-04-28 10:24:02,325 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-28 10:24:02,325 INFO L290 TraceCheckUtils]: 32: Hoare triple {130254#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {130254#(< main_~x~0 49924)} is VALID [2022-04-28 10:24:02,325 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-28 10:24:02,326 INFO L290 TraceCheckUtils]: 30: Hoare triple {130261#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {130261#(< main_~x~0 49923)} is VALID [2022-04-28 10:24:02,326 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-28 10:24:02,326 INFO L290 TraceCheckUtils]: 28: Hoare triple {130268#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {130268#(< main_~x~0 49922)} is VALID [2022-04-28 10:24:02,326 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-28 10:24:02,327 INFO L290 TraceCheckUtils]: 26: Hoare triple {130275#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {130275#(< main_~x~0 49921)} is VALID [2022-04-28 10:24:02,327 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-28 10:24:02,327 INFO L290 TraceCheckUtils]: 24: Hoare triple {130282#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {130282#(< main_~x~0 49920)} is VALID [2022-04-28 10:24:02,327 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-28 10:24:02,327 INFO L290 TraceCheckUtils]: 22: Hoare triple {130289#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {130289#(< main_~x~0 49919)} is VALID [2022-04-28 10:24:02,328 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-28 10:24:02,328 INFO L290 TraceCheckUtils]: 20: Hoare triple {130296#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {130296#(< main_~x~0 49918)} is VALID [2022-04-28 10:24:02,328 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-28 10:24:02,328 INFO L290 TraceCheckUtils]: 18: Hoare triple {130303#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {130303#(< main_~x~0 49917)} is VALID [2022-04-28 10:24:02,329 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-28 10:24:02,329 INFO L290 TraceCheckUtils]: 16: Hoare triple {130310#(< main_~x~0 49916)} assume !!(~x~0 < 1000000); {130310#(< main_~x~0 49916)} is VALID [2022-04-28 10:24:02,329 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-28 10:24:02,329 INFO L290 TraceCheckUtils]: 14: Hoare triple {130317#(< main_~x~0 49915)} assume !!(~x~0 < 1000000); {130317#(< main_~x~0 49915)} is VALID [2022-04-28 10:24:02,330 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-28 10:24:02,330 INFO L290 TraceCheckUtils]: 12: Hoare triple {130324#(< main_~x~0 49914)} assume !!(~x~0 < 1000000); {130324#(< main_~x~0 49914)} is VALID [2022-04-28 10:24:02,330 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-28 10:24:02,330 INFO L290 TraceCheckUtils]: 10: Hoare triple {130331#(< main_~x~0 49913)} assume !!(~x~0 < 1000000); {130331#(< main_~x~0 49913)} is VALID [2022-04-28 10:24:02,331 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-28 10:24:02,331 INFO L290 TraceCheckUtils]: 8: Hoare triple {130338#(< main_~x~0 49912)} assume !!(~x~0 < 1000000); {130338#(< main_~x~0 49912)} is VALID [2022-04-28 10:24:02,331 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-28 10:24:02,331 INFO L290 TraceCheckUtils]: 6: Hoare triple {130345#(< main_~x~0 49911)} assume !!(~x~0 < 1000000); {130345#(< main_~x~0 49911)} is VALID [2022-04-28 10:24:02,332 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-28 10:24:02,332 INFO L272 TraceCheckUtils]: 4: Hoare triple {129025#true} call #t~ret7 := main(); {129025#true} is VALID [2022-04-28 10:24:02,332 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {129025#true} {129025#true} #52#return; {129025#true} is VALID [2022-04-28 10:24:02,332 INFO L290 TraceCheckUtils]: 2: Hoare triple {129025#true} assume true; {129025#true} is VALID [2022-04-28 10:24:02,332 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-28 10:24:02,332 INFO L272 TraceCheckUtils]: 0: Hoare triple {129025#true} call ULTIMATE.init(); {129025#true} is VALID [2022-04-28 10:24:02,333 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-28 10:24:02,333 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1855299983] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:24:02,333 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:24:02,333 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [93, 92, 92] total 184 [2022-04-28 10:24:02,333 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:24:02,333 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1647554512] [2022-04-28 10:24:02,333 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1647554512] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:24:02,333 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:24:02,333 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [93] imperfect sequences [] total 93 [2022-04-28 10:24:02,333 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [779778472] [2022-04-28 10:24:02,334 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:24:02,334 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-28 10:24:02,334 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:24:02,334 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-28 10:24:02,404 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 193 edges. 193 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:24:02,404 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 93 states [2022-04-28 10:24:02,404 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:24:02,405 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 93 interpolants. [2022-04-28 10:24:02,407 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16655, Invalid=17017, Unknown=0, NotChecked=0, Total=33672 [2022-04-28 10:24:02,407 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-28 10:24:05,082 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:24:05,082 INFO L93 Difference]: Finished difference Result 206 states and 211 transitions. [2022-04-28 10:24:05,082 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 93 states. [2022-04-28 10:24:05,083 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-28 10:24:05,083 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:24:05,083 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-28 10:24:05,084 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 207 transitions. [2022-04-28 10:24:05,084 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-28 10:24:05,085 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 207 transitions. [2022-04-28 10:24:05,085 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 93 states and 207 transitions. [2022-04-28 10:24:05,174 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-28 10:24:05,176 INFO L225 Difference]: With dead ends: 206 [2022-04-28 10:24:05,176 INFO L226 Difference]: Without dead ends: 196 [2022-04-28 10:24:05,180 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 569 GetRequests, 297 SyntacticMatches, 0 SemanticMatches, 272 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4538 ImplicationChecksByTransitivity, 8.5s TimeCoverageRelationStatistics Valid=33126, Invalid=41676, Unknown=0, NotChecked=0, Total=74802 [2022-04-28 10:24:05,180 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 100 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 223 mSolverCounterSat, 98 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s 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.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:24:05,180 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [100 Valid, 41 Invalid, 321 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [98 Valid, 223 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:24:05,180 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 196 states. [2022-04-28 10:24:05,422 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 196 to 196. [2022-04-28 10:24:05,422 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:24:05,423 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-28 10:24:05,423 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-28 10:24:05,423 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-28 10:24:05,424 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:24:05,425 INFO L93 Difference]: Finished difference Result 196 states and 198 transitions. [2022-04-28 10:24:05,425 INFO L276 IsEmpty]: Start isEmpty. Operand 196 states and 198 transitions. [2022-04-28 10:24:05,425 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:24:05,425 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:24:05,425 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-28 10:24:05,425 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-28 10:24:05,427 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:24:05,427 INFO L93 Difference]: Finished difference Result 196 states and 198 transitions. [2022-04-28 10:24:05,427 INFO L276 IsEmpty]: Start isEmpty. Operand 196 states and 198 transitions. [2022-04-28 10:24:05,427 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:24:05,427 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:24:05,427 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:24:05,427 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:24:05,427 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-28 10:24:05,429 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 196 states to 196 states and 198 transitions. [2022-04-28 10:24:05,429 INFO L78 Accepts]: Start accepts. Automaton has 196 states and 198 transitions. Word has length 193 [2022-04-28 10:24:05,429 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:24:05,429 INFO L495 AbstractCegarLoop]: Abstraction has 196 states and 198 transitions. [2022-04-28 10:24:05,429 INFO L496 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-28 10:24:05,430 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 196 states and 198 transitions. [2022-04-28 10:24:05,547 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 198 edges. 198 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:24:05,547 INFO L276 IsEmpty]: Start isEmpty. Operand 196 states and 198 transitions. [2022-04-28 10:24:05,548 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 196 [2022-04-28 10:24:05,548 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:24:05,548 INFO L195 NwaCegarLoop]: trace histogram [91, 90, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:24:05,565 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-28 10:24:05,763 WARN L477 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-28 10:24:05,763 INFO L420 AbstractCegarLoop]: === Iteration 94 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:24:05,763 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:24:05,764 INFO L85 PathProgramCache]: Analyzing trace with hash 887038873, now seen corresponding path program 177 times [2022-04-28 10:24:05,764 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:24:05,764 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2038955711] [2022-04-28 10:24:05,769 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:24:05,769 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:24:05,769 INFO L85 PathProgramCache]: Analyzing trace with hash 887038873, now seen corresponding path program 178 times [2022-04-28 10:24:05,769 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:24:05,769 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1606516500] [2022-04-28 10:24:05,769 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:24:05,769 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:24:05,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:24:07,534 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:24:07,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:24:07,536 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-28 10:24:07,536 INFO L290 TraceCheckUtils]: 1: Hoare triple {131745#true} assume true; {131745#true} is VALID [2022-04-28 10:24:07,536 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {131745#true} {131745#true} #52#return; {131745#true} is VALID [2022-04-28 10:24:07,537 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-28 10:24:07,537 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-28 10:24:07,537 INFO L290 TraceCheckUtils]: 2: Hoare triple {131745#true} assume true; {131745#true} is VALID [2022-04-28 10:24:07,537 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {131745#true} {131745#true} #52#return; {131745#true} is VALID [2022-04-28 10:24:07,537 INFO L272 TraceCheckUtils]: 4: Hoare triple {131745#true} call #t~ret7 := main(); {131745#true} is VALID [2022-04-28 10:24:07,537 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-28 10:24:07,537 INFO L290 TraceCheckUtils]: 6: Hoare triple {131750#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {131750#(= main_~x~0 0)} is VALID [2022-04-28 10:24:07,538 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-28 10:24:07,538 INFO L290 TraceCheckUtils]: 8: Hoare triple {131751#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {131751#(<= main_~x~0 1)} is VALID [2022-04-28 10:24:07,538 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-28 10:24:07,538 INFO L290 TraceCheckUtils]: 10: Hoare triple {131752#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {131752#(<= main_~x~0 2)} is VALID [2022-04-28 10:24:07,539 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-28 10:24:07,539 INFO L290 TraceCheckUtils]: 12: Hoare triple {131753#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {131753#(<= main_~x~0 3)} is VALID [2022-04-28 10:24:07,539 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-28 10:24:07,539 INFO L290 TraceCheckUtils]: 14: Hoare triple {131754#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {131754#(<= main_~x~0 4)} is VALID [2022-04-28 10:24:07,539 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-28 10:24:07,540 INFO L290 TraceCheckUtils]: 16: Hoare triple {131755#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {131755#(<= main_~x~0 5)} is VALID [2022-04-28 10:24:07,540 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-28 10:24:07,540 INFO L290 TraceCheckUtils]: 18: Hoare triple {131756#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {131756#(<= main_~x~0 6)} is VALID [2022-04-28 10:24:07,540 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-28 10:24:07,541 INFO L290 TraceCheckUtils]: 20: Hoare triple {131757#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {131757#(<= main_~x~0 7)} is VALID [2022-04-28 10:24:07,541 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-28 10:24:07,541 INFO L290 TraceCheckUtils]: 22: Hoare triple {131758#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {131758#(<= main_~x~0 8)} is VALID [2022-04-28 10:24:07,541 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-28 10:24:07,541 INFO L290 TraceCheckUtils]: 24: Hoare triple {131759#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {131759#(<= main_~x~0 9)} is VALID [2022-04-28 10:24:07,542 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-28 10:24:07,542 INFO L290 TraceCheckUtils]: 26: Hoare triple {131760#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {131760#(<= main_~x~0 10)} is VALID [2022-04-28 10:24:07,542 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-28 10:24:07,542 INFO L290 TraceCheckUtils]: 28: Hoare triple {131761#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {131761#(<= main_~x~0 11)} is VALID [2022-04-28 10:24:07,543 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-28 10:24:07,543 INFO L290 TraceCheckUtils]: 30: Hoare triple {131762#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {131762#(<= main_~x~0 12)} is VALID [2022-04-28 10:24:07,543 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-28 10:24:07,543 INFO L290 TraceCheckUtils]: 32: Hoare triple {131763#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {131763#(<= main_~x~0 13)} is VALID [2022-04-28 10:24:07,544 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-28 10:24:07,544 INFO L290 TraceCheckUtils]: 34: Hoare triple {131764#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {131764#(<= main_~x~0 14)} is VALID [2022-04-28 10:24:07,544 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-28 10:24:07,544 INFO L290 TraceCheckUtils]: 36: Hoare triple {131765#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {131765#(<= main_~x~0 15)} is VALID [2022-04-28 10:24:07,544 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-28 10:24:07,545 INFO L290 TraceCheckUtils]: 38: Hoare triple {131766#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {131766#(<= main_~x~0 16)} is VALID [2022-04-28 10:24:07,545 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-28 10:24:07,545 INFO L290 TraceCheckUtils]: 40: Hoare triple {131767#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {131767#(<= main_~x~0 17)} is VALID [2022-04-28 10:24:07,545 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-28 10:24:07,546 INFO L290 TraceCheckUtils]: 42: Hoare triple {131768#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {131768#(<= main_~x~0 18)} is VALID [2022-04-28 10:24:07,546 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-28 10:24:07,546 INFO L290 TraceCheckUtils]: 44: Hoare triple {131769#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {131769#(<= main_~x~0 19)} is VALID [2022-04-28 10:24:07,546 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-28 10:24:07,546 INFO L290 TraceCheckUtils]: 46: Hoare triple {131770#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {131770#(<= main_~x~0 20)} is VALID [2022-04-28 10:24:07,547 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-28 10:24:07,547 INFO L290 TraceCheckUtils]: 48: Hoare triple {131771#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {131771#(<= main_~x~0 21)} is VALID [2022-04-28 10:24:07,547 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-28 10:24:07,547 INFO L290 TraceCheckUtils]: 50: Hoare triple {131772#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {131772#(<= main_~x~0 22)} is VALID [2022-04-28 10:24:07,548 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-28 10:24:07,548 INFO L290 TraceCheckUtils]: 52: Hoare triple {131773#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {131773#(<= main_~x~0 23)} is VALID [2022-04-28 10:24:07,548 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-28 10:24:07,548 INFO L290 TraceCheckUtils]: 54: Hoare triple {131774#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {131774#(<= main_~x~0 24)} is VALID [2022-04-28 10:24:07,549 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-28 10:24:07,549 INFO L290 TraceCheckUtils]: 56: Hoare triple {131775#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {131775#(<= main_~x~0 25)} is VALID [2022-04-28 10:24:07,549 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-28 10:24:07,549 INFO L290 TraceCheckUtils]: 58: Hoare triple {131776#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {131776#(<= main_~x~0 26)} is VALID [2022-04-28 10:24:07,550 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-28 10:24:07,550 INFO L290 TraceCheckUtils]: 60: Hoare triple {131777#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {131777#(<= main_~x~0 27)} is VALID [2022-04-28 10:24:07,550 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-28 10:24:07,550 INFO L290 TraceCheckUtils]: 62: Hoare triple {131778#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {131778#(<= main_~x~0 28)} is VALID [2022-04-28 10:24:07,550 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-28 10:24:07,551 INFO L290 TraceCheckUtils]: 64: Hoare triple {131779#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {131779#(<= main_~x~0 29)} is VALID [2022-04-28 10:24:07,551 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-28 10:24:07,551 INFO L290 TraceCheckUtils]: 66: Hoare triple {131780#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {131780#(<= main_~x~0 30)} is VALID [2022-04-28 10:24:07,551 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-28 10:24:07,552 INFO L290 TraceCheckUtils]: 68: Hoare triple {131781#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {131781#(<= main_~x~0 31)} is VALID [2022-04-28 10:24:07,552 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-28 10:24:07,552 INFO L290 TraceCheckUtils]: 70: Hoare triple {131782#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {131782#(<= main_~x~0 32)} is VALID [2022-04-28 10:24:07,552 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-28 10:24:07,552 INFO L290 TraceCheckUtils]: 72: Hoare triple {131783#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {131783#(<= main_~x~0 33)} is VALID [2022-04-28 10:24:07,553 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-28 10:24:07,553 INFO L290 TraceCheckUtils]: 74: Hoare triple {131784#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {131784#(<= main_~x~0 34)} is VALID [2022-04-28 10:24:07,553 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-28 10:24:07,553 INFO L290 TraceCheckUtils]: 76: Hoare triple {131785#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {131785#(<= main_~x~0 35)} is VALID [2022-04-28 10:24:07,554 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-28 10:24:07,554 INFO L290 TraceCheckUtils]: 78: Hoare triple {131786#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {131786#(<= main_~x~0 36)} is VALID [2022-04-28 10:24:07,554 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-28 10:24:07,554 INFO L290 TraceCheckUtils]: 80: Hoare triple {131787#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {131787#(<= main_~x~0 37)} is VALID [2022-04-28 10:24:07,555 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-28 10:24:07,555 INFO L290 TraceCheckUtils]: 82: Hoare triple {131788#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {131788#(<= main_~x~0 38)} is VALID [2022-04-28 10:24:07,555 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-28 10:24:07,555 INFO L290 TraceCheckUtils]: 84: Hoare triple {131789#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {131789#(<= main_~x~0 39)} is VALID [2022-04-28 10:24:07,555 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-28 10:24:07,556 INFO L290 TraceCheckUtils]: 86: Hoare triple {131790#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {131790#(<= main_~x~0 40)} is VALID [2022-04-28 10:24:07,556 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-28 10:24:07,556 INFO L290 TraceCheckUtils]: 88: Hoare triple {131791#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {131791#(<= main_~x~0 41)} is VALID [2022-04-28 10:24:07,556 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-28 10:24:07,557 INFO L290 TraceCheckUtils]: 90: Hoare triple {131792#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {131792#(<= main_~x~0 42)} is VALID [2022-04-28 10:24:07,557 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-28 10:24:07,557 INFO L290 TraceCheckUtils]: 92: Hoare triple {131793#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {131793#(<= main_~x~0 43)} is VALID [2022-04-28 10:24:07,557 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-28 10:24:07,557 INFO L290 TraceCheckUtils]: 94: Hoare triple {131794#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {131794#(<= main_~x~0 44)} is VALID [2022-04-28 10:24:07,558 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-28 10:24:07,558 INFO L290 TraceCheckUtils]: 96: Hoare triple {131795#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {131795#(<= main_~x~0 45)} is VALID [2022-04-28 10:24:07,558 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-28 10:24:07,558 INFO L290 TraceCheckUtils]: 98: Hoare triple {131796#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {131796#(<= main_~x~0 46)} is VALID [2022-04-28 10:24:07,559 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-28 10:24:07,559 INFO L290 TraceCheckUtils]: 100: Hoare triple {131797#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {131797#(<= main_~x~0 47)} is VALID [2022-04-28 10:24:07,559 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-28 10:24:07,559 INFO L290 TraceCheckUtils]: 102: Hoare triple {131798#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {131798#(<= main_~x~0 48)} is VALID [2022-04-28 10:24:07,560 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-28 10:24:07,560 INFO L290 TraceCheckUtils]: 104: Hoare triple {131799#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {131799#(<= main_~x~0 49)} is VALID [2022-04-28 10:24:07,560 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-28 10:24:07,560 INFO L290 TraceCheckUtils]: 106: Hoare triple {131800#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {131800#(<= main_~x~0 50)} is VALID [2022-04-28 10:24:07,560 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-28 10:24:07,561 INFO L290 TraceCheckUtils]: 108: Hoare triple {131801#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {131801#(<= main_~x~0 51)} is VALID [2022-04-28 10:24:07,561 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-28 10:24:07,561 INFO L290 TraceCheckUtils]: 110: Hoare triple {131802#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {131802#(<= main_~x~0 52)} is VALID [2022-04-28 10:24:07,561 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-28 10:24:07,562 INFO L290 TraceCheckUtils]: 112: Hoare triple {131803#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {131803#(<= main_~x~0 53)} is VALID [2022-04-28 10:24:07,562 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-28 10:24:07,562 INFO L290 TraceCheckUtils]: 114: Hoare triple {131804#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {131804#(<= main_~x~0 54)} is VALID [2022-04-28 10:24:07,562 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-28 10:24:07,562 INFO L290 TraceCheckUtils]: 116: Hoare triple {131805#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {131805#(<= main_~x~0 55)} is VALID [2022-04-28 10:24:07,563 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-28 10:24:07,563 INFO L290 TraceCheckUtils]: 118: Hoare triple {131806#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {131806#(<= main_~x~0 56)} is VALID [2022-04-28 10:24:07,563 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-28 10:24:07,563 INFO L290 TraceCheckUtils]: 120: Hoare triple {131807#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {131807#(<= main_~x~0 57)} is VALID [2022-04-28 10:24:07,564 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-28 10:24:07,564 INFO L290 TraceCheckUtils]: 122: Hoare triple {131808#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {131808#(<= main_~x~0 58)} is VALID [2022-04-28 10:24:07,564 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-28 10:24:07,564 INFO L290 TraceCheckUtils]: 124: Hoare triple {131809#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {131809#(<= main_~x~0 59)} is VALID [2022-04-28 10:24:07,565 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-28 10:24:07,565 INFO L290 TraceCheckUtils]: 126: Hoare triple {131810#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {131810#(<= main_~x~0 60)} is VALID [2022-04-28 10:24:07,565 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-28 10:24:07,565 INFO L290 TraceCheckUtils]: 128: Hoare triple {131811#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {131811#(<= main_~x~0 61)} is VALID [2022-04-28 10:24:07,565 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-28 10:24:07,566 INFO L290 TraceCheckUtils]: 130: Hoare triple {131812#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {131812#(<= main_~x~0 62)} is VALID [2022-04-28 10:24:07,566 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-28 10:24:07,566 INFO L290 TraceCheckUtils]: 132: Hoare triple {131813#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {131813#(<= main_~x~0 63)} is VALID [2022-04-28 10:24:07,566 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-28 10:24:07,567 INFO L290 TraceCheckUtils]: 134: Hoare triple {131814#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {131814#(<= main_~x~0 64)} is VALID [2022-04-28 10:24:07,567 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-28 10:24:07,567 INFO L290 TraceCheckUtils]: 136: Hoare triple {131815#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {131815#(<= main_~x~0 65)} is VALID [2022-04-28 10:24:07,567 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-28 10:24:07,567 INFO L290 TraceCheckUtils]: 138: Hoare triple {131816#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {131816#(<= main_~x~0 66)} is VALID [2022-04-28 10:24:07,568 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-28 10:24:07,568 INFO L290 TraceCheckUtils]: 140: Hoare triple {131817#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {131817#(<= main_~x~0 67)} is VALID [2022-04-28 10:24:07,568 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-28 10:24:07,568 INFO L290 TraceCheckUtils]: 142: Hoare triple {131818#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {131818#(<= main_~x~0 68)} is VALID [2022-04-28 10:24:07,569 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-28 10:24:07,569 INFO L290 TraceCheckUtils]: 144: Hoare triple {131819#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {131819#(<= main_~x~0 69)} is VALID [2022-04-28 10:24:07,569 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-28 10:24:07,569 INFO L290 TraceCheckUtils]: 146: Hoare triple {131820#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {131820#(<= main_~x~0 70)} is VALID [2022-04-28 10:24:07,570 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-28 10:24:07,570 INFO L290 TraceCheckUtils]: 148: Hoare triple {131821#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {131821#(<= main_~x~0 71)} is VALID [2022-04-28 10:24:07,570 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-28 10:24:07,570 INFO L290 TraceCheckUtils]: 150: Hoare triple {131822#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {131822#(<= main_~x~0 72)} is VALID [2022-04-28 10:24:07,571 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-28 10:24:07,571 INFO L290 TraceCheckUtils]: 152: Hoare triple {131823#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {131823#(<= main_~x~0 73)} is VALID [2022-04-28 10:24:07,571 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-28 10:24:07,571 INFO L290 TraceCheckUtils]: 154: Hoare triple {131824#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {131824#(<= main_~x~0 74)} is VALID [2022-04-28 10:24:07,571 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-28 10:24:07,572 INFO L290 TraceCheckUtils]: 156: Hoare triple {131825#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {131825#(<= main_~x~0 75)} is VALID [2022-04-28 10:24:07,572 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-28 10:24:07,572 INFO L290 TraceCheckUtils]: 158: Hoare triple {131826#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {131826#(<= main_~x~0 76)} is VALID [2022-04-28 10:24:07,572 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-28 10:24:07,573 INFO L290 TraceCheckUtils]: 160: Hoare triple {131827#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {131827#(<= main_~x~0 77)} is VALID [2022-04-28 10:24:07,573 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-28 10:24:07,573 INFO L290 TraceCheckUtils]: 162: Hoare triple {131828#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {131828#(<= main_~x~0 78)} is VALID [2022-04-28 10:24:07,573 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-28 10:24:07,574 INFO L290 TraceCheckUtils]: 164: Hoare triple {131829#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {131829#(<= main_~x~0 79)} is VALID [2022-04-28 10:24:07,574 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-28 10:24:07,574 INFO L290 TraceCheckUtils]: 166: Hoare triple {131830#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {131830#(<= main_~x~0 80)} is VALID [2022-04-28 10:24:07,574 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-28 10:24:07,574 INFO L290 TraceCheckUtils]: 168: Hoare triple {131831#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {131831#(<= main_~x~0 81)} is VALID [2022-04-28 10:24:07,575 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-28 10:24:07,575 INFO L290 TraceCheckUtils]: 170: Hoare triple {131832#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {131832#(<= main_~x~0 82)} is VALID [2022-04-28 10:24:07,575 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-28 10:24:07,575 INFO L290 TraceCheckUtils]: 172: Hoare triple {131833#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {131833#(<= main_~x~0 83)} is VALID [2022-04-28 10:24:07,576 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-28 10:24:07,576 INFO L290 TraceCheckUtils]: 174: Hoare triple {131834#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {131834#(<= main_~x~0 84)} is VALID [2022-04-28 10:24:07,576 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-28 10:24:07,576 INFO L290 TraceCheckUtils]: 176: Hoare triple {131835#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {131835#(<= main_~x~0 85)} is VALID [2022-04-28 10:24:07,577 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-28 10:24:07,577 INFO L290 TraceCheckUtils]: 178: Hoare triple {131836#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {131836#(<= main_~x~0 86)} is VALID [2022-04-28 10:24:07,577 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-28 10:24:07,577 INFO L290 TraceCheckUtils]: 180: Hoare triple {131837#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {131837#(<= main_~x~0 87)} is VALID [2022-04-28 10:24:07,577 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-28 10:24:07,578 INFO L290 TraceCheckUtils]: 182: Hoare triple {131838#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {131838#(<= main_~x~0 88)} is VALID [2022-04-28 10:24:07,578 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-28 10:24:07,578 INFO L290 TraceCheckUtils]: 184: Hoare triple {131839#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {131839#(<= main_~x~0 89)} is VALID [2022-04-28 10:24:07,578 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-28 10:24:07,579 INFO L290 TraceCheckUtils]: 186: Hoare triple {131840#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {131840#(<= main_~x~0 90)} is VALID [2022-04-28 10:24:07,579 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-28 10:24:07,579 INFO L290 TraceCheckUtils]: 188: Hoare triple {131746#false} assume !(~x~0 < 1000000); {131746#false} is VALID [2022-04-28 10:24:07,579 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-28 10:24:07,579 INFO L290 TraceCheckUtils]: 190: Hoare triple {131746#false} assume !(~y~0 > 0); {131746#false} is VALID [2022-04-28 10:24:07,579 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-28 10:24:07,579 INFO L290 TraceCheckUtils]: 192: Hoare triple {131746#false} ~cond := #in~cond; {131746#false} is VALID [2022-04-28 10:24:07,579 INFO L290 TraceCheckUtils]: 193: Hoare triple {131746#false} assume 0 == ~cond; {131746#false} is VALID [2022-04-28 10:24:07,579 INFO L290 TraceCheckUtils]: 194: Hoare triple {131746#false} assume !false; {131746#false} is VALID [2022-04-28 10:24:07,580 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-28 10:24:07,580 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:24:07,580 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1606516500] [2022-04-28 10:24:07,580 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1606516500] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:24:07,580 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1607348345] [2022-04-28 10:24:07,580 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:24:07,580 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:24:07,580 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:24:07,581 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-28 10:24:07,582 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-28 10:24:07,669 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:24:07,669 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:24:07,671 INFO L263 TraceCheckSpWp]: Trace formula consists of 427 conjuncts, 92 conjunts are in the unsatisfiable core [2022-04-28 10:24:07,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:24:07,698 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:24:08,648 INFO L272 TraceCheckUtils]: 0: Hoare triple {131745#true} call ULTIMATE.init(); {131745#true} is VALID [2022-04-28 10:24:08,648 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-28 10:24:08,648 INFO L290 TraceCheckUtils]: 2: Hoare triple {131745#true} assume true; {131745#true} is VALID [2022-04-28 10:24:08,648 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {131745#true} {131745#true} #52#return; {131745#true} is VALID [2022-04-28 10:24:08,648 INFO L272 TraceCheckUtils]: 4: Hoare triple {131745#true} call #t~ret7 := main(); {131745#true} is VALID [2022-04-28 10:24:08,648 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-28 10:24:08,649 INFO L290 TraceCheckUtils]: 6: Hoare triple {131860#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {131860#(<= main_~x~0 0)} is VALID [2022-04-28 10:24:08,649 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-28 10:24:08,649 INFO L290 TraceCheckUtils]: 8: Hoare triple {131751#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {131751#(<= main_~x~0 1)} is VALID [2022-04-28 10:24:08,650 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-28 10:24:08,650 INFO L290 TraceCheckUtils]: 10: Hoare triple {131752#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {131752#(<= main_~x~0 2)} is VALID [2022-04-28 10:24:08,651 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-28 10:24:08,651 INFO L290 TraceCheckUtils]: 12: Hoare triple {131753#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {131753#(<= main_~x~0 3)} is VALID [2022-04-28 10:24:08,651 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-28 10:24:08,652 INFO L290 TraceCheckUtils]: 14: Hoare triple {131754#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {131754#(<= main_~x~0 4)} is VALID [2022-04-28 10:24:08,652 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-28 10:24:08,652 INFO L290 TraceCheckUtils]: 16: Hoare triple {131755#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {131755#(<= main_~x~0 5)} is VALID [2022-04-28 10:24:08,653 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-28 10:24:08,653 INFO L290 TraceCheckUtils]: 18: Hoare triple {131756#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {131756#(<= main_~x~0 6)} is VALID [2022-04-28 10:24:08,653 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-28 10:24:08,654 INFO L290 TraceCheckUtils]: 20: Hoare triple {131757#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {131757#(<= main_~x~0 7)} is VALID [2022-04-28 10:24:08,654 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-28 10:24:08,654 INFO L290 TraceCheckUtils]: 22: Hoare triple {131758#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {131758#(<= main_~x~0 8)} is VALID [2022-04-28 10:24:08,655 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-28 10:24:08,655 INFO L290 TraceCheckUtils]: 24: Hoare triple {131759#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {131759#(<= main_~x~0 9)} is VALID [2022-04-28 10:24:08,655 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-28 10:24:08,656 INFO L290 TraceCheckUtils]: 26: Hoare triple {131760#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {131760#(<= main_~x~0 10)} is VALID [2022-04-28 10:24:08,656 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-28 10:24:08,656 INFO L290 TraceCheckUtils]: 28: Hoare triple {131761#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {131761#(<= main_~x~0 11)} is VALID [2022-04-28 10:24:08,657 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-28 10:24:08,657 INFO L290 TraceCheckUtils]: 30: Hoare triple {131762#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {131762#(<= main_~x~0 12)} is VALID [2022-04-28 10:24:08,657 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-28 10:24:08,658 INFO L290 TraceCheckUtils]: 32: Hoare triple {131763#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {131763#(<= main_~x~0 13)} is VALID [2022-04-28 10:24:08,658 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-28 10:24:08,658 INFO L290 TraceCheckUtils]: 34: Hoare triple {131764#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {131764#(<= main_~x~0 14)} is VALID [2022-04-28 10:24:08,659 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-28 10:24:08,659 INFO L290 TraceCheckUtils]: 36: Hoare triple {131765#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {131765#(<= main_~x~0 15)} is VALID [2022-04-28 10:24:08,659 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-28 10:24:08,660 INFO L290 TraceCheckUtils]: 38: Hoare triple {131766#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {131766#(<= main_~x~0 16)} is VALID [2022-04-28 10:24:08,660 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-28 10:24:08,660 INFO L290 TraceCheckUtils]: 40: Hoare triple {131767#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {131767#(<= main_~x~0 17)} is VALID [2022-04-28 10:24:08,661 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-28 10:24:08,661 INFO L290 TraceCheckUtils]: 42: Hoare triple {131768#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {131768#(<= main_~x~0 18)} is VALID [2022-04-28 10:24:08,661 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-28 10:24:08,662 INFO L290 TraceCheckUtils]: 44: Hoare triple {131769#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {131769#(<= main_~x~0 19)} is VALID [2022-04-28 10:24:08,662 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-28 10:24:08,662 INFO L290 TraceCheckUtils]: 46: Hoare triple {131770#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {131770#(<= main_~x~0 20)} is VALID [2022-04-28 10:24:08,663 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-28 10:24:08,663 INFO L290 TraceCheckUtils]: 48: Hoare triple {131771#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {131771#(<= main_~x~0 21)} is VALID [2022-04-28 10:24:08,663 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-28 10:24:08,664 INFO L290 TraceCheckUtils]: 50: Hoare triple {131772#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {131772#(<= main_~x~0 22)} is VALID [2022-04-28 10:24:08,664 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-28 10:24:08,664 INFO L290 TraceCheckUtils]: 52: Hoare triple {131773#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {131773#(<= main_~x~0 23)} is VALID [2022-04-28 10:24:08,665 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-28 10:24:08,665 INFO L290 TraceCheckUtils]: 54: Hoare triple {131774#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {131774#(<= main_~x~0 24)} is VALID [2022-04-28 10:24:08,666 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-28 10:24:08,666 INFO L290 TraceCheckUtils]: 56: Hoare triple {131775#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {131775#(<= main_~x~0 25)} is VALID [2022-04-28 10:24:08,666 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-28 10:24:08,667 INFO L290 TraceCheckUtils]: 58: Hoare triple {131776#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {131776#(<= main_~x~0 26)} is VALID [2022-04-28 10:24:08,667 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-28 10:24:08,667 INFO L290 TraceCheckUtils]: 60: Hoare triple {131777#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {131777#(<= main_~x~0 27)} is VALID [2022-04-28 10:24:08,668 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-28 10:24:08,668 INFO L290 TraceCheckUtils]: 62: Hoare triple {131778#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {131778#(<= main_~x~0 28)} is VALID [2022-04-28 10:24:08,668 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-28 10:24:08,669 INFO L290 TraceCheckUtils]: 64: Hoare triple {131779#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {131779#(<= main_~x~0 29)} is VALID [2022-04-28 10:24:08,669 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-28 10:24:08,669 INFO L290 TraceCheckUtils]: 66: Hoare triple {131780#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {131780#(<= main_~x~0 30)} is VALID [2022-04-28 10:24:08,670 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-28 10:24:08,670 INFO L290 TraceCheckUtils]: 68: Hoare triple {131781#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {131781#(<= main_~x~0 31)} is VALID [2022-04-28 10:24:08,670 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-28 10:24:08,671 INFO L290 TraceCheckUtils]: 70: Hoare triple {131782#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {131782#(<= main_~x~0 32)} is VALID [2022-04-28 10:24:08,671 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-28 10:24:08,671 INFO L290 TraceCheckUtils]: 72: Hoare triple {131783#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {131783#(<= main_~x~0 33)} is VALID [2022-04-28 10:24:08,672 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-28 10:24:08,672 INFO L290 TraceCheckUtils]: 74: Hoare triple {131784#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {131784#(<= main_~x~0 34)} is VALID [2022-04-28 10:24:08,672 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-28 10:24:08,673 INFO L290 TraceCheckUtils]: 76: Hoare triple {131785#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {131785#(<= main_~x~0 35)} is VALID [2022-04-28 10:24:08,673 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-28 10:24:08,673 INFO L290 TraceCheckUtils]: 78: Hoare triple {131786#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {131786#(<= main_~x~0 36)} is VALID [2022-04-28 10:24:08,674 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-28 10:24:08,674 INFO L290 TraceCheckUtils]: 80: Hoare triple {131787#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {131787#(<= main_~x~0 37)} is VALID [2022-04-28 10:24:08,674 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-28 10:24:08,675 INFO L290 TraceCheckUtils]: 82: Hoare triple {131788#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {131788#(<= main_~x~0 38)} is VALID [2022-04-28 10:24:08,675 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-28 10:24:08,675 INFO L290 TraceCheckUtils]: 84: Hoare triple {131789#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {131789#(<= main_~x~0 39)} is VALID [2022-04-28 10:24:08,676 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-28 10:24:08,676 INFO L290 TraceCheckUtils]: 86: Hoare triple {131790#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {131790#(<= main_~x~0 40)} is VALID [2022-04-28 10:24:08,676 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-28 10:24:08,677 INFO L290 TraceCheckUtils]: 88: Hoare triple {131791#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {131791#(<= main_~x~0 41)} is VALID [2022-04-28 10:24:08,677 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-28 10:24:08,677 INFO L290 TraceCheckUtils]: 90: Hoare triple {131792#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {131792#(<= main_~x~0 42)} is VALID [2022-04-28 10:24:08,678 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-28 10:24:08,678 INFO L290 TraceCheckUtils]: 92: Hoare triple {131793#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {131793#(<= main_~x~0 43)} is VALID [2022-04-28 10:24:08,679 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-28 10:24:08,679 INFO L290 TraceCheckUtils]: 94: Hoare triple {131794#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {131794#(<= main_~x~0 44)} is VALID [2022-04-28 10:24:08,679 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-28 10:24:08,679 INFO L290 TraceCheckUtils]: 96: Hoare triple {131795#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {131795#(<= main_~x~0 45)} is VALID [2022-04-28 10:24:08,680 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-28 10:24:08,680 INFO L290 TraceCheckUtils]: 98: Hoare triple {131796#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {131796#(<= main_~x~0 46)} is VALID [2022-04-28 10:24:08,681 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-28 10:24:08,681 INFO L290 TraceCheckUtils]: 100: Hoare triple {131797#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {131797#(<= main_~x~0 47)} is VALID [2022-04-28 10:24:08,681 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-28 10:24:08,682 INFO L290 TraceCheckUtils]: 102: Hoare triple {131798#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {131798#(<= main_~x~0 48)} is VALID [2022-04-28 10:24:08,682 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-28 10:24:08,682 INFO L290 TraceCheckUtils]: 104: Hoare triple {131799#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {131799#(<= main_~x~0 49)} is VALID [2022-04-28 10:24:08,683 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-28 10:24:08,683 INFO L290 TraceCheckUtils]: 106: Hoare triple {131800#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {131800#(<= main_~x~0 50)} is VALID [2022-04-28 10:24:08,683 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-28 10:24:08,684 INFO L290 TraceCheckUtils]: 108: Hoare triple {131801#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {131801#(<= main_~x~0 51)} is VALID [2022-04-28 10:24:08,684 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-28 10:24:08,684 INFO L290 TraceCheckUtils]: 110: Hoare triple {131802#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {131802#(<= main_~x~0 52)} is VALID [2022-04-28 10:24:08,685 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-28 10:24:08,685 INFO L290 TraceCheckUtils]: 112: Hoare triple {131803#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {131803#(<= main_~x~0 53)} is VALID [2022-04-28 10:24:08,685 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-28 10:24:08,686 INFO L290 TraceCheckUtils]: 114: Hoare triple {131804#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {131804#(<= main_~x~0 54)} is VALID [2022-04-28 10:24:08,686 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-28 10:24:08,686 INFO L290 TraceCheckUtils]: 116: Hoare triple {131805#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {131805#(<= main_~x~0 55)} is VALID [2022-04-28 10:24:08,687 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-28 10:24:08,687 INFO L290 TraceCheckUtils]: 118: Hoare triple {131806#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {131806#(<= main_~x~0 56)} is VALID [2022-04-28 10:24:08,687 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-28 10:24:08,688 INFO L290 TraceCheckUtils]: 120: Hoare triple {131807#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {131807#(<= main_~x~0 57)} is VALID [2022-04-28 10:24:08,688 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-28 10:24:08,688 INFO L290 TraceCheckUtils]: 122: Hoare triple {131808#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {131808#(<= main_~x~0 58)} is VALID [2022-04-28 10:24:08,689 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-28 10:24:08,689 INFO L290 TraceCheckUtils]: 124: Hoare triple {131809#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {131809#(<= main_~x~0 59)} is VALID [2022-04-28 10:24:08,689 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-28 10:24:08,690 INFO L290 TraceCheckUtils]: 126: Hoare triple {131810#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {131810#(<= main_~x~0 60)} is VALID [2022-04-28 10:24:08,690 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-28 10:24:08,690 INFO L290 TraceCheckUtils]: 128: Hoare triple {131811#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {131811#(<= main_~x~0 61)} is VALID [2022-04-28 10:24:08,691 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-28 10:24:08,691 INFO L290 TraceCheckUtils]: 130: Hoare triple {131812#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {131812#(<= main_~x~0 62)} is VALID [2022-04-28 10:24:08,691 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-28 10:24:08,692 INFO L290 TraceCheckUtils]: 132: Hoare triple {131813#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {131813#(<= main_~x~0 63)} is VALID [2022-04-28 10:24:08,692 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-28 10:24:08,692 INFO L290 TraceCheckUtils]: 134: Hoare triple {131814#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {131814#(<= main_~x~0 64)} is VALID [2022-04-28 10:24:08,693 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-28 10:24:08,693 INFO L290 TraceCheckUtils]: 136: Hoare triple {131815#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {131815#(<= main_~x~0 65)} is VALID [2022-04-28 10:24:08,694 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-28 10:24:08,694 INFO L290 TraceCheckUtils]: 138: Hoare triple {131816#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {131816#(<= main_~x~0 66)} is VALID [2022-04-28 10:24:08,694 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-28 10:24:08,694 INFO L290 TraceCheckUtils]: 140: Hoare triple {131817#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {131817#(<= main_~x~0 67)} is VALID [2022-04-28 10:24:08,695 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-28 10:24:08,695 INFO L290 TraceCheckUtils]: 142: Hoare triple {131818#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {131818#(<= main_~x~0 68)} is VALID [2022-04-28 10:24:08,696 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-28 10:24:08,696 INFO L290 TraceCheckUtils]: 144: Hoare triple {131819#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {131819#(<= main_~x~0 69)} is VALID [2022-04-28 10:24:08,696 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-28 10:24:08,697 INFO L290 TraceCheckUtils]: 146: Hoare triple {131820#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {131820#(<= main_~x~0 70)} is VALID [2022-04-28 10:24:08,697 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-28 10:24:08,697 INFO L290 TraceCheckUtils]: 148: Hoare triple {131821#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {131821#(<= main_~x~0 71)} is VALID [2022-04-28 10:24:08,698 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-28 10:24:08,698 INFO L290 TraceCheckUtils]: 150: Hoare triple {131822#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {131822#(<= main_~x~0 72)} is VALID [2022-04-28 10:24:08,698 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-28 10:24:08,699 INFO L290 TraceCheckUtils]: 152: Hoare triple {131823#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {131823#(<= main_~x~0 73)} is VALID [2022-04-28 10:24:08,699 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-28 10:24:08,699 INFO L290 TraceCheckUtils]: 154: Hoare triple {131824#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {131824#(<= main_~x~0 74)} is VALID [2022-04-28 10:24:08,700 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-28 10:24:08,700 INFO L290 TraceCheckUtils]: 156: Hoare triple {131825#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {131825#(<= main_~x~0 75)} is VALID [2022-04-28 10:24:08,700 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-28 10:24:08,701 INFO L290 TraceCheckUtils]: 158: Hoare triple {131826#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {131826#(<= main_~x~0 76)} is VALID [2022-04-28 10:24:08,701 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-28 10:24:08,701 INFO L290 TraceCheckUtils]: 160: Hoare triple {131827#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {131827#(<= main_~x~0 77)} is VALID [2022-04-28 10:24:08,702 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-28 10:24:08,702 INFO L290 TraceCheckUtils]: 162: Hoare triple {131828#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {131828#(<= main_~x~0 78)} is VALID [2022-04-28 10:24:08,702 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-28 10:24:08,703 INFO L290 TraceCheckUtils]: 164: Hoare triple {131829#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {131829#(<= main_~x~0 79)} is VALID [2022-04-28 10:24:08,703 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-28 10:24:08,703 INFO L290 TraceCheckUtils]: 166: Hoare triple {131830#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {131830#(<= main_~x~0 80)} is VALID [2022-04-28 10:24:08,704 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-28 10:24:08,704 INFO L290 TraceCheckUtils]: 168: Hoare triple {131831#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {131831#(<= main_~x~0 81)} is VALID [2022-04-28 10:24:08,704 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-28 10:24:08,705 INFO L290 TraceCheckUtils]: 170: Hoare triple {131832#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {131832#(<= main_~x~0 82)} is VALID [2022-04-28 10:24:08,705 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-28 10:24:08,705 INFO L290 TraceCheckUtils]: 172: Hoare triple {131833#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {131833#(<= main_~x~0 83)} is VALID [2022-04-28 10:24:08,706 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-28 10:24:08,706 INFO L290 TraceCheckUtils]: 174: Hoare triple {131834#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {131834#(<= main_~x~0 84)} is VALID [2022-04-28 10:24:08,706 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-28 10:24:08,707 INFO L290 TraceCheckUtils]: 176: Hoare triple {131835#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {131835#(<= main_~x~0 85)} is VALID [2022-04-28 10:24:08,707 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-28 10:24:08,707 INFO L290 TraceCheckUtils]: 178: Hoare triple {131836#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {131836#(<= main_~x~0 86)} is VALID [2022-04-28 10:24:08,708 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-28 10:24:08,708 INFO L290 TraceCheckUtils]: 180: Hoare triple {131837#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {131837#(<= main_~x~0 87)} is VALID [2022-04-28 10:24:08,708 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-28 10:24:08,709 INFO L290 TraceCheckUtils]: 182: Hoare triple {131838#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {131838#(<= main_~x~0 88)} is VALID [2022-04-28 10:24:08,709 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-28 10:24:08,709 INFO L290 TraceCheckUtils]: 184: Hoare triple {131839#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {131839#(<= main_~x~0 89)} is VALID [2022-04-28 10:24:08,710 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-28 10:24:08,710 INFO L290 TraceCheckUtils]: 186: Hoare triple {131840#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {131840#(<= main_~x~0 90)} is VALID [2022-04-28 10:24:08,711 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-28 10:24:08,711 INFO L290 TraceCheckUtils]: 188: Hoare triple {131746#false} assume !(~x~0 < 1000000); {131746#false} is VALID [2022-04-28 10:24:08,711 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-28 10:24:08,711 INFO L290 TraceCheckUtils]: 190: Hoare triple {131746#false} assume !(~y~0 > 0); {131746#false} is VALID [2022-04-28 10:24:08,711 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-28 10:24:08,711 INFO L290 TraceCheckUtils]: 192: Hoare triple {131746#false} ~cond := #in~cond; {131746#false} is VALID [2022-04-28 10:24:08,711 INFO L290 TraceCheckUtils]: 193: Hoare triple {131746#false} assume 0 == ~cond; {131746#false} is VALID [2022-04-28 10:24:08,711 INFO L290 TraceCheckUtils]: 194: Hoare triple {131746#false} assume !false; {131746#false} is VALID [2022-04-28 10:24:08,712 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-28 10:24:08,712 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:24:14,562 INFO L290 TraceCheckUtils]: 194: Hoare triple {131746#false} assume !false; {131746#false} is VALID [2022-04-28 10:24:14,562 INFO L290 TraceCheckUtils]: 193: Hoare triple {131746#false} assume 0 == ~cond; {131746#false} is VALID [2022-04-28 10:24:14,562 INFO L290 TraceCheckUtils]: 192: Hoare triple {131746#false} ~cond := #in~cond; {131746#false} is VALID [2022-04-28 10:24:14,562 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-28 10:24:14,562 INFO L290 TraceCheckUtils]: 190: Hoare triple {131746#false} assume !(~y~0 > 0); {131746#false} is VALID [2022-04-28 10:24:14,562 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-28 10:24:14,562 INFO L290 TraceCheckUtils]: 188: Hoare triple {131746#false} assume !(~x~0 < 1000000); {131746#false} is VALID [2022-04-28 10:24:14,563 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-28 10:24:14,563 INFO L290 TraceCheckUtils]: 186: Hoare triple {132449#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {132449#(< main_~x~0 50000)} is VALID [2022-04-28 10:24:14,563 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-28 10:24:14,563 INFO L290 TraceCheckUtils]: 184: Hoare triple {132456#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {132456#(< main_~x~0 49999)} is VALID [2022-04-28 10:24:14,564 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-28 10:24:14,564 INFO L290 TraceCheckUtils]: 182: Hoare triple {132463#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {132463#(< main_~x~0 49998)} is VALID [2022-04-28 10:24:14,564 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-28 10:24:14,564 INFO L290 TraceCheckUtils]: 180: Hoare triple {132470#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {132470#(< main_~x~0 49997)} is VALID [2022-04-28 10:24:14,565 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-28 10:24:14,565 INFO L290 TraceCheckUtils]: 178: Hoare triple {132477#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {132477#(< main_~x~0 49996)} is VALID [2022-04-28 10:24:14,565 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-28 10:24:14,565 INFO L290 TraceCheckUtils]: 176: Hoare triple {132484#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {132484#(< main_~x~0 49995)} is VALID [2022-04-28 10:24:14,566 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-28 10:24:14,566 INFO L290 TraceCheckUtils]: 174: Hoare triple {132491#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {132491#(< main_~x~0 49994)} is VALID [2022-04-28 10:24:14,566 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-28 10:24:14,566 INFO L290 TraceCheckUtils]: 172: Hoare triple {132498#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {132498#(< main_~x~0 49993)} is VALID [2022-04-28 10:24:14,567 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-28 10:24:14,567 INFO L290 TraceCheckUtils]: 170: Hoare triple {132505#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {132505#(< main_~x~0 49992)} is VALID [2022-04-28 10:24:14,567 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-28 10:24:14,567 INFO L290 TraceCheckUtils]: 168: Hoare triple {132512#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {132512#(< main_~x~0 49991)} is VALID [2022-04-28 10:24:14,568 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-28 10:24:14,568 INFO L290 TraceCheckUtils]: 166: Hoare triple {132519#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {132519#(< main_~x~0 49990)} is VALID [2022-04-28 10:24:14,568 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-28 10:24:14,568 INFO L290 TraceCheckUtils]: 164: Hoare triple {132526#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {132526#(< main_~x~0 49989)} is VALID [2022-04-28 10:24:14,568 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-28 10:24:14,569 INFO L290 TraceCheckUtils]: 162: Hoare triple {132533#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {132533#(< main_~x~0 49988)} is VALID [2022-04-28 10:24:14,569 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-28 10:24:14,569 INFO L290 TraceCheckUtils]: 160: Hoare triple {132540#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {132540#(< main_~x~0 49987)} is VALID [2022-04-28 10:24:14,569 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-28 10:24:14,570 INFO L290 TraceCheckUtils]: 158: Hoare triple {132547#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {132547#(< main_~x~0 49986)} is VALID [2022-04-28 10:24:14,570 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-28 10:24:14,570 INFO L290 TraceCheckUtils]: 156: Hoare triple {132554#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {132554#(< main_~x~0 49985)} is VALID [2022-04-28 10:24:14,570 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-28 10:24:14,571 INFO L290 TraceCheckUtils]: 154: Hoare triple {132561#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {132561#(< main_~x~0 49984)} is VALID [2022-04-28 10:24:14,571 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-28 10:24:14,571 INFO L290 TraceCheckUtils]: 152: Hoare triple {132568#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {132568#(< main_~x~0 49983)} is VALID [2022-04-28 10:24:14,571 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-28 10:24:14,572 INFO L290 TraceCheckUtils]: 150: Hoare triple {132575#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {132575#(< main_~x~0 49982)} is VALID [2022-04-28 10:24:14,572 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-28 10:24:14,572 INFO L290 TraceCheckUtils]: 148: Hoare triple {132582#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {132582#(< main_~x~0 49981)} is VALID [2022-04-28 10:24:14,572 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-28 10:24:14,572 INFO L290 TraceCheckUtils]: 146: Hoare triple {132589#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {132589#(< main_~x~0 49980)} is VALID [2022-04-28 10:24:14,573 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-28 10:24:14,573 INFO L290 TraceCheckUtils]: 144: Hoare triple {132596#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {132596#(< main_~x~0 49979)} is VALID [2022-04-28 10:24:14,573 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-28 10:24:14,573 INFO L290 TraceCheckUtils]: 142: Hoare triple {132603#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {132603#(< main_~x~0 49978)} is VALID [2022-04-28 10:24:14,574 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-28 10:24:14,574 INFO L290 TraceCheckUtils]: 140: Hoare triple {132610#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {132610#(< main_~x~0 49977)} is VALID [2022-04-28 10:24:14,574 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-28 10:24:14,574 INFO L290 TraceCheckUtils]: 138: Hoare triple {132617#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {132617#(< main_~x~0 49976)} is VALID [2022-04-28 10:24:14,575 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-28 10:24:14,575 INFO L290 TraceCheckUtils]: 136: Hoare triple {132624#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {132624#(< main_~x~0 49975)} is VALID [2022-04-28 10:24:14,575 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-28 10:24:14,575 INFO L290 TraceCheckUtils]: 134: Hoare triple {132631#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {132631#(< main_~x~0 49974)} is VALID [2022-04-28 10:24:14,576 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-28 10:24:14,576 INFO L290 TraceCheckUtils]: 132: Hoare triple {132638#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {132638#(< main_~x~0 49973)} is VALID [2022-04-28 10:24:14,576 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-28 10:24:14,576 INFO L290 TraceCheckUtils]: 130: Hoare triple {132645#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {132645#(< main_~x~0 49972)} is VALID [2022-04-28 10:24:14,577 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-28 10:24:14,577 INFO L290 TraceCheckUtils]: 128: Hoare triple {132652#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {132652#(< main_~x~0 49971)} is VALID [2022-04-28 10:24:14,577 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-28 10:24:14,577 INFO L290 TraceCheckUtils]: 126: Hoare triple {132659#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {132659#(< main_~x~0 49970)} is VALID [2022-04-28 10:24:14,577 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-28 10:24:14,578 INFO L290 TraceCheckUtils]: 124: Hoare triple {132666#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {132666#(< main_~x~0 49969)} is VALID [2022-04-28 10:24:14,578 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-28 10:24:14,579 INFO L290 TraceCheckUtils]: 122: Hoare triple {132673#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {132673#(< main_~x~0 49968)} is VALID [2022-04-28 10:24:14,579 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-28 10:24:14,579 INFO L290 TraceCheckUtils]: 120: Hoare triple {132680#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {132680#(< main_~x~0 49967)} is VALID [2022-04-28 10:24:14,579 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-28 10:24:14,580 INFO L290 TraceCheckUtils]: 118: Hoare triple {132687#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {132687#(< main_~x~0 49966)} is VALID [2022-04-28 10:24:14,580 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-28 10:24:14,580 INFO L290 TraceCheckUtils]: 116: Hoare triple {132694#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {132694#(< main_~x~0 49965)} is VALID [2022-04-28 10:24:14,580 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-28 10:24:14,581 INFO L290 TraceCheckUtils]: 114: Hoare triple {132701#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {132701#(< main_~x~0 49964)} is VALID [2022-04-28 10:24:14,581 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-28 10:24:14,581 INFO L290 TraceCheckUtils]: 112: Hoare triple {132708#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {132708#(< main_~x~0 49963)} is VALID [2022-04-28 10:24:14,581 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-28 10:24:14,582 INFO L290 TraceCheckUtils]: 110: Hoare triple {132715#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {132715#(< main_~x~0 49962)} is VALID [2022-04-28 10:24:14,582 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-28 10:24:14,582 INFO L290 TraceCheckUtils]: 108: Hoare triple {132722#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {132722#(< main_~x~0 49961)} is VALID [2022-04-28 10:24:14,582 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-28 10:24:14,582 INFO L290 TraceCheckUtils]: 106: Hoare triple {132729#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {132729#(< main_~x~0 49960)} is VALID [2022-04-28 10:24:14,583 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-28 10:24:14,583 INFO L290 TraceCheckUtils]: 104: Hoare triple {132736#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {132736#(< main_~x~0 49959)} is VALID [2022-04-28 10:24:14,583 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-28 10:24:14,583 INFO L290 TraceCheckUtils]: 102: Hoare triple {132743#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {132743#(< main_~x~0 49958)} is VALID [2022-04-28 10:24:14,584 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-28 10:24:14,584 INFO L290 TraceCheckUtils]: 100: Hoare triple {132750#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {132750#(< main_~x~0 49957)} is VALID [2022-04-28 10:24:14,584 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-28 10:24:14,584 INFO L290 TraceCheckUtils]: 98: Hoare triple {132757#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {132757#(< main_~x~0 49956)} is VALID [2022-04-28 10:24:14,585 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-28 10:24:14,585 INFO L290 TraceCheckUtils]: 96: Hoare triple {132764#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {132764#(< main_~x~0 49955)} is VALID [2022-04-28 10:24:14,585 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-28 10:24:14,585 INFO L290 TraceCheckUtils]: 94: Hoare triple {132771#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {132771#(< main_~x~0 49954)} is VALID [2022-04-28 10:24:14,586 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-28 10:24:14,586 INFO L290 TraceCheckUtils]: 92: Hoare triple {132778#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {132778#(< main_~x~0 49953)} is VALID [2022-04-28 10:24:14,586 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-28 10:24:14,586 INFO L290 TraceCheckUtils]: 90: Hoare triple {132785#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {132785#(< main_~x~0 49952)} is VALID [2022-04-28 10:24:14,586 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-28 10:24:14,587 INFO L290 TraceCheckUtils]: 88: Hoare triple {132792#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {132792#(< main_~x~0 49951)} is VALID [2022-04-28 10:24:14,587 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-28 10:24:14,587 INFO L290 TraceCheckUtils]: 86: Hoare triple {132799#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {132799#(< main_~x~0 49950)} is VALID [2022-04-28 10:24:14,587 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-28 10:24:14,588 INFO L290 TraceCheckUtils]: 84: Hoare triple {132806#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {132806#(< main_~x~0 49949)} is VALID [2022-04-28 10:24:14,588 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-28 10:24:14,588 INFO L290 TraceCheckUtils]: 82: Hoare triple {132813#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {132813#(< main_~x~0 49948)} is VALID [2022-04-28 10:24:14,588 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-28 10:24:14,589 INFO L290 TraceCheckUtils]: 80: Hoare triple {132820#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {132820#(< main_~x~0 49947)} is VALID [2022-04-28 10:24:14,589 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-28 10:24:14,589 INFO L290 TraceCheckUtils]: 78: Hoare triple {132827#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {132827#(< main_~x~0 49946)} is VALID [2022-04-28 10:24:14,589 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-28 10:24:14,589 INFO L290 TraceCheckUtils]: 76: Hoare triple {132834#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {132834#(< main_~x~0 49945)} is VALID [2022-04-28 10:24:14,590 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-28 10:24:14,590 INFO L290 TraceCheckUtils]: 74: Hoare triple {132841#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {132841#(< main_~x~0 49944)} is VALID [2022-04-28 10:24:14,590 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-28 10:24:14,590 INFO L290 TraceCheckUtils]: 72: Hoare triple {132848#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {132848#(< main_~x~0 49943)} is VALID [2022-04-28 10:24:14,591 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-28 10:24:14,591 INFO L290 TraceCheckUtils]: 70: Hoare triple {132855#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {132855#(< main_~x~0 49942)} is VALID [2022-04-28 10:24:14,591 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-28 10:24:14,591 INFO L290 TraceCheckUtils]: 68: Hoare triple {132862#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {132862#(< main_~x~0 49941)} is VALID [2022-04-28 10:24:14,592 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-28 10:24:14,592 INFO L290 TraceCheckUtils]: 66: Hoare triple {132869#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {132869#(< main_~x~0 49940)} is VALID [2022-04-28 10:24:14,592 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-28 10:24:14,592 INFO L290 TraceCheckUtils]: 64: Hoare triple {132876#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {132876#(< main_~x~0 49939)} is VALID [2022-04-28 10:24:14,593 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-28 10:24:14,593 INFO L290 TraceCheckUtils]: 62: Hoare triple {132883#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {132883#(< main_~x~0 49938)} is VALID [2022-04-28 10:24:14,593 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-28 10:24:14,593 INFO L290 TraceCheckUtils]: 60: Hoare triple {132890#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {132890#(< main_~x~0 49937)} is VALID [2022-04-28 10:24:14,594 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-28 10:24:14,594 INFO L290 TraceCheckUtils]: 58: Hoare triple {132897#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {132897#(< main_~x~0 49936)} is VALID [2022-04-28 10:24:14,594 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-28 10:24:14,594 INFO L290 TraceCheckUtils]: 56: Hoare triple {132904#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {132904#(< main_~x~0 49935)} is VALID [2022-04-28 10:24:14,595 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-28 10:24:14,595 INFO L290 TraceCheckUtils]: 54: Hoare triple {132911#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {132911#(< main_~x~0 49934)} is VALID [2022-04-28 10:24:14,595 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-28 10:24:14,595 INFO L290 TraceCheckUtils]: 52: Hoare triple {132918#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {132918#(< main_~x~0 49933)} is VALID [2022-04-28 10:24:14,595 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-28 10:24:14,596 INFO L290 TraceCheckUtils]: 50: Hoare triple {132925#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {132925#(< main_~x~0 49932)} is VALID [2022-04-28 10:24:14,596 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-28 10:24:14,596 INFO L290 TraceCheckUtils]: 48: Hoare triple {132932#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {132932#(< main_~x~0 49931)} is VALID [2022-04-28 10:24:14,596 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-28 10:24:14,597 INFO L290 TraceCheckUtils]: 46: Hoare triple {132939#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {132939#(< main_~x~0 49930)} is VALID [2022-04-28 10:24:14,597 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-28 10:24:14,597 INFO L290 TraceCheckUtils]: 44: Hoare triple {132946#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {132946#(< main_~x~0 49929)} is VALID [2022-04-28 10:24:14,597 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-28 10:24:14,598 INFO L290 TraceCheckUtils]: 42: Hoare triple {132953#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {132953#(< main_~x~0 49928)} is VALID [2022-04-28 10:24:14,598 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-28 10:24:14,598 INFO L290 TraceCheckUtils]: 40: Hoare triple {132960#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {132960#(< main_~x~0 49927)} is VALID [2022-04-28 10:24:14,598 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-28 10:24:14,598 INFO L290 TraceCheckUtils]: 38: Hoare triple {132967#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {132967#(< main_~x~0 49926)} is VALID [2022-04-28 10:24:14,599 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-28 10:24:14,599 INFO L290 TraceCheckUtils]: 36: Hoare triple {132974#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {132974#(< main_~x~0 49925)} is VALID [2022-04-28 10:24:14,599 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-28 10:24:14,599 INFO L290 TraceCheckUtils]: 34: Hoare triple {132981#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {132981#(< main_~x~0 49924)} is VALID [2022-04-28 10:24:14,600 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-28 10:24:14,600 INFO L290 TraceCheckUtils]: 32: Hoare triple {132988#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {132988#(< main_~x~0 49923)} is VALID [2022-04-28 10:24:14,600 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-28 10:24:14,600 INFO L290 TraceCheckUtils]: 30: Hoare triple {132995#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {132995#(< main_~x~0 49922)} is VALID [2022-04-28 10:24:14,601 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-28 10:24:14,601 INFO L290 TraceCheckUtils]: 28: Hoare triple {133002#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {133002#(< main_~x~0 49921)} is VALID [2022-04-28 10:24:14,601 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-28 10:24:14,601 INFO L290 TraceCheckUtils]: 26: Hoare triple {133009#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {133009#(< main_~x~0 49920)} is VALID [2022-04-28 10:24:14,602 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-28 10:24:14,602 INFO L290 TraceCheckUtils]: 24: Hoare triple {133016#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {133016#(< main_~x~0 49919)} is VALID [2022-04-28 10:24:14,602 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-28 10:24:14,602 INFO L290 TraceCheckUtils]: 22: Hoare triple {133023#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {133023#(< main_~x~0 49918)} is VALID [2022-04-28 10:24:14,603 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-28 10:24:14,603 INFO L290 TraceCheckUtils]: 20: Hoare triple {133030#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {133030#(< main_~x~0 49917)} is VALID [2022-04-28 10:24:14,603 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-28 10:24:14,603 INFO L290 TraceCheckUtils]: 18: Hoare triple {133037#(< main_~x~0 49916)} assume !!(~x~0 < 1000000); {133037#(< main_~x~0 49916)} is VALID [2022-04-28 10:24:14,603 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-28 10:24:14,604 INFO L290 TraceCheckUtils]: 16: Hoare triple {133044#(< main_~x~0 49915)} assume !!(~x~0 < 1000000); {133044#(< main_~x~0 49915)} is VALID [2022-04-28 10:24:14,604 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-28 10:24:14,604 INFO L290 TraceCheckUtils]: 14: Hoare triple {133051#(< main_~x~0 49914)} assume !!(~x~0 < 1000000); {133051#(< main_~x~0 49914)} is VALID [2022-04-28 10:24:14,604 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-28 10:24:14,605 INFO L290 TraceCheckUtils]: 12: Hoare triple {133058#(< main_~x~0 49913)} assume !!(~x~0 < 1000000); {133058#(< main_~x~0 49913)} is VALID [2022-04-28 10:24:14,605 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-28 10:24:14,605 INFO L290 TraceCheckUtils]: 10: Hoare triple {133065#(< main_~x~0 49912)} assume !!(~x~0 < 1000000); {133065#(< main_~x~0 49912)} is VALID [2022-04-28 10:24:14,605 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-28 10:24:14,606 INFO L290 TraceCheckUtils]: 8: Hoare triple {133072#(< main_~x~0 49911)} assume !!(~x~0 < 1000000); {133072#(< main_~x~0 49911)} is VALID [2022-04-28 10:24:14,606 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-28 10:24:14,606 INFO L290 TraceCheckUtils]: 6: Hoare triple {133079#(< main_~x~0 49910)} assume !!(~x~0 < 1000000); {133079#(< main_~x~0 49910)} is VALID [2022-04-28 10:24:14,606 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-28 10:24:14,606 INFO L272 TraceCheckUtils]: 4: Hoare triple {131745#true} call #t~ret7 := main(); {131745#true} is VALID [2022-04-28 10:24:14,606 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {131745#true} {131745#true} #52#return; {131745#true} is VALID [2022-04-28 10:24:14,606 INFO L290 TraceCheckUtils]: 2: Hoare triple {131745#true} assume true; {131745#true} is VALID [2022-04-28 10:24:14,607 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-28 10:24:14,607 INFO L272 TraceCheckUtils]: 0: Hoare triple {131745#true} call ULTIMATE.init(); {131745#true} is VALID [2022-04-28 10:24:14,608 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-28 10:24:14,608 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1607348345] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:24:14,608 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:24:14,608 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [94, 93, 93] total 186 [2022-04-28 10:24:14,608 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:24:14,608 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2038955711] [2022-04-28 10:24:14,608 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2038955711] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:24:14,608 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:24:14,608 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [94] imperfect sequences [] total 94 [2022-04-28 10:24:14,608 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [659570308] [2022-04-28 10:24:14,608 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:24:14,609 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-28 10:24:14,609 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:24:14,609 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-28 10:24:14,680 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 195 edges. 195 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:24:14,680 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 94 states [2022-04-28 10:24:14,680 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:24:14,681 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 94 interpolants. [2022-04-28 10:24:14,683 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17022, Invalid=17388, Unknown=0, NotChecked=0, Total=34410 [2022-04-28 10:24:14,683 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-28 10:24:17,788 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:24:17,788 INFO L93 Difference]: Finished difference Result 208 states and 213 transitions. [2022-04-28 10:24:17,788 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 94 states. [2022-04-28 10:24:17,788 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-28 10:24:17,789 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:24:17,789 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-28 10:24:17,790 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 209 transitions. [2022-04-28 10:24:17,790 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-28 10:24:17,791 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 209 transitions. [2022-04-28 10:24:17,791 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 94 states and 209 transitions. [2022-04-28 10:24:17,891 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-28 10:24:17,893 INFO L225 Difference]: With dead ends: 208 [2022-04-28 10:24:17,893 INFO L226 Difference]: Without dead ends: 198 [2022-04-28 10:24:17,897 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 575 GetRequests, 300 SyntacticMatches, 0 SemanticMatches, 275 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4634 ImplicationChecksByTransitivity, 9.2s TimeCoverageRelationStatistics Valid=33858, Invalid=42594, Unknown=0, NotChecked=0, Total=76452 [2022-04-28 10:24:17,898 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 101 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 217 mSolverCounterSat, 95 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s 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-28 10:24:17,898 INFO L414 NwaCegarLoop]: 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-28 10:24:17,898 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 198 states. [2022-04-28 10:24:18,078 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 198 to 198. [2022-04-28 10:24:18,078 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:24:18,078 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-28 10:24:18,078 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-28 10:24:18,079 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-28 10:24:18,080 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:24:18,080 INFO L93 Difference]: Finished difference Result 198 states and 200 transitions. [2022-04-28 10:24:18,080 INFO L276 IsEmpty]: Start isEmpty. Operand 198 states and 200 transitions. [2022-04-28 10:24:18,081 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:24:18,081 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:24:18,081 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-28 10:24:18,081 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-28 10:24:18,082 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:24:18,083 INFO L93 Difference]: Finished difference Result 198 states and 200 transitions. [2022-04-28 10:24:18,083 INFO L276 IsEmpty]: Start isEmpty. Operand 198 states and 200 transitions. [2022-04-28 10:24:18,083 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:24:18,083 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:24:18,083 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:24:18,083 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:24:18,083 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-28 10:24:18,085 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 198 states to 198 states and 200 transitions. [2022-04-28 10:24:18,085 INFO L78 Accepts]: Start accepts. Automaton has 198 states and 200 transitions. Word has length 195 [2022-04-28 10:24:18,085 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:24:18,085 INFO L495 AbstractCegarLoop]: Abstraction has 198 states and 200 transitions. [2022-04-28 10:24:18,085 INFO L496 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-28 10:24:18,085 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 198 states and 200 transitions. [2022-04-28 10:24:18,201 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-28 10:24:18,201 INFO L276 IsEmpty]: Start isEmpty. Operand 198 states and 200 transitions. [2022-04-28 10:24:18,202 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 198 [2022-04-28 10:24:18,202 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:24:18,202 INFO L195 NwaCegarLoop]: trace histogram [92, 91, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:24:18,220 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-28 10:24:18,402 WARN L477 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-28 10:24:18,402 INFO L420 AbstractCegarLoop]: === Iteration 95 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:24:18,403 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:24:18,403 INFO L85 PathProgramCache]: Analyzing trace with hash 834570550, now seen corresponding path program 179 times [2022-04-28 10:24:18,403 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:24:18,403 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [345650446] [2022-04-28 10:24:18,406 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:24:18,406 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:24:18,406 INFO L85 PathProgramCache]: Analyzing trace with hash 834570550, now seen corresponding path program 180 times [2022-04-28 10:24:18,406 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:24:18,406 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1529103218] [2022-04-28 10:24:18,407 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:24:18,407 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:24:18,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:24:20,660 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:24:20,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:24:20,662 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-28 10:24:20,662 INFO L290 TraceCheckUtils]: 1: Hoare triple {134493#true} assume true; {134493#true} is VALID [2022-04-28 10:24:20,662 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {134493#true} {134493#true} #52#return; {134493#true} is VALID [2022-04-28 10:24:20,663 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-28 10:24:20,663 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-28 10:24:20,663 INFO L290 TraceCheckUtils]: 2: Hoare triple {134493#true} assume true; {134493#true} is VALID [2022-04-28 10:24:20,663 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {134493#true} {134493#true} #52#return; {134493#true} is VALID [2022-04-28 10:24:20,663 INFO L272 TraceCheckUtils]: 4: Hoare triple {134493#true} call #t~ret7 := main(); {134493#true} is VALID [2022-04-28 10:24:20,663 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-28 10:24:20,663 INFO L290 TraceCheckUtils]: 6: Hoare triple {134498#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {134498#(= main_~x~0 0)} is VALID [2022-04-28 10:24:20,663 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-28 10:24:20,664 INFO L290 TraceCheckUtils]: 8: Hoare triple {134499#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {134499#(<= main_~x~0 1)} is VALID [2022-04-28 10:24:20,664 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-28 10:24:20,664 INFO L290 TraceCheckUtils]: 10: Hoare triple {134500#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {134500#(<= main_~x~0 2)} is VALID [2022-04-28 10:24:20,665 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-28 10:24:20,665 INFO L290 TraceCheckUtils]: 12: Hoare triple {134501#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {134501#(<= main_~x~0 3)} is VALID [2022-04-28 10:24:20,665 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-28 10:24:20,665 INFO L290 TraceCheckUtils]: 14: Hoare triple {134502#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {134502#(<= main_~x~0 4)} is VALID [2022-04-28 10:24:20,666 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-28 10:24:20,666 INFO L290 TraceCheckUtils]: 16: Hoare triple {134503#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {134503#(<= main_~x~0 5)} is VALID [2022-04-28 10:24:20,666 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-28 10:24:20,666 INFO L290 TraceCheckUtils]: 18: Hoare triple {134504#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {134504#(<= main_~x~0 6)} is VALID [2022-04-28 10:24:20,667 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-28 10:24:20,667 INFO L290 TraceCheckUtils]: 20: Hoare triple {134505#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {134505#(<= main_~x~0 7)} is VALID [2022-04-28 10:24:20,667 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-28 10:24:20,667 INFO L290 TraceCheckUtils]: 22: Hoare triple {134506#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {134506#(<= main_~x~0 8)} is VALID [2022-04-28 10:24:20,668 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-28 10:24:20,668 INFO L290 TraceCheckUtils]: 24: Hoare triple {134507#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {134507#(<= main_~x~0 9)} is VALID [2022-04-28 10:24:20,668 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-28 10:24:20,668 INFO L290 TraceCheckUtils]: 26: Hoare triple {134508#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {134508#(<= main_~x~0 10)} is VALID [2022-04-28 10:24:20,669 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-28 10:24:20,669 INFO L290 TraceCheckUtils]: 28: Hoare triple {134509#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {134509#(<= main_~x~0 11)} is VALID [2022-04-28 10:24:20,669 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-28 10:24:20,670 INFO L290 TraceCheckUtils]: 30: Hoare triple {134510#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {134510#(<= main_~x~0 12)} is VALID [2022-04-28 10:24:20,670 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-28 10:24:20,670 INFO L290 TraceCheckUtils]: 32: Hoare triple {134511#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {134511#(<= main_~x~0 13)} is VALID [2022-04-28 10:24:20,670 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-28 10:24:20,671 INFO L290 TraceCheckUtils]: 34: Hoare triple {134512#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {134512#(<= main_~x~0 14)} is VALID [2022-04-28 10:24:20,671 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-28 10:24:20,671 INFO L290 TraceCheckUtils]: 36: Hoare triple {134513#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {134513#(<= main_~x~0 15)} is VALID [2022-04-28 10:24:20,672 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-28 10:24:20,672 INFO L290 TraceCheckUtils]: 38: Hoare triple {134514#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {134514#(<= main_~x~0 16)} is VALID [2022-04-28 10:24:20,672 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-28 10:24:20,672 INFO L290 TraceCheckUtils]: 40: Hoare triple {134515#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {134515#(<= main_~x~0 17)} is VALID [2022-04-28 10:24:20,673 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-28 10:24:20,673 INFO L290 TraceCheckUtils]: 42: Hoare triple {134516#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {134516#(<= main_~x~0 18)} is VALID [2022-04-28 10:24:20,673 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-28 10:24:20,673 INFO L290 TraceCheckUtils]: 44: Hoare triple {134517#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {134517#(<= main_~x~0 19)} is VALID [2022-04-28 10:24:20,674 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-28 10:24:20,674 INFO L290 TraceCheckUtils]: 46: Hoare triple {134518#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {134518#(<= main_~x~0 20)} is VALID [2022-04-28 10:24:20,674 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-28 10:24:20,674 INFO L290 TraceCheckUtils]: 48: Hoare triple {134519#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {134519#(<= main_~x~0 21)} is VALID [2022-04-28 10:24:20,675 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-28 10:24:20,675 INFO L290 TraceCheckUtils]: 50: Hoare triple {134520#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {134520#(<= main_~x~0 22)} is VALID [2022-04-28 10:24:20,675 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-28 10:24:20,675 INFO L290 TraceCheckUtils]: 52: Hoare triple {134521#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {134521#(<= main_~x~0 23)} is VALID [2022-04-28 10:24:20,676 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-28 10:24:20,676 INFO L290 TraceCheckUtils]: 54: Hoare triple {134522#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {134522#(<= main_~x~0 24)} is VALID [2022-04-28 10:24:20,676 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-28 10:24:20,677 INFO L290 TraceCheckUtils]: 56: Hoare triple {134523#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {134523#(<= main_~x~0 25)} is VALID [2022-04-28 10:24:20,677 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-28 10:24:20,677 INFO L290 TraceCheckUtils]: 58: Hoare triple {134524#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {134524#(<= main_~x~0 26)} is VALID [2022-04-28 10:24:20,677 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-28 10:24:20,678 INFO L290 TraceCheckUtils]: 60: Hoare triple {134525#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {134525#(<= main_~x~0 27)} is VALID [2022-04-28 10:24:20,678 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-28 10:24:20,678 INFO L290 TraceCheckUtils]: 62: Hoare triple {134526#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {134526#(<= main_~x~0 28)} is VALID [2022-04-28 10:24:20,678 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-28 10:24:20,679 INFO L290 TraceCheckUtils]: 64: Hoare triple {134527#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {134527#(<= main_~x~0 29)} is VALID [2022-04-28 10:24:20,679 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-28 10:24:20,679 INFO L290 TraceCheckUtils]: 66: Hoare triple {134528#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {134528#(<= main_~x~0 30)} is VALID [2022-04-28 10:24:20,680 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-28 10:24:20,680 INFO L290 TraceCheckUtils]: 68: Hoare triple {134529#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {134529#(<= main_~x~0 31)} is VALID [2022-04-28 10:24:20,680 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-28 10:24:20,680 INFO L290 TraceCheckUtils]: 70: Hoare triple {134530#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {134530#(<= main_~x~0 32)} is VALID [2022-04-28 10:24:20,681 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-28 10:24:20,681 INFO L290 TraceCheckUtils]: 72: Hoare triple {134531#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {134531#(<= main_~x~0 33)} is VALID [2022-04-28 10:24:20,681 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-28 10:24:20,681 INFO L290 TraceCheckUtils]: 74: Hoare triple {134532#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {134532#(<= main_~x~0 34)} is VALID [2022-04-28 10:24:20,682 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-28 10:24:20,682 INFO L290 TraceCheckUtils]: 76: Hoare triple {134533#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {134533#(<= main_~x~0 35)} is VALID [2022-04-28 10:24:20,682 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-28 10:24:20,682 INFO L290 TraceCheckUtils]: 78: Hoare triple {134534#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {134534#(<= main_~x~0 36)} is VALID [2022-04-28 10:24:20,683 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-28 10:24:20,683 INFO L290 TraceCheckUtils]: 80: Hoare triple {134535#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {134535#(<= main_~x~0 37)} is VALID [2022-04-28 10:24:20,683 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-28 10:24:20,683 INFO L290 TraceCheckUtils]: 82: Hoare triple {134536#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {134536#(<= main_~x~0 38)} is VALID [2022-04-28 10:24:20,684 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-28 10:24:20,684 INFO L290 TraceCheckUtils]: 84: Hoare triple {134537#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {134537#(<= main_~x~0 39)} is VALID [2022-04-28 10:24:20,684 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-28 10:24:20,684 INFO L290 TraceCheckUtils]: 86: Hoare triple {134538#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {134538#(<= main_~x~0 40)} is VALID [2022-04-28 10:24:20,685 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-28 10:24:20,685 INFO L290 TraceCheckUtils]: 88: Hoare triple {134539#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {134539#(<= main_~x~0 41)} is VALID [2022-04-28 10:24:20,685 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-28 10:24:20,685 INFO L290 TraceCheckUtils]: 90: Hoare triple {134540#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {134540#(<= main_~x~0 42)} is VALID [2022-04-28 10:24:20,686 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-28 10:24:20,686 INFO L290 TraceCheckUtils]: 92: Hoare triple {134541#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {134541#(<= main_~x~0 43)} is VALID [2022-04-28 10:24:20,686 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-28 10:24:20,687 INFO L290 TraceCheckUtils]: 94: Hoare triple {134542#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {134542#(<= main_~x~0 44)} is VALID [2022-04-28 10:24:20,687 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-28 10:24:20,687 INFO L290 TraceCheckUtils]: 96: Hoare triple {134543#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {134543#(<= main_~x~0 45)} is VALID [2022-04-28 10:24:20,687 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-28 10:24:20,688 INFO L290 TraceCheckUtils]: 98: Hoare triple {134544#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {134544#(<= main_~x~0 46)} is VALID [2022-04-28 10:24:20,688 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-28 10:24:20,688 INFO L290 TraceCheckUtils]: 100: Hoare triple {134545#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {134545#(<= main_~x~0 47)} is VALID [2022-04-28 10:24:20,688 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-28 10:24:20,689 INFO L290 TraceCheckUtils]: 102: Hoare triple {134546#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {134546#(<= main_~x~0 48)} is VALID [2022-04-28 10:24:20,689 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-28 10:24:20,689 INFO L290 TraceCheckUtils]: 104: Hoare triple {134547#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {134547#(<= main_~x~0 49)} is VALID [2022-04-28 10:24:20,689 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-28 10:24:20,690 INFO L290 TraceCheckUtils]: 106: Hoare triple {134548#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {134548#(<= main_~x~0 50)} is VALID [2022-04-28 10:24:20,690 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-28 10:24:20,690 INFO L290 TraceCheckUtils]: 108: Hoare triple {134549#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {134549#(<= main_~x~0 51)} is VALID [2022-04-28 10:24:20,691 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-28 10:24:20,691 INFO L290 TraceCheckUtils]: 110: Hoare triple {134550#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {134550#(<= main_~x~0 52)} is VALID [2022-04-28 10:24:20,691 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-28 10:24:20,691 INFO L290 TraceCheckUtils]: 112: Hoare triple {134551#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {134551#(<= main_~x~0 53)} is VALID [2022-04-28 10:24:20,692 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-28 10:24:20,692 INFO L290 TraceCheckUtils]: 114: Hoare triple {134552#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {134552#(<= main_~x~0 54)} is VALID [2022-04-28 10:24:20,692 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-28 10:24:20,692 INFO L290 TraceCheckUtils]: 116: Hoare triple {134553#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {134553#(<= main_~x~0 55)} is VALID [2022-04-28 10:24:20,693 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-28 10:24:20,693 INFO L290 TraceCheckUtils]: 118: Hoare triple {134554#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {134554#(<= main_~x~0 56)} is VALID [2022-04-28 10:24:20,693 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-28 10:24:20,693 INFO L290 TraceCheckUtils]: 120: Hoare triple {134555#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {134555#(<= main_~x~0 57)} is VALID [2022-04-28 10:24:20,694 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-28 10:24:20,694 INFO L290 TraceCheckUtils]: 122: Hoare triple {134556#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {134556#(<= main_~x~0 58)} is VALID [2022-04-28 10:24:20,694 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-28 10:24:20,694 INFO L290 TraceCheckUtils]: 124: Hoare triple {134557#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {134557#(<= main_~x~0 59)} is VALID [2022-04-28 10:24:20,695 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-28 10:24:20,695 INFO L290 TraceCheckUtils]: 126: Hoare triple {134558#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {134558#(<= main_~x~0 60)} is VALID [2022-04-28 10:24:20,695 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-28 10:24:20,695 INFO L290 TraceCheckUtils]: 128: Hoare triple {134559#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {134559#(<= main_~x~0 61)} is VALID [2022-04-28 10:24:20,696 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-28 10:24:20,696 INFO L290 TraceCheckUtils]: 130: Hoare triple {134560#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {134560#(<= main_~x~0 62)} is VALID [2022-04-28 10:24:20,696 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-28 10:24:20,697 INFO L290 TraceCheckUtils]: 132: Hoare triple {134561#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {134561#(<= main_~x~0 63)} is VALID [2022-04-28 10:24:20,697 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-28 10:24:20,697 INFO L290 TraceCheckUtils]: 134: Hoare triple {134562#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {134562#(<= main_~x~0 64)} is VALID [2022-04-28 10:24:20,697 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-28 10:24:20,698 INFO L290 TraceCheckUtils]: 136: Hoare triple {134563#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {134563#(<= main_~x~0 65)} is VALID [2022-04-28 10:24:20,698 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-28 10:24:20,698 INFO L290 TraceCheckUtils]: 138: Hoare triple {134564#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {134564#(<= main_~x~0 66)} is VALID [2022-04-28 10:24:20,698 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-28 10:24:20,699 INFO L290 TraceCheckUtils]: 140: Hoare triple {134565#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {134565#(<= main_~x~0 67)} is VALID [2022-04-28 10:24:20,699 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-28 10:24:20,699 INFO L290 TraceCheckUtils]: 142: Hoare triple {134566#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {134566#(<= main_~x~0 68)} is VALID [2022-04-28 10:24:20,700 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-28 10:24:20,700 INFO L290 TraceCheckUtils]: 144: Hoare triple {134567#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {134567#(<= main_~x~0 69)} is VALID [2022-04-28 10:24:20,700 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-28 10:24:20,700 INFO L290 TraceCheckUtils]: 146: Hoare triple {134568#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {134568#(<= main_~x~0 70)} is VALID [2022-04-28 10:24:20,701 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-28 10:24:20,701 INFO L290 TraceCheckUtils]: 148: Hoare triple {134569#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {134569#(<= main_~x~0 71)} is VALID [2022-04-28 10:24:20,701 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-28 10:24:20,701 INFO L290 TraceCheckUtils]: 150: Hoare triple {134570#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {134570#(<= main_~x~0 72)} is VALID [2022-04-28 10:24:20,702 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-28 10:24:20,702 INFO L290 TraceCheckUtils]: 152: Hoare triple {134571#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {134571#(<= main_~x~0 73)} is VALID [2022-04-28 10:24:20,702 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-28 10:24:20,702 INFO L290 TraceCheckUtils]: 154: Hoare triple {134572#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {134572#(<= main_~x~0 74)} is VALID [2022-04-28 10:24:20,703 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-28 10:24:20,703 INFO L290 TraceCheckUtils]: 156: Hoare triple {134573#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {134573#(<= main_~x~0 75)} is VALID [2022-04-28 10:24:20,703 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-28 10:24:20,703 INFO L290 TraceCheckUtils]: 158: Hoare triple {134574#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {134574#(<= main_~x~0 76)} is VALID [2022-04-28 10:24:20,704 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-28 10:24:20,704 INFO L290 TraceCheckUtils]: 160: Hoare triple {134575#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {134575#(<= main_~x~0 77)} is VALID [2022-04-28 10:24:20,704 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-28 10:24:20,705 INFO L290 TraceCheckUtils]: 162: Hoare triple {134576#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {134576#(<= main_~x~0 78)} is VALID [2022-04-28 10:24:20,705 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-28 10:24:20,705 INFO L290 TraceCheckUtils]: 164: Hoare triple {134577#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {134577#(<= main_~x~0 79)} is VALID [2022-04-28 10:24:20,705 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-28 10:24:20,706 INFO L290 TraceCheckUtils]: 166: Hoare triple {134578#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {134578#(<= main_~x~0 80)} is VALID [2022-04-28 10:24:20,706 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-28 10:24:20,706 INFO L290 TraceCheckUtils]: 168: Hoare triple {134579#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {134579#(<= main_~x~0 81)} is VALID [2022-04-28 10:24:20,706 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-28 10:24:20,707 INFO L290 TraceCheckUtils]: 170: Hoare triple {134580#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {134580#(<= main_~x~0 82)} is VALID [2022-04-28 10:24:20,707 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-28 10:24:20,707 INFO L290 TraceCheckUtils]: 172: Hoare triple {134581#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {134581#(<= main_~x~0 83)} is VALID [2022-04-28 10:24:20,708 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-28 10:24:20,708 INFO L290 TraceCheckUtils]: 174: Hoare triple {134582#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {134582#(<= main_~x~0 84)} is VALID [2022-04-28 10:24:20,708 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-28 10:24:20,709 INFO L290 TraceCheckUtils]: 176: Hoare triple {134583#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {134583#(<= main_~x~0 85)} is VALID [2022-04-28 10:24:20,709 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-28 10:24:20,709 INFO L290 TraceCheckUtils]: 178: Hoare triple {134584#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {134584#(<= main_~x~0 86)} is VALID [2022-04-28 10:24:20,709 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-28 10:24:20,710 INFO L290 TraceCheckUtils]: 180: Hoare triple {134585#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {134585#(<= main_~x~0 87)} is VALID [2022-04-28 10:24:20,710 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-28 10:24:20,710 INFO L290 TraceCheckUtils]: 182: Hoare triple {134586#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {134586#(<= main_~x~0 88)} is VALID [2022-04-28 10:24:20,710 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-28 10:24:20,711 INFO L290 TraceCheckUtils]: 184: Hoare triple {134587#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {134587#(<= main_~x~0 89)} is VALID [2022-04-28 10:24:20,711 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-28 10:24:20,711 INFO L290 TraceCheckUtils]: 186: Hoare triple {134588#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {134588#(<= main_~x~0 90)} is VALID [2022-04-28 10:24:20,711 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-28 10:24:20,712 INFO L290 TraceCheckUtils]: 188: Hoare triple {134589#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {134589#(<= main_~x~0 91)} is VALID [2022-04-28 10:24:20,712 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-28 10:24:20,712 INFO L290 TraceCheckUtils]: 190: Hoare triple {134494#false} assume !(~x~0 < 1000000); {134494#false} is VALID [2022-04-28 10:24:20,712 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-28 10:24:20,712 INFO L290 TraceCheckUtils]: 192: Hoare triple {134494#false} assume !(~y~0 > 0); {134494#false} is VALID [2022-04-28 10:24:20,712 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-28 10:24:20,712 INFO L290 TraceCheckUtils]: 194: Hoare triple {134494#false} ~cond := #in~cond; {134494#false} is VALID [2022-04-28 10:24:20,712 INFO L290 TraceCheckUtils]: 195: Hoare triple {134494#false} assume 0 == ~cond; {134494#false} is VALID [2022-04-28 10:24:20,712 INFO L290 TraceCheckUtils]: 196: Hoare triple {134494#false} assume !false; {134494#false} is VALID [2022-04-28 10:24:20,713 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-28 10:24:20,713 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:24:20,713 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1529103218] [2022-04-28 10:24:20,714 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1529103218] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:24:20,714 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [653839416] [2022-04-28 10:24:20,714 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:24:20,714 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:24:20,714 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:24:20,715 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-28 10:24:20,716 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-28 10:24:20,776 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:24:20,776 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:24:20,777 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-28 10:24:20,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:24:20,789 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:24:21,447 INFO L272 TraceCheckUtils]: 0: Hoare triple {134493#true} call ULTIMATE.init(); {134493#true} is VALID [2022-04-28 10:24:21,447 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-28 10:24:21,447 INFO L290 TraceCheckUtils]: 2: Hoare triple {134493#true} assume true; {134493#true} is VALID [2022-04-28 10:24:21,447 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {134493#true} {134493#true} #52#return; {134493#true} is VALID [2022-04-28 10:24:21,447 INFO L272 TraceCheckUtils]: 4: Hoare triple {134493#true} call #t~ret7 := main(); {134493#true} is VALID [2022-04-28 10:24:21,448 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-28 10:24:21,448 INFO L290 TraceCheckUtils]: 6: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,448 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-28 10:24:21,448 INFO L290 TraceCheckUtils]: 8: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,449 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-28 10:24:21,449 INFO L290 TraceCheckUtils]: 10: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,449 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-28 10:24:21,449 INFO L290 TraceCheckUtils]: 12: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,450 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-28 10:24:21,450 INFO L290 TraceCheckUtils]: 14: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,450 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-28 10:24:21,451 INFO L290 TraceCheckUtils]: 16: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,451 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-28 10:24:21,451 INFO L290 TraceCheckUtils]: 18: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,451 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-28 10:24:21,452 INFO L290 TraceCheckUtils]: 20: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,452 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-28 10:24:21,452 INFO L290 TraceCheckUtils]: 22: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,452 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-28 10:24:21,453 INFO L290 TraceCheckUtils]: 24: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,453 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-28 10:24:21,453 INFO L290 TraceCheckUtils]: 26: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,454 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-28 10:24:21,454 INFO L290 TraceCheckUtils]: 28: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,454 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-28 10:24:21,454 INFO L290 TraceCheckUtils]: 30: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,455 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-28 10:24:21,455 INFO L290 TraceCheckUtils]: 32: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,455 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-28 10:24:21,455 INFO L290 TraceCheckUtils]: 34: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,456 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-28 10:24:21,456 INFO L290 TraceCheckUtils]: 36: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,456 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-28 10:24:21,457 INFO L290 TraceCheckUtils]: 38: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,457 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-28 10:24:21,457 INFO L290 TraceCheckUtils]: 40: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,457 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-28 10:24:21,458 INFO L290 TraceCheckUtils]: 42: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,458 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-28 10:24:21,458 INFO L290 TraceCheckUtils]: 44: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,458 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-28 10:24:21,459 INFO L290 TraceCheckUtils]: 46: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,459 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-28 10:24:21,459 INFO L290 TraceCheckUtils]: 48: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,460 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-28 10:24:21,460 INFO L290 TraceCheckUtils]: 50: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,460 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-28 10:24:21,460 INFO L290 TraceCheckUtils]: 52: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,461 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-28 10:24:21,461 INFO L290 TraceCheckUtils]: 54: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,461 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-28 10:24:21,461 INFO L290 TraceCheckUtils]: 56: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,462 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-28 10:24:21,462 INFO L290 TraceCheckUtils]: 58: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,462 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-28 10:24:21,463 INFO L290 TraceCheckUtils]: 60: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,463 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-28 10:24:21,463 INFO L290 TraceCheckUtils]: 62: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,463 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-28 10:24:21,464 INFO L290 TraceCheckUtils]: 64: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,464 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-28 10:24:21,464 INFO L290 TraceCheckUtils]: 66: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,465 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-28 10:24:21,465 INFO L290 TraceCheckUtils]: 68: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,465 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-28 10:24:21,465 INFO L290 TraceCheckUtils]: 70: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,466 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-28 10:24:21,466 INFO L290 TraceCheckUtils]: 72: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,466 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-28 10:24:21,466 INFO L290 TraceCheckUtils]: 74: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,467 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-28 10:24:21,467 INFO L290 TraceCheckUtils]: 76: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,467 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-28 10:24:21,468 INFO L290 TraceCheckUtils]: 78: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,468 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-28 10:24:21,468 INFO L290 TraceCheckUtils]: 80: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,468 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-28 10:24:21,469 INFO L290 TraceCheckUtils]: 82: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,469 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-28 10:24:21,469 INFO L290 TraceCheckUtils]: 84: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,469 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-28 10:24:21,470 INFO L290 TraceCheckUtils]: 86: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,470 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-28 10:24:21,470 INFO L290 TraceCheckUtils]: 88: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,471 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-28 10:24:21,471 INFO L290 TraceCheckUtils]: 90: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,471 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-28 10:24:21,471 INFO L290 TraceCheckUtils]: 92: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,472 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-28 10:24:21,472 INFO L290 TraceCheckUtils]: 94: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,472 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-28 10:24:21,472 INFO L290 TraceCheckUtils]: 96: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,473 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-28 10:24:21,473 INFO L290 TraceCheckUtils]: 98: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,473 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-28 10:24:21,474 INFO L290 TraceCheckUtils]: 100: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,474 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-28 10:24:21,474 INFO L290 TraceCheckUtils]: 102: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,474 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-28 10:24:21,475 INFO L290 TraceCheckUtils]: 104: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,475 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-28 10:24:21,475 INFO L290 TraceCheckUtils]: 106: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,476 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-28 10:24:21,476 INFO L290 TraceCheckUtils]: 108: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,476 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-28 10:24:21,476 INFO L290 TraceCheckUtils]: 110: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,477 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-28 10:24:21,477 INFO L290 TraceCheckUtils]: 112: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,477 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-28 10:24:21,477 INFO L290 TraceCheckUtils]: 114: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,478 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-28 10:24:21,478 INFO L290 TraceCheckUtils]: 116: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,478 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-28 10:24:21,479 INFO L290 TraceCheckUtils]: 118: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,479 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-28 10:24:21,479 INFO L290 TraceCheckUtils]: 120: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,479 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-28 10:24:21,480 INFO L290 TraceCheckUtils]: 122: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,480 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-28 10:24:21,480 INFO L290 TraceCheckUtils]: 124: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,480 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-28 10:24:21,481 INFO L290 TraceCheckUtils]: 126: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,481 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-28 10:24:21,481 INFO L290 TraceCheckUtils]: 128: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,482 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-28 10:24:21,482 INFO L290 TraceCheckUtils]: 130: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,482 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-28 10:24:21,482 INFO L290 TraceCheckUtils]: 132: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,483 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-28 10:24:21,483 INFO L290 TraceCheckUtils]: 134: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,483 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-28 10:24:21,483 INFO L290 TraceCheckUtils]: 136: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,484 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-28 10:24:21,484 INFO L290 TraceCheckUtils]: 138: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,484 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-28 10:24:21,485 INFO L290 TraceCheckUtils]: 140: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,485 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-28 10:24:21,485 INFO L290 TraceCheckUtils]: 142: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,485 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-28 10:24:21,486 INFO L290 TraceCheckUtils]: 144: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,486 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-28 10:24:21,486 INFO L290 TraceCheckUtils]: 146: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,487 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-28 10:24:21,487 INFO L290 TraceCheckUtils]: 148: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,487 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-28 10:24:21,487 INFO L290 TraceCheckUtils]: 150: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,488 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-28 10:24:21,488 INFO L290 TraceCheckUtils]: 152: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,488 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-28 10:24:21,488 INFO L290 TraceCheckUtils]: 154: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,489 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-28 10:24:21,489 INFO L290 TraceCheckUtils]: 156: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,489 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-28 10:24:21,490 INFO L290 TraceCheckUtils]: 158: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,490 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-28 10:24:21,490 INFO L290 TraceCheckUtils]: 160: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,491 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-28 10:24:21,491 INFO L290 TraceCheckUtils]: 162: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,491 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-28 10:24:21,492 INFO L290 TraceCheckUtils]: 164: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,492 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-28 10:24:21,492 INFO L290 TraceCheckUtils]: 166: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,493 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-28 10:24:21,493 INFO L290 TraceCheckUtils]: 168: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,493 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-28 10:24:21,494 INFO L290 TraceCheckUtils]: 170: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,494 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-28 10:24:21,494 INFO L290 TraceCheckUtils]: 172: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,494 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-28 10:24:21,495 INFO L290 TraceCheckUtils]: 174: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,495 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-28 10:24:21,495 INFO L290 TraceCheckUtils]: 176: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,496 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-28 10:24:21,496 INFO L290 TraceCheckUtils]: 178: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,496 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-28 10:24:21,497 INFO L290 TraceCheckUtils]: 180: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,497 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-28 10:24:21,497 INFO L290 TraceCheckUtils]: 182: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,498 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-28 10:24:21,498 INFO L290 TraceCheckUtils]: 184: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,498 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-28 10:24:21,499 INFO L290 TraceCheckUtils]: 186: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,499 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-28 10:24:21,499 INFO L290 TraceCheckUtils]: 188: Hoare triple {134609#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {134609#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:21,500 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-28 10:24:21,500 INFO L290 TraceCheckUtils]: 190: Hoare triple {135162#(<= 50001 main_~y~0)} assume !(~x~0 < 1000000); {135162#(<= 50001 main_~y~0)} is VALID [2022-04-28 10:24:21,501 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-28 10:24:21,501 INFO L290 TraceCheckUtils]: 192: Hoare triple {135169#(<= 49999 main_~y~0)} assume !(~y~0 > 0); {134494#false} is VALID [2022-04-28 10:24:21,501 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-28 10:24:21,501 INFO L290 TraceCheckUtils]: 194: Hoare triple {134494#false} ~cond := #in~cond; {134494#false} is VALID [2022-04-28 10:24:21,501 INFO L290 TraceCheckUtils]: 195: Hoare triple {134494#false} assume 0 == ~cond; {134494#false} is VALID [2022-04-28 10:24:21,501 INFO L290 TraceCheckUtils]: 196: Hoare triple {134494#false} assume !false; {134494#false} is VALID [2022-04-28 10:24:21,502 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-28 10:24:21,502 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:24:22,209 INFO L290 TraceCheckUtils]: 196: Hoare triple {134494#false} assume !false; {134494#false} is VALID [2022-04-28 10:24:22,209 INFO L290 TraceCheckUtils]: 195: Hoare triple {134494#false} assume 0 == ~cond; {134494#false} is VALID [2022-04-28 10:24:22,209 INFO L290 TraceCheckUtils]: 194: Hoare triple {134494#false} ~cond := #in~cond; {134494#false} is VALID [2022-04-28 10:24:22,209 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-28 10:24:22,210 INFO L290 TraceCheckUtils]: 192: Hoare triple {135197#(< 0 main_~y~0)} assume !(~y~0 > 0); {134494#false} is VALID [2022-04-28 10:24:22,210 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-28 10:24:22,210 INFO L290 TraceCheckUtils]: 190: Hoare triple {135201#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {135201#(< 2 main_~y~0)} is VALID [2022-04-28 10:24:22,211 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-28 10:24:22,211 INFO L290 TraceCheckUtils]: 188: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,211 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-28 10:24:22,212 INFO L290 TraceCheckUtils]: 186: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,212 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-28 10:24:22,212 INFO L290 TraceCheckUtils]: 184: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,212 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-28 10:24:22,213 INFO L290 TraceCheckUtils]: 182: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,213 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-28 10:24:22,213 INFO L290 TraceCheckUtils]: 180: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,214 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-28 10:24:22,214 INFO L290 TraceCheckUtils]: 178: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,214 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-28 10:24:22,214 INFO L290 TraceCheckUtils]: 176: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,215 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-28 10:24:22,215 INFO L290 TraceCheckUtils]: 174: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,215 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-28 10:24:22,215 INFO L290 TraceCheckUtils]: 172: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,216 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-28 10:24:22,216 INFO L290 TraceCheckUtils]: 170: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,216 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-28 10:24:22,217 INFO L290 TraceCheckUtils]: 168: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,217 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-28 10:24:22,217 INFO L290 TraceCheckUtils]: 166: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,217 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-28 10:24:22,218 INFO L290 TraceCheckUtils]: 164: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,218 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-28 10:24:22,218 INFO L290 TraceCheckUtils]: 162: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,218 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-28 10:24:22,219 INFO L290 TraceCheckUtils]: 160: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,219 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-28 10:24:22,219 INFO L290 TraceCheckUtils]: 158: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,220 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-28 10:24:22,220 INFO L290 TraceCheckUtils]: 156: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,220 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-28 10:24:22,220 INFO L290 TraceCheckUtils]: 154: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,221 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-28 10:24:22,221 INFO L290 TraceCheckUtils]: 152: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,221 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-28 10:24:22,221 INFO L290 TraceCheckUtils]: 150: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,222 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-28 10:24:22,222 INFO L290 TraceCheckUtils]: 148: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,222 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-28 10:24:22,223 INFO L290 TraceCheckUtils]: 146: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,223 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-28 10:24:22,223 INFO L290 TraceCheckUtils]: 144: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,223 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-28 10:24:22,224 INFO L290 TraceCheckUtils]: 142: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,224 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-28 10:24:22,224 INFO L290 TraceCheckUtils]: 140: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,225 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-28 10:24:22,225 INFO L290 TraceCheckUtils]: 138: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,225 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-28 10:24:22,225 INFO L290 TraceCheckUtils]: 136: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,226 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-28 10:24:22,226 INFO L290 TraceCheckUtils]: 134: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,226 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-28 10:24:22,226 INFO L290 TraceCheckUtils]: 132: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,227 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-28 10:24:22,227 INFO L290 TraceCheckUtils]: 130: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,227 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-28 10:24:22,228 INFO L290 TraceCheckUtils]: 128: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,228 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-28 10:24:22,228 INFO L290 TraceCheckUtils]: 126: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,228 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-28 10:24:22,229 INFO L290 TraceCheckUtils]: 124: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,229 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-28 10:24:22,229 INFO L290 TraceCheckUtils]: 122: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,229 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-28 10:24:22,230 INFO L290 TraceCheckUtils]: 120: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,230 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-28 10:24:22,230 INFO L290 TraceCheckUtils]: 118: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,231 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-28 10:24:22,231 INFO L290 TraceCheckUtils]: 116: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,231 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-28 10:24:22,231 INFO L290 TraceCheckUtils]: 114: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,232 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-28 10:24:22,232 INFO L290 TraceCheckUtils]: 112: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,232 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-28 10:24:22,233 INFO L290 TraceCheckUtils]: 110: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,233 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-28 10:24:22,233 INFO L290 TraceCheckUtils]: 108: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,233 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-28 10:24:22,234 INFO L290 TraceCheckUtils]: 106: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,234 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-28 10:24:22,234 INFO L290 TraceCheckUtils]: 104: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,234 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-28 10:24:22,235 INFO L290 TraceCheckUtils]: 102: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,235 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-28 10:24:22,235 INFO L290 TraceCheckUtils]: 100: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,236 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-28 10:24:22,236 INFO L290 TraceCheckUtils]: 98: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,236 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-28 10:24:22,236 INFO L290 TraceCheckUtils]: 96: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,237 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-28 10:24:22,237 INFO L290 TraceCheckUtils]: 94: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,237 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-28 10:24:22,237 INFO L290 TraceCheckUtils]: 92: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,238 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-28 10:24:22,238 INFO L290 TraceCheckUtils]: 90: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,238 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-28 10:24:22,239 INFO L290 TraceCheckUtils]: 88: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,239 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-28 10:24:22,239 INFO L290 TraceCheckUtils]: 86: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,239 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-28 10:24:22,240 INFO L290 TraceCheckUtils]: 84: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,240 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-28 10:24:22,240 INFO L290 TraceCheckUtils]: 82: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,241 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-28 10:24:22,241 INFO L290 TraceCheckUtils]: 80: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,241 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-28 10:24:22,241 INFO L290 TraceCheckUtils]: 78: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,242 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-28 10:24:22,242 INFO L290 TraceCheckUtils]: 76: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,242 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-28 10:24:22,242 INFO L290 TraceCheckUtils]: 74: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,243 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-28 10:24:22,243 INFO L290 TraceCheckUtils]: 72: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,243 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-28 10:24:22,244 INFO L290 TraceCheckUtils]: 70: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,244 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-28 10:24:22,244 INFO L290 TraceCheckUtils]: 68: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,244 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-28 10:24:22,245 INFO L290 TraceCheckUtils]: 66: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,245 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-28 10:24:22,245 INFO L290 TraceCheckUtils]: 64: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,245 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-28 10:24:22,246 INFO L290 TraceCheckUtils]: 62: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,246 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-28 10:24:22,246 INFO L290 TraceCheckUtils]: 60: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,247 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-28 10:24:22,247 INFO L290 TraceCheckUtils]: 58: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,247 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-28 10:24:22,247 INFO L290 TraceCheckUtils]: 56: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,248 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-28 10:24:22,248 INFO L290 TraceCheckUtils]: 54: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,248 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-28 10:24:22,248 INFO L290 TraceCheckUtils]: 52: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,249 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-28 10:24:22,249 INFO L290 TraceCheckUtils]: 50: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,249 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-28 10:24:22,250 INFO L290 TraceCheckUtils]: 48: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,250 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-28 10:24:22,250 INFO L290 TraceCheckUtils]: 46: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,250 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-28 10:24:22,251 INFO L290 TraceCheckUtils]: 44: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,251 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-28 10:24:22,251 INFO L290 TraceCheckUtils]: 42: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,252 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-28 10:24:22,252 INFO L290 TraceCheckUtils]: 40: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,252 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-28 10:24:22,252 INFO L290 TraceCheckUtils]: 38: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,253 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-28 10:24:22,253 INFO L290 TraceCheckUtils]: 36: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,253 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-28 10:24:22,254 INFO L290 TraceCheckUtils]: 34: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,254 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-28 10:24:22,254 INFO L290 TraceCheckUtils]: 32: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,254 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-28 10:24:22,255 INFO L290 TraceCheckUtils]: 30: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,255 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-28 10:24:22,255 INFO L290 TraceCheckUtils]: 28: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,256 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-28 10:24:22,256 INFO L290 TraceCheckUtils]: 26: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,256 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-28 10:24:22,257 INFO L290 TraceCheckUtils]: 24: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,257 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-28 10:24:22,257 INFO L290 TraceCheckUtils]: 22: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,258 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-28 10:24:22,258 INFO L290 TraceCheckUtils]: 20: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,258 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-28 10:24:22,259 INFO L290 TraceCheckUtils]: 18: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,259 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-28 10:24:22,259 INFO L290 TraceCheckUtils]: 16: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,260 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-28 10:24:22,260 INFO L290 TraceCheckUtils]: 14: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,260 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-28 10:24:22,261 INFO L290 TraceCheckUtils]: 12: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,261 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-28 10:24:22,261 INFO L290 TraceCheckUtils]: 10: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,261 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-28 10:24:22,262 INFO L290 TraceCheckUtils]: 8: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,262 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-28 10:24:22,262 INFO L290 TraceCheckUtils]: 6: Hoare triple {135208#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {135208#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:22,263 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-28 10:24:22,263 INFO L272 TraceCheckUtils]: 4: Hoare triple {134493#true} call #t~ret7 := main(); {134493#true} is VALID [2022-04-28 10:24:22,263 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {134493#true} {134493#true} #52#return; {134493#true} is VALID [2022-04-28 10:24:22,263 INFO L290 TraceCheckUtils]: 2: Hoare triple {134493#true} assume true; {134493#true} is VALID [2022-04-28 10:24:22,263 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-28 10:24:22,263 INFO L272 TraceCheckUtils]: 0: Hoare triple {134493#true} call ULTIMATE.init(); {134493#true} is VALID [2022-04-28 10:24:22,264 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-28 10:24:22,264 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [653839416] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:24:22,264 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:24:22,264 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [95, 5, 5] total 101 [2022-04-28 10:24:22,264 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:24:22,264 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [345650446] [2022-04-28 10:24:22,264 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [345650446] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:24:22,264 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:24:22,264 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [95] imperfect sequences [] total 95 [2022-04-28 10:24:22,264 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1170102355] [2022-04-28 10:24:22,264 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:24:22,265 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-28 10:24:22,265 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:24:22,265 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-28 10:24:22,388 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 197 edges. 197 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:24:22,389 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 95 states [2022-04-28 10:24:22,389 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:24:22,389 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 95 interpolants. [2022-04-28 10:24:22,390 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4400, Invalid=5700, Unknown=0, NotChecked=0, Total=10100 [2022-04-28 10:24:22,390 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-28 10:24:25,064 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:24:25,064 INFO L93 Difference]: Finished difference Result 210 states and 215 transitions. [2022-04-28 10:24:25,064 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 95 states. [2022-04-28 10:24:25,064 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-28 10:24:25,064 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:24:25,064 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-28 10:24:25,066 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 211 transitions. [2022-04-28 10:24:25,066 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-28 10:24:25,067 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 211 transitions. [2022-04-28 10:24:25,067 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 95 states and 211 transitions. [2022-04-28 10:24:25,157 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-28 10:24:25,159 INFO L225 Difference]: With dead ends: 210 [2022-04-28 10:24:25,159 INFO L226 Difference]: Without dead ends: 200 [2022-04-28 10:24:25,160 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 581 GetRequests, 390 SyntacticMatches, 0 SemanticMatches, 191 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5107 ImplicationChecksByTransitivity, 4.4s TimeCoverageRelationStatistics Valid=13140, Invalid=23916, Unknown=0, NotChecked=0, Total=37056 [2022-04-28 10:24:25,161 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 102 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 219 mSolverCounterSat, 98 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s 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.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:24:25,161 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [102 Valid, 36 Invalid, 317 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [98 Valid, 219 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:24:25,161 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 200 states. [2022-04-28 10:24:25,298 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 200 to 200. [2022-04-28 10:24:25,298 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:24:25,299 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-28 10:24:25,299 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-28 10:24:25,299 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-28 10:24:25,301 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:24:25,301 INFO L93 Difference]: Finished difference Result 200 states and 202 transitions. [2022-04-28 10:24:25,301 INFO L276 IsEmpty]: Start isEmpty. Operand 200 states and 202 transitions. [2022-04-28 10:24:25,301 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:24:25,301 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:24:25,301 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-28 10:24:25,301 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-28 10:24:25,303 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:24:25,303 INFO L93 Difference]: Finished difference Result 200 states and 202 transitions. [2022-04-28 10:24:25,303 INFO L276 IsEmpty]: Start isEmpty. Operand 200 states and 202 transitions. [2022-04-28 10:24:25,303 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:24:25,303 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:24:25,303 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:24:25,303 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:24:25,303 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-28 10:24:25,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 200 states to 200 states and 202 transitions. [2022-04-28 10:24:25,305 INFO L78 Accepts]: Start accepts. Automaton has 200 states and 202 transitions. Word has length 197 [2022-04-28 10:24:25,305 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:24:25,306 INFO L495 AbstractCegarLoop]: Abstraction has 200 states and 202 transitions. [2022-04-28 10:24:25,306 INFO L496 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-28 10:24:25,306 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 200 states and 202 transitions. [2022-04-28 10:24:25,399 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-28 10:24:25,399 INFO L276 IsEmpty]: Start isEmpty. Operand 200 states and 202 transitions. [2022-04-28 10:24:25,400 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 200 [2022-04-28 10:24:25,400 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:24:25,400 INFO L195 NwaCegarLoop]: trace histogram [93, 92, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:24:25,416 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (92)] Ended with exit code 0 [2022-04-28 10:24:25,616 WARN L477 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-28 10:24:25,616 INFO L420 AbstractCegarLoop]: === Iteration 96 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:24:25,616 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:24:25,617 INFO L85 PathProgramCache]: Analyzing trace with hash 1952119699, now seen corresponding path program 181 times [2022-04-28 10:24:25,617 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:24:25,617 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1853670476] [2022-04-28 10:24:25,620 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:24:25,620 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:24:25,620 INFO L85 PathProgramCache]: Analyzing trace with hash 1952119699, now seen corresponding path program 182 times [2022-04-28 10:24:25,620 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:24:25,620 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1711963679] [2022-04-28 10:24:25,620 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:24:25,620 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:24:25,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:24:27,344 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:24:27,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:24:27,346 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-28 10:24:27,347 INFO L290 TraceCheckUtils]: 1: Hoare triple {137182#true} assume true; {137182#true} is VALID [2022-04-28 10:24:27,347 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {137182#true} {137182#true} #52#return; {137182#true} is VALID [2022-04-28 10:24:27,347 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-28 10:24:27,347 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-28 10:24:27,347 INFO L290 TraceCheckUtils]: 2: Hoare triple {137182#true} assume true; {137182#true} is VALID [2022-04-28 10:24:27,347 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {137182#true} {137182#true} #52#return; {137182#true} is VALID [2022-04-28 10:24:27,347 INFO L272 TraceCheckUtils]: 4: Hoare triple {137182#true} call #t~ret7 := main(); {137182#true} is VALID [2022-04-28 10:24:27,347 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-28 10:24:27,348 INFO L290 TraceCheckUtils]: 6: Hoare triple {137187#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {137187#(= main_~x~0 0)} is VALID [2022-04-28 10:24:27,348 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-28 10:24:27,348 INFO L290 TraceCheckUtils]: 8: Hoare triple {137188#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {137188#(<= main_~x~0 1)} is VALID [2022-04-28 10:24:27,348 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-28 10:24:27,349 INFO L290 TraceCheckUtils]: 10: Hoare triple {137189#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {137189#(<= main_~x~0 2)} is VALID [2022-04-28 10:24:27,349 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-28 10:24:27,349 INFO L290 TraceCheckUtils]: 12: Hoare triple {137190#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {137190#(<= main_~x~0 3)} is VALID [2022-04-28 10:24:27,349 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-28 10:24:27,349 INFO L290 TraceCheckUtils]: 14: Hoare triple {137191#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {137191#(<= main_~x~0 4)} is VALID [2022-04-28 10:24:27,350 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-28 10:24:27,350 INFO L290 TraceCheckUtils]: 16: Hoare triple {137192#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {137192#(<= main_~x~0 5)} is VALID [2022-04-28 10:24:27,350 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-28 10:24:27,350 INFO L290 TraceCheckUtils]: 18: Hoare triple {137193#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {137193#(<= main_~x~0 6)} is VALID [2022-04-28 10:24:27,351 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-28 10:24:27,351 INFO L290 TraceCheckUtils]: 20: Hoare triple {137194#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {137194#(<= main_~x~0 7)} is VALID [2022-04-28 10:24:27,351 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-28 10:24:27,351 INFO L290 TraceCheckUtils]: 22: Hoare triple {137195#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {137195#(<= main_~x~0 8)} is VALID [2022-04-28 10:24:27,352 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-28 10:24:27,352 INFO L290 TraceCheckUtils]: 24: Hoare triple {137196#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {137196#(<= main_~x~0 9)} is VALID [2022-04-28 10:24:27,352 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-28 10:24:27,352 INFO L290 TraceCheckUtils]: 26: Hoare triple {137197#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {137197#(<= main_~x~0 10)} is VALID [2022-04-28 10:24:27,352 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-28 10:24:27,353 INFO L290 TraceCheckUtils]: 28: Hoare triple {137198#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {137198#(<= main_~x~0 11)} is VALID [2022-04-28 10:24:27,353 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-28 10:24:27,353 INFO L290 TraceCheckUtils]: 30: Hoare triple {137199#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {137199#(<= main_~x~0 12)} is VALID [2022-04-28 10:24:27,353 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-28 10:24:27,354 INFO L290 TraceCheckUtils]: 32: Hoare triple {137200#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {137200#(<= main_~x~0 13)} is VALID [2022-04-28 10:24:27,354 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-28 10:24:27,354 INFO L290 TraceCheckUtils]: 34: Hoare triple {137201#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {137201#(<= main_~x~0 14)} is VALID [2022-04-28 10:24:27,354 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-28 10:24:27,354 INFO L290 TraceCheckUtils]: 36: Hoare triple {137202#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {137202#(<= main_~x~0 15)} is VALID [2022-04-28 10:24:27,355 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-28 10:24:27,355 INFO L290 TraceCheckUtils]: 38: Hoare triple {137203#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {137203#(<= main_~x~0 16)} is VALID [2022-04-28 10:24:27,355 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-28 10:24:27,355 INFO L290 TraceCheckUtils]: 40: Hoare triple {137204#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {137204#(<= main_~x~0 17)} is VALID [2022-04-28 10:24:27,356 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-28 10:24:27,356 INFO L290 TraceCheckUtils]: 42: Hoare triple {137205#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {137205#(<= main_~x~0 18)} is VALID [2022-04-28 10:24:27,356 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-28 10:24:27,356 INFO L290 TraceCheckUtils]: 44: Hoare triple {137206#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {137206#(<= main_~x~0 19)} is VALID [2022-04-28 10:24:27,357 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-28 10:24:27,357 INFO L290 TraceCheckUtils]: 46: Hoare triple {137207#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {137207#(<= main_~x~0 20)} is VALID [2022-04-28 10:24:27,357 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-28 10:24:27,357 INFO L290 TraceCheckUtils]: 48: Hoare triple {137208#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {137208#(<= main_~x~0 21)} is VALID [2022-04-28 10:24:27,357 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-28 10:24:27,358 INFO L290 TraceCheckUtils]: 50: Hoare triple {137209#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {137209#(<= main_~x~0 22)} is VALID [2022-04-28 10:24:27,358 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-28 10:24:27,358 INFO L290 TraceCheckUtils]: 52: Hoare triple {137210#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {137210#(<= main_~x~0 23)} is VALID [2022-04-28 10:24:27,358 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-28 10:24:27,359 INFO L290 TraceCheckUtils]: 54: Hoare triple {137211#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {137211#(<= main_~x~0 24)} is VALID [2022-04-28 10:24:27,359 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-28 10:24:27,359 INFO L290 TraceCheckUtils]: 56: Hoare triple {137212#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {137212#(<= main_~x~0 25)} is VALID [2022-04-28 10:24:27,359 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-28 10:24:27,359 INFO L290 TraceCheckUtils]: 58: Hoare triple {137213#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {137213#(<= main_~x~0 26)} is VALID [2022-04-28 10:24:27,360 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-28 10:24:27,360 INFO L290 TraceCheckUtils]: 60: Hoare triple {137214#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {137214#(<= main_~x~0 27)} is VALID [2022-04-28 10:24:27,360 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-28 10:24:27,360 INFO L290 TraceCheckUtils]: 62: Hoare triple {137215#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {137215#(<= main_~x~0 28)} is VALID [2022-04-28 10:24:27,361 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-28 10:24:27,361 INFO L290 TraceCheckUtils]: 64: Hoare triple {137216#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {137216#(<= main_~x~0 29)} is VALID [2022-04-28 10:24:27,361 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-28 10:24:27,361 INFO L290 TraceCheckUtils]: 66: Hoare triple {137217#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {137217#(<= main_~x~0 30)} is VALID [2022-04-28 10:24:27,362 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-28 10:24:27,362 INFO L290 TraceCheckUtils]: 68: Hoare triple {137218#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {137218#(<= main_~x~0 31)} is VALID [2022-04-28 10:24:27,362 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-28 10:24:27,362 INFO L290 TraceCheckUtils]: 70: Hoare triple {137219#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {137219#(<= main_~x~0 32)} is VALID [2022-04-28 10:24:27,362 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-28 10:24:27,363 INFO L290 TraceCheckUtils]: 72: Hoare triple {137220#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {137220#(<= main_~x~0 33)} is VALID [2022-04-28 10:24:27,363 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-28 10:24:27,363 INFO L290 TraceCheckUtils]: 74: Hoare triple {137221#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {137221#(<= main_~x~0 34)} is VALID [2022-04-28 10:24:27,363 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-28 10:24:27,364 INFO L290 TraceCheckUtils]: 76: Hoare triple {137222#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {137222#(<= main_~x~0 35)} is VALID [2022-04-28 10:24:27,364 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-28 10:24:27,364 INFO L290 TraceCheckUtils]: 78: Hoare triple {137223#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {137223#(<= main_~x~0 36)} is VALID [2022-04-28 10:24:27,364 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-28 10:24:27,364 INFO L290 TraceCheckUtils]: 80: Hoare triple {137224#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {137224#(<= main_~x~0 37)} is VALID [2022-04-28 10:24:27,365 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-28 10:24:27,365 INFO L290 TraceCheckUtils]: 82: Hoare triple {137225#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {137225#(<= main_~x~0 38)} is VALID [2022-04-28 10:24:27,365 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-28 10:24:27,365 INFO L290 TraceCheckUtils]: 84: Hoare triple {137226#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {137226#(<= main_~x~0 39)} is VALID [2022-04-28 10:24:27,366 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-28 10:24:27,366 INFO L290 TraceCheckUtils]: 86: Hoare triple {137227#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {137227#(<= main_~x~0 40)} is VALID [2022-04-28 10:24:27,366 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-28 10:24:27,366 INFO L290 TraceCheckUtils]: 88: Hoare triple {137228#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {137228#(<= main_~x~0 41)} is VALID [2022-04-28 10:24:27,367 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-28 10:24:27,367 INFO L290 TraceCheckUtils]: 90: Hoare triple {137229#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {137229#(<= main_~x~0 42)} is VALID [2022-04-28 10:24:27,367 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-28 10:24:27,367 INFO L290 TraceCheckUtils]: 92: Hoare triple {137230#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {137230#(<= main_~x~0 43)} is VALID [2022-04-28 10:24:27,367 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-28 10:24:27,368 INFO L290 TraceCheckUtils]: 94: Hoare triple {137231#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {137231#(<= main_~x~0 44)} is VALID [2022-04-28 10:24:27,368 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-28 10:24:27,368 INFO L290 TraceCheckUtils]: 96: Hoare triple {137232#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {137232#(<= main_~x~0 45)} is VALID [2022-04-28 10:24:27,368 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-28 10:24:27,369 INFO L290 TraceCheckUtils]: 98: Hoare triple {137233#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {137233#(<= main_~x~0 46)} is VALID [2022-04-28 10:24:27,369 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-28 10:24:27,369 INFO L290 TraceCheckUtils]: 100: Hoare triple {137234#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {137234#(<= main_~x~0 47)} is VALID [2022-04-28 10:24:27,369 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-28 10:24:27,369 INFO L290 TraceCheckUtils]: 102: Hoare triple {137235#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {137235#(<= main_~x~0 48)} is VALID [2022-04-28 10:24:27,370 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-28 10:24:27,370 INFO L290 TraceCheckUtils]: 104: Hoare triple {137236#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {137236#(<= main_~x~0 49)} is VALID [2022-04-28 10:24:27,370 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-28 10:24:27,370 INFO L290 TraceCheckUtils]: 106: Hoare triple {137237#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {137237#(<= main_~x~0 50)} is VALID [2022-04-28 10:24:27,371 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-28 10:24:27,371 INFO L290 TraceCheckUtils]: 108: Hoare triple {137238#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {137238#(<= main_~x~0 51)} is VALID [2022-04-28 10:24:27,371 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-28 10:24:27,371 INFO L290 TraceCheckUtils]: 110: Hoare triple {137239#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {137239#(<= main_~x~0 52)} is VALID [2022-04-28 10:24:27,372 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-28 10:24:27,372 INFO L290 TraceCheckUtils]: 112: Hoare triple {137240#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {137240#(<= main_~x~0 53)} is VALID [2022-04-28 10:24:27,372 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-28 10:24:27,372 INFO L290 TraceCheckUtils]: 114: Hoare triple {137241#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {137241#(<= main_~x~0 54)} is VALID [2022-04-28 10:24:27,373 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-28 10:24:27,373 INFO L290 TraceCheckUtils]: 116: Hoare triple {137242#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {137242#(<= main_~x~0 55)} is VALID [2022-04-28 10:24:27,373 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-28 10:24:27,373 INFO L290 TraceCheckUtils]: 118: Hoare triple {137243#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {137243#(<= main_~x~0 56)} is VALID [2022-04-28 10:24:27,373 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-28 10:24:27,374 INFO L290 TraceCheckUtils]: 120: Hoare triple {137244#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {137244#(<= main_~x~0 57)} is VALID [2022-04-28 10:24:27,374 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-28 10:24:27,374 INFO L290 TraceCheckUtils]: 122: Hoare triple {137245#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {137245#(<= main_~x~0 58)} is VALID [2022-04-28 10:24:27,374 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-28 10:24:27,375 INFO L290 TraceCheckUtils]: 124: Hoare triple {137246#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {137246#(<= main_~x~0 59)} is VALID [2022-04-28 10:24:27,375 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-28 10:24:27,375 INFO L290 TraceCheckUtils]: 126: Hoare triple {137247#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {137247#(<= main_~x~0 60)} is VALID [2022-04-28 10:24:27,375 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-28 10:24:27,375 INFO L290 TraceCheckUtils]: 128: Hoare triple {137248#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {137248#(<= main_~x~0 61)} is VALID [2022-04-28 10:24:27,376 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-28 10:24:27,376 INFO L290 TraceCheckUtils]: 130: Hoare triple {137249#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {137249#(<= main_~x~0 62)} is VALID [2022-04-28 10:24:27,376 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-28 10:24:27,376 INFO L290 TraceCheckUtils]: 132: Hoare triple {137250#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {137250#(<= main_~x~0 63)} is VALID [2022-04-28 10:24:27,377 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-28 10:24:27,377 INFO L290 TraceCheckUtils]: 134: Hoare triple {137251#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {137251#(<= main_~x~0 64)} is VALID [2022-04-28 10:24:27,377 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-28 10:24:27,377 INFO L290 TraceCheckUtils]: 136: Hoare triple {137252#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {137252#(<= main_~x~0 65)} is VALID [2022-04-28 10:24:27,378 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-28 10:24:27,378 INFO L290 TraceCheckUtils]: 138: Hoare triple {137253#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {137253#(<= main_~x~0 66)} is VALID [2022-04-28 10:24:27,378 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-28 10:24:27,378 INFO L290 TraceCheckUtils]: 140: Hoare triple {137254#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {137254#(<= main_~x~0 67)} is VALID [2022-04-28 10:24:27,379 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-28 10:24:27,379 INFO L290 TraceCheckUtils]: 142: Hoare triple {137255#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {137255#(<= main_~x~0 68)} is VALID [2022-04-28 10:24:27,379 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-28 10:24:27,379 INFO L290 TraceCheckUtils]: 144: Hoare triple {137256#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {137256#(<= main_~x~0 69)} is VALID [2022-04-28 10:24:27,379 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-28 10:24:27,380 INFO L290 TraceCheckUtils]: 146: Hoare triple {137257#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {137257#(<= main_~x~0 70)} is VALID [2022-04-28 10:24:27,380 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-28 10:24:27,380 INFO L290 TraceCheckUtils]: 148: Hoare triple {137258#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {137258#(<= main_~x~0 71)} is VALID [2022-04-28 10:24:27,380 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-28 10:24:27,381 INFO L290 TraceCheckUtils]: 150: Hoare triple {137259#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {137259#(<= main_~x~0 72)} is VALID [2022-04-28 10:24:27,381 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-28 10:24:27,381 INFO L290 TraceCheckUtils]: 152: Hoare triple {137260#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {137260#(<= main_~x~0 73)} is VALID [2022-04-28 10:24:27,381 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-28 10:24:27,381 INFO L290 TraceCheckUtils]: 154: Hoare triple {137261#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {137261#(<= main_~x~0 74)} is VALID [2022-04-28 10:24:27,382 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-28 10:24:27,382 INFO L290 TraceCheckUtils]: 156: Hoare triple {137262#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {137262#(<= main_~x~0 75)} is VALID [2022-04-28 10:24:27,382 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-28 10:24:27,382 INFO L290 TraceCheckUtils]: 158: Hoare triple {137263#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {137263#(<= main_~x~0 76)} is VALID [2022-04-28 10:24:27,383 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-28 10:24:27,383 INFO L290 TraceCheckUtils]: 160: Hoare triple {137264#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {137264#(<= main_~x~0 77)} is VALID [2022-04-28 10:24:27,383 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-28 10:24:27,383 INFO L290 TraceCheckUtils]: 162: Hoare triple {137265#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {137265#(<= main_~x~0 78)} is VALID [2022-04-28 10:24:27,384 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-28 10:24:27,384 INFO L290 TraceCheckUtils]: 164: Hoare triple {137266#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {137266#(<= main_~x~0 79)} is VALID [2022-04-28 10:24:27,384 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-28 10:24:27,384 INFO L290 TraceCheckUtils]: 166: Hoare triple {137267#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {137267#(<= main_~x~0 80)} is VALID [2022-04-28 10:24:27,384 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-28 10:24:27,385 INFO L290 TraceCheckUtils]: 168: Hoare triple {137268#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {137268#(<= main_~x~0 81)} is VALID [2022-04-28 10:24:27,385 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-28 10:24:27,385 INFO L290 TraceCheckUtils]: 170: Hoare triple {137269#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {137269#(<= main_~x~0 82)} is VALID [2022-04-28 10:24:27,385 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-28 10:24:27,386 INFO L290 TraceCheckUtils]: 172: Hoare triple {137270#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {137270#(<= main_~x~0 83)} is VALID [2022-04-28 10:24:27,386 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-28 10:24:27,386 INFO L290 TraceCheckUtils]: 174: Hoare triple {137271#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {137271#(<= main_~x~0 84)} is VALID [2022-04-28 10:24:27,386 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-28 10:24:27,386 INFO L290 TraceCheckUtils]: 176: Hoare triple {137272#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {137272#(<= main_~x~0 85)} is VALID [2022-04-28 10:24:27,387 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-28 10:24:27,387 INFO L290 TraceCheckUtils]: 178: Hoare triple {137273#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {137273#(<= main_~x~0 86)} is VALID [2022-04-28 10:24:27,387 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-28 10:24:27,387 INFO L290 TraceCheckUtils]: 180: Hoare triple {137274#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {137274#(<= main_~x~0 87)} is VALID [2022-04-28 10:24:27,388 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-28 10:24:27,388 INFO L290 TraceCheckUtils]: 182: Hoare triple {137275#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {137275#(<= main_~x~0 88)} is VALID [2022-04-28 10:24:27,388 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-28 10:24:27,388 INFO L290 TraceCheckUtils]: 184: Hoare triple {137276#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {137276#(<= main_~x~0 89)} is VALID [2022-04-28 10:24:27,389 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-28 10:24:27,389 INFO L290 TraceCheckUtils]: 186: Hoare triple {137277#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {137277#(<= main_~x~0 90)} is VALID [2022-04-28 10:24:27,389 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-28 10:24:27,389 INFO L290 TraceCheckUtils]: 188: Hoare triple {137278#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {137278#(<= main_~x~0 91)} is VALID [2022-04-28 10:24:27,389 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-28 10:24:27,390 INFO L290 TraceCheckUtils]: 190: Hoare triple {137279#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {137279#(<= main_~x~0 92)} is VALID [2022-04-28 10:24:27,390 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-28 10:24:27,390 INFO L290 TraceCheckUtils]: 192: Hoare triple {137183#false} assume !(~x~0 < 1000000); {137183#false} is VALID [2022-04-28 10:24:27,390 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-28 10:24:27,390 INFO L290 TraceCheckUtils]: 194: Hoare triple {137183#false} assume !(~y~0 > 0); {137183#false} is VALID [2022-04-28 10:24:27,390 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-28 10:24:27,390 INFO L290 TraceCheckUtils]: 196: Hoare triple {137183#false} ~cond := #in~cond; {137183#false} is VALID [2022-04-28 10:24:27,390 INFO L290 TraceCheckUtils]: 197: Hoare triple {137183#false} assume 0 == ~cond; {137183#false} is VALID [2022-04-28 10:24:27,390 INFO L290 TraceCheckUtils]: 198: Hoare triple {137183#false} assume !false; {137183#false} is VALID [2022-04-28 10:24:27,391 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-28 10:24:27,391 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:24:27,391 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1711963679] [2022-04-28 10:24:27,391 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1711963679] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:24:27,391 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1627349424] [2022-04-28 10:24:27,391 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:24:27,392 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:24:27,392 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:24:27,393 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-28 10:24:27,393 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-28 10:24:27,484 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:24:27,484 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:24:27,486 INFO L263 TraceCheckSpWp]: Trace formula consists of 435 conjuncts, 94 conjunts are in the unsatisfiable core [2022-04-28 10:24:27,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:24:27,514 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:24:28,235 INFO L272 TraceCheckUtils]: 0: Hoare triple {137182#true} call ULTIMATE.init(); {137182#true} is VALID [2022-04-28 10:24:28,235 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-28 10:24:28,235 INFO L290 TraceCheckUtils]: 2: Hoare triple {137182#true} assume true; {137182#true} is VALID [2022-04-28 10:24:28,235 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {137182#true} {137182#true} #52#return; {137182#true} is VALID [2022-04-28 10:24:28,235 INFO L272 TraceCheckUtils]: 4: Hoare triple {137182#true} call #t~ret7 := main(); {137182#true} is VALID [2022-04-28 10:24:28,235 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-28 10:24:28,236 INFO L290 TraceCheckUtils]: 6: Hoare triple {137299#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {137299#(<= main_~x~0 0)} is VALID [2022-04-28 10:24:28,236 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-28 10:24:28,237 INFO L290 TraceCheckUtils]: 8: Hoare triple {137188#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {137188#(<= main_~x~0 1)} is VALID [2022-04-28 10:24:28,237 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-28 10:24:28,237 INFO L290 TraceCheckUtils]: 10: Hoare triple {137189#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {137189#(<= main_~x~0 2)} is VALID [2022-04-28 10:24:28,238 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-28 10:24:28,238 INFO L290 TraceCheckUtils]: 12: Hoare triple {137190#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {137190#(<= main_~x~0 3)} is VALID [2022-04-28 10:24:28,238 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-28 10:24:28,239 INFO L290 TraceCheckUtils]: 14: Hoare triple {137191#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {137191#(<= main_~x~0 4)} is VALID [2022-04-28 10:24:28,239 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-28 10:24:28,239 INFO L290 TraceCheckUtils]: 16: Hoare triple {137192#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {137192#(<= main_~x~0 5)} is VALID [2022-04-28 10:24:28,240 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-28 10:24:28,240 INFO L290 TraceCheckUtils]: 18: Hoare triple {137193#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {137193#(<= main_~x~0 6)} is VALID [2022-04-28 10:24:28,241 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-28 10:24:28,241 INFO L290 TraceCheckUtils]: 20: Hoare triple {137194#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {137194#(<= main_~x~0 7)} is VALID [2022-04-28 10:24:28,241 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-28 10:24:28,242 INFO L290 TraceCheckUtils]: 22: Hoare triple {137195#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {137195#(<= main_~x~0 8)} is VALID [2022-04-28 10:24:28,242 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-28 10:24:28,242 INFO L290 TraceCheckUtils]: 24: Hoare triple {137196#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {137196#(<= main_~x~0 9)} is VALID [2022-04-28 10:24:28,243 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-28 10:24:28,243 INFO L290 TraceCheckUtils]: 26: Hoare triple {137197#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {137197#(<= main_~x~0 10)} is VALID [2022-04-28 10:24:28,243 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-28 10:24:28,244 INFO L290 TraceCheckUtils]: 28: Hoare triple {137198#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {137198#(<= main_~x~0 11)} is VALID [2022-04-28 10:24:28,244 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-28 10:24:28,244 INFO L290 TraceCheckUtils]: 30: Hoare triple {137199#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {137199#(<= main_~x~0 12)} is VALID [2022-04-28 10:24:28,245 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-28 10:24:28,245 INFO L290 TraceCheckUtils]: 32: Hoare triple {137200#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {137200#(<= main_~x~0 13)} is VALID [2022-04-28 10:24:28,245 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-28 10:24:28,246 INFO L290 TraceCheckUtils]: 34: Hoare triple {137201#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {137201#(<= main_~x~0 14)} is VALID [2022-04-28 10:24:28,246 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-28 10:24:28,246 INFO L290 TraceCheckUtils]: 36: Hoare triple {137202#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {137202#(<= main_~x~0 15)} is VALID [2022-04-28 10:24:28,247 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-28 10:24:28,247 INFO L290 TraceCheckUtils]: 38: Hoare triple {137203#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {137203#(<= main_~x~0 16)} is VALID [2022-04-28 10:24:28,247 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-28 10:24:28,248 INFO L290 TraceCheckUtils]: 40: Hoare triple {137204#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {137204#(<= main_~x~0 17)} is VALID [2022-04-28 10:24:28,248 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-28 10:24:28,248 INFO L290 TraceCheckUtils]: 42: Hoare triple {137205#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {137205#(<= main_~x~0 18)} is VALID [2022-04-28 10:24:28,249 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-28 10:24:28,249 INFO L290 TraceCheckUtils]: 44: Hoare triple {137206#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {137206#(<= main_~x~0 19)} is VALID [2022-04-28 10:24:28,249 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-28 10:24:28,250 INFO L290 TraceCheckUtils]: 46: Hoare triple {137207#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {137207#(<= main_~x~0 20)} is VALID [2022-04-28 10:24:28,250 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-28 10:24:28,250 INFO L290 TraceCheckUtils]: 48: Hoare triple {137208#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {137208#(<= main_~x~0 21)} is VALID [2022-04-28 10:24:28,251 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-28 10:24:28,251 INFO L290 TraceCheckUtils]: 50: Hoare triple {137209#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {137209#(<= main_~x~0 22)} is VALID [2022-04-28 10:24:28,251 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-28 10:24:28,251 INFO L290 TraceCheckUtils]: 52: Hoare triple {137210#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {137210#(<= main_~x~0 23)} is VALID [2022-04-28 10:24:28,252 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-28 10:24:28,252 INFO L290 TraceCheckUtils]: 54: Hoare triple {137211#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {137211#(<= main_~x~0 24)} is VALID [2022-04-28 10:24:28,252 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-28 10:24:28,253 INFO L290 TraceCheckUtils]: 56: Hoare triple {137212#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {137212#(<= main_~x~0 25)} is VALID [2022-04-28 10:24:28,253 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-28 10:24:28,253 INFO L290 TraceCheckUtils]: 58: Hoare triple {137213#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {137213#(<= main_~x~0 26)} is VALID [2022-04-28 10:24:28,254 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-28 10:24:28,254 INFO L290 TraceCheckUtils]: 60: Hoare triple {137214#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {137214#(<= main_~x~0 27)} is VALID [2022-04-28 10:24:28,254 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-28 10:24:28,255 INFO L290 TraceCheckUtils]: 62: Hoare triple {137215#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {137215#(<= main_~x~0 28)} is VALID [2022-04-28 10:24:28,255 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-28 10:24:28,255 INFO L290 TraceCheckUtils]: 64: Hoare triple {137216#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {137216#(<= main_~x~0 29)} is VALID [2022-04-28 10:24:28,256 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-28 10:24:28,256 INFO L290 TraceCheckUtils]: 66: Hoare triple {137217#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {137217#(<= main_~x~0 30)} is VALID [2022-04-28 10:24:28,256 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-28 10:24:28,257 INFO L290 TraceCheckUtils]: 68: Hoare triple {137218#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {137218#(<= main_~x~0 31)} is VALID [2022-04-28 10:24:28,257 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-28 10:24:28,257 INFO L290 TraceCheckUtils]: 70: Hoare triple {137219#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {137219#(<= main_~x~0 32)} is VALID [2022-04-28 10:24:28,258 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-28 10:24:28,258 INFO L290 TraceCheckUtils]: 72: Hoare triple {137220#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {137220#(<= main_~x~0 33)} is VALID [2022-04-28 10:24:28,258 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-28 10:24:28,259 INFO L290 TraceCheckUtils]: 74: Hoare triple {137221#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {137221#(<= main_~x~0 34)} is VALID [2022-04-28 10:24:28,259 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-28 10:24:28,259 INFO L290 TraceCheckUtils]: 76: Hoare triple {137222#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {137222#(<= main_~x~0 35)} is VALID [2022-04-28 10:24:28,260 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-28 10:24:28,260 INFO L290 TraceCheckUtils]: 78: Hoare triple {137223#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {137223#(<= main_~x~0 36)} is VALID [2022-04-28 10:24:28,260 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-28 10:24:28,261 INFO L290 TraceCheckUtils]: 80: Hoare triple {137224#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {137224#(<= main_~x~0 37)} is VALID [2022-04-28 10:24:28,261 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-28 10:24:28,261 INFO L290 TraceCheckUtils]: 82: Hoare triple {137225#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {137225#(<= main_~x~0 38)} is VALID [2022-04-28 10:24:28,262 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-28 10:24:28,262 INFO L290 TraceCheckUtils]: 84: Hoare triple {137226#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {137226#(<= main_~x~0 39)} is VALID [2022-04-28 10:24:28,262 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-28 10:24:28,262 INFO L290 TraceCheckUtils]: 86: Hoare triple {137227#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {137227#(<= main_~x~0 40)} is VALID [2022-04-28 10:24:28,263 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-28 10:24:28,263 INFO L290 TraceCheckUtils]: 88: Hoare triple {137228#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {137228#(<= main_~x~0 41)} is VALID [2022-04-28 10:24:28,263 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-28 10:24:28,264 INFO L290 TraceCheckUtils]: 90: Hoare triple {137229#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {137229#(<= main_~x~0 42)} is VALID [2022-04-28 10:24:28,264 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-28 10:24:28,264 INFO L290 TraceCheckUtils]: 92: Hoare triple {137230#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {137230#(<= main_~x~0 43)} is VALID [2022-04-28 10:24:28,265 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-28 10:24:28,265 INFO L290 TraceCheckUtils]: 94: Hoare triple {137231#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {137231#(<= main_~x~0 44)} is VALID [2022-04-28 10:24:28,265 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-28 10:24:28,266 INFO L290 TraceCheckUtils]: 96: Hoare triple {137232#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {137232#(<= main_~x~0 45)} is VALID [2022-04-28 10:24:28,266 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-28 10:24:28,266 INFO L290 TraceCheckUtils]: 98: Hoare triple {137233#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {137233#(<= main_~x~0 46)} is VALID [2022-04-28 10:24:28,267 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-28 10:24:28,267 INFO L290 TraceCheckUtils]: 100: Hoare triple {137234#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {137234#(<= main_~x~0 47)} is VALID [2022-04-28 10:24:28,267 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-28 10:24:28,268 INFO L290 TraceCheckUtils]: 102: Hoare triple {137235#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {137235#(<= main_~x~0 48)} is VALID [2022-04-28 10:24:28,268 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-28 10:24:28,268 INFO L290 TraceCheckUtils]: 104: Hoare triple {137236#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {137236#(<= main_~x~0 49)} is VALID [2022-04-28 10:24:28,269 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-28 10:24:28,269 INFO L290 TraceCheckUtils]: 106: Hoare triple {137237#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {137237#(<= main_~x~0 50)} is VALID [2022-04-28 10:24:28,269 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-28 10:24:28,270 INFO L290 TraceCheckUtils]: 108: Hoare triple {137238#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {137238#(<= main_~x~0 51)} is VALID [2022-04-28 10:24:28,270 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-28 10:24:28,270 INFO L290 TraceCheckUtils]: 110: Hoare triple {137239#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {137239#(<= main_~x~0 52)} is VALID [2022-04-28 10:24:28,271 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-28 10:24:28,271 INFO L290 TraceCheckUtils]: 112: Hoare triple {137240#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {137240#(<= main_~x~0 53)} is VALID [2022-04-28 10:24:28,271 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-28 10:24:28,271 INFO L290 TraceCheckUtils]: 114: Hoare triple {137241#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {137241#(<= main_~x~0 54)} is VALID [2022-04-28 10:24:28,272 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-28 10:24:28,272 INFO L290 TraceCheckUtils]: 116: Hoare triple {137242#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {137242#(<= main_~x~0 55)} is VALID [2022-04-28 10:24:28,273 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-28 10:24:28,273 INFO L290 TraceCheckUtils]: 118: Hoare triple {137243#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {137243#(<= main_~x~0 56)} is VALID [2022-04-28 10:24:28,273 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-28 10:24:28,273 INFO L290 TraceCheckUtils]: 120: Hoare triple {137244#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {137244#(<= main_~x~0 57)} is VALID [2022-04-28 10:24:28,274 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-28 10:24:28,274 INFO L290 TraceCheckUtils]: 122: Hoare triple {137245#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {137245#(<= main_~x~0 58)} is VALID [2022-04-28 10:24:28,274 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-28 10:24:28,275 INFO L290 TraceCheckUtils]: 124: Hoare triple {137246#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {137246#(<= main_~x~0 59)} is VALID [2022-04-28 10:24:28,275 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-28 10:24:28,275 INFO L290 TraceCheckUtils]: 126: Hoare triple {137247#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {137247#(<= main_~x~0 60)} is VALID [2022-04-28 10:24:28,276 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-28 10:24:28,276 INFO L290 TraceCheckUtils]: 128: Hoare triple {137248#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {137248#(<= main_~x~0 61)} is VALID [2022-04-28 10:24:28,276 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-28 10:24:28,277 INFO L290 TraceCheckUtils]: 130: Hoare triple {137249#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {137249#(<= main_~x~0 62)} is VALID [2022-04-28 10:24:28,277 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-28 10:24:28,277 INFO L290 TraceCheckUtils]: 132: Hoare triple {137250#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {137250#(<= main_~x~0 63)} is VALID [2022-04-28 10:24:28,278 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-28 10:24:28,278 INFO L290 TraceCheckUtils]: 134: Hoare triple {137251#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {137251#(<= main_~x~0 64)} is VALID [2022-04-28 10:24:28,278 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-28 10:24:28,279 INFO L290 TraceCheckUtils]: 136: Hoare triple {137252#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {137252#(<= main_~x~0 65)} is VALID [2022-04-28 10:24:28,279 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-28 10:24:28,279 INFO L290 TraceCheckUtils]: 138: Hoare triple {137253#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {137253#(<= main_~x~0 66)} is VALID [2022-04-28 10:24:28,280 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-28 10:24:28,280 INFO L290 TraceCheckUtils]: 140: Hoare triple {137254#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {137254#(<= main_~x~0 67)} is VALID [2022-04-28 10:24:28,280 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-28 10:24:28,281 INFO L290 TraceCheckUtils]: 142: Hoare triple {137255#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {137255#(<= main_~x~0 68)} is VALID [2022-04-28 10:24:28,281 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-28 10:24:28,281 INFO L290 TraceCheckUtils]: 144: Hoare triple {137256#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {137256#(<= main_~x~0 69)} is VALID [2022-04-28 10:24:28,282 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-28 10:24:28,282 INFO L290 TraceCheckUtils]: 146: Hoare triple {137257#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {137257#(<= main_~x~0 70)} is VALID [2022-04-28 10:24:28,282 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-28 10:24:28,282 INFO L290 TraceCheckUtils]: 148: Hoare triple {137258#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {137258#(<= main_~x~0 71)} is VALID [2022-04-28 10:24:28,283 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-28 10:24:28,283 INFO L290 TraceCheckUtils]: 150: Hoare triple {137259#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {137259#(<= main_~x~0 72)} is VALID [2022-04-28 10:24:28,283 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-28 10:24:28,284 INFO L290 TraceCheckUtils]: 152: Hoare triple {137260#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {137260#(<= main_~x~0 73)} is VALID [2022-04-28 10:24:28,284 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-28 10:24:28,284 INFO L290 TraceCheckUtils]: 154: Hoare triple {137261#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {137261#(<= main_~x~0 74)} is VALID [2022-04-28 10:24:28,285 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-28 10:24:28,285 INFO L290 TraceCheckUtils]: 156: Hoare triple {137262#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {137262#(<= main_~x~0 75)} is VALID [2022-04-28 10:24:28,285 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-28 10:24:28,286 INFO L290 TraceCheckUtils]: 158: Hoare triple {137263#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {137263#(<= main_~x~0 76)} is VALID [2022-04-28 10:24:28,286 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-28 10:24:28,286 INFO L290 TraceCheckUtils]: 160: Hoare triple {137264#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {137264#(<= main_~x~0 77)} is VALID [2022-04-28 10:24:28,287 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-28 10:24:28,287 INFO L290 TraceCheckUtils]: 162: Hoare triple {137265#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {137265#(<= main_~x~0 78)} is VALID [2022-04-28 10:24:28,287 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-28 10:24:28,288 INFO L290 TraceCheckUtils]: 164: Hoare triple {137266#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {137266#(<= main_~x~0 79)} is VALID [2022-04-28 10:24:28,288 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-28 10:24:28,288 INFO L290 TraceCheckUtils]: 166: Hoare triple {137267#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {137267#(<= main_~x~0 80)} is VALID [2022-04-28 10:24:28,289 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-28 10:24:28,289 INFO L290 TraceCheckUtils]: 168: Hoare triple {137268#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {137268#(<= main_~x~0 81)} is VALID [2022-04-28 10:24:28,289 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-28 10:24:28,290 INFO L290 TraceCheckUtils]: 170: Hoare triple {137269#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {137269#(<= main_~x~0 82)} is VALID [2022-04-28 10:24:28,290 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-28 10:24:28,290 INFO L290 TraceCheckUtils]: 172: Hoare triple {137270#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {137270#(<= main_~x~0 83)} is VALID [2022-04-28 10:24:28,291 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-28 10:24:28,291 INFO L290 TraceCheckUtils]: 174: Hoare triple {137271#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {137271#(<= main_~x~0 84)} is VALID [2022-04-28 10:24:28,291 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-28 10:24:28,292 INFO L290 TraceCheckUtils]: 176: Hoare triple {137272#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {137272#(<= main_~x~0 85)} is VALID [2022-04-28 10:24:28,292 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-28 10:24:28,292 INFO L290 TraceCheckUtils]: 178: Hoare triple {137273#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {137273#(<= main_~x~0 86)} is VALID [2022-04-28 10:24:28,293 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-28 10:24:28,293 INFO L290 TraceCheckUtils]: 180: Hoare triple {137274#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {137274#(<= main_~x~0 87)} is VALID [2022-04-28 10:24:28,293 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-28 10:24:28,293 INFO L290 TraceCheckUtils]: 182: Hoare triple {137275#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {137275#(<= main_~x~0 88)} is VALID [2022-04-28 10:24:28,294 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-28 10:24:28,294 INFO L290 TraceCheckUtils]: 184: Hoare triple {137276#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {137276#(<= main_~x~0 89)} is VALID [2022-04-28 10:24:28,294 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-28 10:24:28,295 INFO L290 TraceCheckUtils]: 186: Hoare triple {137277#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {137277#(<= main_~x~0 90)} is VALID [2022-04-28 10:24:28,295 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-28 10:24:28,295 INFO L290 TraceCheckUtils]: 188: Hoare triple {137278#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {137278#(<= main_~x~0 91)} is VALID [2022-04-28 10:24:28,296 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-28 10:24:28,296 INFO L290 TraceCheckUtils]: 190: Hoare triple {137279#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {137279#(<= main_~x~0 92)} is VALID [2022-04-28 10:24:28,296 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-28 10:24:28,297 INFO L290 TraceCheckUtils]: 192: Hoare triple {137183#false} assume !(~x~0 < 1000000); {137183#false} is VALID [2022-04-28 10:24:28,297 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-28 10:24:28,297 INFO L290 TraceCheckUtils]: 194: Hoare triple {137183#false} assume !(~y~0 > 0); {137183#false} is VALID [2022-04-28 10:24:28,297 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-28 10:24:28,297 INFO L290 TraceCheckUtils]: 196: Hoare triple {137183#false} ~cond := #in~cond; {137183#false} is VALID [2022-04-28 10:24:28,297 INFO L290 TraceCheckUtils]: 197: Hoare triple {137183#false} assume 0 == ~cond; {137183#false} is VALID [2022-04-28 10:24:28,297 INFO L290 TraceCheckUtils]: 198: Hoare triple {137183#false} assume !false; {137183#false} is VALID [2022-04-28 10:24:28,298 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-28 10:24:28,298 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:24:34,810 INFO L290 TraceCheckUtils]: 198: Hoare triple {137183#false} assume !false; {137183#false} is VALID [2022-04-28 10:24:34,811 INFO L290 TraceCheckUtils]: 197: Hoare triple {137183#false} assume 0 == ~cond; {137183#false} is VALID [2022-04-28 10:24:34,811 INFO L290 TraceCheckUtils]: 196: Hoare triple {137183#false} ~cond := #in~cond; {137183#false} is VALID [2022-04-28 10:24:34,811 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-28 10:24:34,811 INFO L290 TraceCheckUtils]: 194: Hoare triple {137183#false} assume !(~y~0 > 0); {137183#false} is VALID [2022-04-28 10:24:34,811 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-28 10:24:34,811 INFO L290 TraceCheckUtils]: 192: Hoare triple {137183#false} assume !(~x~0 < 1000000); {137183#false} is VALID [2022-04-28 10:24:34,811 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-28 10:24:34,812 INFO L290 TraceCheckUtils]: 190: Hoare triple {137900#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {137900#(< main_~x~0 50000)} is VALID [2022-04-28 10:24:34,812 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-28 10:24:34,812 INFO L290 TraceCheckUtils]: 188: Hoare triple {137907#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {137907#(< main_~x~0 49999)} is VALID [2022-04-28 10:24:34,813 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-28 10:24:34,813 INFO L290 TraceCheckUtils]: 186: Hoare triple {137914#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {137914#(< main_~x~0 49998)} is VALID [2022-04-28 10:24:34,813 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-28 10:24:34,814 INFO L290 TraceCheckUtils]: 184: Hoare triple {137921#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {137921#(< main_~x~0 49997)} is VALID [2022-04-28 10:24:34,814 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-28 10:24:34,814 INFO L290 TraceCheckUtils]: 182: Hoare triple {137928#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {137928#(< main_~x~0 49996)} is VALID [2022-04-28 10:24:34,815 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-28 10:24:34,815 INFO L290 TraceCheckUtils]: 180: Hoare triple {137935#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {137935#(< main_~x~0 49995)} is VALID [2022-04-28 10:24:34,815 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-28 10:24:34,816 INFO L290 TraceCheckUtils]: 178: Hoare triple {137942#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {137942#(< main_~x~0 49994)} is VALID [2022-04-28 10:24:34,816 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-28 10:24:34,816 INFO L290 TraceCheckUtils]: 176: Hoare triple {137949#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {137949#(< main_~x~0 49993)} is VALID [2022-04-28 10:24:34,817 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-28 10:24:34,817 INFO L290 TraceCheckUtils]: 174: Hoare triple {137956#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {137956#(< main_~x~0 49992)} is VALID [2022-04-28 10:24:34,817 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-28 10:24:34,818 INFO L290 TraceCheckUtils]: 172: Hoare triple {137963#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {137963#(< main_~x~0 49991)} is VALID [2022-04-28 10:24:34,818 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-28 10:24:34,818 INFO L290 TraceCheckUtils]: 170: Hoare triple {137970#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {137970#(< main_~x~0 49990)} is VALID [2022-04-28 10:24:34,819 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-28 10:24:34,819 INFO L290 TraceCheckUtils]: 168: Hoare triple {137977#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {137977#(< main_~x~0 49989)} is VALID [2022-04-28 10:24:34,819 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-28 10:24:34,820 INFO L290 TraceCheckUtils]: 166: Hoare triple {137984#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {137984#(< main_~x~0 49988)} is VALID [2022-04-28 10:24:34,820 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-28 10:24:34,820 INFO L290 TraceCheckUtils]: 164: Hoare triple {137991#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {137991#(< main_~x~0 49987)} is VALID [2022-04-28 10:24:34,821 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-28 10:24:34,821 INFO L290 TraceCheckUtils]: 162: Hoare triple {137998#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {137998#(< main_~x~0 49986)} is VALID [2022-04-28 10:24:34,821 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-28 10:24:34,822 INFO L290 TraceCheckUtils]: 160: Hoare triple {138005#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {138005#(< main_~x~0 49985)} is VALID [2022-04-28 10:24:34,822 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-28 10:24:34,822 INFO L290 TraceCheckUtils]: 158: Hoare triple {138012#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {138012#(< main_~x~0 49984)} is VALID [2022-04-28 10:24:34,823 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-28 10:24:34,823 INFO L290 TraceCheckUtils]: 156: Hoare triple {138019#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {138019#(< main_~x~0 49983)} is VALID [2022-04-28 10:24:34,823 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-28 10:24:34,824 INFO L290 TraceCheckUtils]: 154: Hoare triple {138026#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {138026#(< main_~x~0 49982)} is VALID [2022-04-28 10:24:34,824 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-28 10:24:34,824 INFO L290 TraceCheckUtils]: 152: Hoare triple {138033#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {138033#(< main_~x~0 49981)} is VALID [2022-04-28 10:24:34,825 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-28 10:24:34,825 INFO L290 TraceCheckUtils]: 150: Hoare triple {138040#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {138040#(< main_~x~0 49980)} is VALID [2022-04-28 10:24:34,825 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-28 10:24:34,826 INFO L290 TraceCheckUtils]: 148: Hoare triple {138047#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {138047#(< main_~x~0 49979)} is VALID [2022-04-28 10:24:34,826 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-28 10:24:34,826 INFO L290 TraceCheckUtils]: 146: Hoare triple {138054#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {138054#(< main_~x~0 49978)} is VALID [2022-04-28 10:24:34,827 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-28 10:24:34,827 INFO L290 TraceCheckUtils]: 144: Hoare triple {138061#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {138061#(< main_~x~0 49977)} is VALID [2022-04-28 10:24:34,827 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-28 10:24:34,828 INFO L290 TraceCheckUtils]: 142: Hoare triple {138068#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {138068#(< main_~x~0 49976)} is VALID [2022-04-28 10:24:34,828 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-28 10:24:34,828 INFO L290 TraceCheckUtils]: 140: Hoare triple {138075#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {138075#(< main_~x~0 49975)} is VALID [2022-04-28 10:24:34,829 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-28 10:24:34,829 INFO L290 TraceCheckUtils]: 138: Hoare triple {138082#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {138082#(< main_~x~0 49974)} is VALID [2022-04-28 10:24:34,829 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-28 10:24:34,830 INFO L290 TraceCheckUtils]: 136: Hoare triple {138089#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {138089#(< main_~x~0 49973)} is VALID [2022-04-28 10:24:34,830 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-28 10:24:34,830 INFO L290 TraceCheckUtils]: 134: Hoare triple {138096#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {138096#(< main_~x~0 49972)} is VALID [2022-04-28 10:24:34,831 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-28 10:24:34,831 INFO L290 TraceCheckUtils]: 132: Hoare triple {138103#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {138103#(< main_~x~0 49971)} is VALID [2022-04-28 10:24:34,831 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-28 10:24:34,832 INFO L290 TraceCheckUtils]: 130: Hoare triple {138110#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {138110#(< main_~x~0 49970)} is VALID [2022-04-28 10:24:34,832 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-28 10:24:34,832 INFO L290 TraceCheckUtils]: 128: Hoare triple {138117#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {138117#(< main_~x~0 49969)} is VALID [2022-04-28 10:24:34,833 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-28 10:24:34,833 INFO L290 TraceCheckUtils]: 126: Hoare triple {138124#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {138124#(< main_~x~0 49968)} is VALID [2022-04-28 10:24:34,833 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-28 10:24:34,834 INFO L290 TraceCheckUtils]: 124: Hoare triple {138131#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {138131#(< main_~x~0 49967)} is VALID [2022-04-28 10:24:34,834 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-28 10:24:34,834 INFO L290 TraceCheckUtils]: 122: Hoare triple {138138#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {138138#(< main_~x~0 49966)} is VALID [2022-04-28 10:24:34,835 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-28 10:24:34,835 INFO L290 TraceCheckUtils]: 120: Hoare triple {138145#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {138145#(< main_~x~0 49965)} is VALID [2022-04-28 10:24:34,835 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-28 10:24:34,836 INFO L290 TraceCheckUtils]: 118: Hoare triple {138152#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {138152#(< main_~x~0 49964)} is VALID [2022-04-28 10:24:34,836 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-28 10:24:34,836 INFO L290 TraceCheckUtils]: 116: Hoare triple {138159#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {138159#(< main_~x~0 49963)} is VALID [2022-04-28 10:24:34,837 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-28 10:24:34,837 INFO L290 TraceCheckUtils]: 114: Hoare triple {138166#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {138166#(< main_~x~0 49962)} is VALID [2022-04-28 10:24:34,837 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-28 10:24:34,838 INFO L290 TraceCheckUtils]: 112: Hoare triple {138173#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {138173#(< main_~x~0 49961)} is VALID [2022-04-28 10:24:34,838 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-28 10:24:34,838 INFO L290 TraceCheckUtils]: 110: Hoare triple {138180#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {138180#(< main_~x~0 49960)} is VALID [2022-04-28 10:24:34,839 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-28 10:24:34,839 INFO L290 TraceCheckUtils]: 108: Hoare triple {138187#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {138187#(< main_~x~0 49959)} is VALID [2022-04-28 10:24:34,839 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-28 10:24:34,840 INFO L290 TraceCheckUtils]: 106: Hoare triple {138194#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {138194#(< main_~x~0 49958)} is VALID [2022-04-28 10:24:34,840 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-28 10:24:34,840 INFO L290 TraceCheckUtils]: 104: Hoare triple {138201#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {138201#(< main_~x~0 49957)} is VALID [2022-04-28 10:24:34,841 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-28 10:24:34,841 INFO L290 TraceCheckUtils]: 102: Hoare triple {138208#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {138208#(< main_~x~0 49956)} is VALID [2022-04-28 10:24:34,842 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-28 10:24:34,842 INFO L290 TraceCheckUtils]: 100: Hoare triple {138215#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {138215#(< main_~x~0 49955)} is VALID [2022-04-28 10:24:34,842 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-28 10:24:34,842 INFO L290 TraceCheckUtils]: 98: Hoare triple {138222#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {138222#(< main_~x~0 49954)} is VALID [2022-04-28 10:24:34,843 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-28 10:24:34,843 INFO L290 TraceCheckUtils]: 96: Hoare triple {138229#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {138229#(< main_~x~0 49953)} is VALID [2022-04-28 10:24:34,844 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-28 10:24:34,844 INFO L290 TraceCheckUtils]: 94: Hoare triple {138236#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {138236#(< main_~x~0 49952)} is VALID [2022-04-28 10:24:34,844 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-28 10:24:34,845 INFO L290 TraceCheckUtils]: 92: Hoare triple {138243#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {138243#(< main_~x~0 49951)} is VALID [2022-04-28 10:24:34,845 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-28 10:24:34,845 INFO L290 TraceCheckUtils]: 90: Hoare triple {138250#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {138250#(< main_~x~0 49950)} is VALID [2022-04-28 10:24:34,846 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-28 10:24:34,846 INFO L290 TraceCheckUtils]: 88: Hoare triple {138257#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {138257#(< main_~x~0 49949)} is VALID [2022-04-28 10:24:34,846 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-28 10:24:34,847 INFO L290 TraceCheckUtils]: 86: Hoare triple {138264#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {138264#(< main_~x~0 49948)} is VALID [2022-04-28 10:24:34,847 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-28 10:24:34,847 INFO L290 TraceCheckUtils]: 84: Hoare triple {138271#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {138271#(< main_~x~0 49947)} is VALID [2022-04-28 10:24:34,848 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-28 10:24:34,848 INFO L290 TraceCheckUtils]: 82: Hoare triple {138278#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {138278#(< main_~x~0 49946)} is VALID [2022-04-28 10:24:34,848 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-28 10:24:34,849 INFO L290 TraceCheckUtils]: 80: Hoare triple {138285#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {138285#(< main_~x~0 49945)} is VALID [2022-04-28 10:24:34,849 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-28 10:24:34,849 INFO L290 TraceCheckUtils]: 78: Hoare triple {138292#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {138292#(< main_~x~0 49944)} is VALID [2022-04-28 10:24:34,850 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-28 10:24:34,850 INFO L290 TraceCheckUtils]: 76: Hoare triple {138299#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {138299#(< main_~x~0 49943)} is VALID [2022-04-28 10:24:34,850 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-28 10:24:34,851 INFO L290 TraceCheckUtils]: 74: Hoare triple {138306#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {138306#(< main_~x~0 49942)} is VALID [2022-04-28 10:24:34,851 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-28 10:24:34,851 INFO L290 TraceCheckUtils]: 72: Hoare triple {138313#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {138313#(< main_~x~0 49941)} is VALID [2022-04-28 10:24:34,852 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-28 10:24:34,852 INFO L290 TraceCheckUtils]: 70: Hoare triple {138320#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {138320#(< main_~x~0 49940)} is VALID [2022-04-28 10:24:34,852 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-28 10:24:34,853 INFO L290 TraceCheckUtils]: 68: Hoare triple {138327#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {138327#(< main_~x~0 49939)} is VALID [2022-04-28 10:24:34,853 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-28 10:24:34,853 INFO L290 TraceCheckUtils]: 66: Hoare triple {138334#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {138334#(< main_~x~0 49938)} is VALID [2022-04-28 10:24:34,854 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-28 10:24:34,854 INFO L290 TraceCheckUtils]: 64: Hoare triple {138341#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {138341#(< main_~x~0 49937)} is VALID [2022-04-28 10:24:34,854 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-28 10:24:34,855 INFO L290 TraceCheckUtils]: 62: Hoare triple {138348#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {138348#(< main_~x~0 49936)} is VALID [2022-04-28 10:24:34,855 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-28 10:24:34,855 INFO L290 TraceCheckUtils]: 60: Hoare triple {138355#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {138355#(< main_~x~0 49935)} is VALID [2022-04-28 10:24:34,856 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-28 10:24:34,856 INFO L290 TraceCheckUtils]: 58: Hoare triple {138362#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {138362#(< main_~x~0 49934)} is VALID [2022-04-28 10:24:34,856 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-28 10:24:34,857 INFO L290 TraceCheckUtils]: 56: Hoare triple {138369#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {138369#(< main_~x~0 49933)} is VALID [2022-04-28 10:24:34,857 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-28 10:24:34,857 INFO L290 TraceCheckUtils]: 54: Hoare triple {138376#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {138376#(< main_~x~0 49932)} is VALID [2022-04-28 10:24:34,858 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-28 10:24:34,858 INFO L290 TraceCheckUtils]: 52: Hoare triple {138383#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {138383#(< main_~x~0 49931)} is VALID [2022-04-28 10:24:34,858 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-28 10:24:34,859 INFO L290 TraceCheckUtils]: 50: Hoare triple {138390#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {138390#(< main_~x~0 49930)} is VALID [2022-04-28 10:24:34,859 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-28 10:24:34,859 INFO L290 TraceCheckUtils]: 48: Hoare triple {138397#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {138397#(< main_~x~0 49929)} is VALID [2022-04-28 10:24:34,860 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-28 10:24:34,860 INFO L290 TraceCheckUtils]: 46: Hoare triple {138404#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {138404#(< main_~x~0 49928)} is VALID [2022-04-28 10:24:34,860 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-28 10:24:34,861 INFO L290 TraceCheckUtils]: 44: Hoare triple {138411#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {138411#(< main_~x~0 49927)} is VALID [2022-04-28 10:24:34,861 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-28 10:24:34,861 INFO L290 TraceCheckUtils]: 42: Hoare triple {138418#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {138418#(< main_~x~0 49926)} is VALID [2022-04-28 10:24:34,862 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-28 10:24:34,862 INFO L290 TraceCheckUtils]: 40: Hoare triple {138425#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {138425#(< main_~x~0 49925)} is VALID [2022-04-28 10:24:34,862 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-28 10:24:34,863 INFO L290 TraceCheckUtils]: 38: Hoare triple {138432#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {138432#(< main_~x~0 49924)} is VALID [2022-04-28 10:24:34,863 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-28 10:24:34,863 INFO L290 TraceCheckUtils]: 36: Hoare triple {138439#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {138439#(< main_~x~0 49923)} is VALID [2022-04-28 10:24:34,864 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-28 10:24:34,864 INFO L290 TraceCheckUtils]: 34: Hoare triple {138446#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {138446#(< main_~x~0 49922)} is VALID [2022-04-28 10:24:34,864 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-28 10:24:34,865 INFO L290 TraceCheckUtils]: 32: Hoare triple {138453#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {138453#(< main_~x~0 49921)} is VALID [2022-04-28 10:24:34,865 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-28 10:24:34,865 INFO L290 TraceCheckUtils]: 30: Hoare triple {138460#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {138460#(< main_~x~0 49920)} is VALID [2022-04-28 10:24:34,866 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-28 10:24:34,866 INFO L290 TraceCheckUtils]: 28: Hoare triple {138467#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {138467#(< main_~x~0 49919)} is VALID [2022-04-28 10:24:34,866 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-28 10:24:34,867 INFO L290 TraceCheckUtils]: 26: Hoare triple {138474#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {138474#(< main_~x~0 49918)} is VALID [2022-04-28 10:24:34,867 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-28 10:24:34,867 INFO L290 TraceCheckUtils]: 24: Hoare triple {138481#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {138481#(< main_~x~0 49917)} is VALID [2022-04-28 10:24:34,868 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-28 10:24:34,868 INFO L290 TraceCheckUtils]: 22: Hoare triple {138488#(< main_~x~0 49916)} assume !!(~x~0 < 1000000); {138488#(< main_~x~0 49916)} is VALID [2022-04-28 10:24:34,868 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-28 10:24:34,869 INFO L290 TraceCheckUtils]: 20: Hoare triple {138495#(< main_~x~0 49915)} assume !!(~x~0 < 1000000); {138495#(< main_~x~0 49915)} is VALID [2022-04-28 10:24:34,869 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-28 10:24:34,869 INFO L290 TraceCheckUtils]: 18: Hoare triple {138502#(< main_~x~0 49914)} assume !!(~x~0 < 1000000); {138502#(< main_~x~0 49914)} is VALID [2022-04-28 10:24:34,870 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-28 10:24:34,870 INFO L290 TraceCheckUtils]: 16: Hoare triple {138509#(< main_~x~0 49913)} assume !!(~x~0 < 1000000); {138509#(< main_~x~0 49913)} is VALID [2022-04-28 10:24:34,870 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-28 10:24:34,871 INFO L290 TraceCheckUtils]: 14: Hoare triple {138516#(< main_~x~0 49912)} assume !!(~x~0 < 1000000); {138516#(< main_~x~0 49912)} is VALID [2022-04-28 10:24:34,871 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-28 10:24:34,872 INFO L290 TraceCheckUtils]: 12: Hoare triple {138523#(< main_~x~0 49911)} assume !!(~x~0 < 1000000); {138523#(< main_~x~0 49911)} is VALID [2022-04-28 10:24:34,872 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-28 10:24:34,872 INFO L290 TraceCheckUtils]: 10: Hoare triple {138530#(< main_~x~0 49910)} assume !!(~x~0 < 1000000); {138530#(< main_~x~0 49910)} is VALID [2022-04-28 10:24:34,873 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-28 10:24:34,873 INFO L290 TraceCheckUtils]: 8: Hoare triple {138537#(< main_~x~0 49909)} assume !!(~x~0 < 1000000); {138537#(< main_~x~0 49909)} is VALID [2022-04-28 10:24:34,873 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-28 10:24:34,874 INFO L290 TraceCheckUtils]: 6: Hoare triple {138544#(< main_~x~0 49908)} assume !!(~x~0 < 1000000); {138544#(< main_~x~0 49908)} is VALID [2022-04-28 10:24:34,874 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-28 10:24:34,874 INFO L272 TraceCheckUtils]: 4: Hoare triple {137182#true} call #t~ret7 := main(); {137182#true} is VALID [2022-04-28 10:24:34,874 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {137182#true} {137182#true} #52#return; {137182#true} is VALID [2022-04-28 10:24:34,874 INFO L290 TraceCheckUtils]: 2: Hoare triple {137182#true} assume true; {137182#true} is VALID [2022-04-28 10:24:34,874 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-28 10:24:34,874 INFO L272 TraceCheckUtils]: 0: Hoare triple {137182#true} call ULTIMATE.init(); {137182#true} is VALID [2022-04-28 10:24:34,875 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-28 10:24:34,876 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1627349424] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:24:34,876 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:24:34,876 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [96, 95, 95] total 190 [2022-04-28 10:24:34,876 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:24:34,876 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1853670476] [2022-04-28 10:24:34,876 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1853670476] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:24:34,876 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:24:34,876 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [96] imperfect sequences [] total 96 [2022-04-28 10:24:34,876 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1207125490] [2022-04-28 10:24:34,876 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:24:34,877 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-28 10:24:34,877 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:24:34,877 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-28 10:24:34,951 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 199 edges. 199 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:24:34,951 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 96 states [2022-04-28 10:24:34,951 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:24:34,952 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 96 interpolants. [2022-04-28 10:24:34,954 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17768, Invalid=18142, Unknown=0, NotChecked=0, Total=35910 [2022-04-28 10:24:34,954 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-28 10:24:37,779 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:24:37,779 INFO L93 Difference]: Finished difference Result 212 states and 217 transitions. [2022-04-28 10:24:37,779 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 96 states. [2022-04-28 10:24:37,780 INFO L78 Accepts]: Start accepts. Automaton has has 96 states, 96 states have (on average 2.03125) internal successors, (195), 95 states have internal predecessors, (195), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 199 [2022-04-28 10:24:37,780 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:24:37,780 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 96 states, 96 states have (on average 2.03125) internal successors, (195), 95 states have internal predecessors, (195), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:24:37,781 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 213 transitions. [2022-04-28 10:24:37,781 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 96 states, 96 states have (on average 2.03125) internal successors, (195), 95 states have internal predecessors, (195), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:24:37,782 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 213 transitions. [2022-04-28 10:24:37,782 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 96 states and 213 transitions. [2022-04-28 10:24:37,885 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-28 10:24:37,886 INFO L225 Difference]: With dead ends: 212 [2022-04-28 10:24:37,887 INFO L226 Difference]: Without dead ends: 202 [2022-04-28 10:24:37,891 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 587 GetRequests, 306 SyntacticMatches, 0 SemanticMatches, 281 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4829 ImplicationChecksByTransitivity, 9.5s TimeCoverageRelationStatistics Valid=35346, Invalid=44460, Unknown=0, NotChecked=0, Total=79806 [2022-04-28 10:24:37,891 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 103 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 213 mSolverCounterSat, 99 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s 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.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:24:37,892 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [103 Valid, 31 Invalid, 312 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [99 Valid, 213 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:24:37,892 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 202 states. [2022-04-28 10:24:38,108 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 202 to 202. [2022-04-28 10:24:38,108 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:24:38,108 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-28 10:24:38,108 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-28 10:24:38,108 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-28 10:24:38,110 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:24:38,110 INFO L93 Difference]: Finished difference Result 202 states and 204 transitions. [2022-04-28 10:24:38,110 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 204 transitions. [2022-04-28 10:24:38,110 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:24:38,110 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:24:38,111 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-28 10:24:38,111 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-28 10:24:38,113 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:24:38,113 INFO L93 Difference]: Finished difference Result 202 states and 204 transitions. [2022-04-28 10:24:38,113 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 204 transitions. [2022-04-28 10:24:38,113 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:24:38,113 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:24:38,113 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:24:38,113 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:24:38,114 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-28 10:24:38,116 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 202 states to 202 states and 204 transitions. [2022-04-28 10:24:38,116 INFO L78 Accepts]: Start accepts. Automaton has 202 states and 204 transitions. Word has length 199 [2022-04-28 10:24:38,116 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:24:38,116 INFO L495 AbstractCegarLoop]: Abstraction has 202 states and 204 transitions. [2022-04-28 10:24:38,117 INFO L496 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-28 10:24:38,117 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 202 states and 204 transitions. [2022-04-28 10:24:38,210 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-28 10:24:38,210 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 204 transitions. [2022-04-28 10:24:38,211 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 202 [2022-04-28 10:24:38,211 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:24:38,211 INFO L195 NwaCegarLoop]: trace histogram [94, 93, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:24:38,227 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (93)] Forceful destruction successful, exit code 0 [2022-04-28 10:24:38,425 WARN L477 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-28 10:24:38,425 INFO L420 AbstractCegarLoop]: === Iteration 97 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:24:38,426 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:24:38,426 INFO L85 PathProgramCache]: Analyzing trace with hash -2119939408, now seen corresponding path program 183 times [2022-04-28 10:24:38,426 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:24:38,426 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [272569368] [2022-04-28 10:24:38,430 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:24:38,430 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:24:38,430 INFO L85 PathProgramCache]: Analyzing trace with hash -2119939408, now seen corresponding path program 184 times [2022-04-28 10:24:38,430 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:24:38,430 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1799874971] [2022-04-28 10:24:38,430 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:24:38,430 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:24:38,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:24:40,495 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:24:40,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:24:40,505 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-28 10:24:40,505 INFO L290 TraceCheckUtils]: 1: Hoare triple {139986#true} assume true; {139986#true} is VALID [2022-04-28 10:24:40,505 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {139986#true} {139986#true} #52#return; {139986#true} is VALID [2022-04-28 10:24:40,505 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-28 10:24:40,505 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-28 10:24:40,505 INFO L290 TraceCheckUtils]: 2: Hoare triple {139986#true} assume true; {139986#true} is VALID [2022-04-28 10:24:40,506 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {139986#true} {139986#true} #52#return; {139986#true} is VALID [2022-04-28 10:24:40,506 INFO L272 TraceCheckUtils]: 4: Hoare triple {139986#true} call #t~ret7 := main(); {139986#true} is VALID [2022-04-28 10:24:40,506 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-28 10:24:40,506 INFO L290 TraceCheckUtils]: 6: Hoare triple {139991#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {139991#(= main_~x~0 0)} is VALID [2022-04-28 10:24:40,506 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-28 10:24:40,506 INFO L290 TraceCheckUtils]: 8: Hoare triple {139992#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {139992#(<= main_~x~0 1)} is VALID [2022-04-28 10:24:40,507 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-28 10:24:40,507 INFO L290 TraceCheckUtils]: 10: Hoare triple {139993#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {139993#(<= main_~x~0 2)} is VALID [2022-04-28 10:24:40,507 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-28 10:24:40,507 INFO L290 TraceCheckUtils]: 12: Hoare triple {139994#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {139994#(<= main_~x~0 3)} is VALID [2022-04-28 10:24:40,508 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-28 10:24:40,508 INFO L290 TraceCheckUtils]: 14: Hoare triple {139995#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {139995#(<= main_~x~0 4)} is VALID [2022-04-28 10:24:40,508 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-28 10:24:40,508 INFO L290 TraceCheckUtils]: 16: Hoare triple {139996#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {139996#(<= main_~x~0 5)} is VALID [2022-04-28 10:24:40,509 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-28 10:24:40,509 INFO L290 TraceCheckUtils]: 18: Hoare triple {139997#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {139997#(<= main_~x~0 6)} is VALID [2022-04-28 10:24:40,509 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-28 10:24:40,509 INFO L290 TraceCheckUtils]: 20: Hoare triple {139998#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {139998#(<= main_~x~0 7)} is VALID [2022-04-28 10:24:40,509 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-28 10:24:40,510 INFO L290 TraceCheckUtils]: 22: Hoare triple {139999#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {139999#(<= main_~x~0 8)} is VALID [2022-04-28 10:24:40,510 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-28 10:24:40,510 INFO L290 TraceCheckUtils]: 24: Hoare triple {140000#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {140000#(<= main_~x~0 9)} is VALID [2022-04-28 10:24:40,510 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-28 10:24:40,511 INFO L290 TraceCheckUtils]: 26: Hoare triple {140001#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {140001#(<= main_~x~0 10)} is VALID [2022-04-28 10:24:40,511 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-28 10:24:40,511 INFO L290 TraceCheckUtils]: 28: Hoare triple {140002#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {140002#(<= main_~x~0 11)} is VALID [2022-04-28 10:24:40,511 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-28 10:24:40,511 INFO L290 TraceCheckUtils]: 30: Hoare triple {140003#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {140003#(<= main_~x~0 12)} is VALID [2022-04-28 10:24:40,512 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-28 10:24:40,512 INFO L290 TraceCheckUtils]: 32: Hoare triple {140004#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {140004#(<= main_~x~0 13)} is VALID [2022-04-28 10:24:40,512 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-28 10:24:40,512 INFO L290 TraceCheckUtils]: 34: Hoare triple {140005#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {140005#(<= main_~x~0 14)} is VALID [2022-04-28 10:24:40,513 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-28 10:24:40,513 INFO L290 TraceCheckUtils]: 36: Hoare triple {140006#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {140006#(<= main_~x~0 15)} is VALID [2022-04-28 10:24:40,513 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-28 10:24:40,513 INFO L290 TraceCheckUtils]: 38: Hoare triple {140007#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {140007#(<= main_~x~0 16)} is VALID [2022-04-28 10:24:40,514 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-28 10:24:40,514 INFO L290 TraceCheckUtils]: 40: Hoare triple {140008#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {140008#(<= main_~x~0 17)} is VALID [2022-04-28 10:24:40,514 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-28 10:24:40,514 INFO L290 TraceCheckUtils]: 42: Hoare triple {140009#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {140009#(<= main_~x~0 18)} is VALID [2022-04-28 10:24:40,514 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-28 10:24:40,515 INFO L290 TraceCheckUtils]: 44: Hoare triple {140010#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {140010#(<= main_~x~0 19)} is VALID [2022-04-28 10:24:40,515 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-28 10:24:40,515 INFO L290 TraceCheckUtils]: 46: Hoare triple {140011#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {140011#(<= main_~x~0 20)} is VALID [2022-04-28 10:24:40,515 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-28 10:24:40,516 INFO L290 TraceCheckUtils]: 48: Hoare triple {140012#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {140012#(<= main_~x~0 21)} is VALID [2022-04-28 10:24:40,516 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-28 10:24:40,516 INFO L290 TraceCheckUtils]: 50: Hoare triple {140013#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {140013#(<= main_~x~0 22)} is VALID [2022-04-28 10:24:40,516 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-28 10:24:40,517 INFO L290 TraceCheckUtils]: 52: Hoare triple {140014#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {140014#(<= main_~x~0 23)} is VALID [2022-04-28 10:24:40,517 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-28 10:24:40,517 INFO L290 TraceCheckUtils]: 54: Hoare triple {140015#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {140015#(<= main_~x~0 24)} is VALID [2022-04-28 10:24:40,517 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-28 10:24:40,517 INFO L290 TraceCheckUtils]: 56: Hoare triple {140016#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {140016#(<= main_~x~0 25)} is VALID [2022-04-28 10:24:40,518 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-28 10:24:40,518 INFO L290 TraceCheckUtils]: 58: Hoare triple {140017#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {140017#(<= main_~x~0 26)} is VALID [2022-04-28 10:24:40,518 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-28 10:24:40,518 INFO L290 TraceCheckUtils]: 60: Hoare triple {140018#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {140018#(<= main_~x~0 27)} is VALID [2022-04-28 10:24:40,519 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-28 10:24:40,519 INFO L290 TraceCheckUtils]: 62: Hoare triple {140019#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {140019#(<= main_~x~0 28)} is VALID [2022-04-28 10:24:40,519 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-28 10:24:40,519 INFO L290 TraceCheckUtils]: 64: Hoare triple {140020#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {140020#(<= main_~x~0 29)} is VALID [2022-04-28 10:24:40,520 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-28 10:24:40,520 INFO L290 TraceCheckUtils]: 66: Hoare triple {140021#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {140021#(<= main_~x~0 30)} is VALID [2022-04-28 10:24:40,520 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-28 10:24:40,520 INFO L290 TraceCheckUtils]: 68: Hoare triple {140022#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {140022#(<= main_~x~0 31)} is VALID [2022-04-28 10:24:40,520 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-28 10:24:40,521 INFO L290 TraceCheckUtils]: 70: Hoare triple {140023#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {140023#(<= main_~x~0 32)} is VALID [2022-04-28 10:24:40,521 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-28 10:24:40,521 INFO L290 TraceCheckUtils]: 72: Hoare triple {140024#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {140024#(<= main_~x~0 33)} is VALID [2022-04-28 10:24:40,521 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-28 10:24:40,522 INFO L290 TraceCheckUtils]: 74: Hoare triple {140025#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {140025#(<= main_~x~0 34)} is VALID [2022-04-28 10:24:40,522 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-28 10:24:40,522 INFO L290 TraceCheckUtils]: 76: Hoare triple {140026#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {140026#(<= main_~x~0 35)} is VALID [2022-04-28 10:24:40,522 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-28 10:24:40,522 INFO L290 TraceCheckUtils]: 78: Hoare triple {140027#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {140027#(<= main_~x~0 36)} is VALID [2022-04-28 10:24:40,523 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-28 10:24:40,523 INFO L290 TraceCheckUtils]: 80: Hoare triple {140028#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {140028#(<= main_~x~0 37)} is VALID [2022-04-28 10:24:40,523 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-28 10:24:40,523 INFO L290 TraceCheckUtils]: 82: Hoare triple {140029#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {140029#(<= main_~x~0 38)} is VALID [2022-04-28 10:24:40,524 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-28 10:24:40,524 INFO L290 TraceCheckUtils]: 84: Hoare triple {140030#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {140030#(<= main_~x~0 39)} is VALID [2022-04-28 10:24:40,524 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-28 10:24:40,524 INFO L290 TraceCheckUtils]: 86: Hoare triple {140031#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {140031#(<= main_~x~0 40)} is VALID [2022-04-28 10:24:40,525 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-28 10:24:40,525 INFO L290 TraceCheckUtils]: 88: Hoare triple {140032#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {140032#(<= main_~x~0 41)} is VALID [2022-04-28 10:24:40,525 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-28 10:24:40,525 INFO L290 TraceCheckUtils]: 90: Hoare triple {140033#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {140033#(<= main_~x~0 42)} is VALID [2022-04-28 10:24:40,525 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-28 10:24:40,526 INFO L290 TraceCheckUtils]: 92: Hoare triple {140034#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {140034#(<= main_~x~0 43)} is VALID [2022-04-28 10:24:40,526 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-28 10:24:40,526 INFO L290 TraceCheckUtils]: 94: Hoare triple {140035#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {140035#(<= main_~x~0 44)} is VALID [2022-04-28 10:24:40,526 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-28 10:24:40,527 INFO L290 TraceCheckUtils]: 96: Hoare triple {140036#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {140036#(<= main_~x~0 45)} is VALID [2022-04-28 10:24:40,527 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-28 10:24:40,527 INFO L290 TraceCheckUtils]: 98: Hoare triple {140037#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {140037#(<= main_~x~0 46)} is VALID [2022-04-28 10:24:40,527 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-28 10:24:40,528 INFO L290 TraceCheckUtils]: 100: Hoare triple {140038#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {140038#(<= main_~x~0 47)} is VALID [2022-04-28 10:24:40,528 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-28 10:24:40,528 INFO L290 TraceCheckUtils]: 102: Hoare triple {140039#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {140039#(<= main_~x~0 48)} is VALID [2022-04-28 10:24:40,528 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-28 10:24:40,528 INFO L290 TraceCheckUtils]: 104: Hoare triple {140040#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {140040#(<= main_~x~0 49)} is VALID [2022-04-28 10:24:40,529 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-28 10:24:40,529 INFO L290 TraceCheckUtils]: 106: Hoare triple {140041#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {140041#(<= main_~x~0 50)} is VALID [2022-04-28 10:24:40,529 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-28 10:24:40,529 INFO L290 TraceCheckUtils]: 108: Hoare triple {140042#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {140042#(<= main_~x~0 51)} is VALID [2022-04-28 10:24:40,530 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-28 10:24:40,530 INFO L290 TraceCheckUtils]: 110: Hoare triple {140043#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {140043#(<= main_~x~0 52)} is VALID [2022-04-28 10:24:40,530 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-28 10:24:40,530 INFO L290 TraceCheckUtils]: 112: Hoare triple {140044#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {140044#(<= main_~x~0 53)} is VALID [2022-04-28 10:24:40,530 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-28 10:24:40,531 INFO L290 TraceCheckUtils]: 114: Hoare triple {140045#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {140045#(<= main_~x~0 54)} is VALID [2022-04-28 10:24:40,531 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-28 10:24:40,531 INFO L290 TraceCheckUtils]: 116: Hoare triple {140046#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {140046#(<= main_~x~0 55)} is VALID [2022-04-28 10:24:40,531 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-28 10:24:40,532 INFO L290 TraceCheckUtils]: 118: Hoare triple {140047#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {140047#(<= main_~x~0 56)} is VALID [2022-04-28 10:24:40,532 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-28 10:24:40,532 INFO L290 TraceCheckUtils]: 120: Hoare triple {140048#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {140048#(<= main_~x~0 57)} is VALID [2022-04-28 10:24:40,532 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-28 10:24:40,533 INFO L290 TraceCheckUtils]: 122: Hoare triple {140049#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {140049#(<= main_~x~0 58)} is VALID [2022-04-28 10:24:40,533 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-28 10:24:40,533 INFO L290 TraceCheckUtils]: 124: Hoare triple {140050#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {140050#(<= main_~x~0 59)} is VALID [2022-04-28 10:24:40,533 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-28 10:24:40,533 INFO L290 TraceCheckUtils]: 126: Hoare triple {140051#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {140051#(<= main_~x~0 60)} is VALID [2022-04-28 10:24:40,534 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-28 10:24:40,534 INFO L290 TraceCheckUtils]: 128: Hoare triple {140052#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {140052#(<= main_~x~0 61)} is VALID [2022-04-28 10:24:40,534 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-28 10:24:40,534 INFO L290 TraceCheckUtils]: 130: Hoare triple {140053#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {140053#(<= main_~x~0 62)} is VALID [2022-04-28 10:24:40,535 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-28 10:24:40,535 INFO L290 TraceCheckUtils]: 132: Hoare triple {140054#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {140054#(<= main_~x~0 63)} is VALID [2022-04-28 10:24:40,535 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-28 10:24:40,535 INFO L290 TraceCheckUtils]: 134: Hoare triple {140055#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {140055#(<= main_~x~0 64)} is VALID [2022-04-28 10:24:40,536 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-28 10:24:40,536 INFO L290 TraceCheckUtils]: 136: Hoare triple {140056#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {140056#(<= main_~x~0 65)} is VALID [2022-04-28 10:24:40,536 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-28 10:24:40,536 INFO L290 TraceCheckUtils]: 138: Hoare triple {140057#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {140057#(<= main_~x~0 66)} is VALID [2022-04-28 10:24:40,536 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-28 10:24:40,537 INFO L290 TraceCheckUtils]: 140: Hoare triple {140058#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {140058#(<= main_~x~0 67)} is VALID [2022-04-28 10:24:40,537 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-28 10:24:40,537 INFO L290 TraceCheckUtils]: 142: Hoare triple {140059#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {140059#(<= main_~x~0 68)} is VALID [2022-04-28 10:24:40,537 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-28 10:24:40,538 INFO L290 TraceCheckUtils]: 144: Hoare triple {140060#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {140060#(<= main_~x~0 69)} is VALID [2022-04-28 10:24:40,538 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-28 10:24:40,538 INFO L290 TraceCheckUtils]: 146: Hoare triple {140061#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {140061#(<= main_~x~0 70)} is VALID [2022-04-28 10:24:40,538 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-28 10:24:40,538 INFO L290 TraceCheckUtils]: 148: Hoare triple {140062#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {140062#(<= main_~x~0 71)} is VALID [2022-04-28 10:24:40,539 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-28 10:24:40,539 INFO L290 TraceCheckUtils]: 150: Hoare triple {140063#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {140063#(<= main_~x~0 72)} is VALID [2022-04-28 10:24:40,539 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-28 10:24:40,539 INFO L290 TraceCheckUtils]: 152: Hoare triple {140064#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {140064#(<= main_~x~0 73)} is VALID [2022-04-28 10:24:40,540 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-28 10:24:40,540 INFO L290 TraceCheckUtils]: 154: Hoare triple {140065#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {140065#(<= main_~x~0 74)} is VALID [2022-04-28 10:24:40,540 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-28 10:24:40,540 INFO L290 TraceCheckUtils]: 156: Hoare triple {140066#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {140066#(<= main_~x~0 75)} is VALID [2022-04-28 10:24:40,541 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-28 10:24:40,541 INFO L290 TraceCheckUtils]: 158: Hoare triple {140067#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {140067#(<= main_~x~0 76)} is VALID [2022-04-28 10:24:40,541 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-28 10:24:40,541 INFO L290 TraceCheckUtils]: 160: Hoare triple {140068#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {140068#(<= main_~x~0 77)} is VALID [2022-04-28 10:24:40,542 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-28 10:24:40,542 INFO L290 TraceCheckUtils]: 162: Hoare triple {140069#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {140069#(<= main_~x~0 78)} is VALID [2022-04-28 10:24:40,542 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-28 10:24:40,542 INFO L290 TraceCheckUtils]: 164: Hoare triple {140070#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {140070#(<= main_~x~0 79)} is VALID [2022-04-28 10:24:40,542 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-28 10:24:40,543 INFO L290 TraceCheckUtils]: 166: Hoare triple {140071#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {140071#(<= main_~x~0 80)} is VALID [2022-04-28 10:24:40,543 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-28 10:24:40,543 INFO L290 TraceCheckUtils]: 168: Hoare triple {140072#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {140072#(<= main_~x~0 81)} is VALID [2022-04-28 10:24:40,543 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-28 10:24:40,544 INFO L290 TraceCheckUtils]: 170: Hoare triple {140073#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {140073#(<= main_~x~0 82)} is VALID [2022-04-28 10:24:40,544 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-28 10:24:40,544 INFO L290 TraceCheckUtils]: 172: Hoare triple {140074#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {140074#(<= main_~x~0 83)} is VALID [2022-04-28 10:24:40,544 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-28 10:24:40,545 INFO L290 TraceCheckUtils]: 174: Hoare triple {140075#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {140075#(<= main_~x~0 84)} is VALID [2022-04-28 10:24:40,545 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-28 10:24:40,545 INFO L290 TraceCheckUtils]: 176: Hoare triple {140076#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {140076#(<= main_~x~0 85)} is VALID [2022-04-28 10:24:40,545 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-28 10:24:40,545 INFO L290 TraceCheckUtils]: 178: Hoare triple {140077#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {140077#(<= main_~x~0 86)} is VALID [2022-04-28 10:24:40,546 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-28 10:24:40,546 INFO L290 TraceCheckUtils]: 180: Hoare triple {140078#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {140078#(<= main_~x~0 87)} is VALID [2022-04-28 10:24:40,546 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-28 10:24:40,546 INFO L290 TraceCheckUtils]: 182: Hoare triple {140079#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {140079#(<= main_~x~0 88)} is VALID [2022-04-28 10:24:40,547 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-28 10:24:40,547 INFO L290 TraceCheckUtils]: 184: Hoare triple {140080#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {140080#(<= main_~x~0 89)} is VALID [2022-04-28 10:24:40,547 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-28 10:24:40,547 INFO L290 TraceCheckUtils]: 186: Hoare triple {140081#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {140081#(<= main_~x~0 90)} is VALID [2022-04-28 10:24:40,548 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-28 10:24:40,548 INFO L290 TraceCheckUtils]: 188: Hoare triple {140082#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {140082#(<= main_~x~0 91)} is VALID [2022-04-28 10:24:40,548 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-28 10:24:40,548 INFO L290 TraceCheckUtils]: 190: Hoare triple {140083#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {140083#(<= main_~x~0 92)} is VALID [2022-04-28 10:24:40,548 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-28 10:24:40,549 INFO L290 TraceCheckUtils]: 192: Hoare triple {140084#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {140084#(<= main_~x~0 93)} is VALID [2022-04-28 10:24:40,549 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-28 10:24:40,549 INFO L290 TraceCheckUtils]: 194: Hoare triple {139987#false} assume !(~x~0 < 1000000); {139987#false} is VALID [2022-04-28 10:24:40,549 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-28 10:24:40,549 INFO L290 TraceCheckUtils]: 196: Hoare triple {139987#false} assume !(~y~0 > 0); {139987#false} is VALID [2022-04-28 10:24:40,549 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-28 10:24:40,549 INFO L290 TraceCheckUtils]: 198: Hoare triple {139987#false} ~cond := #in~cond; {139987#false} is VALID [2022-04-28 10:24:40,549 INFO L290 TraceCheckUtils]: 199: Hoare triple {139987#false} assume 0 == ~cond; {139987#false} is VALID [2022-04-28 10:24:40,549 INFO L290 TraceCheckUtils]: 200: Hoare triple {139987#false} assume !false; {139987#false} is VALID [2022-04-28 10:24:40,550 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-28 10:24:40,550 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:24:40,550 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1799874971] [2022-04-28 10:24:40,550 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1799874971] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:24:40,551 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1827745773] [2022-04-28 10:24:40,551 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:24:40,551 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:24:40,551 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:24:40,552 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-28 10:24:40,553 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-28 10:24:40,639 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:24:40,639 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:24:40,640 INFO L263 TraceCheckSpWp]: Trace formula consists of 439 conjuncts, 95 conjunts are in the unsatisfiable core [2022-04-28 10:24:40,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:24:40,669 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:24:41,376 INFO L272 TraceCheckUtils]: 0: Hoare triple {139986#true} call ULTIMATE.init(); {139986#true} is VALID [2022-04-28 10:24:41,376 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-28 10:24:41,376 INFO L290 TraceCheckUtils]: 2: Hoare triple {139986#true} assume true; {139986#true} is VALID [2022-04-28 10:24:41,376 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {139986#true} {139986#true} #52#return; {139986#true} is VALID [2022-04-28 10:24:41,376 INFO L272 TraceCheckUtils]: 4: Hoare triple {139986#true} call #t~ret7 := main(); {139986#true} is VALID [2022-04-28 10:24:41,376 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-28 10:24:41,377 INFO L290 TraceCheckUtils]: 6: Hoare triple {140104#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {140104#(<= main_~x~0 0)} is VALID [2022-04-28 10:24:41,377 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-28 10:24:41,377 INFO L290 TraceCheckUtils]: 8: Hoare triple {139992#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {139992#(<= main_~x~0 1)} is VALID [2022-04-28 10:24:41,377 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-28 10:24:41,377 INFO L290 TraceCheckUtils]: 10: Hoare triple {139993#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {139993#(<= main_~x~0 2)} is VALID [2022-04-28 10:24:41,378 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-28 10:24:41,378 INFO L290 TraceCheckUtils]: 12: Hoare triple {139994#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {139994#(<= main_~x~0 3)} is VALID [2022-04-28 10:24:41,378 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-28 10:24:41,378 INFO L290 TraceCheckUtils]: 14: Hoare triple {139995#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {139995#(<= main_~x~0 4)} is VALID [2022-04-28 10:24:41,379 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-28 10:24:41,379 INFO L290 TraceCheckUtils]: 16: Hoare triple {139996#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {139996#(<= main_~x~0 5)} is VALID [2022-04-28 10:24:41,379 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-28 10:24:41,379 INFO L290 TraceCheckUtils]: 18: Hoare triple {139997#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {139997#(<= main_~x~0 6)} is VALID [2022-04-28 10:24:41,380 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-28 10:24:41,380 INFO L290 TraceCheckUtils]: 20: Hoare triple {139998#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {139998#(<= main_~x~0 7)} is VALID [2022-04-28 10:24:41,380 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-28 10:24:41,380 INFO L290 TraceCheckUtils]: 22: Hoare triple {139999#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {139999#(<= main_~x~0 8)} is VALID [2022-04-28 10:24:41,381 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-28 10:24:41,381 INFO L290 TraceCheckUtils]: 24: Hoare triple {140000#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {140000#(<= main_~x~0 9)} is VALID [2022-04-28 10:24:41,381 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-28 10:24:41,381 INFO L290 TraceCheckUtils]: 26: Hoare triple {140001#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {140001#(<= main_~x~0 10)} is VALID [2022-04-28 10:24:41,381 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-28 10:24:41,382 INFO L290 TraceCheckUtils]: 28: Hoare triple {140002#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {140002#(<= main_~x~0 11)} is VALID [2022-04-28 10:24:41,382 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-28 10:24:41,382 INFO L290 TraceCheckUtils]: 30: Hoare triple {140003#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {140003#(<= main_~x~0 12)} is VALID [2022-04-28 10:24:41,382 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-28 10:24:41,383 INFO L290 TraceCheckUtils]: 32: Hoare triple {140004#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {140004#(<= main_~x~0 13)} is VALID [2022-04-28 10:24:41,383 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-28 10:24:41,383 INFO L290 TraceCheckUtils]: 34: Hoare triple {140005#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {140005#(<= main_~x~0 14)} is VALID [2022-04-28 10:24:41,383 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-28 10:24:41,384 INFO L290 TraceCheckUtils]: 36: Hoare triple {140006#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {140006#(<= main_~x~0 15)} is VALID [2022-04-28 10:24:41,384 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-28 10:24:41,384 INFO L290 TraceCheckUtils]: 38: Hoare triple {140007#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {140007#(<= main_~x~0 16)} is VALID [2022-04-28 10:24:41,384 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-28 10:24:41,384 INFO L290 TraceCheckUtils]: 40: Hoare triple {140008#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {140008#(<= main_~x~0 17)} is VALID [2022-04-28 10:24:41,385 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-28 10:24:41,385 INFO L290 TraceCheckUtils]: 42: Hoare triple {140009#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {140009#(<= main_~x~0 18)} is VALID [2022-04-28 10:24:41,385 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-28 10:24:41,385 INFO L290 TraceCheckUtils]: 44: Hoare triple {140010#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {140010#(<= main_~x~0 19)} is VALID [2022-04-28 10:24:41,386 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-28 10:24:41,386 INFO L290 TraceCheckUtils]: 46: Hoare triple {140011#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {140011#(<= main_~x~0 20)} is VALID [2022-04-28 10:24:41,386 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-28 10:24:41,386 INFO L290 TraceCheckUtils]: 48: Hoare triple {140012#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {140012#(<= main_~x~0 21)} is VALID [2022-04-28 10:24:41,387 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-28 10:24:41,387 INFO L290 TraceCheckUtils]: 50: Hoare triple {140013#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {140013#(<= main_~x~0 22)} is VALID [2022-04-28 10:24:41,387 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-28 10:24:41,387 INFO L290 TraceCheckUtils]: 52: Hoare triple {140014#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {140014#(<= main_~x~0 23)} is VALID [2022-04-28 10:24:41,388 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-28 10:24:41,388 INFO L290 TraceCheckUtils]: 54: Hoare triple {140015#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {140015#(<= main_~x~0 24)} is VALID [2022-04-28 10:24:41,388 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-28 10:24:41,388 INFO L290 TraceCheckUtils]: 56: Hoare triple {140016#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {140016#(<= main_~x~0 25)} is VALID [2022-04-28 10:24:41,388 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-28 10:24:41,389 INFO L290 TraceCheckUtils]: 58: Hoare triple {140017#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {140017#(<= main_~x~0 26)} is VALID [2022-04-28 10:24:41,389 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-28 10:24:41,389 INFO L290 TraceCheckUtils]: 60: Hoare triple {140018#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {140018#(<= main_~x~0 27)} is VALID [2022-04-28 10:24:41,389 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-28 10:24:41,390 INFO L290 TraceCheckUtils]: 62: Hoare triple {140019#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {140019#(<= main_~x~0 28)} is VALID [2022-04-28 10:24:41,390 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-28 10:24:41,390 INFO L290 TraceCheckUtils]: 64: Hoare triple {140020#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {140020#(<= main_~x~0 29)} is VALID [2022-04-28 10:24:41,390 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-28 10:24:41,391 INFO L290 TraceCheckUtils]: 66: Hoare triple {140021#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {140021#(<= main_~x~0 30)} is VALID [2022-04-28 10:24:41,391 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-28 10:24:41,391 INFO L290 TraceCheckUtils]: 68: Hoare triple {140022#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {140022#(<= main_~x~0 31)} is VALID [2022-04-28 10:24:41,391 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-28 10:24:41,392 INFO L290 TraceCheckUtils]: 70: Hoare triple {140023#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {140023#(<= main_~x~0 32)} is VALID [2022-04-28 10:24:41,392 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-28 10:24:41,392 INFO L290 TraceCheckUtils]: 72: Hoare triple {140024#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {140024#(<= main_~x~0 33)} is VALID [2022-04-28 10:24:41,392 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-28 10:24:41,392 INFO L290 TraceCheckUtils]: 74: Hoare triple {140025#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {140025#(<= main_~x~0 34)} is VALID [2022-04-28 10:24:41,393 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-28 10:24:41,393 INFO L290 TraceCheckUtils]: 76: Hoare triple {140026#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {140026#(<= main_~x~0 35)} is VALID [2022-04-28 10:24:41,393 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-28 10:24:41,393 INFO L290 TraceCheckUtils]: 78: Hoare triple {140027#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {140027#(<= main_~x~0 36)} is VALID [2022-04-28 10:24:41,394 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-28 10:24:41,394 INFO L290 TraceCheckUtils]: 80: Hoare triple {140028#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {140028#(<= main_~x~0 37)} is VALID [2022-04-28 10:24:41,394 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-28 10:24:41,394 INFO L290 TraceCheckUtils]: 82: Hoare triple {140029#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {140029#(<= main_~x~0 38)} is VALID [2022-04-28 10:24:41,395 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-28 10:24:41,395 INFO L290 TraceCheckUtils]: 84: Hoare triple {140030#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {140030#(<= main_~x~0 39)} is VALID [2022-04-28 10:24:41,395 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-28 10:24:41,395 INFO L290 TraceCheckUtils]: 86: Hoare triple {140031#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {140031#(<= main_~x~0 40)} is VALID [2022-04-28 10:24:41,396 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-28 10:24:41,396 INFO L290 TraceCheckUtils]: 88: Hoare triple {140032#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {140032#(<= main_~x~0 41)} is VALID [2022-04-28 10:24:41,396 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-28 10:24:41,396 INFO L290 TraceCheckUtils]: 90: Hoare triple {140033#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {140033#(<= main_~x~0 42)} is VALID [2022-04-28 10:24:41,397 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-28 10:24:41,397 INFO L290 TraceCheckUtils]: 92: Hoare triple {140034#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {140034#(<= main_~x~0 43)} is VALID [2022-04-28 10:24:41,397 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-28 10:24:41,397 INFO L290 TraceCheckUtils]: 94: Hoare triple {140035#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {140035#(<= main_~x~0 44)} is VALID [2022-04-28 10:24:41,397 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-28 10:24:41,398 INFO L290 TraceCheckUtils]: 96: Hoare triple {140036#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {140036#(<= main_~x~0 45)} is VALID [2022-04-28 10:24:41,398 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-28 10:24:41,398 INFO L290 TraceCheckUtils]: 98: Hoare triple {140037#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {140037#(<= main_~x~0 46)} is VALID [2022-04-28 10:24:41,398 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-28 10:24:41,399 INFO L290 TraceCheckUtils]: 100: Hoare triple {140038#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {140038#(<= main_~x~0 47)} is VALID [2022-04-28 10:24:41,399 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-28 10:24:41,399 INFO L290 TraceCheckUtils]: 102: Hoare triple {140039#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {140039#(<= main_~x~0 48)} is VALID [2022-04-28 10:24:41,399 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-28 10:24:41,400 INFO L290 TraceCheckUtils]: 104: Hoare triple {140040#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {140040#(<= main_~x~0 49)} is VALID [2022-04-28 10:24:41,400 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-28 10:24:41,400 INFO L290 TraceCheckUtils]: 106: Hoare triple {140041#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {140041#(<= main_~x~0 50)} is VALID [2022-04-28 10:24:41,400 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-28 10:24:41,400 INFO L290 TraceCheckUtils]: 108: Hoare triple {140042#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {140042#(<= main_~x~0 51)} is VALID [2022-04-28 10:24:41,401 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-28 10:24:41,401 INFO L290 TraceCheckUtils]: 110: Hoare triple {140043#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {140043#(<= main_~x~0 52)} is VALID [2022-04-28 10:24:41,401 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-28 10:24:41,401 INFO L290 TraceCheckUtils]: 112: Hoare triple {140044#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {140044#(<= main_~x~0 53)} is VALID [2022-04-28 10:24:41,402 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-28 10:24:41,402 INFO L290 TraceCheckUtils]: 114: Hoare triple {140045#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {140045#(<= main_~x~0 54)} is VALID [2022-04-28 10:24:41,402 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-28 10:24:41,402 INFO L290 TraceCheckUtils]: 116: Hoare triple {140046#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {140046#(<= main_~x~0 55)} is VALID [2022-04-28 10:24:41,403 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-28 10:24:41,403 INFO L290 TraceCheckUtils]: 118: Hoare triple {140047#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {140047#(<= main_~x~0 56)} is VALID [2022-04-28 10:24:41,403 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-28 10:24:41,403 INFO L290 TraceCheckUtils]: 120: Hoare triple {140048#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {140048#(<= main_~x~0 57)} is VALID [2022-04-28 10:24:41,404 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-28 10:24:41,404 INFO L290 TraceCheckUtils]: 122: Hoare triple {140049#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {140049#(<= main_~x~0 58)} is VALID [2022-04-28 10:24:41,404 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-28 10:24:41,404 INFO L290 TraceCheckUtils]: 124: Hoare triple {140050#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {140050#(<= main_~x~0 59)} is VALID [2022-04-28 10:24:41,404 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-28 10:24:41,405 INFO L290 TraceCheckUtils]: 126: Hoare triple {140051#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {140051#(<= main_~x~0 60)} is VALID [2022-04-28 10:24:41,405 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-28 10:24:41,405 INFO L290 TraceCheckUtils]: 128: Hoare triple {140052#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {140052#(<= main_~x~0 61)} is VALID [2022-04-28 10:24:41,405 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-28 10:24:41,406 INFO L290 TraceCheckUtils]: 130: Hoare triple {140053#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {140053#(<= main_~x~0 62)} is VALID [2022-04-28 10:24:41,406 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-28 10:24:41,406 INFO L290 TraceCheckUtils]: 132: Hoare triple {140054#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {140054#(<= main_~x~0 63)} is VALID [2022-04-28 10:24:41,406 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-28 10:24:41,406 INFO L290 TraceCheckUtils]: 134: Hoare triple {140055#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {140055#(<= main_~x~0 64)} is VALID [2022-04-28 10:24:41,407 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-28 10:24:41,407 INFO L290 TraceCheckUtils]: 136: Hoare triple {140056#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {140056#(<= main_~x~0 65)} is VALID [2022-04-28 10:24:41,407 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-28 10:24:41,407 INFO L290 TraceCheckUtils]: 138: Hoare triple {140057#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {140057#(<= main_~x~0 66)} is VALID [2022-04-28 10:24:41,408 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-28 10:24:41,408 INFO L290 TraceCheckUtils]: 140: Hoare triple {140058#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {140058#(<= main_~x~0 67)} is VALID [2022-04-28 10:24:41,408 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-28 10:24:41,408 INFO L290 TraceCheckUtils]: 142: Hoare triple {140059#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {140059#(<= main_~x~0 68)} is VALID [2022-04-28 10:24:41,409 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-28 10:24:41,409 INFO L290 TraceCheckUtils]: 144: Hoare triple {140060#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {140060#(<= main_~x~0 69)} is VALID [2022-04-28 10:24:41,409 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-28 10:24:41,409 INFO L290 TraceCheckUtils]: 146: Hoare triple {140061#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {140061#(<= main_~x~0 70)} is VALID [2022-04-28 10:24:41,410 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-28 10:24:41,410 INFO L290 TraceCheckUtils]: 148: Hoare triple {140062#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {140062#(<= main_~x~0 71)} is VALID [2022-04-28 10:24:41,410 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-28 10:24:41,410 INFO L290 TraceCheckUtils]: 150: Hoare triple {140063#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {140063#(<= main_~x~0 72)} is VALID [2022-04-28 10:24:41,410 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-28 10:24:41,411 INFO L290 TraceCheckUtils]: 152: Hoare triple {140064#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {140064#(<= main_~x~0 73)} is VALID [2022-04-28 10:24:41,411 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-28 10:24:41,411 INFO L290 TraceCheckUtils]: 154: Hoare triple {140065#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {140065#(<= main_~x~0 74)} is VALID [2022-04-28 10:24:41,411 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-28 10:24:41,412 INFO L290 TraceCheckUtils]: 156: Hoare triple {140066#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {140066#(<= main_~x~0 75)} is VALID [2022-04-28 10:24:41,412 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-28 10:24:41,412 INFO L290 TraceCheckUtils]: 158: Hoare triple {140067#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {140067#(<= main_~x~0 76)} is VALID [2022-04-28 10:24:41,412 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-28 10:24:41,413 INFO L290 TraceCheckUtils]: 160: Hoare triple {140068#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {140068#(<= main_~x~0 77)} is VALID [2022-04-28 10:24:41,413 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-28 10:24:41,413 INFO L290 TraceCheckUtils]: 162: Hoare triple {140069#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {140069#(<= main_~x~0 78)} is VALID [2022-04-28 10:24:41,413 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-28 10:24:41,414 INFO L290 TraceCheckUtils]: 164: Hoare triple {140070#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {140070#(<= main_~x~0 79)} is VALID [2022-04-28 10:24:41,414 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-28 10:24:41,414 INFO L290 TraceCheckUtils]: 166: Hoare triple {140071#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {140071#(<= main_~x~0 80)} is VALID [2022-04-28 10:24:41,414 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-28 10:24:41,414 INFO L290 TraceCheckUtils]: 168: Hoare triple {140072#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {140072#(<= main_~x~0 81)} is VALID [2022-04-28 10:24:41,415 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-28 10:24:41,415 INFO L290 TraceCheckUtils]: 170: Hoare triple {140073#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {140073#(<= main_~x~0 82)} is VALID [2022-04-28 10:24:41,415 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-28 10:24:41,415 INFO L290 TraceCheckUtils]: 172: Hoare triple {140074#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {140074#(<= main_~x~0 83)} is VALID [2022-04-28 10:24:41,416 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-28 10:24:41,416 INFO L290 TraceCheckUtils]: 174: Hoare triple {140075#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {140075#(<= main_~x~0 84)} is VALID [2022-04-28 10:24:41,416 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-28 10:24:41,416 INFO L290 TraceCheckUtils]: 176: Hoare triple {140076#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {140076#(<= main_~x~0 85)} is VALID [2022-04-28 10:24:41,417 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-28 10:24:41,417 INFO L290 TraceCheckUtils]: 178: Hoare triple {140077#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {140077#(<= main_~x~0 86)} is VALID [2022-04-28 10:24:41,417 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-28 10:24:41,417 INFO L290 TraceCheckUtils]: 180: Hoare triple {140078#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {140078#(<= main_~x~0 87)} is VALID [2022-04-28 10:24:41,418 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-28 10:24:41,418 INFO L290 TraceCheckUtils]: 182: Hoare triple {140079#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {140079#(<= main_~x~0 88)} is VALID [2022-04-28 10:24:41,418 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-28 10:24:41,418 INFO L290 TraceCheckUtils]: 184: Hoare triple {140080#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {140080#(<= main_~x~0 89)} is VALID [2022-04-28 10:24:41,418 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-28 10:24:41,419 INFO L290 TraceCheckUtils]: 186: Hoare triple {140081#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {140081#(<= main_~x~0 90)} is VALID [2022-04-28 10:24:41,419 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-28 10:24:41,419 INFO L290 TraceCheckUtils]: 188: Hoare triple {140082#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {140082#(<= main_~x~0 91)} is VALID [2022-04-28 10:24:41,419 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-28 10:24:41,420 INFO L290 TraceCheckUtils]: 190: Hoare triple {140083#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {140083#(<= main_~x~0 92)} is VALID [2022-04-28 10:24:41,420 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-28 10:24:41,420 INFO L290 TraceCheckUtils]: 192: Hoare triple {140084#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {140084#(<= main_~x~0 93)} is VALID [2022-04-28 10:24:41,420 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-28 10:24:41,420 INFO L290 TraceCheckUtils]: 194: Hoare triple {139987#false} assume !(~x~0 < 1000000); {139987#false} is VALID [2022-04-28 10:24:41,420 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-28 10:24:41,421 INFO L290 TraceCheckUtils]: 196: Hoare triple {139987#false} assume !(~y~0 > 0); {139987#false} is VALID [2022-04-28 10:24:41,421 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-28 10:24:41,421 INFO L290 TraceCheckUtils]: 198: Hoare triple {139987#false} ~cond := #in~cond; {139987#false} is VALID [2022-04-28 10:24:41,421 INFO L290 TraceCheckUtils]: 199: Hoare triple {139987#false} assume 0 == ~cond; {139987#false} is VALID [2022-04-28 10:24:41,421 INFO L290 TraceCheckUtils]: 200: Hoare triple {139987#false} assume !false; {139987#false} is VALID [2022-04-28 10:24:41,422 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-28 10:24:41,422 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:24:47,601 INFO L290 TraceCheckUtils]: 200: Hoare triple {139987#false} assume !false; {139987#false} is VALID [2022-04-28 10:24:47,601 INFO L290 TraceCheckUtils]: 199: Hoare triple {139987#false} assume 0 == ~cond; {139987#false} is VALID [2022-04-28 10:24:47,601 INFO L290 TraceCheckUtils]: 198: Hoare triple {139987#false} ~cond := #in~cond; {139987#false} is VALID [2022-04-28 10:24:47,602 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-28 10:24:47,602 INFO L290 TraceCheckUtils]: 196: Hoare triple {139987#false} assume !(~y~0 > 0); {139987#false} is VALID [2022-04-28 10:24:47,602 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-28 10:24:47,602 INFO L290 TraceCheckUtils]: 194: Hoare triple {139987#false} assume !(~x~0 < 1000000); {139987#false} is VALID [2022-04-28 10:24:47,602 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-28 10:24:47,602 INFO L290 TraceCheckUtils]: 192: Hoare triple {140711#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {140711#(< main_~x~0 50000)} is VALID [2022-04-28 10:24:47,602 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-28 10:24:47,603 INFO L290 TraceCheckUtils]: 190: Hoare triple {140718#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {140718#(< main_~x~0 49999)} is VALID [2022-04-28 10:24:47,603 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-28 10:24:47,603 INFO L290 TraceCheckUtils]: 188: Hoare triple {140725#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {140725#(< main_~x~0 49998)} is VALID [2022-04-28 10:24:47,603 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-28 10:24:47,604 INFO L290 TraceCheckUtils]: 186: Hoare triple {140732#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {140732#(< main_~x~0 49997)} is VALID [2022-04-28 10:24:47,604 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-28 10:24:47,604 INFO L290 TraceCheckUtils]: 184: Hoare triple {140739#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {140739#(< main_~x~0 49996)} is VALID [2022-04-28 10:24:47,604 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-28 10:24:47,604 INFO L290 TraceCheckUtils]: 182: Hoare triple {140746#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {140746#(< main_~x~0 49995)} is VALID [2022-04-28 10:24:47,605 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-28 10:24:47,605 INFO L290 TraceCheckUtils]: 180: Hoare triple {140753#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {140753#(< main_~x~0 49994)} is VALID [2022-04-28 10:24:47,605 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-28 10:24:47,605 INFO L290 TraceCheckUtils]: 178: Hoare triple {140760#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {140760#(< main_~x~0 49993)} is VALID [2022-04-28 10:24:47,606 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-28 10:24:47,606 INFO L290 TraceCheckUtils]: 176: Hoare triple {140767#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {140767#(< main_~x~0 49992)} is VALID [2022-04-28 10:24:47,606 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-28 10:24:47,606 INFO L290 TraceCheckUtils]: 174: Hoare triple {140774#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {140774#(< main_~x~0 49991)} is VALID [2022-04-28 10:24:47,607 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-28 10:24:47,607 INFO L290 TraceCheckUtils]: 172: Hoare triple {140781#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {140781#(< main_~x~0 49990)} is VALID [2022-04-28 10:24:47,607 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-28 10:24:47,607 INFO L290 TraceCheckUtils]: 170: Hoare triple {140788#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {140788#(< main_~x~0 49989)} is VALID [2022-04-28 10:24:47,608 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-28 10:24:47,608 INFO L290 TraceCheckUtils]: 168: Hoare triple {140795#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {140795#(< main_~x~0 49988)} is VALID [2022-04-28 10:24:47,608 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-28 10:24:47,608 INFO L290 TraceCheckUtils]: 166: Hoare triple {140802#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {140802#(< main_~x~0 49987)} is VALID [2022-04-28 10:24:47,608 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-28 10:24:47,609 INFO L290 TraceCheckUtils]: 164: Hoare triple {140809#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {140809#(< main_~x~0 49986)} is VALID [2022-04-28 10:24:47,609 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-28 10:24:47,609 INFO L290 TraceCheckUtils]: 162: Hoare triple {140816#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {140816#(< main_~x~0 49985)} is VALID [2022-04-28 10:24:47,609 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-28 10:24:47,610 INFO L290 TraceCheckUtils]: 160: Hoare triple {140823#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {140823#(< main_~x~0 49984)} is VALID [2022-04-28 10:24:47,610 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-28 10:24:47,610 INFO L290 TraceCheckUtils]: 158: Hoare triple {140830#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {140830#(< main_~x~0 49983)} is VALID [2022-04-28 10:24:47,610 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-28 10:24:47,611 INFO L290 TraceCheckUtils]: 156: Hoare triple {140837#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {140837#(< main_~x~0 49982)} is VALID [2022-04-28 10:24:47,611 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-28 10:24:47,611 INFO L290 TraceCheckUtils]: 154: Hoare triple {140844#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {140844#(< main_~x~0 49981)} is VALID [2022-04-28 10:24:47,611 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-28 10:24:47,611 INFO L290 TraceCheckUtils]: 152: Hoare triple {140851#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {140851#(< main_~x~0 49980)} is VALID [2022-04-28 10:24:47,612 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-28 10:24:47,612 INFO L290 TraceCheckUtils]: 150: Hoare triple {140858#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {140858#(< main_~x~0 49979)} is VALID [2022-04-28 10:24:47,612 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-28 10:24:47,612 INFO L290 TraceCheckUtils]: 148: Hoare triple {140865#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {140865#(< main_~x~0 49978)} is VALID [2022-04-28 10:24:47,613 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-28 10:24:47,613 INFO L290 TraceCheckUtils]: 146: Hoare triple {140872#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {140872#(< main_~x~0 49977)} is VALID [2022-04-28 10:24:47,613 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-28 10:24:47,613 INFO L290 TraceCheckUtils]: 144: Hoare triple {140879#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {140879#(< main_~x~0 49976)} is VALID [2022-04-28 10:24:47,614 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-28 10:24:47,614 INFO L290 TraceCheckUtils]: 142: Hoare triple {140886#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {140886#(< main_~x~0 49975)} is VALID [2022-04-28 10:24:47,614 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-28 10:24:47,614 INFO L290 TraceCheckUtils]: 140: Hoare triple {140893#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {140893#(< main_~x~0 49974)} is VALID [2022-04-28 10:24:47,614 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-28 10:24:47,615 INFO L290 TraceCheckUtils]: 138: Hoare triple {140900#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {140900#(< main_~x~0 49973)} is VALID [2022-04-28 10:24:47,615 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-28 10:24:47,615 INFO L290 TraceCheckUtils]: 136: Hoare triple {140907#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {140907#(< main_~x~0 49972)} is VALID [2022-04-28 10:24:47,615 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-28 10:24:47,616 INFO L290 TraceCheckUtils]: 134: Hoare triple {140914#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {140914#(< main_~x~0 49971)} is VALID [2022-04-28 10:24:47,616 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-28 10:24:47,616 INFO L290 TraceCheckUtils]: 132: Hoare triple {140921#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {140921#(< main_~x~0 49970)} is VALID [2022-04-28 10:24:47,616 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-28 10:24:47,617 INFO L290 TraceCheckUtils]: 130: Hoare triple {140928#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {140928#(< main_~x~0 49969)} is VALID [2022-04-28 10:24:47,617 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-28 10:24:47,617 INFO L290 TraceCheckUtils]: 128: Hoare triple {140935#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {140935#(< main_~x~0 49968)} is VALID [2022-04-28 10:24:47,617 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-28 10:24:47,617 INFO L290 TraceCheckUtils]: 126: Hoare triple {140942#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {140942#(< main_~x~0 49967)} is VALID [2022-04-28 10:24:47,618 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-28 10:24:47,618 INFO L290 TraceCheckUtils]: 124: Hoare triple {140949#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {140949#(< main_~x~0 49966)} is VALID [2022-04-28 10:24:47,618 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-28 10:24:47,618 INFO L290 TraceCheckUtils]: 122: Hoare triple {140956#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {140956#(< main_~x~0 49965)} is VALID [2022-04-28 10:24:47,619 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-28 10:24:47,619 INFO L290 TraceCheckUtils]: 120: Hoare triple {140963#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {140963#(< main_~x~0 49964)} is VALID [2022-04-28 10:24:47,619 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-28 10:24:47,619 INFO L290 TraceCheckUtils]: 118: Hoare triple {140970#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {140970#(< main_~x~0 49963)} is VALID [2022-04-28 10:24:47,620 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-28 10:24:47,620 INFO L290 TraceCheckUtils]: 116: Hoare triple {140977#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {140977#(< main_~x~0 49962)} is VALID [2022-04-28 10:24:47,620 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-28 10:24:47,620 INFO L290 TraceCheckUtils]: 114: Hoare triple {140984#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {140984#(< main_~x~0 49961)} is VALID [2022-04-28 10:24:47,621 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-28 10:24:47,621 INFO L290 TraceCheckUtils]: 112: Hoare triple {140991#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {140991#(< main_~x~0 49960)} is VALID [2022-04-28 10:24:47,621 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-28 10:24:47,621 INFO L290 TraceCheckUtils]: 110: Hoare triple {140998#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {140998#(< main_~x~0 49959)} is VALID [2022-04-28 10:24:47,621 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-28 10:24:47,622 INFO L290 TraceCheckUtils]: 108: Hoare triple {141005#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {141005#(< main_~x~0 49958)} is VALID [2022-04-28 10:24:47,622 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-28 10:24:47,622 INFO L290 TraceCheckUtils]: 106: Hoare triple {141012#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {141012#(< main_~x~0 49957)} is VALID [2022-04-28 10:24:47,622 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-28 10:24:47,623 INFO L290 TraceCheckUtils]: 104: Hoare triple {141019#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {141019#(< main_~x~0 49956)} is VALID [2022-04-28 10:24:47,623 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-28 10:24:47,623 INFO L290 TraceCheckUtils]: 102: Hoare triple {141026#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {141026#(< main_~x~0 49955)} is VALID [2022-04-28 10:24:47,623 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-28 10:24:47,624 INFO L290 TraceCheckUtils]: 100: Hoare triple {141033#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {141033#(< main_~x~0 49954)} is VALID [2022-04-28 10:24:47,624 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-28 10:24:47,624 INFO L290 TraceCheckUtils]: 98: Hoare triple {141040#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {141040#(< main_~x~0 49953)} is VALID [2022-04-28 10:24:47,624 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-28 10:24:47,625 INFO L290 TraceCheckUtils]: 96: Hoare triple {141047#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {141047#(< main_~x~0 49952)} is VALID [2022-04-28 10:24:47,625 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-28 10:24:47,625 INFO L290 TraceCheckUtils]: 94: Hoare triple {141054#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {141054#(< main_~x~0 49951)} is VALID [2022-04-28 10:24:47,625 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-28 10:24:47,625 INFO L290 TraceCheckUtils]: 92: Hoare triple {141061#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {141061#(< main_~x~0 49950)} is VALID [2022-04-28 10:24:47,626 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-28 10:24:47,626 INFO L290 TraceCheckUtils]: 90: Hoare triple {141068#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {141068#(< main_~x~0 49949)} is VALID [2022-04-28 10:24:47,626 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-28 10:24:47,626 INFO L290 TraceCheckUtils]: 88: Hoare triple {141075#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {141075#(< main_~x~0 49948)} is VALID [2022-04-28 10:24:47,627 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-28 10:24:47,627 INFO L290 TraceCheckUtils]: 86: Hoare triple {141082#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {141082#(< main_~x~0 49947)} is VALID [2022-04-28 10:24:47,627 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-28 10:24:47,627 INFO L290 TraceCheckUtils]: 84: Hoare triple {141089#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {141089#(< main_~x~0 49946)} is VALID [2022-04-28 10:24:47,628 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-28 10:24:47,628 INFO L290 TraceCheckUtils]: 82: Hoare triple {141096#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {141096#(< main_~x~0 49945)} is VALID [2022-04-28 10:24:47,628 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-28 10:24:47,628 INFO L290 TraceCheckUtils]: 80: Hoare triple {141103#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {141103#(< main_~x~0 49944)} is VALID [2022-04-28 10:24:47,629 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-28 10:24:47,629 INFO L290 TraceCheckUtils]: 78: Hoare triple {141110#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {141110#(< main_~x~0 49943)} is VALID [2022-04-28 10:24:47,629 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-28 10:24:47,629 INFO L290 TraceCheckUtils]: 76: Hoare triple {141117#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {141117#(< main_~x~0 49942)} is VALID [2022-04-28 10:24:47,629 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-28 10:24:47,630 INFO L290 TraceCheckUtils]: 74: Hoare triple {141124#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {141124#(< main_~x~0 49941)} is VALID [2022-04-28 10:24:47,630 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-28 10:24:47,630 INFO L290 TraceCheckUtils]: 72: Hoare triple {141131#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {141131#(< main_~x~0 49940)} is VALID [2022-04-28 10:24:47,630 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-28 10:24:47,631 INFO L290 TraceCheckUtils]: 70: Hoare triple {141138#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {141138#(< main_~x~0 49939)} is VALID [2022-04-28 10:24:47,631 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-28 10:24:47,631 INFO L290 TraceCheckUtils]: 68: Hoare triple {141145#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {141145#(< main_~x~0 49938)} is VALID [2022-04-28 10:24:47,631 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-28 10:24:47,632 INFO L290 TraceCheckUtils]: 66: Hoare triple {141152#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {141152#(< main_~x~0 49937)} is VALID [2022-04-28 10:24:47,632 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-28 10:24:47,632 INFO L290 TraceCheckUtils]: 64: Hoare triple {141159#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {141159#(< main_~x~0 49936)} is VALID [2022-04-28 10:24:47,632 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-28 10:24:47,632 INFO L290 TraceCheckUtils]: 62: Hoare triple {141166#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {141166#(< main_~x~0 49935)} is VALID [2022-04-28 10:24:47,633 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-28 10:24:47,633 INFO L290 TraceCheckUtils]: 60: Hoare triple {141173#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {141173#(< main_~x~0 49934)} is VALID [2022-04-28 10:24:47,633 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-28 10:24:47,633 INFO L290 TraceCheckUtils]: 58: Hoare triple {141180#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {141180#(< main_~x~0 49933)} is VALID [2022-04-28 10:24:47,634 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-28 10:24:47,634 INFO L290 TraceCheckUtils]: 56: Hoare triple {141187#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {141187#(< main_~x~0 49932)} is VALID [2022-04-28 10:24:47,634 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-28 10:24:47,634 INFO L290 TraceCheckUtils]: 54: Hoare triple {141194#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {141194#(< main_~x~0 49931)} is VALID [2022-04-28 10:24:47,635 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-28 10:24:47,635 INFO L290 TraceCheckUtils]: 52: Hoare triple {141201#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {141201#(< main_~x~0 49930)} is VALID [2022-04-28 10:24:47,635 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-28 10:24:47,635 INFO L290 TraceCheckUtils]: 50: Hoare triple {141208#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {141208#(< main_~x~0 49929)} is VALID [2022-04-28 10:24:47,636 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-28 10:24:47,636 INFO L290 TraceCheckUtils]: 48: Hoare triple {141215#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {141215#(< main_~x~0 49928)} is VALID [2022-04-28 10:24:47,636 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-28 10:24:47,636 INFO L290 TraceCheckUtils]: 46: Hoare triple {141222#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {141222#(< main_~x~0 49927)} is VALID [2022-04-28 10:24:47,636 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-28 10:24:47,637 INFO L290 TraceCheckUtils]: 44: Hoare triple {141229#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {141229#(< main_~x~0 49926)} is VALID [2022-04-28 10:24:47,637 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-28 10:24:47,637 INFO L290 TraceCheckUtils]: 42: Hoare triple {141236#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {141236#(< main_~x~0 49925)} is VALID [2022-04-28 10:24:47,637 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-28 10:24:47,638 INFO L290 TraceCheckUtils]: 40: Hoare triple {141243#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {141243#(< main_~x~0 49924)} is VALID [2022-04-28 10:24:47,638 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-28 10:24:47,638 INFO L290 TraceCheckUtils]: 38: Hoare triple {141250#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {141250#(< main_~x~0 49923)} is VALID [2022-04-28 10:24:47,638 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-28 10:24:47,639 INFO L290 TraceCheckUtils]: 36: Hoare triple {141257#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {141257#(< main_~x~0 49922)} is VALID [2022-04-28 10:24:47,639 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-28 10:24:47,639 INFO L290 TraceCheckUtils]: 34: Hoare triple {141264#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {141264#(< main_~x~0 49921)} is VALID [2022-04-28 10:24:47,639 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-28 10:24:47,640 INFO L290 TraceCheckUtils]: 32: Hoare triple {141271#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {141271#(< main_~x~0 49920)} is VALID [2022-04-28 10:24:47,640 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-28 10:24:47,640 INFO L290 TraceCheckUtils]: 30: Hoare triple {141278#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {141278#(< main_~x~0 49919)} is VALID [2022-04-28 10:24:47,640 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-28 10:24:47,641 INFO L290 TraceCheckUtils]: 28: Hoare triple {141285#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {141285#(< main_~x~0 49918)} is VALID [2022-04-28 10:24:47,641 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-28 10:24:47,641 INFO L290 TraceCheckUtils]: 26: Hoare triple {141292#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {141292#(< main_~x~0 49917)} is VALID [2022-04-28 10:24:47,641 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-28 10:24:47,641 INFO L290 TraceCheckUtils]: 24: Hoare triple {141299#(< main_~x~0 49916)} assume !!(~x~0 < 1000000); {141299#(< main_~x~0 49916)} is VALID [2022-04-28 10:24:47,642 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-28 10:24:47,642 INFO L290 TraceCheckUtils]: 22: Hoare triple {141306#(< main_~x~0 49915)} assume !!(~x~0 < 1000000); {141306#(< main_~x~0 49915)} is VALID [2022-04-28 10:24:47,642 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-28 10:24:47,642 INFO L290 TraceCheckUtils]: 20: Hoare triple {141313#(< main_~x~0 49914)} assume !!(~x~0 < 1000000); {141313#(< main_~x~0 49914)} is VALID [2022-04-28 10:24:47,643 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-28 10:24:47,643 INFO L290 TraceCheckUtils]: 18: Hoare triple {141320#(< main_~x~0 49913)} assume !!(~x~0 < 1000000); {141320#(< main_~x~0 49913)} is VALID [2022-04-28 10:24:47,643 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-28 10:24:47,643 INFO L290 TraceCheckUtils]: 16: Hoare triple {141327#(< main_~x~0 49912)} assume !!(~x~0 < 1000000); {141327#(< main_~x~0 49912)} is VALID [2022-04-28 10:24:47,644 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-28 10:24:47,644 INFO L290 TraceCheckUtils]: 14: Hoare triple {141334#(< main_~x~0 49911)} assume !!(~x~0 < 1000000); {141334#(< main_~x~0 49911)} is VALID [2022-04-28 10:24:47,644 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-28 10:24:47,644 INFO L290 TraceCheckUtils]: 12: Hoare triple {141341#(< main_~x~0 49910)} assume !!(~x~0 < 1000000); {141341#(< main_~x~0 49910)} is VALID [2022-04-28 10:24:47,644 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-28 10:24:47,645 INFO L290 TraceCheckUtils]: 10: Hoare triple {141348#(< main_~x~0 49909)} assume !!(~x~0 < 1000000); {141348#(< main_~x~0 49909)} is VALID [2022-04-28 10:24:47,645 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-28 10:24:47,645 INFO L290 TraceCheckUtils]: 8: Hoare triple {141355#(< main_~x~0 49908)} assume !!(~x~0 < 1000000); {141355#(< main_~x~0 49908)} is VALID [2022-04-28 10:24:47,645 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-28 10:24:47,646 INFO L290 TraceCheckUtils]: 6: Hoare triple {141362#(< main_~x~0 49907)} assume !!(~x~0 < 1000000); {141362#(< main_~x~0 49907)} is VALID [2022-04-28 10:24:47,646 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-28 10:24:47,646 INFO L272 TraceCheckUtils]: 4: Hoare triple {139986#true} call #t~ret7 := main(); {139986#true} is VALID [2022-04-28 10:24:47,646 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {139986#true} {139986#true} #52#return; {139986#true} is VALID [2022-04-28 10:24:47,646 INFO L290 TraceCheckUtils]: 2: Hoare triple {139986#true} assume true; {139986#true} is VALID [2022-04-28 10:24:47,646 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-28 10:24:47,646 INFO L272 TraceCheckUtils]: 0: Hoare triple {139986#true} call ULTIMATE.init(); {139986#true} is VALID [2022-04-28 10:24:47,647 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-28 10:24:47,647 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1827745773] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:24:47,647 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:24:47,647 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [97, 96, 96] total 192 [2022-04-28 10:24:47,647 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:24:47,647 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [272569368] [2022-04-28 10:24:47,648 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [272569368] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:24:47,648 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:24:47,648 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [97] imperfect sequences [] total 97 [2022-04-28 10:24:47,648 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1471513463] [2022-04-28 10:24:47,648 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:24:47,648 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-28 10:24:47,648 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:24:47,648 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-28 10:24:47,721 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 201 edges. 201 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:24:47,721 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 97 states [2022-04-28 10:24:47,721 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:24:47,722 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 97 interpolants. [2022-04-28 10:24:47,724 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18147, Invalid=18525, Unknown=0, NotChecked=0, Total=36672 [2022-04-28 10:24:47,724 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-28 10:24:50,863 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:24:50,863 INFO L93 Difference]: Finished difference Result 214 states and 219 transitions. [2022-04-28 10:24:50,863 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 97 states. [2022-04-28 10:24:50,863 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-28 10:24:50,863 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:24:50,863 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-28 10:24:50,864 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 215 transitions. [2022-04-28 10:24:50,865 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-28 10:24:50,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 215 transitions. [2022-04-28 10:24:50,866 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 97 states and 215 transitions. [2022-04-28 10:24:51,030 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-28 10:24:51,032 INFO L225 Difference]: With dead ends: 214 [2022-04-28 10:24:51,032 INFO L226 Difference]: Without dead ends: 204 [2022-04-28 10:24:51,037 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 593 GetRequests, 309 SyntacticMatches, 0 SemanticMatches, 284 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4928 ImplicationChecksByTransitivity, 9.8s TimeCoverageRelationStatistics Valid=36102, Invalid=45408, Unknown=0, NotChecked=0, Total=81510 [2022-04-28 10:24:51,037 INFO L413 NwaCegarLoop]: 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-28 10:24:51,037 INFO L414 NwaCegarLoop]: 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-28 10:24:51,037 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 204 states. [2022-04-28 10:24:51,291 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 204 to 204. [2022-04-28 10:24:51,292 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:24:51,292 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-28 10:24:51,292 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-28 10:24:51,292 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-28 10:24:51,294 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:24:51,294 INFO L93 Difference]: Finished difference Result 204 states and 206 transitions. [2022-04-28 10:24:51,294 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 206 transitions. [2022-04-28 10:24:51,294 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:24:51,294 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:24:51,294 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-28 10:24:51,294 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-28 10:24:51,296 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:24:51,296 INFO L93 Difference]: Finished difference Result 204 states and 206 transitions. [2022-04-28 10:24:51,296 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 206 transitions. [2022-04-28 10:24:51,296 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:24:51,296 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:24:51,296 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:24:51,297 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:24:51,297 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-28 10:24:51,299 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 204 states to 204 states and 206 transitions. [2022-04-28 10:24:51,299 INFO L78 Accepts]: Start accepts. Automaton has 204 states and 206 transitions. Word has length 201 [2022-04-28 10:24:51,299 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:24:51,299 INFO L495 AbstractCegarLoop]: Abstraction has 204 states and 206 transitions. [2022-04-28 10:24:51,299 INFO L496 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-28 10:24:51,299 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 204 states and 206 transitions. [2022-04-28 10:24:51,393 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-28 10:24:51,393 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 206 transitions. [2022-04-28 10:24:51,394 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 204 [2022-04-28 10:24:51,394 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:24:51,394 INFO L195 NwaCegarLoop]: trace histogram [95, 94, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:24:51,409 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (94)] Forceful destruction successful, exit code 0 [2022-04-28 10:24:51,602 WARN L477 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-28 10:24:51,602 INFO L420 AbstractCegarLoop]: === Iteration 98 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:24:51,602 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:24:51,602 INFO L85 PathProgramCache]: Analyzing trace with hash 1641432717, now seen corresponding path program 185 times [2022-04-28 10:24:51,602 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:24:51,602 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [27255701] [2022-04-28 10:24:51,606 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:24:51,606 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:24:51,607 INFO L85 PathProgramCache]: Analyzing trace with hash 1641432717, now seen corresponding path program 186 times [2022-04-28 10:24:51,607 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:24:51,607 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1619892083] [2022-04-28 10:24:51,607 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:24:51,607 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:24:51,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:24:53,548 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:24:53,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:24:53,550 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-28 10:24:53,550 INFO L290 TraceCheckUtils]: 1: Hoare triple {142818#true} assume true; {142818#true} is VALID [2022-04-28 10:24:53,551 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {142818#true} {142818#true} #52#return; {142818#true} is VALID [2022-04-28 10:24:53,551 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-28 10:24:53,551 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-28 10:24:53,551 INFO L290 TraceCheckUtils]: 2: Hoare triple {142818#true} assume true; {142818#true} is VALID [2022-04-28 10:24:53,551 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {142818#true} {142818#true} #52#return; {142818#true} is VALID [2022-04-28 10:24:53,551 INFO L272 TraceCheckUtils]: 4: Hoare triple {142818#true} call #t~ret7 := main(); {142818#true} is VALID [2022-04-28 10:24:53,551 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-28 10:24:53,552 INFO L290 TraceCheckUtils]: 6: Hoare triple {142823#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {142823#(= main_~x~0 0)} is VALID [2022-04-28 10:24:53,552 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-28 10:24:53,552 INFO L290 TraceCheckUtils]: 8: Hoare triple {142824#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {142824#(<= main_~x~0 1)} is VALID [2022-04-28 10:24:53,553 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-28 10:24:53,553 INFO L290 TraceCheckUtils]: 10: Hoare triple {142825#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {142825#(<= main_~x~0 2)} is VALID [2022-04-28 10:24:53,553 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-28 10:24:53,554 INFO L290 TraceCheckUtils]: 12: Hoare triple {142826#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {142826#(<= main_~x~0 3)} is VALID [2022-04-28 10:24:53,554 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-28 10:24:53,554 INFO L290 TraceCheckUtils]: 14: Hoare triple {142827#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {142827#(<= main_~x~0 4)} is VALID [2022-04-28 10:24:53,555 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-28 10:24:53,555 INFO L290 TraceCheckUtils]: 16: Hoare triple {142828#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {142828#(<= main_~x~0 5)} is VALID [2022-04-28 10:24:53,555 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-28 10:24:53,555 INFO L290 TraceCheckUtils]: 18: Hoare triple {142829#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {142829#(<= main_~x~0 6)} is VALID [2022-04-28 10:24:53,556 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-28 10:24:53,556 INFO L290 TraceCheckUtils]: 20: Hoare triple {142830#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {142830#(<= main_~x~0 7)} is VALID [2022-04-28 10:24:53,556 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-28 10:24:53,557 INFO L290 TraceCheckUtils]: 22: Hoare triple {142831#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {142831#(<= main_~x~0 8)} is VALID [2022-04-28 10:24:53,557 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-28 10:24:53,557 INFO L290 TraceCheckUtils]: 24: Hoare triple {142832#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {142832#(<= main_~x~0 9)} is VALID [2022-04-28 10:24:53,558 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-28 10:24:53,558 INFO L290 TraceCheckUtils]: 26: Hoare triple {142833#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {142833#(<= main_~x~0 10)} is VALID [2022-04-28 10:24:53,558 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-28 10:24:53,558 INFO L290 TraceCheckUtils]: 28: Hoare triple {142834#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {142834#(<= main_~x~0 11)} is VALID [2022-04-28 10:24:53,559 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-28 10:24:53,559 INFO L290 TraceCheckUtils]: 30: Hoare triple {142835#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {142835#(<= main_~x~0 12)} is VALID [2022-04-28 10:24:53,559 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-28 10:24:53,560 INFO L290 TraceCheckUtils]: 32: Hoare triple {142836#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {142836#(<= main_~x~0 13)} is VALID [2022-04-28 10:24:53,560 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-28 10:24:53,560 INFO L290 TraceCheckUtils]: 34: Hoare triple {142837#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {142837#(<= main_~x~0 14)} is VALID [2022-04-28 10:24:53,561 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-28 10:24:53,561 INFO L290 TraceCheckUtils]: 36: Hoare triple {142838#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {142838#(<= main_~x~0 15)} is VALID [2022-04-28 10:24:53,561 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-28 10:24:53,562 INFO L290 TraceCheckUtils]: 38: Hoare triple {142839#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {142839#(<= main_~x~0 16)} is VALID [2022-04-28 10:24:53,562 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-28 10:24:53,562 INFO L290 TraceCheckUtils]: 40: Hoare triple {142840#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {142840#(<= main_~x~0 17)} is VALID [2022-04-28 10:24:53,563 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-28 10:24:53,563 INFO L290 TraceCheckUtils]: 42: Hoare triple {142841#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {142841#(<= main_~x~0 18)} is VALID [2022-04-28 10:24:53,563 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-28 10:24:53,563 INFO L290 TraceCheckUtils]: 44: Hoare triple {142842#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {142842#(<= main_~x~0 19)} is VALID [2022-04-28 10:24:53,564 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-28 10:24:53,564 INFO L290 TraceCheckUtils]: 46: Hoare triple {142843#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {142843#(<= main_~x~0 20)} is VALID [2022-04-28 10:24:53,564 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-28 10:24:53,565 INFO L290 TraceCheckUtils]: 48: Hoare triple {142844#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {142844#(<= main_~x~0 21)} is VALID [2022-04-28 10:24:53,565 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-28 10:24:53,565 INFO L290 TraceCheckUtils]: 50: Hoare triple {142845#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {142845#(<= main_~x~0 22)} is VALID [2022-04-28 10:24:53,566 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-28 10:24:53,566 INFO L290 TraceCheckUtils]: 52: Hoare triple {142846#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {142846#(<= main_~x~0 23)} is VALID [2022-04-28 10:24:53,566 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-28 10:24:53,567 INFO L290 TraceCheckUtils]: 54: Hoare triple {142847#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {142847#(<= main_~x~0 24)} is VALID [2022-04-28 10:24:53,567 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-28 10:24:53,567 INFO L290 TraceCheckUtils]: 56: Hoare triple {142848#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {142848#(<= main_~x~0 25)} is VALID [2022-04-28 10:24:53,568 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-28 10:24:53,568 INFO L290 TraceCheckUtils]: 58: Hoare triple {142849#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {142849#(<= main_~x~0 26)} is VALID [2022-04-28 10:24:53,568 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-28 10:24:53,568 INFO L290 TraceCheckUtils]: 60: Hoare triple {142850#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {142850#(<= main_~x~0 27)} is VALID [2022-04-28 10:24:53,569 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-28 10:24:53,569 INFO L290 TraceCheckUtils]: 62: Hoare triple {142851#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {142851#(<= main_~x~0 28)} is VALID [2022-04-28 10:24:53,569 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-28 10:24:53,570 INFO L290 TraceCheckUtils]: 64: Hoare triple {142852#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {142852#(<= main_~x~0 29)} is VALID [2022-04-28 10:24:53,570 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-28 10:24:53,570 INFO L290 TraceCheckUtils]: 66: Hoare triple {142853#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {142853#(<= main_~x~0 30)} is VALID [2022-04-28 10:24:53,571 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-28 10:24:53,571 INFO L290 TraceCheckUtils]: 68: Hoare triple {142854#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {142854#(<= main_~x~0 31)} is VALID [2022-04-28 10:24:53,571 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-28 10:24:53,572 INFO L290 TraceCheckUtils]: 70: Hoare triple {142855#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {142855#(<= main_~x~0 32)} is VALID [2022-04-28 10:24:53,572 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-28 10:24:53,572 INFO L290 TraceCheckUtils]: 72: Hoare triple {142856#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {142856#(<= main_~x~0 33)} is VALID [2022-04-28 10:24:53,572 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-28 10:24:53,573 INFO L290 TraceCheckUtils]: 74: Hoare triple {142857#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {142857#(<= main_~x~0 34)} is VALID [2022-04-28 10:24:53,573 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-28 10:24:53,573 INFO L290 TraceCheckUtils]: 76: Hoare triple {142858#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {142858#(<= main_~x~0 35)} is VALID [2022-04-28 10:24:53,574 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-28 10:24:53,574 INFO L290 TraceCheckUtils]: 78: Hoare triple {142859#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {142859#(<= main_~x~0 36)} is VALID [2022-04-28 10:24:53,574 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-28 10:24:53,575 INFO L290 TraceCheckUtils]: 80: Hoare triple {142860#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {142860#(<= main_~x~0 37)} is VALID [2022-04-28 10:24:53,575 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-28 10:24:53,575 INFO L290 TraceCheckUtils]: 82: Hoare triple {142861#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {142861#(<= main_~x~0 38)} is VALID [2022-04-28 10:24:53,576 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-28 10:24:53,576 INFO L290 TraceCheckUtils]: 84: Hoare triple {142862#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {142862#(<= main_~x~0 39)} is VALID [2022-04-28 10:24:53,576 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-28 10:24:53,576 INFO L290 TraceCheckUtils]: 86: Hoare triple {142863#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {142863#(<= main_~x~0 40)} is VALID [2022-04-28 10:24:53,577 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-28 10:24:53,577 INFO L290 TraceCheckUtils]: 88: Hoare triple {142864#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {142864#(<= main_~x~0 41)} is VALID [2022-04-28 10:24:53,577 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-28 10:24:53,578 INFO L290 TraceCheckUtils]: 90: Hoare triple {142865#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {142865#(<= main_~x~0 42)} is VALID [2022-04-28 10:24:53,578 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-28 10:24:53,578 INFO L290 TraceCheckUtils]: 92: Hoare triple {142866#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {142866#(<= main_~x~0 43)} is VALID [2022-04-28 10:24:53,579 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-28 10:24:53,579 INFO L290 TraceCheckUtils]: 94: Hoare triple {142867#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {142867#(<= main_~x~0 44)} is VALID [2022-04-28 10:24:53,579 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-28 10:24:53,579 INFO L290 TraceCheckUtils]: 96: Hoare triple {142868#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {142868#(<= main_~x~0 45)} is VALID [2022-04-28 10:24:53,580 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-28 10:24:53,580 INFO L290 TraceCheckUtils]: 98: Hoare triple {142869#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {142869#(<= main_~x~0 46)} is VALID [2022-04-28 10:24:53,580 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-28 10:24:53,581 INFO L290 TraceCheckUtils]: 100: Hoare triple {142870#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {142870#(<= main_~x~0 47)} is VALID [2022-04-28 10:24:53,581 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-28 10:24:53,581 INFO L290 TraceCheckUtils]: 102: Hoare triple {142871#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {142871#(<= main_~x~0 48)} is VALID [2022-04-28 10:24:53,582 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-28 10:24:53,582 INFO L290 TraceCheckUtils]: 104: Hoare triple {142872#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {142872#(<= main_~x~0 49)} is VALID [2022-04-28 10:24:53,582 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-28 10:24:53,583 INFO L290 TraceCheckUtils]: 106: Hoare triple {142873#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {142873#(<= main_~x~0 50)} is VALID [2022-04-28 10:24:53,583 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-28 10:24:53,583 INFO L290 TraceCheckUtils]: 108: Hoare triple {142874#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {142874#(<= main_~x~0 51)} is VALID [2022-04-28 10:24:53,584 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-28 10:24:53,584 INFO L290 TraceCheckUtils]: 110: Hoare triple {142875#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {142875#(<= main_~x~0 52)} is VALID [2022-04-28 10:24:53,584 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-28 10:24:53,584 INFO L290 TraceCheckUtils]: 112: Hoare triple {142876#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {142876#(<= main_~x~0 53)} is VALID [2022-04-28 10:24:53,585 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-28 10:24:53,585 INFO L290 TraceCheckUtils]: 114: Hoare triple {142877#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {142877#(<= main_~x~0 54)} is VALID [2022-04-28 10:24:53,585 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-28 10:24:53,586 INFO L290 TraceCheckUtils]: 116: Hoare triple {142878#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {142878#(<= main_~x~0 55)} is VALID [2022-04-28 10:24:53,586 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-28 10:24:53,586 INFO L290 TraceCheckUtils]: 118: Hoare triple {142879#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {142879#(<= main_~x~0 56)} is VALID [2022-04-28 10:24:53,587 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-28 10:24:53,587 INFO L290 TraceCheckUtils]: 120: Hoare triple {142880#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {142880#(<= main_~x~0 57)} is VALID [2022-04-28 10:24:53,587 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-28 10:24:53,588 INFO L290 TraceCheckUtils]: 122: Hoare triple {142881#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {142881#(<= main_~x~0 58)} is VALID [2022-04-28 10:24:53,588 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-28 10:24:53,588 INFO L290 TraceCheckUtils]: 124: Hoare triple {142882#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {142882#(<= main_~x~0 59)} is VALID [2022-04-28 10:24:53,589 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-28 10:24:53,589 INFO L290 TraceCheckUtils]: 126: Hoare triple {142883#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {142883#(<= main_~x~0 60)} is VALID [2022-04-28 10:24:53,589 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-28 10:24:53,589 INFO L290 TraceCheckUtils]: 128: Hoare triple {142884#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {142884#(<= main_~x~0 61)} is VALID [2022-04-28 10:24:53,590 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-28 10:24:53,590 INFO L290 TraceCheckUtils]: 130: Hoare triple {142885#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {142885#(<= main_~x~0 62)} is VALID [2022-04-28 10:24:53,590 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-28 10:24:53,591 INFO L290 TraceCheckUtils]: 132: Hoare triple {142886#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {142886#(<= main_~x~0 63)} is VALID [2022-04-28 10:24:53,591 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-28 10:24:53,591 INFO L290 TraceCheckUtils]: 134: Hoare triple {142887#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {142887#(<= main_~x~0 64)} is VALID [2022-04-28 10:24:53,592 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-28 10:24:53,592 INFO L290 TraceCheckUtils]: 136: Hoare triple {142888#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {142888#(<= main_~x~0 65)} is VALID [2022-04-28 10:24:53,592 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-28 10:24:53,593 INFO L290 TraceCheckUtils]: 138: Hoare triple {142889#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {142889#(<= main_~x~0 66)} is VALID [2022-04-28 10:24:53,593 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-28 10:24:53,593 INFO L290 TraceCheckUtils]: 140: Hoare triple {142890#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {142890#(<= main_~x~0 67)} is VALID [2022-04-28 10:24:53,593 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-28 10:24:53,594 INFO L290 TraceCheckUtils]: 142: Hoare triple {142891#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {142891#(<= main_~x~0 68)} is VALID [2022-04-28 10:24:53,594 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-28 10:24:53,594 INFO L290 TraceCheckUtils]: 144: Hoare triple {142892#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {142892#(<= main_~x~0 69)} is VALID [2022-04-28 10:24:53,595 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-28 10:24:53,595 INFO L290 TraceCheckUtils]: 146: Hoare triple {142893#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {142893#(<= main_~x~0 70)} is VALID [2022-04-28 10:24:53,595 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-28 10:24:53,596 INFO L290 TraceCheckUtils]: 148: Hoare triple {142894#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {142894#(<= main_~x~0 71)} is VALID [2022-04-28 10:24:53,596 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-28 10:24:53,596 INFO L290 TraceCheckUtils]: 150: Hoare triple {142895#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {142895#(<= main_~x~0 72)} is VALID [2022-04-28 10:24:53,597 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-28 10:24:53,597 INFO L290 TraceCheckUtils]: 152: Hoare triple {142896#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {142896#(<= main_~x~0 73)} is VALID [2022-04-28 10:24:53,597 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-28 10:24:53,597 INFO L290 TraceCheckUtils]: 154: Hoare triple {142897#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {142897#(<= main_~x~0 74)} is VALID [2022-04-28 10:24:53,598 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-28 10:24:53,598 INFO L290 TraceCheckUtils]: 156: Hoare triple {142898#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {142898#(<= main_~x~0 75)} is VALID [2022-04-28 10:24:53,598 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-28 10:24:53,599 INFO L290 TraceCheckUtils]: 158: Hoare triple {142899#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {142899#(<= main_~x~0 76)} is VALID [2022-04-28 10:24:53,599 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-28 10:24:53,599 INFO L290 TraceCheckUtils]: 160: Hoare triple {142900#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {142900#(<= main_~x~0 77)} is VALID [2022-04-28 10:24:53,600 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-28 10:24:53,600 INFO L290 TraceCheckUtils]: 162: Hoare triple {142901#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {142901#(<= main_~x~0 78)} is VALID [2022-04-28 10:24:53,600 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-28 10:24:53,601 INFO L290 TraceCheckUtils]: 164: Hoare triple {142902#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {142902#(<= main_~x~0 79)} is VALID [2022-04-28 10:24:53,601 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-28 10:24:53,601 INFO L290 TraceCheckUtils]: 166: Hoare triple {142903#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {142903#(<= main_~x~0 80)} is VALID [2022-04-28 10:24:53,601 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-28 10:24:53,602 INFO L290 TraceCheckUtils]: 168: Hoare triple {142904#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {142904#(<= main_~x~0 81)} is VALID [2022-04-28 10:24:53,602 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-28 10:24:53,602 INFO L290 TraceCheckUtils]: 170: Hoare triple {142905#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {142905#(<= main_~x~0 82)} is VALID [2022-04-28 10:24:53,603 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-28 10:24:53,603 INFO L290 TraceCheckUtils]: 172: Hoare triple {142906#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {142906#(<= main_~x~0 83)} is VALID [2022-04-28 10:24:53,603 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-28 10:24:53,604 INFO L290 TraceCheckUtils]: 174: Hoare triple {142907#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {142907#(<= main_~x~0 84)} is VALID [2022-04-28 10:24:53,604 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-28 10:24:53,604 INFO L290 TraceCheckUtils]: 176: Hoare triple {142908#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {142908#(<= main_~x~0 85)} is VALID [2022-04-28 10:24:53,605 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-28 10:24:53,605 INFO L290 TraceCheckUtils]: 178: Hoare triple {142909#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {142909#(<= main_~x~0 86)} is VALID [2022-04-28 10:24:53,605 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-28 10:24:53,605 INFO L290 TraceCheckUtils]: 180: Hoare triple {142910#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {142910#(<= main_~x~0 87)} is VALID [2022-04-28 10:24:53,606 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-28 10:24:53,606 INFO L290 TraceCheckUtils]: 182: Hoare triple {142911#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {142911#(<= main_~x~0 88)} is VALID [2022-04-28 10:24:53,606 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-28 10:24:53,607 INFO L290 TraceCheckUtils]: 184: Hoare triple {142912#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {142912#(<= main_~x~0 89)} is VALID [2022-04-28 10:24:53,607 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-28 10:24:53,607 INFO L290 TraceCheckUtils]: 186: Hoare triple {142913#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {142913#(<= main_~x~0 90)} is VALID [2022-04-28 10:24:53,608 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-28 10:24:53,608 INFO L290 TraceCheckUtils]: 188: Hoare triple {142914#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {142914#(<= main_~x~0 91)} is VALID [2022-04-28 10:24:53,608 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-28 10:24:53,609 INFO L290 TraceCheckUtils]: 190: Hoare triple {142915#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {142915#(<= main_~x~0 92)} is VALID [2022-04-28 10:24:53,609 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-28 10:24:53,609 INFO L290 TraceCheckUtils]: 192: Hoare triple {142916#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {142916#(<= main_~x~0 93)} is VALID [2022-04-28 10:24:53,610 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-28 10:24:53,610 INFO L290 TraceCheckUtils]: 194: Hoare triple {142917#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {142917#(<= main_~x~0 94)} is VALID [2022-04-28 10:24:53,610 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-28 10:24:53,610 INFO L290 TraceCheckUtils]: 196: Hoare triple {142819#false} assume !(~x~0 < 1000000); {142819#false} is VALID [2022-04-28 10:24:53,610 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-28 10:24:53,610 INFO L290 TraceCheckUtils]: 198: Hoare triple {142819#false} assume !(~y~0 > 0); {142819#false} is VALID [2022-04-28 10:24:53,610 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-28 10:24:53,610 INFO L290 TraceCheckUtils]: 200: Hoare triple {142819#false} ~cond := #in~cond; {142819#false} is VALID [2022-04-28 10:24:53,611 INFO L290 TraceCheckUtils]: 201: Hoare triple {142819#false} assume 0 == ~cond; {142819#false} is VALID [2022-04-28 10:24:53,611 INFO L290 TraceCheckUtils]: 202: Hoare triple {142819#false} assume !false; {142819#false} is VALID [2022-04-28 10:24:53,611 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-28 10:24:53,612 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:24:53,612 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1619892083] [2022-04-28 10:24:53,612 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1619892083] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:24:53,612 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [82136414] [2022-04-28 10:24:53,612 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:24:53,612 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:24:53,612 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:24:53,613 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-28 10:24:53,614 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-28 10:24:53,673 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:24:53,673 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:24:53,674 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-28 10:24:53,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:24:53,687 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:24:54,191 INFO L272 TraceCheckUtils]: 0: Hoare triple {142818#true} call ULTIMATE.init(); {142818#true} is VALID [2022-04-28 10:24:54,191 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-28 10:24:54,192 INFO L290 TraceCheckUtils]: 2: Hoare triple {142818#true} assume true; {142818#true} is VALID [2022-04-28 10:24:54,192 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {142818#true} {142818#true} #52#return; {142818#true} is VALID [2022-04-28 10:24:54,192 INFO L272 TraceCheckUtils]: 4: Hoare triple {142818#true} call #t~ret7 := main(); {142818#true} is VALID [2022-04-28 10:24:54,192 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-28 10:24:54,192 INFO L290 TraceCheckUtils]: 6: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,192 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-28 10:24:54,193 INFO L290 TraceCheckUtils]: 8: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,193 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-28 10:24:54,193 INFO L290 TraceCheckUtils]: 10: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,193 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-28 10:24:54,193 INFO L290 TraceCheckUtils]: 12: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,194 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-28 10:24:54,194 INFO L290 TraceCheckUtils]: 14: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,194 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-28 10:24:54,194 INFO L290 TraceCheckUtils]: 16: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,195 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-28 10:24:54,195 INFO L290 TraceCheckUtils]: 18: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,195 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-28 10:24:54,195 INFO L290 TraceCheckUtils]: 20: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,196 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-28 10:24:54,196 INFO L290 TraceCheckUtils]: 22: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,196 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-28 10:24:54,196 INFO L290 TraceCheckUtils]: 24: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,196 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-28 10:24:54,197 INFO L290 TraceCheckUtils]: 26: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,197 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-28 10:24:54,197 INFO L290 TraceCheckUtils]: 28: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,197 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-28 10:24:54,197 INFO L290 TraceCheckUtils]: 30: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,198 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-28 10:24:54,198 INFO L290 TraceCheckUtils]: 32: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,198 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-28 10:24:54,198 INFO L290 TraceCheckUtils]: 34: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,199 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-28 10:24:54,199 INFO L290 TraceCheckUtils]: 36: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,199 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-28 10:24:54,199 INFO L290 TraceCheckUtils]: 38: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,199 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-28 10:24:54,200 INFO L290 TraceCheckUtils]: 40: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,200 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-28 10:24:54,200 INFO L290 TraceCheckUtils]: 42: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,200 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-28 10:24:54,201 INFO L290 TraceCheckUtils]: 44: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,201 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-28 10:24:54,201 INFO L290 TraceCheckUtils]: 46: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,201 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-28 10:24:54,201 INFO L290 TraceCheckUtils]: 48: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,202 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-28 10:24:54,202 INFO L290 TraceCheckUtils]: 50: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,202 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-28 10:24:54,202 INFO L290 TraceCheckUtils]: 52: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,203 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-28 10:24:54,203 INFO L290 TraceCheckUtils]: 54: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,203 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-28 10:24:54,203 INFO L290 TraceCheckUtils]: 56: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,203 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-28 10:24:54,204 INFO L290 TraceCheckUtils]: 58: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,204 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-28 10:24:54,204 INFO L290 TraceCheckUtils]: 60: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,204 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-28 10:24:54,205 INFO L290 TraceCheckUtils]: 62: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,205 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-28 10:24:54,205 INFO L290 TraceCheckUtils]: 64: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,205 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-28 10:24:54,205 INFO L290 TraceCheckUtils]: 66: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,206 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-28 10:24:54,206 INFO L290 TraceCheckUtils]: 68: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,206 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-28 10:24:54,206 INFO L290 TraceCheckUtils]: 70: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,207 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-28 10:24:54,207 INFO L290 TraceCheckUtils]: 72: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,207 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-28 10:24:54,207 INFO L290 TraceCheckUtils]: 74: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,207 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-28 10:24:54,208 INFO L290 TraceCheckUtils]: 76: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,208 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-28 10:24:54,208 INFO L290 TraceCheckUtils]: 78: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,208 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-28 10:24:54,209 INFO L290 TraceCheckUtils]: 80: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,209 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-28 10:24:54,209 INFO L290 TraceCheckUtils]: 82: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,209 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-28 10:24:54,209 INFO L290 TraceCheckUtils]: 84: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,210 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-28 10:24:54,210 INFO L290 TraceCheckUtils]: 86: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,210 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-28 10:24:54,210 INFO L290 TraceCheckUtils]: 88: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,211 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-28 10:24:54,211 INFO L290 TraceCheckUtils]: 90: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,211 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-28 10:24:54,211 INFO L290 TraceCheckUtils]: 92: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,211 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-28 10:24:54,212 INFO L290 TraceCheckUtils]: 94: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,212 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-28 10:24:54,212 INFO L290 TraceCheckUtils]: 96: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,212 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-28 10:24:54,213 INFO L290 TraceCheckUtils]: 98: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,213 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-28 10:24:54,213 INFO L290 TraceCheckUtils]: 100: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,213 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-28 10:24:54,213 INFO L290 TraceCheckUtils]: 102: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,214 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-28 10:24:54,214 INFO L290 TraceCheckUtils]: 104: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,214 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-28 10:24:54,214 INFO L290 TraceCheckUtils]: 106: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,215 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-28 10:24:54,215 INFO L290 TraceCheckUtils]: 108: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,215 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-28 10:24:54,215 INFO L290 TraceCheckUtils]: 110: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,215 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-28 10:24:54,216 INFO L290 TraceCheckUtils]: 112: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,216 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-28 10:24:54,216 INFO L290 TraceCheckUtils]: 114: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,216 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-28 10:24:54,217 INFO L290 TraceCheckUtils]: 116: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,217 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-28 10:24:54,217 INFO L290 TraceCheckUtils]: 118: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,217 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-28 10:24:54,217 INFO L290 TraceCheckUtils]: 120: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,218 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-28 10:24:54,218 INFO L290 TraceCheckUtils]: 122: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,218 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-28 10:24:54,218 INFO L290 TraceCheckUtils]: 124: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,219 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-28 10:24:54,219 INFO L290 TraceCheckUtils]: 126: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,219 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-28 10:24:54,219 INFO L290 TraceCheckUtils]: 128: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,219 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-28 10:24:54,220 INFO L290 TraceCheckUtils]: 130: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,220 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-28 10:24:54,220 INFO L290 TraceCheckUtils]: 132: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,220 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-28 10:24:54,221 INFO L290 TraceCheckUtils]: 134: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,221 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-28 10:24:54,221 INFO L290 TraceCheckUtils]: 136: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,221 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-28 10:24:54,221 INFO L290 TraceCheckUtils]: 138: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,222 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-28 10:24:54,222 INFO L290 TraceCheckUtils]: 140: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,222 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-28 10:24:54,222 INFO L290 TraceCheckUtils]: 142: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,223 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-28 10:24:54,223 INFO L290 TraceCheckUtils]: 144: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,223 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-28 10:24:54,223 INFO L290 TraceCheckUtils]: 146: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,223 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-28 10:24:54,224 INFO L290 TraceCheckUtils]: 148: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,224 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-28 10:24:54,224 INFO L290 TraceCheckUtils]: 150: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,224 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-28 10:24:54,225 INFO L290 TraceCheckUtils]: 152: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,225 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-28 10:24:54,225 INFO L290 TraceCheckUtils]: 154: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,225 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-28 10:24:54,225 INFO L290 TraceCheckUtils]: 156: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,226 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-28 10:24:54,226 INFO L290 TraceCheckUtils]: 158: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,226 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-28 10:24:54,226 INFO L290 TraceCheckUtils]: 160: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,227 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-28 10:24:54,227 INFO L290 TraceCheckUtils]: 162: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,227 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-28 10:24:54,227 INFO L290 TraceCheckUtils]: 164: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,227 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-28 10:24:54,228 INFO L290 TraceCheckUtils]: 166: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,228 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-28 10:24:54,228 INFO L290 TraceCheckUtils]: 168: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,228 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-28 10:24:54,229 INFO L290 TraceCheckUtils]: 170: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,229 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-28 10:24:54,229 INFO L290 TraceCheckUtils]: 172: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,229 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-28 10:24:54,229 INFO L290 TraceCheckUtils]: 174: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,230 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-28 10:24:54,230 INFO L290 TraceCheckUtils]: 176: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,230 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-28 10:24:54,230 INFO L290 TraceCheckUtils]: 178: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,231 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-28 10:24:54,231 INFO L290 TraceCheckUtils]: 180: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,231 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-28 10:24:54,231 INFO L290 TraceCheckUtils]: 182: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,231 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-28 10:24:54,232 INFO L290 TraceCheckUtils]: 184: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,232 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-28 10:24:54,232 INFO L290 TraceCheckUtils]: 186: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,232 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-28 10:24:54,233 INFO L290 TraceCheckUtils]: 188: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,233 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-28 10:24:54,233 INFO L290 TraceCheckUtils]: 190: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,233 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-28 10:24:54,243 INFO L290 TraceCheckUtils]: 192: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,244 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-28 10:24:54,244 INFO L290 TraceCheckUtils]: 194: Hoare triple {142937#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {142937#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:24:54,245 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-28 10:24:54,245 INFO L290 TraceCheckUtils]: 196: Hoare triple {143508#(<= 50001 main_~y~0)} assume !(~x~0 < 1000000); {143508#(<= 50001 main_~y~0)} is VALID [2022-04-28 10:24:54,245 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-28 10:24:54,246 INFO L290 TraceCheckUtils]: 198: Hoare triple {143515#(<= 49999 main_~y~0)} assume !(~y~0 > 0); {142819#false} is VALID [2022-04-28 10:24:54,246 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-28 10:24:54,246 INFO L290 TraceCheckUtils]: 200: Hoare triple {142819#false} ~cond := #in~cond; {142819#false} is VALID [2022-04-28 10:24:54,246 INFO L290 TraceCheckUtils]: 201: Hoare triple {142819#false} assume 0 == ~cond; {142819#false} is VALID [2022-04-28 10:24:54,246 INFO L290 TraceCheckUtils]: 202: Hoare triple {142819#false} assume !false; {142819#false} is VALID [2022-04-28 10:24:54,246 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-28 10:24:54,246 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:24:54,747 INFO L290 TraceCheckUtils]: 202: Hoare triple {142819#false} assume !false; {142819#false} is VALID [2022-04-28 10:24:54,747 INFO L290 TraceCheckUtils]: 201: Hoare triple {142819#false} assume 0 == ~cond; {142819#false} is VALID [2022-04-28 10:24:54,747 INFO L290 TraceCheckUtils]: 200: Hoare triple {142819#false} ~cond := #in~cond; {142819#false} is VALID [2022-04-28 10:24:54,747 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-28 10:24:54,747 INFO L290 TraceCheckUtils]: 198: Hoare triple {143543#(< 0 main_~y~0)} assume !(~y~0 > 0); {142819#false} is VALID [2022-04-28 10:24:54,747 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-28 10:24:54,748 INFO L290 TraceCheckUtils]: 196: Hoare triple {143547#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {143547#(< 2 main_~y~0)} is VALID [2022-04-28 10:24:54,748 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-28 10:24:54,748 INFO L290 TraceCheckUtils]: 194: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,748 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-28 10:24:54,749 INFO L290 TraceCheckUtils]: 192: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,749 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-28 10:24:54,749 INFO L290 TraceCheckUtils]: 190: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,749 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-28 10:24:54,750 INFO L290 TraceCheckUtils]: 188: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,750 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-28 10:24:54,750 INFO L290 TraceCheckUtils]: 186: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,750 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-28 10:24:54,750 INFO L290 TraceCheckUtils]: 184: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,751 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-28 10:24:54,751 INFO L290 TraceCheckUtils]: 182: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,751 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-28 10:24:54,751 INFO L290 TraceCheckUtils]: 180: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,752 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-28 10:24:54,752 INFO L290 TraceCheckUtils]: 178: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,752 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-28 10:24:54,752 INFO L290 TraceCheckUtils]: 176: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,752 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-28 10:24:54,753 INFO L290 TraceCheckUtils]: 174: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,753 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-28 10:24:54,753 INFO L290 TraceCheckUtils]: 172: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,753 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-28 10:24:54,754 INFO L290 TraceCheckUtils]: 170: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,754 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-28 10:24:54,754 INFO L290 TraceCheckUtils]: 168: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,754 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-28 10:24:54,754 INFO L290 TraceCheckUtils]: 166: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,755 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-28 10:24:54,755 INFO L290 TraceCheckUtils]: 164: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,755 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-28 10:24:54,755 INFO L290 TraceCheckUtils]: 162: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,756 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-28 10:24:54,756 INFO L290 TraceCheckUtils]: 160: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,756 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-28 10:24:54,756 INFO L290 TraceCheckUtils]: 158: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,756 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-28 10:24:54,757 INFO L290 TraceCheckUtils]: 156: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,757 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-28 10:24:54,757 INFO L290 TraceCheckUtils]: 154: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,757 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-28 10:24:54,758 INFO L290 TraceCheckUtils]: 152: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,758 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-28 10:24:54,758 INFO L290 TraceCheckUtils]: 150: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,758 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-28 10:24:54,758 INFO L290 TraceCheckUtils]: 148: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,759 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-28 10:24:54,759 INFO L290 TraceCheckUtils]: 146: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,759 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-28 10:24:54,759 INFO L290 TraceCheckUtils]: 144: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,760 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-28 10:24:54,760 INFO L290 TraceCheckUtils]: 142: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,760 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-28 10:24:54,760 INFO L290 TraceCheckUtils]: 140: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,760 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-28 10:24:54,761 INFO L290 TraceCheckUtils]: 138: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,761 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-28 10:24:54,761 INFO L290 TraceCheckUtils]: 136: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,761 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-28 10:24:54,762 INFO L290 TraceCheckUtils]: 134: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,762 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-28 10:24:54,762 INFO L290 TraceCheckUtils]: 132: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,762 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-28 10:24:54,762 INFO L290 TraceCheckUtils]: 130: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,763 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-28 10:24:54,763 INFO L290 TraceCheckUtils]: 128: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,763 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-28 10:24:54,763 INFO L290 TraceCheckUtils]: 126: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,764 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-28 10:24:54,764 INFO L290 TraceCheckUtils]: 124: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,764 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-28 10:24:54,764 INFO L290 TraceCheckUtils]: 122: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,764 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-28 10:24:54,765 INFO L290 TraceCheckUtils]: 120: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,765 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-28 10:24:54,765 INFO L290 TraceCheckUtils]: 118: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,765 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-28 10:24:54,766 INFO L290 TraceCheckUtils]: 116: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,766 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-28 10:24:54,766 INFO L290 TraceCheckUtils]: 114: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,766 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-28 10:24:54,766 INFO L290 TraceCheckUtils]: 112: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,767 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-28 10:24:54,767 INFO L290 TraceCheckUtils]: 110: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,767 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-28 10:24:54,767 INFO L290 TraceCheckUtils]: 108: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,768 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-28 10:24:54,768 INFO L290 TraceCheckUtils]: 106: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,768 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-28 10:24:54,768 INFO L290 TraceCheckUtils]: 104: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,768 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-28 10:24:54,769 INFO L290 TraceCheckUtils]: 102: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,769 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-28 10:24:54,769 INFO L290 TraceCheckUtils]: 100: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,769 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-28 10:24:54,770 INFO L290 TraceCheckUtils]: 98: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,770 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-28 10:24:54,770 INFO L290 TraceCheckUtils]: 96: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,770 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-28 10:24:54,770 INFO L290 TraceCheckUtils]: 94: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,771 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-28 10:24:54,771 INFO L290 TraceCheckUtils]: 92: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,771 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-28 10:24:54,771 INFO L290 TraceCheckUtils]: 90: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,772 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-28 10:24:54,772 INFO L290 TraceCheckUtils]: 88: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,772 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-28 10:24:54,772 INFO L290 TraceCheckUtils]: 86: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,772 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-28 10:24:54,773 INFO L290 TraceCheckUtils]: 84: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,773 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-28 10:24:54,773 INFO L290 TraceCheckUtils]: 82: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,773 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-28 10:24:54,774 INFO L290 TraceCheckUtils]: 80: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,774 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-28 10:24:54,774 INFO L290 TraceCheckUtils]: 78: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,774 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-28 10:24:54,774 INFO L290 TraceCheckUtils]: 76: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,775 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-28 10:24:54,775 INFO L290 TraceCheckUtils]: 74: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,775 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-28 10:24:54,775 INFO L290 TraceCheckUtils]: 72: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,776 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-28 10:24:54,776 INFO L290 TraceCheckUtils]: 70: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,776 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-28 10:24:54,776 INFO L290 TraceCheckUtils]: 68: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,776 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-28 10:24:54,777 INFO L290 TraceCheckUtils]: 66: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,777 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-28 10:24:54,777 INFO L290 TraceCheckUtils]: 64: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,777 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-28 10:24:54,778 INFO L290 TraceCheckUtils]: 62: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,778 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-28 10:24:54,778 INFO L290 TraceCheckUtils]: 60: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,778 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-28 10:24:54,778 INFO L290 TraceCheckUtils]: 58: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,779 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-28 10:24:54,779 INFO L290 TraceCheckUtils]: 56: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,779 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-28 10:24:54,779 INFO L290 TraceCheckUtils]: 54: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,780 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-28 10:24:54,780 INFO L290 TraceCheckUtils]: 52: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,780 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-28 10:24:54,780 INFO L290 TraceCheckUtils]: 50: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,780 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-28 10:24:54,781 INFO L290 TraceCheckUtils]: 48: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,781 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-28 10:24:54,781 INFO L290 TraceCheckUtils]: 46: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,781 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-28 10:24:54,782 INFO L290 TraceCheckUtils]: 44: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,782 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-28 10:24:54,782 INFO L290 TraceCheckUtils]: 42: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,782 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-28 10:24:54,782 INFO L290 TraceCheckUtils]: 40: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,783 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-28 10:24:54,783 INFO L290 TraceCheckUtils]: 38: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,783 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-28 10:24:54,783 INFO L290 TraceCheckUtils]: 36: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,784 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-28 10:24:54,784 INFO L290 TraceCheckUtils]: 34: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,784 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-28 10:24:54,784 INFO L290 TraceCheckUtils]: 32: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,784 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-28 10:24:54,785 INFO L290 TraceCheckUtils]: 30: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,785 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-28 10:24:54,785 INFO L290 TraceCheckUtils]: 28: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,785 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-28 10:24:54,786 INFO L290 TraceCheckUtils]: 26: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,786 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-28 10:24:54,786 INFO L290 TraceCheckUtils]: 24: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,786 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-28 10:24:54,786 INFO L290 TraceCheckUtils]: 22: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,787 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-28 10:24:54,787 INFO L290 TraceCheckUtils]: 20: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,787 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-28 10:24:54,787 INFO L290 TraceCheckUtils]: 18: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,788 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-28 10:24:54,788 INFO L290 TraceCheckUtils]: 16: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,788 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-28 10:24:54,788 INFO L290 TraceCheckUtils]: 14: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,788 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-28 10:24:54,789 INFO L290 TraceCheckUtils]: 12: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,789 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-28 10:24:54,789 INFO L290 TraceCheckUtils]: 10: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,789 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-28 10:24:54,790 INFO L290 TraceCheckUtils]: 8: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,790 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-28 10:24:54,790 INFO L290 TraceCheckUtils]: 6: Hoare triple {143554#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {143554#(< 1 main_~y~0)} is VALID [2022-04-28 10:24:54,790 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-28 10:24:54,790 INFO L272 TraceCheckUtils]: 4: Hoare triple {142818#true} call #t~ret7 := main(); {142818#true} is VALID [2022-04-28 10:24:54,790 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {142818#true} {142818#true} #52#return; {142818#true} is VALID [2022-04-28 10:24:54,790 INFO L290 TraceCheckUtils]: 2: Hoare triple {142818#true} assume true; {142818#true} is VALID [2022-04-28 10:24:54,791 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-28 10:24:54,791 INFO L272 TraceCheckUtils]: 0: Hoare triple {142818#true} call ULTIMATE.init(); {142818#true} is VALID [2022-04-28 10:24:54,791 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-28 10:24:54,791 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [82136414] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:24:54,791 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:24:54,791 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [98, 5, 5] total 104 [2022-04-28 10:24:54,791 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:24:54,792 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [27255701] [2022-04-28 10:24:54,792 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [27255701] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:24:54,792 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:24:54,792 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [98] imperfect sequences [] total 98 [2022-04-28 10:24:54,792 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1562183206] [2022-04-28 10:24:54,792 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:24:54,793 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-28 10:24:54,793 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:24:54,793 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-28 10:24:54,879 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-28 10:24:54,880 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 98 states [2022-04-28 10:24:54,880 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:24:54,880 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 98 interpolants. [2022-04-28 10:24:54,881 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4685, Invalid=6027, Unknown=0, NotChecked=0, Total=10712 [2022-04-28 10:24:54,881 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-28 10:24:57,591 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:24:57,591 INFO L93 Difference]: Finished difference Result 216 states and 221 transitions. [2022-04-28 10:24:57,591 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 98 states. [2022-04-28 10:24:57,591 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-28 10:24:57,591 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:24:57,591 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-28 10:24:57,592 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 217 transitions. [2022-04-28 10:24:57,592 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-28 10:24:57,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 217 transitions. [2022-04-28 10:24:57,593 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 98 states and 217 transitions. [2022-04-28 10:24:57,687 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-28 10:24:57,690 INFO L225 Difference]: With dead ends: 216 [2022-04-28 10:24:57,690 INFO L226 Difference]: Without dead ends: 206 [2022-04-28 10:24:57,692 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 599 GetRequests, 402 SyntacticMatches, 0 SemanticMatches, 197 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5416 ImplicationChecksByTransitivity, 4.1s TimeCoverageRelationStatistics Valid=13995, Invalid=25407, Unknown=0, NotChecked=0, Total=39402 [2022-04-28 10:24:57,692 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 105 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 225 mSolverCounterSat, 101 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s 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.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:24:57,692 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [105 Valid, 36 Invalid, 326 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [101 Valid, 225 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:24:57,693 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 206 states. [2022-04-28 10:24:57,837 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 206 to 206. [2022-04-28 10:24:57,837 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:24:57,837 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-28 10:24:57,837 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-28 10:24:57,837 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-28 10:24:57,839 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:24:57,839 INFO L93 Difference]: Finished difference Result 206 states and 208 transitions. [2022-04-28 10:24:57,839 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 208 transitions. [2022-04-28 10:24:57,839 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:24:57,839 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:24:57,840 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-28 10:24:57,840 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-28 10:24:57,841 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:24:57,841 INFO L93 Difference]: Finished difference Result 206 states and 208 transitions. [2022-04-28 10:24:57,842 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 208 transitions. [2022-04-28 10:24:57,842 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:24:57,842 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:24:57,842 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:24:57,842 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:24:57,842 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-28 10:24:57,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 206 states to 206 states and 208 transitions. [2022-04-28 10:24:57,844 INFO L78 Accepts]: Start accepts. Automaton has 206 states and 208 transitions. Word has length 203 [2022-04-28 10:24:57,844 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:24:57,844 INFO L495 AbstractCegarLoop]: Abstraction has 206 states and 208 transitions. [2022-04-28 10:24:57,844 INFO L496 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-28 10:24:57,844 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 206 states and 208 transitions. [2022-04-28 10:24:57,939 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-28 10:24:57,939 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 208 transitions. [2022-04-28 10:24:57,940 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 206 [2022-04-28 10:24:57,940 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:24:57,940 INFO L195 NwaCegarLoop]: trace histogram [96, 95, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:24:57,956 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-28 10:24:58,155 WARN L477 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-28 10:24:58,155 INFO L420 AbstractCegarLoop]: === Iteration 99 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:24:58,156 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:24:58,156 INFO L85 PathProgramCache]: Analyzing trace with hash -42418390, now seen corresponding path program 187 times [2022-04-28 10:24:58,156 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:24:58,156 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1874755925] [2022-04-28 10:24:58,163 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:24:58,163 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:24:58,163 INFO L85 PathProgramCache]: Analyzing trace with hash -42418390, now seen corresponding path program 188 times [2022-04-28 10:24:58,163 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:24:58,163 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1493282198] [2022-04-28 10:24:58,163 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:24:58,163 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:24:58,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:25:00,018 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:25:00,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:25:00,021 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-28 10:25:00,021 INFO L290 TraceCheckUtils]: 1: Hoare triple {145588#true} assume true; {145588#true} is VALID [2022-04-28 10:25:00,021 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {145588#true} {145588#true} #52#return; {145588#true} is VALID [2022-04-28 10:25:00,021 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-28 10:25:00,021 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-28 10:25:00,021 INFO L290 TraceCheckUtils]: 2: Hoare triple {145588#true} assume true; {145588#true} is VALID [2022-04-28 10:25:00,021 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {145588#true} {145588#true} #52#return; {145588#true} is VALID [2022-04-28 10:25:00,022 INFO L272 TraceCheckUtils]: 4: Hoare triple {145588#true} call #t~ret7 := main(); {145588#true} is VALID [2022-04-28 10:25:00,022 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-28 10:25:00,022 INFO L290 TraceCheckUtils]: 6: Hoare triple {145593#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {145593#(= main_~x~0 0)} is VALID [2022-04-28 10:25:00,022 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-28 10:25:00,022 INFO L290 TraceCheckUtils]: 8: Hoare triple {145594#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {145594#(<= main_~x~0 1)} is VALID [2022-04-28 10:25:00,023 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-28 10:25:00,023 INFO L290 TraceCheckUtils]: 10: Hoare triple {145595#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {145595#(<= main_~x~0 2)} is VALID [2022-04-28 10:25:00,023 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-28 10:25:00,023 INFO L290 TraceCheckUtils]: 12: Hoare triple {145596#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {145596#(<= main_~x~0 3)} is VALID [2022-04-28 10:25:00,024 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-28 10:25:00,024 INFO L290 TraceCheckUtils]: 14: Hoare triple {145597#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {145597#(<= main_~x~0 4)} is VALID [2022-04-28 10:25:00,024 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-28 10:25:00,024 INFO L290 TraceCheckUtils]: 16: Hoare triple {145598#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {145598#(<= main_~x~0 5)} is VALID [2022-04-28 10:25:00,025 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-28 10:25:00,025 INFO L290 TraceCheckUtils]: 18: Hoare triple {145599#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {145599#(<= main_~x~0 6)} is VALID [2022-04-28 10:25:00,025 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-28 10:25:00,025 INFO L290 TraceCheckUtils]: 20: Hoare triple {145600#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {145600#(<= main_~x~0 7)} is VALID [2022-04-28 10:25:00,025 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-28 10:25:00,026 INFO L290 TraceCheckUtils]: 22: Hoare triple {145601#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {145601#(<= main_~x~0 8)} is VALID [2022-04-28 10:25:00,026 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-28 10:25:00,026 INFO L290 TraceCheckUtils]: 24: Hoare triple {145602#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {145602#(<= main_~x~0 9)} is VALID [2022-04-28 10:25:00,026 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-28 10:25:00,027 INFO L290 TraceCheckUtils]: 26: Hoare triple {145603#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {145603#(<= main_~x~0 10)} is VALID [2022-04-28 10:25:00,027 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-28 10:25:00,027 INFO L290 TraceCheckUtils]: 28: Hoare triple {145604#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {145604#(<= main_~x~0 11)} is VALID [2022-04-28 10:25:00,027 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-28 10:25:00,027 INFO L290 TraceCheckUtils]: 30: Hoare triple {145605#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {145605#(<= main_~x~0 12)} is VALID [2022-04-28 10:25:00,028 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-28 10:25:00,028 INFO L290 TraceCheckUtils]: 32: Hoare triple {145606#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {145606#(<= main_~x~0 13)} is VALID [2022-04-28 10:25:00,028 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-28 10:25:00,028 INFO L290 TraceCheckUtils]: 34: Hoare triple {145607#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {145607#(<= main_~x~0 14)} is VALID [2022-04-28 10:25:00,029 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-28 10:25:00,029 INFO L290 TraceCheckUtils]: 36: Hoare triple {145608#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {145608#(<= main_~x~0 15)} is VALID [2022-04-28 10:25:00,029 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-28 10:25:00,029 INFO L290 TraceCheckUtils]: 38: Hoare triple {145609#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {145609#(<= main_~x~0 16)} is VALID [2022-04-28 10:25:00,030 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-28 10:25:00,030 INFO L290 TraceCheckUtils]: 40: Hoare triple {145610#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {145610#(<= main_~x~0 17)} is VALID [2022-04-28 10:25:00,030 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-28 10:25:00,030 INFO L290 TraceCheckUtils]: 42: Hoare triple {145611#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {145611#(<= main_~x~0 18)} is VALID [2022-04-28 10:25:00,030 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-28 10:25:00,031 INFO L290 TraceCheckUtils]: 44: Hoare triple {145612#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {145612#(<= main_~x~0 19)} is VALID [2022-04-28 10:25:00,031 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-28 10:25:00,031 INFO L290 TraceCheckUtils]: 46: Hoare triple {145613#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {145613#(<= main_~x~0 20)} is VALID [2022-04-28 10:25:00,031 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-28 10:25:00,032 INFO L290 TraceCheckUtils]: 48: Hoare triple {145614#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {145614#(<= main_~x~0 21)} is VALID [2022-04-28 10:25:00,032 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-28 10:25:00,032 INFO L290 TraceCheckUtils]: 50: Hoare triple {145615#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {145615#(<= main_~x~0 22)} is VALID [2022-04-28 10:25:00,032 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-28 10:25:00,033 INFO L290 TraceCheckUtils]: 52: Hoare triple {145616#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {145616#(<= main_~x~0 23)} is VALID [2022-04-28 10:25:00,033 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-28 10:25:00,033 INFO L290 TraceCheckUtils]: 54: Hoare triple {145617#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {145617#(<= main_~x~0 24)} is VALID [2022-04-28 10:25:00,033 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-28 10:25:00,033 INFO L290 TraceCheckUtils]: 56: Hoare triple {145618#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {145618#(<= main_~x~0 25)} is VALID [2022-04-28 10:25:00,034 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-28 10:25:00,034 INFO L290 TraceCheckUtils]: 58: Hoare triple {145619#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {145619#(<= main_~x~0 26)} is VALID [2022-04-28 10:25:00,034 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-28 10:25:00,034 INFO L290 TraceCheckUtils]: 60: Hoare triple {145620#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {145620#(<= main_~x~0 27)} is VALID [2022-04-28 10:25:00,035 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-28 10:25:00,035 INFO L290 TraceCheckUtils]: 62: Hoare triple {145621#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {145621#(<= main_~x~0 28)} is VALID [2022-04-28 10:25:00,035 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-28 10:25:00,035 INFO L290 TraceCheckUtils]: 64: Hoare triple {145622#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {145622#(<= main_~x~0 29)} is VALID [2022-04-28 10:25:00,036 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-28 10:25:00,036 INFO L290 TraceCheckUtils]: 66: Hoare triple {145623#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {145623#(<= main_~x~0 30)} is VALID [2022-04-28 10:25:00,036 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-28 10:25:00,036 INFO L290 TraceCheckUtils]: 68: Hoare triple {145624#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {145624#(<= main_~x~0 31)} is VALID [2022-04-28 10:25:00,037 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-28 10:25:00,037 INFO L290 TraceCheckUtils]: 70: Hoare triple {145625#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {145625#(<= main_~x~0 32)} is VALID [2022-04-28 10:25:00,037 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-28 10:25:00,037 INFO L290 TraceCheckUtils]: 72: Hoare triple {145626#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {145626#(<= main_~x~0 33)} is VALID [2022-04-28 10:25:00,037 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-28 10:25:00,038 INFO L290 TraceCheckUtils]: 74: Hoare triple {145627#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {145627#(<= main_~x~0 34)} is VALID [2022-04-28 10:25:00,038 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-28 10:25:00,038 INFO L290 TraceCheckUtils]: 76: Hoare triple {145628#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {145628#(<= main_~x~0 35)} is VALID [2022-04-28 10:25:00,038 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-28 10:25:00,039 INFO L290 TraceCheckUtils]: 78: Hoare triple {145629#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {145629#(<= main_~x~0 36)} is VALID [2022-04-28 10:25:00,039 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-28 10:25:00,039 INFO L290 TraceCheckUtils]: 80: Hoare triple {145630#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {145630#(<= main_~x~0 37)} is VALID [2022-04-28 10:25:00,039 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-28 10:25:00,040 INFO L290 TraceCheckUtils]: 82: Hoare triple {145631#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {145631#(<= main_~x~0 38)} is VALID [2022-04-28 10:25:00,040 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-28 10:25:00,040 INFO L290 TraceCheckUtils]: 84: Hoare triple {145632#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {145632#(<= main_~x~0 39)} is VALID [2022-04-28 10:25:00,040 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-28 10:25:00,040 INFO L290 TraceCheckUtils]: 86: Hoare triple {145633#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {145633#(<= main_~x~0 40)} is VALID [2022-04-28 10:25:00,041 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-28 10:25:00,041 INFO L290 TraceCheckUtils]: 88: Hoare triple {145634#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {145634#(<= main_~x~0 41)} is VALID [2022-04-28 10:25:00,041 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-28 10:25:00,041 INFO L290 TraceCheckUtils]: 90: Hoare triple {145635#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {145635#(<= main_~x~0 42)} is VALID [2022-04-28 10:25:00,042 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-28 10:25:00,042 INFO L290 TraceCheckUtils]: 92: Hoare triple {145636#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {145636#(<= main_~x~0 43)} is VALID [2022-04-28 10:25:00,042 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-28 10:25:00,042 INFO L290 TraceCheckUtils]: 94: Hoare triple {145637#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {145637#(<= main_~x~0 44)} is VALID [2022-04-28 10:25:00,043 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-28 10:25:00,043 INFO L290 TraceCheckUtils]: 96: Hoare triple {145638#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {145638#(<= main_~x~0 45)} is VALID [2022-04-28 10:25:00,043 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-28 10:25:00,043 INFO L290 TraceCheckUtils]: 98: Hoare triple {145639#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {145639#(<= main_~x~0 46)} is VALID [2022-04-28 10:25:00,044 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-28 10:25:00,044 INFO L290 TraceCheckUtils]: 100: Hoare triple {145640#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {145640#(<= main_~x~0 47)} is VALID [2022-04-28 10:25:00,044 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-28 10:25:00,044 INFO L290 TraceCheckUtils]: 102: Hoare triple {145641#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {145641#(<= main_~x~0 48)} is VALID [2022-04-28 10:25:00,045 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-28 10:25:00,045 INFO L290 TraceCheckUtils]: 104: Hoare triple {145642#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {145642#(<= main_~x~0 49)} is VALID [2022-04-28 10:25:00,045 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-28 10:25:00,045 INFO L290 TraceCheckUtils]: 106: Hoare triple {145643#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {145643#(<= main_~x~0 50)} is VALID [2022-04-28 10:25:00,045 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-28 10:25:00,046 INFO L290 TraceCheckUtils]: 108: Hoare triple {145644#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {145644#(<= main_~x~0 51)} is VALID [2022-04-28 10:25:00,046 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-28 10:25:00,046 INFO L290 TraceCheckUtils]: 110: Hoare triple {145645#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {145645#(<= main_~x~0 52)} is VALID [2022-04-28 10:25:00,046 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-28 10:25:00,047 INFO L290 TraceCheckUtils]: 112: Hoare triple {145646#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {145646#(<= main_~x~0 53)} is VALID [2022-04-28 10:25:00,047 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-28 10:25:00,047 INFO L290 TraceCheckUtils]: 114: Hoare triple {145647#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {145647#(<= main_~x~0 54)} is VALID [2022-04-28 10:25:00,047 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-28 10:25:00,047 INFO L290 TraceCheckUtils]: 116: Hoare triple {145648#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {145648#(<= main_~x~0 55)} is VALID [2022-04-28 10:25:00,048 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-28 10:25:00,048 INFO L290 TraceCheckUtils]: 118: Hoare triple {145649#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {145649#(<= main_~x~0 56)} is VALID [2022-04-28 10:25:00,048 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-28 10:25:00,048 INFO L290 TraceCheckUtils]: 120: Hoare triple {145650#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {145650#(<= main_~x~0 57)} is VALID [2022-04-28 10:25:00,049 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-28 10:25:00,049 INFO L290 TraceCheckUtils]: 122: Hoare triple {145651#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {145651#(<= main_~x~0 58)} is VALID [2022-04-28 10:25:00,050 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-28 10:25:00,050 INFO L290 TraceCheckUtils]: 124: Hoare triple {145652#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {145652#(<= main_~x~0 59)} is VALID [2022-04-28 10:25:00,050 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-28 10:25:00,050 INFO L290 TraceCheckUtils]: 126: Hoare triple {145653#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {145653#(<= main_~x~0 60)} is VALID [2022-04-28 10:25:00,050 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-28 10:25:00,051 INFO L290 TraceCheckUtils]: 128: Hoare triple {145654#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {145654#(<= main_~x~0 61)} is VALID [2022-04-28 10:25:00,051 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-28 10:25:00,051 INFO L290 TraceCheckUtils]: 130: Hoare triple {145655#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {145655#(<= main_~x~0 62)} is VALID [2022-04-28 10:25:00,051 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-28 10:25:00,052 INFO L290 TraceCheckUtils]: 132: Hoare triple {145656#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {145656#(<= main_~x~0 63)} is VALID [2022-04-28 10:25:00,052 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-28 10:25:00,052 INFO L290 TraceCheckUtils]: 134: Hoare triple {145657#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {145657#(<= main_~x~0 64)} is VALID [2022-04-28 10:25:00,052 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-28 10:25:00,052 INFO L290 TraceCheckUtils]: 136: Hoare triple {145658#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {145658#(<= main_~x~0 65)} is VALID [2022-04-28 10:25:00,053 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-28 10:25:00,053 INFO L290 TraceCheckUtils]: 138: Hoare triple {145659#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {145659#(<= main_~x~0 66)} is VALID [2022-04-28 10:25:00,053 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-28 10:25:00,053 INFO L290 TraceCheckUtils]: 140: Hoare triple {145660#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {145660#(<= main_~x~0 67)} is VALID [2022-04-28 10:25:00,054 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-28 10:25:00,054 INFO L290 TraceCheckUtils]: 142: Hoare triple {145661#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {145661#(<= main_~x~0 68)} is VALID [2022-04-28 10:25:00,054 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-28 10:25:00,054 INFO L290 TraceCheckUtils]: 144: Hoare triple {145662#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {145662#(<= main_~x~0 69)} is VALID [2022-04-28 10:25:00,055 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-28 10:25:00,055 INFO L290 TraceCheckUtils]: 146: Hoare triple {145663#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {145663#(<= main_~x~0 70)} is VALID [2022-04-28 10:25:00,055 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-28 10:25:00,055 INFO L290 TraceCheckUtils]: 148: Hoare triple {145664#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {145664#(<= main_~x~0 71)} is VALID [2022-04-28 10:25:00,056 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-28 10:25:00,056 INFO L290 TraceCheckUtils]: 150: Hoare triple {145665#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {145665#(<= main_~x~0 72)} is VALID [2022-04-28 10:25:00,056 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-28 10:25:00,056 INFO L290 TraceCheckUtils]: 152: Hoare triple {145666#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {145666#(<= main_~x~0 73)} is VALID [2022-04-28 10:25:00,056 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-28 10:25:00,057 INFO L290 TraceCheckUtils]: 154: Hoare triple {145667#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {145667#(<= main_~x~0 74)} is VALID [2022-04-28 10:25:00,057 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-28 10:25:00,057 INFO L290 TraceCheckUtils]: 156: Hoare triple {145668#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {145668#(<= main_~x~0 75)} is VALID [2022-04-28 10:25:00,057 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-28 10:25:00,058 INFO L290 TraceCheckUtils]: 158: Hoare triple {145669#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {145669#(<= main_~x~0 76)} is VALID [2022-04-28 10:25:00,058 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-28 10:25:00,058 INFO L290 TraceCheckUtils]: 160: Hoare triple {145670#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {145670#(<= main_~x~0 77)} is VALID [2022-04-28 10:25:00,058 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-28 10:25:00,058 INFO L290 TraceCheckUtils]: 162: Hoare triple {145671#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {145671#(<= main_~x~0 78)} is VALID [2022-04-28 10:25:00,059 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-28 10:25:00,059 INFO L290 TraceCheckUtils]: 164: Hoare triple {145672#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {145672#(<= main_~x~0 79)} is VALID [2022-04-28 10:25:00,059 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-28 10:25:00,059 INFO L290 TraceCheckUtils]: 166: Hoare triple {145673#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {145673#(<= main_~x~0 80)} is VALID [2022-04-28 10:25:00,060 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-28 10:25:00,060 INFO L290 TraceCheckUtils]: 168: Hoare triple {145674#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {145674#(<= main_~x~0 81)} is VALID [2022-04-28 10:25:00,060 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-28 10:25:00,060 INFO L290 TraceCheckUtils]: 170: Hoare triple {145675#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {145675#(<= main_~x~0 82)} is VALID [2022-04-28 10:25:00,061 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-28 10:25:00,061 INFO L290 TraceCheckUtils]: 172: Hoare triple {145676#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {145676#(<= main_~x~0 83)} is VALID [2022-04-28 10:25:00,061 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-28 10:25:00,061 INFO L290 TraceCheckUtils]: 174: Hoare triple {145677#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {145677#(<= main_~x~0 84)} is VALID [2022-04-28 10:25:00,061 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-28 10:25:00,062 INFO L290 TraceCheckUtils]: 176: Hoare triple {145678#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {145678#(<= main_~x~0 85)} is VALID [2022-04-28 10:25:00,062 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-28 10:25:00,062 INFO L290 TraceCheckUtils]: 178: Hoare triple {145679#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {145679#(<= main_~x~0 86)} is VALID [2022-04-28 10:25:00,062 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-28 10:25:00,063 INFO L290 TraceCheckUtils]: 180: Hoare triple {145680#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {145680#(<= main_~x~0 87)} is VALID [2022-04-28 10:25:00,063 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-28 10:25:00,063 INFO L290 TraceCheckUtils]: 182: Hoare triple {145681#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {145681#(<= main_~x~0 88)} is VALID [2022-04-28 10:25:00,063 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-28 10:25:00,064 INFO L290 TraceCheckUtils]: 184: Hoare triple {145682#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {145682#(<= main_~x~0 89)} is VALID [2022-04-28 10:25:00,064 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-28 10:25:00,064 INFO L290 TraceCheckUtils]: 186: Hoare triple {145683#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {145683#(<= main_~x~0 90)} is VALID [2022-04-28 10:25:00,064 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-28 10:25:00,064 INFO L290 TraceCheckUtils]: 188: Hoare triple {145684#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {145684#(<= main_~x~0 91)} is VALID [2022-04-28 10:25:00,065 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-28 10:25:00,065 INFO L290 TraceCheckUtils]: 190: Hoare triple {145685#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {145685#(<= main_~x~0 92)} is VALID [2022-04-28 10:25:00,065 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-28 10:25:00,065 INFO L290 TraceCheckUtils]: 192: Hoare triple {145686#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {145686#(<= main_~x~0 93)} is VALID [2022-04-28 10:25:00,066 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-28 10:25:00,066 INFO L290 TraceCheckUtils]: 194: Hoare triple {145687#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {145687#(<= main_~x~0 94)} is VALID [2022-04-28 10:25:00,066 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-28 10:25:00,066 INFO L290 TraceCheckUtils]: 196: Hoare triple {145688#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {145688#(<= main_~x~0 95)} is VALID [2022-04-28 10:25:00,067 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-28 10:25:00,067 INFO L290 TraceCheckUtils]: 198: Hoare triple {145589#false} assume !(~x~0 < 1000000); {145589#false} is VALID [2022-04-28 10:25:00,067 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-28 10:25:00,067 INFO L290 TraceCheckUtils]: 200: Hoare triple {145589#false} assume !(~y~0 > 0); {145589#false} is VALID [2022-04-28 10:25:00,067 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-28 10:25:00,067 INFO L290 TraceCheckUtils]: 202: Hoare triple {145589#false} ~cond := #in~cond; {145589#false} is VALID [2022-04-28 10:25:00,067 INFO L290 TraceCheckUtils]: 203: Hoare triple {145589#false} assume 0 == ~cond; {145589#false} is VALID [2022-04-28 10:25:00,067 INFO L290 TraceCheckUtils]: 204: Hoare triple {145589#false} assume !false; {145589#false} is VALID [2022-04-28 10:25:00,068 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-28 10:25:00,068 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:25:00,068 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1493282198] [2022-04-28 10:25:00,068 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1493282198] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:25:00,068 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1799316597] [2022-04-28 10:25:00,068 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:25:00,068 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:25:00,069 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:25:00,069 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-28 10:25:00,070 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-28 10:25:00,155 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:25:00,155 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:25:00,157 INFO L263 TraceCheckSpWp]: Trace formula consists of 447 conjuncts, 97 conjunts are in the unsatisfiable core [2022-04-28 10:25:00,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:25:00,184 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:25:00,885 INFO L272 TraceCheckUtils]: 0: Hoare triple {145588#true} call ULTIMATE.init(); {145588#true} is VALID [2022-04-28 10:25:00,885 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-28 10:25:00,885 INFO L290 TraceCheckUtils]: 2: Hoare triple {145588#true} assume true; {145588#true} is VALID [2022-04-28 10:25:00,885 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {145588#true} {145588#true} #52#return; {145588#true} is VALID [2022-04-28 10:25:00,885 INFO L272 TraceCheckUtils]: 4: Hoare triple {145588#true} call #t~ret7 := main(); {145588#true} is VALID [2022-04-28 10:25:00,886 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-28 10:25:00,886 INFO L290 TraceCheckUtils]: 6: Hoare triple {145708#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {145708#(<= main_~x~0 0)} is VALID [2022-04-28 10:25:00,886 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-28 10:25:00,886 INFO L290 TraceCheckUtils]: 8: Hoare triple {145594#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {145594#(<= main_~x~0 1)} is VALID [2022-04-28 10:25:00,887 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-28 10:25:00,887 INFO L290 TraceCheckUtils]: 10: Hoare triple {145595#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {145595#(<= main_~x~0 2)} is VALID [2022-04-28 10:25:00,887 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-28 10:25:00,887 INFO L290 TraceCheckUtils]: 12: Hoare triple {145596#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {145596#(<= main_~x~0 3)} is VALID [2022-04-28 10:25:00,888 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-28 10:25:00,888 INFO L290 TraceCheckUtils]: 14: Hoare triple {145597#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {145597#(<= main_~x~0 4)} is VALID [2022-04-28 10:25:00,888 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-28 10:25:00,888 INFO L290 TraceCheckUtils]: 16: Hoare triple {145598#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {145598#(<= main_~x~0 5)} is VALID [2022-04-28 10:25:00,888 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-28 10:25:00,889 INFO L290 TraceCheckUtils]: 18: Hoare triple {145599#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {145599#(<= main_~x~0 6)} is VALID [2022-04-28 10:25:00,889 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-28 10:25:00,889 INFO L290 TraceCheckUtils]: 20: Hoare triple {145600#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {145600#(<= main_~x~0 7)} is VALID [2022-04-28 10:25:00,889 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-28 10:25:00,890 INFO L290 TraceCheckUtils]: 22: Hoare triple {145601#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {145601#(<= main_~x~0 8)} is VALID [2022-04-28 10:25:00,890 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-28 10:25:00,890 INFO L290 TraceCheckUtils]: 24: Hoare triple {145602#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {145602#(<= main_~x~0 9)} is VALID [2022-04-28 10:25:00,890 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-28 10:25:00,891 INFO L290 TraceCheckUtils]: 26: Hoare triple {145603#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {145603#(<= main_~x~0 10)} is VALID [2022-04-28 10:25:00,891 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-28 10:25:00,891 INFO L290 TraceCheckUtils]: 28: Hoare triple {145604#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {145604#(<= main_~x~0 11)} is VALID [2022-04-28 10:25:00,891 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-28 10:25:00,891 INFO L290 TraceCheckUtils]: 30: Hoare triple {145605#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {145605#(<= main_~x~0 12)} is VALID [2022-04-28 10:25:00,892 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-28 10:25:00,892 INFO L290 TraceCheckUtils]: 32: Hoare triple {145606#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {145606#(<= main_~x~0 13)} is VALID [2022-04-28 10:25:00,892 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-28 10:25:00,892 INFO L290 TraceCheckUtils]: 34: Hoare triple {145607#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {145607#(<= main_~x~0 14)} is VALID [2022-04-28 10:25:00,893 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-28 10:25:00,893 INFO L290 TraceCheckUtils]: 36: Hoare triple {145608#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {145608#(<= main_~x~0 15)} is VALID [2022-04-28 10:25:00,893 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-28 10:25:00,893 INFO L290 TraceCheckUtils]: 38: Hoare triple {145609#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {145609#(<= main_~x~0 16)} is VALID [2022-04-28 10:25:00,894 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-28 10:25:00,894 INFO L290 TraceCheckUtils]: 40: Hoare triple {145610#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {145610#(<= main_~x~0 17)} is VALID [2022-04-28 10:25:00,894 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-28 10:25:00,894 INFO L290 TraceCheckUtils]: 42: Hoare triple {145611#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {145611#(<= main_~x~0 18)} is VALID [2022-04-28 10:25:00,894 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-28 10:25:00,895 INFO L290 TraceCheckUtils]: 44: Hoare triple {145612#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {145612#(<= main_~x~0 19)} is VALID [2022-04-28 10:25:00,895 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-28 10:25:00,895 INFO L290 TraceCheckUtils]: 46: Hoare triple {145613#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {145613#(<= main_~x~0 20)} is VALID [2022-04-28 10:25:00,895 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-28 10:25:00,896 INFO L290 TraceCheckUtils]: 48: Hoare triple {145614#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {145614#(<= main_~x~0 21)} is VALID [2022-04-28 10:25:00,896 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-28 10:25:00,896 INFO L290 TraceCheckUtils]: 50: Hoare triple {145615#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {145615#(<= main_~x~0 22)} is VALID [2022-04-28 10:25:00,896 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-28 10:25:00,897 INFO L290 TraceCheckUtils]: 52: Hoare triple {145616#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {145616#(<= main_~x~0 23)} is VALID [2022-04-28 10:25:00,897 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-28 10:25:00,897 INFO L290 TraceCheckUtils]: 54: Hoare triple {145617#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {145617#(<= main_~x~0 24)} is VALID [2022-04-28 10:25:00,897 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-28 10:25:00,897 INFO L290 TraceCheckUtils]: 56: Hoare triple {145618#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {145618#(<= main_~x~0 25)} is VALID [2022-04-28 10:25:00,898 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-28 10:25:00,898 INFO L290 TraceCheckUtils]: 58: Hoare triple {145619#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {145619#(<= main_~x~0 26)} is VALID [2022-04-28 10:25:00,898 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-28 10:25:00,898 INFO L290 TraceCheckUtils]: 60: Hoare triple {145620#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {145620#(<= main_~x~0 27)} is VALID [2022-04-28 10:25:00,899 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-28 10:25:00,899 INFO L290 TraceCheckUtils]: 62: Hoare triple {145621#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {145621#(<= main_~x~0 28)} is VALID [2022-04-28 10:25:00,899 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-28 10:25:00,899 INFO L290 TraceCheckUtils]: 64: Hoare triple {145622#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {145622#(<= main_~x~0 29)} is VALID [2022-04-28 10:25:00,900 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-28 10:25:00,900 INFO L290 TraceCheckUtils]: 66: Hoare triple {145623#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {145623#(<= main_~x~0 30)} is VALID [2022-04-28 10:25:00,900 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-28 10:25:00,900 INFO L290 TraceCheckUtils]: 68: Hoare triple {145624#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {145624#(<= main_~x~0 31)} is VALID [2022-04-28 10:25:00,901 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-28 10:25:00,901 INFO L290 TraceCheckUtils]: 70: Hoare triple {145625#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {145625#(<= main_~x~0 32)} is VALID [2022-04-28 10:25:00,901 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-28 10:25:00,901 INFO L290 TraceCheckUtils]: 72: Hoare triple {145626#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {145626#(<= main_~x~0 33)} is VALID [2022-04-28 10:25:00,901 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-28 10:25:00,902 INFO L290 TraceCheckUtils]: 74: Hoare triple {145627#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {145627#(<= main_~x~0 34)} is VALID [2022-04-28 10:25:00,902 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-28 10:25:00,902 INFO L290 TraceCheckUtils]: 76: Hoare triple {145628#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {145628#(<= main_~x~0 35)} is VALID [2022-04-28 10:25:00,902 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-28 10:25:00,903 INFO L290 TraceCheckUtils]: 78: Hoare triple {145629#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {145629#(<= main_~x~0 36)} is VALID [2022-04-28 10:25:00,903 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-28 10:25:00,903 INFO L290 TraceCheckUtils]: 80: Hoare triple {145630#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {145630#(<= main_~x~0 37)} is VALID [2022-04-28 10:25:00,903 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-28 10:25:00,903 INFO L290 TraceCheckUtils]: 82: Hoare triple {145631#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {145631#(<= main_~x~0 38)} is VALID [2022-04-28 10:25:00,904 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-28 10:25:00,904 INFO L290 TraceCheckUtils]: 84: Hoare triple {145632#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {145632#(<= main_~x~0 39)} is VALID [2022-04-28 10:25:00,904 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-28 10:25:00,904 INFO L290 TraceCheckUtils]: 86: Hoare triple {145633#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {145633#(<= main_~x~0 40)} is VALID [2022-04-28 10:25:00,905 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-28 10:25:00,905 INFO L290 TraceCheckUtils]: 88: Hoare triple {145634#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {145634#(<= main_~x~0 41)} is VALID [2022-04-28 10:25:00,905 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-28 10:25:00,905 INFO L290 TraceCheckUtils]: 90: Hoare triple {145635#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {145635#(<= main_~x~0 42)} is VALID [2022-04-28 10:25:00,906 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-28 10:25:00,906 INFO L290 TraceCheckUtils]: 92: Hoare triple {145636#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {145636#(<= main_~x~0 43)} is VALID [2022-04-28 10:25:00,906 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-28 10:25:00,906 INFO L290 TraceCheckUtils]: 94: Hoare triple {145637#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {145637#(<= main_~x~0 44)} is VALID [2022-04-28 10:25:00,906 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-28 10:25:00,907 INFO L290 TraceCheckUtils]: 96: Hoare triple {145638#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {145638#(<= main_~x~0 45)} is VALID [2022-04-28 10:25:00,907 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-28 10:25:00,907 INFO L290 TraceCheckUtils]: 98: Hoare triple {145639#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {145639#(<= main_~x~0 46)} is VALID [2022-04-28 10:25:00,907 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-28 10:25:00,908 INFO L290 TraceCheckUtils]: 100: Hoare triple {145640#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {145640#(<= main_~x~0 47)} is VALID [2022-04-28 10:25:00,908 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-28 10:25:00,908 INFO L290 TraceCheckUtils]: 102: Hoare triple {145641#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {145641#(<= main_~x~0 48)} is VALID [2022-04-28 10:25:00,908 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-28 10:25:00,909 INFO L290 TraceCheckUtils]: 104: Hoare triple {145642#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {145642#(<= main_~x~0 49)} is VALID [2022-04-28 10:25:00,909 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-28 10:25:00,909 INFO L290 TraceCheckUtils]: 106: Hoare triple {145643#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {145643#(<= main_~x~0 50)} is VALID [2022-04-28 10:25:00,909 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-28 10:25:00,909 INFO L290 TraceCheckUtils]: 108: Hoare triple {145644#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {145644#(<= main_~x~0 51)} is VALID [2022-04-28 10:25:00,910 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-28 10:25:00,910 INFO L290 TraceCheckUtils]: 110: Hoare triple {145645#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {145645#(<= main_~x~0 52)} is VALID [2022-04-28 10:25:00,910 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-28 10:25:00,910 INFO L290 TraceCheckUtils]: 112: Hoare triple {145646#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {145646#(<= main_~x~0 53)} is VALID [2022-04-28 10:25:00,911 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-28 10:25:00,911 INFO L290 TraceCheckUtils]: 114: Hoare triple {145647#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {145647#(<= main_~x~0 54)} is VALID [2022-04-28 10:25:00,911 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-28 10:25:00,911 INFO L290 TraceCheckUtils]: 116: Hoare triple {145648#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {145648#(<= main_~x~0 55)} is VALID [2022-04-28 10:25:00,912 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-28 10:25:00,912 INFO L290 TraceCheckUtils]: 118: Hoare triple {145649#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {145649#(<= main_~x~0 56)} is VALID [2022-04-28 10:25:00,912 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-28 10:25:00,912 INFO L290 TraceCheckUtils]: 120: Hoare triple {145650#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {145650#(<= main_~x~0 57)} is VALID [2022-04-28 10:25:00,913 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-28 10:25:00,913 INFO L290 TraceCheckUtils]: 122: Hoare triple {145651#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {145651#(<= main_~x~0 58)} is VALID [2022-04-28 10:25:00,913 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-28 10:25:00,913 INFO L290 TraceCheckUtils]: 124: Hoare triple {145652#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {145652#(<= main_~x~0 59)} is VALID [2022-04-28 10:25:00,913 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-28 10:25:00,914 INFO L290 TraceCheckUtils]: 126: Hoare triple {145653#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {145653#(<= main_~x~0 60)} is VALID [2022-04-28 10:25:00,914 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-28 10:25:00,914 INFO L290 TraceCheckUtils]: 128: Hoare triple {145654#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {145654#(<= main_~x~0 61)} is VALID [2022-04-28 10:25:00,914 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-28 10:25:00,915 INFO L290 TraceCheckUtils]: 130: Hoare triple {145655#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {145655#(<= main_~x~0 62)} is VALID [2022-04-28 10:25:00,915 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-28 10:25:00,915 INFO L290 TraceCheckUtils]: 132: Hoare triple {145656#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {145656#(<= main_~x~0 63)} is VALID [2022-04-28 10:25:00,915 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-28 10:25:00,915 INFO L290 TraceCheckUtils]: 134: Hoare triple {145657#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {145657#(<= main_~x~0 64)} is VALID [2022-04-28 10:25:00,916 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-28 10:25:00,916 INFO L290 TraceCheckUtils]: 136: Hoare triple {145658#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {145658#(<= main_~x~0 65)} is VALID [2022-04-28 10:25:00,916 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-28 10:25:00,916 INFO L290 TraceCheckUtils]: 138: Hoare triple {145659#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {145659#(<= main_~x~0 66)} is VALID [2022-04-28 10:25:00,917 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-28 10:25:00,917 INFO L290 TraceCheckUtils]: 140: Hoare triple {145660#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {145660#(<= main_~x~0 67)} is VALID [2022-04-28 10:25:00,917 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-28 10:25:00,917 INFO L290 TraceCheckUtils]: 142: Hoare triple {145661#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {145661#(<= main_~x~0 68)} is VALID [2022-04-28 10:25:00,918 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-28 10:25:00,918 INFO L290 TraceCheckUtils]: 144: Hoare triple {145662#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {145662#(<= main_~x~0 69)} is VALID [2022-04-28 10:25:00,918 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-28 10:25:00,918 INFO L290 TraceCheckUtils]: 146: Hoare triple {145663#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {145663#(<= main_~x~0 70)} is VALID [2022-04-28 10:25:00,919 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-28 10:25:00,919 INFO L290 TraceCheckUtils]: 148: Hoare triple {145664#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {145664#(<= main_~x~0 71)} is VALID [2022-04-28 10:25:00,919 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-28 10:25:00,919 INFO L290 TraceCheckUtils]: 150: Hoare triple {145665#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {145665#(<= main_~x~0 72)} is VALID [2022-04-28 10:25:00,919 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-28 10:25:00,920 INFO L290 TraceCheckUtils]: 152: Hoare triple {145666#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {145666#(<= main_~x~0 73)} is VALID [2022-04-28 10:25:00,920 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-28 10:25:00,920 INFO L290 TraceCheckUtils]: 154: Hoare triple {145667#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {145667#(<= main_~x~0 74)} is VALID [2022-04-28 10:25:00,920 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-28 10:25:00,921 INFO L290 TraceCheckUtils]: 156: Hoare triple {145668#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {145668#(<= main_~x~0 75)} is VALID [2022-04-28 10:25:00,921 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-28 10:25:00,921 INFO L290 TraceCheckUtils]: 158: Hoare triple {145669#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {145669#(<= main_~x~0 76)} is VALID [2022-04-28 10:25:00,921 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-28 10:25:00,921 INFO L290 TraceCheckUtils]: 160: Hoare triple {145670#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {145670#(<= main_~x~0 77)} is VALID [2022-04-28 10:25:00,922 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-28 10:25:00,922 INFO L290 TraceCheckUtils]: 162: Hoare triple {145671#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {145671#(<= main_~x~0 78)} is VALID [2022-04-28 10:25:00,922 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-28 10:25:00,922 INFO L290 TraceCheckUtils]: 164: Hoare triple {145672#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {145672#(<= main_~x~0 79)} is VALID [2022-04-28 10:25:00,923 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-28 10:25:00,923 INFO L290 TraceCheckUtils]: 166: Hoare triple {145673#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {145673#(<= main_~x~0 80)} is VALID [2022-04-28 10:25:00,923 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-28 10:25:00,923 INFO L290 TraceCheckUtils]: 168: Hoare triple {145674#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {145674#(<= main_~x~0 81)} is VALID [2022-04-28 10:25:00,924 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-28 10:25:00,924 INFO L290 TraceCheckUtils]: 170: Hoare triple {145675#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {145675#(<= main_~x~0 82)} is VALID [2022-04-28 10:25:00,924 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-28 10:25:00,924 INFO L290 TraceCheckUtils]: 172: Hoare triple {145676#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {145676#(<= main_~x~0 83)} is VALID [2022-04-28 10:25:00,925 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-28 10:25:00,925 INFO L290 TraceCheckUtils]: 174: Hoare triple {145677#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {145677#(<= main_~x~0 84)} is VALID [2022-04-28 10:25:00,925 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-28 10:25:00,925 INFO L290 TraceCheckUtils]: 176: Hoare triple {145678#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {145678#(<= main_~x~0 85)} is VALID [2022-04-28 10:25:00,926 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-28 10:25:00,926 INFO L290 TraceCheckUtils]: 178: Hoare triple {145679#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {145679#(<= main_~x~0 86)} is VALID [2022-04-28 10:25:00,926 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-28 10:25:00,926 INFO L290 TraceCheckUtils]: 180: Hoare triple {145680#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {145680#(<= main_~x~0 87)} is VALID [2022-04-28 10:25:00,926 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-28 10:25:00,927 INFO L290 TraceCheckUtils]: 182: Hoare triple {145681#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {145681#(<= main_~x~0 88)} is VALID [2022-04-28 10:25:00,927 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-28 10:25:00,927 INFO L290 TraceCheckUtils]: 184: Hoare triple {145682#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {145682#(<= main_~x~0 89)} is VALID [2022-04-28 10:25:00,927 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-28 10:25:00,928 INFO L290 TraceCheckUtils]: 186: Hoare triple {145683#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {145683#(<= main_~x~0 90)} is VALID [2022-04-28 10:25:00,928 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-28 10:25:00,928 INFO L290 TraceCheckUtils]: 188: Hoare triple {145684#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {145684#(<= main_~x~0 91)} is VALID [2022-04-28 10:25:00,928 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-28 10:25:00,929 INFO L290 TraceCheckUtils]: 190: Hoare triple {145685#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {145685#(<= main_~x~0 92)} is VALID [2022-04-28 10:25:00,929 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-28 10:25:00,929 INFO L290 TraceCheckUtils]: 192: Hoare triple {145686#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {145686#(<= main_~x~0 93)} is VALID [2022-04-28 10:25:00,929 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-28 10:25:00,929 INFO L290 TraceCheckUtils]: 194: Hoare triple {145687#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {145687#(<= main_~x~0 94)} is VALID [2022-04-28 10:25:00,930 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-28 10:25:00,930 INFO L290 TraceCheckUtils]: 196: Hoare triple {145688#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {145688#(<= main_~x~0 95)} is VALID [2022-04-28 10:25:00,930 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-28 10:25:00,930 INFO L290 TraceCheckUtils]: 198: Hoare triple {145589#false} assume !(~x~0 < 1000000); {145589#false} is VALID [2022-04-28 10:25:00,930 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-28 10:25:00,930 INFO L290 TraceCheckUtils]: 200: Hoare triple {145589#false} assume !(~y~0 > 0); {145589#false} is VALID [2022-04-28 10:25:00,930 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-28 10:25:00,931 INFO L290 TraceCheckUtils]: 202: Hoare triple {145589#false} ~cond := #in~cond; {145589#false} is VALID [2022-04-28 10:25:00,931 INFO L290 TraceCheckUtils]: 203: Hoare triple {145589#false} assume 0 == ~cond; {145589#false} is VALID [2022-04-28 10:25:00,931 INFO L290 TraceCheckUtils]: 204: Hoare triple {145589#false} assume !false; {145589#false} is VALID [2022-04-28 10:25:00,931 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-28 10:25:00,932 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:25:07,241 INFO L290 TraceCheckUtils]: 204: Hoare triple {145589#false} assume !false; {145589#false} is VALID [2022-04-28 10:25:07,241 INFO L290 TraceCheckUtils]: 203: Hoare triple {145589#false} assume 0 == ~cond; {145589#false} is VALID [2022-04-28 10:25:07,241 INFO L290 TraceCheckUtils]: 202: Hoare triple {145589#false} ~cond := #in~cond; {145589#false} is VALID [2022-04-28 10:25:07,241 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-28 10:25:07,241 INFO L290 TraceCheckUtils]: 200: Hoare triple {145589#false} assume !(~y~0 > 0); {145589#false} is VALID [2022-04-28 10:25:07,241 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-28 10:25:07,241 INFO L290 TraceCheckUtils]: 198: Hoare triple {145589#false} assume !(~x~0 < 1000000); {145589#false} is VALID [2022-04-28 10:25:07,241 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-28 10:25:07,241 INFO L290 TraceCheckUtils]: 196: Hoare triple {146327#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {146327#(< main_~x~0 50000)} is VALID [2022-04-28 10:25:07,242 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-28 10:25:07,242 INFO L290 TraceCheckUtils]: 194: Hoare triple {146334#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {146334#(< main_~x~0 49999)} is VALID [2022-04-28 10:25:07,242 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-28 10:25:07,243 INFO L290 TraceCheckUtils]: 192: Hoare triple {146341#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {146341#(< main_~x~0 49998)} is VALID [2022-04-28 10:25:07,243 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-28 10:25:07,243 INFO L290 TraceCheckUtils]: 190: Hoare triple {146348#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {146348#(< main_~x~0 49997)} is VALID [2022-04-28 10:25:07,243 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-28 10:25:07,243 INFO L290 TraceCheckUtils]: 188: Hoare triple {146355#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {146355#(< main_~x~0 49996)} is VALID [2022-04-28 10:25:07,244 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-28 10:25:07,244 INFO L290 TraceCheckUtils]: 186: Hoare triple {146362#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {146362#(< main_~x~0 49995)} is VALID [2022-04-28 10:25:07,244 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-28 10:25:07,244 INFO L290 TraceCheckUtils]: 184: Hoare triple {146369#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {146369#(< main_~x~0 49994)} is VALID [2022-04-28 10:25:07,245 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-28 10:25:07,245 INFO L290 TraceCheckUtils]: 182: Hoare triple {146376#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {146376#(< main_~x~0 49993)} is VALID [2022-04-28 10:25:07,245 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-28 10:25:07,245 INFO L290 TraceCheckUtils]: 180: Hoare triple {146383#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {146383#(< main_~x~0 49992)} is VALID [2022-04-28 10:25:07,246 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-28 10:25:07,246 INFO L290 TraceCheckUtils]: 178: Hoare triple {146390#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {146390#(< main_~x~0 49991)} is VALID [2022-04-28 10:25:07,246 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-28 10:25:07,246 INFO L290 TraceCheckUtils]: 176: Hoare triple {146397#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {146397#(< main_~x~0 49990)} is VALID [2022-04-28 10:25:07,247 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-28 10:25:07,247 INFO L290 TraceCheckUtils]: 174: Hoare triple {146404#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {146404#(< main_~x~0 49989)} is VALID [2022-04-28 10:25:07,247 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-28 10:25:07,247 INFO L290 TraceCheckUtils]: 172: Hoare triple {146411#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {146411#(< main_~x~0 49988)} is VALID [2022-04-28 10:25:07,247 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-28 10:25:07,248 INFO L290 TraceCheckUtils]: 170: Hoare triple {146418#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {146418#(< main_~x~0 49987)} is VALID [2022-04-28 10:25:07,248 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-28 10:25:07,248 INFO L290 TraceCheckUtils]: 168: Hoare triple {146425#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {146425#(< main_~x~0 49986)} is VALID [2022-04-28 10:25:07,248 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-28 10:25:07,249 INFO L290 TraceCheckUtils]: 166: Hoare triple {146432#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {146432#(< main_~x~0 49985)} is VALID [2022-04-28 10:25:07,249 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-28 10:25:07,249 INFO L290 TraceCheckUtils]: 164: Hoare triple {146439#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {146439#(< main_~x~0 49984)} is VALID [2022-04-28 10:25:07,249 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-28 10:25:07,249 INFO L290 TraceCheckUtils]: 162: Hoare triple {146446#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {146446#(< main_~x~0 49983)} is VALID [2022-04-28 10:25:07,250 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-28 10:25:07,250 INFO L290 TraceCheckUtils]: 160: Hoare triple {146453#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {146453#(< main_~x~0 49982)} is VALID [2022-04-28 10:25:07,250 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-28 10:25:07,250 INFO L290 TraceCheckUtils]: 158: Hoare triple {146460#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {146460#(< main_~x~0 49981)} is VALID [2022-04-28 10:25:07,251 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-28 10:25:07,251 INFO L290 TraceCheckUtils]: 156: Hoare triple {146467#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {146467#(< main_~x~0 49980)} is VALID [2022-04-28 10:25:07,251 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-28 10:25:07,251 INFO L290 TraceCheckUtils]: 154: Hoare triple {146474#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {146474#(< main_~x~0 49979)} is VALID [2022-04-28 10:25:07,252 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-28 10:25:07,252 INFO L290 TraceCheckUtils]: 152: Hoare triple {146481#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {146481#(< main_~x~0 49978)} is VALID [2022-04-28 10:25:07,252 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-28 10:25:07,252 INFO L290 TraceCheckUtils]: 150: Hoare triple {146488#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {146488#(< main_~x~0 49977)} is VALID [2022-04-28 10:25:07,253 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-28 10:25:07,253 INFO L290 TraceCheckUtils]: 148: Hoare triple {146495#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {146495#(< main_~x~0 49976)} is VALID [2022-04-28 10:25:07,253 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-28 10:25:07,253 INFO L290 TraceCheckUtils]: 146: Hoare triple {146502#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {146502#(< main_~x~0 49975)} is VALID [2022-04-28 10:25:07,254 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-28 10:25:07,254 INFO L290 TraceCheckUtils]: 144: Hoare triple {146509#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {146509#(< main_~x~0 49974)} is VALID [2022-04-28 10:25:07,254 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-28 10:25:07,254 INFO L290 TraceCheckUtils]: 142: Hoare triple {146516#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {146516#(< main_~x~0 49973)} is VALID [2022-04-28 10:25:07,254 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-28 10:25:07,255 INFO L290 TraceCheckUtils]: 140: Hoare triple {146523#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {146523#(< main_~x~0 49972)} is VALID [2022-04-28 10:25:07,255 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-28 10:25:07,255 INFO L290 TraceCheckUtils]: 138: Hoare triple {146530#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {146530#(< main_~x~0 49971)} is VALID [2022-04-28 10:25:07,255 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-28 10:25:07,256 INFO L290 TraceCheckUtils]: 136: Hoare triple {146537#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {146537#(< main_~x~0 49970)} is VALID [2022-04-28 10:25:07,256 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-28 10:25:07,256 INFO L290 TraceCheckUtils]: 134: Hoare triple {146544#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {146544#(< main_~x~0 49969)} is VALID [2022-04-28 10:25:07,256 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-28 10:25:07,257 INFO L290 TraceCheckUtils]: 132: Hoare triple {146551#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {146551#(< main_~x~0 49968)} is VALID [2022-04-28 10:25:07,257 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-28 10:25:07,257 INFO L290 TraceCheckUtils]: 130: Hoare triple {146558#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {146558#(< main_~x~0 49967)} is VALID [2022-04-28 10:25:07,257 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-28 10:25:07,257 INFO L290 TraceCheckUtils]: 128: Hoare triple {146565#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {146565#(< main_~x~0 49966)} is VALID [2022-04-28 10:25:07,258 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-28 10:25:07,258 INFO L290 TraceCheckUtils]: 126: Hoare triple {146572#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {146572#(< main_~x~0 49965)} is VALID [2022-04-28 10:25:07,258 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-28 10:25:07,258 INFO L290 TraceCheckUtils]: 124: Hoare triple {146579#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {146579#(< main_~x~0 49964)} is VALID [2022-04-28 10:25:07,259 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-28 10:25:07,259 INFO L290 TraceCheckUtils]: 122: Hoare triple {146586#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {146586#(< main_~x~0 49963)} is VALID [2022-04-28 10:25:07,259 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-28 10:25:07,259 INFO L290 TraceCheckUtils]: 120: Hoare triple {146593#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {146593#(< main_~x~0 49962)} is VALID [2022-04-28 10:25:07,260 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-28 10:25:07,260 INFO L290 TraceCheckUtils]: 118: Hoare triple {146600#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {146600#(< main_~x~0 49961)} is VALID [2022-04-28 10:25:07,260 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-28 10:25:07,260 INFO L290 TraceCheckUtils]: 116: Hoare triple {146607#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {146607#(< main_~x~0 49960)} is VALID [2022-04-28 10:25:07,261 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-28 10:25:07,261 INFO L290 TraceCheckUtils]: 114: Hoare triple {146614#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {146614#(< main_~x~0 49959)} is VALID [2022-04-28 10:25:07,261 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-28 10:25:07,261 INFO L290 TraceCheckUtils]: 112: Hoare triple {146621#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {146621#(< main_~x~0 49958)} is VALID [2022-04-28 10:25:07,261 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-28 10:25:07,262 INFO L290 TraceCheckUtils]: 110: Hoare triple {146628#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {146628#(< main_~x~0 49957)} is VALID [2022-04-28 10:25:07,262 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-28 10:25:07,262 INFO L290 TraceCheckUtils]: 108: Hoare triple {146635#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {146635#(< main_~x~0 49956)} is VALID [2022-04-28 10:25:07,262 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-28 10:25:07,263 INFO L290 TraceCheckUtils]: 106: Hoare triple {146642#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {146642#(< main_~x~0 49955)} is VALID [2022-04-28 10:25:07,263 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-28 10:25:07,263 INFO L290 TraceCheckUtils]: 104: Hoare triple {146649#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {146649#(< main_~x~0 49954)} is VALID [2022-04-28 10:25:07,263 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-28 10:25:07,263 INFO L290 TraceCheckUtils]: 102: Hoare triple {146656#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {146656#(< main_~x~0 49953)} is VALID [2022-04-28 10:25:07,264 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-28 10:25:07,264 INFO L290 TraceCheckUtils]: 100: Hoare triple {146663#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {146663#(< main_~x~0 49952)} is VALID [2022-04-28 10:25:07,264 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-28 10:25:07,264 INFO L290 TraceCheckUtils]: 98: Hoare triple {146670#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {146670#(< main_~x~0 49951)} is VALID [2022-04-28 10:25:07,265 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-28 10:25:07,265 INFO L290 TraceCheckUtils]: 96: Hoare triple {146677#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {146677#(< main_~x~0 49950)} is VALID [2022-04-28 10:25:07,265 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-28 10:25:07,265 INFO L290 TraceCheckUtils]: 94: Hoare triple {146684#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {146684#(< main_~x~0 49949)} is VALID [2022-04-28 10:25:07,266 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-28 10:25:07,266 INFO L290 TraceCheckUtils]: 92: Hoare triple {146691#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {146691#(< main_~x~0 49948)} is VALID [2022-04-28 10:25:07,266 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-28 10:25:07,266 INFO L290 TraceCheckUtils]: 90: Hoare triple {146698#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {146698#(< main_~x~0 49947)} is VALID [2022-04-28 10:25:07,267 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-28 10:25:07,267 INFO L290 TraceCheckUtils]: 88: Hoare triple {146705#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {146705#(< main_~x~0 49946)} is VALID [2022-04-28 10:25:07,267 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-28 10:25:07,267 INFO L290 TraceCheckUtils]: 86: Hoare triple {146712#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {146712#(< main_~x~0 49945)} is VALID [2022-04-28 10:25:07,268 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-28 10:25:07,268 INFO L290 TraceCheckUtils]: 84: Hoare triple {146719#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {146719#(< main_~x~0 49944)} is VALID [2022-04-28 10:25:07,268 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-28 10:25:07,268 INFO L290 TraceCheckUtils]: 82: Hoare triple {146726#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {146726#(< main_~x~0 49943)} is VALID [2022-04-28 10:25:07,268 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-28 10:25:07,269 INFO L290 TraceCheckUtils]: 80: Hoare triple {146733#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {146733#(< main_~x~0 49942)} is VALID [2022-04-28 10:25:07,269 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-28 10:25:07,269 INFO L290 TraceCheckUtils]: 78: Hoare triple {146740#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {146740#(< main_~x~0 49941)} is VALID [2022-04-28 10:25:07,269 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-28 10:25:07,270 INFO L290 TraceCheckUtils]: 76: Hoare triple {146747#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {146747#(< main_~x~0 49940)} is VALID [2022-04-28 10:25:07,270 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-28 10:25:07,270 INFO L290 TraceCheckUtils]: 74: Hoare triple {146754#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {146754#(< main_~x~0 49939)} is VALID [2022-04-28 10:25:07,270 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-28 10:25:07,270 INFO L290 TraceCheckUtils]: 72: Hoare triple {146761#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {146761#(< main_~x~0 49938)} is VALID [2022-04-28 10:25:07,271 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-28 10:25:07,271 INFO L290 TraceCheckUtils]: 70: Hoare triple {146768#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {146768#(< main_~x~0 49937)} is VALID [2022-04-28 10:25:07,271 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-28 10:25:07,271 INFO L290 TraceCheckUtils]: 68: Hoare triple {146775#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {146775#(< main_~x~0 49936)} is VALID [2022-04-28 10:25:07,272 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-28 10:25:07,272 INFO L290 TraceCheckUtils]: 66: Hoare triple {146782#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {146782#(< main_~x~0 49935)} is VALID [2022-04-28 10:25:07,272 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-28 10:25:07,272 INFO L290 TraceCheckUtils]: 64: Hoare triple {146789#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {146789#(< main_~x~0 49934)} is VALID [2022-04-28 10:25:07,273 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-28 10:25:07,273 INFO L290 TraceCheckUtils]: 62: Hoare triple {146796#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {146796#(< main_~x~0 49933)} is VALID [2022-04-28 10:25:07,273 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-28 10:25:07,273 INFO L290 TraceCheckUtils]: 60: Hoare triple {146803#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {146803#(< main_~x~0 49932)} is VALID [2022-04-28 10:25:07,274 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-28 10:25:07,274 INFO L290 TraceCheckUtils]: 58: Hoare triple {146810#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {146810#(< main_~x~0 49931)} is VALID [2022-04-28 10:25:07,274 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-28 10:25:07,274 INFO L290 TraceCheckUtils]: 56: Hoare triple {146817#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {146817#(< main_~x~0 49930)} is VALID [2022-04-28 10:25:07,274 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-28 10:25:07,275 INFO L290 TraceCheckUtils]: 54: Hoare triple {146824#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {146824#(< main_~x~0 49929)} is VALID [2022-04-28 10:25:07,275 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-28 10:25:07,275 INFO L290 TraceCheckUtils]: 52: Hoare triple {146831#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {146831#(< main_~x~0 49928)} is VALID [2022-04-28 10:25:07,275 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-28 10:25:07,276 INFO L290 TraceCheckUtils]: 50: Hoare triple {146838#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {146838#(< main_~x~0 49927)} is VALID [2022-04-28 10:25:07,276 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-28 10:25:07,276 INFO L290 TraceCheckUtils]: 48: Hoare triple {146845#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {146845#(< main_~x~0 49926)} is VALID [2022-04-28 10:25:07,276 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-28 10:25:07,277 INFO L290 TraceCheckUtils]: 46: Hoare triple {146852#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {146852#(< main_~x~0 49925)} is VALID [2022-04-28 10:25:07,277 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-28 10:25:07,277 INFO L290 TraceCheckUtils]: 44: Hoare triple {146859#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {146859#(< main_~x~0 49924)} is VALID [2022-04-28 10:25:07,277 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-28 10:25:07,277 INFO L290 TraceCheckUtils]: 42: Hoare triple {146866#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {146866#(< main_~x~0 49923)} is VALID [2022-04-28 10:25:07,278 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-28 10:25:07,278 INFO L290 TraceCheckUtils]: 40: Hoare triple {146873#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {146873#(< main_~x~0 49922)} is VALID [2022-04-28 10:25:07,278 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-28 10:25:07,278 INFO L290 TraceCheckUtils]: 38: Hoare triple {146880#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {146880#(< main_~x~0 49921)} is VALID [2022-04-28 10:25:07,279 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-28 10:25:07,279 INFO L290 TraceCheckUtils]: 36: Hoare triple {146887#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {146887#(< main_~x~0 49920)} is VALID [2022-04-28 10:25:07,279 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-28 10:25:07,279 INFO L290 TraceCheckUtils]: 34: Hoare triple {146894#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {146894#(< main_~x~0 49919)} is VALID [2022-04-28 10:25:07,280 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-28 10:25:07,280 INFO L290 TraceCheckUtils]: 32: Hoare triple {146901#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {146901#(< main_~x~0 49918)} is VALID [2022-04-28 10:25:07,280 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-28 10:25:07,280 INFO L290 TraceCheckUtils]: 30: Hoare triple {146908#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {146908#(< main_~x~0 49917)} is VALID [2022-04-28 10:25:07,281 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-28 10:25:07,281 INFO L290 TraceCheckUtils]: 28: Hoare triple {146915#(< main_~x~0 49916)} assume !!(~x~0 < 1000000); {146915#(< main_~x~0 49916)} is VALID [2022-04-28 10:25:07,281 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-28 10:25:07,281 INFO L290 TraceCheckUtils]: 26: Hoare triple {146922#(< main_~x~0 49915)} assume !!(~x~0 < 1000000); {146922#(< main_~x~0 49915)} is VALID [2022-04-28 10:25:07,281 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-28 10:25:07,282 INFO L290 TraceCheckUtils]: 24: Hoare triple {146929#(< main_~x~0 49914)} assume !!(~x~0 < 1000000); {146929#(< main_~x~0 49914)} is VALID [2022-04-28 10:25:07,282 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-28 10:25:07,282 INFO L290 TraceCheckUtils]: 22: Hoare triple {146936#(< main_~x~0 49913)} assume !!(~x~0 < 1000000); {146936#(< main_~x~0 49913)} is VALID [2022-04-28 10:25:07,282 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-28 10:25:07,283 INFO L290 TraceCheckUtils]: 20: Hoare triple {146943#(< main_~x~0 49912)} assume !!(~x~0 < 1000000); {146943#(< main_~x~0 49912)} is VALID [2022-04-28 10:25:07,283 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-28 10:25:07,283 INFO L290 TraceCheckUtils]: 18: Hoare triple {146950#(< main_~x~0 49911)} assume !!(~x~0 < 1000000); {146950#(< main_~x~0 49911)} is VALID [2022-04-28 10:25:07,283 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-28 10:25:07,284 INFO L290 TraceCheckUtils]: 16: Hoare triple {146957#(< main_~x~0 49910)} assume !!(~x~0 < 1000000); {146957#(< main_~x~0 49910)} is VALID [2022-04-28 10:25:07,284 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-28 10:25:07,284 INFO L290 TraceCheckUtils]: 14: Hoare triple {146964#(< main_~x~0 49909)} assume !!(~x~0 < 1000000); {146964#(< main_~x~0 49909)} is VALID [2022-04-28 10:25:07,284 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-28 10:25:07,284 INFO L290 TraceCheckUtils]: 12: Hoare triple {146971#(< main_~x~0 49908)} assume !!(~x~0 < 1000000); {146971#(< main_~x~0 49908)} is VALID [2022-04-28 10:25:07,285 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-28 10:25:07,285 INFO L290 TraceCheckUtils]: 10: Hoare triple {146978#(< main_~x~0 49907)} assume !!(~x~0 < 1000000); {146978#(< main_~x~0 49907)} is VALID [2022-04-28 10:25:07,285 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-28 10:25:07,285 INFO L290 TraceCheckUtils]: 8: Hoare triple {146985#(< main_~x~0 49906)} assume !!(~x~0 < 1000000); {146985#(< main_~x~0 49906)} is VALID [2022-04-28 10:25:07,286 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-28 10:25:07,286 INFO L290 TraceCheckUtils]: 6: Hoare triple {146992#(< main_~x~0 49905)} assume !!(~x~0 < 1000000); {146992#(< main_~x~0 49905)} is VALID [2022-04-28 10:25:07,286 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-28 10:25:07,286 INFO L272 TraceCheckUtils]: 4: Hoare triple {145588#true} call #t~ret7 := main(); {145588#true} is VALID [2022-04-28 10:25:07,286 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {145588#true} {145588#true} #52#return; {145588#true} is VALID [2022-04-28 10:25:07,286 INFO L290 TraceCheckUtils]: 2: Hoare triple {145588#true} assume true; {145588#true} is VALID [2022-04-28 10:25:07,286 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-28 10:25:07,286 INFO L272 TraceCheckUtils]: 0: Hoare triple {145588#true} call ULTIMATE.init(); {145588#true} is VALID [2022-04-28 10:25:07,287 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-28 10:25:07,288 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1799316597] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:25:07,288 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:25:07,288 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [99, 98, 98] total 196 [2022-04-28 10:25:07,288 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:25:07,288 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1874755925] [2022-04-28 10:25:07,288 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1874755925] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:25:07,288 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:25:07,288 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [99] imperfect sequences [] total 99 [2022-04-28 10:25:07,288 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1235607659] [2022-04-28 10:25:07,288 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:25:07,289 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-28 10:25:07,289 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:25:07,289 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-28 10:25:07,365 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 205 edges. 205 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:25:07,365 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 99 states [2022-04-28 10:25:07,365 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:25:07,366 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 99 interpolants. [2022-04-28 10:25:07,368 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18917, Invalid=19303, Unknown=0, NotChecked=0, Total=38220 [2022-04-28 10:25:07,369 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-28 10:25:10,643 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:25:10,643 INFO L93 Difference]: Finished difference Result 218 states and 223 transitions. [2022-04-28 10:25:10,644 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 99 states. [2022-04-28 10:25:10,644 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-28 10:25:10,644 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:25:10,644 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-28 10:25:10,645 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 219 transitions. [2022-04-28 10:25:10,645 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-28 10:25:10,646 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 219 transitions. [2022-04-28 10:25:10,646 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 99 states and 219 transitions. [2022-04-28 10:25:10,792 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-28 10:25:10,795 INFO L225 Difference]: With dead ends: 218 [2022-04-28 10:25:10,795 INFO L226 Difference]: Without dead ends: 208 [2022-04-28 10:25:10,799 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 605 GetRequests, 315 SyntacticMatches, 0 SemanticMatches, 290 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5129 ImplicationChecksByTransitivity, 9.8s TimeCoverageRelationStatistics Valid=37638, Invalid=47334, Unknown=0, NotChecked=0, Total=84972 [2022-04-28 10:25:10,799 INFO L413 NwaCegarLoop]: 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-28 10:25:10,799 INFO L414 NwaCegarLoop]: 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-28 10:25:10,799 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 208 states. [2022-04-28 10:25:11,040 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 208 to 208. [2022-04-28 10:25:11,041 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:25:11,041 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-28 10:25:11,041 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-28 10:25:11,041 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-28 10:25:11,043 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:25:11,043 INFO L93 Difference]: Finished difference Result 208 states and 210 transitions. [2022-04-28 10:25:11,043 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 210 transitions. [2022-04-28 10:25:11,043 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:25:11,043 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:25:11,043 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-28 10:25:11,044 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-28 10:25:11,045 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:25:11,045 INFO L93 Difference]: Finished difference Result 208 states and 210 transitions. [2022-04-28 10:25:11,046 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 210 transitions. [2022-04-28 10:25:11,046 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:25:11,046 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:25:11,046 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:25:11,046 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:25:11,046 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-28 10:25:11,048 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 208 states to 208 states and 210 transitions. [2022-04-28 10:25:11,048 INFO L78 Accepts]: Start accepts. Automaton has 208 states and 210 transitions. Word has length 205 [2022-04-28 10:25:11,048 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:25:11,048 INFO L495 AbstractCegarLoop]: Abstraction has 208 states and 210 transitions. [2022-04-28 10:25:11,049 INFO L496 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-28 10:25:11,049 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 208 states and 210 transitions. [2022-04-28 10:25:11,201 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-28 10:25:11,201 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 210 transitions. [2022-04-28 10:25:11,201 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 208 [2022-04-28 10:25:11,201 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:25:11,202 INFO L195 NwaCegarLoop]: trace histogram [97, 96, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:25:11,219 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (96)] Forceful destruction successful, exit code 0 [2022-04-28 10:25:11,402 WARN L477 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-28 10:25:11,402 INFO L420 AbstractCegarLoop]: === Iteration 100 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:25:11,402 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:25:11,402 INFO L85 PathProgramCache]: Analyzing trace with hash 979338375, now seen corresponding path program 189 times [2022-04-28 10:25:11,402 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:25:11,402 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1355144540] [2022-04-28 10:25:11,407 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:25:11,407 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:25:11,407 INFO L85 PathProgramCache]: Analyzing trace with hash 979338375, now seen corresponding path program 190 times [2022-04-28 10:25:11,408 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:25:11,408 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1554595775] [2022-04-28 10:25:11,408 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:25:11,408 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:25:11,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:25:13,898 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:25:13,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:25:13,900 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-28 10:25:13,901 INFO L290 TraceCheckUtils]: 1: Hoare triple {148476#true} assume true; {148476#true} is VALID [2022-04-28 10:25:13,901 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {148476#true} {148476#true} #52#return; {148476#true} is VALID [2022-04-28 10:25:13,901 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-28 10:25:13,901 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-28 10:25:13,901 INFO L290 TraceCheckUtils]: 2: Hoare triple {148476#true} assume true; {148476#true} is VALID [2022-04-28 10:25:13,901 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {148476#true} {148476#true} #52#return; {148476#true} is VALID [2022-04-28 10:25:13,901 INFO L272 TraceCheckUtils]: 4: Hoare triple {148476#true} call #t~ret7 := main(); {148476#true} is VALID [2022-04-28 10:25:13,902 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-28 10:25:13,902 INFO L290 TraceCheckUtils]: 6: Hoare triple {148481#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {148481#(= main_~x~0 0)} is VALID [2022-04-28 10:25:13,902 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-28 10:25:13,902 INFO L290 TraceCheckUtils]: 8: Hoare triple {148482#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {148482#(<= main_~x~0 1)} is VALID [2022-04-28 10:25:13,906 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-28 10:25:13,906 INFO L290 TraceCheckUtils]: 10: Hoare triple {148483#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {148483#(<= main_~x~0 2)} is VALID [2022-04-28 10:25:13,906 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-28 10:25:13,907 INFO L290 TraceCheckUtils]: 12: Hoare triple {148484#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {148484#(<= main_~x~0 3)} is VALID [2022-04-28 10:25:13,907 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-28 10:25:13,907 INFO L290 TraceCheckUtils]: 14: Hoare triple {148485#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {148485#(<= main_~x~0 4)} is VALID [2022-04-28 10:25:13,907 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-28 10:25:13,908 INFO L290 TraceCheckUtils]: 16: Hoare triple {148486#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {148486#(<= main_~x~0 5)} is VALID [2022-04-28 10:25:13,908 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-28 10:25:13,908 INFO L290 TraceCheckUtils]: 18: Hoare triple {148487#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {148487#(<= main_~x~0 6)} is VALID [2022-04-28 10:25:13,908 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-28 10:25:13,909 INFO L290 TraceCheckUtils]: 20: Hoare triple {148488#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {148488#(<= main_~x~0 7)} is VALID [2022-04-28 10:25:13,909 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-28 10:25:13,909 INFO L290 TraceCheckUtils]: 22: Hoare triple {148489#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {148489#(<= main_~x~0 8)} is VALID [2022-04-28 10:25:13,909 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-28 10:25:13,910 INFO L290 TraceCheckUtils]: 24: Hoare triple {148490#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {148490#(<= main_~x~0 9)} is VALID [2022-04-28 10:25:13,910 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-28 10:25:13,910 INFO L290 TraceCheckUtils]: 26: Hoare triple {148491#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {148491#(<= main_~x~0 10)} is VALID [2022-04-28 10:25:13,911 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-28 10:25:13,911 INFO L290 TraceCheckUtils]: 28: Hoare triple {148492#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {148492#(<= main_~x~0 11)} is VALID [2022-04-28 10:25:13,911 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-28 10:25:13,911 INFO L290 TraceCheckUtils]: 30: Hoare triple {148493#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {148493#(<= main_~x~0 12)} is VALID [2022-04-28 10:25:13,912 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-28 10:25:13,912 INFO L290 TraceCheckUtils]: 32: Hoare triple {148494#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {148494#(<= main_~x~0 13)} is VALID [2022-04-28 10:25:13,912 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-28 10:25:13,912 INFO L290 TraceCheckUtils]: 34: Hoare triple {148495#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {148495#(<= main_~x~0 14)} is VALID [2022-04-28 10:25:13,913 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-28 10:25:13,913 INFO L290 TraceCheckUtils]: 36: Hoare triple {148496#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {148496#(<= main_~x~0 15)} is VALID [2022-04-28 10:25:13,913 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-28 10:25:13,913 INFO L290 TraceCheckUtils]: 38: Hoare triple {148497#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {148497#(<= main_~x~0 16)} is VALID [2022-04-28 10:25:13,914 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-28 10:25:13,914 INFO L290 TraceCheckUtils]: 40: Hoare triple {148498#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {148498#(<= main_~x~0 17)} is VALID [2022-04-28 10:25:13,914 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-28 10:25:13,914 INFO L290 TraceCheckUtils]: 42: Hoare triple {148499#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {148499#(<= main_~x~0 18)} is VALID [2022-04-28 10:25:13,915 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-28 10:25:13,915 INFO L290 TraceCheckUtils]: 44: Hoare triple {148500#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {148500#(<= main_~x~0 19)} is VALID [2022-04-28 10:25:13,915 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-28 10:25:13,916 INFO L290 TraceCheckUtils]: 46: Hoare triple {148501#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {148501#(<= main_~x~0 20)} is VALID [2022-04-28 10:25:13,916 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-28 10:25:13,916 INFO L290 TraceCheckUtils]: 48: Hoare triple {148502#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {148502#(<= main_~x~0 21)} is VALID [2022-04-28 10:25:13,916 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-28 10:25:13,917 INFO L290 TraceCheckUtils]: 50: Hoare triple {148503#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {148503#(<= main_~x~0 22)} is VALID [2022-04-28 10:25:13,917 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-28 10:25:13,917 INFO L290 TraceCheckUtils]: 52: Hoare triple {148504#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {148504#(<= main_~x~0 23)} is VALID [2022-04-28 10:25:13,917 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-28 10:25:13,918 INFO L290 TraceCheckUtils]: 54: Hoare triple {148505#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {148505#(<= main_~x~0 24)} is VALID [2022-04-28 10:25:13,918 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-28 10:25:13,918 INFO L290 TraceCheckUtils]: 56: Hoare triple {148506#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {148506#(<= main_~x~0 25)} is VALID [2022-04-28 10:25:13,919 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-28 10:25:13,919 INFO L290 TraceCheckUtils]: 58: Hoare triple {148507#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {148507#(<= main_~x~0 26)} is VALID [2022-04-28 10:25:13,919 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-28 10:25:13,919 INFO L290 TraceCheckUtils]: 60: Hoare triple {148508#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {148508#(<= main_~x~0 27)} is VALID [2022-04-28 10:25:13,920 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-28 10:25:13,920 INFO L290 TraceCheckUtils]: 62: Hoare triple {148509#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {148509#(<= main_~x~0 28)} is VALID [2022-04-28 10:25:13,920 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-28 10:25:13,920 INFO L290 TraceCheckUtils]: 64: Hoare triple {148510#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {148510#(<= main_~x~0 29)} is VALID [2022-04-28 10:25:13,921 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-28 10:25:13,921 INFO L290 TraceCheckUtils]: 66: Hoare triple {148511#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {148511#(<= main_~x~0 30)} is VALID [2022-04-28 10:25:13,921 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-28 10:25:13,921 INFO L290 TraceCheckUtils]: 68: Hoare triple {148512#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {148512#(<= main_~x~0 31)} is VALID [2022-04-28 10:25:13,922 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-28 10:25:13,922 INFO L290 TraceCheckUtils]: 70: Hoare triple {148513#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {148513#(<= main_~x~0 32)} is VALID [2022-04-28 10:25:13,922 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-28 10:25:13,922 INFO L290 TraceCheckUtils]: 72: Hoare triple {148514#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {148514#(<= main_~x~0 33)} is VALID [2022-04-28 10:25:13,923 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-28 10:25:13,923 INFO L290 TraceCheckUtils]: 74: Hoare triple {148515#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {148515#(<= main_~x~0 34)} is VALID [2022-04-28 10:25:13,923 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-28 10:25:13,923 INFO L290 TraceCheckUtils]: 76: Hoare triple {148516#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {148516#(<= main_~x~0 35)} is VALID [2022-04-28 10:25:13,924 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-28 10:25:13,924 INFO L290 TraceCheckUtils]: 78: Hoare triple {148517#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {148517#(<= main_~x~0 36)} is VALID [2022-04-28 10:25:13,924 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-28 10:25:13,924 INFO L290 TraceCheckUtils]: 80: Hoare triple {148518#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {148518#(<= main_~x~0 37)} is VALID [2022-04-28 10:25:13,925 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-28 10:25:13,925 INFO L290 TraceCheckUtils]: 82: Hoare triple {148519#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {148519#(<= main_~x~0 38)} is VALID [2022-04-28 10:25:13,925 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-28 10:25:13,926 INFO L290 TraceCheckUtils]: 84: Hoare triple {148520#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {148520#(<= main_~x~0 39)} is VALID [2022-04-28 10:25:13,926 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-28 10:25:13,926 INFO L290 TraceCheckUtils]: 86: Hoare triple {148521#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {148521#(<= main_~x~0 40)} is VALID [2022-04-28 10:25:13,926 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-28 10:25:13,927 INFO L290 TraceCheckUtils]: 88: Hoare triple {148522#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {148522#(<= main_~x~0 41)} is VALID [2022-04-28 10:25:13,927 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-28 10:25:13,927 INFO L290 TraceCheckUtils]: 90: Hoare triple {148523#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {148523#(<= main_~x~0 42)} is VALID [2022-04-28 10:25:13,927 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-28 10:25:13,928 INFO L290 TraceCheckUtils]: 92: Hoare triple {148524#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {148524#(<= main_~x~0 43)} is VALID [2022-04-28 10:25:13,928 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-28 10:25:13,928 INFO L290 TraceCheckUtils]: 94: Hoare triple {148525#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {148525#(<= main_~x~0 44)} is VALID [2022-04-28 10:25:13,929 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-28 10:25:13,929 INFO L290 TraceCheckUtils]: 96: Hoare triple {148526#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {148526#(<= main_~x~0 45)} is VALID [2022-04-28 10:25:13,929 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-28 10:25:13,929 INFO L290 TraceCheckUtils]: 98: Hoare triple {148527#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {148527#(<= main_~x~0 46)} is VALID [2022-04-28 10:25:13,930 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-28 10:25:13,930 INFO L290 TraceCheckUtils]: 100: Hoare triple {148528#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {148528#(<= main_~x~0 47)} is VALID [2022-04-28 10:25:13,930 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-28 10:25:13,930 INFO L290 TraceCheckUtils]: 102: Hoare triple {148529#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {148529#(<= main_~x~0 48)} is VALID [2022-04-28 10:25:13,931 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-28 10:25:13,931 INFO L290 TraceCheckUtils]: 104: Hoare triple {148530#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {148530#(<= main_~x~0 49)} is VALID [2022-04-28 10:25:13,931 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-28 10:25:13,931 INFO L290 TraceCheckUtils]: 106: Hoare triple {148531#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {148531#(<= main_~x~0 50)} is VALID [2022-04-28 10:25:13,932 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-28 10:25:13,932 INFO L290 TraceCheckUtils]: 108: Hoare triple {148532#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {148532#(<= main_~x~0 51)} is VALID [2022-04-28 10:25:13,932 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-28 10:25:13,932 INFO L290 TraceCheckUtils]: 110: Hoare triple {148533#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {148533#(<= main_~x~0 52)} is VALID [2022-04-28 10:25:13,933 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-28 10:25:13,933 INFO L290 TraceCheckUtils]: 112: Hoare triple {148534#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {148534#(<= main_~x~0 53)} is VALID [2022-04-28 10:25:13,933 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-28 10:25:13,933 INFO L290 TraceCheckUtils]: 114: Hoare triple {148535#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {148535#(<= main_~x~0 54)} is VALID [2022-04-28 10:25:13,934 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-28 10:25:13,934 INFO L290 TraceCheckUtils]: 116: Hoare triple {148536#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {148536#(<= main_~x~0 55)} is VALID [2022-04-28 10:25:13,934 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-28 10:25:13,935 INFO L290 TraceCheckUtils]: 118: Hoare triple {148537#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {148537#(<= main_~x~0 56)} is VALID [2022-04-28 10:25:13,935 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-28 10:25:13,935 INFO L290 TraceCheckUtils]: 120: Hoare triple {148538#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {148538#(<= main_~x~0 57)} is VALID [2022-04-28 10:25:13,935 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-28 10:25:13,936 INFO L290 TraceCheckUtils]: 122: Hoare triple {148539#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {148539#(<= main_~x~0 58)} is VALID [2022-04-28 10:25:13,936 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-28 10:25:13,936 INFO L290 TraceCheckUtils]: 124: Hoare triple {148540#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {148540#(<= main_~x~0 59)} is VALID [2022-04-28 10:25:13,936 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-28 10:25:13,937 INFO L290 TraceCheckUtils]: 126: Hoare triple {148541#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {148541#(<= main_~x~0 60)} is VALID [2022-04-28 10:25:13,937 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-28 10:25:13,937 INFO L290 TraceCheckUtils]: 128: Hoare triple {148542#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {148542#(<= main_~x~0 61)} is VALID [2022-04-28 10:25:13,937 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-28 10:25:13,938 INFO L290 TraceCheckUtils]: 130: Hoare triple {148543#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {148543#(<= main_~x~0 62)} is VALID [2022-04-28 10:25:13,938 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-28 10:25:13,938 INFO L290 TraceCheckUtils]: 132: Hoare triple {148544#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {148544#(<= main_~x~0 63)} is VALID [2022-04-28 10:25:13,939 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-28 10:25:13,939 INFO L290 TraceCheckUtils]: 134: Hoare triple {148545#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {148545#(<= main_~x~0 64)} is VALID [2022-04-28 10:25:13,939 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-28 10:25:13,939 INFO L290 TraceCheckUtils]: 136: Hoare triple {148546#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {148546#(<= main_~x~0 65)} is VALID [2022-04-28 10:25:13,940 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-28 10:25:13,940 INFO L290 TraceCheckUtils]: 138: Hoare triple {148547#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {148547#(<= main_~x~0 66)} is VALID [2022-04-28 10:25:13,940 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-28 10:25:13,940 INFO L290 TraceCheckUtils]: 140: Hoare triple {148548#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {148548#(<= main_~x~0 67)} is VALID [2022-04-28 10:25:13,941 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-28 10:25:13,941 INFO L290 TraceCheckUtils]: 142: Hoare triple {148549#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {148549#(<= main_~x~0 68)} is VALID [2022-04-28 10:25:13,941 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-28 10:25:13,941 INFO L290 TraceCheckUtils]: 144: Hoare triple {148550#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {148550#(<= main_~x~0 69)} is VALID [2022-04-28 10:25:13,942 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-28 10:25:13,942 INFO L290 TraceCheckUtils]: 146: Hoare triple {148551#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {148551#(<= main_~x~0 70)} is VALID [2022-04-28 10:25:13,942 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-28 10:25:13,942 INFO L290 TraceCheckUtils]: 148: Hoare triple {148552#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {148552#(<= main_~x~0 71)} is VALID [2022-04-28 10:25:13,943 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-28 10:25:13,943 INFO L290 TraceCheckUtils]: 150: Hoare triple {148553#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {148553#(<= main_~x~0 72)} is VALID [2022-04-28 10:25:13,943 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-28 10:25:13,944 INFO L290 TraceCheckUtils]: 152: Hoare triple {148554#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {148554#(<= main_~x~0 73)} is VALID [2022-04-28 10:25:13,944 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-28 10:25:13,944 INFO L290 TraceCheckUtils]: 154: Hoare triple {148555#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {148555#(<= main_~x~0 74)} is VALID [2022-04-28 10:25:13,944 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-28 10:25:13,945 INFO L290 TraceCheckUtils]: 156: Hoare triple {148556#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {148556#(<= main_~x~0 75)} is VALID [2022-04-28 10:25:13,945 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-28 10:25:13,945 INFO L290 TraceCheckUtils]: 158: Hoare triple {148557#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {148557#(<= main_~x~0 76)} is VALID [2022-04-28 10:25:13,945 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-28 10:25:13,946 INFO L290 TraceCheckUtils]: 160: Hoare triple {148558#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {148558#(<= main_~x~0 77)} is VALID [2022-04-28 10:25:13,946 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-28 10:25:13,946 INFO L290 TraceCheckUtils]: 162: Hoare triple {148559#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {148559#(<= main_~x~0 78)} is VALID [2022-04-28 10:25:13,947 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-28 10:25:13,947 INFO L290 TraceCheckUtils]: 164: Hoare triple {148560#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {148560#(<= main_~x~0 79)} is VALID [2022-04-28 10:25:13,947 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-28 10:25:13,947 INFO L290 TraceCheckUtils]: 166: Hoare triple {148561#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {148561#(<= main_~x~0 80)} is VALID [2022-04-28 10:25:13,948 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-28 10:25:13,948 INFO L290 TraceCheckUtils]: 168: Hoare triple {148562#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {148562#(<= main_~x~0 81)} is VALID [2022-04-28 10:25:13,948 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-28 10:25:13,949 INFO L290 TraceCheckUtils]: 170: Hoare triple {148563#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {148563#(<= main_~x~0 82)} is VALID [2022-04-28 10:25:13,949 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-28 10:25:13,949 INFO L290 TraceCheckUtils]: 172: Hoare triple {148564#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {148564#(<= main_~x~0 83)} is VALID [2022-04-28 10:25:13,949 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-28 10:25:13,950 INFO L290 TraceCheckUtils]: 174: Hoare triple {148565#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {148565#(<= main_~x~0 84)} is VALID [2022-04-28 10:25:13,950 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-28 10:25:13,950 INFO L290 TraceCheckUtils]: 176: Hoare triple {148566#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {148566#(<= main_~x~0 85)} is VALID [2022-04-28 10:25:13,950 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-28 10:25:13,951 INFO L290 TraceCheckUtils]: 178: Hoare triple {148567#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {148567#(<= main_~x~0 86)} is VALID [2022-04-28 10:25:13,951 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-28 10:25:13,951 INFO L290 TraceCheckUtils]: 180: Hoare triple {148568#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {148568#(<= main_~x~0 87)} is VALID [2022-04-28 10:25:13,952 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-28 10:25:13,952 INFO L290 TraceCheckUtils]: 182: Hoare triple {148569#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {148569#(<= main_~x~0 88)} is VALID [2022-04-28 10:25:13,952 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-28 10:25:13,952 INFO L290 TraceCheckUtils]: 184: Hoare triple {148570#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {148570#(<= main_~x~0 89)} is VALID [2022-04-28 10:25:13,953 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-28 10:25:13,953 INFO L290 TraceCheckUtils]: 186: Hoare triple {148571#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {148571#(<= main_~x~0 90)} is VALID [2022-04-28 10:25:13,953 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-28 10:25:13,953 INFO L290 TraceCheckUtils]: 188: Hoare triple {148572#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {148572#(<= main_~x~0 91)} is VALID [2022-04-28 10:25:13,954 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-28 10:25:13,954 INFO L290 TraceCheckUtils]: 190: Hoare triple {148573#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {148573#(<= main_~x~0 92)} is VALID [2022-04-28 10:25:13,954 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-28 10:25:13,954 INFO L290 TraceCheckUtils]: 192: Hoare triple {148574#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {148574#(<= main_~x~0 93)} is VALID [2022-04-28 10:25:13,955 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-28 10:25:13,955 INFO L290 TraceCheckUtils]: 194: Hoare triple {148575#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {148575#(<= main_~x~0 94)} is VALID [2022-04-28 10:25:13,955 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-28 10:25:13,956 INFO L290 TraceCheckUtils]: 196: Hoare triple {148576#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {148576#(<= main_~x~0 95)} is VALID [2022-04-28 10:25:13,956 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-28 10:25:13,956 INFO L290 TraceCheckUtils]: 198: Hoare triple {148577#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {148577#(<= main_~x~0 96)} is VALID [2022-04-28 10:25:13,956 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-28 10:25:13,956 INFO L290 TraceCheckUtils]: 200: Hoare triple {148477#false} assume !(~x~0 < 1000000); {148477#false} is VALID [2022-04-28 10:25:13,957 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-28 10:25:13,957 INFO L290 TraceCheckUtils]: 202: Hoare triple {148477#false} assume !(~y~0 > 0); {148477#false} is VALID [2022-04-28 10:25:13,957 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-28 10:25:13,957 INFO L290 TraceCheckUtils]: 204: Hoare triple {148477#false} ~cond := #in~cond; {148477#false} is VALID [2022-04-28 10:25:13,957 INFO L290 TraceCheckUtils]: 205: Hoare triple {148477#false} assume 0 == ~cond; {148477#false} is VALID [2022-04-28 10:25:13,957 INFO L290 TraceCheckUtils]: 206: Hoare triple {148477#false} assume !false; {148477#false} is VALID [2022-04-28 10:25:13,958 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-28 10:25:13,958 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:25:13,958 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1554595775] [2022-04-28 10:25:13,958 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1554595775] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:25:13,958 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [644881618] [2022-04-28 10:25:13,958 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:25:13,958 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:25:13,958 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:25:13,960 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-28 10:25:13,961 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-28 10:25:14,048 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:25:14,048 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:25:14,050 INFO L263 TraceCheckSpWp]: Trace formula consists of 451 conjuncts, 98 conjunts are in the unsatisfiable core [2022-04-28 10:25:14,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:25:14,082 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:25:14,789 INFO L272 TraceCheckUtils]: 0: Hoare triple {148476#true} call ULTIMATE.init(); {148476#true} is VALID [2022-04-28 10:25:14,790 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-28 10:25:14,790 INFO L290 TraceCheckUtils]: 2: Hoare triple {148476#true} assume true; {148476#true} is VALID [2022-04-28 10:25:14,790 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {148476#true} {148476#true} #52#return; {148476#true} is VALID [2022-04-28 10:25:14,790 INFO L272 TraceCheckUtils]: 4: Hoare triple {148476#true} call #t~ret7 := main(); {148476#true} is VALID [2022-04-28 10:25:14,790 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-28 10:25:14,790 INFO L290 TraceCheckUtils]: 6: Hoare triple {148597#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {148597#(<= main_~x~0 0)} is VALID [2022-04-28 10:25:14,791 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-28 10:25:14,791 INFO L290 TraceCheckUtils]: 8: Hoare triple {148482#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {148482#(<= main_~x~0 1)} is VALID [2022-04-28 10:25:14,791 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-28 10:25:14,791 INFO L290 TraceCheckUtils]: 10: Hoare triple {148483#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {148483#(<= main_~x~0 2)} is VALID [2022-04-28 10:25:14,791 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-28 10:25:14,792 INFO L290 TraceCheckUtils]: 12: Hoare triple {148484#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {148484#(<= main_~x~0 3)} is VALID [2022-04-28 10:25:14,792 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-28 10:25:14,792 INFO L290 TraceCheckUtils]: 14: Hoare triple {148485#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {148485#(<= main_~x~0 4)} is VALID [2022-04-28 10:25:14,793 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-28 10:25:14,793 INFO L290 TraceCheckUtils]: 16: Hoare triple {148486#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {148486#(<= main_~x~0 5)} is VALID [2022-04-28 10:25:14,793 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-28 10:25:14,793 INFO L290 TraceCheckUtils]: 18: Hoare triple {148487#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {148487#(<= main_~x~0 6)} is VALID [2022-04-28 10:25:14,794 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-28 10:25:14,794 INFO L290 TraceCheckUtils]: 20: Hoare triple {148488#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {148488#(<= main_~x~0 7)} is VALID [2022-04-28 10:25:14,794 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-28 10:25:14,794 INFO L290 TraceCheckUtils]: 22: Hoare triple {148489#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {148489#(<= main_~x~0 8)} is VALID [2022-04-28 10:25:14,794 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-28 10:25:14,795 INFO L290 TraceCheckUtils]: 24: Hoare triple {148490#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {148490#(<= main_~x~0 9)} is VALID [2022-04-28 10:25:14,795 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-28 10:25:14,795 INFO L290 TraceCheckUtils]: 26: Hoare triple {148491#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {148491#(<= main_~x~0 10)} is VALID [2022-04-28 10:25:14,795 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-28 10:25:14,796 INFO L290 TraceCheckUtils]: 28: Hoare triple {148492#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {148492#(<= main_~x~0 11)} is VALID [2022-04-28 10:25:14,796 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-28 10:25:14,796 INFO L290 TraceCheckUtils]: 30: Hoare triple {148493#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {148493#(<= main_~x~0 12)} is VALID [2022-04-28 10:25:14,796 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-28 10:25:14,797 INFO L290 TraceCheckUtils]: 32: Hoare triple {148494#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {148494#(<= main_~x~0 13)} is VALID [2022-04-28 10:25:14,797 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-28 10:25:14,797 INFO L290 TraceCheckUtils]: 34: Hoare triple {148495#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {148495#(<= main_~x~0 14)} is VALID [2022-04-28 10:25:14,797 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-28 10:25:14,797 INFO L290 TraceCheckUtils]: 36: Hoare triple {148496#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {148496#(<= main_~x~0 15)} is VALID [2022-04-28 10:25:14,798 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-28 10:25:14,798 INFO L290 TraceCheckUtils]: 38: Hoare triple {148497#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {148497#(<= main_~x~0 16)} is VALID [2022-04-28 10:25:14,798 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-28 10:25:14,798 INFO L290 TraceCheckUtils]: 40: Hoare triple {148498#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {148498#(<= main_~x~0 17)} is VALID [2022-04-28 10:25:14,799 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-28 10:25:14,799 INFO L290 TraceCheckUtils]: 42: Hoare triple {148499#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {148499#(<= main_~x~0 18)} is VALID [2022-04-28 10:25:14,799 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-28 10:25:14,799 INFO L290 TraceCheckUtils]: 44: Hoare triple {148500#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {148500#(<= main_~x~0 19)} is VALID [2022-04-28 10:25:14,800 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-28 10:25:14,800 INFO L290 TraceCheckUtils]: 46: Hoare triple {148501#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {148501#(<= main_~x~0 20)} is VALID [2022-04-28 10:25:14,800 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-28 10:25:14,801 INFO L290 TraceCheckUtils]: 48: Hoare triple {148502#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {148502#(<= main_~x~0 21)} is VALID [2022-04-28 10:25:14,801 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-28 10:25:14,801 INFO L290 TraceCheckUtils]: 50: Hoare triple {148503#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {148503#(<= main_~x~0 22)} is VALID [2022-04-28 10:25:14,801 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-28 10:25:14,802 INFO L290 TraceCheckUtils]: 52: Hoare triple {148504#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {148504#(<= main_~x~0 23)} is VALID [2022-04-28 10:25:14,802 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-28 10:25:14,802 INFO L290 TraceCheckUtils]: 54: Hoare triple {148505#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {148505#(<= main_~x~0 24)} is VALID [2022-04-28 10:25:14,802 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-28 10:25:14,802 INFO L290 TraceCheckUtils]: 56: Hoare triple {148506#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {148506#(<= main_~x~0 25)} is VALID [2022-04-28 10:25:14,803 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-28 10:25:14,803 INFO L290 TraceCheckUtils]: 58: Hoare triple {148507#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {148507#(<= main_~x~0 26)} is VALID [2022-04-28 10:25:14,803 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-28 10:25:14,803 INFO L290 TraceCheckUtils]: 60: Hoare triple {148508#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {148508#(<= main_~x~0 27)} is VALID [2022-04-28 10:25:14,804 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-28 10:25:14,804 INFO L290 TraceCheckUtils]: 62: Hoare triple {148509#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {148509#(<= main_~x~0 28)} is VALID [2022-04-28 10:25:14,804 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-28 10:25:14,804 INFO L290 TraceCheckUtils]: 64: Hoare triple {148510#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {148510#(<= main_~x~0 29)} is VALID [2022-04-28 10:25:14,805 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-28 10:25:14,805 INFO L290 TraceCheckUtils]: 66: Hoare triple {148511#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {148511#(<= main_~x~0 30)} is VALID [2022-04-28 10:25:14,805 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-28 10:25:14,805 INFO L290 TraceCheckUtils]: 68: Hoare triple {148512#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {148512#(<= main_~x~0 31)} is VALID [2022-04-28 10:25:14,806 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-28 10:25:14,806 INFO L290 TraceCheckUtils]: 70: Hoare triple {148513#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {148513#(<= main_~x~0 32)} is VALID [2022-04-28 10:25:14,806 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-28 10:25:14,806 INFO L290 TraceCheckUtils]: 72: Hoare triple {148514#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {148514#(<= main_~x~0 33)} is VALID [2022-04-28 10:25:14,806 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-28 10:25:14,807 INFO L290 TraceCheckUtils]: 74: Hoare triple {148515#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {148515#(<= main_~x~0 34)} is VALID [2022-04-28 10:25:14,807 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-28 10:25:14,807 INFO L290 TraceCheckUtils]: 76: Hoare triple {148516#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {148516#(<= main_~x~0 35)} is VALID [2022-04-28 10:25:14,807 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-28 10:25:14,808 INFO L290 TraceCheckUtils]: 78: Hoare triple {148517#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {148517#(<= main_~x~0 36)} is VALID [2022-04-28 10:25:14,808 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-28 10:25:14,808 INFO L290 TraceCheckUtils]: 80: Hoare triple {148518#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {148518#(<= main_~x~0 37)} is VALID [2022-04-28 10:25:14,808 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-28 10:25:14,808 INFO L290 TraceCheckUtils]: 82: Hoare triple {148519#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {148519#(<= main_~x~0 38)} is VALID [2022-04-28 10:25:14,809 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-28 10:25:14,809 INFO L290 TraceCheckUtils]: 84: Hoare triple {148520#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {148520#(<= main_~x~0 39)} is VALID [2022-04-28 10:25:14,809 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-28 10:25:14,809 INFO L290 TraceCheckUtils]: 86: Hoare triple {148521#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {148521#(<= main_~x~0 40)} is VALID [2022-04-28 10:25:14,810 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-28 10:25:14,810 INFO L290 TraceCheckUtils]: 88: Hoare triple {148522#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {148522#(<= main_~x~0 41)} is VALID [2022-04-28 10:25:14,810 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-28 10:25:14,810 INFO L290 TraceCheckUtils]: 90: Hoare triple {148523#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {148523#(<= main_~x~0 42)} is VALID [2022-04-28 10:25:14,811 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-28 10:25:14,811 INFO L290 TraceCheckUtils]: 92: Hoare triple {148524#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {148524#(<= main_~x~0 43)} is VALID [2022-04-28 10:25:14,811 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-28 10:25:14,811 INFO L290 TraceCheckUtils]: 94: Hoare triple {148525#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {148525#(<= main_~x~0 44)} is VALID [2022-04-28 10:25:14,812 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-28 10:25:14,812 INFO L290 TraceCheckUtils]: 96: Hoare triple {148526#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {148526#(<= main_~x~0 45)} is VALID [2022-04-28 10:25:14,812 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-28 10:25:14,812 INFO L290 TraceCheckUtils]: 98: Hoare triple {148527#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {148527#(<= main_~x~0 46)} is VALID [2022-04-28 10:25:14,812 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-28 10:25:14,813 INFO L290 TraceCheckUtils]: 100: Hoare triple {148528#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {148528#(<= main_~x~0 47)} is VALID [2022-04-28 10:25:14,813 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-28 10:25:14,813 INFO L290 TraceCheckUtils]: 102: Hoare triple {148529#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {148529#(<= main_~x~0 48)} is VALID [2022-04-28 10:25:14,813 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-28 10:25:14,814 INFO L290 TraceCheckUtils]: 104: Hoare triple {148530#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {148530#(<= main_~x~0 49)} is VALID [2022-04-28 10:25:14,814 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-28 10:25:14,814 INFO L290 TraceCheckUtils]: 106: Hoare triple {148531#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {148531#(<= main_~x~0 50)} is VALID [2022-04-28 10:25:14,814 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-28 10:25:14,814 INFO L290 TraceCheckUtils]: 108: Hoare triple {148532#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {148532#(<= main_~x~0 51)} is VALID [2022-04-28 10:25:14,815 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-28 10:25:14,815 INFO L290 TraceCheckUtils]: 110: Hoare triple {148533#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {148533#(<= main_~x~0 52)} is VALID [2022-04-28 10:25:14,815 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-28 10:25:14,815 INFO L290 TraceCheckUtils]: 112: Hoare triple {148534#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {148534#(<= main_~x~0 53)} is VALID [2022-04-28 10:25:14,816 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-28 10:25:14,816 INFO L290 TraceCheckUtils]: 114: Hoare triple {148535#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {148535#(<= main_~x~0 54)} is VALID [2022-04-28 10:25:14,816 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-28 10:25:14,816 INFO L290 TraceCheckUtils]: 116: Hoare triple {148536#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {148536#(<= main_~x~0 55)} is VALID [2022-04-28 10:25:14,817 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-28 10:25:14,817 INFO L290 TraceCheckUtils]: 118: Hoare triple {148537#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {148537#(<= main_~x~0 56)} is VALID [2022-04-28 10:25:14,817 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-28 10:25:14,817 INFO L290 TraceCheckUtils]: 120: Hoare triple {148538#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {148538#(<= main_~x~0 57)} is VALID [2022-04-28 10:25:14,818 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-28 10:25:14,818 INFO L290 TraceCheckUtils]: 122: Hoare triple {148539#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {148539#(<= main_~x~0 58)} is VALID [2022-04-28 10:25:14,818 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-28 10:25:14,818 INFO L290 TraceCheckUtils]: 124: Hoare triple {148540#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {148540#(<= main_~x~0 59)} is VALID [2022-04-28 10:25:14,818 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-28 10:25:14,819 INFO L290 TraceCheckUtils]: 126: Hoare triple {148541#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {148541#(<= main_~x~0 60)} is VALID [2022-04-28 10:25:14,819 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-28 10:25:14,819 INFO L290 TraceCheckUtils]: 128: Hoare triple {148542#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {148542#(<= main_~x~0 61)} is VALID [2022-04-28 10:25:14,819 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-28 10:25:14,820 INFO L290 TraceCheckUtils]: 130: Hoare triple {148543#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {148543#(<= main_~x~0 62)} is VALID [2022-04-28 10:25:14,820 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-28 10:25:14,820 INFO L290 TraceCheckUtils]: 132: Hoare triple {148544#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {148544#(<= main_~x~0 63)} is VALID [2022-04-28 10:25:14,820 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-28 10:25:14,821 INFO L290 TraceCheckUtils]: 134: Hoare triple {148545#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {148545#(<= main_~x~0 64)} is VALID [2022-04-28 10:25:14,821 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-28 10:25:14,821 INFO L290 TraceCheckUtils]: 136: Hoare triple {148546#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {148546#(<= main_~x~0 65)} is VALID [2022-04-28 10:25:14,821 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-28 10:25:14,821 INFO L290 TraceCheckUtils]: 138: Hoare triple {148547#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {148547#(<= main_~x~0 66)} is VALID [2022-04-28 10:25:14,822 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-28 10:25:14,822 INFO L290 TraceCheckUtils]: 140: Hoare triple {148548#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {148548#(<= main_~x~0 67)} is VALID [2022-04-28 10:25:14,822 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-28 10:25:14,822 INFO L290 TraceCheckUtils]: 142: Hoare triple {148549#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {148549#(<= main_~x~0 68)} is VALID [2022-04-28 10:25:14,823 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-28 10:25:14,823 INFO L290 TraceCheckUtils]: 144: Hoare triple {148550#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {148550#(<= main_~x~0 69)} is VALID [2022-04-28 10:25:14,823 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-28 10:25:14,823 INFO L290 TraceCheckUtils]: 146: Hoare triple {148551#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {148551#(<= main_~x~0 70)} is VALID [2022-04-28 10:25:14,824 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-28 10:25:14,824 INFO L290 TraceCheckUtils]: 148: Hoare triple {148552#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {148552#(<= main_~x~0 71)} is VALID [2022-04-28 10:25:14,824 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-28 10:25:14,824 INFO L290 TraceCheckUtils]: 150: Hoare triple {148553#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {148553#(<= main_~x~0 72)} is VALID [2022-04-28 10:25:14,824 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-28 10:25:14,825 INFO L290 TraceCheckUtils]: 152: Hoare triple {148554#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {148554#(<= main_~x~0 73)} is VALID [2022-04-28 10:25:14,825 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-28 10:25:14,825 INFO L290 TraceCheckUtils]: 154: Hoare triple {148555#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {148555#(<= main_~x~0 74)} is VALID [2022-04-28 10:25:14,825 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-28 10:25:14,826 INFO L290 TraceCheckUtils]: 156: Hoare triple {148556#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {148556#(<= main_~x~0 75)} is VALID [2022-04-28 10:25:14,826 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-28 10:25:14,826 INFO L290 TraceCheckUtils]: 158: Hoare triple {148557#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {148557#(<= main_~x~0 76)} is VALID [2022-04-28 10:25:14,826 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-28 10:25:14,826 INFO L290 TraceCheckUtils]: 160: Hoare triple {148558#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {148558#(<= main_~x~0 77)} is VALID [2022-04-28 10:25:14,827 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-28 10:25:14,827 INFO L290 TraceCheckUtils]: 162: Hoare triple {148559#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {148559#(<= main_~x~0 78)} is VALID [2022-04-28 10:25:14,828 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-28 10:25:14,828 INFO L290 TraceCheckUtils]: 164: Hoare triple {148560#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {148560#(<= main_~x~0 79)} is VALID [2022-04-28 10:25:14,828 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-28 10:25:14,828 INFO L290 TraceCheckUtils]: 166: Hoare triple {148561#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {148561#(<= main_~x~0 80)} is VALID [2022-04-28 10:25:14,829 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-28 10:25:14,829 INFO L290 TraceCheckUtils]: 168: Hoare triple {148562#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {148562#(<= main_~x~0 81)} is VALID [2022-04-28 10:25:14,829 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-28 10:25:14,829 INFO L290 TraceCheckUtils]: 170: Hoare triple {148563#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {148563#(<= main_~x~0 82)} is VALID [2022-04-28 10:25:14,830 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-28 10:25:14,830 INFO L290 TraceCheckUtils]: 172: Hoare triple {148564#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {148564#(<= main_~x~0 83)} is VALID [2022-04-28 10:25:14,830 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-28 10:25:14,830 INFO L290 TraceCheckUtils]: 174: Hoare triple {148565#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {148565#(<= main_~x~0 84)} is VALID [2022-04-28 10:25:14,831 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-28 10:25:14,831 INFO L290 TraceCheckUtils]: 176: Hoare triple {148566#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {148566#(<= main_~x~0 85)} is VALID [2022-04-28 10:25:14,831 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-28 10:25:14,832 INFO L290 TraceCheckUtils]: 178: Hoare triple {148567#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {148567#(<= main_~x~0 86)} is VALID [2022-04-28 10:25:14,832 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-28 10:25:14,832 INFO L290 TraceCheckUtils]: 180: Hoare triple {148568#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {148568#(<= main_~x~0 87)} is VALID [2022-04-28 10:25:14,832 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-28 10:25:14,833 INFO L290 TraceCheckUtils]: 182: Hoare triple {148569#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {148569#(<= main_~x~0 88)} is VALID [2022-04-28 10:25:14,833 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-28 10:25:14,833 INFO L290 TraceCheckUtils]: 184: Hoare triple {148570#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {148570#(<= main_~x~0 89)} is VALID [2022-04-28 10:25:14,833 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-28 10:25:14,834 INFO L290 TraceCheckUtils]: 186: Hoare triple {148571#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {148571#(<= main_~x~0 90)} is VALID [2022-04-28 10:25:14,834 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-28 10:25:14,834 INFO L290 TraceCheckUtils]: 188: Hoare triple {148572#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {148572#(<= main_~x~0 91)} is VALID [2022-04-28 10:25:14,834 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-28 10:25:14,835 INFO L290 TraceCheckUtils]: 190: Hoare triple {148573#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {148573#(<= main_~x~0 92)} is VALID [2022-04-28 10:25:14,835 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-28 10:25:14,835 INFO L290 TraceCheckUtils]: 192: Hoare triple {148574#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {148574#(<= main_~x~0 93)} is VALID [2022-04-28 10:25:14,835 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-28 10:25:14,836 INFO L290 TraceCheckUtils]: 194: Hoare triple {148575#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {148575#(<= main_~x~0 94)} is VALID [2022-04-28 10:25:14,836 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-28 10:25:14,836 INFO L290 TraceCheckUtils]: 196: Hoare triple {148576#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {148576#(<= main_~x~0 95)} is VALID [2022-04-28 10:25:14,836 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-28 10:25:14,836 INFO L290 TraceCheckUtils]: 198: Hoare triple {148577#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {148577#(<= main_~x~0 96)} is VALID [2022-04-28 10:25:14,837 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-28 10:25:14,837 INFO L290 TraceCheckUtils]: 200: Hoare triple {148477#false} assume !(~x~0 < 1000000); {148477#false} is VALID [2022-04-28 10:25:14,837 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-28 10:25:14,837 INFO L290 TraceCheckUtils]: 202: Hoare triple {148477#false} assume !(~y~0 > 0); {148477#false} is VALID [2022-04-28 10:25:14,837 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-28 10:25:14,837 INFO L290 TraceCheckUtils]: 204: Hoare triple {148477#false} ~cond := #in~cond; {148477#false} is VALID [2022-04-28 10:25:14,837 INFO L290 TraceCheckUtils]: 205: Hoare triple {148477#false} assume 0 == ~cond; {148477#false} is VALID [2022-04-28 10:25:14,837 INFO L290 TraceCheckUtils]: 206: Hoare triple {148477#false} assume !false; {148477#false} is VALID [2022-04-28 10:25:14,838 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-28 10:25:14,838 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:25:21,026 INFO L290 TraceCheckUtils]: 206: Hoare triple {148477#false} assume !false; {148477#false} is VALID [2022-04-28 10:25:21,027 INFO L290 TraceCheckUtils]: 205: Hoare triple {148477#false} assume 0 == ~cond; {148477#false} is VALID [2022-04-28 10:25:21,027 INFO L290 TraceCheckUtils]: 204: Hoare triple {148477#false} ~cond := #in~cond; {148477#false} is VALID [2022-04-28 10:25:21,027 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-28 10:25:21,027 INFO L290 TraceCheckUtils]: 202: Hoare triple {148477#false} assume !(~y~0 > 0); {148477#false} is VALID [2022-04-28 10:25:21,027 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-28 10:25:21,027 INFO L290 TraceCheckUtils]: 200: Hoare triple {148477#false} assume !(~x~0 < 1000000); {148477#false} is VALID [2022-04-28 10:25:21,033 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-28 10:25:21,034 INFO L290 TraceCheckUtils]: 198: Hoare triple {149222#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {149222#(< main_~x~0 50000)} is VALID [2022-04-28 10:25:21,039 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-28 10:25:21,046 INFO L290 TraceCheckUtils]: 196: Hoare triple {149229#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {149229#(< main_~x~0 49999)} is VALID [2022-04-28 10:25:21,047 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-28 10:25:21,047 INFO L290 TraceCheckUtils]: 194: Hoare triple {149236#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {149236#(< main_~x~0 49998)} is VALID [2022-04-28 10:25:21,048 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-28 10:25:21,048 INFO L290 TraceCheckUtils]: 192: Hoare triple {149243#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {149243#(< main_~x~0 49997)} is VALID [2022-04-28 10:25:21,049 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-28 10:25:21,049 INFO L290 TraceCheckUtils]: 190: Hoare triple {149250#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {149250#(< main_~x~0 49996)} is VALID [2022-04-28 10:25:21,049 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-28 10:25:21,050 INFO L290 TraceCheckUtils]: 188: Hoare triple {149257#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {149257#(< main_~x~0 49995)} is VALID [2022-04-28 10:25:21,050 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-28 10:25:21,050 INFO L290 TraceCheckUtils]: 186: Hoare triple {149264#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {149264#(< main_~x~0 49994)} is VALID [2022-04-28 10:25:21,051 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-28 10:25:21,051 INFO L290 TraceCheckUtils]: 184: Hoare triple {149271#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {149271#(< main_~x~0 49993)} is VALID [2022-04-28 10:25:21,052 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-28 10:25:21,052 INFO L290 TraceCheckUtils]: 182: Hoare triple {149278#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {149278#(< main_~x~0 49992)} is VALID [2022-04-28 10:25:21,052 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-28 10:25:21,053 INFO L290 TraceCheckUtils]: 180: Hoare triple {149285#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {149285#(< main_~x~0 49991)} is VALID [2022-04-28 10:25:21,053 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-28 10:25:21,054 INFO L290 TraceCheckUtils]: 178: Hoare triple {149292#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {149292#(< main_~x~0 49990)} is VALID [2022-04-28 10:25:21,054 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-28 10:25:21,054 INFO L290 TraceCheckUtils]: 176: Hoare triple {149299#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {149299#(< main_~x~0 49989)} is VALID [2022-04-28 10:25:21,055 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-28 10:25:21,055 INFO L290 TraceCheckUtils]: 174: Hoare triple {149306#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {149306#(< main_~x~0 49988)} is VALID [2022-04-28 10:25:21,055 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-28 10:25:21,056 INFO L290 TraceCheckUtils]: 172: Hoare triple {149313#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {149313#(< main_~x~0 49987)} is VALID [2022-04-28 10:25:21,056 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-28 10:25:21,057 INFO L290 TraceCheckUtils]: 170: Hoare triple {149320#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {149320#(< main_~x~0 49986)} is VALID [2022-04-28 10:25:21,057 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-28 10:25:21,057 INFO L290 TraceCheckUtils]: 168: Hoare triple {149327#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {149327#(< main_~x~0 49985)} is VALID [2022-04-28 10:25:21,058 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-28 10:25:21,058 INFO L290 TraceCheckUtils]: 166: Hoare triple {149334#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {149334#(< main_~x~0 49984)} is VALID [2022-04-28 10:25:21,059 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-28 10:25:21,059 INFO L290 TraceCheckUtils]: 164: Hoare triple {149341#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {149341#(< main_~x~0 49983)} is VALID [2022-04-28 10:25:21,059 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-28 10:25:21,060 INFO L290 TraceCheckUtils]: 162: Hoare triple {149348#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {149348#(< main_~x~0 49982)} is VALID [2022-04-28 10:25:21,060 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-28 10:25:21,060 INFO L290 TraceCheckUtils]: 160: Hoare triple {149355#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {149355#(< main_~x~0 49981)} is VALID [2022-04-28 10:25:21,061 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-28 10:25:21,061 INFO L290 TraceCheckUtils]: 158: Hoare triple {149362#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {149362#(< main_~x~0 49980)} is VALID [2022-04-28 10:25:21,062 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-28 10:25:21,062 INFO L290 TraceCheckUtils]: 156: Hoare triple {149369#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {149369#(< main_~x~0 49979)} is VALID [2022-04-28 10:25:21,062 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-28 10:25:21,063 INFO L290 TraceCheckUtils]: 154: Hoare triple {149376#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {149376#(< main_~x~0 49978)} is VALID [2022-04-28 10:25:21,063 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-28 10:25:21,063 INFO L290 TraceCheckUtils]: 152: Hoare triple {149383#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {149383#(< main_~x~0 49977)} is VALID [2022-04-28 10:25:21,064 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-28 10:25:21,064 INFO L290 TraceCheckUtils]: 150: Hoare triple {149390#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {149390#(< main_~x~0 49976)} is VALID [2022-04-28 10:25:21,065 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-28 10:25:21,065 INFO L290 TraceCheckUtils]: 148: Hoare triple {149397#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {149397#(< main_~x~0 49975)} is VALID [2022-04-28 10:25:21,065 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-28 10:25:21,066 INFO L290 TraceCheckUtils]: 146: Hoare triple {149404#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {149404#(< main_~x~0 49974)} is VALID [2022-04-28 10:25:21,066 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-28 10:25:21,066 INFO L290 TraceCheckUtils]: 144: Hoare triple {149411#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {149411#(< main_~x~0 49973)} is VALID [2022-04-28 10:25:21,067 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-28 10:25:21,067 INFO L290 TraceCheckUtils]: 142: Hoare triple {149418#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {149418#(< main_~x~0 49972)} is VALID [2022-04-28 10:25:21,068 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-28 10:25:21,068 INFO L290 TraceCheckUtils]: 140: Hoare triple {149425#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {149425#(< main_~x~0 49971)} is VALID [2022-04-28 10:25:21,068 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-28 10:25:21,069 INFO L290 TraceCheckUtils]: 138: Hoare triple {149432#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {149432#(< main_~x~0 49970)} is VALID [2022-04-28 10:25:21,069 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-28 10:25:21,069 INFO L290 TraceCheckUtils]: 136: Hoare triple {149439#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {149439#(< main_~x~0 49969)} is VALID [2022-04-28 10:25:21,070 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-28 10:25:21,070 INFO L290 TraceCheckUtils]: 134: Hoare triple {149446#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {149446#(< main_~x~0 49968)} is VALID [2022-04-28 10:25:21,071 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-28 10:25:21,071 INFO L290 TraceCheckUtils]: 132: Hoare triple {149453#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {149453#(< main_~x~0 49967)} is VALID [2022-04-28 10:25:21,071 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-28 10:25:21,072 INFO L290 TraceCheckUtils]: 130: Hoare triple {149460#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {149460#(< main_~x~0 49966)} is VALID [2022-04-28 10:25:21,072 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-28 10:25:21,072 INFO L290 TraceCheckUtils]: 128: Hoare triple {149467#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {149467#(< main_~x~0 49965)} is VALID [2022-04-28 10:25:21,073 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-28 10:25:21,073 INFO L290 TraceCheckUtils]: 126: Hoare triple {149474#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {149474#(< main_~x~0 49964)} is VALID [2022-04-28 10:25:21,074 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-28 10:25:21,074 INFO L290 TraceCheckUtils]: 124: Hoare triple {149481#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {149481#(< main_~x~0 49963)} is VALID [2022-04-28 10:25:21,074 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-28 10:25:21,075 INFO L290 TraceCheckUtils]: 122: Hoare triple {149488#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {149488#(< main_~x~0 49962)} is VALID [2022-04-28 10:25:21,075 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-28 10:25:21,075 INFO L290 TraceCheckUtils]: 120: Hoare triple {149495#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {149495#(< main_~x~0 49961)} is VALID [2022-04-28 10:25:21,076 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-28 10:25:21,076 INFO L290 TraceCheckUtils]: 118: Hoare triple {149502#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {149502#(< main_~x~0 49960)} is VALID [2022-04-28 10:25:21,077 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-28 10:25:21,077 INFO L290 TraceCheckUtils]: 116: Hoare triple {149509#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {149509#(< main_~x~0 49959)} is VALID [2022-04-28 10:25:21,077 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-28 10:25:21,078 INFO L290 TraceCheckUtils]: 114: Hoare triple {149516#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {149516#(< main_~x~0 49958)} is VALID [2022-04-28 10:25:21,078 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-28 10:25:21,079 INFO L290 TraceCheckUtils]: 112: Hoare triple {149523#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {149523#(< main_~x~0 49957)} is VALID [2022-04-28 10:25:21,079 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-28 10:25:21,079 INFO L290 TraceCheckUtils]: 110: Hoare triple {149530#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {149530#(< main_~x~0 49956)} is VALID [2022-04-28 10:25:21,080 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-28 10:25:21,080 INFO L290 TraceCheckUtils]: 108: Hoare triple {149537#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {149537#(< main_~x~0 49955)} is VALID [2022-04-28 10:25:21,080 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-28 10:25:21,081 INFO L290 TraceCheckUtils]: 106: Hoare triple {149544#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {149544#(< main_~x~0 49954)} is VALID [2022-04-28 10:25:21,081 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-28 10:25:21,081 INFO L290 TraceCheckUtils]: 104: Hoare triple {149551#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {149551#(< main_~x~0 49953)} is VALID [2022-04-28 10:25:21,082 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-28 10:25:21,082 INFO L290 TraceCheckUtils]: 102: Hoare triple {149558#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {149558#(< main_~x~0 49952)} is VALID [2022-04-28 10:25:21,082 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-28 10:25:21,083 INFO L290 TraceCheckUtils]: 100: Hoare triple {149565#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {149565#(< main_~x~0 49951)} is VALID [2022-04-28 10:25:21,083 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-28 10:25:21,083 INFO L290 TraceCheckUtils]: 98: Hoare triple {149572#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {149572#(< main_~x~0 49950)} is VALID [2022-04-28 10:25:21,084 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-28 10:25:21,084 INFO L290 TraceCheckUtils]: 96: Hoare triple {149579#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {149579#(< main_~x~0 49949)} is VALID [2022-04-28 10:25:21,085 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-28 10:25:21,085 INFO L290 TraceCheckUtils]: 94: Hoare triple {149586#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {149586#(< main_~x~0 49948)} is VALID [2022-04-28 10:25:21,085 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-28 10:25:21,086 INFO L290 TraceCheckUtils]: 92: Hoare triple {149593#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {149593#(< main_~x~0 49947)} is VALID [2022-04-28 10:25:21,086 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-28 10:25:21,086 INFO L290 TraceCheckUtils]: 90: Hoare triple {149600#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {149600#(< main_~x~0 49946)} is VALID [2022-04-28 10:25:21,087 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-28 10:25:21,087 INFO L290 TraceCheckUtils]: 88: Hoare triple {149607#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {149607#(< main_~x~0 49945)} is VALID [2022-04-28 10:25:21,087 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-28 10:25:21,088 INFO L290 TraceCheckUtils]: 86: Hoare triple {149614#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {149614#(< main_~x~0 49944)} is VALID [2022-04-28 10:25:21,088 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-28 10:25:21,088 INFO L290 TraceCheckUtils]: 84: Hoare triple {149621#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {149621#(< main_~x~0 49943)} is VALID [2022-04-28 10:25:21,089 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-28 10:25:21,089 INFO L290 TraceCheckUtils]: 82: Hoare triple {149628#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {149628#(< main_~x~0 49942)} is VALID [2022-04-28 10:25:21,089 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-28 10:25:21,090 INFO L290 TraceCheckUtils]: 80: Hoare triple {149635#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {149635#(< main_~x~0 49941)} is VALID [2022-04-28 10:25:21,090 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-28 10:25:21,090 INFO L290 TraceCheckUtils]: 78: Hoare triple {149642#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {149642#(< main_~x~0 49940)} is VALID [2022-04-28 10:25:21,091 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-28 10:25:21,091 INFO L290 TraceCheckUtils]: 76: Hoare triple {149649#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {149649#(< main_~x~0 49939)} is VALID [2022-04-28 10:25:21,091 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-28 10:25:21,092 INFO L290 TraceCheckUtils]: 74: Hoare triple {149656#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {149656#(< main_~x~0 49938)} is VALID [2022-04-28 10:25:21,092 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-28 10:25:21,092 INFO L290 TraceCheckUtils]: 72: Hoare triple {149663#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {149663#(< main_~x~0 49937)} is VALID [2022-04-28 10:25:21,093 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-28 10:25:21,093 INFO L290 TraceCheckUtils]: 70: Hoare triple {149670#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {149670#(< main_~x~0 49936)} is VALID [2022-04-28 10:25:21,093 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-28 10:25:21,094 INFO L290 TraceCheckUtils]: 68: Hoare triple {149677#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {149677#(< main_~x~0 49935)} is VALID [2022-04-28 10:25:21,094 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-28 10:25:21,094 INFO L290 TraceCheckUtils]: 66: Hoare triple {149684#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {149684#(< main_~x~0 49934)} is VALID [2022-04-28 10:25:21,095 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-28 10:25:21,095 INFO L290 TraceCheckUtils]: 64: Hoare triple {149691#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {149691#(< main_~x~0 49933)} is VALID [2022-04-28 10:25:21,096 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-28 10:25:21,096 INFO L290 TraceCheckUtils]: 62: Hoare triple {149698#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {149698#(< main_~x~0 49932)} is VALID [2022-04-28 10:25:21,096 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-28 10:25:21,097 INFO L290 TraceCheckUtils]: 60: Hoare triple {149705#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {149705#(< main_~x~0 49931)} is VALID [2022-04-28 10:25:21,097 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-28 10:25:21,097 INFO L290 TraceCheckUtils]: 58: Hoare triple {149712#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {149712#(< main_~x~0 49930)} is VALID [2022-04-28 10:25:21,098 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-28 10:25:21,098 INFO L290 TraceCheckUtils]: 56: Hoare triple {149719#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {149719#(< main_~x~0 49929)} is VALID [2022-04-28 10:25:21,098 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-28 10:25:21,099 INFO L290 TraceCheckUtils]: 54: Hoare triple {149726#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {149726#(< main_~x~0 49928)} is VALID [2022-04-28 10:25:21,099 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-28 10:25:21,099 INFO L290 TraceCheckUtils]: 52: Hoare triple {149733#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {149733#(< main_~x~0 49927)} is VALID [2022-04-28 10:25:21,100 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-28 10:25:21,100 INFO L290 TraceCheckUtils]: 50: Hoare triple {149740#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {149740#(< main_~x~0 49926)} is VALID [2022-04-28 10:25:21,100 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-28 10:25:21,101 INFO L290 TraceCheckUtils]: 48: Hoare triple {149747#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {149747#(< main_~x~0 49925)} is VALID [2022-04-28 10:25:21,101 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-28 10:25:21,101 INFO L290 TraceCheckUtils]: 46: Hoare triple {149754#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {149754#(< main_~x~0 49924)} is VALID [2022-04-28 10:25:21,102 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-28 10:25:21,102 INFO L290 TraceCheckUtils]: 44: Hoare triple {149761#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {149761#(< main_~x~0 49923)} is VALID [2022-04-28 10:25:21,102 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-28 10:25:21,103 INFO L290 TraceCheckUtils]: 42: Hoare triple {149768#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {149768#(< main_~x~0 49922)} is VALID [2022-04-28 10:25:21,103 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-28 10:25:21,103 INFO L290 TraceCheckUtils]: 40: Hoare triple {149775#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {149775#(< main_~x~0 49921)} is VALID [2022-04-28 10:25:21,104 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-28 10:25:21,104 INFO L290 TraceCheckUtils]: 38: Hoare triple {149782#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {149782#(< main_~x~0 49920)} is VALID [2022-04-28 10:25:21,105 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-28 10:25:21,105 INFO L290 TraceCheckUtils]: 36: Hoare triple {149789#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {149789#(< main_~x~0 49919)} is VALID [2022-04-28 10:25:21,105 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-28 10:25:21,105 INFO L290 TraceCheckUtils]: 34: Hoare triple {149796#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {149796#(< main_~x~0 49918)} is VALID [2022-04-28 10:25:21,106 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-28 10:25:21,106 INFO L290 TraceCheckUtils]: 32: Hoare triple {149803#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {149803#(< main_~x~0 49917)} is VALID [2022-04-28 10:25:21,107 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-28 10:25:21,107 INFO L290 TraceCheckUtils]: 30: Hoare triple {149810#(< main_~x~0 49916)} assume !!(~x~0 < 1000000); {149810#(< main_~x~0 49916)} is VALID [2022-04-28 10:25:21,107 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-28 10:25:21,108 INFO L290 TraceCheckUtils]: 28: Hoare triple {149817#(< main_~x~0 49915)} assume !!(~x~0 < 1000000); {149817#(< main_~x~0 49915)} is VALID [2022-04-28 10:25:21,108 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-28 10:25:21,108 INFO L290 TraceCheckUtils]: 26: Hoare triple {149824#(< main_~x~0 49914)} assume !!(~x~0 < 1000000); {149824#(< main_~x~0 49914)} is VALID [2022-04-28 10:25:21,109 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-28 10:25:21,109 INFO L290 TraceCheckUtils]: 24: Hoare triple {149831#(< main_~x~0 49913)} assume !!(~x~0 < 1000000); {149831#(< main_~x~0 49913)} is VALID [2022-04-28 10:25:21,109 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-28 10:25:21,110 INFO L290 TraceCheckUtils]: 22: Hoare triple {149838#(< main_~x~0 49912)} assume !!(~x~0 < 1000000); {149838#(< main_~x~0 49912)} is VALID [2022-04-28 10:25:21,110 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-28 10:25:21,110 INFO L290 TraceCheckUtils]: 20: Hoare triple {149845#(< main_~x~0 49911)} assume !!(~x~0 < 1000000); {149845#(< main_~x~0 49911)} is VALID [2022-04-28 10:25:21,111 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-28 10:25:21,111 INFO L290 TraceCheckUtils]: 18: Hoare triple {149852#(< main_~x~0 49910)} assume !!(~x~0 < 1000000); {149852#(< main_~x~0 49910)} is VALID [2022-04-28 10:25:21,111 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-28 10:25:21,112 INFO L290 TraceCheckUtils]: 16: Hoare triple {149859#(< main_~x~0 49909)} assume !!(~x~0 < 1000000); {149859#(< main_~x~0 49909)} is VALID [2022-04-28 10:25:21,112 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-28 10:25:21,112 INFO L290 TraceCheckUtils]: 14: Hoare triple {149866#(< main_~x~0 49908)} assume !!(~x~0 < 1000000); {149866#(< main_~x~0 49908)} is VALID [2022-04-28 10:25:21,113 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-28 10:25:21,113 INFO L290 TraceCheckUtils]: 12: Hoare triple {149873#(< main_~x~0 49907)} assume !!(~x~0 < 1000000); {149873#(< main_~x~0 49907)} is VALID [2022-04-28 10:25:21,113 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-28 10:25:21,114 INFO L290 TraceCheckUtils]: 10: Hoare triple {149880#(< main_~x~0 49906)} assume !!(~x~0 < 1000000); {149880#(< main_~x~0 49906)} is VALID [2022-04-28 10:25:21,114 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-28 10:25:21,114 INFO L290 TraceCheckUtils]: 8: Hoare triple {149887#(< main_~x~0 49905)} assume !!(~x~0 < 1000000); {149887#(< main_~x~0 49905)} is VALID [2022-04-28 10:25:21,115 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-28 10:25:21,115 INFO L290 TraceCheckUtils]: 6: Hoare triple {149894#(< main_~x~0 49904)} assume !!(~x~0 < 1000000); {149894#(< main_~x~0 49904)} is VALID [2022-04-28 10:25:21,115 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-28 10:25:21,116 INFO L272 TraceCheckUtils]: 4: Hoare triple {148476#true} call #t~ret7 := main(); {148476#true} is VALID [2022-04-28 10:25:21,116 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {148476#true} {148476#true} #52#return; {148476#true} is VALID [2022-04-28 10:25:21,116 INFO L290 TraceCheckUtils]: 2: Hoare triple {148476#true} assume true; {148476#true} is VALID [2022-04-28 10:25:21,116 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-28 10:25:21,116 INFO L272 TraceCheckUtils]: 0: Hoare triple {148476#true} call ULTIMATE.init(); {148476#true} is VALID [2022-04-28 10:25:21,117 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-28 10:25:21,117 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [644881618] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:25:21,117 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:25:21,117 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [100, 99, 99] total 198 [2022-04-28 10:25:21,117 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:25:21,117 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1355144540] [2022-04-28 10:25:21,117 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1355144540] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:25:21,117 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:25:21,118 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [100] imperfect sequences [] total 100 [2022-04-28 10:25:21,118 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1575166287] [2022-04-28 10:25:21,118 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:25:21,118 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-28 10:25:21,118 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:25:21,118 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-28 10:25:21,248 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-28 10:25:21,248 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 100 states [2022-04-28 10:25:21,248 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:25:21,249 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 100 interpolants. [2022-04-28 10:25:21,252 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19308, Invalid=19698, Unknown=0, NotChecked=0, Total=39006 [2022-04-28 10:25:21,252 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-28 10:25:24,516 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:25:24,516 INFO L93 Difference]: Finished difference Result 220 states and 225 transitions. [2022-04-28 10:25:24,516 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 100 states. [2022-04-28 10:25:24,516 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-28 10:25:24,516 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:25:24,519 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-28 10:25:24,520 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 221 transitions. [2022-04-28 10:25:24,521 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-28 10:25:24,522 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 221 transitions. [2022-04-28 10:25:24,522 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 100 states and 221 transitions. [2022-04-28 10:25:24,616 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-28 10:25:24,623 INFO L225 Difference]: With dead ends: 220 [2022-04-28 10:25:24,623 INFO L226 Difference]: Without dead ends: 210 [2022-04-28 10:25:24,627 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 611 GetRequests, 318 SyntacticMatches, 0 SemanticMatches, 293 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5231 ImplicationChecksByTransitivity, 10.4s TimeCoverageRelationStatistics Valid=38418, Invalid=48312, Unknown=0, NotChecked=0, Total=86730 [2022-04-28 10:25:24,628 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 107 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 237 mSolverCounterSat, 104 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s 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.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:25:24,628 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [107 Valid, 41 Invalid, 341 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [104 Valid, 237 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:25:24,629 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 210 states. [2022-04-28 10:25:24,776 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 210 to 210. [2022-04-28 10:25:24,776 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:25:24,777 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-28 10:25:24,777 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-28 10:25:24,777 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-28 10:25:24,779 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:25:24,779 INFO L93 Difference]: Finished difference Result 210 states and 212 transitions. [2022-04-28 10:25:24,779 INFO L276 IsEmpty]: Start isEmpty. Operand 210 states and 212 transitions. [2022-04-28 10:25:24,779 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:25:24,779 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:25:24,779 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-28 10:25:24,779 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-28 10:25:24,781 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:25:24,781 INFO L93 Difference]: Finished difference Result 210 states and 212 transitions. [2022-04-28 10:25:24,781 INFO L276 IsEmpty]: Start isEmpty. Operand 210 states and 212 transitions. [2022-04-28 10:25:24,781 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:25:24,781 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:25:24,781 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:25:24,781 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:25:24,782 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-28 10:25:24,784 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 210 states to 210 states and 212 transitions. [2022-04-28 10:25:24,784 INFO L78 Accepts]: Start accepts. Automaton has 210 states and 212 transitions. Word has length 207 [2022-04-28 10:25:24,784 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:25:24,784 INFO L495 AbstractCegarLoop]: Abstraction has 210 states and 212 transitions. [2022-04-28 10:25:24,784 INFO L496 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-28 10:25:24,784 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 210 states and 212 transitions. [2022-04-28 10:25:24,920 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-28 10:25:24,921 INFO L276 IsEmpty]: Start isEmpty. Operand 210 states and 212 transitions. [2022-04-28 10:25:24,921 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 210 [2022-04-28 10:25:24,921 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:25:24,921 INFO L195 NwaCegarLoop]: trace histogram [98, 97, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:25:24,937 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-28 10:25:25,122 WARN L477 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-28 10:25:25,122 INFO L420 AbstractCegarLoop]: === Iteration 101 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:25:25,122 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:25:25,122 INFO L85 PathProgramCache]: Analyzing trace with hash -659921244, now seen corresponding path program 191 times [2022-04-28 10:25:25,123 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:25:25,123 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [444740509] [2022-04-28 10:25:25,128 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:25:25,128 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:25:25,128 INFO L85 PathProgramCache]: Analyzing trace with hash -659921244, now seen corresponding path program 192 times [2022-04-28 10:25:25,128 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:25:25,128 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2080405406] [2022-04-28 10:25:25,128 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:25:25,128 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:25:25,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:25:27,527 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:25:27,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:25:27,529 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-28 10:25:27,529 INFO L290 TraceCheckUtils]: 1: Hoare triple {151392#true} assume true; {151392#true} is VALID [2022-04-28 10:25:27,529 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {151392#true} {151392#true} #52#return; {151392#true} is VALID [2022-04-28 10:25:27,529 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-28 10:25:27,530 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-28 10:25:27,530 INFO L290 TraceCheckUtils]: 2: Hoare triple {151392#true} assume true; {151392#true} is VALID [2022-04-28 10:25:27,530 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {151392#true} {151392#true} #52#return; {151392#true} is VALID [2022-04-28 10:25:27,530 INFO L272 TraceCheckUtils]: 4: Hoare triple {151392#true} call #t~ret7 := main(); {151392#true} is VALID [2022-04-28 10:25:27,530 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-28 10:25:27,530 INFO L290 TraceCheckUtils]: 6: Hoare triple {151397#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {151397#(= main_~x~0 0)} is VALID [2022-04-28 10:25:27,530 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-28 10:25:27,531 INFO L290 TraceCheckUtils]: 8: Hoare triple {151398#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {151398#(<= main_~x~0 1)} is VALID [2022-04-28 10:25:27,531 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-28 10:25:27,531 INFO L290 TraceCheckUtils]: 10: Hoare triple {151399#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {151399#(<= main_~x~0 2)} is VALID [2022-04-28 10:25:27,531 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-28 10:25:27,532 INFO L290 TraceCheckUtils]: 12: Hoare triple {151400#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {151400#(<= main_~x~0 3)} is VALID [2022-04-28 10:25:27,532 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-28 10:25:27,532 INFO L290 TraceCheckUtils]: 14: Hoare triple {151401#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {151401#(<= main_~x~0 4)} is VALID [2022-04-28 10:25:27,532 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-28 10:25:27,532 INFO L290 TraceCheckUtils]: 16: Hoare triple {151402#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {151402#(<= main_~x~0 5)} is VALID [2022-04-28 10:25:27,533 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-28 10:25:27,533 INFO L290 TraceCheckUtils]: 18: Hoare triple {151403#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {151403#(<= main_~x~0 6)} is VALID [2022-04-28 10:25:27,533 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-28 10:25:27,533 INFO L290 TraceCheckUtils]: 20: Hoare triple {151404#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {151404#(<= main_~x~0 7)} is VALID [2022-04-28 10:25:27,534 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-28 10:25:27,534 INFO L290 TraceCheckUtils]: 22: Hoare triple {151405#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {151405#(<= main_~x~0 8)} is VALID [2022-04-28 10:25:27,534 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-28 10:25:27,534 INFO L290 TraceCheckUtils]: 24: Hoare triple {151406#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {151406#(<= main_~x~0 9)} is VALID [2022-04-28 10:25:27,535 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-28 10:25:27,535 INFO L290 TraceCheckUtils]: 26: Hoare triple {151407#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {151407#(<= main_~x~0 10)} is VALID [2022-04-28 10:25:27,535 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-28 10:25:27,535 INFO L290 TraceCheckUtils]: 28: Hoare triple {151408#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {151408#(<= main_~x~0 11)} is VALID [2022-04-28 10:25:27,535 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-28 10:25:27,536 INFO L290 TraceCheckUtils]: 30: Hoare triple {151409#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {151409#(<= main_~x~0 12)} is VALID [2022-04-28 10:25:27,536 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-28 10:25:27,536 INFO L290 TraceCheckUtils]: 32: Hoare triple {151410#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {151410#(<= main_~x~0 13)} is VALID [2022-04-28 10:25:27,536 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-28 10:25:27,537 INFO L290 TraceCheckUtils]: 34: Hoare triple {151411#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {151411#(<= main_~x~0 14)} is VALID [2022-04-28 10:25:27,537 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-28 10:25:27,537 INFO L290 TraceCheckUtils]: 36: Hoare triple {151412#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {151412#(<= main_~x~0 15)} is VALID [2022-04-28 10:25:27,537 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-28 10:25:27,538 INFO L290 TraceCheckUtils]: 38: Hoare triple {151413#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {151413#(<= main_~x~0 16)} is VALID [2022-04-28 10:25:27,538 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-28 10:25:27,538 INFO L290 TraceCheckUtils]: 40: Hoare triple {151414#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {151414#(<= main_~x~0 17)} is VALID [2022-04-28 10:25:27,538 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-28 10:25:27,538 INFO L290 TraceCheckUtils]: 42: Hoare triple {151415#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {151415#(<= main_~x~0 18)} is VALID [2022-04-28 10:25:27,539 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-28 10:25:27,539 INFO L290 TraceCheckUtils]: 44: Hoare triple {151416#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {151416#(<= main_~x~0 19)} is VALID [2022-04-28 10:25:27,539 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-28 10:25:27,539 INFO L290 TraceCheckUtils]: 46: Hoare triple {151417#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {151417#(<= main_~x~0 20)} is VALID [2022-04-28 10:25:27,540 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-28 10:25:27,540 INFO L290 TraceCheckUtils]: 48: Hoare triple {151418#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {151418#(<= main_~x~0 21)} is VALID [2022-04-28 10:25:27,540 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-28 10:25:27,540 INFO L290 TraceCheckUtils]: 50: Hoare triple {151419#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {151419#(<= main_~x~0 22)} is VALID [2022-04-28 10:25:27,541 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-28 10:25:27,541 INFO L290 TraceCheckUtils]: 52: Hoare triple {151420#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {151420#(<= main_~x~0 23)} is VALID [2022-04-28 10:25:27,541 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-28 10:25:27,541 INFO L290 TraceCheckUtils]: 54: Hoare triple {151421#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {151421#(<= main_~x~0 24)} is VALID [2022-04-28 10:25:27,541 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-28 10:25:27,542 INFO L290 TraceCheckUtils]: 56: Hoare triple {151422#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {151422#(<= main_~x~0 25)} is VALID [2022-04-28 10:25:27,542 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-28 10:25:27,542 INFO L290 TraceCheckUtils]: 58: Hoare triple {151423#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {151423#(<= main_~x~0 26)} is VALID [2022-04-28 10:25:27,542 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-28 10:25:27,543 INFO L290 TraceCheckUtils]: 60: Hoare triple {151424#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {151424#(<= main_~x~0 27)} is VALID [2022-04-28 10:25:27,543 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-28 10:25:27,543 INFO L290 TraceCheckUtils]: 62: Hoare triple {151425#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {151425#(<= main_~x~0 28)} is VALID [2022-04-28 10:25:27,543 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-28 10:25:27,543 INFO L290 TraceCheckUtils]: 64: Hoare triple {151426#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {151426#(<= main_~x~0 29)} is VALID [2022-04-28 10:25:27,544 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-28 10:25:27,544 INFO L290 TraceCheckUtils]: 66: Hoare triple {151427#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {151427#(<= main_~x~0 30)} is VALID [2022-04-28 10:25:27,544 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-28 10:25:27,544 INFO L290 TraceCheckUtils]: 68: Hoare triple {151428#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {151428#(<= main_~x~0 31)} is VALID [2022-04-28 10:25:27,545 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-28 10:25:27,545 INFO L290 TraceCheckUtils]: 70: Hoare triple {151429#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {151429#(<= main_~x~0 32)} is VALID [2022-04-28 10:25:27,545 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-28 10:25:27,545 INFO L290 TraceCheckUtils]: 72: Hoare triple {151430#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {151430#(<= main_~x~0 33)} is VALID [2022-04-28 10:25:27,546 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-28 10:25:27,546 INFO L290 TraceCheckUtils]: 74: Hoare triple {151431#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {151431#(<= main_~x~0 34)} is VALID [2022-04-28 10:25:27,546 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-28 10:25:27,546 INFO L290 TraceCheckUtils]: 76: Hoare triple {151432#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {151432#(<= main_~x~0 35)} is VALID [2022-04-28 10:25:27,546 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-28 10:25:27,547 INFO L290 TraceCheckUtils]: 78: Hoare triple {151433#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {151433#(<= main_~x~0 36)} is VALID [2022-04-28 10:25:27,547 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-28 10:25:27,547 INFO L290 TraceCheckUtils]: 80: Hoare triple {151434#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {151434#(<= main_~x~0 37)} is VALID [2022-04-28 10:25:27,547 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-28 10:25:27,548 INFO L290 TraceCheckUtils]: 82: Hoare triple {151435#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {151435#(<= main_~x~0 38)} is VALID [2022-04-28 10:25:27,548 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-28 10:25:27,548 INFO L290 TraceCheckUtils]: 84: Hoare triple {151436#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {151436#(<= main_~x~0 39)} is VALID [2022-04-28 10:25:27,548 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-28 10:25:27,548 INFO L290 TraceCheckUtils]: 86: Hoare triple {151437#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {151437#(<= main_~x~0 40)} is VALID [2022-04-28 10:25:27,549 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-28 10:25:27,549 INFO L290 TraceCheckUtils]: 88: Hoare triple {151438#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {151438#(<= main_~x~0 41)} is VALID [2022-04-28 10:25:27,549 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-28 10:25:27,549 INFO L290 TraceCheckUtils]: 90: Hoare triple {151439#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {151439#(<= main_~x~0 42)} is VALID [2022-04-28 10:25:27,550 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-28 10:25:27,550 INFO L290 TraceCheckUtils]: 92: Hoare triple {151440#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {151440#(<= main_~x~0 43)} is VALID [2022-04-28 10:25:27,550 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-28 10:25:27,550 INFO L290 TraceCheckUtils]: 94: Hoare triple {151441#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {151441#(<= main_~x~0 44)} is VALID [2022-04-28 10:25:27,551 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-28 10:25:27,551 INFO L290 TraceCheckUtils]: 96: Hoare triple {151442#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {151442#(<= main_~x~0 45)} is VALID [2022-04-28 10:25:27,551 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-28 10:25:27,551 INFO L290 TraceCheckUtils]: 98: Hoare triple {151443#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {151443#(<= main_~x~0 46)} is VALID [2022-04-28 10:25:27,552 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-28 10:25:27,552 INFO L290 TraceCheckUtils]: 100: Hoare triple {151444#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {151444#(<= main_~x~0 47)} is VALID [2022-04-28 10:25:27,552 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-28 10:25:27,552 INFO L290 TraceCheckUtils]: 102: Hoare triple {151445#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {151445#(<= main_~x~0 48)} is VALID [2022-04-28 10:25:27,552 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-28 10:25:27,553 INFO L290 TraceCheckUtils]: 104: Hoare triple {151446#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {151446#(<= main_~x~0 49)} is VALID [2022-04-28 10:25:27,553 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-28 10:25:27,553 INFO L290 TraceCheckUtils]: 106: Hoare triple {151447#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {151447#(<= main_~x~0 50)} is VALID [2022-04-28 10:25:27,553 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-28 10:25:27,554 INFO L290 TraceCheckUtils]: 108: Hoare triple {151448#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {151448#(<= main_~x~0 51)} is VALID [2022-04-28 10:25:27,554 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-28 10:25:27,554 INFO L290 TraceCheckUtils]: 110: Hoare triple {151449#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {151449#(<= main_~x~0 52)} is VALID [2022-04-28 10:25:27,554 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-28 10:25:27,554 INFO L290 TraceCheckUtils]: 112: Hoare triple {151450#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {151450#(<= main_~x~0 53)} is VALID [2022-04-28 10:25:27,555 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-28 10:25:27,555 INFO L290 TraceCheckUtils]: 114: Hoare triple {151451#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {151451#(<= main_~x~0 54)} is VALID [2022-04-28 10:25:27,555 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-28 10:25:27,555 INFO L290 TraceCheckUtils]: 116: Hoare triple {151452#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {151452#(<= main_~x~0 55)} is VALID [2022-04-28 10:25:27,556 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-28 10:25:27,556 INFO L290 TraceCheckUtils]: 118: Hoare triple {151453#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {151453#(<= main_~x~0 56)} is VALID [2022-04-28 10:25:27,556 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-28 10:25:27,556 INFO L290 TraceCheckUtils]: 120: Hoare triple {151454#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {151454#(<= main_~x~0 57)} is VALID [2022-04-28 10:25:27,557 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-28 10:25:27,557 INFO L290 TraceCheckUtils]: 122: Hoare triple {151455#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {151455#(<= main_~x~0 58)} is VALID [2022-04-28 10:25:27,557 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-28 10:25:27,557 INFO L290 TraceCheckUtils]: 124: Hoare triple {151456#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {151456#(<= main_~x~0 59)} is VALID [2022-04-28 10:25:27,557 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-28 10:25:27,558 INFO L290 TraceCheckUtils]: 126: Hoare triple {151457#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {151457#(<= main_~x~0 60)} is VALID [2022-04-28 10:25:27,558 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-28 10:25:27,558 INFO L290 TraceCheckUtils]: 128: Hoare triple {151458#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {151458#(<= main_~x~0 61)} is VALID [2022-04-28 10:25:27,558 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-28 10:25:27,559 INFO L290 TraceCheckUtils]: 130: Hoare triple {151459#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {151459#(<= main_~x~0 62)} is VALID [2022-04-28 10:25:27,559 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-28 10:25:27,559 INFO L290 TraceCheckUtils]: 132: Hoare triple {151460#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {151460#(<= main_~x~0 63)} is VALID [2022-04-28 10:25:27,559 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-28 10:25:27,559 INFO L290 TraceCheckUtils]: 134: Hoare triple {151461#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {151461#(<= main_~x~0 64)} is VALID [2022-04-28 10:25:27,560 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-28 10:25:27,560 INFO L290 TraceCheckUtils]: 136: Hoare triple {151462#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {151462#(<= main_~x~0 65)} is VALID [2022-04-28 10:25:27,560 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-28 10:25:27,560 INFO L290 TraceCheckUtils]: 138: Hoare triple {151463#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {151463#(<= main_~x~0 66)} is VALID [2022-04-28 10:25:27,561 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-28 10:25:27,561 INFO L290 TraceCheckUtils]: 140: Hoare triple {151464#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {151464#(<= main_~x~0 67)} is VALID [2022-04-28 10:25:27,561 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-28 10:25:27,561 INFO L290 TraceCheckUtils]: 142: Hoare triple {151465#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {151465#(<= main_~x~0 68)} is VALID [2022-04-28 10:25:27,562 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-28 10:25:27,562 INFO L290 TraceCheckUtils]: 144: Hoare triple {151466#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {151466#(<= main_~x~0 69)} is VALID [2022-04-28 10:25:27,562 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-28 10:25:27,562 INFO L290 TraceCheckUtils]: 146: Hoare triple {151467#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {151467#(<= main_~x~0 70)} is VALID [2022-04-28 10:25:27,562 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-28 10:25:27,563 INFO L290 TraceCheckUtils]: 148: Hoare triple {151468#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {151468#(<= main_~x~0 71)} is VALID [2022-04-28 10:25:27,563 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-28 10:25:27,563 INFO L290 TraceCheckUtils]: 150: Hoare triple {151469#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {151469#(<= main_~x~0 72)} is VALID [2022-04-28 10:25:27,563 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-28 10:25:27,564 INFO L290 TraceCheckUtils]: 152: Hoare triple {151470#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {151470#(<= main_~x~0 73)} is VALID [2022-04-28 10:25:27,564 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-28 10:25:27,564 INFO L290 TraceCheckUtils]: 154: Hoare triple {151471#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {151471#(<= main_~x~0 74)} is VALID [2022-04-28 10:25:27,564 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-28 10:25:27,565 INFO L290 TraceCheckUtils]: 156: Hoare triple {151472#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {151472#(<= main_~x~0 75)} is VALID [2022-04-28 10:25:27,565 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-28 10:25:27,565 INFO L290 TraceCheckUtils]: 158: Hoare triple {151473#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {151473#(<= main_~x~0 76)} is VALID [2022-04-28 10:25:27,565 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-28 10:25:27,565 INFO L290 TraceCheckUtils]: 160: Hoare triple {151474#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {151474#(<= main_~x~0 77)} is VALID [2022-04-28 10:25:27,566 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-28 10:25:27,566 INFO L290 TraceCheckUtils]: 162: Hoare triple {151475#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {151475#(<= main_~x~0 78)} is VALID [2022-04-28 10:25:27,566 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-28 10:25:27,566 INFO L290 TraceCheckUtils]: 164: Hoare triple {151476#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {151476#(<= main_~x~0 79)} is VALID [2022-04-28 10:25:27,567 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-28 10:25:27,567 INFO L290 TraceCheckUtils]: 166: Hoare triple {151477#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {151477#(<= main_~x~0 80)} is VALID [2022-04-28 10:25:27,567 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-28 10:25:27,567 INFO L290 TraceCheckUtils]: 168: Hoare triple {151478#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {151478#(<= main_~x~0 81)} is VALID [2022-04-28 10:25:27,568 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-28 10:25:27,568 INFO L290 TraceCheckUtils]: 170: Hoare triple {151479#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {151479#(<= main_~x~0 82)} is VALID [2022-04-28 10:25:27,568 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-28 10:25:27,568 INFO L290 TraceCheckUtils]: 172: Hoare triple {151480#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {151480#(<= main_~x~0 83)} is VALID [2022-04-28 10:25:27,569 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-28 10:25:27,569 INFO L290 TraceCheckUtils]: 174: Hoare triple {151481#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {151481#(<= main_~x~0 84)} is VALID [2022-04-28 10:25:27,569 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-28 10:25:27,569 INFO L290 TraceCheckUtils]: 176: Hoare triple {151482#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {151482#(<= main_~x~0 85)} is VALID [2022-04-28 10:25:27,569 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-28 10:25:27,570 INFO L290 TraceCheckUtils]: 178: Hoare triple {151483#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {151483#(<= main_~x~0 86)} is VALID [2022-04-28 10:25:27,570 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-28 10:25:27,570 INFO L290 TraceCheckUtils]: 180: Hoare triple {151484#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {151484#(<= main_~x~0 87)} is VALID [2022-04-28 10:25:27,570 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-28 10:25:27,571 INFO L290 TraceCheckUtils]: 182: Hoare triple {151485#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {151485#(<= main_~x~0 88)} is VALID [2022-04-28 10:25:27,571 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-28 10:25:27,571 INFO L290 TraceCheckUtils]: 184: Hoare triple {151486#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {151486#(<= main_~x~0 89)} is VALID [2022-04-28 10:25:27,571 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-28 10:25:27,571 INFO L290 TraceCheckUtils]: 186: Hoare triple {151487#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {151487#(<= main_~x~0 90)} is VALID [2022-04-28 10:25:27,572 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-28 10:25:27,572 INFO L290 TraceCheckUtils]: 188: Hoare triple {151488#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {151488#(<= main_~x~0 91)} is VALID [2022-04-28 10:25:27,572 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-28 10:25:27,572 INFO L290 TraceCheckUtils]: 190: Hoare triple {151489#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {151489#(<= main_~x~0 92)} is VALID [2022-04-28 10:25:27,573 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-28 10:25:27,573 INFO L290 TraceCheckUtils]: 192: Hoare triple {151490#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {151490#(<= main_~x~0 93)} is VALID [2022-04-28 10:25:27,573 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-28 10:25:27,573 INFO L290 TraceCheckUtils]: 194: Hoare triple {151491#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {151491#(<= main_~x~0 94)} is VALID [2022-04-28 10:25:27,574 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-28 10:25:27,574 INFO L290 TraceCheckUtils]: 196: Hoare triple {151492#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {151492#(<= main_~x~0 95)} is VALID [2022-04-28 10:25:27,574 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-28 10:25:27,574 INFO L290 TraceCheckUtils]: 198: Hoare triple {151493#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {151493#(<= main_~x~0 96)} is VALID [2022-04-28 10:25:27,574 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-28 10:25:27,575 INFO L290 TraceCheckUtils]: 200: Hoare triple {151494#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {151494#(<= main_~x~0 97)} is VALID [2022-04-28 10:25:27,575 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-28 10:25:27,575 INFO L290 TraceCheckUtils]: 202: Hoare triple {151393#false} assume !(~x~0 < 1000000); {151393#false} is VALID [2022-04-28 10:25:27,575 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-28 10:25:27,575 INFO L290 TraceCheckUtils]: 204: Hoare triple {151393#false} assume !(~y~0 > 0); {151393#false} is VALID [2022-04-28 10:25:27,575 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-28 10:25:27,575 INFO L290 TraceCheckUtils]: 206: Hoare triple {151393#false} ~cond := #in~cond; {151393#false} is VALID [2022-04-28 10:25:27,575 INFO L290 TraceCheckUtils]: 207: Hoare triple {151393#false} assume 0 == ~cond; {151393#false} is VALID [2022-04-28 10:25:27,575 INFO L290 TraceCheckUtils]: 208: Hoare triple {151393#false} assume !false; {151393#false} is VALID [2022-04-28 10:25:27,576 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-28 10:25:27,576 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:25:27,576 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2080405406] [2022-04-28 10:25:27,576 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2080405406] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:25:27,576 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1027163424] [2022-04-28 10:25:27,576 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:25:27,576 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:25:27,577 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:25:27,577 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-28 10:25:27,580 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-28 10:25:27,638 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:25:27,638 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:25:27,638 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-28 10:25:27,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:25:27,651 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:25:28,091 INFO L272 TraceCheckUtils]: 0: Hoare triple {151392#true} call ULTIMATE.init(); {151392#true} is VALID [2022-04-28 10:25:28,091 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-28 10:25:28,091 INFO L290 TraceCheckUtils]: 2: Hoare triple {151392#true} assume true; {151392#true} is VALID [2022-04-28 10:25:28,091 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {151392#true} {151392#true} #52#return; {151392#true} is VALID [2022-04-28 10:25:28,091 INFO L272 TraceCheckUtils]: 4: Hoare triple {151392#true} call #t~ret7 := main(); {151392#true} is VALID [2022-04-28 10:25:28,091 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-28 10:25:28,091 INFO L290 TraceCheckUtils]: 6: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,092 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-28 10:25:28,092 INFO L290 TraceCheckUtils]: 8: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,092 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-28 10:25:28,092 INFO L290 TraceCheckUtils]: 10: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,092 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-28 10:25:28,093 INFO L290 TraceCheckUtils]: 12: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,093 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-28 10:25:28,093 INFO L290 TraceCheckUtils]: 14: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,093 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-28 10:25:28,093 INFO L290 TraceCheckUtils]: 16: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,094 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-28 10:25:28,094 INFO L290 TraceCheckUtils]: 18: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,094 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-28 10:25:28,094 INFO L290 TraceCheckUtils]: 20: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,094 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-28 10:25:28,094 INFO L290 TraceCheckUtils]: 22: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,095 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-28 10:25:28,095 INFO L290 TraceCheckUtils]: 24: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,095 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-28 10:25:28,095 INFO L290 TraceCheckUtils]: 26: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,095 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-28 10:25:28,096 INFO L290 TraceCheckUtils]: 28: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,096 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-28 10:25:28,096 INFO L290 TraceCheckUtils]: 30: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,096 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-28 10:25:28,096 INFO L290 TraceCheckUtils]: 32: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,096 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-28 10:25:28,097 INFO L290 TraceCheckUtils]: 34: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,097 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-28 10:25:28,097 INFO L290 TraceCheckUtils]: 36: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,097 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-28 10:25:28,097 INFO L290 TraceCheckUtils]: 38: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,098 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-28 10:25:28,098 INFO L290 TraceCheckUtils]: 40: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,098 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-28 10:25:28,098 INFO L290 TraceCheckUtils]: 42: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,098 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-28 10:25:28,098 INFO L290 TraceCheckUtils]: 44: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,099 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-28 10:25:28,099 INFO L290 TraceCheckUtils]: 46: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,099 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-28 10:25:28,099 INFO L290 TraceCheckUtils]: 48: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,099 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-28 10:25:28,100 INFO L290 TraceCheckUtils]: 50: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,100 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-28 10:25:28,100 INFO L290 TraceCheckUtils]: 52: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,100 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-28 10:25:28,100 INFO L290 TraceCheckUtils]: 54: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,100 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-28 10:25:28,101 INFO L290 TraceCheckUtils]: 56: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,101 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-28 10:25:28,101 INFO L290 TraceCheckUtils]: 58: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,101 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-28 10:25:28,101 INFO L290 TraceCheckUtils]: 60: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,102 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-28 10:25:28,102 INFO L290 TraceCheckUtils]: 62: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,102 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-28 10:25:28,102 INFO L290 TraceCheckUtils]: 64: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,102 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-28 10:25:28,102 INFO L290 TraceCheckUtils]: 66: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,103 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-28 10:25:28,103 INFO L290 TraceCheckUtils]: 68: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,103 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-28 10:25:28,103 INFO L290 TraceCheckUtils]: 70: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,103 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-28 10:25:28,104 INFO L290 TraceCheckUtils]: 72: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,104 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-28 10:25:28,104 INFO L290 TraceCheckUtils]: 74: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,104 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-28 10:25:28,104 INFO L290 TraceCheckUtils]: 76: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,104 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-28 10:25:28,105 INFO L290 TraceCheckUtils]: 78: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,105 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-28 10:25:28,105 INFO L290 TraceCheckUtils]: 80: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,105 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-28 10:25:28,105 INFO L290 TraceCheckUtils]: 82: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,106 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-28 10:25:28,106 INFO L290 TraceCheckUtils]: 84: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,106 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-28 10:25:28,106 INFO L290 TraceCheckUtils]: 86: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,106 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-28 10:25:28,107 INFO L290 TraceCheckUtils]: 88: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,107 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-28 10:25:28,107 INFO L290 TraceCheckUtils]: 90: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,107 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-28 10:25:28,107 INFO L290 TraceCheckUtils]: 92: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,107 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-28 10:25:28,108 INFO L290 TraceCheckUtils]: 94: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,108 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-28 10:25:28,108 INFO L290 TraceCheckUtils]: 96: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,108 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-28 10:25:28,108 INFO L290 TraceCheckUtils]: 98: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,109 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-28 10:25:28,109 INFO L290 TraceCheckUtils]: 100: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,109 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-28 10:25:28,109 INFO L290 TraceCheckUtils]: 102: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,109 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-28 10:25:28,109 INFO L290 TraceCheckUtils]: 104: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,110 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-28 10:25:28,110 INFO L290 TraceCheckUtils]: 106: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,110 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-28 10:25:28,110 INFO L290 TraceCheckUtils]: 108: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,110 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-28 10:25:28,111 INFO L290 TraceCheckUtils]: 110: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,111 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-28 10:25:28,111 INFO L290 TraceCheckUtils]: 112: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,111 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-28 10:25:28,111 INFO L290 TraceCheckUtils]: 114: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,111 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-28 10:25:28,112 INFO L290 TraceCheckUtils]: 116: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,112 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-28 10:25:28,112 INFO L290 TraceCheckUtils]: 118: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,112 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-28 10:25:28,112 INFO L290 TraceCheckUtils]: 120: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,113 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-28 10:25:28,113 INFO L290 TraceCheckUtils]: 122: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,113 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-28 10:25:28,113 INFO L290 TraceCheckUtils]: 124: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,113 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-28 10:25:28,113 INFO L290 TraceCheckUtils]: 126: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,114 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-28 10:25:28,114 INFO L290 TraceCheckUtils]: 128: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,114 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-28 10:25:28,114 INFO L290 TraceCheckUtils]: 130: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,114 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-28 10:25:28,115 INFO L290 TraceCheckUtils]: 132: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,115 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-28 10:25:28,115 INFO L290 TraceCheckUtils]: 134: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,115 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-28 10:25:28,115 INFO L290 TraceCheckUtils]: 136: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,116 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-28 10:25:28,116 INFO L290 TraceCheckUtils]: 138: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,116 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-28 10:25:28,116 INFO L290 TraceCheckUtils]: 140: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,116 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-28 10:25:28,116 INFO L290 TraceCheckUtils]: 142: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,117 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-28 10:25:28,117 INFO L290 TraceCheckUtils]: 144: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,117 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-28 10:25:28,117 INFO L290 TraceCheckUtils]: 146: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,117 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-28 10:25:28,118 INFO L290 TraceCheckUtils]: 148: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,118 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-28 10:25:28,118 INFO L290 TraceCheckUtils]: 150: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,118 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-28 10:25:28,118 INFO L290 TraceCheckUtils]: 152: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,118 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-28 10:25:28,119 INFO L290 TraceCheckUtils]: 154: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,119 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-28 10:25:28,119 INFO L290 TraceCheckUtils]: 156: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,119 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-28 10:25:28,119 INFO L290 TraceCheckUtils]: 158: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,120 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-28 10:25:28,120 INFO L290 TraceCheckUtils]: 160: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,120 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-28 10:25:28,120 INFO L290 TraceCheckUtils]: 162: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,120 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-28 10:25:28,121 INFO L290 TraceCheckUtils]: 164: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,121 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-28 10:25:28,121 INFO L290 TraceCheckUtils]: 166: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,121 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-28 10:25:28,121 INFO L290 TraceCheckUtils]: 168: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,121 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-28 10:25:28,122 INFO L290 TraceCheckUtils]: 170: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,122 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-28 10:25:28,122 INFO L290 TraceCheckUtils]: 172: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,122 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-28 10:25:28,122 INFO L290 TraceCheckUtils]: 174: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,122 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-28 10:25:28,123 INFO L290 TraceCheckUtils]: 176: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,123 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-28 10:25:28,123 INFO L290 TraceCheckUtils]: 178: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,123 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-28 10:25:28,123 INFO L290 TraceCheckUtils]: 180: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,124 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-28 10:25:28,124 INFO L290 TraceCheckUtils]: 182: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,124 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-28 10:25:28,124 INFO L290 TraceCheckUtils]: 184: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,124 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-28 10:25:28,125 INFO L290 TraceCheckUtils]: 186: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,125 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-28 10:25:28,125 INFO L290 TraceCheckUtils]: 188: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,125 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-28 10:25:28,125 INFO L290 TraceCheckUtils]: 190: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,125 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-28 10:25:28,126 INFO L290 TraceCheckUtils]: 192: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,126 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-28 10:25:28,126 INFO L290 TraceCheckUtils]: 194: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,126 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-28 10:25:28,126 INFO L290 TraceCheckUtils]: 196: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,126 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-28 10:25:28,127 INFO L290 TraceCheckUtils]: 198: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,127 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-28 10:25:28,127 INFO L290 TraceCheckUtils]: 200: Hoare triple {151514#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {151514#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:25:28,127 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-28 10:25:28,128 INFO L290 TraceCheckUtils]: 202: Hoare triple {152103#(<= 50001 main_~y~0)} assume !(~x~0 < 1000000); {152103#(<= 50001 main_~y~0)} is VALID [2022-04-28 10:25:28,128 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-28 10:25:28,128 INFO L290 TraceCheckUtils]: 204: Hoare triple {152110#(<= 49999 main_~y~0)} assume !(~y~0 > 0); {151393#false} is VALID [2022-04-28 10:25:28,128 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-28 10:25:28,128 INFO L290 TraceCheckUtils]: 206: Hoare triple {151393#false} ~cond := #in~cond; {151393#false} is VALID [2022-04-28 10:25:28,128 INFO L290 TraceCheckUtils]: 207: Hoare triple {151393#false} assume 0 == ~cond; {151393#false} is VALID [2022-04-28 10:25:28,128 INFO L290 TraceCheckUtils]: 208: Hoare triple {151393#false} assume !false; {151393#false} is VALID [2022-04-28 10:25:28,129 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-28 10:25:28,129 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:25:28,659 INFO L290 TraceCheckUtils]: 208: Hoare triple {151393#false} assume !false; {151393#false} is VALID [2022-04-28 10:25:28,659 INFO L290 TraceCheckUtils]: 207: Hoare triple {151393#false} assume 0 == ~cond; {151393#false} is VALID [2022-04-28 10:25:28,659 INFO L290 TraceCheckUtils]: 206: Hoare triple {151393#false} ~cond := #in~cond; {151393#false} is VALID [2022-04-28 10:25:28,659 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-28 10:25:28,659 INFO L290 TraceCheckUtils]: 204: Hoare triple {152138#(< 0 main_~y~0)} assume !(~y~0 > 0); {151393#false} is VALID [2022-04-28 10:25:28,660 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-28 10:25:28,660 INFO L290 TraceCheckUtils]: 202: Hoare triple {152142#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {152142#(< 2 main_~y~0)} is VALID [2022-04-28 10:25:28,660 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-28 10:25:28,661 INFO L290 TraceCheckUtils]: 200: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,661 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-28 10:25:28,661 INFO L290 TraceCheckUtils]: 198: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,661 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-28 10:25:28,661 INFO L290 TraceCheckUtils]: 196: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,661 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-28 10:25:28,662 INFO L290 TraceCheckUtils]: 194: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,662 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-28 10:25:28,662 INFO L290 TraceCheckUtils]: 192: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,662 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-28 10:25:28,662 INFO L290 TraceCheckUtils]: 190: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,663 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-28 10:25:28,663 INFO L290 TraceCheckUtils]: 188: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,663 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-28 10:25:28,663 INFO L290 TraceCheckUtils]: 186: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,663 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-28 10:25:28,663 INFO L290 TraceCheckUtils]: 184: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,664 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-28 10:25:28,664 INFO L290 TraceCheckUtils]: 182: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,664 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-28 10:25:28,664 INFO L290 TraceCheckUtils]: 180: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,664 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-28 10:25:28,665 INFO L290 TraceCheckUtils]: 178: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,665 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-28 10:25:28,665 INFO L290 TraceCheckUtils]: 176: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,665 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-28 10:25:28,665 INFO L290 TraceCheckUtils]: 174: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,666 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-28 10:25:28,666 INFO L290 TraceCheckUtils]: 172: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,666 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-28 10:25:28,666 INFO L290 TraceCheckUtils]: 170: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,666 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-28 10:25:28,666 INFO L290 TraceCheckUtils]: 168: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,667 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-28 10:25:28,667 INFO L290 TraceCheckUtils]: 166: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,667 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-28 10:25:28,667 INFO L290 TraceCheckUtils]: 164: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,667 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-28 10:25:28,668 INFO L290 TraceCheckUtils]: 162: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,668 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-28 10:25:28,668 INFO L290 TraceCheckUtils]: 160: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,668 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-28 10:25:28,668 INFO L290 TraceCheckUtils]: 158: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,668 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-28 10:25:28,669 INFO L290 TraceCheckUtils]: 156: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,669 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-28 10:25:28,669 INFO L290 TraceCheckUtils]: 154: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,669 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-28 10:25:28,669 INFO L290 TraceCheckUtils]: 152: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,670 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-28 10:25:28,670 INFO L290 TraceCheckUtils]: 150: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,670 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-28 10:25:28,670 INFO L290 TraceCheckUtils]: 148: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,670 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-28 10:25:28,670 INFO L290 TraceCheckUtils]: 146: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,671 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-28 10:25:28,671 INFO L290 TraceCheckUtils]: 144: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,671 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-28 10:25:28,671 INFO L290 TraceCheckUtils]: 142: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,671 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-28 10:25:28,672 INFO L290 TraceCheckUtils]: 140: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,672 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-28 10:25:28,672 INFO L290 TraceCheckUtils]: 138: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,672 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-28 10:25:28,672 INFO L290 TraceCheckUtils]: 136: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,672 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-28 10:25:28,673 INFO L290 TraceCheckUtils]: 134: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,673 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-28 10:25:28,673 INFO L290 TraceCheckUtils]: 132: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,673 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-28 10:25:28,673 INFO L290 TraceCheckUtils]: 130: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,674 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-28 10:25:28,674 INFO L290 TraceCheckUtils]: 128: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,674 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-28 10:25:28,674 INFO L290 TraceCheckUtils]: 126: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,674 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-28 10:25:28,674 INFO L290 TraceCheckUtils]: 124: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,675 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-28 10:25:28,675 INFO L290 TraceCheckUtils]: 122: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,675 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-28 10:25:28,675 INFO L290 TraceCheckUtils]: 120: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,675 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-28 10:25:28,676 INFO L290 TraceCheckUtils]: 118: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,676 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-28 10:25:28,676 INFO L290 TraceCheckUtils]: 116: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,676 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-28 10:25:28,676 INFO L290 TraceCheckUtils]: 114: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,676 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-28 10:25:28,677 INFO L290 TraceCheckUtils]: 112: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,677 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-28 10:25:28,677 INFO L290 TraceCheckUtils]: 110: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,677 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-28 10:25:28,677 INFO L290 TraceCheckUtils]: 108: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,677 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-28 10:25:28,678 INFO L290 TraceCheckUtils]: 106: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,678 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-28 10:25:28,678 INFO L290 TraceCheckUtils]: 104: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,678 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-28 10:25:28,678 INFO L290 TraceCheckUtils]: 102: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,679 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-28 10:25:28,679 INFO L290 TraceCheckUtils]: 100: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,679 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-28 10:25:28,679 INFO L290 TraceCheckUtils]: 98: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,679 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-28 10:25:28,679 INFO L290 TraceCheckUtils]: 96: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,680 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-28 10:25:28,680 INFO L290 TraceCheckUtils]: 94: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,680 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-28 10:25:28,680 INFO L290 TraceCheckUtils]: 92: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,680 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-28 10:25:28,681 INFO L290 TraceCheckUtils]: 90: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,681 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-28 10:25:28,681 INFO L290 TraceCheckUtils]: 88: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,681 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-28 10:25:28,681 INFO L290 TraceCheckUtils]: 86: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,681 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-28 10:25:28,682 INFO L290 TraceCheckUtils]: 84: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,682 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-28 10:25:28,682 INFO L290 TraceCheckUtils]: 82: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,682 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-28 10:25:28,682 INFO L290 TraceCheckUtils]: 80: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,683 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-28 10:25:28,683 INFO L290 TraceCheckUtils]: 78: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,683 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-28 10:25:28,683 INFO L290 TraceCheckUtils]: 76: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,683 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-28 10:25:28,684 INFO L290 TraceCheckUtils]: 74: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,684 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-28 10:25:28,684 INFO L290 TraceCheckUtils]: 72: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,684 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-28 10:25:28,684 INFO L290 TraceCheckUtils]: 70: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,684 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-28 10:25:28,685 INFO L290 TraceCheckUtils]: 68: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,685 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-28 10:25:28,685 INFO L290 TraceCheckUtils]: 66: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,685 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-28 10:25:28,685 INFO L290 TraceCheckUtils]: 64: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,685 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-28 10:25:28,686 INFO L290 TraceCheckUtils]: 62: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,686 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-28 10:25:28,686 INFO L290 TraceCheckUtils]: 60: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,686 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-28 10:25:28,686 INFO L290 TraceCheckUtils]: 58: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,687 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-28 10:25:28,687 INFO L290 TraceCheckUtils]: 56: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,687 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-28 10:25:28,687 INFO L290 TraceCheckUtils]: 54: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,687 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-28 10:25:28,687 INFO L290 TraceCheckUtils]: 52: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,688 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-28 10:25:28,688 INFO L290 TraceCheckUtils]: 50: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,688 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-28 10:25:28,688 INFO L290 TraceCheckUtils]: 48: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,688 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-28 10:25:28,689 INFO L290 TraceCheckUtils]: 46: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,689 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-28 10:25:28,689 INFO L290 TraceCheckUtils]: 44: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,689 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-28 10:25:28,689 INFO L290 TraceCheckUtils]: 42: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,689 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-28 10:25:28,690 INFO L290 TraceCheckUtils]: 40: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,690 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-28 10:25:28,690 INFO L290 TraceCheckUtils]: 38: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,690 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-28 10:25:28,690 INFO L290 TraceCheckUtils]: 36: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,691 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-28 10:25:28,691 INFO L290 TraceCheckUtils]: 34: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,691 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-28 10:25:28,691 INFO L290 TraceCheckUtils]: 32: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,691 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-28 10:25:28,691 INFO L290 TraceCheckUtils]: 30: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,692 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-28 10:25:28,692 INFO L290 TraceCheckUtils]: 28: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,692 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-28 10:25:28,692 INFO L290 TraceCheckUtils]: 26: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,692 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-28 10:25:28,693 INFO L290 TraceCheckUtils]: 24: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,693 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-28 10:25:28,693 INFO L290 TraceCheckUtils]: 22: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,693 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-28 10:25:28,693 INFO L290 TraceCheckUtils]: 20: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,693 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-28 10:25:28,694 INFO L290 TraceCheckUtils]: 18: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,694 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-28 10:25:28,694 INFO L290 TraceCheckUtils]: 16: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,694 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-28 10:25:28,694 INFO L290 TraceCheckUtils]: 14: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,695 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-28 10:25:28,695 INFO L290 TraceCheckUtils]: 12: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,695 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-28 10:25:28,695 INFO L290 TraceCheckUtils]: 10: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,695 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-28 10:25:28,695 INFO L290 TraceCheckUtils]: 8: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,696 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-28 10:25:28,696 INFO L290 TraceCheckUtils]: 6: Hoare triple {152149#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {152149#(< 1 main_~y~0)} is VALID [2022-04-28 10:25:28,696 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-28 10:25:28,696 INFO L272 TraceCheckUtils]: 4: Hoare triple {151392#true} call #t~ret7 := main(); {151392#true} is VALID [2022-04-28 10:25:28,696 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {151392#true} {151392#true} #52#return; {151392#true} is VALID [2022-04-28 10:25:28,696 INFO L290 TraceCheckUtils]: 2: Hoare triple {151392#true} assume true; {151392#true} is VALID [2022-04-28 10:25:28,696 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-28 10:25:28,696 INFO L272 TraceCheckUtils]: 0: Hoare triple {151392#true} call ULTIMATE.init(); {151392#true} is VALID [2022-04-28 10:25:28,697 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-28 10:25:28,697 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1027163424] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:25:28,697 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:25:28,697 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [101, 5, 5] total 107 [2022-04-28 10:25:28,697 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:25:28,697 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [444740509] [2022-04-28 10:25:28,697 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [444740509] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:25:28,697 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:25:28,697 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [101] imperfect sequences [] total 101 [2022-04-28 10:25:28,698 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1548730800] [2022-04-28 10:25:28,698 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:25:28,698 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-28 10:25:28,698 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:25:28,698 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-28 10:25:28,774 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-28 10:25:28,774 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 101 states [2022-04-28 10:25:28,774 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:25:28,777 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 101 interpolants. [2022-04-28 10:25:28,778 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4979, Invalid=6363, Unknown=0, NotChecked=0, Total=11342 [2022-04-28 10:25:28,778 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-28 10:25:31,837 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:25:31,837 INFO L93 Difference]: Finished difference Result 222 states and 227 transitions. [2022-04-28 10:25:31,837 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 101 states. [2022-04-28 10:25:31,838 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-28 10:25:31,838 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:25:31,838 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-28 10:25:31,839 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 223 transitions. [2022-04-28 10:25:31,839 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-28 10:25:31,840 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 223 transitions. [2022-04-28 10:25:31,840 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 101 states and 223 transitions. [2022-04-28 10:25:31,946 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-28 10:25:31,948 INFO L225 Difference]: With dead ends: 222 [2022-04-28 10:25:31,948 INFO L226 Difference]: Without dead ends: 212 [2022-04-28 10:25:31,950 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 617 GetRequests, 414 SyntacticMatches, 0 SemanticMatches, 203 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5734 ImplicationChecksByTransitivity, 4.9s TimeCoverageRelationStatistics Valid=14877, Invalid=26943, Unknown=0, NotChecked=0, Total=41820 [2022-04-28 10:25:31,951 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 108 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 231 mSolverCounterSat, 105 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s 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.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:25:31,951 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [108 Valid, 36 Invalid, 336 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [105 Valid, 231 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:25:31,951 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 212 states. [2022-04-28 10:25:32,136 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 212 to 212. [2022-04-28 10:25:32,136 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:25:32,137 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-28 10:25:32,137 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-28 10:25:32,137 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-28 10:25:32,139 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:25:32,139 INFO L93 Difference]: Finished difference Result 212 states and 214 transitions. [2022-04-28 10:25:32,139 INFO L276 IsEmpty]: Start isEmpty. Operand 212 states and 214 transitions. [2022-04-28 10:25:32,139 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:25:32,139 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:25:32,139 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-28 10:25:32,139 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-28 10:25:32,141 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:25:32,141 INFO L93 Difference]: Finished difference Result 212 states and 214 transitions. [2022-04-28 10:25:32,141 INFO L276 IsEmpty]: Start isEmpty. Operand 212 states and 214 transitions. [2022-04-28 10:25:32,141 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:25:32,141 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:25:32,141 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:25:32,141 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:25:32,141 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-28 10:25:32,144 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 212 states to 212 states and 214 transitions. [2022-04-28 10:25:32,144 INFO L78 Accepts]: Start accepts. Automaton has 212 states and 214 transitions. Word has length 209 [2022-04-28 10:25:32,144 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:25:32,144 INFO L495 AbstractCegarLoop]: Abstraction has 212 states and 214 transitions. [2022-04-28 10:25:32,144 INFO L496 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-28 10:25:32,144 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 212 states and 214 transitions. [2022-04-28 10:25:32,252 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-28 10:25:32,252 INFO L276 IsEmpty]: Start isEmpty. Operand 212 states and 214 transitions. [2022-04-28 10:25:32,253 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 212 [2022-04-28 10:25:32,253 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:25:32,253 INFO L195 NwaCegarLoop]: trace histogram [99, 98, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:25:32,269 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (98)] Forceful destruction successful, exit code 0 [2022-04-28 10:25:32,455 WARN L477 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-28 10:25:32,455 INFO L420 AbstractCegarLoop]: === Iteration 102 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:25:32,455 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:25:32,456 INFO L85 PathProgramCache]: Analyzing trace with hash 264582529, now seen corresponding path program 193 times [2022-04-28 10:25:32,456 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:25:32,456 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [689916839] [2022-04-28 10:25:32,462 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:25:32,462 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:25:32,462 INFO L85 PathProgramCache]: Analyzing trace with hash 264582529, now seen corresponding path program 194 times [2022-04-28 10:25:32,462 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:25:32,462 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1038061660] [2022-04-28 10:25:32,463 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:25:32,463 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:25:32,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:25:34,478 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:25:34,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:25:34,480 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-28 10:25:34,480 INFO L290 TraceCheckUtils]: 1: Hoare triple {154243#true} assume true; {154243#true} is VALID [2022-04-28 10:25:34,480 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {154243#true} {154243#true} #52#return; {154243#true} is VALID [2022-04-28 10:25:34,480 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-28 10:25:34,480 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-28 10:25:34,480 INFO L290 TraceCheckUtils]: 2: Hoare triple {154243#true} assume true; {154243#true} is VALID [2022-04-28 10:25:34,480 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {154243#true} {154243#true} #52#return; {154243#true} is VALID [2022-04-28 10:25:34,480 INFO L272 TraceCheckUtils]: 4: Hoare triple {154243#true} call #t~ret7 := main(); {154243#true} is VALID [2022-04-28 10:25:34,481 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-28 10:25:34,481 INFO L290 TraceCheckUtils]: 6: Hoare triple {154248#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {154248#(= main_~x~0 0)} is VALID [2022-04-28 10:25:34,481 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-28 10:25:34,481 INFO L290 TraceCheckUtils]: 8: Hoare triple {154249#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {154249#(<= main_~x~0 1)} is VALID [2022-04-28 10:25:34,481 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-28 10:25:34,482 INFO L290 TraceCheckUtils]: 10: Hoare triple {154250#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {154250#(<= main_~x~0 2)} is VALID [2022-04-28 10:25:34,482 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-28 10:25:34,482 INFO L290 TraceCheckUtils]: 12: Hoare triple {154251#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {154251#(<= main_~x~0 3)} is VALID [2022-04-28 10:25:34,482 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-28 10:25:34,482 INFO L290 TraceCheckUtils]: 14: Hoare triple {154252#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {154252#(<= main_~x~0 4)} is VALID [2022-04-28 10:25:34,483 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-28 10:25:34,483 INFO L290 TraceCheckUtils]: 16: Hoare triple {154253#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {154253#(<= main_~x~0 5)} is VALID [2022-04-28 10:25:34,483 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-28 10:25:34,483 INFO L290 TraceCheckUtils]: 18: Hoare triple {154254#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {154254#(<= main_~x~0 6)} is VALID [2022-04-28 10:25:34,484 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-28 10:25:34,484 INFO L290 TraceCheckUtils]: 20: Hoare triple {154255#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {154255#(<= main_~x~0 7)} is VALID [2022-04-28 10:25:34,484 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-28 10:25:34,484 INFO L290 TraceCheckUtils]: 22: Hoare triple {154256#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {154256#(<= main_~x~0 8)} is VALID [2022-04-28 10:25:34,485 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-28 10:25:34,485 INFO L290 TraceCheckUtils]: 24: Hoare triple {154257#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {154257#(<= main_~x~0 9)} is VALID [2022-04-28 10:25:34,485 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-28 10:25:34,485 INFO L290 TraceCheckUtils]: 26: Hoare triple {154258#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {154258#(<= main_~x~0 10)} is VALID [2022-04-28 10:25:34,485 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-28 10:25:34,486 INFO L290 TraceCheckUtils]: 28: Hoare triple {154259#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {154259#(<= main_~x~0 11)} is VALID [2022-04-28 10:25:34,486 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-28 10:25:34,486 INFO L290 TraceCheckUtils]: 30: Hoare triple {154260#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {154260#(<= main_~x~0 12)} is VALID [2022-04-28 10:25:34,486 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-28 10:25:34,487 INFO L290 TraceCheckUtils]: 32: Hoare triple {154261#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {154261#(<= main_~x~0 13)} is VALID [2022-04-28 10:25:34,487 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-28 10:25:34,487 INFO L290 TraceCheckUtils]: 34: Hoare triple {154262#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {154262#(<= main_~x~0 14)} is VALID [2022-04-28 10:25:34,487 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-28 10:25:34,487 INFO L290 TraceCheckUtils]: 36: Hoare triple {154263#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {154263#(<= main_~x~0 15)} is VALID [2022-04-28 10:25:34,488 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-28 10:25:34,488 INFO L290 TraceCheckUtils]: 38: Hoare triple {154264#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {154264#(<= main_~x~0 16)} is VALID [2022-04-28 10:25:34,488 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-28 10:25:34,488 INFO L290 TraceCheckUtils]: 40: Hoare triple {154265#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {154265#(<= main_~x~0 17)} is VALID [2022-04-28 10:25:34,489 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-28 10:25:34,489 INFO L290 TraceCheckUtils]: 42: Hoare triple {154266#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {154266#(<= main_~x~0 18)} is VALID [2022-04-28 10:25:34,489 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-28 10:25:34,489 INFO L290 TraceCheckUtils]: 44: Hoare triple {154267#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {154267#(<= main_~x~0 19)} is VALID [2022-04-28 10:25:34,490 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-28 10:25:34,490 INFO L290 TraceCheckUtils]: 46: Hoare triple {154268#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {154268#(<= main_~x~0 20)} is VALID [2022-04-28 10:25:34,490 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-28 10:25:34,490 INFO L290 TraceCheckUtils]: 48: Hoare triple {154269#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {154269#(<= main_~x~0 21)} is VALID [2022-04-28 10:25:34,490 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-28 10:25:34,491 INFO L290 TraceCheckUtils]: 50: Hoare triple {154270#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {154270#(<= main_~x~0 22)} is VALID [2022-04-28 10:25:34,491 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-28 10:25:34,491 INFO L290 TraceCheckUtils]: 52: Hoare triple {154271#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {154271#(<= main_~x~0 23)} is VALID [2022-04-28 10:25:34,491 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-28 10:25:34,492 INFO L290 TraceCheckUtils]: 54: Hoare triple {154272#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {154272#(<= main_~x~0 24)} is VALID [2022-04-28 10:25:34,492 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-28 10:25:34,492 INFO L290 TraceCheckUtils]: 56: Hoare triple {154273#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {154273#(<= main_~x~0 25)} is VALID [2022-04-28 10:25:34,492 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-28 10:25:34,492 INFO L290 TraceCheckUtils]: 58: Hoare triple {154274#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {154274#(<= main_~x~0 26)} is VALID [2022-04-28 10:25:34,493 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-28 10:25:34,493 INFO L290 TraceCheckUtils]: 60: Hoare triple {154275#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {154275#(<= main_~x~0 27)} is VALID [2022-04-28 10:25:34,493 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-28 10:25:34,493 INFO L290 TraceCheckUtils]: 62: Hoare triple {154276#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {154276#(<= main_~x~0 28)} is VALID [2022-04-28 10:25:34,494 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-28 10:25:34,494 INFO L290 TraceCheckUtils]: 64: Hoare triple {154277#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {154277#(<= main_~x~0 29)} is VALID [2022-04-28 10:25:34,494 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-28 10:25:34,494 INFO L290 TraceCheckUtils]: 66: Hoare triple {154278#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {154278#(<= main_~x~0 30)} is VALID [2022-04-28 10:25:34,495 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-28 10:25:34,495 INFO L290 TraceCheckUtils]: 68: Hoare triple {154279#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {154279#(<= main_~x~0 31)} is VALID [2022-04-28 10:25:34,495 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-28 10:25:34,495 INFO L290 TraceCheckUtils]: 70: Hoare triple {154280#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {154280#(<= main_~x~0 32)} is VALID [2022-04-28 10:25:34,496 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-28 10:25:34,496 INFO L290 TraceCheckUtils]: 72: Hoare triple {154281#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {154281#(<= main_~x~0 33)} is VALID [2022-04-28 10:25:34,496 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-28 10:25:34,496 INFO L290 TraceCheckUtils]: 74: Hoare triple {154282#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {154282#(<= main_~x~0 34)} is VALID [2022-04-28 10:25:34,496 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-28 10:25:34,497 INFO L290 TraceCheckUtils]: 76: Hoare triple {154283#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {154283#(<= main_~x~0 35)} is VALID [2022-04-28 10:25:34,497 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-28 10:25:34,497 INFO L290 TraceCheckUtils]: 78: Hoare triple {154284#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {154284#(<= main_~x~0 36)} is VALID [2022-04-28 10:25:34,497 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-28 10:25:34,498 INFO L290 TraceCheckUtils]: 80: Hoare triple {154285#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {154285#(<= main_~x~0 37)} is VALID [2022-04-28 10:25:34,498 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-28 10:25:34,498 INFO L290 TraceCheckUtils]: 82: Hoare triple {154286#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {154286#(<= main_~x~0 38)} is VALID [2022-04-28 10:25:34,498 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-28 10:25:34,498 INFO L290 TraceCheckUtils]: 84: Hoare triple {154287#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {154287#(<= main_~x~0 39)} is VALID [2022-04-28 10:25:34,499 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-28 10:25:34,499 INFO L290 TraceCheckUtils]: 86: Hoare triple {154288#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {154288#(<= main_~x~0 40)} is VALID [2022-04-28 10:25:34,499 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-28 10:25:34,499 INFO L290 TraceCheckUtils]: 88: Hoare triple {154289#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {154289#(<= main_~x~0 41)} is VALID [2022-04-28 10:25:34,500 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-28 10:25:34,500 INFO L290 TraceCheckUtils]: 90: Hoare triple {154290#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {154290#(<= main_~x~0 42)} is VALID [2022-04-28 10:25:34,500 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-28 10:25:34,500 INFO L290 TraceCheckUtils]: 92: Hoare triple {154291#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {154291#(<= main_~x~0 43)} is VALID [2022-04-28 10:25:34,501 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-28 10:25:34,501 INFO L290 TraceCheckUtils]: 94: Hoare triple {154292#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {154292#(<= main_~x~0 44)} is VALID [2022-04-28 10:25:34,501 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-28 10:25:34,501 INFO L290 TraceCheckUtils]: 96: Hoare triple {154293#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {154293#(<= main_~x~0 45)} is VALID [2022-04-28 10:25:34,501 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-28 10:25:34,502 INFO L290 TraceCheckUtils]: 98: Hoare triple {154294#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {154294#(<= main_~x~0 46)} is VALID [2022-04-28 10:25:34,502 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-28 10:25:34,502 INFO L290 TraceCheckUtils]: 100: Hoare triple {154295#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {154295#(<= main_~x~0 47)} is VALID [2022-04-28 10:25:34,502 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-28 10:25:34,503 INFO L290 TraceCheckUtils]: 102: Hoare triple {154296#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {154296#(<= main_~x~0 48)} is VALID [2022-04-28 10:25:34,503 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-28 10:25:34,503 INFO L290 TraceCheckUtils]: 104: Hoare triple {154297#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {154297#(<= main_~x~0 49)} is VALID [2022-04-28 10:25:34,503 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-28 10:25:34,503 INFO L290 TraceCheckUtils]: 106: Hoare triple {154298#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {154298#(<= main_~x~0 50)} is VALID [2022-04-28 10:25:34,504 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-28 10:25:34,504 INFO L290 TraceCheckUtils]: 108: Hoare triple {154299#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {154299#(<= main_~x~0 51)} is VALID [2022-04-28 10:25:34,504 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-28 10:25:34,504 INFO L290 TraceCheckUtils]: 110: Hoare triple {154300#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {154300#(<= main_~x~0 52)} is VALID [2022-04-28 10:25:34,505 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-28 10:25:34,505 INFO L290 TraceCheckUtils]: 112: Hoare triple {154301#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {154301#(<= main_~x~0 53)} is VALID [2022-04-28 10:25:34,505 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-28 10:25:34,505 INFO L290 TraceCheckUtils]: 114: Hoare triple {154302#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {154302#(<= main_~x~0 54)} is VALID [2022-04-28 10:25:34,505 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-28 10:25:34,506 INFO L290 TraceCheckUtils]: 116: Hoare triple {154303#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {154303#(<= main_~x~0 55)} is VALID [2022-04-28 10:25:34,506 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-28 10:25:34,506 INFO L290 TraceCheckUtils]: 118: Hoare triple {154304#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {154304#(<= main_~x~0 56)} is VALID [2022-04-28 10:25:34,506 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-28 10:25:34,507 INFO L290 TraceCheckUtils]: 120: Hoare triple {154305#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {154305#(<= main_~x~0 57)} is VALID [2022-04-28 10:25:34,507 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-28 10:25:34,507 INFO L290 TraceCheckUtils]: 122: Hoare triple {154306#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {154306#(<= main_~x~0 58)} is VALID [2022-04-28 10:25:34,507 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-28 10:25:34,507 INFO L290 TraceCheckUtils]: 124: Hoare triple {154307#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {154307#(<= main_~x~0 59)} is VALID [2022-04-28 10:25:34,508 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-28 10:25:34,508 INFO L290 TraceCheckUtils]: 126: Hoare triple {154308#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {154308#(<= main_~x~0 60)} is VALID [2022-04-28 10:25:34,508 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-28 10:25:34,508 INFO L290 TraceCheckUtils]: 128: Hoare triple {154309#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {154309#(<= main_~x~0 61)} is VALID [2022-04-28 10:25:34,509 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-28 10:25:34,509 INFO L290 TraceCheckUtils]: 130: Hoare triple {154310#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {154310#(<= main_~x~0 62)} is VALID [2022-04-28 10:25:34,509 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-28 10:25:34,509 INFO L290 TraceCheckUtils]: 132: Hoare triple {154311#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {154311#(<= main_~x~0 63)} is VALID [2022-04-28 10:25:34,510 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-28 10:25:34,510 INFO L290 TraceCheckUtils]: 134: Hoare triple {154312#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {154312#(<= main_~x~0 64)} is VALID [2022-04-28 10:25:34,510 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-28 10:25:34,510 INFO L290 TraceCheckUtils]: 136: Hoare triple {154313#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {154313#(<= main_~x~0 65)} is VALID [2022-04-28 10:25:34,510 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-28 10:25:34,511 INFO L290 TraceCheckUtils]: 138: Hoare triple {154314#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {154314#(<= main_~x~0 66)} is VALID [2022-04-28 10:25:34,511 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-28 10:25:34,511 INFO L290 TraceCheckUtils]: 140: Hoare triple {154315#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {154315#(<= main_~x~0 67)} is VALID [2022-04-28 10:25:34,511 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-28 10:25:34,512 INFO L290 TraceCheckUtils]: 142: Hoare triple {154316#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {154316#(<= main_~x~0 68)} is VALID [2022-04-28 10:25:34,512 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-28 10:25:34,512 INFO L290 TraceCheckUtils]: 144: Hoare triple {154317#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {154317#(<= main_~x~0 69)} is VALID [2022-04-28 10:25:34,512 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-28 10:25:34,512 INFO L290 TraceCheckUtils]: 146: Hoare triple {154318#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {154318#(<= main_~x~0 70)} is VALID [2022-04-28 10:25:34,513 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-28 10:25:34,513 INFO L290 TraceCheckUtils]: 148: Hoare triple {154319#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {154319#(<= main_~x~0 71)} is VALID [2022-04-28 10:25:34,513 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-28 10:25:34,513 INFO L290 TraceCheckUtils]: 150: Hoare triple {154320#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {154320#(<= main_~x~0 72)} is VALID [2022-04-28 10:25:34,514 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-28 10:25:34,514 INFO L290 TraceCheckUtils]: 152: Hoare triple {154321#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {154321#(<= main_~x~0 73)} is VALID [2022-04-28 10:25:34,514 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-28 10:25:34,514 INFO L290 TraceCheckUtils]: 154: Hoare triple {154322#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {154322#(<= main_~x~0 74)} is VALID [2022-04-28 10:25:34,515 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-28 10:25:34,515 INFO L290 TraceCheckUtils]: 156: Hoare triple {154323#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {154323#(<= main_~x~0 75)} is VALID [2022-04-28 10:25:34,515 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-28 10:25:34,515 INFO L290 TraceCheckUtils]: 158: Hoare triple {154324#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {154324#(<= main_~x~0 76)} is VALID [2022-04-28 10:25:34,515 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-28 10:25:34,516 INFO L290 TraceCheckUtils]: 160: Hoare triple {154325#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {154325#(<= main_~x~0 77)} is VALID [2022-04-28 10:25:34,516 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-28 10:25:34,516 INFO L290 TraceCheckUtils]: 162: Hoare triple {154326#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {154326#(<= main_~x~0 78)} is VALID [2022-04-28 10:25:34,516 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-28 10:25:34,517 INFO L290 TraceCheckUtils]: 164: Hoare triple {154327#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {154327#(<= main_~x~0 79)} is VALID [2022-04-28 10:25:34,517 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-28 10:25:34,517 INFO L290 TraceCheckUtils]: 166: Hoare triple {154328#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {154328#(<= main_~x~0 80)} is VALID [2022-04-28 10:25:34,517 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-28 10:25:34,518 INFO L290 TraceCheckUtils]: 168: Hoare triple {154329#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {154329#(<= main_~x~0 81)} is VALID [2022-04-28 10:25:34,518 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-28 10:25:34,518 INFO L290 TraceCheckUtils]: 170: Hoare triple {154330#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {154330#(<= main_~x~0 82)} is VALID [2022-04-28 10:25:34,518 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-28 10:25:34,518 INFO L290 TraceCheckUtils]: 172: Hoare triple {154331#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {154331#(<= main_~x~0 83)} is VALID [2022-04-28 10:25:34,519 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-28 10:25:34,519 INFO L290 TraceCheckUtils]: 174: Hoare triple {154332#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {154332#(<= main_~x~0 84)} is VALID [2022-04-28 10:25:34,519 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-28 10:25:34,519 INFO L290 TraceCheckUtils]: 176: Hoare triple {154333#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {154333#(<= main_~x~0 85)} is VALID [2022-04-28 10:25:34,520 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-28 10:25:34,520 INFO L290 TraceCheckUtils]: 178: Hoare triple {154334#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {154334#(<= main_~x~0 86)} is VALID [2022-04-28 10:25:34,520 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-28 10:25:34,520 INFO L290 TraceCheckUtils]: 180: Hoare triple {154335#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {154335#(<= main_~x~0 87)} is VALID [2022-04-28 10:25:34,521 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-28 10:25:34,521 INFO L290 TraceCheckUtils]: 182: Hoare triple {154336#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {154336#(<= main_~x~0 88)} is VALID [2022-04-28 10:25:34,521 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-28 10:25:34,521 INFO L290 TraceCheckUtils]: 184: Hoare triple {154337#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {154337#(<= main_~x~0 89)} is VALID [2022-04-28 10:25:34,521 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-28 10:25:34,522 INFO L290 TraceCheckUtils]: 186: Hoare triple {154338#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {154338#(<= main_~x~0 90)} is VALID [2022-04-28 10:25:34,522 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-28 10:25:34,522 INFO L290 TraceCheckUtils]: 188: Hoare triple {154339#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {154339#(<= main_~x~0 91)} is VALID [2022-04-28 10:25:34,522 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-28 10:25:34,523 INFO L290 TraceCheckUtils]: 190: Hoare triple {154340#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {154340#(<= main_~x~0 92)} is VALID [2022-04-28 10:25:34,523 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-28 10:25:34,523 INFO L290 TraceCheckUtils]: 192: Hoare triple {154341#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {154341#(<= main_~x~0 93)} is VALID [2022-04-28 10:25:34,523 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-28 10:25:34,524 INFO L290 TraceCheckUtils]: 194: Hoare triple {154342#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {154342#(<= main_~x~0 94)} is VALID [2022-04-28 10:25:34,524 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-28 10:25:34,524 INFO L290 TraceCheckUtils]: 196: Hoare triple {154343#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {154343#(<= main_~x~0 95)} is VALID [2022-04-28 10:25:34,524 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-28 10:25:34,524 INFO L290 TraceCheckUtils]: 198: Hoare triple {154344#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {154344#(<= main_~x~0 96)} is VALID [2022-04-28 10:25:34,525 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-28 10:25:34,525 INFO L290 TraceCheckUtils]: 200: Hoare triple {154345#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {154345#(<= main_~x~0 97)} is VALID [2022-04-28 10:25:34,525 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-28 10:25:34,525 INFO L290 TraceCheckUtils]: 202: Hoare triple {154346#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {154346#(<= main_~x~0 98)} is VALID [2022-04-28 10:25:34,526 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-28 10:25:34,526 INFO L290 TraceCheckUtils]: 204: Hoare triple {154244#false} assume !(~x~0 < 1000000); {154244#false} is VALID [2022-04-28 10:25:34,526 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-28 10:25:34,526 INFO L290 TraceCheckUtils]: 206: Hoare triple {154244#false} assume !(~y~0 > 0); {154244#false} is VALID [2022-04-28 10:25:34,526 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-28 10:25:34,526 INFO L290 TraceCheckUtils]: 208: Hoare triple {154244#false} ~cond := #in~cond; {154244#false} is VALID [2022-04-28 10:25:34,526 INFO L290 TraceCheckUtils]: 209: Hoare triple {154244#false} assume 0 == ~cond; {154244#false} is VALID [2022-04-28 10:25:34,526 INFO L290 TraceCheckUtils]: 210: Hoare triple {154244#false} assume !false; {154244#false} is VALID [2022-04-28 10:25:34,527 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-28 10:25:34,527 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:25:34,527 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1038061660] [2022-04-28 10:25:34,527 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1038061660] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:25:34,527 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [530641943] [2022-04-28 10:25:34,527 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:25:34,527 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:25:34,527 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:25:34,528 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-28 10:25:34,529 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-28 10:25:34,618 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:25:34,618 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:25:34,620 INFO L263 TraceCheckSpWp]: Trace formula consists of 459 conjuncts, 100 conjunts are in the unsatisfiable core [2022-04-28 10:25:34,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:25:34,649 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:25:35,370 INFO L272 TraceCheckUtils]: 0: Hoare triple {154243#true} call ULTIMATE.init(); {154243#true} is VALID [2022-04-28 10:25:35,370 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-28 10:25:35,370 INFO L290 TraceCheckUtils]: 2: Hoare triple {154243#true} assume true; {154243#true} is VALID [2022-04-28 10:25:35,371 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {154243#true} {154243#true} #52#return; {154243#true} is VALID [2022-04-28 10:25:35,371 INFO L272 TraceCheckUtils]: 4: Hoare triple {154243#true} call #t~ret7 := main(); {154243#true} is VALID [2022-04-28 10:25:35,371 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-28 10:25:35,371 INFO L290 TraceCheckUtils]: 6: Hoare triple {154366#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {154366#(<= main_~x~0 0)} is VALID [2022-04-28 10:25:35,371 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-28 10:25:35,372 INFO L290 TraceCheckUtils]: 8: Hoare triple {154249#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {154249#(<= main_~x~0 1)} is VALID [2022-04-28 10:25:35,372 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-28 10:25:35,372 INFO L290 TraceCheckUtils]: 10: Hoare triple {154250#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {154250#(<= main_~x~0 2)} is VALID [2022-04-28 10:25:35,372 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-28 10:25:35,372 INFO L290 TraceCheckUtils]: 12: Hoare triple {154251#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {154251#(<= main_~x~0 3)} is VALID [2022-04-28 10:25:35,373 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-28 10:25:35,373 INFO L290 TraceCheckUtils]: 14: Hoare triple {154252#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {154252#(<= main_~x~0 4)} is VALID [2022-04-28 10:25:35,373 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-28 10:25:35,373 INFO L290 TraceCheckUtils]: 16: Hoare triple {154253#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {154253#(<= main_~x~0 5)} is VALID [2022-04-28 10:25:35,374 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-28 10:25:35,374 INFO L290 TraceCheckUtils]: 18: Hoare triple {154254#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {154254#(<= main_~x~0 6)} is VALID [2022-04-28 10:25:35,374 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-28 10:25:35,374 INFO L290 TraceCheckUtils]: 20: Hoare triple {154255#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {154255#(<= main_~x~0 7)} is VALID [2022-04-28 10:25:35,375 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-28 10:25:35,375 INFO L290 TraceCheckUtils]: 22: Hoare triple {154256#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {154256#(<= main_~x~0 8)} is VALID [2022-04-28 10:25:35,375 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-28 10:25:35,375 INFO L290 TraceCheckUtils]: 24: Hoare triple {154257#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {154257#(<= main_~x~0 9)} is VALID [2022-04-28 10:25:35,376 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-28 10:25:35,376 INFO L290 TraceCheckUtils]: 26: Hoare triple {154258#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {154258#(<= main_~x~0 10)} is VALID [2022-04-28 10:25:35,376 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-28 10:25:35,376 INFO L290 TraceCheckUtils]: 28: Hoare triple {154259#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {154259#(<= main_~x~0 11)} is VALID [2022-04-28 10:25:35,377 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-28 10:25:35,377 INFO L290 TraceCheckUtils]: 30: Hoare triple {154260#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {154260#(<= main_~x~0 12)} is VALID [2022-04-28 10:25:35,377 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-28 10:25:35,377 INFO L290 TraceCheckUtils]: 32: Hoare triple {154261#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {154261#(<= main_~x~0 13)} is VALID [2022-04-28 10:25:35,378 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-28 10:25:35,378 INFO L290 TraceCheckUtils]: 34: Hoare triple {154262#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {154262#(<= main_~x~0 14)} is VALID [2022-04-28 10:25:35,378 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-28 10:25:35,378 INFO L290 TraceCheckUtils]: 36: Hoare triple {154263#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {154263#(<= main_~x~0 15)} is VALID [2022-04-28 10:25:35,378 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-28 10:25:35,379 INFO L290 TraceCheckUtils]: 38: Hoare triple {154264#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {154264#(<= main_~x~0 16)} is VALID [2022-04-28 10:25:35,379 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-28 10:25:35,379 INFO L290 TraceCheckUtils]: 40: Hoare triple {154265#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {154265#(<= main_~x~0 17)} is VALID [2022-04-28 10:25:35,379 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-28 10:25:35,380 INFO L290 TraceCheckUtils]: 42: Hoare triple {154266#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {154266#(<= main_~x~0 18)} is VALID [2022-04-28 10:25:35,380 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-28 10:25:35,380 INFO L290 TraceCheckUtils]: 44: Hoare triple {154267#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {154267#(<= main_~x~0 19)} is VALID [2022-04-28 10:25:35,380 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-28 10:25:35,381 INFO L290 TraceCheckUtils]: 46: Hoare triple {154268#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {154268#(<= main_~x~0 20)} is VALID [2022-04-28 10:25:35,381 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-28 10:25:35,381 INFO L290 TraceCheckUtils]: 48: Hoare triple {154269#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {154269#(<= main_~x~0 21)} is VALID [2022-04-28 10:25:35,381 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-28 10:25:35,381 INFO L290 TraceCheckUtils]: 50: Hoare triple {154270#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {154270#(<= main_~x~0 22)} is VALID [2022-04-28 10:25:35,382 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-28 10:25:35,382 INFO L290 TraceCheckUtils]: 52: Hoare triple {154271#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {154271#(<= main_~x~0 23)} is VALID [2022-04-28 10:25:35,382 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-28 10:25:35,382 INFO L290 TraceCheckUtils]: 54: Hoare triple {154272#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {154272#(<= main_~x~0 24)} is VALID [2022-04-28 10:25:35,383 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-28 10:25:35,383 INFO L290 TraceCheckUtils]: 56: Hoare triple {154273#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {154273#(<= main_~x~0 25)} is VALID [2022-04-28 10:25:35,383 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-28 10:25:35,383 INFO L290 TraceCheckUtils]: 58: Hoare triple {154274#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {154274#(<= main_~x~0 26)} is VALID [2022-04-28 10:25:35,384 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-28 10:25:35,384 INFO L290 TraceCheckUtils]: 60: Hoare triple {154275#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {154275#(<= main_~x~0 27)} is VALID [2022-04-28 10:25:35,384 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-28 10:25:35,384 INFO L290 TraceCheckUtils]: 62: Hoare triple {154276#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {154276#(<= main_~x~0 28)} is VALID [2022-04-28 10:25:35,385 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-28 10:25:35,385 INFO L290 TraceCheckUtils]: 64: Hoare triple {154277#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {154277#(<= main_~x~0 29)} is VALID [2022-04-28 10:25:35,385 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-28 10:25:35,385 INFO L290 TraceCheckUtils]: 66: Hoare triple {154278#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {154278#(<= main_~x~0 30)} is VALID [2022-04-28 10:25:35,385 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-28 10:25:35,386 INFO L290 TraceCheckUtils]: 68: Hoare triple {154279#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {154279#(<= main_~x~0 31)} is VALID [2022-04-28 10:25:35,386 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-28 10:25:35,386 INFO L290 TraceCheckUtils]: 70: Hoare triple {154280#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {154280#(<= main_~x~0 32)} is VALID [2022-04-28 10:25:35,386 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-28 10:25:35,387 INFO L290 TraceCheckUtils]: 72: Hoare triple {154281#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {154281#(<= main_~x~0 33)} is VALID [2022-04-28 10:25:35,387 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-28 10:25:35,387 INFO L290 TraceCheckUtils]: 74: Hoare triple {154282#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {154282#(<= main_~x~0 34)} is VALID [2022-04-28 10:25:35,387 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-28 10:25:35,388 INFO L290 TraceCheckUtils]: 76: Hoare triple {154283#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {154283#(<= main_~x~0 35)} is VALID [2022-04-28 10:25:35,388 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-28 10:25:35,388 INFO L290 TraceCheckUtils]: 78: Hoare triple {154284#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {154284#(<= main_~x~0 36)} is VALID [2022-04-28 10:25:35,388 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-28 10:25:35,388 INFO L290 TraceCheckUtils]: 80: Hoare triple {154285#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {154285#(<= main_~x~0 37)} is VALID [2022-04-28 10:25:35,389 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-28 10:25:35,389 INFO L290 TraceCheckUtils]: 82: Hoare triple {154286#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {154286#(<= main_~x~0 38)} is VALID [2022-04-28 10:25:35,389 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-28 10:25:35,389 INFO L290 TraceCheckUtils]: 84: Hoare triple {154287#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {154287#(<= main_~x~0 39)} is VALID [2022-04-28 10:25:35,390 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-28 10:25:35,390 INFO L290 TraceCheckUtils]: 86: Hoare triple {154288#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {154288#(<= main_~x~0 40)} is VALID [2022-04-28 10:25:35,390 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-28 10:25:35,390 INFO L290 TraceCheckUtils]: 88: Hoare triple {154289#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {154289#(<= main_~x~0 41)} is VALID [2022-04-28 10:25:35,391 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-28 10:25:35,391 INFO L290 TraceCheckUtils]: 90: Hoare triple {154290#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {154290#(<= main_~x~0 42)} is VALID [2022-04-28 10:25:35,391 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-28 10:25:35,391 INFO L290 TraceCheckUtils]: 92: Hoare triple {154291#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {154291#(<= main_~x~0 43)} is VALID [2022-04-28 10:25:35,392 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-28 10:25:35,392 INFO L290 TraceCheckUtils]: 94: Hoare triple {154292#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {154292#(<= main_~x~0 44)} is VALID [2022-04-28 10:25:35,392 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-28 10:25:35,392 INFO L290 TraceCheckUtils]: 96: Hoare triple {154293#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {154293#(<= main_~x~0 45)} is VALID [2022-04-28 10:25:35,392 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-28 10:25:35,393 INFO L290 TraceCheckUtils]: 98: Hoare triple {154294#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {154294#(<= main_~x~0 46)} is VALID [2022-04-28 10:25:35,393 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-28 10:25:35,393 INFO L290 TraceCheckUtils]: 100: Hoare triple {154295#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {154295#(<= main_~x~0 47)} is VALID [2022-04-28 10:25:35,393 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-28 10:25:35,394 INFO L290 TraceCheckUtils]: 102: Hoare triple {154296#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {154296#(<= main_~x~0 48)} is VALID [2022-04-28 10:25:35,394 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-28 10:25:35,394 INFO L290 TraceCheckUtils]: 104: Hoare triple {154297#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {154297#(<= main_~x~0 49)} is VALID [2022-04-28 10:25:35,394 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-28 10:25:35,395 INFO L290 TraceCheckUtils]: 106: Hoare triple {154298#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {154298#(<= main_~x~0 50)} is VALID [2022-04-28 10:25:35,395 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-28 10:25:35,395 INFO L290 TraceCheckUtils]: 108: Hoare triple {154299#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {154299#(<= main_~x~0 51)} is VALID [2022-04-28 10:25:35,395 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-28 10:25:35,395 INFO L290 TraceCheckUtils]: 110: Hoare triple {154300#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {154300#(<= main_~x~0 52)} is VALID [2022-04-28 10:25:35,396 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-28 10:25:35,396 INFO L290 TraceCheckUtils]: 112: Hoare triple {154301#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {154301#(<= main_~x~0 53)} is VALID [2022-04-28 10:25:35,396 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-28 10:25:35,396 INFO L290 TraceCheckUtils]: 114: Hoare triple {154302#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {154302#(<= main_~x~0 54)} is VALID [2022-04-28 10:25:35,397 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-28 10:25:35,397 INFO L290 TraceCheckUtils]: 116: Hoare triple {154303#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {154303#(<= main_~x~0 55)} is VALID [2022-04-28 10:25:35,397 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-28 10:25:35,397 INFO L290 TraceCheckUtils]: 118: Hoare triple {154304#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {154304#(<= main_~x~0 56)} is VALID [2022-04-28 10:25:35,398 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-28 10:25:35,398 INFO L290 TraceCheckUtils]: 120: Hoare triple {154305#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {154305#(<= main_~x~0 57)} is VALID [2022-04-28 10:25:35,398 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-28 10:25:35,398 INFO L290 TraceCheckUtils]: 122: Hoare triple {154306#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {154306#(<= main_~x~0 58)} is VALID [2022-04-28 10:25:35,399 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-28 10:25:35,399 INFO L290 TraceCheckUtils]: 124: Hoare triple {154307#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {154307#(<= main_~x~0 59)} is VALID [2022-04-28 10:25:35,399 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-28 10:25:35,399 INFO L290 TraceCheckUtils]: 126: Hoare triple {154308#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {154308#(<= main_~x~0 60)} is VALID [2022-04-28 10:25:35,400 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-28 10:25:35,400 INFO L290 TraceCheckUtils]: 128: Hoare triple {154309#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {154309#(<= main_~x~0 61)} is VALID [2022-04-28 10:25:35,400 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-28 10:25:35,400 INFO L290 TraceCheckUtils]: 130: Hoare triple {154310#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {154310#(<= main_~x~0 62)} is VALID [2022-04-28 10:25:35,400 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-28 10:25:35,401 INFO L290 TraceCheckUtils]: 132: Hoare triple {154311#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {154311#(<= main_~x~0 63)} is VALID [2022-04-28 10:25:35,401 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-28 10:25:35,401 INFO L290 TraceCheckUtils]: 134: Hoare triple {154312#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {154312#(<= main_~x~0 64)} is VALID [2022-04-28 10:25:35,401 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-28 10:25:35,402 INFO L290 TraceCheckUtils]: 136: Hoare triple {154313#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {154313#(<= main_~x~0 65)} is VALID [2022-04-28 10:25:35,402 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-28 10:25:35,402 INFO L290 TraceCheckUtils]: 138: Hoare triple {154314#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {154314#(<= main_~x~0 66)} is VALID [2022-04-28 10:25:35,402 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-28 10:25:35,403 INFO L290 TraceCheckUtils]: 140: Hoare triple {154315#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {154315#(<= main_~x~0 67)} is VALID [2022-04-28 10:25:35,403 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-28 10:25:35,403 INFO L290 TraceCheckUtils]: 142: Hoare triple {154316#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {154316#(<= main_~x~0 68)} is VALID [2022-04-28 10:25:35,403 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-28 10:25:35,403 INFO L290 TraceCheckUtils]: 144: Hoare triple {154317#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {154317#(<= main_~x~0 69)} is VALID [2022-04-28 10:25:35,404 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-28 10:25:35,404 INFO L290 TraceCheckUtils]: 146: Hoare triple {154318#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {154318#(<= main_~x~0 70)} is VALID [2022-04-28 10:25:35,404 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-28 10:25:35,404 INFO L290 TraceCheckUtils]: 148: Hoare triple {154319#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {154319#(<= main_~x~0 71)} is VALID [2022-04-28 10:25:35,405 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-28 10:25:35,405 INFO L290 TraceCheckUtils]: 150: Hoare triple {154320#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {154320#(<= main_~x~0 72)} is VALID [2022-04-28 10:25:35,405 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-28 10:25:35,405 INFO L290 TraceCheckUtils]: 152: Hoare triple {154321#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {154321#(<= main_~x~0 73)} is VALID [2022-04-28 10:25:35,406 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-28 10:25:35,406 INFO L290 TraceCheckUtils]: 154: Hoare triple {154322#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {154322#(<= main_~x~0 74)} is VALID [2022-04-28 10:25:35,406 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-28 10:25:35,406 INFO L290 TraceCheckUtils]: 156: Hoare triple {154323#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {154323#(<= main_~x~0 75)} is VALID [2022-04-28 10:25:35,407 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-28 10:25:35,407 INFO L290 TraceCheckUtils]: 158: Hoare triple {154324#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {154324#(<= main_~x~0 76)} is VALID [2022-04-28 10:25:35,407 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-28 10:25:35,407 INFO L290 TraceCheckUtils]: 160: Hoare triple {154325#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {154325#(<= main_~x~0 77)} is VALID [2022-04-28 10:25:35,408 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-28 10:25:35,408 INFO L290 TraceCheckUtils]: 162: Hoare triple {154326#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {154326#(<= main_~x~0 78)} is VALID [2022-04-28 10:25:35,408 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-28 10:25:35,408 INFO L290 TraceCheckUtils]: 164: Hoare triple {154327#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {154327#(<= main_~x~0 79)} is VALID [2022-04-28 10:25:35,408 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-28 10:25:35,409 INFO L290 TraceCheckUtils]: 166: Hoare triple {154328#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {154328#(<= main_~x~0 80)} is VALID [2022-04-28 10:25:35,409 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-28 10:25:35,409 INFO L290 TraceCheckUtils]: 168: Hoare triple {154329#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {154329#(<= main_~x~0 81)} is VALID [2022-04-28 10:25:35,409 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-28 10:25:35,410 INFO L290 TraceCheckUtils]: 170: Hoare triple {154330#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {154330#(<= main_~x~0 82)} is VALID [2022-04-28 10:25:35,410 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-28 10:25:35,410 INFO L290 TraceCheckUtils]: 172: Hoare triple {154331#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {154331#(<= main_~x~0 83)} is VALID [2022-04-28 10:25:35,410 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-28 10:25:35,410 INFO L290 TraceCheckUtils]: 174: Hoare triple {154332#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {154332#(<= main_~x~0 84)} is VALID [2022-04-28 10:25:35,411 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-28 10:25:35,411 INFO L290 TraceCheckUtils]: 176: Hoare triple {154333#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {154333#(<= main_~x~0 85)} is VALID [2022-04-28 10:25:35,411 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-28 10:25:35,411 INFO L290 TraceCheckUtils]: 178: Hoare triple {154334#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {154334#(<= main_~x~0 86)} is VALID [2022-04-28 10:25:35,412 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-28 10:25:35,412 INFO L290 TraceCheckUtils]: 180: Hoare triple {154335#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {154335#(<= main_~x~0 87)} is VALID [2022-04-28 10:25:35,412 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-28 10:25:35,412 INFO L290 TraceCheckUtils]: 182: Hoare triple {154336#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {154336#(<= main_~x~0 88)} is VALID [2022-04-28 10:25:35,413 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-28 10:25:35,413 INFO L290 TraceCheckUtils]: 184: Hoare triple {154337#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {154337#(<= main_~x~0 89)} is VALID [2022-04-28 10:25:35,413 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-28 10:25:35,413 INFO L290 TraceCheckUtils]: 186: Hoare triple {154338#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {154338#(<= main_~x~0 90)} is VALID [2022-04-28 10:25:35,414 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-28 10:25:35,414 INFO L290 TraceCheckUtils]: 188: Hoare triple {154339#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {154339#(<= main_~x~0 91)} is VALID [2022-04-28 10:25:35,414 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-28 10:25:35,414 INFO L290 TraceCheckUtils]: 190: Hoare triple {154340#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {154340#(<= main_~x~0 92)} is VALID [2022-04-28 10:25:35,414 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-28 10:25:35,415 INFO L290 TraceCheckUtils]: 192: Hoare triple {154341#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {154341#(<= main_~x~0 93)} is VALID [2022-04-28 10:25:35,415 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-28 10:25:35,415 INFO L290 TraceCheckUtils]: 194: Hoare triple {154342#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {154342#(<= main_~x~0 94)} is VALID [2022-04-28 10:25:35,415 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-28 10:25:35,416 INFO L290 TraceCheckUtils]: 196: Hoare triple {154343#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {154343#(<= main_~x~0 95)} is VALID [2022-04-28 10:25:35,416 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-28 10:25:35,416 INFO L290 TraceCheckUtils]: 198: Hoare triple {154344#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {154344#(<= main_~x~0 96)} is VALID [2022-04-28 10:25:35,416 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-28 10:25:35,417 INFO L290 TraceCheckUtils]: 200: Hoare triple {154345#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {154345#(<= main_~x~0 97)} is VALID [2022-04-28 10:25:35,417 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-28 10:25:35,417 INFO L290 TraceCheckUtils]: 202: Hoare triple {154346#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {154346#(<= main_~x~0 98)} is VALID [2022-04-28 10:25:35,417 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-28 10:25:35,417 INFO L290 TraceCheckUtils]: 204: Hoare triple {154244#false} assume !(~x~0 < 1000000); {154244#false} is VALID [2022-04-28 10:25:35,417 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-28 10:25:35,417 INFO L290 TraceCheckUtils]: 206: Hoare triple {154244#false} assume !(~y~0 > 0); {154244#false} is VALID [2022-04-28 10:25:35,418 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-28 10:25:35,418 INFO L290 TraceCheckUtils]: 208: Hoare triple {154244#false} ~cond := #in~cond; {154244#false} is VALID [2022-04-28 10:25:35,418 INFO L290 TraceCheckUtils]: 209: Hoare triple {154244#false} assume 0 == ~cond; {154244#false} is VALID [2022-04-28 10:25:35,418 INFO L290 TraceCheckUtils]: 210: Hoare triple {154244#false} assume !false; {154244#false} is VALID [2022-04-28 10:25:35,419 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-28 10:25:35,419 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:25:42,686 INFO L290 TraceCheckUtils]: 210: Hoare triple {154244#false} assume !false; {154244#false} is VALID [2022-04-28 10:25:42,687 INFO L290 TraceCheckUtils]: 209: Hoare triple {154244#false} assume 0 == ~cond; {154244#false} is VALID [2022-04-28 10:25:42,687 INFO L290 TraceCheckUtils]: 208: Hoare triple {154244#false} ~cond := #in~cond; {154244#false} is VALID [2022-04-28 10:25:42,687 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-28 10:25:42,687 INFO L290 TraceCheckUtils]: 206: Hoare triple {154244#false} assume !(~y~0 > 0); {154244#false} is VALID [2022-04-28 10:25:42,687 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-28 10:25:42,687 INFO L290 TraceCheckUtils]: 204: Hoare triple {154244#false} assume !(~x~0 < 1000000); {154244#false} is VALID [2022-04-28 10:25:42,687 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-28 10:25:42,687 INFO L290 TraceCheckUtils]: 202: Hoare triple {155003#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {155003#(< main_~x~0 50000)} is VALID [2022-04-28 10:25:42,688 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-28 10:25:42,688 INFO L290 TraceCheckUtils]: 200: Hoare triple {155010#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {155010#(< main_~x~0 49999)} is VALID [2022-04-28 10:25:42,688 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-28 10:25:42,688 INFO L290 TraceCheckUtils]: 198: Hoare triple {155017#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {155017#(< main_~x~0 49998)} is VALID [2022-04-28 10:25:42,689 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-28 10:25:42,689 INFO L290 TraceCheckUtils]: 196: Hoare triple {155024#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {155024#(< main_~x~0 49997)} is VALID [2022-04-28 10:25:42,689 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-28 10:25:42,689 INFO L290 TraceCheckUtils]: 194: Hoare triple {155031#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {155031#(< main_~x~0 49996)} is VALID [2022-04-28 10:25:42,690 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-28 10:25:42,690 INFO L290 TraceCheckUtils]: 192: Hoare triple {155038#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {155038#(< main_~x~0 49995)} is VALID [2022-04-28 10:25:42,690 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-28 10:25:42,690 INFO L290 TraceCheckUtils]: 190: Hoare triple {155045#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {155045#(< main_~x~0 49994)} is VALID [2022-04-28 10:25:42,690 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-28 10:25:42,691 INFO L290 TraceCheckUtils]: 188: Hoare triple {155052#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {155052#(< main_~x~0 49993)} is VALID [2022-04-28 10:25:42,691 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-28 10:25:42,691 INFO L290 TraceCheckUtils]: 186: Hoare triple {155059#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {155059#(< main_~x~0 49992)} is VALID [2022-04-28 10:25:42,691 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-28 10:25:42,692 INFO L290 TraceCheckUtils]: 184: Hoare triple {155066#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {155066#(< main_~x~0 49991)} is VALID [2022-04-28 10:25:42,692 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-28 10:25:42,692 INFO L290 TraceCheckUtils]: 182: Hoare triple {155073#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {155073#(< main_~x~0 49990)} is VALID [2022-04-28 10:25:42,692 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-28 10:25:42,693 INFO L290 TraceCheckUtils]: 180: Hoare triple {155080#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {155080#(< main_~x~0 49989)} is VALID [2022-04-28 10:25:42,693 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-28 10:25:42,693 INFO L290 TraceCheckUtils]: 178: Hoare triple {155087#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {155087#(< main_~x~0 49988)} is VALID [2022-04-28 10:25:42,693 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-28 10:25:42,694 INFO L290 TraceCheckUtils]: 176: Hoare triple {155094#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {155094#(< main_~x~0 49987)} is VALID [2022-04-28 10:25:42,694 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-28 10:25:42,694 INFO L290 TraceCheckUtils]: 174: Hoare triple {155101#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {155101#(< main_~x~0 49986)} is VALID [2022-04-28 10:25:42,694 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-28 10:25:42,694 INFO L290 TraceCheckUtils]: 172: Hoare triple {155108#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {155108#(< main_~x~0 49985)} is VALID [2022-04-28 10:25:42,695 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-28 10:25:42,695 INFO L290 TraceCheckUtils]: 170: Hoare triple {155115#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {155115#(< main_~x~0 49984)} is VALID [2022-04-28 10:25:42,695 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-28 10:25:42,695 INFO L290 TraceCheckUtils]: 168: Hoare triple {155122#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {155122#(< main_~x~0 49983)} is VALID [2022-04-28 10:25:42,696 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-28 10:25:42,696 INFO L290 TraceCheckUtils]: 166: Hoare triple {155129#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {155129#(< main_~x~0 49982)} is VALID [2022-04-28 10:25:42,696 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-28 10:25:42,696 INFO L290 TraceCheckUtils]: 164: Hoare triple {155136#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {155136#(< main_~x~0 49981)} is VALID [2022-04-28 10:25:42,697 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-28 10:25:42,697 INFO L290 TraceCheckUtils]: 162: Hoare triple {155143#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {155143#(< main_~x~0 49980)} is VALID [2022-04-28 10:25:42,697 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-28 10:25:42,697 INFO L290 TraceCheckUtils]: 160: Hoare triple {155150#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {155150#(< main_~x~0 49979)} is VALID [2022-04-28 10:25:42,698 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-28 10:25:42,698 INFO L290 TraceCheckUtils]: 158: Hoare triple {155157#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {155157#(< main_~x~0 49978)} is VALID [2022-04-28 10:25:42,698 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-28 10:25:42,698 INFO L290 TraceCheckUtils]: 156: Hoare triple {155164#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {155164#(< main_~x~0 49977)} is VALID [2022-04-28 10:25:42,698 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-28 10:25:42,699 INFO L290 TraceCheckUtils]: 154: Hoare triple {155171#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {155171#(< main_~x~0 49976)} is VALID [2022-04-28 10:25:42,699 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-28 10:25:42,699 INFO L290 TraceCheckUtils]: 152: Hoare triple {155178#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {155178#(< main_~x~0 49975)} is VALID [2022-04-28 10:25:42,699 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-28 10:25:42,700 INFO L290 TraceCheckUtils]: 150: Hoare triple {155185#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {155185#(< main_~x~0 49974)} is VALID [2022-04-28 10:25:42,700 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-28 10:25:42,700 INFO L290 TraceCheckUtils]: 148: Hoare triple {155192#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {155192#(< main_~x~0 49973)} is VALID [2022-04-28 10:25:42,700 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-28 10:25:42,701 INFO L290 TraceCheckUtils]: 146: Hoare triple {155199#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {155199#(< main_~x~0 49972)} is VALID [2022-04-28 10:25:42,701 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-28 10:25:42,701 INFO L290 TraceCheckUtils]: 144: Hoare triple {155206#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {155206#(< main_~x~0 49971)} is VALID [2022-04-28 10:25:42,701 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-28 10:25:42,701 INFO L290 TraceCheckUtils]: 142: Hoare triple {155213#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {155213#(< main_~x~0 49970)} is VALID [2022-04-28 10:25:42,702 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-28 10:25:42,702 INFO L290 TraceCheckUtils]: 140: Hoare triple {155220#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {155220#(< main_~x~0 49969)} is VALID [2022-04-28 10:25:42,702 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-28 10:25:42,702 INFO L290 TraceCheckUtils]: 138: Hoare triple {155227#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {155227#(< main_~x~0 49968)} is VALID [2022-04-28 10:25:42,703 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-28 10:25:42,703 INFO L290 TraceCheckUtils]: 136: Hoare triple {155234#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {155234#(< main_~x~0 49967)} is VALID [2022-04-28 10:25:42,703 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-28 10:25:42,703 INFO L290 TraceCheckUtils]: 134: Hoare triple {155241#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {155241#(< main_~x~0 49966)} is VALID [2022-04-28 10:25:42,704 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-28 10:25:42,704 INFO L290 TraceCheckUtils]: 132: Hoare triple {155248#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {155248#(< main_~x~0 49965)} is VALID [2022-04-28 10:25:42,704 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-28 10:25:42,704 INFO L290 TraceCheckUtils]: 130: Hoare triple {155255#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {155255#(< main_~x~0 49964)} is VALID [2022-04-28 10:25:42,705 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-28 10:25:42,705 INFO L290 TraceCheckUtils]: 128: Hoare triple {155262#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {155262#(< main_~x~0 49963)} is VALID [2022-04-28 10:25:42,705 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-28 10:25:42,705 INFO L290 TraceCheckUtils]: 126: Hoare triple {155269#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {155269#(< main_~x~0 49962)} is VALID [2022-04-28 10:25:42,706 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-28 10:25:42,706 INFO L290 TraceCheckUtils]: 124: Hoare triple {155276#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {155276#(< main_~x~0 49961)} is VALID [2022-04-28 10:25:42,706 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-28 10:25:42,706 INFO L290 TraceCheckUtils]: 122: Hoare triple {155283#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {155283#(< main_~x~0 49960)} is VALID [2022-04-28 10:25:42,706 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-28 10:25:42,707 INFO L290 TraceCheckUtils]: 120: Hoare triple {155290#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {155290#(< main_~x~0 49959)} is VALID [2022-04-28 10:25:42,707 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-28 10:25:42,707 INFO L290 TraceCheckUtils]: 118: Hoare triple {155297#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {155297#(< main_~x~0 49958)} is VALID [2022-04-28 10:25:42,707 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-28 10:25:42,708 INFO L290 TraceCheckUtils]: 116: Hoare triple {155304#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {155304#(< main_~x~0 49957)} is VALID [2022-04-28 10:25:42,708 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-28 10:25:42,708 INFO L290 TraceCheckUtils]: 114: Hoare triple {155311#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {155311#(< main_~x~0 49956)} is VALID [2022-04-28 10:25:42,708 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-28 10:25:42,709 INFO L290 TraceCheckUtils]: 112: Hoare triple {155318#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {155318#(< main_~x~0 49955)} is VALID [2022-04-28 10:25:42,709 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-28 10:25:42,709 INFO L290 TraceCheckUtils]: 110: Hoare triple {155325#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {155325#(< main_~x~0 49954)} is VALID [2022-04-28 10:25:42,709 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-28 10:25:42,709 INFO L290 TraceCheckUtils]: 108: Hoare triple {155332#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {155332#(< main_~x~0 49953)} is VALID [2022-04-28 10:25:42,710 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-28 10:25:42,710 INFO L290 TraceCheckUtils]: 106: Hoare triple {155339#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {155339#(< main_~x~0 49952)} is VALID [2022-04-28 10:25:42,710 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-28 10:25:42,710 INFO L290 TraceCheckUtils]: 104: Hoare triple {155346#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {155346#(< main_~x~0 49951)} is VALID [2022-04-28 10:25:42,711 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-28 10:25:42,711 INFO L290 TraceCheckUtils]: 102: Hoare triple {155353#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {155353#(< main_~x~0 49950)} is VALID [2022-04-28 10:25:42,711 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-28 10:25:42,711 INFO L290 TraceCheckUtils]: 100: Hoare triple {155360#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {155360#(< main_~x~0 49949)} is VALID [2022-04-28 10:25:42,712 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-28 10:25:42,712 INFO L290 TraceCheckUtils]: 98: Hoare triple {155367#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {155367#(< main_~x~0 49948)} is VALID [2022-04-28 10:25:42,712 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-28 10:25:42,712 INFO L290 TraceCheckUtils]: 96: Hoare triple {155374#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {155374#(< main_~x~0 49947)} is VALID [2022-04-28 10:25:42,712 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-28 10:25:42,713 INFO L290 TraceCheckUtils]: 94: Hoare triple {155381#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {155381#(< main_~x~0 49946)} is VALID [2022-04-28 10:25:42,713 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-28 10:25:42,713 INFO L290 TraceCheckUtils]: 92: Hoare triple {155388#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {155388#(< main_~x~0 49945)} is VALID [2022-04-28 10:25:42,713 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-28 10:25:42,714 INFO L290 TraceCheckUtils]: 90: Hoare triple {155395#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {155395#(< main_~x~0 49944)} is VALID [2022-04-28 10:25:42,714 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-28 10:25:42,714 INFO L290 TraceCheckUtils]: 88: Hoare triple {155402#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {155402#(< main_~x~0 49943)} is VALID [2022-04-28 10:25:42,714 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-28 10:25:42,714 INFO L290 TraceCheckUtils]: 86: Hoare triple {155409#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {155409#(< main_~x~0 49942)} is VALID [2022-04-28 10:25:42,715 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-28 10:25:42,715 INFO L290 TraceCheckUtils]: 84: Hoare triple {155416#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {155416#(< main_~x~0 49941)} is VALID [2022-04-28 10:25:42,715 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-28 10:25:42,715 INFO L290 TraceCheckUtils]: 82: Hoare triple {155423#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {155423#(< main_~x~0 49940)} is VALID [2022-04-28 10:25:42,716 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-28 10:25:42,716 INFO L290 TraceCheckUtils]: 80: Hoare triple {155430#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {155430#(< main_~x~0 49939)} is VALID [2022-04-28 10:25:42,716 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-28 10:25:42,716 INFO L290 TraceCheckUtils]: 78: Hoare triple {155437#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {155437#(< main_~x~0 49938)} is VALID [2022-04-28 10:25:42,717 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-28 10:25:42,717 INFO L290 TraceCheckUtils]: 76: Hoare triple {155444#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {155444#(< main_~x~0 49937)} is VALID [2022-04-28 10:25:42,717 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-28 10:25:42,717 INFO L290 TraceCheckUtils]: 74: Hoare triple {155451#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {155451#(< main_~x~0 49936)} is VALID [2022-04-28 10:25:42,718 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-28 10:25:42,718 INFO L290 TraceCheckUtils]: 72: Hoare triple {155458#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {155458#(< main_~x~0 49935)} is VALID [2022-04-28 10:25:42,718 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-28 10:25:42,718 INFO L290 TraceCheckUtils]: 70: Hoare triple {155465#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {155465#(< main_~x~0 49934)} is VALID [2022-04-28 10:25:42,719 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-28 10:25:42,719 INFO L290 TraceCheckUtils]: 68: Hoare triple {155472#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {155472#(< main_~x~0 49933)} is VALID [2022-04-28 10:25:42,719 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-28 10:25:42,719 INFO L290 TraceCheckUtils]: 66: Hoare triple {155479#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {155479#(< main_~x~0 49932)} is VALID [2022-04-28 10:25:42,719 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-28 10:25:42,720 INFO L290 TraceCheckUtils]: 64: Hoare triple {155486#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {155486#(< main_~x~0 49931)} is VALID [2022-04-28 10:25:42,720 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-28 10:25:42,720 INFO L290 TraceCheckUtils]: 62: Hoare triple {155493#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {155493#(< main_~x~0 49930)} is VALID [2022-04-28 10:25:42,720 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-28 10:25:42,721 INFO L290 TraceCheckUtils]: 60: Hoare triple {155500#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {155500#(< main_~x~0 49929)} is VALID [2022-04-28 10:25:42,721 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-28 10:25:42,721 INFO L290 TraceCheckUtils]: 58: Hoare triple {155507#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {155507#(< main_~x~0 49928)} is VALID [2022-04-28 10:25:42,721 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-28 10:25:42,721 INFO L290 TraceCheckUtils]: 56: Hoare triple {155514#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {155514#(< main_~x~0 49927)} is VALID [2022-04-28 10:25:42,722 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-28 10:25:42,722 INFO L290 TraceCheckUtils]: 54: Hoare triple {155521#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {155521#(< main_~x~0 49926)} is VALID [2022-04-28 10:25:42,722 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-28 10:25:42,722 INFO L290 TraceCheckUtils]: 52: Hoare triple {155528#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {155528#(< main_~x~0 49925)} is VALID [2022-04-28 10:25:42,723 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-28 10:25:42,723 INFO L290 TraceCheckUtils]: 50: Hoare triple {155535#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {155535#(< main_~x~0 49924)} is VALID [2022-04-28 10:25:42,723 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-28 10:25:42,723 INFO L290 TraceCheckUtils]: 48: Hoare triple {155542#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {155542#(< main_~x~0 49923)} is VALID [2022-04-28 10:25:42,724 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-28 10:25:42,724 INFO L290 TraceCheckUtils]: 46: Hoare triple {155549#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {155549#(< main_~x~0 49922)} is VALID [2022-04-28 10:25:42,724 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-28 10:25:42,724 INFO L290 TraceCheckUtils]: 44: Hoare triple {155556#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {155556#(< main_~x~0 49921)} is VALID [2022-04-28 10:25:42,724 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-28 10:25:42,725 INFO L290 TraceCheckUtils]: 42: Hoare triple {155563#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {155563#(< main_~x~0 49920)} is VALID [2022-04-28 10:25:42,725 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-28 10:25:42,725 INFO L290 TraceCheckUtils]: 40: Hoare triple {155570#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {155570#(< main_~x~0 49919)} is VALID [2022-04-28 10:25:42,725 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-28 10:25:42,726 INFO L290 TraceCheckUtils]: 38: Hoare triple {155577#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {155577#(< main_~x~0 49918)} is VALID [2022-04-28 10:25:42,726 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-28 10:25:42,726 INFO L290 TraceCheckUtils]: 36: Hoare triple {155584#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {155584#(< main_~x~0 49917)} is VALID [2022-04-28 10:25:42,726 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-28 10:25:42,727 INFO L290 TraceCheckUtils]: 34: Hoare triple {155591#(< main_~x~0 49916)} assume !!(~x~0 < 1000000); {155591#(< main_~x~0 49916)} is VALID [2022-04-28 10:25:42,727 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-28 10:25:42,727 INFO L290 TraceCheckUtils]: 32: Hoare triple {155598#(< main_~x~0 49915)} assume !!(~x~0 < 1000000); {155598#(< main_~x~0 49915)} is VALID [2022-04-28 10:25:42,727 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-28 10:25:42,727 INFO L290 TraceCheckUtils]: 30: Hoare triple {155605#(< main_~x~0 49914)} assume !!(~x~0 < 1000000); {155605#(< main_~x~0 49914)} is VALID [2022-04-28 10:25:42,728 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-28 10:25:42,728 INFO L290 TraceCheckUtils]: 28: Hoare triple {155612#(< main_~x~0 49913)} assume !!(~x~0 < 1000000); {155612#(< main_~x~0 49913)} is VALID [2022-04-28 10:25:42,728 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-28 10:25:42,728 INFO L290 TraceCheckUtils]: 26: Hoare triple {155619#(< main_~x~0 49912)} assume !!(~x~0 < 1000000); {155619#(< main_~x~0 49912)} is VALID [2022-04-28 10:25:42,729 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-28 10:25:42,729 INFO L290 TraceCheckUtils]: 24: Hoare triple {155626#(< main_~x~0 49911)} assume !!(~x~0 < 1000000); {155626#(< main_~x~0 49911)} is VALID [2022-04-28 10:25:42,729 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-28 10:25:42,729 INFO L290 TraceCheckUtils]: 22: Hoare triple {155633#(< main_~x~0 49910)} assume !!(~x~0 < 1000000); {155633#(< main_~x~0 49910)} is VALID [2022-04-28 10:25:42,730 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-28 10:25:42,730 INFO L290 TraceCheckUtils]: 20: Hoare triple {155640#(< main_~x~0 49909)} assume !!(~x~0 < 1000000); {155640#(< main_~x~0 49909)} is VALID [2022-04-28 10:25:42,730 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-28 10:25:42,730 INFO L290 TraceCheckUtils]: 18: Hoare triple {155647#(< main_~x~0 49908)} assume !!(~x~0 < 1000000); {155647#(< main_~x~0 49908)} is VALID [2022-04-28 10:25:42,731 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-28 10:25:42,731 INFO L290 TraceCheckUtils]: 16: Hoare triple {155654#(< main_~x~0 49907)} assume !!(~x~0 < 1000000); {155654#(< main_~x~0 49907)} is VALID [2022-04-28 10:25:42,731 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-28 10:25:42,731 INFO L290 TraceCheckUtils]: 14: Hoare triple {155661#(< main_~x~0 49906)} assume !!(~x~0 < 1000000); {155661#(< main_~x~0 49906)} is VALID [2022-04-28 10:25:42,732 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-28 10:25:42,732 INFO L290 TraceCheckUtils]: 12: Hoare triple {155668#(< main_~x~0 49905)} assume !!(~x~0 < 1000000); {155668#(< main_~x~0 49905)} is VALID [2022-04-28 10:25:42,732 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-28 10:25:42,732 INFO L290 TraceCheckUtils]: 10: Hoare triple {155675#(< main_~x~0 49904)} assume !!(~x~0 < 1000000); {155675#(< main_~x~0 49904)} is VALID [2022-04-28 10:25:42,733 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-28 10:25:42,733 INFO L290 TraceCheckUtils]: 8: Hoare triple {155682#(< main_~x~0 49903)} assume !!(~x~0 < 1000000); {155682#(< main_~x~0 49903)} is VALID [2022-04-28 10:25:42,733 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-28 10:25:42,733 INFO L290 TraceCheckUtils]: 6: Hoare triple {155689#(< main_~x~0 49902)} assume !!(~x~0 < 1000000); {155689#(< main_~x~0 49902)} is VALID [2022-04-28 10:25:42,733 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-28 10:25:42,734 INFO L272 TraceCheckUtils]: 4: Hoare triple {154243#true} call #t~ret7 := main(); {154243#true} is VALID [2022-04-28 10:25:42,734 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {154243#true} {154243#true} #52#return; {154243#true} is VALID [2022-04-28 10:25:42,734 INFO L290 TraceCheckUtils]: 2: Hoare triple {154243#true} assume true; {154243#true} is VALID [2022-04-28 10:25:42,734 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-28 10:25:42,734 INFO L272 TraceCheckUtils]: 0: Hoare triple {154243#true} call ULTIMATE.init(); {154243#true} is VALID [2022-04-28 10:25:42,735 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-28 10:25:42,735 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [530641943] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:25:42,735 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:25:42,735 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [102, 101, 101] total 202 [2022-04-28 10:25:42,735 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:25:42,735 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [689916839] [2022-04-28 10:25:42,736 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [689916839] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:25:42,736 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:25:42,736 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [102] imperfect sequences [] total 102 [2022-04-28 10:25:42,736 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1810235939] [2022-04-28 10:25:42,736 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:25:42,736 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-28 10:25:42,736 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:25:42,736 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-28 10:25:42,813 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-28 10:25:42,813 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 102 states [2022-04-28 10:25:42,813 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:25:42,814 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 102 interpolants. [2022-04-28 10:25:42,817 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20102, Invalid=20500, Unknown=0, NotChecked=0, Total=40602 [2022-04-28 10:25:42,817 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-28 10:25:46,207 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:25:46,208 INFO L93 Difference]: Finished difference Result 224 states and 229 transitions. [2022-04-28 10:25:46,208 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 102 states. [2022-04-28 10:25:46,208 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-28 10:25:46,208 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:25:46,208 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-28 10:25:46,209 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 225 transitions. [2022-04-28 10:25:46,209 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-28 10:25:46,210 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 225 transitions. [2022-04-28 10:25:46,210 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 102 states and 225 transitions. [2022-04-28 10:25:46,309 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-28 10:25:46,311 INFO L225 Difference]: With dead ends: 224 [2022-04-28 10:25:46,311 INFO L226 Difference]: Without dead ends: 214 [2022-04-28 10:25:46,316 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 623 GetRequests, 324 SyntacticMatches, 0 SemanticMatches, 299 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5438 ImplicationChecksByTransitivity, 11.0s TimeCoverageRelationStatistics Valid=40002, Invalid=50298, Unknown=0, NotChecked=0, Total=90300 [2022-04-28 10:25:46,316 INFO L413 NwaCegarLoop]: 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-28 10:25:46,316 INFO L414 NwaCegarLoop]: 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-28 10:25:46,316 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 214 states. [2022-04-28 10:25:46,604 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 214 to 214. [2022-04-28 10:25:46,604 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:25:46,605 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-28 10:25:46,605 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-28 10:25:46,605 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-28 10:25:46,607 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:25:46,607 INFO L93 Difference]: Finished difference Result 214 states and 216 transitions. [2022-04-28 10:25:46,607 INFO L276 IsEmpty]: Start isEmpty. Operand 214 states and 216 transitions. [2022-04-28 10:25:46,607 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:25:46,607 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:25:46,607 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-28 10:25:46,607 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-28 10:25:46,609 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:25:46,609 INFO L93 Difference]: Finished difference Result 214 states and 216 transitions. [2022-04-28 10:25:46,609 INFO L276 IsEmpty]: Start isEmpty. Operand 214 states and 216 transitions. [2022-04-28 10:25:46,609 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:25:46,609 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:25:46,610 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:25:46,610 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:25:46,610 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-28 10:25:46,612 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 214 states to 214 states and 216 transitions. [2022-04-28 10:25:46,612 INFO L78 Accepts]: Start accepts. Automaton has 214 states and 216 transitions. Word has length 211 [2022-04-28 10:25:46,612 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:25:46,612 INFO L495 AbstractCegarLoop]: Abstraction has 214 states and 216 transitions. [2022-04-28 10:25:46,612 INFO L496 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-28 10:25:46,612 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 214 states and 216 transitions. [2022-04-28 10:25:46,788 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-28 10:25:46,788 INFO L276 IsEmpty]: Start isEmpty. Operand 214 states and 216 transitions. [2022-04-28 10:25:46,789 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 214 [2022-04-28 10:25:46,789 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:25:46,790 INFO L195 NwaCegarLoop]: trace histogram [100, 99, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:25:46,825 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-28 10:25:47,006 WARN L477 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-28 10:25:47,006 INFO L420 AbstractCegarLoop]: === Iteration 103 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:25:47,006 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:25:47,006 INFO L85 PathProgramCache]: Analyzing trace with hash -345521890, now seen corresponding path program 195 times [2022-04-28 10:25:47,007 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:25:47,007 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1322536463] [2022-04-28 10:25:47,012 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:25:47,012 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:25:47,012 INFO L85 PathProgramCache]: Analyzing trace with hash -345521890, now seen corresponding path program 196 times [2022-04-28 10:25:47,012 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:25:47,012 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [62702395] [2022-04-28 10:25:47,012 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:25:47,012 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:25:47,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:25:49,387 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:25:49,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:25:49,392 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-28 10:25:49,392 INFO L290 TraceCheckUtils]: 1: Hoare triple {157215#true} assume true; {157215#true} is VALID [2022-04-28 10:25:49,392 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {157215#true} {157215#true} #52#return; {157215#true} is VALID [2022-04-28 10:25:49,393 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-28 10:25:49,393 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-28 10:25:49,393 INFO L290 TraceCheckUtils]: 2: Hoare triple {157215#true} assume true; {157215#true} is VALID [2022-04-28 10:25:49,393 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {157215#true} {157215#true} #52#return; {157215#true} is VALID [2022-04-28 10:25:49,393 INFO L272 TraceCheckUtils]: 4: Hoare triple {157215#true} call #t~ret7 := main(); {157215#true} is VALID [2022-04-28 10:25:49,393 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-28 10:25:49,393 INFO L290 TraceCheckUtils]: 6: Hoare triple {157220#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {157220#(= main_~x~0 0)} is VALID [2022-04-28 10:25:49,394 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-28 10:25:49,394 INFO L290 TraceCheckUtils]: 8: Hoare triple {157221#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {157221#(<= main_~x~0 1)} is VALID [2022-04-28 10:25:49,394 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-28 10:25:49,395 INFO L290 TraceCheckUtils]: 10: Hoare triple {157222#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {157222#(<= main_~x~0 2)} is VALID [2022-04-28 10:25:49,395 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-28 10:25:49,395 INFO L290 TraceCheckUtils]: 12: Hoare triple {157223#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {157223#(<= main_~x~0 3)} is VALID [2022-04-28 10:25:49,396 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-28 10:25:49,396 INFO L290 TraceCheckUtils]: 14: Hoare triple {157224#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {157224#(<= main_~x~0 4)} is VALID [2022-04-28 10:25:49,396 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-28 10:25:49,397 INFO L290 TraceCheckUtils]: 16: Hoare triple {157225#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {157225#(<= main_~x~0 5)} is VALID [2022-04-28 10:25:49,397 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-28 10:25:49,397 INFO L290 TraceCheckUtils]: 18: Hoare triple {157226#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {157226#(<= main_~x~0 6)} is VALID [2022-04-28 10:25:49,398 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-28 10:25:49,398 INFO L290 TraceCheckUtils]: 20: Hoare triple {157227#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {157227#(<= main_~x~0 7)} is VALID [2022-04-28 10:25:49,398 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-28 10:25:49,399 INFO L290 TraceCheckUtils]: 22: Hoare triple {157228#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {157228#(<= main_~x~0 8)} is VALID [2022-04-28 10:25:49,399 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-28 10:25:49,399 INFO L290 TraceCheckUtils]: 24: Hoare triple {157229#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {157229#(<= main_~x~0 9)} is VALID [2022-04-28 10:25:49,400 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-28 10:25:49,400 INFO L290 TraceCheckUtils]: 26: Hoare triple {157230#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {157230#(<= main_~x~0 10)} is VALID [2022-04-28 10:25:49,400 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-28 10:25:49,401 INFO L290 TraceCheckUtils]: 28: Hoare triple {157231#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {157231#(<= main_~x~0 11)} is VALID [2022-04-28 10:25:49,401 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-28 10:25:49,401 INFO L290 TraceCheckUtils]: 30: Hoare triple {157232#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {157232#(<= main_~x~0 12)} is VALID [2022-04-28 10:25:49,402 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-28 10:25:49,402 INFO L290 TraceCheckUtils]: 32: Hoare triple {157233#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {157233#(<= main_~x~0 13)} is VALID [2022-04-28 10:25:49,402 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-28 10:25:49,403 INFO L290 TraceCheckUtils]: 34: Hoare triple {157234#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {157234#(<= main_~x~0 14)} is VALID [2022-04-28 10:25:49,403 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-28 10:25:49,403 INFO L290 TraceCheckUtils]: 36: Hoare triple {157235#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {157235#(<= main_~x~0 15)} is VALID [2022-04-28 10:25:49,404 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-28 10:25:49,404 INFO L290 TraceCheckUtils]: 38: Hoare triple {157236#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {157236#(<= main_~x~0 16)} is VALID [2022-04-28 10:25:49,404 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-28 10:25:49,405 INFO L290 TraceCheckUtils]: 40: Hoare triple {157237#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {157237#(<= main_~x~0 17)} is VALID [2022-04-28 10:25:49,405 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-28 10:25:49,405 INFO L290 TraceCheckUtils]: 42: Hoare triple {157238#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {157238#(<= main_~x~0 18)} is VALID [2022-04-28 10:25:49,406 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-28 10:25:49,406 INFO L290 TraceCheckUtils]: 44: Hoare triple {157239#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {157239#(<= main_~x~0 19)} is VALID [2022-04-28 10:25:49,406 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-28 10:25:49,407 INFO L290 TraceCheckUtils]: 46: Hoare triple {157240#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {157240#(<= main_~x~0 20)} is VALID [2022-04-28 10:25:49,407 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-28 10:25:49,407 INFO L290 TraceCheckUtils]: 48: Hoare triple {157241#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {157241#(<= main_~x~0 21)} is VALID [2022-04-28 10:25:49,408 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-28 10:25:49,408 INFO L290 TraceCheckUtils]: 50: Hoare triple {157242#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {157242#(<= main_~x~0 22)} is VALID [2022-04-28 10:25:49,408 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-28 10:25:49,409 INFO L290 TraceCheckUtils]: 52: Hoare triple {157243#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {157243#(<= main_~x~0 23)} is VALID [2022-04-28 10:25:49,409 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-28 10:25:49,409 INFO L290 TraceCheckUtils]: 54: Hoare triple {157244#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {157244#(<= main_~x~0 24)} is VALID [2022-04-28 10:25:49,410 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-28 10:25:49,410 INFO L290 TraceCheckUtils]: 56: Hoare triple {157245#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {157245#(<= main_~x~0 25)} is VALID [2022-04-28 10:25:49,410 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-28 10:25:49,411 INFO L290 TraceCheckUtils]: 58: Hoare triple {157246#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {157246#(<= main_~x~0 26)} is VALID [2022-04-28 10:25:49,411 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-28 10:25:49,411 INFO L290 TraceCheckUtils]: 60: Hoare triple {157247#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {157247#(<= main_~x~0 27)} is VALID [2022-04-28 10:25:49,412 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-28 10:25:49,412 INFO L290 TraceCheckUtils]: 62: Hoare triple {157248#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {157248#(<= main_~x~0 28)} is VALID [2022-04-28 10:25:49,412 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-28 10:25:49,413 INFO L290 TraceCheckUtils]: 64: Hoare triple {157249#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {157249#(<= main_~x~0 29)} is VALID [2022-04-28 10:25:49,413 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-28 10:25:49,413 INFO L290 TraceCheckUtils]: 66: Hoare triple {157250#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {157250#(<= main_~x~0 30)} is VALID [2022-04-28 10:25:49,414 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-28 10:25:49,414 INFO L290 TraceCheckUtils]: 68: Hoare triple {157251#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {157251#(<= main_~x~0 31)} is VALID [2022-04-28 10:25:49,414 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-28 10:25:49,415 INFO L290 TraceCheckUtils]: 70: Hoare triple {157252#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {157252#(<= main_~x~0 32)} is VALID [2022-04-28 10:25:49,415 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-28 10:25:49,415 INFO L290 TraceCheckUtils]: 72: Hoare triple {157253#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {157253#(<= main_~x~0 33)} is VALID [2022-04-28 10:25:49,416 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-28 10:25:49,416 INFO L290 TraceCheckUtils]: 74: Hoare triple {157254#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {157254#(<= main_~x~0 34)} is VALID [2022-04-28 10:25:49,416 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-28 10:25:49,417 INFO L290 TraceCheckUtils]: 76: Hoare triple {157255#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {157255#(<= main_~x~0 35)} is VALID [2022-04-28 10:25:49,417 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-28 10:25:49,417 INFO L290 TraceCheckUtils]: 78: Hoare triple {157256#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {157256#(<= main_~x~0 36)} is VALID [2022-04-28 10:25:49,418 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-28 10:25:49,418 INFO L290 TraceCheckUtils]: 80: Hoare triple {157257#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {157257#(<= main_~x~0 37)} is VALID [2022-04-28 10:25:49,418 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-28 10:25:49,419 INFO L290 TraceCheckUtils]: 82: Hoare triple {157258#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {157258#(<= main_~x~0 38)} is VALID [2022-04-28 10:25:49,419 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-28 10:25:49,419 INFO L290 TraceCheckUtils]: 84: Hoare triple {157259#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {157259#(<= main_~x~0 39)} is VALID [2022-04-28 10:25:49,420 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-28 10:25:49,420 INFO L290 TraceCheckUtils]: 86: Hoare triple {157260#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {157260#(<= main_~x~0 40)} is VALID [2022-04-28 10:25:49,420 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-28 10:25:49,421 INFO L290 TraceCheckUtils]: 88: Hoare triple {157261#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {157261#(<= main_~x~0 41)} is VALID [2022-04-28 10:25:49,421 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-28 10:25:49,421 INFO L290 TraceCheckUtils]: 90: Hoare triple {157262#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {157262#(<= main_~x~0 42)} is VALID [2022-04-28 10:25:49,422 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-28 10:25:49,422 INFO L290 TraceCheckUtils]: 92: Hoare triple {157263#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {157263#(<= main_~x~0 43)} is VALID [2022-04-28 10:25:49,422 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-28 10:25:49,422 INFO L290 TraceCheckUtils]: 94: Hoare triple {157264#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {157264#(<= main_~x~0 44)} is VALID [2022-04-28 10:25:49,423 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-28 10:25:49,423 INFO L290 TraceCheckUtils]: 96: Hoare triple {157265#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {157265#(<= main_~x~0 45)} is VALID [2022-04-28 10:25:49,424 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-28 10:25:49,424 INFO L290 TraceCheckUtils]: 98: Hoare triple {157266#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {157266#(<= main_~x~0 46)} is VALID [2022-04-28 10:25:49,424 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-28 10:25:49,424 INFO L290 TraceCheckUtils]: 100: Hoare triple {157267#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {157267#(<= main_~x~0 47)} is VALID [2022-04-28 10:25:49,425 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-28 10:25:49,425 INFO L290 TraceCheckUtils]: 102: Hoare triple {157268#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {157268#(<= main_~x~0 48)} is VALID [2022-04-28 10:25:49,425 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-28 10:25:49,426 INFO L290 TraceCheckUtils]: 104: Hoare triple {157269#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {157269#(<= main_~x~0 49)} is VALID [2022-04-28 10:25:49,426 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-28 10:25:49,426 INFO L290 TraceCheckUtils]: 106: Hoare triple {157270#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {157270#(<= main_~x~0 50)} is VALID [2022-04-28 10:25:49,427 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-28 10:25:49,427 INFO L290 TraceCheckUtils]: 108: Hoare triple {157271#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {157271#(<= main_~x~0 51)} is VALID [2022-04-28 10:25:49,427 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-28 10:25:49,428 INFO L290 TraceCheckUtils]: 110: Hoare triple {157272#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {157272#(<= main_~x~0 52)} is VALID [2022-04-28 10:25:49,428 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-28 10:25:49,428 INFO L290 TraceCheckUtils]: 112: Hoare triple {157273#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {157273#(<= main_~x~0 53)} is VALID [2022-04-28 10:25:49,429 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-28 10:25:49,429 INFO L290 TraceCheckUtils]: 114: Hoare triple {157274#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {157274#(<= main_~x~0 54)} is VALID [2022-04-28 10:25:49,429 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-28 10:25:49,430 INFO L290 TraceCheckUtils]: 116: Hoare triple {157275#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {157275#(<= main_~x~0 55)} is VALID [2022-04-28 10:25:49,430 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-28 10:25:49,430 INFO L290 TraceCheckUtils]: 118: Hoare triple {157276#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {157276#(<= main_~x~0 56)} is VALID [2022-04-28 10:25:49,431 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-28 10:25:49,431 INFO L290 TraceCheckUtils]: 120: Hoare triple {157277#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {157277#(<= main_~x~0 57)} is VALID [2022-04-28 10:25:49,431 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-28 10:25:49,432 INFO L290 TraceCheckUtils]: 122: Hoare triple {157278#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {157278#(<= main_~x~0 58)} is VALID [2022-04-28 10:25:49,432 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-28 10:25:49,432 INFO L290 TraceCheckUtils]: 124: Hoare triple {157279#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {157279#(<= main_~x~0 59)} is VALID [2022-04-28 10:25:49,433 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-28 10:25:49,433 INFO L290 TraceCheckUtils]: 126: Hoare triple {157280#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {157280#(<= main_~x~0 60)} is VALID [2022-04-28 10:25:49,433 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-28 10:25:49,434 INFO L290 TraceCheckUtils]: 128: Hoare triple {157281#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {157281#(<= main_~x~0 61)} is VALID [2022-04-28 10:25:49,434 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-28 10:25:49,434 INFO L290 TraceCheckUtils]: 130: Hoare triple {157282#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {157282#(<= main_~x~0 62)} is VALID [2022-04-28 10:25:49,435 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-28 10:25:49,435 INFO L290 TraceCheckUtils]: 132: Hoare triple {157283#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {157283#(<= main_~x~0 63)} is VALID [2022-04-28 10:25:49,435 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-28 10:25:49,436 INFO L290 TraceCheckUtils]: 134: Hoare triple {157284#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {157284#(<= main_~x~0 64)} is VALID [2022-04-28 10:25:49,436 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-28 10:25:49,436 INFO L290 TraceCheckUtils]: 136: Hoare triple {157285#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {157285#(<= main_~x~0 65)} is VALID [2022-04-28 10:25:49,437 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-28 10:25:49,437 INFO L290 TraceCheckUtils]: 138: Hoare triple {157286#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {157286#(<= main_~x~0 66)} is VALID [2022-04-28 10:25:49,437 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-28 10:25:49,438 INFO L290 TraceCheckUtils]: 140: Hoare triple {157287#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {157287#(<= main_~x~0 67)} is VALID [2022-04-28 10:25:49,438 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-28 10:25:49,438 INFO L290 TraceCheckUtils]: 142: Hoare triple {157288#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {157288#(<= main_~x~0 68)} is VALID [2022-04-28 10:25:49,439 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-28 10:25:49,439 INFO L290 TraceCheckUtils]: 144: Hoare triple {157289#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {157289#(<= main_~x~0 69)} is VALID [2022-04-28 10:25:49,439 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-28 10:25:49,440 INFO L290 TraceCheckUtils]: 146: Hoare triple {157290#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {157290#(<= main_~x~0 70)} is VALID [2022-04-28 10:25:49,440 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-28 10:25:49,440 INFO L290 TraceCheckUtils]: 148: Hoare triple {157291#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {157291#(<= main_~x~0 71)} is VALID [2022-04-28 10:25:49,441 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-28 10:25:49,441 INFO L290 TraceCheckUtils]: 150: Hoare triple {157292#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {157292#(<= main_~x~0 72)} is VALID [2022-04-28 10:25:49,441 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-28 10:25:49,442 INFO L290 TraceCheckUtils]: 152: Hoare triple {157293#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {157293#(<= main_~x~0 73)} is VALID [2022-04-28 10:25:49,442 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-28 10:25:49,442 INFO L290 TraceCheckUtils]: 154: Hoare triple {157294#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {157294#(<= main_~x~0 74)} is VALID [2022-04-28 10:25:49,443 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-28 10:25:49,443 INFO L290 TraceCheckUtils]: 156: Hoare triple {157295#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {157295#(<= main_~x~0 75)} is VALID [2022-04-28 10:25:49,443 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-28 10:25:49,444 INFO L290 TraceCheckUtils]: 158: Hoare triple {157296#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {157296#(<= main_~x~0 76)} is VALID [2022-04-28 10:25:49,444 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-28 10:25:49,444 INFO L290 TraceCheckUtils]: 160: Hoare triple {157297#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {157297#(<= main_~x~0 77)} is VALID [2022-04-28 10:25:49,445 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-28 10:25:49,445 INFO L290 TraceCheckUtils]: 162: Hoare triple {157298#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {157298#(<= main_~x~0 78)} is VALID [2022-04-28 10:25:49,445 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-28 10:25:49,446 INFO L290 TraceCheckUtils]: 164: Hoare triple {157299#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {157299#(<= main_~x~0 79)} is VALID [2022-04-28 10:25:49,446 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-28 10:25:49,446 INFO L290 TraceCheckUtils]: 166: Hoare triple {157300#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {157300#(<= main_~x~0 80)} is VALID [2022-04-28 10:25:49,447 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-28 10:25:49,447 INFO L290 TraceCheckUtils]: 168: Hoare triple {157301#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {157301#(<= main_~x~0 81)} is VALID [2022-04-28 10:25:49,447 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-28 10:25:49,448 INFO L290 TraceCheckUtils]: 170: Hoare triple {157302#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {157302#(<= main_~x~0 82)} is VALID [2022-04-28 10:25:49,448 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-28 10:25:49,448 INFO L290 TraceCheckUtils]: 172: Hoare triple {157303#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {157303#(<= main_~x~0 83)} is VALID [2022-04-28 10:25:49,449 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-28 10:25:49,449 INFO L290 TraceCheckUtils]: 174: Hoare triple {157304#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {157304#(<= main_~x~0 84)} is VALID [2022-04-28 10:25:49,449 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-28 10:25:49,450 INFO L290 TraceCheckUtils]: 176: Hoare triple {157305#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {157305#(<= main_~x~0 85)} is VALID [2022-04-28 10:25:49,450 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-28 10:25:49,450 INFO L290 TraceCheckUtils]: 178: Hoare triple {157306#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {157306#(<= main_~x~0 86)} is VALID [2022-04-28 10:25:49,451 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-28 10:25:49,451 INFO L290 TraceCheckUtils]: 180: Hoare triple {157307#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {157307#(<= main_~x~0 87)} is VALID [2022-04-28 10:25:49,451 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-28 10:25:49,452 INFO L290 TraceCheckUtils]: 182: Hoare triple {157308#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {157308#(<= main_~x~0 88)} is VALID [2022-04-28 10:25:49,452 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-28 10:25:49,452 INFO L290 TraceCheckUtils]: 184: Hoare triple {157309#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {157309#(<= main_~x~0 89)} is VALID [2022-04-28 10:25:49,453 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-28 10:25:49,453 INFO L290 TraceCheckUtils]: 186: Hoare triple {157310#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {157310#(<= main_~x~0 90)} is VALID [2022-04-28 10:25:49,453 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-28 10:25:49,453 INFO L290 TraceCheckUtils]: 188: Hoare triple {157311#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {157311#(<= main_~x~0 91)} is VALID [2022-04-28 10:25:49,454 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-28 10:25:49,454 INFO L290 TraceCheckUtils]: 190: Hoare triple {157312#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {157312#(<= main_~x~0 92)} is VALID [2022-04-28 10:25:49,455 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-28 10:25:49,455 INFO L290 TraceCheckUtils]: 192: Hoare triple {157313#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {157313#(<= main_~x~0 93)} is VALID [2022-04-28 10:25:49,455 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-28 10:25:49,455 INFO L290 TraceCheckUtils]: 194: Hoare triple {157314#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {157314#(<= main_~x~0 94)} is VALID [2022-04-28 10:25:49,456 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-28 10:25:49,456 INFO L290 TraceCheckUtils]: 196: Hoare triple {157315#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {157315#(<= main_~x~0 95)} is VALID [2022-04-28 10:25:49,457 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-28 10:25:49,457 INFO L290 TraceCheckUtils]: 198: Hoare triple {157316#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {157316#(<= main_~x~0 96)} is VALID [2022-04-28 10:25:49,457 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-28 10:25:49,457 INFO L290 TraceCheckUtils]: 200: Hoare triple {157317#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {157317#(<= main_~x~0 97)} is VALID [2022-04-28 10:25:49,458 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-28 10:25:49,458 INFO L290 TraceCheckUtils]: 202: Hoare triple {157318#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {157318#(<= main_~x~0 98)} is VALID [2022-04-28 10:25:49,458 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-28 10:25:49,459 INFO L290 TraceCheckUtils]: 204: Hoare triple {157319#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {157319#(<= main_~x~0 99)} is VALID [2022-04-28 10:25:49,459 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-28 10:25:49,459 INFO L290 TraceCheckUtils]: 206: Hoare triple {157216#false} assume !(~x~0 < 1000000); {157216#false} is VALID [2022-04-28 10:25:49,459 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-28 10:25:49,459 INFO L290 TraceCheckUtils]: 208: Hoare triple {157216#false} assume !(~y~0 > 0); {157216#false} is VALID [2022-04-28 10:25:49,459 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-28 10:25:49,460 INFO L290 TraceCheckUtils]: 210: Hoare triple {157216#false} ~cond := #in~cond; {157216#false} is VALID [2022-04-28 10:25:49,460 INFO L290 TraceCheckUtils]: 211: Hoare triple {157216#false} assume 0 == ~cond; {157216#false} is VALID [2022-04-28 10:25:49,460 INFO L290 TraceCheckUtils]: 212: Hoare triple {157216#false} assume !false; {157216#false} is VALID [2022-04-28 10:25:49,461 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-28 10:25:49,461 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:25:49,461 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [62702395] [2022-04-28 10:25:49,461 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [62702395] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:25:49,461 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1914708274] [2022-04-28 10:25:49,461 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:25:49,461 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:25:49,461 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:25:49,462 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-28 10:25:49,463 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-28 10:25:49,565 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:25:49,565 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:25:49,566 INFO L263 TraceCheckSpWp]: Trace formula consists of 463 conjuncts, 101 conjunts are in the unsatisfiable core [2022-04-28 10:25:49,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:25:49,622 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:25:50,703 INFO L272 TraceCheckUtils]: 0: Hoare triple {157215#true} call ULTIMATE.init(); {157215#true} is VALID [2022-04-28 10:25:50,703 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-28 10:25:50,703 INFO L290 TraceCheckUtils]: 2: Hoare triple {157215#true} assume true; {157215#true} is VALID [2022-04-28 10:25:50,703 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {157215#true} {157215#true} #52#return; {157215#true} is VALID [2022-04-28 10:25:50,703 INFO L272 TraceCheckUtils]: 4: Hoare triple {157215#true} call #t~ret7 := main(); {157215#true} is VALID [2022-04-28 10:25:50,703 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-28 10:25:50,703 INFO L290 TraceCheckUtils]: 6: Hoare triple {157339#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {157339#(<= main_~x~0 0)} is VALID [2022-04-28 10:25:50,704 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-28 10:25:50,704 INFO L290 TraceCheckUtils]: 8: Hoare triple {157221#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {157221#(<= main_~x~0 1)} is VALID [2022-04-28 10:25:50,704 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-28 10:25:50,704 INFO L290 TraceCheckUtils]: 10: Hoare triple {157222#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {157222#(<= main_~x~0 2)} is VALID [2022-04-28 10:25:50,705 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-28 10:25:50,705 INFO L290 TraceCheckUtils]: 12: Hoare triple {157223#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {157223#(<= main_~x~0 3)} is VALID [2022-04-28 10:25:50,705 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-28 10:25:50,705 INFO L290 TraceCheckUtils]: 14: Hoare triple {157224#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {157224#(<= main_~x~0 4)} is VALID [2022-04-28 10:25:50,706 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-28 10:25:50,706 INFO L290 TraceCheckUtils]: 16: Hoare triple {157225#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {157225#(<= main_~x~0 5)} is VALID [2022-04-28 10:25:50,706 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-28 10:25:50,706 INFO L290 TraceCheckUtils]: 18: Hoare triple {157226#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {157226#(<= main_~x~0 6)} is VALID [2022-04-28 10:25:50,707 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-28 10:25:50,707 INFO L290 TraceCheckUtils]: 20: Hoare triple {157227#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {157227#(<= main_~x~0 7)} is VALID [2022-04-28 10:25:50,707 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-28 10:25:50,707 INFO L290 TraceCheckUtils]: 22: Hoare triple {157228#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {157228#(<= main_~x~0 8)} is VALID [2022-04-28 10:25:50,707 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-28 10:25:50,708 INFO L290 TraceCheckUtils]: 24: Hoare triple {157229#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {157229#(<= main_~x~0 9)} is VALID [2022-04-28 10:25:50,708 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-28 10:25:50,708 INFO L290 TraceCheckUtils]: 26: Hoare triple {157230#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {157230#(<= main_~x~0 10)} is VALID [2022-04-28 10:25:50,708 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-28 10:25:50,709 INFO L290 TraceCheckUtils]: 28: Hoare triple {157231#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {157231#(<= main_~x~0 11)} is VALID [2022-04-28 10:25:50,709 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-28 10:25:50,709 INFO L290 TraceCheckUtils]: 30: Hoare triple {157232#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {157232#(<= main_~x~0 12)} is VALID [2022-04-28 10:25:50,709 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-28 10:25:50,710 INFO L290 TraceCheckUtils]: 32: Hoare triple {157233#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {157233#(<= main_~x~0 13)} is VALID [2022-04-28 10:25:50,710 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-28 10:25:50,710 INFO L290 TraceCheckUtils]: 34: Hoare triple {157234#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {157234#(<= main_~x~0 14)} is VALID [2022-04-28 10:25:50,710 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-28 10:25:50,710 INFO L290 TraceCheckUtils]: 36: Hoare triple {157235#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {157235#(<= main_~x~0 15)} is VALID [2022-04-28 10:25:50,711 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-28 10:25:50,711 INFO L290 TraceCheckUtils]: 38: Hoare triple {157236#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {157236#(<= main_~x~0 16)} is VALID [2022-04-28 10:25:50,711 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-28 10:25:50,711 INFO L290 TraceCheckUtils]: 40: Hoare triple {157237#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {157237#(<= main_~x~0 17)} is VALID [2022-04-28 10:25:50,712 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-28 10:25:50,712 INFO L290 TraceCheckUtils]: 42: Hoare triple {157238#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {157238#(<= main_~x~0 18)} is VALID [2022-04-28 10:25:50,712 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-28 10:25:50,712 INFO L290 TraceCheckUtils]: 44: Hoare triple {157239#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {157239#(<= main_~x~0 19)} is VALID [2022-04-28 10:25:50,713 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-28 10:25:50,713 INFO L290 TraceCheckUtils]: 46: Hoare triple {157240#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {157240#(<= main_~x~0 20)} is VALID [2022-04-28 10:25:50,713 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-28 10:25:50,713 INFO L290 TraceCheckUtils]: 48: Hoare triple {157241#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {157241#(<= main_~x~0 21)} is VALID [2022-04-28 10:25:50,714 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-28 10:25:50,714 INFO L290 TraceCheckUtils]: 50: Hoare triple {157242#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {157242#(<= main_~x~0 22)} is VALID [2022-04-28 10:25:50,714 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-28 10:25:50,714 INFO L290 TraceCheckUtils]: 52: Hoare triple {157243#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {157243#(<= main_~x~0 23)} is VALID [2022-04-28 10:25:50,715 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-28 10:25:50,715 INFO L290 TraceCheckUtils]: 54: Hoare triple {157244#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {157244#(<= main_~x~0 24)} is VALID [2022-04-28 10:25:50,715 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-28 10:25:50,715 INFO L290 TraceCheckUtils]: 56: Hoare triple {157245#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {157245#(<= main_~x~0 25)} is VALID [2022-04-28 10:25:50,716 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-28 10:25:50,716 INFO L290 TraceCheckUtils]: 58: Hoare triple {157246#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {157246#(<= main_~x~0 26)} is VALID [2022-04-28 10:25:50,716 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-28 10:25:50,716 INFO L290 TraceCheckUtils]: 60: Hoare triple {157247#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {157247#(<= main_~x~0 27)} is VALID [2022-04-28 10:25:50,717 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-28 10:25:50,717 INFO L290 TraceCheckUtils]: 62: Hoare triple {157248#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {157248#(<= main_~x~0 28)} is VALID [2022-04-28 10:25:50,717 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-28 10:25:50,717 INFO L290 TraceCheckUtils]: 64: Hoare triple {157249#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {157249#(<= main_~x~0 29)} is VALID [2022-04-28 10:25:50,717 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-28 10:25:50,718 INFO L290 TraceCheckUtils]: 66: Hoare triple {157250#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {157250#(<= main_~x~0 30)} is VALID [2022-04-28 10:25:50,718 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-28 10:25:50,718 INFO L290 TraceCheckUtils]: 68: Hoare triple {157251#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {157251#(<= main_~x~0 31)} is VALID [2022-04-28 10:25:50,718 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-28 10:25:50,719 INFO L290 TraceCheckUtils]: 70: Hoare triple {157252#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {157252#(<= main_~x~0 32)} is VALID [2022-04-28 10:25:50,719 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-28 10:25:50,719 INFO L290 TraceCheckUtils]: 72: Hoare triple {157253#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {157253#(<= main_~x~0 33)} is VALID [2022-04-28 10:25:50,719 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-28 10:25:50,719 INFO L290 TraceCheckUtils]: 74: Hoare triple {157254#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {157254#(<= main_~x~0 34)} is VALID [2022-04-28 10:25:50,720 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-28 10:25:50,720 INFO L290 TraceCheckUtils]: 76: Hoare triple {157255#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {157255#(<= main_~x~0 35)} is VALID [2022-04-28 10:25:50,720 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-28 10:25:50,720 INFO L290 TraceCheckUtils]: 78: Hoare triple {157256#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {157256#(<= main_~x~0 36)} is VALID [2022-04-28 10:25:50,721 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-28 10:25:50,721 INFO L290 TraceCheckUtils]: 80: Hoare triple {157257#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {157257#(<= main_~x~0 37)} is VALID [2022-04-28 10:25:50,721 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-28 10:25:50,721 INFO L290 TraceCheckUtils]: 82: Hoare triple {157258#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {157258#(<= main_~x~0 38)} is VALID [2022-04-28 10:25:50,722 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-28 10:25:50,722 INFO L290 TraceCheckUtils]: 84: Hoare triple {157259#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {157259#(<= main_~x~0 39)} is VALID [2022-04-28 10:25:50,722 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-28 10:25:50,722 INFO L290 TraceCheckUtils]: 86: Hoare triple {157260#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {157260#(<= main_~x~0 40)} is VALID [2022-04-28 10:25:50,722 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-28 10:25:50,723 INFO L290 TraceCheckUtils]: 88: Hoare triple {157261#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {157261#(<= main_~x~0 41)} is VALID [2022-04-28 10:25:50,723 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-28 10:25:50,723 INFO L290 TraceCheckUtils]: 90: Hoare triple {157262#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {157262#(<= main_~x~0 42)} is VALID [2022-04-28 10:25:50,723 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-28 10:25:50,724 INFO L290 TraceCheckUtils]: 92: Hoare triple {157263#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {157263#(<= main_~x~0 43)} is VALID [2022-04-28 10:25:50,724 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-28 10:25:50,724 INFO L290 TraceCheckUtils]: 94: Hoare triple {157264#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {157264#(<= main_~x~0 44)} is VALID [2022-04-28 10:25:50,724 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-28 10:25:50,725 INFO L290 TraceCheckUtils]: 96: Hoare triple {157265#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {157265#(<= main_~x~0 45)} is VALID [2022-04-28 10:25:50,725 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-28 10:25:50,725 INFO L290 TraceCheckUtils]: 98: Hoare triple {157266#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {157266#(<= main_~x~0 46)} is VALID [2022-04-28 10:25:50,725 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-28 10:25:50,725 INFO L290 TraceCheckUtils]: 100: Hoare triple {157267#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {157267#(<= main_~x~0 47)} is VALID [2022-04-28 10:25:50,726 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-28 10:25:50,726 INFO L290 TraceCheckUtils]: 102: Hoare triple {157268#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {157268#(<= main_~x~0 48)} is VALID [2022-04-28 10:25:50,726 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-28 10:25:50,726 INFO L290 TraceCheckUtils]: 104: Hoare triple {157269#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {157269#(<= main_~x~0 49)} is VALID [2022-04-28 10:25:50,727 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-28 10:25:50,727 INFO L290 TraceCheckUtils]: 106: Hoare triple {157270#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {157270#(<= main_~x~0 50)} is VALID [2022-04-28 10:25:50,727 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-28 10:25:50,727 INFO L290 TraceCheckUtils]: 108: Hoare triple {157271#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {157271#(<= main_~x~0 51)} is VALID [2022-04-28 10:25:50,728 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-28 10:25:50,728 INFO L290 TraceCheckUtils]: 110: Hoare triple {157272#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {157272#(<= main_~x~0 52)} is VALID [2022-04-28 10:25:50,728 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-28 10:25:50,728 INFO L290 TraceCheckUtils]: 112: Hoare triple {157273#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {157273#(<= main_~x~0 53)} is VALID [2022-04-28 10:25:50,729 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-28 10:25:50,729 INFO L290 TraceCheckUtils]: 114: Hoare triple {157274#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {157274#(<= main_~x~0 54)} is VALID [2022-04-28 10:25:50,729 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-28 10:25:50,729 INFO L290 TraceCheckUtils]: 116: Hoare triple {157275#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {157275#(<= main_~x~0 55)} is VALID [2022-04-28 10:25:50,729 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-28 10:25:50,730 INFO L290 TraceCheckUtils]: 118: Hoare triple {157276#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {157276#(<= main_~x~0 56)} is VALID [2022-04-28 10:25:50,730 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-28 10:25:50,730 INFO L290 TraceCheckUtils]: 120: Hoare triple {157277#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {157277#(<= main_~x~0 57)} is VALID [2022-04-28 10:25:50,730 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-28 10:25:50,731 INFO L290 TraceCheckUtils]: 122: Hoare triple {157278#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {157278#(<= main_~x~0 58)} is VALID [2022-04-28 10:25:50,731 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-28 10:25:50,731 INFO L290 TraceCheckUtils]: 124: Hoare triple {157279#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {157279#(<= main_~x~0 59)} is VALID [2022-04-28 10:25:50,731 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-28 10:25:50,732 INFO L290 TraceCheckUtils]: 126: Hoare triple {157280#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {157280#(<= main_~x~0 60)} is VALID [2022-04-28 10:25:50,732 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-28 10:25:50,732 INFO L290 TraceCheckUtils]: 128: Hoare triple {157281#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {157281#(<= main_~x~0 61)} is VALID [2022-04-28 10:25:50,732 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-28 10:25:50,732 INFO L290 TraceCheckUtils]: 130: Hoare triple {157282#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {157282#(<= main_~x~0 62)} is VALID [2022-04-28 10:25:50,733 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-28 10:25:50,733 INFO L290 TraceCheckUtils]: 132: Hoare triple {157283#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {157283#(<= main_~x~0 63)} is VALID [2022-04-28 10:25:50,733 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-28 10:25:50,733 INFO L290 TraceCheckUtils]: 134: Hoare triple {157284#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {157284#(<= main_~x~0 64)} is VALID [2022-04-28 10:25:50,734 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-28 10:25:50,734 INFO L290 TraceCheckUtils]: 136: Hoare triple {157285#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {157285#(<= main_~x~0 65)} is VALID [2022-04-28 10:25:50,734 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-28 10:25:50,734 INFO L290 TraceCheckUtils]: 138: Hoare triple {157286#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {157286#(<= main_~x~0 66)} is VALID [2022-04-28 10:25:50,735 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-28 10:25:50,735 INFO L290 TraceCheckUtils]: 140: Hoare triple {157287#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {157287#(<= main_~x~0 67)} is VALID [2022-04-28 10:25:50,735 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-28 10:25:50,735 INFO L290 TraceCheckUtils]: 142: Hoare triple {157288#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {157288#(<= main_~x~0 68)} is VALID [2022-04-28 10:25:50,736 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-28 10:25:50,736 INFO L290 TraceCheckUtils]: 144: Hoare triple {157289#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {157289#(<= main_~x~0 69)} is VALID [2022-04-28 10:25:50,736 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-28 10:25:50,736 INFO L290 TraceCheckUtils]: 146: Hoare triple {157290#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {157290#(<= main_~x~0 70)} is VALID [2022-04-28 10:25:50,736 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-28 10:25:50,737 INFO L290 TraceCheckUtils]: 148: Hoare triple {157291#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {157291#(<= main_~x~0 71)} is VALID [2022-04-28 10:25:50,737 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-28 10:25:50,737 INFO L290 TraceCheckUtils]: 150: Hoare triple {157292#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {157292#(<= main_~x~0 72)} is VALID [2022-04-28 10:25:50,737 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-28 10:25:50,738 INFO L290 TraceCheckUtils]: 152: Hoare triple {157293#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {157293#(<= main_~x~0 73)} is VALID [2022-04-28 10:25:50,738 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-28 10:25:50,738 INFO L290 TraceCheckUtils]: 154: Hoare triple {157294#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {157294#(<= main_~x~0 74)} is VALID [2022-04-28 10:25:50,738 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-28 10:25:50,739 INFO L290 TraceCheckUtils]: 156: Hoare triple {157295#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {157295#(<= main_~x~0 75)} is VALID [2022-04-28 10:25:50,739 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-28 10:25:50,739 INFO L290 TraceCheckUtils]: 158: Hoare triple {157296#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {157296#(<= main_~x~0 76)} is VALID [2022-04-28 10:25:50,739 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-28 10:25:50,740 INFO L290 TraceCheckUtils]: 160: Hoare triple {157297#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {157297#(<= main_~x~0 77)} is VALID [2022-04-28 10:25:50,740 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-28 10:25:50,740 INFO L290 TraceCheckUtils]: 162: Hoare triple {157298#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {157298#(<= main_~x~0 78)} is VALID [2022-04-28 10:25:50,740 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-28 10:25:50,740 INFO L290 TraceCheckUtils]: 164: Hoare triple {157299#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {157299#(<= main_~x~0 79)} is VALID [2022-04-28 10:25:50,741 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-28 10:25:50,741 INFO L290 TraceCheckUtils]: 166: Hoare triple {157300#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {157300#(<= main_~x~0 80)} is VALID [2022-04-28 10:25:50,741 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-28 10:25:50,741 INFO L290 TraceCheckUtils]: 168: Hoare triple {157301#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {157301#(<= main_~x~0 81)} is VALID [2022-04-28 10:25:50,742 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-28 10:25:50,742 INFO L290 TraceCheckUtils]: 170: Hoare triple {157302#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {157302#(<= main_~x~0 82)} is VALID [2022-04-28 10:25:50,742 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-28 10:25:50,742 INFO L290 TraceCheckUtils]: 172: Hoare triple {157303#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {157303#(<= main_~x~0 83)} is VALID [2022-04-28 10:25:50,743 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-28 10:25:50,743 INFO L290 TraceCheckUtils]: 174: Hoare triple {157304#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {157304#(<= main_~x~0 84)} is VALID [2022-04-28 10:25:50,743 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-28 10:25:50,743 INFO L290 TraceCheckUtils]: 176: Hoare triple {157305#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {157305#(<= main_~x~0 85)} is VALID [2022-04-28 10:25:50,743 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-28 10:25:50,744 INFO L290 TraceCheckUtils]: 178: Hoare triple {157306#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {157306#(<= main_~x~0 86)} is VALID [2022-04-28 10:25:50,744 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-28 10:25:50,744 INFO L290 TraceCheckUtils]: 180: Hoare triple {157307#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {157307#(<= main_~x~0 87)} is VALID [2022-04-28 10:25:50,744 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-28 10:25:50,745 INFO L290 TraceCheckUtils]: 182: Hoare triple {157308#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {157308#(<= main_~x~0 88)} is VALID [2022-04-28 10:25:50,745 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-28 10:25:50,745 INFO L290 TraceCheckUtils]: 184: Hoare triple {157309#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {157309#(<= main_~x~0 89)} is VALID [2022-04-28 10:25:50,745 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-28 10:25:50,746 INFO L290 TraceCheckUtils]: 186: Hoare triple {157310#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {157310#(<= main_~x~0 90)} is VALID [2022-04-28 10:25:50,746 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-28 10:25:50,746 INFO L290 TraceCheckUtils]: 188: Hoare triple {157311#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {157311#(<= main_~x~0 91)} is VALID [2022-04-28 10:25:50,746 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-28 10:25:50,746 INFO L290 TraceCheckUtils]: 190: Hoare triple {157312#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {157312#(<= main_~x~0 92)} is VALID [2022-04-28 10:25:50,747 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-28 10:25:50,747 INFO L290 TraceCheckUtils]: 192: Hoare triple {157313#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {157313#(<= main_~x~0 93)} is VALID [2022-04-28 10:25:50,747 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-28 10:25:50,747 INFO L290 TraceCheckUtils]: 194: Hoare triple {157314#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {157314#(<= main_~x~0 94)} is VALID [2022-04-28 10:25:50,748 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-28 10:25:50,748 INFO L290 TraceCheckUtils]: 196: Hoare triple {157315#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {157315#(<= main_~x~0 95)} is VALID [2022-04-28 10:25:50,748 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-28 10:25:50,748 INFO L290 TraceCheckUtils]: 198: Hoare triple {157316#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {157316#(<= main_~x~0 96)} is VALID [2022-04-28 10:25:50,749 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-28 10:25:50,749 INFO L290 TraceCheckUtils]: 200: Hoare triple {157317#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {157317#(<= main_~x~0 97)} is VALID [2022-04-28 10:25:50,749 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-28 10:25:50,749 INFO L290 TraceCheckUtils]: 202: Hoare triple {157318#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {157318#(<= main_~x~0 98)} is VALID [2022-04-28 10:25:50,749 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-28 10:25:50,750 INFO L290 TraceCheckUtils]: 204: Hoare triple {157319#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {157319#(<= main_~x~0 99)} is VALID [2022-04-28 10:25:50,750 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-28 10:25:50,750 INFO L290 TraceCheckUtils]: 206: Hoare triple {157216#false} assume !(~x~0 < 1000000); {157216#false} is VALID [2022-04-28 10:25:50,750 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-28 10:25:50,750 INFO L290 TraceCheckUtils]: 208: Hoare triple {157216#false} assume !(~y~0 > 0); {157216#false} is VALID [2022-04-28 10:25:50,750 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-28 10:25:50,750 INFO L290 TraceCheckUtils]: 210: Hoare triple {157216#false} ~cond := #in~cond; {157216#false} is VALID [2022-04-28 10:25:50,750 INFO L290 TraceCheckUtils]: 211: Hoare triple {157216#false} assume 0 == ~cond; {157216#false} is VALID [2022-04-28 10:25:50,750 INFO L290 TraceCheckUtils]: 212: Hoare triple {157216#false} assume !false; {157216#false} is VALID [2022-04-28 10:25:50,751 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-28 10:25:50,751 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:25:57,720 INFO L290 TraceCheckUtils]: 212: Hoare triple {157216#false} assume !false; {157216#false} is VALID [2022-04-28 10:25:57,720 INFO L290 TraceCheckUtils]: 211: Hoare triple {157216#false} assume 0 == ~cond; {157216#false} is VALID [2022-04-28 10:25:57,720 INFO L290 TraceCheckUtils]: 210: Hoare triple {157216#false} ~cond := #in~cond; {157216#false} is VALID [2022-04-28 10:25:57,720 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-28 10:25:57,720 INFO L290 TraceCheckUtils]: 208: Hoare triple {157216#false} assume !(~y~0 > 0); {157216#false} is VALID [2022-04-28 10:25:57,720 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-28 10:25:57,721 INFO L290 TraceCheckUtils]: 206: Hoare triple {157216#false} assume !(~x~0 < 1000000); {157216#false} is VALID [2022-04-28 10:25:57,721 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-28 10:25:57,721 INFO L290 TraceCheckUtils]: 204: Hoare triple {157982#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {157982#(< main_~x~0 50000)} is VALID [2022-04-28 10:25:57,721 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-28 10:25:57,722 INFO L290 TraceCheckUtils]: 202: Hoare triple {157989#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {157989#(< main_~x~0 49999)} is VALID [2022-04-28 10:25:57,722 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-28 10:25:57,722 INFO L290 TraceCheckUtils]: 200: Hoare triple {157996#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {157996#(< main_~x~0 49998)} is VALID [2022-04-28 10:25:57,722 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-28 10:25:57,723 INFO L290 TraceCheckUtils]: 198: Hoare triple {158003#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {158003#(< main_~x~0 49997)} is VALID [2022-04-28 10:25:57,723 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-28 10:25:57,723 INFO L290 TraceCheckUtils]: 196: Hoare triple {158010#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {158010#(< main_~x~0 49996)} is VALID [2022-04-28 10:25:57,723 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-28 10:25:57,724 INFO L290 TraceCheckUtils]: 194: Hoare triple {158017#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {158017#(< main_~x~0 49995)} is VALID [2022-04-28 10:25:57,724 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-28 10:25:57,724 INFO L290 TraceCheckUtils]: 192: Hoare triple {158024#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {158024#(< main_~x~0 49994)} is VALID [2022-04-28 10:25:57,725 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-28 10:25:57,725 INFO L290 TraceCheckUtils]: 190: Hoare triple {158031#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {158031#(< main_~x~0 49993)} is VALID [2022-04-28 10:25:57,725 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-28 10:25:57,725 INFO L290 TraceCheckUtils]: 188: Hoare triple {158038#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {158038#(< main_~x~0 49992)} is VALID [2022-04-28 10:25:57,726 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-28 10:25:57,726 INFO L290 TraceCheckUtils]: 186: Hoare triple {158045#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {158045#(< main_~x~0 49991)} is VALID [2022-04-28 10:25:57,726 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-28 10:25:57,726 INFO L290 TraceCheckUtils]: 184: Hoare triple {158052#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {158052#(< main_~x~0 49990)} is VALID [2022-04-28 10:25:57,727 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-28 10:25:57,727 INFO L290 TraceCheckUtils]: 182: Hoare triple {158059#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {158059#(< main_~x~0 49989)} is VALID [2022-04-28 10:25:57,727 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-28 10:25:57,728 INFO L290 TraceCheckUtils]: 180: Hoare triple {158066#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {158066#(< main_~x~0 49988)} is VALID [2022-04-28 10:25:57,728 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-28 10:25:57,728 INFO L290 TraceCheckUtils]: 178: Hoare triple {158073#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {158073#(< main_~x~0 49987)} is VALID [2022-04-28 10:25:57,728 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-28 10:25:57,729 INFO L290 TraceCheckUtils]: 176: Hoare triple {158080#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {158080#(< main_~x~0 49986)} is VALID [2022-04-28 10:25:57,729 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-28 10:25:57,729 INFO L290 TraceCheckUtils]: 174: Hoare triple {158087#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {158087#(< main_~x~0 49985)} is VALID [2022-04-28 10:25:57,729 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-28 10:25:57,730 INFO L290 TraceCheckUtils]: 172: Hoare triple {158094#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {158094#(< main_~x~0 49984)} is VALID [2022-04-28 10:25:57,730 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-28 10:25:57,730 INFO L290 TraceCheckUtils]: 170: Hoare triple {158101#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {158101#(< main_~x~0 49983)} is VALID [2022-04-28 10:25:57,731 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-28 10:25:57,731 INFO L290 TraceCheckUtils]: 168: Hoare triple {158108#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {158108#(< main_~x~0 49982)} is VALID [2022-04-28 10:25:57,731 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-28 10:25:57,731 INFO L290 TraceCheckUtils]: 166: Hoare triple {158115#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {158115#(< main_~x~0 49981)} is VALID [2022-04-28 10:25:57,732 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-28 10:25:57,732 INFO L290 TraceCheckUtils]: 164: Hoare triple {158122#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {158122#(< main_~x~0 49980)} is VALID [2022-04-28 10:25:57,732 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-28 10:25:57,732 INFO L290 TraceCheckUtils]: 162: Hoare triple {158129#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {158129#(< main_~x~0 49979)} is VALID [2022-04-28 10:25:57,733 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-28 10:25:57,733 INFO L290 TraceCheckUtils]: 160: Hoare triple {158136#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {158136#(< main_~x~0 49978)} is VALID [2022-04-28 10:25:57,733 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-28 10:25:57,733 INFO L290 TraceCheckUtils]: 158: Hoare triple {158143#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {158143#(< main_~x~0 49977)} is VALID [2022-04-28 10:25:57,734 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-28 10:25:57,734 INFO L290 TraceCheckUtils]: 156: Hoare triple {158150#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {158150#(< main_~x~0 49976)} is VALID [2022-04-28 10:25:57,734 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-28 10:25:57,734 INFO L290 TraceCheckUtils]: 154: Hoare triple {158157#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {158157#(< main_~x~0 49975)} is VALID [2022-04-28 10:25:57,735 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-28 10:25:57,735 INFO L290 TraceCheckUtils]: 152: Hoare triple {158164#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {158164#(< main_~x~0 49974)} is VALID [2022-04-28 10:25:57,735 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-28 10:25:57,736 INFO L290 TraceCheckUtils]: 150: Hoare triple {158171#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {158171#(< main_~x~0 49973)} is VALID [2022-04-28 10:25:57,736 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-28 10:25:57,736 INFO L290 TraceCheckUtils]: 148: Hoare triple {158178#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {158178#(< main_~x~0 49972)} is VALID [2022-04-28 10:25:57,736 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-28 10:25:57,737 INFO L290 TraceCheckUtils]: 146: Hoare triple {158185#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {158185#(< main_~x~0 49971)} is VALID [2022-04-28 10:25:57,737 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-28 10:25:57,737 INFO L290 TraceCheckUtils]: 144: Hoare triple {158192#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {158192#(< main_~x~0 49970)} is VALID [2022-04-28 10:25:57,737 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-28 10:25:57,738 INFO L290 TraceCheckUtils]: 142: Hoare triple {158199#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {158199#(< main_~x~0 49969)} is VALID [2022-04-28 10:25:57,738 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-28 10:25:57,738 INFO L290 TraceCheckUtils]: 140: Hoare triple {158206#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {158206#(< main_~x~0 49968)} is VALID [2022-04-28 10:25:57,739 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-28 10:25:57,739 INFO L290 TraceCheckUtils]: 138: Hoare triple {158213#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {158213#(< main_~x~0 49967)} is VALID [2022-04-28 10:25:57,739 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-28 10:25:57,739 INFO L290 TraceCheckUtils]: 136: Hoare triple {158220#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {158220#(< main_~x~0 49966)} is VALID [2022-04-28 10:25:57,740 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-28 10:25:57,740 INFO L290 TraceCheckUtils]: 134: Hoare triple {158227#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {158227#(< main_~x~0 49965)} is VALID [2022-04-28 10:25:57,740 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-28 10:25:57,740 INFO L290 TraceCheckUtils]: 132: Hoare triple {158234#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {158234#(< main_~x~0 49964)} is VALID [2022-04-28 10:25:57,741 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-28 10:25:57,741 INFO L290 TraceCheckUtils]: 130: Hoare triple {158241#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {158241#(< main_~x~0 49963)} is VALID [2022-04-28 10:25:57,741 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-28 10:25:57,741 INFO L290 TraceCheckUtils]: 128: Hoare triple {158248#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {158248#(< main_~x~0 49962)} is VALID [2022-04-28 10:25:57,742 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-28 10:25:57,742 INFO L290 TraceCheckUtils]: 126: Hoare triple {158255#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {158255#(< main_~x~0 49961)} is VALID [2022-04-28 10:25:57,742 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-28 10:25:57,743 INFO L290 TraceCheckUtils]: 124: Hoare triple {158262#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {158262#(< main_~x~0 49960)} is VALID [2022-04-28 10:25:57,743 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-28 10:25:57,743 INFO L290 TraceCheckUtils]: 122: Hoare triple {158269#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {158269#(< main_~x~0 49959)} is VALID [2022-04-28 10:25:57,743 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-28 10:25:57,744 INFO L290 TraceCheckUtils]: 120: Hoare triple {158276#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {158276#(< main_~x~0 49958)} is VALID [2022-04-28 10:25:57,744 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-28 10:25:57,744 INFO L290 TraceCheckUtils]: 118: Hoare triple {158283#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {158283#(< main_~x~0 49957)} is VALID [2022-04-28 10:25:57,744 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-28 10:25:57,745 INFO L290 TraceCheckUtils]: 116: Hoare triple {158290#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {158290#(< main_~x~0 49956)} is VALID [2022-04-28 10:25:57,745 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-28 10:25:57,745 INFO L290 TraceCheckUtils]: 114: Hoare triple {158297#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {158297#(< main_~x~0 49955)} is VALID [2022-04-28 10:25:57,746 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-28 10:25:57,746 INFO L290 TraceCheckUtils]: 112: Hoare triple {158304#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {158304#(< main_~x~0 49954)} is VALID [2022-04-28 10:25:57,746 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-28 10:25:57,746 INFO L290 TraceCheckUtils]: 110: Hoare triple {158311#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {158311#(< main_~x~0 49953)} is VALID [2022-04-28 10:25:57,747 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-28 10:25:57,747 INFO L290 TraceCheckUtils]: 108: Hoare triple {158318#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {158318#(< main_~x~0 49952)} is VALID [2022-04-28 10:25:57,747 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-28 10:25:57,747 INFO L290 TraceCheckUtils]: 106: Hoare triple {158325#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {158325#(< main_~x~0 49951)} is VALID [2022-04-28 10:25:57,748 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-28 10:25:57,748 INFO L290 TraceCheckUtils]: 104: Hoare triple {158332#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {158332#(< main_~x~0 49950)} is VALID [2022-04-28 10:25:57,748 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-28 10:25:57,748 INFO L290 TraceCheckUtils]: 102: Hoare triple {158339#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {158339#(< main_~x~0 49949)} is VALID [2022-04-28 10:25:57,749 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-28 10:25:57,749 INFO L290 TraceCheckUtils]: 100: Hoare triple {158346#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {158346#(< main_~x~0 49948)} is VALID [2022-04-28 10:25:57,749 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-28 10:25:57,749 INFO L290 TraceCheckUtils]: 98: Hoare triple {158353#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {158353#(< main_~x~0 49947)} is VALID [2022-04-28 10:25:57,750 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-28 10:25:57,750 INFO L290 TraceCheckUtils]: 96: Hoare triple {158360#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {158360#(< main_~x~0 49946)} is VALID [2022-04-28 10:25:57,750 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-28 10:25:57,750 INFO L290 TraceCheckUtils]: 94: Hoare triple {158367#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {158367#(< main_~x~0 49945)} is VALID [2022-04-28 10:25:57,751 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-28 10:25:57,751 INFO L290 TraceCheckUtils]: 92: Hoare triple {158374#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {158374#(< main_~x~0 49944)} is VALID [2022-04-28 10:25:57,751 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-28 10:25:57,752 INFO L290 TraceCheckUtils]: 90: Hoare triple {158381#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {158381#(< main_~x~0 49943)} is VALID [2022-04-28 10:25:57,752 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-28 10:25:57,752 INFO L290 TraceCheckUtils]: 88: Hoare triple {158388#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {158388#(< main_~x~0 49942)} is VALID [2022-04-28 10:25:57,752 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-28 10:25:57,753 INFO L290 TraceCheckUtils]: 86: Hoare triple {158395#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {158395#(< main_~x~0 49941)} is VALID [2022-04-28 10:25:57,753 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-28 10:25:57,753 INFO L290 TraceCheckUtils]: 84: Hoare triple {158402#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {158402#(< main_~x~0 49940)} is VALID [2022-04-28 10:25:57,753 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-28 10:25:57,754 INFO L290 TraceCheckUtils]: 82: Hoare triple {158409#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {158409#(< main_~x~0 49939)} is VALID [2022-04-28 10:25:57,754 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-28 10:25:57,754 INFO L290 TraceCheckUtils]: 80: Hoare triple {158416#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {158416#(< main_~x~0 49938)} is VALID [2022-04-28 10:25:57,755 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-28 10:25:57,755 INFO L290 TraceCheckUtils]: 78: Hoare triple {158423#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {158423#(< main_~x~0 49937)} is VALID [2022-04-28 10:25:57,755 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-28 10:25:57,755 INFO L290 TraceCheckUtils]: 76: Hoare triple {158430#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {158430#(< main_~x~0 49936)} is VALID [2022-04-28 10:25:57,756 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-28 10:25:57,756 INFO L290 TraceCheckUtils]: 74: Hoare triple {158437#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {158437#(< main_~x~0 49935)} is VALID [2022-04-28 10:25:57,756 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-28 10:25:57,756 INFO L290 TraceCheckUtils]: 72: Hoare triple {158444#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {158444#(< main_~x~0 49934)} is VALID [2022-04-28 10:25:57,757 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-28 10:25:57,757 INFO L290 TraceCheckUtils]: 70: Hoare triple {158451#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {158451#(< main_~x~0 49933)} is VALID [2022-04-28 10:25:57,757 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-28 10:25:57,757 INFO L290 TraceCheckUtils]: 68: Hoare triple {158458#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {158458#(< main_~x~0 49932)} is VALID [2022-04-28 10:25:57,758 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-28 10:25:57,758 INFO L290 TraceCheckUtils]: 66: Hoare triple {158465#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {158465#(< main_~x~0 49931)} is VALID [2022-04-28 10:25:57,758 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-28 10:25:57,758 INFO L290 TraceCheckUtils]: 64: Hoare triple {158472#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {158472#(< main_~x~0 49930)} is VALID [2022-04-28 10:25:57,759 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-28 10:25:57,759 INFO L290 TraceCheckUtils]: 62: Hoare triple {158479#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {158479#(< main_~x~0 49929)} is VALID [2022-04-28 10:25:57,759 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-28 10:25:57,760 INFO L290 TraceCheckUtils]: 60: Hoare triple {158486#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {158486#(< main_~x~0 49928)} is VALID [2022-04-28 10:25:57,760 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-28 10:25:57,760 INFO L290 TraceCheckUtils]: 58: Hoare triple {158493#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {158493#(< main_~x~0 49927)} is VALID [2022-04-28 10:25:57,760 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-28 10:25:57,761 INFO L290 TraceCheckUtils]: 56: Hoare triple {158500#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {158500#(< main_~x~0 49926)} is VALID [2022-04-28 10:25:57,761 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-28 10:25:57,761 INFO L290 TraceCheckUtils]: 54: Hoare triple {158507#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {158507#(< main_~x~0 49925)} is VALID [2022-04-28 10:25:57,761 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-28 10:25:57,762 INFO L290 TraceCheckUtils]: 52: Hoare triple {158514#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {158514#(< main_~x~0 49924)} is VALID [2022-04-28 10:25:57,762 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-28 10:25:57,762 INFO L290 TraceCheckUtils]: 50: Hoare triple {158521#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {158521#(< main_~x~0 49923)} is VALID [2022-04-28 10:25:57,763 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-28 10:25:57,763 INFO L290 TraceCheckUtils]: 48: Hoare triple {158528#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {158528#(< main_~x~0 49922)} is VALID [2022-04-28 10:25:57,763 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-28 10:25:57,763 INFO L290 TraceCheckUtils]: 46: Hoare triple {158535#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {158535#(< main_~x~0 49921)} is VALID [2022-04-28 10:25:57,764 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-28 10:25:57,764 INFO L290 TraceCheckUtils]: 44: Hoare triple {158542#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {158542#(< main_~x~0 49920)} is VALID [2022-04-28 10:25:57,764 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-28 10:25:57,764 INFO L290 TraceCheckUtils]: 42: Hoare triple {158549#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {158549#(< main_~x~0 49919)} is VALID [2022-04-28 10:25:57,765 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-28 10:25:57,765 INFO L290 TraceCheckUtils]: 40: Hoare triple {158556#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {158556#(< main_~x~0 49918)} is VALID [2022-04-28 10:25:57,765 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-28 10:25:57,765 INFO L290 TraceCheckUtils]: 38: Hoare triple {158563#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {158563#(< main_~x~0 49917)} is VALID [2022-04-28 10:25:57,766 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-28 10:25:57,766 INFO L290 TraceCheckUtils]: 36: Hoare triple {158570#(< main_~x~0 49916)} assume !!(~x~0 < 1000000); {158570#(< main_~x~0 49916)} is VALID [2022-04-28 10:25:57,766 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-28 10:25:57,766 INFO L290 TraceCheckUtils]: 34: Hoare triple {158577#(< main_~x~0 49915)} assume !!(~x~0 < 1000000); {158577#(< main_~x~0 49915)} is VALID [2022-04-28 10:25:57,767 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-28 10:25:57,767 INFO L290 TraceCheckUtils]: 32: Hoare triple {158584#(< main_~x~0 49914)} assume !!(~x~0 < 1000000); {158584#(< main_~x~0 49914)} is VALID [2022-04-28 10:25:57,767 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-28 10:25:57,768 INFO L290 TraceCheckUtils]: 30: Hoare triple {158591#(< main_~x~0 49913)} assume !!(~x~0 < 1000000); {158591#(< main_~x~0 49913)} is VALID [2022-04-28 10:25:57,768 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-28 10:25:57,768 INFO L290 TraceCheckUtils]: 28: Hoare triple {158598#(< main_~x~0 49912)} assume !!(~x~0 < 1000000); {158598#(< main_~x~0 49912)} is VALID [2022-04-28 10:25:57,768 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-28 10:25:57,769 INFO L290 TraceCheckUtils]: 26: Hoare triple {158605#(< main_~x~0 49911)} assume !!(~x~0 < 1000000); {158605#(< main_~x~0 49911)} is VALID [2022-04-28 10:25:57,769 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-28 10:25:57,769 INFO L290 TraceCheckUtils]: 24: Hoare triple {158612#(< main_~x~0 49910)} assume !!(~x~0 < 1000000); {158612#(< main_~x~0 49910)} is VALID [2022-04-28 10:25:57,769 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-28 10:25:57,770 INFO L290 TraceCheckUtils]: 22: Hoare triple {158619#(< main_~x~0 49909)} assume !!(~x~0 < 1000000); {158619#(< main_~x~0 49909)} is VALID [2022-04-28 10:25:57,770 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-28 10:25:57,770 INFO L290 TraceCheckUtils]: 20: Hoare triple {158626#(< main_~x~0 49908)} assume !!(~x~0 < 1000000); {158626#(< main_~x~0 49908)} is VALID [2022-04-28 10:25:57,771 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-28 10:25:57,771 INFO L290 TraceCheckUtils]: 18: Hoare triple {158633#(< main_~x~0 49907)} assume !!(~x~0 < 1000000); {158633#(< main_~x~0 49907)} is VALID [2022-04-28 10:25:57,771 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-28 10:25:57,771 INFO L290 TraceCheckUtils]: 16: Hoare triple {158640#(< main_~x~0 49906)} assume !!(~x~0 < 1000000); {158640#(< main_~x~0 49906)} is VALID [2022-04-28 10:25:57,772 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-28 10:25:57,772 INFO L290 TraceCheckUtils]: 14: Hoare triple {158647#(< main_~x~0 49905)} assume !!(~x~0 < 1000000); {158647#(< main_~x~0 49905)} is VALID [2022-04-28 10:25:57,772 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-28 10:25:57,772 INFO L290 TraceCheckUtils]: 12: Hoare triple {158654#(< main_~x~0 49904)} assume !!(~x~0 < 1000000); {158654#(< main_~x~0 49904)} is VALID [2022-04-28 10:25:57,773 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-28 10:25:57,773 INFO L290 TraceCheckUtils]: 10: Hoare triple {158661#(< main_~x~0 49903)} assume !!(~x~0 < 1000000); {158661#(< main_~x~0 49903)} is VALID [2022-04-28 10:25:57,773 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-28 10:25:57,773 INFO L290 TraceCheckUtils]: 8: Hoare triple {158668#(< main_~x~0 49902)} assume !!(~x~0 < 1000000); {158668#(< main_~x~0 49902)} is VALID [2022-04-28 10:25:57,774 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-28 10:25:57,774 INFO L290 TraceCheckUtils]: 6: Hoare triple {158675#(< main_~x~0 49901)} assume !!(~x~0 < 1000000); {158675#(< main_~x~0 49901)} is VALID [2022-04-28 10:25:57,774 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-28 10:25:57,774 INFO L272 TraceCheckUtils]: 4: Hoare triple {157215#true} call #t~ret7 := main(); {157215#true} is VALID [2022-04-28 10:25:57,774 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {157215#true} {157215#true} #52#return; {157215#true} is VALID [2022-04-28 10:25:57,774 INFO L290 TraceCheckUtils]: 2: Hoare triple {157215#true} assume true; {157215#true} is VALID [2022-04-28 10:25:57,775 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-28 10:25:57,775 INFO L272 TraceCheckUtils]: 0: Hoare triple {157215#true} call ULTIMATE.init(); {157215#true} is VALID [2022-04-28 10:25:57,776 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-28 10:25:57,776 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1914708274] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:25:57,776 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:25:57,776 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [103, 102, 102] total 204 [2022-04-28 10:25:57,776 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:25:57,776 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1322536463] [2022-04-28 10:25:57,776 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1322536463] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:25:57,776 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:25:57,776 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [103] imperfect sequences [] total 103 [2022-04-28 10:25:57,777 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [108523734] [2022-04-28 10:25:57,777 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:25:57,777 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-28 10:25:57,777 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:25:57,777 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-28 10:25:57,863 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-28 10:25:57,863 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 103 states [2022-04-28 10:25:57,863 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:25:57,864 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 103 interpolants. [2022-04-28 10:25:57,866 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20505, Invalid=20907, Unknown=0, NotChecked=0, Total=41412 [2022-04-28 10:25:57,867 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-28 10:26:01,076 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:26:01,076 INFO L93 Difference]: Finished difference Result 226 states and 231 transitions. [2022-04-28 10:26:01,076 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 103 states. [2022-04-28 10:26:01,076 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-28 10:26:01,077 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:26:01,077 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-28 10:26:01,078 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 227 transitions. [2022-04-28 10:26:01,078 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-28 10:26:01,079 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 227 transitions. [2022-04-28 10:26:01,079 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 103 states and 227 transitions. [2022-04-28 10:26:01,180 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-28 10:26:01,182 INFO L225 Difference]: With dead ends: 226 [2022-04-28 10:26:01,182 INFO L226 Difference]: Without dead ends: 216 [2022-04-28 10:26:01,187 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 629 GetRequests, 327 SyntacticMatches, 0 SemanticMatches, 302 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5543 ImplicationChecksByTransitivity, 10.9s TimeCoverageRelationStatistics Valid=40806, Invalid=51306, Unknown=0, NotChecked=0, Total=92112 [2022-04-28 10:26:01,187 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 110 mSDsluCounter, 42 mSDsCounter, 0 mSdLazyCounter, 267 mSolverCounterSat, 107 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s 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.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:26:01,187 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [110 Valid, 56 Invalid, 374 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [107 Valid, 267 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:26:01,188 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 216 states. [2022-04-28 10:26:01,338 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 216 to 216. [2022-04-28 10:26:01,338 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:26:01,339 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-28 10:26:01,339 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-28 10:26:01,339 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-28 10:26:01,341 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:26:01,341 INFO L93 Difference]: Finished difference Result 216 states and 218 transitions. [2022-04-28 10:26:01,341 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 218 transitions. [2022-04-28 10:26:01,341 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:26:01,341 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:26:01,341 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-28 10:26:01,341 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-28 10:26:01,343 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:26:01,343 INFO L93 Difference]: Finished difference Result 216 states and 218 transitions. [2022-04-28 10:26:01,343 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 218 transitions. [2022-04-28 10:26:01,344 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:26:01,344 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:26:01,344 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:26:01,344 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:26:01,344 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-28 10:26:01,346 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 216 states to 216 states and 218 transitions. [2022-04-28 10:26:01,348 INFO L78 Accepts]: Start accepts. Automaton has 216 states and 218 transitions. Word has length 213 [2022-04-28 10:26:01,348 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:26:01,348 INFO L495 AbstractCegarLoop]: Abstraction has 216 states and 218 transitions. [2022-04-28 10:26:01,348 INFO L496 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-28 10:26:01,348 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 216 states and 218 transitions. [2022-04-28 10:26:01,449 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-28 10:26:01,449 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 218 transitions. [2022-04-28 10:26:01,450 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 216 [2022-04-28 10:26:01,450 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:26:01,450 INFO L195 NwaCegarLoop]: trace histogram [101, 100, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:26:01,466 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-28 10:26:01,656 WARN L477 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-28 10:26:01,656 INFO L420 AbstractCegarLoop]: === Iteration 104 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:26:01,656 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:26:01,657 INFO L85 PathProgramCache]: Analyzing trace with hash 1754651003, now seen corresponding path program 197 times [2022-04-28 10:26:01,657 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:26:01,657 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1862558781] [2022-04-28 10:26:01,662 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:26:01,662 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:26:01,662 INFO L85 PathProgramCache]: Analyzing trace with hash 1754651003, now seen corresponding path program 198 times [2022-04-28 10:26:01,662 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:26:01,662 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1601475127] [2022-04-28 10:26:01,662 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:26:01,662 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:26:01,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:26:04,350 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:26:04,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:26:04,352 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-28 10:26:04,352 INFO L290 TraceCheckUtils]: 1: Hoare triple {160215#true} assume true; {160215#true} is VALID [2022-04-28 10:26:04,352 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {160215#true} {160215#true} #52#return; {160215#true} is VALID [2022-04-28 10:26:04,352 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-28 10:26:04,353 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-28 10:26:04,353 INFO L290 TraceCheckUtils]: 2: Hoare triple {160215#true} assume true; {160215#true} is VALID [2022-04-28 10:26:04,353 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {160215#true} {160215#true} #52#return; {160215#true} is VALID [2022-04-28 10:26:04,353 INFO L272 TraceCheckUtils]: 4: Hoare triple {160215#true} call #t~ret7 := main(); {160215#true} is VALID [2022-04-28 10:26:04,353 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-28 10:26:04,353 INFO L290 TraceCheckUtils]: 6: Hoare triple {160220#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {160220#(= main_~x~0 0)} is VALID [2022-04-28 10:26:04,353 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-28 10:26:04,354 INFO L290 TraceCheckUtils]: 8: Hoare triple {160221#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {160221#(<= main_~x~0 1)} is VALID [2022-04-28 10:26:04,354 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-28 10:26:04,354 INFO L290 TraceCheckUtils]: 10: Hoare triple {160222#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {160222#(<= main_~x~0 2)} is VALID [2022-04-28 10:26:04,354 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-28 10:26:04,354 INFO L290 TraceCheckUtils]: 12: Hoare triple {160223#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {160223#(<= main_~x~0 3)} is VALID [2022-04-28 10:26:04,355 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-28 10:26:04,355 INFO L290 TraceCheckUtils]: 14: Hoare triple {160224#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {160224#(<= main_~x~0 4)} is VALID [2022-04-28 10:26:04,355 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-28 10:26:04,355 INFO L290 TraceCheckUtils]: 16: Hoare triple {160225#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {160225#(<= main_~x~0 5)} is VALID [2022-04-28 10:26:04,356 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-28 10:26:04,356 INFO L290 TraceCheckUtils]: 18: Hoare triple {160226#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {160226#(<= main_~x~0 6)} is VALID [2022-04-28 10:26:04,356 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-28 10:26:04,356 INFO L290 TraceCheckUtils]: 20: Hoare triple {160227#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {160227#(<= main_~x~0 7)} is VALID [2022-04-28 10:26:04,357 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-28 10:26:04,357 INFO L290 TraceCheckUtils]: 22: Hoare triple {160228#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {160228#(<= main_~x~0 8)} is VALID [2022-04-28 10:26:04,357 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-28 10:26:04,357 INFO L290 TraceCheckUtils]: 24: Hoare triple {160229#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {160229#(<= main_~x~0 9)} is VALID [2022-04-28 10:26:04,358 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-28 10:26:04,358 INFO L290 TraceCheckUtils]: 26: Hoare triple {160230#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {160230#(<= main_~x~0 10)} is VALID [2022-04-28 10:26:04,358 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-28 10:26:04,358 INFO L290 TraceCheckUtils]: 28: Hoare triple {160231#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {160231#(<= main_~x~0 11)} is VALID [2022-04-28 10:26:04,359 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-28 10:26:04,359 INFO L290 TraceCheckUtils]: 30: Hoare triple {160232#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {160232#(<= main_~x~0 12)} is VALID [2022-04-28 10:26:04,359 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-28 10:26:04,359 INFO L290 TraceCheckUtils]: 32: Hoare triple {160233#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {160233#(<= main_~x~0 13)} is VALID [2022-04-28 10:26:04,359 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-28 10:26:04,360 INFO L290 TraceCheckUtils]: 34: Hoare triple {160234#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {160234#(<= main_~x~0 14)} is VALID [2022-04-28 10:26:04,360 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-28 10:26:04,360 INFO L290 TraceCheckUtils]: 36: Hoare triple {160235#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {160235#(<= main_~x~0 15)} is VALID [2022-04-28 10:26:04,360 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-28 10:26:04,361 INFO L290 TraceCheckUtils]: 38: Hoare triple {160236#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {160236#(<= main_~x~0 16)} is VALID [2022-04-28 10:26:04,361 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-28 10:26:04,361 INFO L290 TraceCheckUtils]: 40: Hoare triple {160237#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {160237#(<= main_~x~0 17)} is VALID [2022-04-28 10:26:04,361 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-28 10:26:04,362 INFO L290 TraceCheckUtils]: 42: Hoare triple {160238#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {160238#(<= main_~x~0 18)} is VALID [2022-04-28 10:26:04,362 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-28 10:26:04,362 INFO L290 TraceCheckUtils]: 44: Hoare triple {160239#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {160239#(<= main_~x~0 19)} is VALID [2022-04-28 10:26:04,362 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-28 10:26:04,362 INFO L290 TraceCheckUtils]: 46: Hoare triple {160240#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {160240#(<= main_~x~0 20)} is VALID [2022-04-28 10:26:04,363 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-28 10:26:04,363 INFO L290 TraceCheckUtils]: 48: Hoare triple {160241#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {160241#(<= main_~x~0 21)} is VALID [2022-04-28 10:26:04,363 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-28 10:26:04,363 INFO L290 TraceCheckUtils]: 50: Hoare triple {160242#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {160242#(<= main_~x~0 22)} is VALID [2022-04-28 10:26:04,364 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-28 10:26:04,364 INFO L290 TraceCheckUtils]: 52: Hoare triple {160243#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {160243#(<= main_~x~0 23)} is VALID [2022-04-28 10:26:04,364 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-28 10:26:04,364 INFO L290 TraceCheckUtils]: 54: Hoare triple {160244#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {160244#(<= main_~x~0 24)} is VALID [2022-04-28 10:26:04,365 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-28 10:26:04,365 INFO L290 TraceCheckUtils]: 56: Hoare triple {160245#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {160245#(<= main_~x~0 25)} is VALID [2022-04-28 10:26:04,365 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-28 10:26:04,365 INFO L290 TraceCheckUtils]: 58: Hoare triple {160246#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {160246#(<= main_~x~0 26)} is VALID [2022-04-28 10:26:04,366 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-28 10:26:04,366 INFO L290 TraceCheckUtils]: 60: Hoare triple {160247#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {160247#(<= main_~x~0 27)} is VALID [2022-04-28 10:26:04,366 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-28 10:26:04,366 INFO L290 TraceCheckUtils]: 62: Hoare triple {160248#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {160248#(<= main_~x~0 28)} is VALID [2022-04-28 10:26:04,366 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-28 10:26:04,367 INFO L290 TraceCheckUtils]: 64: Hoare triple {160249#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {160249#(<= main_~x~0 29)} is VALID [2022-04-28 10:26:04,367 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-28 10:26:04,367 INFO L290 TraceCheckUtils]: 66: Hoare triple {160250#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {160250#(<= main_~x~0 30)} is VALID [2022-04-28 10:26:04,367 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-28 10:26:04,368 INFO L290 TraceCheckUtils]: 68: Hoare triple {160251#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {160251#(<= main_~x~0 31)} is VALID [2022-04-28 10:26:04,368 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-28 10:26:04,368 INFO L290 TraceCheckUtils]: 70: Hoare triple {160252#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {160252#(<= main_~x~0 32)} is VALID [2022-04-28 10:26:04,368 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-28 10:26:04,369 INFO L290 TraceCheckUtils]: 72: Hoare triple {160253#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {160253#(<= main_~x~0 33)} is VALID [2022-04-28 10:26:04,369 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-28 10:26:04,369 INFO L290 TraceCheckUtils]: 74: Hoare triple {160254#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {160254#(<= main_~x~0 34)} is VALID [2022-04-28 10:26:04,369 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-28 10:26:04,369 INFO L290 TraceCheckUtils]: 76: Hoare triple {160255#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {160255#(<= main_~x~0 35)} is VALID [2022-04-28 10:26:04,370 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-28 10:26:04,370 INFO L290 TraceCheckUtils]: 78: Hoare triple {160256#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {160256#(<= main_~x~0 36)} is VALID [2022-04-28 10:26:04,370 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-28 10:26:04,370 INFO L290 TraceCheckUtils]: 80: Hoare triple {160257#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {160257#(<= main_~x~0 37)} is VALID [2022-04-28 10:26:04,371 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-28 10:26:04,371 INFO L290 TraceCheckUtils]: 82: Hoare triple {160258#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {160258#(<= main_~x~0 38)} is VALID [2022-04-28 10:26:04,371 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-28 10:26:04,371 INFO L290 TraceCheckUtils]: 84: Hoare triple {160259#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {160259#(<= main_~x~0 39)} is VALID [2022-04-28 10:26:04,372 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-28 10:26:04,372 INFO L290 TraceCheckUtils]: 86: Hoare triple {160260#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {160260#(<= main_~x~0 40)} is VALID [2022-04-28 10:26:04,372 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-28 10:26:04,372 INFO L290 TraceCheckUtils]: 88: Hoare triple {160261#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {160261#(<= main_~x~0 41)} is VALID [2022-04-28 10:26:04,373 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-28 10:26:04,373 INFO L290 TraceCheckUtils]: 90: Hoare triple {160262#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {160262#(<= main_~x~0 42)} is VALID [2022-04-28 10:26:04,373 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-28 10:26:04,373 INFO L290 TraceCheckUtils]: 92: Hoare triple {160263#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {160263#(<= main_~x~0 43)} is VALID [2022-04-28 10:26:04,373 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-28 10:26:04,374 INFO L290 TraceCheckUtils]: 94: Hoare triple {160264#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {160264#(<= main_~x~0 44)} is VALID [2022-04-28 10:26:04,374 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-28 10:26:04,374 INFO L290 TraceCheckUtils]: 96: Hoare triple {160265#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {160265#(<= main_~x~0 45)} is VALID [2022-04-28 10:26:04,374 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-28 10:26:04,375 INFO L290 TraceCheckUtils]: 98: Hoare triple {160266#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {160266#(<= main_~x~0 46)} is VALID [2022-04-28 10:26:04,375 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-28 10:26:04,375 INFO L290 TraceCheckUtils]: 100: Hoare triple {160267#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {160267#(<= main_~x~0 47)} is VALID [2022-04-28 10:26:04,375 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-28 10:26:04,376 INFO L290 TraceCheckUtils]: 102: Hoare triple {160268#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {160268#(<= main_~x~0 48)} is VALID [2022-04-28 10:26:04,376 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-28 10:26:04,376 INFO L290 TraceCheckUtils]: 104: Hoare triple {160269#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {160269#(<= main_~x~0 49)} is VALID [2022-04-28 10:26:04,376 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-28 10:26:04,376 INFO L290 TraceCheckUtils]: 106: Hoare triple {160270#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {160270#(<= main_~x~0 50)} is VALID [2022-04-28 10:26:04,377 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-28 10:26:04,377 INFO L290 TraceCheckUtils]: 108: Hoare triple {160271#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {160271#(<= main_~x~0 51)} is VALID [2022-04-28 10:26:04,377 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-28 10:26:04,377 INFO L290 TraceCheckUtils]: 110: Hoare triple {160272#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {160272#(<= main_~x~0 52)} is VALID [2022-04-28 10:26:04,378 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-28 10:26:04,378 INFO L290 TraceCheckUtils]: 112: Hoare triple {160273#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {160273#(<= main_~x~0 53)} is VALID [2022-04-28 10:26:04,400 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-28 10:26:04,401 INFO L290 TraceCheckUtils]: 114: Hoare triple {160274#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {160274#(<= main_~x~0 54)} is VALID [2022-04-28 10:26:04,401 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-28 10:26:04,401 INFO L290 TraceCheckUtils]: 116: Hoare triple {160275#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {160275#(<= main_~x~0 55)} is VALID [2022-04-28 10:26:04,402 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-28 10:26:04,402 INFO L290 TraceCheckUtils]: 118: Hoare triple {160276#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {160276#(<= main_~x~0 56)} is VALID [2022-04-28 10:26:04,402 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-28 10:26:04,403 INFO L290 TraceCheckUtils]: 120: Hoare triple {160277#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {160277#(<= main_~x~0 57)} is VALID [2022-04-28 10:26:04,403 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-28 10:26:04,404 INFO L290 TraceCheckUtils]: 122: Hoare triple {160278#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {160278#(<= main_~x~0 58)} is VALID [2022-04-28 10:26:04,404 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-28 10:26:04,404 INFO L290 TraceCheckUtils]: 124: Hoare triple {160279#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {160279#(<= main_~x~0 59)} is VALID [2022-04-28 10:26:04,405 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-28 10:26:04,405 INFO L290 TraceCheckUtils]: 126: Hoare triple {160280#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {160280#(<= main_~x~0 60)} is VALID [2022-04-28 10:26:04,405 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-28 10:26:04,406 INFO L290 TraceCheckUtils]: 128: Hoare triple {160281#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {160281#(<= main_~x~0 61)} is VALID [2022-04-28 10:26:04,406 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-28 10:26:04,407 INFO L290 TraceCheckUtils]: 130: Hoare triple {160282#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {160282#(<= main_~x~0 62)} is VALID [2022-04-28 10:26:04,407 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-28 10:26:04,407 INFO L290 TraceCheckUtils]: 132: Hoare triple {160283#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {160283#(<= main_~x~0 63)} is VALID [2022-04-28 10:26:04,408 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-28 10:26:04,408 INFO L290 TraceCheckUtils]: 134: Hoare triple {160284#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {160284#(<= main_~x~0 64)} is VALID [2022-04-28 10:26:04,408 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-28 10:26:04,409 INFO L290 TraceCheckUtils]: 136: Hoare triple {160285#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {160285#(<= main_~x~0 65)} is VALID [2022-04-28 10:26:04,409 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-28 10:26:04,409 INFO L290 TraceCheckUtils]: 138: Hoare triple {160286#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {160286#(<= main_~x~0 66)} is VALID [2022-04-28 10:26:04,410 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-28 10:26:04,410 INFO L290 TraceCheckUtils]: 140: Hoare triple {160287#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {160287#(<= main_~x~0 67)} is VALID [2022-04-28 10:26:04,411 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-28 10:26:04,411 INFO L290 TraceCheckUtils]: 142: Hoare triple {160288#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {160288#(<= main_~x~0 68)} is VALID [2022-04-28 10:26:04,411 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-28 10:26:04,412 INFO L290 TraceCheckUtils]: 144: Hoare triple {160289#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {160289#(<= main_~x~0 69)} is VALID [2022-04-28 10:26:04,412 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-28 10:26:04,412 INFO L290 TraceCheckUtils]: 146: Hoare triple {160290#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {160290#(<= main_~x~0 70)} is VALID [2022-04-28 10:26:04,413 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-28 10:26:04,413 INFO L290 TraceCheckUtils]: 148: Hoare triple {160291#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {160291#(<= main_~x~0 71)} is VALID [2022-04-28 10:26:04,414 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-28 10:26:04,414 INFO L290 TraceCheckUtils]: 150: Hoare triple {160292#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {160292#(<= main_~x~0 72)} is VALID [2022-04-28 10:26:04,414 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-28 10:26:04,415 INFO L290 TraceCheckUtils]: 152: Hoare triple {160293#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {160293#(<= main_~x~0 73)} is VALID [2022-04-28 10:26:04,415 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-28 10:26:04,415 INFO L290 TraceCheckUtils]: 154: Hoare triple {160294#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {160294#(<= main_~x~0 74)} is VALID [2022-04-28 10:26:04,416 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-28 10:26:04,416 INFO L290 TraceCheckUtils]: 156: Hoare triple {160295#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {160295#(<= main_~x~0 75)} is VALID [2022-04-28 10:26:04,417 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-28 10:26:04,417 INFO L290 TraceCheckUtils]: 158: Hoare triple {160296#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {160296#(<= main_~x~0 76)} is VALID [2022-04-28 10:26:04,417 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-28 10:26:04,418 INFO L290 TraceCheckUtils]: 160: Hoare triple {160297#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {160297#(<= main_~x~0 77)} is VALID [2022-04-28 10:26:04,418 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-28 10:26:04,418 INFO L290 TraceCheckUtils]: 162: Hoare triple {160298#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {160298#(<= main_~x~0 78)} is VALID [2022-04-28 10:26:04,419 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-28 10:26:04,419 INFO L290 TraceCheckUtils]: 164: Hoare triple {160299#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {160299#(<= main_~x~0 79)} is VALID [2022-04-28 10:26:04,420 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-28 10:26:04,420 INFO L290 TraceCheckUtils]: 166: Hoare triple {160300#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {160300#(<= main_~x~0 80)} is VALID [2022-04-28 10:26:04,420 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-28 10:26:04,421 INFO L290 TraceCheckUtils]: 168: Hoare triple {160301#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {160301#(<= main_~x~0 81)} is VALID [2022-04-28 10:26:04,421 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-28 10:26:04,421 INFO L290 TraceCheckUtils]: 170: Hoare triple {160302#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {160302#(<= main_~x~0 82)} is VALID [2022-04-28 10:26:04,422 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-28 10:26:04,422 INFO L290 TraceCheckUtils]: 172: Hoare triple {160303#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {160303#(<= main_~x~0 83)} is VALID [2022-04-28 10:26:04,423 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-28 10:26:04,423 INFO L290 TraceCheckUtils]: 174: Hoare triple {160304#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {160304#(<= main_~x~0 84)} is VALID [2022-04-28 10:26:04,423 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-28 10:26:04,424 INFO L290 TraceCheckUtils]: 176: Hoare triple {160305#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {160305#(<= main_~x~0 85)} is VALID [2022-04-28 10:26:04,424 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-28 10:26:04,424 INFO L290 TraceCheckUtils]: 178: Hoare triple {160306#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {160306#(<= main_~x~0 86)} is VALID [2022-04-28 10:26:04,425 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-28 10:26:04,425 INFO L290 TraceCheckUtils]: 180: Hoare triple {160307#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {160307#(<= main_~x~0 87)} is VALID [2022-04-28 10:26:04,426 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-28 10:26:04,426 INFO L290 TraceCheckUtils]: 182: Hoare triple {160308#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {160308#(<= main_~x~0 88)} is VALID [2022-04-28 10:26:04,426 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-28 10:26:04,427 INFO L290 TraceCheckUtils]: 184: Hoare triple {160309#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {160309#(<= main_~x~0 89)} is VALID [2022-04-28 10:26:04,427 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-28 10:26:04,427 INFO L290 TraceCheckUtils]: 186: Hoare triple {160310#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {160310#(<= main_~x~0 90)} is VALID [2022-04-28 10:26:04,428 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-28 10:26:04,428 INFO L290 TraceCheckUtils]: 188: Hoare triple {160311#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {160311#(<= main_~x~0 91)} is VALID [2022-04-28 10:26:04,429 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-28 10:26:04,429 INFO L290 TraceCheckUtils]: 190: Hoare triple {160312#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {160312#(<= main_~x~0 92)} is VALID [2022-04-28 10:26:04,429 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-28 10:26:04,430 INFO L290 TraceCheckUtils]: 192: Hoare triple {160313#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {160313#(<= main_~x~0 93)} is VALID [2022-04-28 10:26:04,430 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-28 10:26:04,430 INFO L290 TraceCheckUtils]: 194: Hoare triple {160314#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {160314#(<= main_~x~0 94)} is VALID [2022-04-28 10:26:04,431 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-28 10:26:04,431 INFO L290 TraceCheckUtils]: 196: Hoare triple {160315#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {160315#(<= main_~x~0 95)} is VALID [2022-04-28 10:26:04,431 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-28 10:26:04,432 INFO L290 TraceCheckUtils]: 198: Hoare triple {160316#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {160316#(<= main_~x~0 96)} is VALID [2022-04-28 10:26:04,432 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-28 10:26:04,432 INFO L290 TraceCheckUtils]: 200: Hoare triple {160317#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {160317#(<= main_~x~0 97)} is VALID [2022-04-28 10:26:04,433 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-28 10:26:04,433 INFO L290 TraceCheckUtils]: 202: Hoare triple {160318#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {160318#(<= main_~x~0 98)} is VALID [2022-04-28 10:26:04,434 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-28 10:26:04,434 INFO L290 TraceCheckUtils]: 204: Hoare triple {160319#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {160319#(<= main_~x~0 99)} is VALID [2022-04-28 10:26:04,434 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-28 10:26:04,434 INFO L290 TraceCheckUtils]: 206: Hoare triple {160320#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {160320#(<= main_~x~0 100)} is VALID [2022-04-28 10:26:04,435 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-28 10:26:04,435 INFO L290 TraceCheckUtils]: 208: Hoare triple {160216#false} assume !(~x~0 < 1000000); {160216#false} is VALID [2022-04-28 10:26:04,435 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-28 10:26:04,435 INFO L290 TraceCheckUtils]: 210: Hoare triple {160216#false} assume !(~y~0 > 0); {160216#false} is VALID [2022-04-28 10:26:04,435 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-28 10:26:04,435 INFO L290 TraceCheckUtils]: 212: Hoare triple {160216#false} ~cond := #in~cond; {160216#false} is VALID [2022-04-28 10:26:04,435 INFO L290 TraceCheckUtils]: 213: Hoare triple {160216#false} assume 0 == ~cond; {160216#false} is VALID [2022-04-28 10:26:04,435 INFO L290 TraceCheckUtils]: 214: Hoare triple {160216#false} assume !false; {160216#false} is VALID [2022-04-28 10:26:04,436 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-28 10:26:04,436 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:26:04,436 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1601475127] [2022-04-28 10:26:04,437 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1601475127] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:26:04,437 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [986016336] [2022-04-28 10:26:04,437 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:26:04,437 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:26:04,437 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:26:04,438 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-28 10:26:04,439 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-28 10:26:04,520 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:26:04,520 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:26:04,521 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-28 10:26:04,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:26:04,542 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:26:05,076 INFO L272 TraceCheckUtils]: 0: Hoare triple {160215#true} call ULTIMATE.init(); {160215#true} is VALID [2022-04-28 10:26:05,077 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-28 10:26:05,077 INFO L290 TraceCheckUtils]: 2: Hoare triple {160215#true} assume true; {160215#true} is VALID [2022-04-28 10:26:05,077 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {160215#true} {160215#true} #52#return; {160215#true} is VALID [2022-04-28 10:26:05,077 INFO L272 TraceCheckUtils]: 4: Hoare triple {160215#true} call #t~ret7 := main(); {160215#true} is VALID [2022-04-28 10:26:05,077 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-28 10:26:05,077 INFO L290 TraceCheckUtils]: 6: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,077 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-28 10:26:05,078 INFO L290 TraceCheckUtils]: 8: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,078 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-28 10:26:05,078 INFO L290 TraceCheckUtils]: 10: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,078 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-28 10:26:05,078 INFO L290 TraceCheckUtils]: 12: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,079 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-28 10:26:05,079 INFO L290 TraceCheckUtils]: 14: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,079 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-28 10:26:05,079 INFO L290 TraceCheckUtils]: 16: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,079 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-28 10:26:05,079 INFO L290 TraceCheckUtils]: 18: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,080 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-28 10:26:05,080 INFO L290 TraceCheckUtils]: 20: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,080 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-28 10:26:05,080 INFO L290 TraceCheckUtils]: 22: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,080 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-28 10:26:05,081 INFO L290 TraceCheckUtils]: 24: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,081 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-28 10:26:05,081 INFO L290 TraceCheckUtils]: 26: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,081 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-28 10:26:05,081 INFO L290 TraceCheckUtils]: 28: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,082 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-28 10:26:05,082 INFO L290 TraceCheckUtils]: 30: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,082 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-28 10:26:05,082 INFO L290 TraceCheckUtils]: 32: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,082 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-28 10:26:05,082 INFO L290 TraceCheckUtils]: 34: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,083 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-28 10:26:05,083 INFO L290 TraceCheckUtils]: 36: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,083 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-28 10:26:05,083 INFO L290 TraceCheckUtils]: 38: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,083 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-28 10:26:05,084 INFO L290 TraceCheckUtils]: 40: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,084 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-28 10:26:05,084 INFO L290 TraceCheckUtils]: 42: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,084 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-28 10:26:05,084 INFO L290 TraceCheckUtils]: 44: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,085 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-28 10:26:05,085 INFO L290 TraceCheckUtils]: 46: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,085 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-28 10:26:05,085 INFO L290 TraceCheckUtils]: 48: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,085 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-28 10:26:05,085 INFO L290 TraceCheckUtils]: 50: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,086 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-28 10:26:05,086 INFO L290 TraceCheckUtils]: 52: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,086 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-28 10:26:05,086 INFO L290 TraceCheckUtils]: 54: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,086 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-28 10:26:05,087 INFO L290 TraceCheckUtils]: 56: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,087 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-28 10:26:05,087 INFO L290 TraceCheckUtils]: 58: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,087 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-28 10:26:05,087 INFO L290 TraceCheckUtils]: 60: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,088 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-28 10:26:05,088 INFO L290 TraceCheckUtils]: 62: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,088 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-28 10:26:05,088 INFO L290 TraceCheckUtils]: 64: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,088 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-28 10:26:05,089 INFO L290 TraceCheckUtils]: 66: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,089 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-28 10:26:05,089 INFO L290 TraceCheckUtils]: 68: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,089 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-28 10:26:05,089 INFO L290 TraceCheckUtils]: 70: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,089 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-28 10:26:05,090 INFO L290 TraceCheckUtils]: 72: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,090 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-28 10:26:05,090 INFO L290 TraceCheckUtils]: 74: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,090 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-28 10:26:05,090 INFO L290 TraceCheckUtils]: 76: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,091 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-28 10:26:05,091 INFO L290 TraceCheckUtils]: 78: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,091 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-28 10:26:05,091 INFO L290 TraceCheckUtils]: 80: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,091 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-28 10:26:05,092 INFO L290 TraceCheckUtils]: 82: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,092 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-28 10:26:05,092 INFO L290 TraceCheckUtils]: 84: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,092 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-28 10:26:05,092 INFO L290 TraceCheckUtils]: 86: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,092 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-28 10:26:05,093 INFO L290 TraceCheckUtils]: 88: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,093 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-28 10:26:05,093 INFO L290 TraceCheckUtils]: 90: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,093 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-28 10:26:05,093 INFO L290 TraceCheckUtils]: 92: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,094 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-28 10:26:05,094 INFO L290 TraceCheckUtils]: 94: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,094 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-28 10:26:05,094 INFO L290 TraceCheckUtils]: 96: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,094 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-28 10:26:05,094 INFO L290 TraceCheckUtils]: 98: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,095 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-28 10:26:05,095 INFO L290 TraceCheckUtils]: 100: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,095 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-28 10:26:05,095 INFO L290 TraceCheckUtils]: 102: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,095 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-28 10:26:05,096 INFO L290 TraceCheckUtils]: 104: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,096 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-28 10:26:05,096 INFO L290 TraceCheckUtils]: 106: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,096 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-28 10:26:05,096 INFO L290 TraceCheckUtils]: 108: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,096 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-28 10:26:05,097 INFO L290 TraceCheckUtils]: 110: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,097 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-28 10:26:05,097 INFO L290 TraceCheckUtils]: 112: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,097 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-28 10:26:05,097 INFO L290 TraceCheckUtils]: 114: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,098 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-28 10:26:05,098 INFO L290 TraceCheckUtils]: 116: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,098 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-28 10:26:05,098 INFO L290 TraceCheckUtils]: 118: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,098 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-28 10:26:05,098 INFO L290 TraceCheckUtils]: 120: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,099 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-28 10:26:05,099 INFO L290 TraceCheckUtils]: 122: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,099 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-28 10:26:05,102 INFO L290 TraceCheckUtils]: 124: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,103 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-28 10:26:05,103 INFO L290 TraceCheckUtils]: 126: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,103 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-28 10:26:05,103 INFO L290 TraceCheckUtils]: 128: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,104 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-28 10:26:05,104 INFO L290 TraceCheckUtils]: 130: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,104 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-28 10:26:05,104 INFO L290 TraceCheckUtils]: 132: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,104 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-28 10:26:05,104 INFO L290 TraceCheckUtils]: 134: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,105 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-28 10:26:05,105 INFO L290 TraceCheckUtils]: 136: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,105 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-28 10:26:05,105 INFO L290 TraceCheckUtils]: 138: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,105 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-28 10:26:05,106 INFO L290 TraceCheckUtils]: 140: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,106 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-28 10:26:05,106 INFO L290 TraceCheckUtils]: 142: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,106 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-28 10:26:05,106 INFO L290 TraceCheckUtils]: 144: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,106 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-28 10:26:05,107 INFO L290 TraceCheckUtils]: 146: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,107 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-28 10:26:05,107 INFO L290 TraceCheckUtils]: 148: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,107 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-28 10:26:05,107 INFO L290 TraceCheckUtils]: 150: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,108 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-28 10:26:05,108 INFO L290 TraceCheckUtils]: 152: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,108 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-28 10:26:05,108 INFO L290 TraceCheckUtils]: 154: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,109 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-28 10:26:05,109 INFO L290 TraceCheckUtils]: 156: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,109 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-28 10:26:05,109 INFO L290 TraceCheckUtils]: 158: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,109 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-28 10:26:05,109 INFO L290 TraceCheckUtils]: 160: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,110 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-28 10:26:05,110 INFO L290 TraceCheckUtils]: 162: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,110 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-28 10:26:05,110 INFO L290 TraceCheckUtils]: 164: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,110 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-28 10:26:05,111 INFO L290 TraceCheckUtils]: 166: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,125 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-28 10:26:05,125 INFO L290 TraceCheckUtils]: 168: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,125 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-28 10:26:05,125 INFO L290 TraceCheckUtils]: 170: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,125 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-28 10:26:05,126 INFO L290 TraceCheckUtils]: 172: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,126 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-28 10:26:05,126 INFO L290 TraceCheckUtils]: 174: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,126 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-28 10:26:05,126 INFO L290 TraceCheckUtils]: 176: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,126 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-28 10:26:05,127 INFO L290 TraceCheckUtils]: 178: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,127 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-28 10:26:05,127 INFO L290 TraceCheckUtils]: 180: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,127 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-28 10:26:05,127 INFO L290 TraceCheckUtils]: 182: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,128 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-28 10:26:05,128 INFO L290 TraceCheckUtils]: 184: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,128 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-28 10:26:05,128 INFO L290 TraceCheckUtils]: 186: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,128 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-28 10:26:05,128 INFO L290 TraceCheckUtils]: 188: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,129 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-28 10:26:05,129 INFO L290 TraceCheckUtils]: 190: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,129 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-28 10:26:05,129 INFO L290 TraceCheckUtils]: 192: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,129 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-28 10:26:05,130 INFO L290 TraceCheckUtils]: 194: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,130 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-28 10:26:05,130 INFO L290 TraceCheckUtils]: 196: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,130 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-28 10:26:05,130 INFO L290 TraceCheckUtils]: 198: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,130 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-28 10:26:05,131 INFO L290 TraceCheckUtils]: 200: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,131 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-28 10:26:05,131 INFO L290 TraceCheckUtils]: 202: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,131 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-28 10:26:05,131 INFO L290 TraceCheckUtils]: 204: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,132 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-28 10:26:05,132 INFO L290 TraceCheckUtils]: 206: Hoare triple {160340#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {160340#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:05,132 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-28 10:26:05,132 INFO L290 TraceCheckUtils]: 208: Hoare triple {160947#(<= 50001 main_~y~0)} assume !(~x~0 < 1000000); {160947#(<= 50001 main_~y~0)} is VALID [2022-04-28 10:26:05,133 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-28 10:26:05,133 INFO L290 TraceCheckUtils]: 210: Hoare triple {160954#(<= 49999 main_~y~0)} assume !(~y~0 > 0); {160216#false} is VALID [2022-04-28 10:26:05,133 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-28 10:26:05,133 INFO L290 TraceCheckUtils]: 212: Hoare triple {160216#false} ~cond := #in~cond; {160216#false} is VALID [2022-04-28 10:26:05,133 INFO L290 TraceCheckUtils]: 213: Hoare triple {160216#false} assume 0 == ~cond; {160216#false} is VALID [2022-04-28 10:26:05,133 INFO L290 TraceCheckUtils]: 214: Hoare triple {160216#false} assume !false; {160216#false} is VALID [2022-04-28 10:26:05,134 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-28 10:26:05,134 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:26:05,788 INFO L290 TraceCheckUtils]: 214: Hoare triple {160216#false} assume !false; {160216#false} is VALID [2022-04-28 10:26:05,788 INFO L290 TraceCheckUtils]: 213: Hoare triple {160216#false} assume 0 == ~cond; {160216#false} is VALID [2022-04-28 10:26:05,788 INFO L290 TraceCheckUtils]: 212: Hoare triple {160216#false} ~cond := #in~cond; {160216#false} is VALID [2022-04-28 10:26:05,788 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-28 10:26:05,789 INFO L290 TraceCheckUtils]: 210: Hoare triple {160982#(< 0 main_~y~0)} assume !(~y~0 > 0); {160216#false} is VALID [2022-04-28 10:26:05,789 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-28 10:26:05,789 INFO L290 TraceCheckUtils]: 208: Hoare triple {160986#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {160986#(< 2 main_~y~0)} is VALID [2022-04-28 10:26:05,790 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-28 10:26:05,790 INFO L290 TraceCheckUtils]: 206: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,790 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-28 10:26:05,791 INFO L290 TraceCheckUtils]: 204: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,791 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-28 10:26:05,791 INFO L290 TraceCheckUtils]: 202: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,791 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-28 10:26:05,792 INFO L290 TraceCheckUtils]: 200: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,792 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-28 10:26:05,792 INFO L290 TraceCheckUtils]: 198: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,793 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-28 10:26:05,793 INFO L290 TraceCheckUtils]: 196: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,793 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-28 10:26:05,793 INFO L290 TraceCheckUtils]: 194: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,794 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-28 10:26:05,794 INFO L290 TraceCheckUtils]: 192: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,794 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-28 10:26:05,795 INFO L290 TraceCheckUtils]: 190: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,795 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-28 10:26:05,795 INFO L290 TraceCheckUtils]: 188: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,795 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-28 10:26:05,796 INFO L290 TraceCheckUtils]: 186: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,796 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-28 10:26:05,796 INFO L290 TraceCheckUtils]: 184: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,797 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-28 10:26:05,797 INFO L290 TraceCheckUtils]: 182: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,797 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-28 10:26:05,797 INFO L290 TraceCheckUtils]: 180: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,798 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-28 10:26:05,798 INFO L290 TraceCheckUtils]: 178: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,798 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-28 10:26:05,798 INFO L290 TraceCheckUtils]: 176: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,799 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-28 10:26:05,799 INFO L290 TraceCheckUtils]: 174: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,799 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-28 10:26:05,800 INFO L290 TraceCheckUtils]: 172: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,800 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-28 10:26:05,800 INFO L290 TraceCheckUtils]: 170: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,800 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-28 10:26:05,801 INFO L290 TraceCheckUtils]: 168: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,801 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-28 10:26:05,801 INFO L290 TraceCheckUtils]: 166: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,802 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-28 10:26:05,802 INFO L290 TraceCheckUtils]: 164: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,802 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-28 10:26:05,802 INFO L290 TraceCheckUtils]: 162: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,803 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-28 10:26:05,803 INFO L290 TraceCheckUtils]: 160: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,803 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-28 10:26:05,804 INFO L290 TraceCheckUtils]: 158: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,804 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-28 10:26:05,804 INFO L290 TraceCheckUtils]: 156: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,804 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-28 10:26:05,805 INFO L290 TraceCheckUtils]: 154: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,805 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-28 10:26:05,805 INFO L290 TraceCheckUtils]: 152: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,805 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-28 10:26:05,806 INFO L290 TraceCheckUtils]: 150: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,806 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-28 10:26:05,806 INFO L290 TraceCheckUtils]: 148: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,807 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-28 10:26:05,807 INFO L290 TraceCheckUtils]: 146: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,807 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-28 10:26:05,807 INFO L290 TraceCheckUtils]: 144: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,808 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-28 10:26:05,808 INFO L290 TraceCheckUtils]: 142: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,808 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-28 10:26:05,809 INFO L290 TraceCheckUtils]: 140: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,809 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-28 10:26:05,809 INFO L290 TraceCheckUtils]: 138: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,809 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-28 10:26:05,810 INFO L290 TraceCheckUtils]: 136: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,810 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-28 10:26:05,810 INFO L290 TraceCheckUtils]: 134: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,811 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-28 10:26:05,811 INFO L290 TraceCheckUtils]: 132: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,811 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-28 10:26:05,811 INFO L290 TraceCheckUtils]: 130: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,811 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-28 10:26:05,812 INFO L290 TraceCheckUtils]: 128: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,812 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-28 10:26:05,812 INFO L290 TraceCheckUtils]: 126: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,812 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-28 10:26:05,813 INFO L290 TraceCheckUtils]: 124: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,813 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-28 10:26:05,813 INFO L290 TraceCheckUtils]: 122: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,813 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-28 10:26:05,814 INFO L290 TraceCheckUtils]: 120: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,814 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-28 10:26:05,814 INFO L290 TraceCheckUtils]: 118: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,814 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-28 10:26:05,815 INFO L290 TraceCheckUtils]: 116: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,815 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-28 10:26:05,815 INFO L290 TraceCheckUtils]: 114: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,815 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-28 10:26:05,816 INFO L290 TraceCheckUtils]: 112: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,816 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-28 10:26:05,816 INFO L290 TraceCheckUtils]: 110: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,816 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-28 10:26:05,817 INFO L290 TraceCheckUtils]: 108: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,817 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-28 10:26:05,817 INFO L290 TraceCheckUtils]: 106: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,817 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-28 10:26:05,818 INFO L290 TraceCheckUtils]: 104: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,818 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-28 10:26:05,818 INFO L290 TraceCheckUtils]: 102: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,818 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-28 10:26:05,819 INFO L290 TraceCheckUtils]: 100: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,819 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-28 10:26:05,819 INFO L290 TraceCheckUtils]: 98: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,819 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-28 10:26:05,820 INFO L290 TraceCheckUtils]: 96: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,820 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-28 10:26:05,820 INFO L290 TraceCheckUtils]: 94: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,820 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-28 10:26:05,821 INFO L290 TraceCheckUtils]: 92: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,821 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-28 10:26:05,821 INFO L290 TraceCheckUtils]: 90: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,821 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-28 10:26:05,822 INFO L290 TraceCheckUtils]: 88: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,822 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-28 10:26:05,822 INFO L290 TraceCheckUtils]: 86: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,822 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-28 10:26:05,822 INFO L290 TraceCheckUtils]: 84: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,823 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-28 10:26:05,823 INFO L290 TraceCheckUtils]: 82: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,823 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-28 10:26:05,823 INFO L290 TraceCheckUtils]: 80: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,824 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-28 10:26:05,824 INFO L290 TraceCheckUtils]: 78: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,824 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-28 10:26:05,824 INFO L290 TraceCheckUtils]: 76: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,825 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-28 10:26:05,825 INFO L290 TraceCheckUtils]: 74: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,825 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-28 10:26:05,825 INFO L290 TraceCheckUtils]: 72: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,826 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-28 10:26:05,826 INFO L290 TraceCheckUtils]: 70: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,826 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-28 10:26:05,826 INFO L290 TraceCheckUtils]: 68: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,827 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-28 10:26:05,827 INFO L290 TraceCheckUtils]: 66: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,827 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-28 10:26:05,827 INFO L290 TraceCheckUtils]: 64: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,828 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-28 10:26:05,828 INFO L290 TraceCheckUtils]: 62: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,828 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-28 10:26:05,828 INFO L290 TraceCheckUtils]: 60: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,829 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-28 10:26:05,829 INFO L290 TraceCheckUtils]: 58: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,829 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-28 10:26:05,829 INFO L290 TraceCheckUtils]: 56: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,830 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-28 10:26:05,830 INFO L290 TraceCheckUtils]: 54: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,830 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-28 10:26:05,830 INFO L290 TraceCheckUtils]: 52: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,831 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-28 10:26:05,831 INFO L290 TraceCheckUtils]: 50: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,831 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-28 10:26:05,831 INFO L290 TraceCheckUtils]: 48: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,832 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-28 10:26:05,832 INFO L290 TraceCheckUtils]: 46: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,832 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-28 10:26:05,832 INFO L290 TraceCheckUtils]: 44: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,832 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-28 10:26:05,833 INFO L290 TraceCheckUtils]: 42: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,833 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-28 10:26:05,833 INFO L290 TraceCheckUtils]: 40: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,833 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-28 10:26:05,834 INFO L290 TraceCheckUtils]: 38: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,834 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-28 10:26:05,834 INFO L290 TraceCheckUtils]: 36: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,834 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-28 10:26:05,835 INFO L290 TraceCheckUtils]: 34: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,835 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-28 10:26:05,835 INFO L290 TraceCheckUtils]: 32: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,835 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-28 10:26:05,836 INFO L290 TraceCheckUtils]: 30: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,836 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-28 10:26:05,836 INFO L290 TraceCheckUtils]: 28: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,836 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-28 10:26:05,837 INFO L290 TraceCheckUtils]: 26: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,837 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-28 10:26:05,837 INFO L290 TraceCheckUtils]: 24: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,837 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-28 10:26:05,838 INFO L290 TraceCheckUtils]: 22: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,838 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-28 10:26:05,838 INFO L290 TraceCheckUtils]: 20: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,838 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-28 10:26:05,839 INFO L290 TraceCheckUtils]: 18: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,839 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-28 10:26:05,839 INFO L290 TraceCheckUtils]: 16: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,839 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-28 10:26:05,840 INFO L290 TraceCheckUtils]: 14: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,840 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-28 10:26:05,840 INFO L290 TraceCheckUtils]: 12: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,840 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-28 10:26:05,841 INFO L290 TraceCheckUtils]: 10: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,841 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-28 10:26:05,841 INFO L290 TraceCheckUtils]: 8: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,841 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-28 10:26:05,842 INFO L290 TraceCheckUtils]: 6: Hoare triple {160993#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {160993#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:05,842 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-28 10:26:05,842 INFO L272 TraceCheckUtils]: 4: Hoare triple {160215#true} call #t~ret7 := main(); {160215#true} is VALID [2022-04-28 10:26:05,842 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {160215#true} {160215#true} #52#return; {160215#true} is VALID [2022-04-28 10:26:05,842 INFO L290 TraceCheckUtils]: 2: Hoare triple {160215#true} assume true; {160215#true} is VALID [2022-04-28 10:26:05,842 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-28 10:26:05,842 INFO L272 TraceCheckUtils]: 0: Hoare triple {160215#true} call ULTIMATE.init(); {160215#true} is VALID [2022-04-28 10:26:05,843 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-28 10:26:05,843 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [986016336] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:26:05,843 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:26:05,843 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [104, 5, 5] total 110 [2022-04-28 10:26:05,843 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:26:05,843 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1862558781] [2022-04-28 10:26:05,843 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1862558781] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:26:05,843 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:26:05,843 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [104] imperfect sequences [] total 104 [2022-04-28 10:26:05,843 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1080106814] [2022-04-28 10:26:05,843 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:26:05,845 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-28 10:26:05,845 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:26:05,846 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-28 10:26:05,954 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-28 10:26:05,954 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 104 states [2022-04-28 10:26:05,954 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:26:05,954 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 104 interpolants. [2022-04-28 10:26:05,955 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5282, Invalid=6708, Unknown=0, NotChecked=0, Total=11990 [2022-04-28 10:26:05,955 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-28 10:26:09,429 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:26:09,429 INFO L93 Difference]: Finished difference Result 228 states and 233 transitions. [2022-04-28 10:26:09,429 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 104 states. [2022-04-28 10:26:09,429 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-28 10:26:09,429 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:26:09,429 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-28 10:26:09,430 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 229 transitions. [2022-04-28 10:26:09,430 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-28 10:26:09,432 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 229 transitions. [2022-04-28 10:26:09,432 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 104 states and 229 transitions. [2022-04-28 10:26:09,544 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-28 10:26:09,547 INFO L225 Difference]: With dead ends: 228 [2022-04-28 10:26:09,547 INFO L226 Difference]: Without dead ends: 218 [2022-04-28 10:26:09,549 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 635 GetRequests, 426 SyntacticMatches, 0 SemanticMatches, 209 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6061 ImplicationChecksByTransitivity, 5.5s TimeCoverageRelationStatistics Valid=15786, Invalid=28524, Unknown=0, NotChecked=0, Total=44310 [2022-04-28 10:26:09,549 INFO L413 NwaCegarLoop]: 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-28 10:26:09,549 INFO L414 NwaCegarLoop]: 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-28 10:26:09,550 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 218 states. [2022-04-28 10:26:09,704 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 218 to 218. [2022-04-28 10:26:09,704 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:26:09,705 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-28 10:26:09,705 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-28 10:26:09,705 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-28 10:26:09,707 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:26:09,707 INFO L93 Difference]: Finished difference Result 218 states and 220 transitions. [2022-04-28 10:26:09,707 INFO L276 IsEmpty]: Start isEmpty. Operand 218 states and 220 transitions. [2022-04-28 10:26:09,707 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:26:09,707 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:26:09,707 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-28 10:26:09,708 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-28 10:26:09,709 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:26:09,709 INFO L93 Difference]: Finished difference Result 218 states and 220 transitions. [2022-04-28 10:26:09,709 INFO L276 IsEmpty]: Start isEmpty. Operand 218 states and 220 transitions. [2022-04-28 10:26:09,710 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:26:09,710 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:26:09,710 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:26:09,710 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:26:09,710 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-28 10:26:09,712 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 218 states to 218 states and 220 transitions. [2022-04-28 10:26:09,712 INFO L78 Accepts]: Start accepts. Automaton has 218 states and 220 transitions. Word has length 215 [2022-04-28 10:26:09,712 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:26:09,712 INFO L495 AbstractCegarLoop]: Abstraction has 218 states and 220 transitions. [2022-04-28 10:26:09,713 INFO L496 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-28 10:26:09,713 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 218 states and 220 transitions. [2022-04-28 10:26:09,822 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-28 10:26:09,822 INFO L276 IsEmpty]: Start isEmpty. Operand 218 states and 220 transitions. [2022-04-28 10:26:09,822 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 218 [2022-04-28 10:26:09,822 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:26:09,822 INFO L195 NwaCegarLoop]: trace histogram [102, 101, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:26:09,838 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (101)] Forceful destruction successful, exit code 0 [2022-04-28 10:26:10,031 WARN L477 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-28 10:26:10,032 INFO L420 AbstractCegarLoop]: === Iteration 105 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:26:10,032 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:26:10,032 INFO L85 PathProgramCache]: Analyzing trace with hash 1386172056, now seen corresponding path program 199 times [2022-04-28 10:26:10,032 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:26:10,032 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [995948620] [2022-04-28 10:26:10,038 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:26:10,038 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:26:10,038 INFO L85 PathProgramCache]: Analyzing trace with hash 1386172056, now seen corresponding path program 200 times [2022-04-28 10:26:10,038 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:26:10,038 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1291813597] [2022-04-28 10:26:10,038 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:26:10,038 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:26:10,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:26:12,147 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:26:12,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:26:12,149 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-28 10:26:12,150 INFO L290 TraceCheckUtils]: 1: Hoare triple {163147#true} assume true; {163147#true} is VALID [2022-04-28 10:26:12,150 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {163147#true} {163147#true} #52#return; {163147#true} is VALID [2022-04-28 10:26:12,150 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-28 10:26:12,150 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-28 10:26:12,150 INFO L290 TraceCheckUtils]: 2: Hoare triple {163147#true} assume true; {163147#true} is VALID [2022-04-28 10:26:12,150 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {163147#true} {163147#true} #52#return; {163147#true} is VALID [2022-04-28 10:26:12,150 INFO L272 TraceCheckUtils]: 4: Hoare triple {163147#true} call #t~ret7 := main(); {163147#true} is VALID [2022-04-28 10:26:12,150 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-28 10:26:12,151 INFO L290 TraceCheckUtils]: 6: Hoare triple {163152#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {163152#(= main_~x~0 0)} is VALID [2022-04-28 10:26:12,151 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-28 10:26:12,151 INFO L290 TraceCheckUtils]: 8: Hoare triple {163153#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {163153#(<= main_~x~0 1)} is VALID [2022-04-28 10:26:12,151 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-28 10:26:12,151 INFO L290 TraceCheckUtils]: 10: Hoare triple {163154#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {163154#(<= main_~x~0 2)} is VALID [2022-04-28 10:26:12,152 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-28 10:26:12,152 INFO L290 TraceCheckUtils]: 12: Hoare triple {163155#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {163155#(<= main_~x~0 3)} is VALID [2022-04-28 10:26:12,152 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-28 10:26:12,152 INFO L290 TraceCheckUtils]: 14: Hoare triple {163156#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {163156#(<= main_~x~0 4)} is VALID [2022-04-28 10:26:12,153 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-28 10:26:12,153 INFO L290 TraceCheckUtils]: 16: Hoare triple {163157#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {163157#(<= main_~x~0 5)} is VALID [2022-04-28 10:26:12,153 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-28 10:26:12,153 INFO L290 TraceCheckUtils]: 18: Hoare triple {163158#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {163158#(<= main_~x~0 6)} is VALID [2022-04-28 10:26:12,154 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-28 10:26:12,154 INFO L290 TraceCheckUtils]: 20: Hoare triple {163159#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {163159#(<= main_~x~0 7)} is VALID [2022-04-28 10:26:12,154 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-28 10:26:12,154 INFO L290 TraceCheckUtils]: 22: Hoare triple {163160#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {163160#(<= main_~x~0 8)} is VALID [2022-04-28 10:26:12,154 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-28 10:26:12,155 INFO L290 TraceCheckUtils]: 24: Hoare triple {163161#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {163161#(<= main_~x~0 9)} is VALID [2022-04-28 10:26:12,155 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-28 10:26:12,155 INFO L290 TraceCheckUtils]: 26: Hoare triple {163162#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {163162#(<= main_~x~0 10)} is VALID [2022-04-28 10:26:12,155 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-28 10:26:12,156 INFO L290 TraceCheckUtils]: 28: Hoare triple {163163#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {163163#(<= main_~x~0 11)} is VALID [2022-04-28 10:26:12,156 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-28 10:26:12,156 INFO L290 TraceCheckUtils]: 30: Hoare triple {163164#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {163164#(<= main_~x~0 12)} is VALID [2022-04-28 10:26:12,156 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-28 10:26:12,157 INFO L290 TraceCheckUtils]: 32: Hoare triple {163165#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {163165#(<= main_~x~0 13)} is VALID [2022-04-28 10:26:12,157 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-28 10:26:12,157 INFO L290 TraceCheckUtils]: 34: Hoare triple {163166#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {163166#(<= main_~x~0 14)} is VALID [2022-04-28 10:26:12,157 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-28 10:26:12,157 INFO L290 TraceCheckUtils]: 36: Hoare triple {163167#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {163167#(<= main_~x~0 15)} is VALID [2022-04-28 10:26:12,158 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-28 10:26:12,158 INFO L290 TraceCheckUtils]: 38: Hoare triple {163168#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {163168#(<= main_~x~0 16)} is VALID [2022-04-28 10:26:12,158 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-28 10:26:12,158 INFO L290 TraceCheckUtils]: 40: Hoare triple {163169#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {163169#(<= main_~x~0 17)} is VALID [2022-04-28 10:26:12,159 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-28 10:26:12,159 INFO L290 TraceCheckUtils]: 42: Hoare triple {163170#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {163170#(<= main_~x~0 18)} is VALID [2022-04-28 10:26:12,159 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-28 10:26:12,159 INFO L290 TraceCheckUtils]: 44: Hoare triple {163171#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {163171#(<= main_~x~0 19)} is VALID [2022-04-28 10:26:12,160 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-28 10:26:12,160 INFO L290 TraceCheckUtils]: 46: Hoare triple {163172#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {163172#(<= main_~x~0 20)} is VALID [2022-04-28 10:26:12,160 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-28 10:26:12,160 INFO L290 TraceCheckUtils]: 48: Hoare triple {163173#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {163173#(<= main_~x~0 21)} is VALID [2022-04-28 10:26:12,160 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-28 10:26:12,161 INFO L290 TraceCheckUtils]: 50: Hoare triple {163174#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {163174#(<= main_~x~0 22)} is VALID [2022-04-28 10:26:12,161 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-28 10:26:12,161 INFO L290 TraceCheckUtils]: 52: Hoare triple {163175#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {163175#(<= main_~x~0 23)} is VALID [2022-04-28 10:26:12,161 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-28 10:26:12,162 INFO L290 TraceCheckUtils]: 54: Hoare triple {163176#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {163176#(<= main_~x~0 24)} is VALID [2022-04-28 10:26:12,162 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-28 10:26:12,162 INFO L290 TraceCheckUtils]: 56: Hoare triple {163177#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {163177#(<= main_~x~0 25)} is VALID [2022-04-28 10:26:12,162 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-28 10:26:12,162 INFO L290 TraceCheckUtils]: 58: Hoare triple {163178#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {163178#(<= main_~x~0 26)} is VALID [2022-04-28 10:26:12,163 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-28 10:26:12,163 INFO L290 TraceCheckUtils]: 60: Hoare triple {163179#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {163179#(<= main_~x~0 27)} is VALID [2022-04-28 10:26:12,163 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-28 10:26:12,164 INFO L290 TraceCheckUtils]: 62: Hoare triple {163180#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {163180#(<= main_~x~0 28)} is VALID [2022-04-28 10:26:12,164 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-28 10:26:12,164 INFO L290 TraceCheckUtils]: 64: Hoare triple {163181#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {163181#(<= main_~x~0 29)} is VALID [2022-04-28 10:26:12,164 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-28 10:26:12,164 INFO L290 TraceCheckUtils]: 66: Hoare triple {163182#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {163182#(<= main_~x~0 30)} is VALID [2022-04-28 10:26:12,165 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-28 10:26:12,165 INFO L290 TraceCheckUtils]: 68: Hoare triple {163183#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {163183#(<= main_~x~0 31)} is VALID [2022-04-28 10:26:12,165 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-28 10:26:12,165 INFO L290 TraceCheckUtils]: 70: Hoare triple {163184#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {163184#(<= main_~x~0 32)} is VALID [2022-04-28 10:26:12,166 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-28 10:26:12,166 INFO L290 TraceCheckUtils]: 72: Hoare triple {163185#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {163185#(<= main_~x~0 33)} is VALID [2022-04-28 10:26:12,166 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-28 10:26:12,166 INFO L290 TraceCheckUtils]: 74: Hoare triple {163186#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {163186#(<= main_~x~0 34)} is VALID [2022-04-28 10:26:12,167 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-28 10:26:12,167 INFO L290 TraceCheckUtils]: 76: Hoare triple {163187#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {163187#(<= main_~x~0 35)} is VALID [2022-04-28 10:26:12,167 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-28 10:26:12,167 INFO L290 TraceCheckUtils]: 78: Hoare triple {163188#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {163188#(<= main_~x~0 36)} is VALID [2022-04-28 10:26:12,167 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-28 10:26:12,168 INFO L290 TraceCheckUtils]: 80: Hoare triple {163189#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {163189#(<= main_~x~0 37)} is VALID [2022-04-28 10:26:12,168 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-28 10:26:12,168 INFO L290 TraceCheckUtils]: 82: Hoare triple {163190#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {163190#(<= main_~x~0 38)} is VALID [2022-04-28 10:26:12,168 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-28 10:26:12,169 INFO L290 TraceCheckUtils]: 84: Hoare triple {163191#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {163191#(<= main_~x~0 39)} is VALID [2022-04-28 10:26:12,169 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-28 10:26:12,169 INFO L290 TraceCheckUtils]: 86: Hoare triple {163192#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {163192#(<= main_~x~0 40)} is VALID [2022-04-28 10:26:12,169 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-28 10:26:12,169 INFO L290 TraceCheckUtils]: 88: Hoare triple {163193#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {163193#(<= main_~x~0 41)} is VALID [2022-04-28 10:26:12,170 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-28 10:26:12,170 INFO L290 TraceCheckUtils]: 90: Hoare triple {163194#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {163194#(<= main_~x~0 42)} is VALID [2022-04-28 10:26:12,170 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-28 10:26:12,170 INFO L290 TraceCheckUtils]: 92: Hoare triple {163195#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {163195#(<= main_~x~0 43)} is VALID [2022-04-28 10:26:12,171 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-28 10:26:12,171 INFO L290 TraceCheckUtils]: 94: Hoare triple {163196#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {163196#(<= main_~x~0 44)} is VALID [2022-04-28 10:26:12,171 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-28 10:26:12,171 INFO L290 TraceCheckUtils]: 96: Hoare triple {163197#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {163197#(<= main_~x~0 45)} is VALID [2022-04-28 10:26:12,172 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-28 10:26:12,172 INFO L290 TraceCheckUtils]: 98: Hoare triple {163198#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {163198#(<= main_~x~0 46)} is VALID [2022-04-28 10:26:12,172 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-28 10:26:12,172 INFO L290 TraceCheckUtils]: 100: Hoare triple {163199#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {163199#(<= main_~x~0 47)} is VALID [2022-04-28 10:26:12,172 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-28 10:26:12,173 INFO L290 TraceCheckUtils]: 102: Hoare triple {163200#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {163200#(<= main_~x~0 48)} is VALID [2022-04-28 10:26:12,173 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-28 10:26:12,173 INFO L290 TraceCheckUtils]: 104: Hoare triple {163201#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {163201#(<= main_~x~0 49)} is VALID [2022-04-28 10:26:12,173 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-28 10:26:12,174 INFO L290 TraceCheckUtils]: 106: Hoare triple {163202#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {163202#(<= main_~x~0 50)} is VALID [2022-04-28 10:26:12,174 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-28 10:26:12,174 INFO L290 TraceCheckUtils]: 108: Hoare triple {163203#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {163203#(<= main_~x~0 51)} is VALID [2022-04-28 10:26:12,174 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-28 10:26:12,175 INFO L290 TraceCheckUtils]: 110: Hoare triple {163204#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {163204#(<= main_~x~0 52)} is VALID [2022-04-28 10:26:12,175 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-28 10:26:12,175 INFO L290 TraceCheckUtils]: 112: Hoare triple {163205#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {163205#(<= main_~x~0 53)} is VALID [2022-04-28 10:26:12,175 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-28 10:26:12,175 INFO L290 TraceCheckUtils]: 114: Hoare triple {163206#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {163206#(<= main_~x~0 54)} is VALID [2022-04-28 10:26:12,176 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-28 10:26:12,176 INFO L290 TraceCheckUtils]: 116: Hoare triple {163207#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {163207#(<= main_~x~0 55)} is VALID [2022-04-28 10:26:12,176 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-28 10:26:12,176 INFO L290 TraceCheckUtils]: 118: Hoare triple {163208#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {163208#(<= main_~x~0 56)} is VALID [2022-04-28 10:26:12,177 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-28 10:26:12,177 INFO L290 TraceCheckUtils]: 120: Hoare triple {163209#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {163209#(<= main_~x~0 57)} is VALID [2022-04-28 10:26:12,177 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-28 10:26:12,177 INFO L290 TraceCheckUtils]: 122: Hoare triple {163210#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {163210#(<= main_~x~0 58)} is VALID [2022-04-28 10:26:12,178 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-28 10:26:12,178 INFO L290 TraceCheckUtils]: 124: Hoare triple {163211#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {163211#(<= main_~x~0 59)} is VALID [2022-04-28 10:26:12,178 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-28 10:26:12,178 INFO L290 TraceCheckUtils]: 126: Hoare triple {163212#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {163212#(<= main_~x~0 60)} is VALID [2022-04-28 10:26:12,179 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-28 10:26:12,179 INFO L290 TraceCheckUtils]: 128: Hoare triple {163213#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {163213#(<= main_~x~0 61)} is VALID [2022-04-28 10:26:12,179 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-28 10:26:12,179 INFO L290 TraceCheckUtils]: 130: Hoare triple {163214#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {163214#(<= main_~x~0 62)} is VALID [2022-04-28 10:26:12,179 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-28 10:26:12,180 INFO L290 TraceCheckUtils]: 132: Hoare triple {163215#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {163215#(<= main_~x~0 63)} is VALID [2022-04-28 10:26:12,180 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-28 10:26:12,180 INFO L290 TraceCheckUtils]: 134: Hoare triple {163216#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {163216#(<= main_~x~0 64)} is VALID [2022-04-28 10:26:12,180 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-28 10:26:12,181 INFO L290 TraceCheckUtils]: 136: Hoare triple {163217#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {163217#(<= main_~x~0 65)} is VALID [2022-04-28 10:26:12,181 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-28 10:26:12,181 INFO L290 TraceCheckUtils]: 138: Hoare triple {163218#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {163218#(<= main_~x~0 66)} is VALID [2022-04-28 10:26:12,181 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-28 10:26:12,181 INFO L290 TraceCheckUtils]: 140: Hoare triple {163219#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {163219#(<= main_~x~0 67)} is VALID [2022-04-28 10:26:12,182 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-28 10:26:12,182 INFO L290 TraceCheckUtils]: 142: Hoare triple {163220#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {163220#(<= main_~x~0 68)} is VALID [2022-04-28 10:26:12,182 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-28 10:26:12,182 INFO L290 TraceCheckUtils]: 144: Hoare triple {163221#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {163221#(<= main_~x~0 69)} is VALID [2022-04-28 10:26:12,183 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-28 10:26:12,183 INFO L290 TraceCheckUtils]: 146: Hoare triple {163222#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {163222#(<= main_~x~0 70)} is VALID [2022-04-28 10:26:12,183 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-28 10:26:12,183 INFO L290 TraceCheckUtils]: 148: Hoare triple {163223#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {163223#(<= main_~x~0 71)} is VALID [2022-04-28 10:26:12,184 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-28 10:26:12,184 INFO L290 TraceCheckUtils]: 150: Hoare triple {163224#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {163224#(<= main_~x~0 72)} is VALID [2022-04-28 10:26:12,184 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-28 10:26:12,184 INFO L290 TraceCheckUtils]: 152: Hoare triple {163225#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {163225#(<= main_~x~0 73)} is VALID [2022-04-28 10:26:12,185 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-28 10:26:12,185 INFO L290 TraceCheckUtils]: 154: Hoare triple {163226#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {163226#(<= main_~x~0 74)} is VALID [2022-04-28 10:26:12,185 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-28 10:26:12,185 INFO L290 TraceCheckUtils]: 156: Hoare triple {163227#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {163227#(<= main_~x~0 75)} is VALID [2022-04-28 10:26:12,185 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-28 10:26:12,186 INFO L290 TraceCheckUtils]: 158: Hoare triple {163228#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {163228#(<= main_~x~0 76)} is VALID [2022-04-28 10:26:12,186 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-28 10:26:12,186 INFO L290 TraceCheckUtils]: 160: Hoare triple {163229#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {163229#(<= main_~x~0 77)} is VALID [2022-04-28 10:26:12,186 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-28 10:26:12,187 INFO L290 TraceCheckUtils]: 162: Hoare triple {163230#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {163230#(<= main_~x~0 78)} is VALID [2022-04-28 10:26:12,187 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-28 10:26:12,187 INFO L290 TraceCheckUtils]: 164: Hoare triple {163231#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {163231#(<= main_~x~0 79)} is VALID [2022-04-28 10:26:12,187 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-28 10:26:12,187 INFO L290 TraceCheckUtils]: 166: Hoare triple {163232#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {163232#(<= main_~x~0 80)} is VALID [2022-04-28 10:26:12,188 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-28 10:26:12,188 INFO L290 TraceCheckUtils]: 168: Hoare triple {163233#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {163233#(<= main_~x~0 81)} is VALID [2022-04-28 10:26:12,188 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-28 10:26:12,188 INFO L290 TraceCheckUtils]: 170: Hoare triple {163234#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {163234#(<= main_~x~0 82)} is VALID [2022-04-28 10:26:12,189 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-28 10:26:12,189 INFO L290 TraceCheckUtils]: 172: Hoare triple {163235#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {163235#(<= main_~x~0 83)} is VALID [2022-04-28 10:26:12,189 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-28 10:26:12,189 INFO L290 TraceCheckUtils]: 174: Hoare triple {163236#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {163236#(<= main_~x~0 84)} is VALID [2022-04-28 10:26:12,190 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-28 10:26:12,190 INFO L290 TraceCheckUtils]: 176: Hoare triple {163237#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {163237#(<= main_~x~0 85)} is VALID [2022-04-28 10:26:12,190 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-28 10:26:12,190 INFO L290 TraceCheckUtils]: 178: Hoare triple {163238#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {163238#(<= main_~x~0 86)} is VALID [2022-04-28 10:26:12,190 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-28 10:26:12,191 INFO L290 TraceCheckUtils]: 180: Hoare triple {163239#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {163239#(<= main_~x~0 87)} is VALID [2022-04-28 10:26:12,191 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-28 10:26:12,191 INFO L290 TraceCheckUtils]: 182: Hoare triple {163240#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {163240#(<= main_~x~0 88)} is VALID [2022-04-28 10:26:12,191 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-28 10:26:12,192 INFO L290 TraceCheckUtils]: 184: Hoare triple {163241#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {163241#(<= main_~x~0 89)} is VALID [2022-04-28 10:26:12,192 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-28 10:26:12,192 INFO L290 TraceCheckUtils]: 186: Hoare triple {163242#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {163242#(<= main_~x~0 90)} is VALID [2022-04-28 10:26:12,192 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-28 10:26:12,192 INFO L290 TraceCheckUtils]: 188: Hoare triple {163243#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {163243#(<= main_~x~0 91)} is VALID [2022-04-28 10:26:12,193 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-28 10:26:12,193 INFO L290 TraceCheckUtils]: 190: Hoare triple {163244#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {163244#(<= main_~x~0 92)} is VALID [2022-04-28 10:26:12,193 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-28 10:26:12,193 INFO L290 TraceCheckUtils]: 192: Hoare triple {163245#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {163245#(<= main_~x~0 93)} is VALID [2022-04-28 10:26:12,194 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-28 10:26:12,194 INFO L290 TraceCheckUtils]: 194: Hoare triple {163246#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {163246#(<= main_~x~0 94)} is VALID [2022-04-28 10:26:12,194 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-28 10:26:12,194 INFO L290 TraceCheckUtils]: 196: Hoare triple {163247#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {163247#(<= main_~x~0 95)} is VALID [2022-04-28 10:26:12,195 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-28 10:26:12,195 INFO L290 TraceCheckUtils]: 198: Hoare triple {163248#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {163248#(<= main_~x~0 96)} is VALID [2022-04-28 10:26:12,195 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-28 10:26:12,195 INFO L290 TraceCheckUtils]: 200: Hoare triple {163249#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {163249#(<= main_~x~0 97)} is VALID [2022-04-28 10:26:12,195 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-28 10:26:12,196 INFO L290 TraceCheckUtils]: 202: Hoare triple {163250#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {163250#(<= main_~x~0 98)} is VALID [2022-04-28 10:26:12,196 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-28 10:26:12,196 INFO L290 TraceCheckUtils]: 204: Hoare triple {163251#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {163251#(<= main_~x~0 99)} is VALID [2022-04-28 10:26:12,196 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-28 10:26:12,197 INFO L290 TraceCheckUtils]: 206: Hoare triple {163252#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {163252#(<= main_~x~0 100)} is VALID [2022-04-28 10:26:12,197 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-28 10:26:12,197 INFO L290 TraceCheckUtils]: 208: Hoare triple {163253#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {163253#(<= main_~x~0 101)} is VALID [2022-04-28 10:26:12,197 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-28 10:26:12,197 INFO L290 TraceCheckUtils]: 210: Hoare triple {163148#false} assume !(~x~0 < 1000000); {163148#false} is VALID [2022-04-28 10:26:12,197 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-28 10:26:12,198 INFO L290 TraceCheckUtils]: 212: Hoare triple {163148#false} assume !(~y~0 > 0); {163148#false} is VALID [2022-04-28 10:26:12,198 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-28 10:26:12,198 INFO L290 TraceCheckUtils]: 214: Hoare triple {163148#false} ~cond := #in~cond; {163148#false} is VALID [2022-04-28 10:26:12,198 INFO L290 TraceCheckUtils]: 215: Hoare triple {163148#false} assume 0 == ~cond; {163148#false} is VALID [2022-04-28 10:26:12,198 INFO L290 TraceCheckUtils]: 216: Hoare triple {163148#false} assume !false; {163148#false} is VALID [2022-04-28 10:26:12,199 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-28 10:26:12,199 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:26:12,199 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1291813597] [2022-04-28 10:26:12,199 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1291813597] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:26:12,199 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [527393690] [2022-04-28 10:26:12,199 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:26:12,199 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:26:12,199 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:26:12,200 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-28 10:26:12,201 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-28 10:26:12,291 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:26:12,291 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:26:12,293 INFO L263 TraceCheckSpWp]: Trace formula consists of 471 conjuncts, 103 conjunts are in the unsatisfiable core [2022-04-28 10:26:12,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:26:12,330 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:26:13,372 INFO L272 TraceCheckUtils]: 0: Hoare triple {163147#true} call ULTIMATE.init(); {163147#true} is VALID [2022-04-28 10:26:13,372 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-28 10:26:13,372 INFO L290 TraceCheckUtils]: 2: Hoare triple {163147#true} assume true; {163147#true} is VALID [2022-04-28 10:26:13,372 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {163147#true} {163147#true} #52#return; {163147#true} is VALID [2022-04-28 10:26:13,372 INFO L272 TraceCheckUtils]: 4: Hoare triple {163147#true} call #t~ret7 := main(); {163147#true} is VALID [2022-04-28 10:26:13,373 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-28 10:26:13,373 INFO L290 TraceCheckUtils]: 6: Hoare triple {163273#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {163273#(<= main_~x~0 0)} is VALID [2022-04-28 10:26:13,373 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-28 10:26:13,373 INFO L290 TraceCheckUtils]: 8: Hoare triple {163153#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {163153#(<= main_~x~0 1)} is VALID [2022-04-28 10:26:13,374 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-28 10:26:13,374 INFO L290 TraceCheckUtils]: 10: Hoare triple {163154#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {163154#(<= main_~x~0 2)} is VALID [2022-04-28 10:26:13,374 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-28 10:26:13,374 INFO L290 TraceCheckUtils]: 12: Hoare triple {163155#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {163155#(<= main_~x~0 3)} is VALID [2022-04-28 10:26:13,375 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-28 10:26:13,375 INFO L290 TraceCheckUtils]: 14: Hoare triple {163156#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {163156#(<= main_~x~0 4)} is VALID [2022-04-28 10:26:13,375 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-28 10:26:13,375 INFO L290 TraceCheckUtils]: 16: Hoare triple {163157#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {163157#(<= main_~x~0 5)} is VALID [2022-04-28 10:26:13,375 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-28 10:26:13,376 INFO L290 TraceCheckUtils]: 18: Hoare triple {163158#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {163158#(<= main_~x~0 6)} is VALID [2022-04-28 10:26:13,376 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-28 10:26:13,376 INFO L290 TraceCheckUtils]: 20: Hoare triple {163159#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {163159#(<= main_~x~0 7)} is VALID [2022-04-28 10:26:13,376 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-28 10:26:13,377 INFO L290 TraceCheckUtils]: 22: Hoare triple {163160#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {163160#(<= main_~x~0 8)} is VALID [2022-04-28 10:26:13,377 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-28 10:26:13,377 INFO L290 TraceCheckUtils]: 24: Hoare triple {163161#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {163161#(<= main_~x~0 9)} is VALID [2022-04-28 10:26:13,377 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-28 10:26:13,378 INFO L290 TraceCheckUtils]: 26: Hoare triple {163162#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {163162#(<= main_~x~0 10)} is VALID [2022-04-28 10:26:13,378 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-28 10:26:13,378 INFO L290 TraceCheckUtils]: 28: Hoare triple {163163#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {163163#(<= main_~x~0 11)} is VALID [2022-04-28 10:26:13,378 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-28 10:26:13,378 INFO L290 TraceCheckUtils]: 30: Hoare triple {163164#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {163164#(<= main_~x~0 12)} is VALID [2022-04-28 10:26:13,379 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-28 10:26:13,379 INFO L290 TraceCheckUtils]: 32: Hoare triple {163165#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {163165#(<= main_~x~0 13)} is VALID [2022-04-28 10:26:13,379 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-28 10:26:13,379 INFO L290 TraceCheckUtils]: 34: Hoare triple {163166#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {163166#(<= main_~x~0 14)} is VALID [2022-04-28 10:26:13,380 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-28 10:26:13,380 INFO L290 TraceCheckUtils]: 36: Hoare triple {163167#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {163167#(<= main_~x~0 15)} is VALID [2022-04-28 10:26:13,380 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-28 10:26:13,380 INFO L290 TraceCheckUtils]: 38: Hoare triple {163168#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {163168#(<= main_~x~0 16)} is VALID [2022-04-28 10:26:13,381 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-28 10:26:13,381 INFO L290 TraceCheckUtils]: 40: Hoare triple {163169#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {163169#(<= main_~x~0 17)} is VALID [2022-04-28 10:26:13,381 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-28 10:26:13,381 INFO L290 TraceCheckUtils]: 42: Hoare triple {163170#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {163170#(<= main_~x~0 18)} is VALID [2022-04-28 10:26:13,382 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-28 10:26:13,382 INFO L290 TraceCheckUtils]: 44: Hoare triple {163171#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {163171#(<= main_~x~0 19)} is VALID [2022-04-28 10:26:13,382 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-28 10:26:13,382 INFO L290 TraceCheckUtils]: 46: Hoare triple {163172#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {163172#(<= main_~x~0 20)} is VALID [2022-04-28 10:26:13,382 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-28 10:26:13,383 INFO L290 TraceCheckUtils]: 48: Hoare triple {163173#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {163173#(<= main_~x~0 21)} is VALID [2022-04-28 10:26:13,383 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-28 10:26:13,383 INFO L290 TraceCheckUtils]: 50: Hoare triple {163174#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {163174#(<= main_~x~0 22)} is VALID [2022-04-28 10:26:13,383 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-28 10:26:13,384 INFO L290 TraceCheckUtils]: 52: Hoare triple {163175#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {163175#(<= main_~x~0 23)} is VALID [2022-04-28 10:26:13,384 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-28 10:26:13,384 INFO L290 TraceCheckUtils]: 54: Hoare triple {163176#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {163176#(<= main_~x~0 24)} is VALID [2022-04-28 10:26:13,384 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-28 10:26:13,384 INFO L290 TraceCheckUtils]: 56: Hoare triple {163177#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {163177#(<= main_~x~0 25)} is VALID [2022-04-28 10:26:13,385 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-28 10:26:13,385 INFO L290 TraceCheckUtils]: 58: Hoare triple {163178#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {163178#(<= main_~x~0 26)} is VALID [2022-04-28 10:26:13,385 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-28 10:26:13,385 INFO L290 TraceCheckUtils]: 60: Hoare triple {163179#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {163179#(<= main_~x~0 27)} is VALID [2022-04-28 10:26:13,386 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-28 10:26:13,386 INFO L290 TraceCheckUtils]: 62: Hoare triple {163180#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {163180#(<= main_~x~0 28)} is VALID [2022-04-28 10:26:13,386 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-28 10:26:13,386 INFO L290 TraceCheckUtils]: 64: Hoare triple {163181#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {163181#(<= main_~x~0 29)} is VALID [2022-04-28 10:26:13,387 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-28 10:26:13,387 INFO L290 TraceCheckUtils]: 66: Hoare triple {163182#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {163182#(<= main_~x~0 30)} is VALID [2022-04-28 10:26:13,387 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-28 10:26:13,387 INFO L290 TraceCheckUtils]: 68: Hoare triple {163183#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {163183#(<= main_~x~0 31)} is VALID [2022-04-28 10:26:13,387 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-28 10:26:13,388 INFO L290 TraceCheckUtils]: 70: Hoare triple {163184#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {163184#(<= main_~x~0 32)} is VALID [2022-04-28 10:26:13,388 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-28 10:26:13,388 INFO L290 TraceCheckUtils]: 72: Hoare triple {163185#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {163185#(<= main_~x~0 33)} is VALID [2022-04-28 10:26:13,388 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-28 10:26:13,389 INFO L290 TraceCheckUtils]: 74: Hoare triple {163186#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {163186#(<= main_~x~0 34)} is VALID [2022-04-28 10:26:13,389 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-28 10:26:13,389 INFO L290 TraceCheckUtils]: 76: Hoare triple {163187#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {163187#(<= main_~x~0 35)} is VALID [2022-04-28 10:26:13,389 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-28 10:26:13,389 INFO L290 TraceCheckUtils]: 78: Hoare triple {163188#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {163188#(<= main_~x~0 36)} is VALID [2022-04-28 10:26:13,390 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-28 10:26:13,390 INFO L290 TraceCheckUtils]: 80: Hoare triple {163189#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {163189#(<= main_~x~0 37)} is VALID [2022-04-28 10:26:13,390 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-28 10:26:13,390 INFO L290 TraceCheckUtils]: 82: Hoare triple {163190#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {163190#(<= main_~x~0 38)} is VALID [2022-04-28 10:26:13,391 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-28 10:26:13,391 INFO L290 TraceCheckUtils]: 84: Hoare triple {163191#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {163191#(<= main_~x~0 39)} is VALID [2022-04-28 10:26:13,391 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-28 10:26:13,391 INFO L290 TraceCheckUtils]: 86: Hoare triple {163192#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {163192#(<= main_~x~0 40)} is VALID [2022-04-28 10:26:13,392 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-28 10:26:13,392 INFO L290 TraceCheckUtils]: 88: Hoare triple {163193#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {163193#(<= main_~x~0 41)} is VALID [2022-04-28 10:26:13,392 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-28 10:26:13,392 INFO L290 TraceCheckUtils]: 90: Hoare triple {163194#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {163194#(<= main_~x~0 42)} is VALID [2022-04-28 10:26:13,392 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-28 10:26:13,393 INFO L290 TraceCheckUtils]: 92: Hoare triple {163195#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {163195#(<= main_~x~0 43)} is VALID [2022-04-28 10:26:13,393 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-28 10:26:13,393 INFO L290 TraceCheckUtils]: 94: Hoare triple {163196#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {163196#(<= main_~x~0 44)} is VALID [2022-04-28 10:26:13,393 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-28 10:26:13,394 INFO L290 TraceCheckUtils]: 96: Hoare triple {163197#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {163197#(<= main_~x~0 45)} is VALID [2022-04-28 10:26:13,394 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-28 10:26:13,394 INFO L290 TraceCheckUtils]: 98: Hoare triple {163198#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {163198#(<= main_~x~0 46)} is VALID [2022-04-28 10:26:13,394 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-28 10:26:13,394 INFO L290 TraceCheckUtils]: 100: Hoare triple {163199#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {163199#(<= main_~x~0 47)} is VALID [2022-04-28 10:26:13,395 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-28 10:26:13,395 INFO L290 TraceCheckUtils]: 102: Hoare triple {163200#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {163200#(<= main_~x~0 48)} is VALID [2022-04-28 10:26:13,395 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-28 10:26:13,395 INFO L290 TraceCheckUtils]: 104: Hoare triple {163201#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {163201#(<= main_~x~0 49)} is VALID [2022-04-28 10:26:13,396 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-28 10:26:13,396 INFO L290 TraceCheckUtils]: 106: Hoare triple {163202#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {163202#(<= main_~x~0 50)} is VALID [2022-04-28 10:26:13,396 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-28 10:26:13,396 INFO L290 TraceCheckUtils]: 108: Hoare triple {163203#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {163203#(<= main_~x~0 51)} is VALID [2022-04-28 10:26:13,397 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-28 10:26:13,397 INFO L290 TraceCheckUtils]: 110: Hoare triple {163204#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {163204#(<= main_~x~0 52)} is VALID [2022-04-28 10:26:13,397 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-28 10:26:13,397 INFO L290 TraceCheckUtils]: 112: Hoare triple {163205#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {163205#(<= main_~x~0 53)} is VALID [2022-04-28 10:26:13,398 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-28 10:26:13,398 INFO L290 TraceCheckUtils]: 114: Hoare triple {163206#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {163206#(<= main_~x~0 54)} is VALID [2022-04-28 10:26:13,398 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-28 10:26:13,398 INFO L290 TraceCheckUtils]: 116: Hoare triple {163207#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {163207#(<= main_~x~0 55)} is VALID [2022-04-28 10:26:13,398 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-28 10:26:13,399 INFO L290 TraceCheckUtils]: 118: Hoare triple {163208#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {163208#(<= main_~x~0 56)} is VALID [2022-04-28 10:26:13,399 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-28 10:26:13,399 INFO L290 TraceCheckUtils]: 120: Hoare triple {163209#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {163209#(<= main_~x~0 57)} is VALID [2022-04-28 10:26:13,399 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-28 10:26:13,400 INFO L290 TraceCheckUtils]: 122: Hoare triple {163210#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {163210#(<= main_~x~0 58)} is VALID [2022-04-28 10:26:13,400 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-28 10:26:13,400 INFO L290 TraceCheckUtils]: 124: Hoare triple {163211#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {163211#(<= main_~x~0 59)} is VALID [2022-04-28 10:26:13,400 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-28 10:26:13,400 INFO L290 TraceCheckUtils]: 126: Hoare triple {163212#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {163212#(<= main_~x~0 60)} is VALID [2022-04-28 10:26:13,401 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-28 10:26:13,401 INFO L290 TraceCheckUtils]: 128: Hoare triple {163213#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {163213#(<= main_~x~0 61)} is VALID [2022-04-28 10:26:13,401 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-28 10:26:13,401 INFO L290 TraceCheckUtils]: 130: Hoare triple {163214#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {163214#(<= main_~x~0 62)} is VALID [2022-04-28 10:26:13,402 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-28 10:26:13,402 INFO L290 TraceCheckUtils]: 132: Hoare triple {163215#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {163215#(<= main_~x~0 63)} is VALID [2022-04-28 10:26:13,402 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-28 10:26:13,402 INFO L290 TraceCheckUtils]: 134: Hoare triple {163216#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {163216#(<= main_~x~0 64)} is VALID [2022-04-28 10:26:13,403 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-28 10:26:13,403 INFO L290 TraceCheckUtils]: 136: Hoare triple {163217#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {163217#(<= main_~x~0 65)} is VALID [2022-04-28 10:26:13,403 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-28 10:26:13,403 INFO L290 TraceCheckUtils]: 138: Hoare triple {163218#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {163218#(<= main_~x~0 66)} is VALID [2022-04-28 10:26:13,403 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-28 10:26:13,404 INFO L290 TraceCheckUtils]: 140: Hoare triple {163219#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {163219#(<= main_~x~0 67)} is VALID [2022-04-28 10:26:13,404 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-28 10:26:13,404 INFO L290 TraceCheckUtils]: 142: Hoare triple {163220#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {163220#(<= main_~x~0 68)} is VALID [2022-04-28 10:26:13,404 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-28 10:26:13,405 INFO L290 TraceCheckUtils]: 144: Hoare triple {163221#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {163221#(<= main_~x~0 69)} is VALID [2022-04-28 10:26:13,405 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-28 10:26:13,405 INFO L290 TraceCheckUtils]: 146: Hoare triple {163222#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {163222#(<= main_~x~0 70)} is VALID [2022-04-28 10:26:13,405 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-28 10:26:13,406 INFO L290 TraceCheckUtils]: 148: Hoare triple {163223#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {163223#(<= main_~x~0 71)} is VALID [2022-04-28 10:26:13,406 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-28 10:26:13,406 INFO L290 TraceCheckUtils]: 150: Hoare triple {163224#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {163224#(<= main_~x~0 72)} is VALID [2022-04-28 10:26:13,406 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-28 10:26:13,406 INFO L290 TraceCheckUtils]: 152: Hoare triple {163225#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {163225#(<= main_~x~0 73)} is VALID [2022-04-28 10:26:13,407 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-28 10:26:13,407 INFO L290 TraceCheckUtils]: 154: Hoare triple {163226#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {163226#(<= main_~x~0 74)} is VALID [2022-04-28 10:26:13,407 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-28 10:26:13,407 INFO L290 TraceCheckUtils]: 156: Hoare triple {163227#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {163227#(<= main_~x~0 75)} is VALID [2022-04-28 10:26:13,408 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-28 10:26:13,408 INFO L290 TraceCheckUtils]: 158: Hoare triple {163228#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {163228#(<= main_~x~0 76)} is VALID [2022-04-28 10:26:13,408 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-28 10:26:13,408 INFO L290 TraceCheckUtils]: 160: Hoare triple {163229#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {163229#(<= main_~x~0 77)} is VALID [2022-04-28 10:26:13,409 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-28 10:26:13,409 INFO L290 TraceCheckUtils]: 162: Hoare triple {163230#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {163230#(<= main_~x~0 78)} is VALID [2022-04-28 10:26:13,409 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-28 10:26:13,409 INFO L290 TraceCheckUtils]: 164: Hoare triple {163231#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {163231#(<= main_~x~0 79)} is VALID [2022-04-28 10:26:13,409 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-28 10:26:13,410 INFO L290 TraceCheckUtils]: 166: Hoare triple {163232#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {163232#(<= main_~x~0 80)} is VALID [2022-04-28 10:26:13,410 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-28 10:26:13,410 INFO L290 TraceCheckUtils]: 168: Hoare triple {163233#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {163233#(<= main_~x~0 81)} is VALID [2022-04-28 10:26:13,410 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-28 10:26:13,411 INFO L290 TraceCheckUtils]: 170: Hoare triple {163234#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {163234#(<= main_~x~0 82)} is VALID [2022-04-28 10:26:13,411 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-28 10:26:13,411 INFO L290 TraceCheckUtils]: 172: Hoare triple {163235#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {163235#(<= main_~x~0 83)} is VALID [2022-04-28 10:26:13,411 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-28 10:26:13,411 INFO L290 TraceCheckUtils]: 174: Hoare triple {163236#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {163236#(<= main_~x~0 84)} is VALID [2022-04-28 10:26:13,412 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-28 10:26:13,412 INFO L290 TraceCheckUtils]: 176: Hoare triple {163237#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {163237#(<= main_~x~0 85)} is VALID [2022-04-28 10:26:13,412 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-28 10:26:13,412 INFO L290 TraceCheckUtils]: 178: Hoare triple {163238#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {163238#(<= main_~x~0 86)} is VALID [2022-04-28 10:26:13,413 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-28 10:26:13,413 INFO L290 TraceCheckUtils]: 180: Hoare triple {163239#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {163239#(<= main_~x~0 87)} is VALID [2022-04-28 10:26:13,413 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-28 10:26:13,413 INFO L290 TraceCheckUtils]: 182: Hoare triple {163240#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {163240#(<= main_~x~0 88)} is VALID [2022-04-28 10:26:13,414 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-28 10:26:13,414 INFO L290 TraceCheckUtils]: 184: Hoare triple {163241#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {163241#(<= main_~x~0 89)} is VALID [2022-04-28 10:26:13,414 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-28 10:26:13,414 INFO L290 TraceCheckUtils]: 186: Hoare triple {163242#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {163242#(<= main_~x~0 90)} is VALID [2022-04-28 10:26:13,414 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-28 10:26:13,415 INFO L290 TraceCheckUtils]: 188: Hoare triple {163243#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {163243#(<= main_~x~0 91)} is VALID [2022-04-28 10:26:13,415 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-28 10:26:13,415 INFO L290 TraceCheckUtils]: 190: Hoare triple {163244#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {163244#(<= main_~x~0 92)} is VALID [2022-04-28 10:26:13,415 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-28 10:26:13,416 INFO L290 TraceCheckUtils]: 192: Hoare triple {163245#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {163245#(<= main_~x~0 93)} is VALID [2022-04-28 10:26:13,416 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-28 10:26:13,416 INFO L290 TraceCheckUtils]: 194: Hoare triple {163246#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {163246#(<= main_~x~0 94)} is VALID [2022-04-28 10:26:13,416 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-28 10:26:13,416 INFO L290 TraceCheckUtils]: 196: Hoare triple {163247#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {163247#(<= main_~x~0 95)} is VALID [2022-04-28 10:26:13,417 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-28 10:26:13,417 INFO L290 TraceCheckUtils]: 198: Hoare triple {163248#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {163248#(<= main_~x~0 96)} is VALID [2022-04-28 10:26:13,417 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-28 10:26:13,417 INFO L290 TraceCheckUtils]: 200: Hoare triple {163249#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {163249#(<= main_~x~0 97)} is VALID [2022-04-28 10:26:13,418 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-28 10:26:13,418 INFO L290 TraceCheckUtils]: 202: Hoare triple {163250#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {163250#(<= main_~x~0 98)} is VALID [2022-04-28 10:26:13,418 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-28 10:26:13,418 INFO L290 TraceCheckUtils]: 204: Hoare triple {163251#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {163251#(<= main_~x~0 99)} is VALID [2022-04-28 10:26:13,419 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-28 10:26:13,419 INFO L290 TraceCheckUtils]: 206: Hoare triple {163252#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {163252#(<= main_~x~0 100)} is VALID [2022-04-28 10:26:13,419 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-28 10:26:13,419 INFO L290 TraceCheckUtils]: 208: Hoare triple {163253#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {163253#(<= main_~x~0 101)} is VALID [2022-04-28 10:26:13,419 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-28 10:26:13,420 INFO L290 TraceCheckUtils]: 210: Hoare triple {163148#false} assume !(~x~0 < 1000000); {163148#false} is VALID [2022-04-28 10:26:13,420 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-28 10:26:13,420 INFO L290 TraceCheckUtils]: 212: Hoare triple {163148#false} assume !(~y~0 > 0); {163148#false} is VALID [2022-04-28 10:26:13,420 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-28 10:26:13,420 INFO L290 TraceCheckUtils]: 214: Hoare triple {163148#false} ~cond := #in~cond; {163148#false} is VALID [2022-04-28 10:26:13,420 INFO L290 TraceCheckUtils]: 215: Hoare triple {163148#false} assume 0 == ~cond; {163148#false} is VALID [2022-04-28 10:26:13,420 INFO L290 TraceCheckUtils]: 216: Hoare triple {163148#false} assume !false; {163148#false} is VALID [2022-04-28 10:26:13,421 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-28 10:26:13,421 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:26:20,471 INFO L290 TraceCheckUtils]: 216: Hoare triple {163148#false} assume !false; {163148#false} is VALID [2022-04-28 10:26:20,471 INFO L290 TraceCheckUtils]: 215: Hoare triple {163148#false} assume 0 == ~cond; {163148#false} is VALID [2022-04-28 10:26:20,472 INFO L290 TraceCheckUtils]: 214: Hoare triple {163148#false} ~cond := #in~cond; {163148#false} is VALID [2022-04-28 10:26:20,472 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-28 10:26:20,472 INFO L290 TraceCheckUtils]: 212: Hoare triple {163148#false} assume !(~y~0 > 0); {163148#false} is VALID [2022-04-28 10:26:20,472 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-28 10:26:20,472 INFO L290 TraceCheckUtils]: 210: Hoare triple {163148#false} assume !(~x~0 < 1000000); {163148#false} is VALID [2022-04-28 10:26:20,472 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-28 10:26:20,472 INFO L290 TraceCheckUtils]: 208: Hoare triple {163928#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {163928#(< main_~x~0 50000)} is VALID [2022-04-28 10:26:20,472 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-28 10:26:20,473 INFO L290 TraceCheckUtils]: 206: Hoare triple {163935#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {163935#(< main_~x~0 49999)} is VALID [2022-04-28 10:26:20,473 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-28 10:26:20,473 INFO L290 TraceCheckUtils]: 204: Hoare triple {163942#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {163942#(< main_~x~0 49998)} is VALID [2022-04-28 10:26:20,473 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-28 10:26:20,474 INFO L290 TraceCheckUtils]: 202: Hoare triple {163949#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {163949#(< main_~x~0 49997)} is VALID [2022-04-28 10:26:20,474 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-28 10:26:20,474 INFO L290 TraceCheckUtils]: 200: Hoare triple {163956#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {163956#(< main_~x~0 49996)} is VALID [2022-04-28 10:26:20,474 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-28 10:26:20,475 INFO L290 TraceCheckUtils]: 198: Hoare triple {163963#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {163963#(< main_~x~0 49995)} is VALID [2022-04-28 10:26:20,475 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-28 10:26:20,475 INFO L290 TraceCheckUtils]: 196: Hoare triple {163970#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {163970#(< main_~x~0 49994)} is VALID [2022-04-28 10:26:20,475 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-28 10:26:20,476 INFO L290 TraceCheckUtils]: 194: Hoare triple {163977#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {163977#(< main_~x~0 49993)} is VALID [2022-04-28 10:26:20,476 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-28 10:26:20,476 INFO L290 TraceCheckUtils]: 192: Hoare triple {163984#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {163984#(< main_~x~0 49992)} is VALID [2022-04-28 10:26:20,476 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-28 10:26:20,476 INFO L290 TraceCheckUtils]: 190: Hoare triple {163991#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {163991#(< main_~x~0 49991)} is VALID [2022-04-28 10:26:20,477 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-28 10:26:20,477 INFO L290 TraceCheckUtils]: 188: Hoare triple {163998#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {163998#(< main_~x~0 49990)} is VALID [2022-04-28 10:26:20,477 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-28 10:26:20,477 INFO L290 TraceCheckUtils]: 186: Hoare triple {164005#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {164005#(< main_~x~0 49989)} is VALID [2022-04-28 10:26:20,478 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-28 10:26:20,478 INFO L290 TraceCheckUtils]: 184: Hoare triple {164012#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {164012#(< main_~x~0 49988)} is VALID [2022-04-28 10:26:20,478 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-28 10:26:20,478 INFO L290 TraceCheckUtils]: 182: Hoare triple {164019#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {164019#(< main_~x~0 49987)} is VALID [2022-04-28 10:26:20,479 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-28 10:26:20,479 INFO L290 TraceCheckUtils]: 180: Hoare triple {164026#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {164026#(< main_~x~0 49986)} is VALID [2022-04-28 10:26:20,479 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-28 10:26:20,479 INFO L290 TraceCheckUtils]: 178: Hoare triple {164033#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {164033#(< main_~x~0 49985)} is VALID [2022-04-28 10:26:20,480 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-28 10:26:20,480 INFO L290 TraceCheckUtils]: 176: Hoare triple {164040#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {164040#(< main_~x~0 49984)} is VALID [2022-04-28 10:26:20,480 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-28 10:26:20,480 INFO L290 TraceCheckUtils]: 174: Hoare triple {164047#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {164047#(< main_~x~0 49983)} is VALID [2022-04-28 10:26:20,481 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-28 10:26:20,481 INFO L290 TraceCheckUtils]: 172: Hoare triple {164054#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {164054#(< main_~x~0 49982)} is VALID [2022-04-28 10:26:20,481 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-28 10:26:20,481 INFO L290 TraceCheckUtils]: 170: Hoare triple {164061#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {164061#(< main_~x~0 49981)} is VALID [2022-04-28 10:26:20,482 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-28 10:26:20,482 INFO L290 TraceCheckUtils]: 168: Hoare triple {164068#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {164068#(< main_~x~0 49980)} is VALID [2022-04-28 10:26:20,482 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-28 10:26:20,482 INFO L290 TraceCheckUtils]: 166: Hoare triple {164075#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {164075#(< main_~x~0 49979)} is VALID [2022-04-28 10:26:20,482 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-28 10:26:20,483 INFO L290 TraceCheckUtils]: 164: Hoare triple {164082#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {164082#(< main_~x~0 49978)} is VALID [2022-04-28 10:26:20,483 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-28 10:26:20,483 INFO L290 TraceCheckUtils]: 162: Hoare triple {164089#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {164089#(< main_~x~0 49977)} is VALID [2022-04-28 10:26:20,483 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-28 10:26:20,484 INFO L290 TraceCheckUtils]: 160: Hoare triple {164096#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {164096#(< main_~x~0 49976)} is VALID [2022-04-28 10:26:20,484 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-28 10:26:20,484 INFO L290 TraceCheckUtils]: 158: Hoare triple {164103#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {164103#(< main_~x~0 49975)} is VALID [2022-04-28 10:26:20,484 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-28 10:26:20,485 INFO L290 TraceCheckUtils]: 156: Hoare triple {164110#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {164110#(< main_~x~0 49974)} is VALID [2022-04-28 10:26:20,485 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-28 10:26:20,485 INFO L290 TraceCheckUtils]: 154: Hoare triple {164117#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {164117#(< main_~x~0 49973)} is VALID [2022-04-28 10:26:20,485 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-28 10:26:20,485 INFO L290 TraceCheckUtils]: 152: Hoare triple {164124#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {164124#(< main_~x~0 49972)} is VALID [2022-04-28 10:26:20,486 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-28 10:26:20,486 INFO L290 TraceCheckUtils]: 150: Hoare triple {164131#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {164131#(< main_~x~0 49971)} is VALID [2022-04-28 10:26:20,486 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-28 10:26:20,486 INFO L290 TraceCheckUtils]: 148: Hoare triple {164138#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {164138#(< main_~x~0 49970)} is VALID [2022-04-28 10:26:20,487 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-28 10:26:20,487 INFO L290 TraceCheckUtils]: 146: Hoare triple {164145#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {164145#(< main_~x~0 49969)} is VALID [2022-04-28 10:26:20,487 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-28 10:26:20,487 INFO L290 TraceCheckUtils]: 144: Hoare triple {164152#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {164152#(< main_~x~0 49968)} is VALID [2022-04-28 10:26:20,488 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-28 10:26:20,488 INFO L290 TraceCheckUtils]: 142: Hoare triple {164159#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {164159#(< main_~x~0 49967)} is VALID [2022-04-28 10:26:20,488 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-28 10:26:20,488 INFO L290 TraceCheckUtils]: 140: Hoare triple {164166#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {164166#(< main_~x~0 49966)} is VALID [2022-04-28 10:26:20,489 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-28 10:26:20,489 INFO L290 TraceCheckUtils]: 138: Hoare triple {164173#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {164173#(< main_~x~0 49965)} is VALID [2022-04-28 10:26:20,489 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-28 10:26:20,489 INFO L290 TraceCheckUtils]: 136: Hoare triple {164180#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {164180#(< main_~x~0 49964)} is VALID [2022-04-28 10:26:20,489 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-28 10:26:20,490 INFO L290 TraceCheckUtils]: 134: Hoare triple {164187#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {164187#(< main_~x~0 49963)} is VALID [2022-04-28 10:26:20,490 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-28 10:26:20,490 INFO L290 TraceCheckUtils]: 132: Hoare triple {164194#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {164194#(< main_~x~0 49962)} is VALID [2022-04-28 10:26:20,490 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-28 10:26:20,491 INFO L290 TraceCheckUtils]: 130: Hoare triple {164201#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {164201#(< main_~x~0 49961)} is VALID [2022-04-28 10:26:20,491 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-28 10:26:20,491 INFO L290 TraceCheckUtils]: 128: Hoare triple {164208#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {164208#(< main_~x~0 49960)} is VALID [2022-04-28 10:26:20,491 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-28 10:26:20,492 INFO L290 TraceCheckUtils]: 126: Hoare triple {164215#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {164215#(< main_~x~0 49959)} is VALID [2022-04-28 10:26:20,492 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-28 10:26:20,492 INFO L290 TraceCheckUtils]: 124: Hoare triple {164222#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {164222#(< main_~x~0 49958)} is VALID [2022-04-28 10:26:20,492 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-28 10:26:20,492 INFO L290 TraceCheckUtils]: 122: Hoare triple {164229#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {164229#(< main_~x~0 49957)} is VALID [2022-04-28 10:26:20,493 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-28 10:26:20,493 INFO L290 TraceCheckUtils]: 120: Hoare triple {164236#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {164236#(< main_~x~0 49956)} is VALID [2022-04-28 10:26:20,493 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-28 10:26:20,493 INFO L290 TraceCheckUtils]: 118: Hoare triple {164243#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {164243#(< main_~x~0 49955)} is VALID [2022-04-28 10:26:20,494 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-28 10:26:20,494 INFO L290 TraceCheckUtils]: 116: Hoare triple {164250#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {164250#(< main_~x~0 49954)} is VALID [2022-04-28 10:26:20,494 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-28 10:26:20,494 INFO L290 TraceCheckUtils]: 114: Hoare triple {164257#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {164257#(< main_~x~0 49953)} is VALID [2022-04-28 10:26:20,495 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-28 10:26:20,495 INFO L290 TraceCheckUtils]: 112: Hoare triple {164264#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {164264#(< main_~x~0 49952)} is VALID [2022-04-28 10:26:20,495 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-28 10:26:20,495 INFO L290 TraceCheckUtils]: 110: Hoare triple {164271#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {164271#(< main_~x~0 49951)} is VALID [2022-04-28 10:26:20,495 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-28 10:26:20,496 INFO L290 TraceCheckUtils]: 108: Hoare triple {164278#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {164278#(< main_~x~0 49950)} is VALID [2022-04-28 10:26:20,496 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-28 10:26:20,496 INFO L290 TraceCheckUtils]: 106: Hoare triple {164285#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {164285#(< main_~x~0 49949)} is VALID [2022-04-28 10:26:20,496 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-28 10:26:20,497 INFO L290 TraceCheckUtils]: 104: Hoare triple {164292#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {164292#(< main_~x~0 49948)} is VALID [2022-04-28 10:26:20,497 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-28 10:26:20,497 INFO L290 TraceCheckUtils]: 102: Hoare triple {164299#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {164299#(< main_~x~0 49947)} is VALID [2022-04-28 10:26:20,497 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-28 10:26:20,498 INFO L290 TraceCheckUtils]: 100: Hoare triple {164306#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {164306#(< main_~x~0 49946)} is VALID [2022-04-28 10:26:20,498 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-28 10:26:20,498 INFO L290 TraceCheckUtils]: 98: Hoare triple {164313#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {164313#(< main_~x~0 49945)} is VALID [2022-04-28 10:26:20,498 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-28 10:26:20,498 INFO L290 TraceCheckUtils]: 96: Hoare triple {164320#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {164320#(< main_~x~0 49944)} is VALID [2022-04-28 10:26:20,499 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-28 10:26:20,499 INFO L290 TraceCheckUtils]: 94: Hoare triple {164327#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {164327#(< main_~x~0 49943)} is VALID [2022-04-28 10:26:20,499 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-28 10:26:20,499 INFO L290 TraceCheckUtils]: 92: Hoare triple {164334#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {164334#(< main_~x~0 49942)} is VALID [2022-04-28 10:26:20,500 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-28 10:26:20,500 INFO L290 TraceCheckUtils]: 90: Hoare triple {164341#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {164341#(< main_~x~0 49941)} is VALID [2022-04-28 10:26:20,500 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-28 10:26:20,500 INFO L290 TraceCheckUtils]: 88: Hoare triple {164348#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {164348#(< main_~x~0 49940)} is VALID [2022-04-28 10:26:20,501 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-28 10:26:20,501 INFO L290 TraceCheckUtils]: 86: Hoare triple {164355#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {164355#(< main_~x~0 49939)} is VALID [2022-04-28 10:26:20,501 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-28 10:26:20,501 INFO L290 TraceCheckUtils]: 84: Hoare triple {164362#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {164362#(< main_~x~0 49938)} is VALID [2022-04-28 10:26:20,502 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-28 10:26:20,502 INFO L290 TraceCheckUtils]: 82: Hoare triple {164369#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {164369#(< main_~x~0 49937)} is VALID [2022-04-28 10:26:20,502 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-28 10:26:20,502 INFO L290 TraceCheckUtils]: 80: Hoare triple {164376#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {164376#(< main_~x~0 49936)} is VALID [2022-04-28 10:26:20,502 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-28 10:26:20,503 INFO L290 TraceCheckUtils]: 78: Hoare triple {164383#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {164383#(< main_~x~0 49935)} is VALID [2022-04-28 10:26:20,503 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-28 10:26:20,503 INFO L290 TraceCheckUtils]: 76: Hoare triple {164390#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {164390#(< main_~x~0 49934)} is VALID [2022-04-28 10:26:20,503 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-28 10:26:20,504 INFO L290 TraceCheckUtils]: 74: Hoare triple {164397#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {164397#(< main_~x~0 49933)} is VALID [2022-04-28 10:26:20,504 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-28 10:26:20,504 INFO L290 TraceCheckUtils]: 72: Hoare triple {164404#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {164404#(< main_~x~0 49932)} is VALID [2022-04-28 10:26:20,504 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-28 10:26:20,505 INFO L290 TraceCheckUtils]: 70: Hoare triple {164411#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {164411#(< main_~x~0 49931)} is VALID [2022-04-28 10:26:20,505 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-28 10:26:20,505 INFO L290 TraceCheckUtils]: 68: Hoare triple {164418#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {164418#(< main_~x~0 49930)} is VALID [2022-04-28 10:26:20,505 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-28 10:26:20,505 INFO L290 TraceCheckUtils]: 66: Hoare triple {164425#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {164425#(< main_~x~0 49929)} is VALID [2022-04-28 10:26:20,506 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-28 10:26:20,506 INFO L290 TraceCheckUtils]: 64: Hoare triple {164432#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {164432#(< main_~x~0 49928)} is VALID [2022-04-28 10:26:20,506 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-28 10:26:20,506 INFO L290 TraceCheckUtils]: 62: Hoare triple {164439#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {164439#(< main_~x~0 49927)} is VALID [2022-04-28 10:26:20,507 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-28 10:26:20,507 INFO L290 TraceCheckUtils]: 60: Hoare triple {164446#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {164446#(< main_~x~0 49926)} is VALID [2022-04-28 10:26:20,507 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-28 10:26:20,507 INFO L290 TraceCheckUtils]: 58: Hoare triple {164453#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {164453#(< main_~x~0 49925)} is VALID [2022-04-28 10:26:20,508 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-28 10:26:20,508 INFO L290 TraceCheckUtils]: 56: Hoare triple {164460#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {164460#(< main_~x~0 49924)} is VALID [2022-04-28 10:26:20,508 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-28 10:26:20,508 INFO L290 TraceCheckUtils]: 54: Hoare triple {164467#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {164467#(< main_~x~0 49923)} is VALID [2022-04-28 10:26:20,509 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-28 10:26:20,509 INFO L290 TraceCheckUtils]: 52: Hoare triple {164474#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {164474#(< main_~x~0 49922)} is VALID [2022-04-28 10:26:20,509 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-28 10:26:20,509 INFO L290 TraceCheckUtils]: 50: Hoare triple {164481#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {164481#(< main_~x~0 49921)} is VALID [2022-04-28 10:26:20,509 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-28 10:26:20,510 INFO L290 TraceCheckUtils]: 48: Hoare triple {164488#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {164488#(< main_~x~0 49920)} is VALID [2022-04-28 10:26:20,510 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-28 10:26:20,510 INFO L290 TraceCheckUtils]: 46: Hoare triple {164495#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {164495#(< main_~x~0 49919)} is VALID [2022-04-28 10:26:20,510 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-28 10:26:20,511 INFO L290 TraceCheckUtils]: 44: Hoare triple {164502#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {164502#(< main_~x~0 49918)} is VALID [2022-04-28 10:26:20,511 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-28 10:26:20,511 INFO L290 TraceCheckUtils]: 42: Hoare triple {164509#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {164509#(< main_~x~0 49917)} is VALID [2022-04-28 10:26:20,511 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-28 10:26:20,512 INFO L290 TraceCheckUtils]: 40: Hoare triple {164516#(< main_~x~0 49916)} assume !!(~x~0 < 1000000); {164516#(< main_~x~0 49916)} is VALID [2022-04-28 10:26:20,512 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-28 10:26:20,512 INFO L290 TraceCheckUtils]: 38: Hoare triple {164523#(< main_~x~0 49915)} assume !!(~x~0 < 1000000); {164523#(< main_~x~0 49915)} is VALID [2022-04-28 10:26:20,512 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-28 10:26:20,512 INFO L290 TraceCheckUtils]: 36: Hoare triple {164530#(< main_~x~0 49914)} assume !!(~x~0 < 1000000); {164530#(< main_~x~0 49914)} is VALID [2022-04-28 10:26:20,513 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-28 10:26:20,513 INFO L290 TraceCheckUtils]: 34: Hoare triple {164537#(< main_~x~0 49913)} assume !!(~x~0 < 1000000); {164537#(< main_~x~0 49913)} is VALID [2022-04-28 10:26:20,513 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-28 10:26:20,513 INFO L290 TraceCheckUtils]: 32: Hoare triple {164544#(< main_~x~0 49912)} assume !!(~x~0 < 1000000); {164544#(< main_~x~0 49912)} is VALID [2022-04-28 10:26:20,514 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-28 10:26:20,514 INFO L290 TraceCheckUtils]: 30: Hoare triple {164551#(< main_~x~0 49911)} assume !!(~x~0 < 1000000); {164551#(< main_~x~0 49911)} is VALID [2022-04-28 10:26:20,514 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-28 10:26:20,514 INFO L290 TraceCheckUtils]: 28: Hoare triple {164558#(< main_~x~0 49910)} assume !!(~x~0 < 1000000); {164558#(< main_~x~0 49910)} is VALID [2022-04-28 10:26:20,515 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-28 10:26:20,515 INFO L290 TraceCheckUtils]: 26: Hoare triple {164565#(< main_~x~0 49909)} assume !!(~x~0 < 1000000); {164565#(< main_~x~0 49909)} is VALID [2022-04-28 10:26:20,515 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-28 10:26:20,515 INFO L290 TraceCheckUtils]: 24: Hoare triple {164572#(< main_~x~0 49908)} assume !!(~x~0 < 1000000); {164572#(< main_~x~0 49908)} is VALID [2022-04-28 10:26:20,515 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-28 10:26:20,516 INFO L290 TraceCheckUtils]: 22: Hoare triple {164579#(< main_~x~0 49907)} assume !!(~x~0 < 1000000); {164579#(< main_~x~0 49907)} is VALID [2022-04-28 10:26:20,516 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-28 10:26:20,516 INFO L290 TraceCheckUtils]: 20: Hoare triple {164586#(< main_~x~0 49906)} assume !!(~x~0 < 1000000); {164586#(< main_~x~0 49906)} is VALID [2022-04-28 10:26:20,516 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-28 10:26:20,517 INFO L290 TraceCheckUtils]: 18: Hoare triple {164593#(< main_~x~0 49905)} assume !!(~x~0 < 1000000); {164593#(< main_~x~0 49905)} is VALID [2022-04-28 10:26:20,517 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-28 10:26:20,517 INFO L290 TraceCheckUtils]: 16: Hoare triple {164600#(< main_~x~0 49904)} assume !!(~x~0 < 1000000); {164600#(< main_~x~0 49904)} is VALID [2022-04-28 10:26:20,517 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-28 10:26:20,518 INFO L290 TraceCheckUtils]: 14: Hoare triple {164607#(< main_~x~0 49903)} assume !!(~x~0 < 1000000); {164607#(< main_~x~0 49903)} is VALID [2022-04-28 10:26:20,518 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-28 10:26:20,518 INFO L290 TraceCheckUtils]: 12: Hoare triple {164614#(< main_~x~0 49902)} assume !!(~x~0 < 1000000); {164614#(< main_~x~0 49902)} is VALID [2022-04-28 10:26:20,518 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-28 10:26:20,518 INFO L290 TraceCheckUtils]: 10: Hoare triple {164621#(< main_~x~0 49901)} assume !!(~x~0 < 1000000); {164621#(< main_~x~0 49901)} is VALID [2022-04-28 10:26:20,519 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-28 10:26:20,519 INFO L290 TraceCheckUtils]: 8: Hoare triple {164628#(< main_~x~0 49900)} assume !!(~x~0 < 1000000); {164628#(< main_~x~0 49900)} is VALID [2022-04-28 10:26:20,519 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-28 10:26:20,519 INFO L290 TraceCheckUtils]: 6: Hoare triple {164635#(< main_~x~0 49899)} assume !!(~x~0 < 1000000); {164635#(< main_~x~0 49899)} is VALID [2022-04-28 10:26:20,520 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-28 10:26:20,520 INFO L272 TraceCheckUtils]: 4: Hoare triple {163147#true} call #t~ret7 := main(); {163147#true} is VALID [2022-04-28 10:26:20,520 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {163147#true} {163147#true} #52#return; {163147#true} is VALID [2022-04-28 10:26:20,520 INFO L290 TraceCheckUtils]: 2: Hoare triple {163147#true} assume true; {163147#true} is VALID [2022-04-28 10:26:20,520 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-28 10:26:20,520 INFO L272 TraceCheckUtils]: 0: Hoare triple {163147#true} call ULTIMATE.init(); {163147#true} is VALID [2022-04-28 10:26:20,521 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-28 10:26:20,521 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [527393690] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:26:20,521 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:26:20,521 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [105, 104, 104] total 208 [2022-04-28 10:26:20,521 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:26:20,521 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [995948620] [2022-04-28 10:26:20,521 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [995948620] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:26:20,521 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:26:20,521 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [105] imperfect sequences [] total 105 [2022-04-28 10:26:20,521 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1015998265] [2022-04-28 10:26:20,521 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:26:20,522 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-28 10:26:20,522 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:26:20,522 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-28 10:26:20,601 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-28 10:26:20,601 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 105 states [2022-04-28 10:26:20,601 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:26:20,602 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 105 interpolants. [2022-04-28 10:26:20,604 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21323, Invalid=21733, Unknown=0, NotChecked=0, Total=43056 [2022-04-28 10:26:20,604 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-28 10:26:24,220 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:26:24,220 INFO L93 Difference]: Finished difference Result 230 states and 235 transitions. [2022-04-28 10:26:24,220 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 105 states. [2022-04-28 10:26:24,220 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-28 10:26:24,220 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:26:24,220 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-28 10:26:24,221 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 231 transitions. [2022-04-28 10:26:24,222 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-28 10:26:24,223 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 231 transitions. [2022-04-28 10:26:24,223 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 105 states and 231 transitions. [2022-04-28 10:26:24,322 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-28 10:26:24,324 INFO L225 Difference]: With dead ends: 230 [2022-04-28 10:26:24,324 INFO L226 Difference]: Without dead ends: 220 [2022-04-28 10:26:24,329 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 641 GetRequests, 333 SyntacticMatches, 0 SemanticMatches, 308 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5756 ImplicationChecksByTransitivity, 11.1s TimeCoverageRelationStatistics Valid=42438, Invalid=53352, Unknown=0, NotChecked=0, Total=95790 [2022-04-28 10:26:24,329 INFO L413 NwaCegarLoop]: 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-28 10:26:24,329 INFO L414 NwaCegarLoop]: 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-28 10:26:24,329 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 220 states. [2022-04-28 10:26:24,481 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 220 to 220. [2022-04-28 10:26:24,481 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:26:24,482 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-28 10:26:24,482 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-28 10:26:24,482 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-28 10:26:24,484 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:26:24,484 INFO L93 Difference]: Finished difference Result 220 states and 222 transitions. [2022-04-28 10:26:24,484 INFO L276 IsEmpty]: Start isEmpty. Operand 220 states and 222 transitions. [2022-04-28 10:26:24,484 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:26:24,484 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:26:24,484 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-28 10:26:24,485 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-28 10:26:24,486 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:26:24,486 INFO L93 Difference]: Finished difference Result 220 states and 222 transitions. [2022-04-28 10:26:24,487 INFO L276 IsEmpty]: Start isEmpty. Operand 220 states and 222 transitions. [2022-04-28 10:26:24,487 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:26:24,487 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:26:24,487 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:26:24,487 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:26:24,487 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-28 10:26:24,489 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 220 states to 220 states and 222 transitions. [2022-04-28 10:26:24,489 INFO L78 Accepts]: Start accepts. Automaton has 220 states and 222 transitions. Word has length 217 [2022-04-28 10:26:24,489 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:26:24,489 INFO L495 AbstractCegarLoop]: Abstraction has 220 states and 222 transitions. [2022-04-28 10:26:24,490 INFO L496 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-28 10:26:24,490 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 220 states and 222 transitions. [2022-04-28 10:26:24,604 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-28 10:26:24,604 INFO L276 IsEmpty]: Start isEmpty. Operand 220 states and 222 transitions. [2022-04-28 10:26:24,605 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 220 [2022-04-28 10:26:24,605 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:26:24,605 INFO L195 NwaCegarLoop]: trace histogram [103, 102, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:26:24,623 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (102)] Forceful destruction successful, exit code 0 [2022-04-28 10:26:24,820 WARN L477 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-28 10:26:24,821 INFO L420 AbstractCegarLoop]: === Iteration 106 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:26:24,821 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:26:24,821 INFO L85 PathProgramCache]: Analyzing trace with hash -534777739, now seen corresponding path program 201 times [2022-04-28 10:26:24,821 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:26:24,821 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [806924574] [2022-04-28 10:26:24,827 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:26:24,827 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:26:24,827 INFO L85 PathProgramCache]: Analyzing trace with hash -534777739, now seen corresponding path program 202 times [2022-04-28 10:26:24,827 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:26:24,827 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1228005172] [2022-04-28 10:26:24,827 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:26:24,827 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:26:24,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:26:26,976 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:26:26,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:26:26,978 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-28 10:26:26,979 INFO L290 TraceCheckUtils]: 1: Hoare triple {166203#true} assume true; {166203#true} is VALID [2022-04-28 10:26:26,979 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {166203#true} {166203#true} #52#return; {166203#true} is VALID [2022-04-28 10:26:26,979 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-28 10:26:26,979 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-28 10:26:26,979 INFO L290 TraceCheckUtils]: 2: Hoare triple {166203#true} assume true; {166203#true} is VALID [2022-04-28 10:26:26,979 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {166203#true} {166203#true} #52#return; {166203#true} is VALID [2022-04-28 10:26:26,979 INFO L272 TraceCheckUtils]: 4: Hoare triple {166203#true} call #t~ret7 := main(); {166203#true} is VALID [2022-04-28 10:26:26,980 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-28 10:26:26,980 INFO L290 TraceCheckUtils]: 6: Hoare triple {166208#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {166208#(= main_~x~0 0)} is VALID [2022-04-28 10:26:26,980 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-28 10:26:26,980 INFO L290 TraceCheckUtils]: 8: Hoare triple {166209#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {166209#(<= main_~x~0 1)} is VALID [2022-04-28 10:26:26,980 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-28 10:26:26,981 INFO L290 TraceCheckUtils]: 10: Hoare triple {166210#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {166210#(<= main_~x~0 2)} is VALID [2022-04-28 10:26:26,981 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-28 10:26:26,981 INFO L290 TraceCheckUtils]: 12: Hoare triple {166211#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {166211#(<= main_~x~0 3)} is VALID [2022-04-28 10:26:26,981 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-28 10:26:26,982 INFO L290 TraceCheckUtils]: 14: Hoare triple {166212#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {166212#(<= main_~x~0 4)} is VALID [2022-04-28 10:26:26,982 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-28 10:26:26,982 INFO L290 TraceCheckUtils]: 16: Hoare triple {166213#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {166213#(<= main_~x~0 5)} is VALID [2022-04-28 10:26:26,982 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-28 10:26:26,983 INFO L290 TraceCheckUtils]: 18: Hoare triple {166214#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {166214#(<= main_~x~0 6)} is VALID [2022-04-28 10:26:26,983 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-28 10:26:26,983 INFO L290 TraceCheckUtils]: 20: Hoare triple {166215#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {166215#(<= main_~x~0 7)} is VALID [2022-04-28 10:26:26,983 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-28 10:26:26,984 INFO L290 TraceCheckUtils]: 22: Hoare triple {166216#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {166216#(<= main_~x~0 8)} is VALID [2022-04-28 10:26:26,984 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-28 10:26:26,984 INFO L290 TraceCheckUtils]: 24: Hoare triple {166217#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {166217#(<= main_~x~0 9)} is VALID [2022-04-28 10:26:26,984 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-28 10:26:26,985 INFO L290 TraceCheckUtils]: 26: Hoare triple {166218#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {166218#(<= main_~x~0 10)} is VALID [2022-04-28 10:26:26,985 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-28 10:26:26,985 INFO L290 TraceCheckUtils]: 28: Hoare triple {166219#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {166219#(<= main_~x~0 11)} is VALID [2022-04-28 10:26:26,985 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-28 10:26:26,986 INFO L290 TraceCheckUtils]: 30: Hoare triple {166220#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {166220#(<= main_~x~0 12)} is VALID [2022-04-28 10:26:26,986 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-28 10:26:26,986 INFO L290 TraceCheckUtils]: 32: Hoare triple {166221#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {166221#(<= main_~x~0 13)} is VALID [2022-04-28 10:26:26,986 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-28 10:26:26,986 INFO L290 TraceCheckUtils]: 34: Hoare triple {166222#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {166222#(<= main_~x~0 14)} is VALID [2022-04-28 10:26:26,987 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-28 10:26:26,987 INFO L290 TraceCheckUtils]: 36: Hoare triple {166223#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {166223#(<= main_~x~0 15)} is VALID [2022-04-28 10:26:26,987 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-28 10:26:26,987 INFO L290 TraceCheckUtils]: 38: Hoare triple {166224#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {166224#(<= main_~x~0 16)} is VALID [2022-04-28 10:26:26,988 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-28 10:26:26,988 INFO L290 TraceCheckUtils]: 40: Hoare triple {166225#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {166225#(<= main_~x~0 17)} is VALID [2022-04-28 10:26:26,988 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-28 10:26:26,988 INFO L290 TraceCheckUtils]: 42: Hoare triple {166226#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {166226#(<= main_~x~0 18)} is VALID [2022-04-28 10:26:26,989 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-28 10:26:26,989 INFO L290 TraceCheckUtils]: 44: Hoare triple {166227#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {166227#(<= main_~x~0 19)} is VALID [2022-04-28 10:26:26,989 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-28 10:26:26,989 INFO L290 TraceCheckUtils]: 46: Hoare triple {166228#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {166228#(<= main_~x~0 20)} is VALID [2022-04-28 10:26:26,989 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-28 10:26:26,990 INFO L290 TraceCheckUtils]: 48: Hoare triple {166229#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {166229#(<= main_~x~0 21)} is VALID [2022-04-28 10:26:26,990 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-28 10:26:26,990 INFO L290 TraceCheckUtils]: 50: Hoare triple {166230#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {166230#(<= main_~x~0 22)} is VALID [2022-04-28 10:26:26,990 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-28 10:26:26,991 INFO L290 TraceCheckUtils]: 52: Hoare triple {166231#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {166231#(<= main_~x~0 23)} is VALID [2022-04-28 10:26:26,991 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-28 10:26:26,991 INFO L290 TraceCheckUtils]: 54: Hoare triple {166232#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {166232#(<= main_~x~0 24)} is VALID [2022-04-28 10:26:26,991 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-28 10:26:26,992 INFO L290 TraceCheckUtils]: 56: Hoare triple {166233#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {166233#(<= main_~x~0 25)} is VALID [2022-04-28 10:26:26,992 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-28 10:26:26,992 INFO L290 TraceCheckUtils]: 58: Hoare triple {166234#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {166234#(<= main_~x~0 26)} is VALID [2022-04-28 10:26:26,992 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-28 10:26:26,993 INFO L290 TraceCheckUtils]: 60: Hoare triple {166235#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {166235#(<= main_~x~0 27)} is VALID [2022-04-28 10:26:26,993 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-28 10:26:26,993 INFO L290 TraceCheckUtils]: 62: Hoare triple {166236#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {166236#(<= main_~x~0 28)} is VALID [2022-04-28 10:26:26,993 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-28 10:26:26,993 INFO L290 TraceCheckUtils]: 64: Hoare triple {166237#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {166237#(<= main_~x~0 29)} is VALID [2022-04-28 10:26:26,994 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-28 10:26:26,994 INFO L290 TraceCheckUtils]: 66: Hoare triple {166238#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {166238#(<= main_~x~0 30)} is VALID [2022-04-28 10:26:26,994 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-28 10:26:26,994 INFO L290 TraceCheckUtils]: 68: Hoare triple {166239#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {166239#(<= main_~x~0 31)} is VALID [2022-04-28 10:26:26,995 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-28 10:26:26,995 INFO L290 TraceCheckUtils]: 70: Hoare triple {166240#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {166240#(<= main_~x~0 32)} is VALID [2022-04-28 10:26:26,995 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-28 10:26:26,995 INFO L290 TraceCheckUtils]: 72: Hoare triple {166241#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {166241#(<= main_~x~0 33)} is VALID [2022-04-28 10:26:26,996 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-28 10:26:26,996 INFO L290 TraceCheckUtils]: 74: Hoare triple {166242#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {166242#(<= main_~x~0 34)} is VALID [2022-04-28 10:26:26,996 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-28 10:26:26,996 INFO L290 TraceCheckUtils]: 76: Hoare triple {166243#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {166243#(<= main_~x~0 35)} is VALID [2022-04-28 10:26:26,997 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-28 10:26:26,997 INFO L290 TraceCheckUtils]: 78: Hoare triple {166244#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {166244#(<= main_~x~0 36)} is VALID [2022-04-28 10:26:26,997 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-28 10:26:26,997 INFO L290 TraceCheckUtils]: 80: Hoare triple {166245#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {166245#(<= main_~x~0 37)} is VALID [2022-04-28 10:26:26,998 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-28 10:26:26,998 INFO L290 TraceCheckUtils]: 82: Hoare triple {166246#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {166246#(<= main_~x~0 38)} is VALID [2022-04-28 10:26:26,998 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-28 10:26:26,998 INFO L290 TraceCheckUtils]: 84: Hoare triple {166247#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {166247#(<= main_~x~0 39)} is VALID [2022-04-28 10:26:26,998 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-28 10:26:26,999 INFO L290 TraceCheckUtils]: 86: Hoare triple {166248#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {166248#(<= main_~x~0 40)} is VALID [2022-04-28 10:26:26,999 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-28 10:26:26,999 INFO L290 TraceCheckUtils]: 88: Hoare triple {166249#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {166249#(<= main_~x~0 41)} is VALID [2022-04-28 10:26:26,999 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-28 10:26:27,000 INFO L290 TraceCheckUtils]: 90: Hoare triple {166250#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {166250#(<= main_~x~0 42)} is VALID [2022-04-28 10:26:27,000 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-28 10:26:27,000 INFO L290 TraceCheckUtils]: 92: Hoare triple {166251#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {166251#(<= main_~x~0 43)} is VALID [2022-04-28 10:26:27,000 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-28 10:26:27,001 INFO L290 TraceCheckUtils]: 94: Hoare triple {166252#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {166252#(<= main_~x~0 44)} is VALID [2022-04-28 10:26:27,001 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-28 10:26:27,001 INFO L290 TraceCheckUtils]: 96: Hoare triple {166253#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {166253#(<= main_~x~0 45)} is VALID [2022-04-28 10:26:27,001 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-28 10:26:27,002 INFO L290 TraceCheckUtils]: 98: Hoare triple {166254#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {166254#(<= main_~x~0 46)} is VALID [2022-04-28 10:26:27,002 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-28 10:26:27,002 INFO L290 TraceCheckUtils]: 100: Hoare triple {166255#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {166255#(<= main_~x~0 47)} is VALID [2022-04-28 10:26:27,002 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-28 10:26:27,002 INFO L290 TraceCheckUtils]: 102: Hoare triple {166256#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {166256#(<= main_~x~0 48)} is VALID [2022-04-28 10:26:27,003 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-28 10:26:27,003 INFO L290 TraceCheckUtils]: 104: Hoare triple {166257#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {166257#(<= main_~x~0 49)} is VALID [2022-04-28 10:26:27,003 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-28 10:26:27,003 INFO L290 TraceCheckUtils]: 106: Hoare triple {166258#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {166258#(<= main_~x~0 50)} is VALID [2022-04-28 10:26:27,004 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-28 10:26:27,004 INFO L290 TraceCheckUtils]: 108: Hoare triple {166259#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {166259#(<= main_~x~0 51)} is VALID [2022-04-28 10:26:27,004 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-28 10:26:27,004 INFO L290 TraceCheckUtils]: 110: Hoare triple {166260#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {166260#(<= main_~x~0 52)} is VALID [2022-04-28 10:26:27,005 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-28 10:26:27,005 INFO L290 TraceCheckUtils]: 112: Hoare triple {166261#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {166261#(<= main_~x~0 53)} is VALID [2022-04-28 10:26:27,005 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-28 10:26:27,005 INFO L290 TraceCheckUtils]: 114: Hoare triple {166262#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {166262#(<= main_~x~0 54)} is VALID [2022-04-28 10:26:27,006 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-28 10:26:27,006 INFO L290 TraceCheckUtils]: 116: Hoare triple {166263#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {166263#(<= main_~x~0 55)} is VALID [2022-04-28 10:26:27,006 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-28 10:26:27,006 INFO L290 TraceCheckUtils]: 118: Hoare triple {166264#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {166264#(<= main_~x~0 56)} is VALID [2022-04-28 10:26:27,007 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-28 10:26:27,007 INFO L290 TraceCheckUtils]: 120: Hoare triple {166265#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {166265#(<= main_~x~0 57)} is VALID [2022-04-28 10:26:27,007 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-28 10:26:27,007 INFO L290 TraceCheckUtils]: 122: Hoare triple {166266#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {166266#(<= main_~x~0 58)} is VALID [2022-04-28 10:26:27,008 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-28 10:26:27,008 INFO L290 TraceCheckUtils]: 124: Hoare triple {166267#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {166267#(<= main_~x~0 59)} is VALID [2022-04-28 10:26:27,008 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-28 10:26:27,008 INFO L290 TraceCheckUtils]: 126: Hoare triple {166268#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {166268#(<= main_~x~0 60)} is VALID [2022-04-28 10:26:27,008 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-28 10:26:27,009 INFO L290 TraceCheckUtils]: 128: Hoare triple {166269#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {166269#(<= main_~x~0 61)} is VALID [2022-04-28 10:26:27,009 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-28 10:26:27,009 INFO L290 TraceCheckUtils]: 130: Hoare triple {166270#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {166270#(<= main_~x~0 62)} is VALID [2022-04-28 10:26:27,009 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-28 10:26:27,010 INFO L290 TraceCheckUtils]: 132: Hoare triple {166271#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {166271#(<= main_~x~0 63)} is VALID [2022-04-28 10:26:27,010 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-28 10:26:27,010 INFO L290 TraceCheckUtils]: 134: Hoare triple {166272#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {166272#(<= main_~x~0 64)} is VALID [2022-04-28 10:26:27,010 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-28 10:26:27,010 INFO L290 TraceCheckUtils]: 136: Hoare triple {166273#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {166273#(<= main_~x~0 65)} is VALID [2022-04-28 10:26:27,011 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-28 10:26:27,011 INFO L290 TraceCheckUtils]: 138: Hoare triple {166274#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {166274#(<= main_~x~0 66)} is VALID [2022-04-28 10:26:27,011 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-28 10:26:27,011 INFO L290 TraceCheckUtils]: 140: Hoare triple {166275#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {166275#(<= main_~x~0 67)} is VALID [2022-04-28 10:26:27,012 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-28 10:26:27,012 INFO L290 TraceCheckUtils]: 142: Hoare triple {166276#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {166276#(<= main_~x~0 68)} is VALID [2022-04-28 10:26:27,012 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-28 10:26:27,012 INFO L290 TraceCheckUtils]: 144: Hoare triple {166277#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {166277#(<= main_~x~0 69)} is VALID [2022-04-28 10:26:27,013 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-28 10:26:27,013 INFO L290 TraceCheckUtils]: 146: Hoare triple {166278#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {166278#(<= main_~x~0 70)} is VALID [2022-04-28 10:26:27,013 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-28 10:26:27,013 INFO L290 TraceCheckUtils]: 148: Hoare triple {166279#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {166279#(<= main_~x~0 71)} is VALID [2022-04-28 10:26:27,013 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-28 10:26:27,014 INFO L290 TraceCheckUtils]: 150: Hoare triple {166280#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {166280#(<= main_~x~0 72)} is VALID [2022-04-28 10:26:27,014 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-28 10:26:27,014 INFO L290 TraceCheckUtils]: 152: Hoare triple {166281#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {166281#(<= main_~x~0 73)} is VALID [2022-04-28 10:26:27,014 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-28 10:26:27,015 INFO L290 TraceCheckUtils]: 154: Hoare triple {166282#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {166282#(<= main_~x~0 74)} is VALID [2022-04-28 10:26:27,015 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-28 10:26:27,015 INFO L290 TraceCheckUtils]: 156: Hoare triple {166283#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {166283#(<= main_~x~0 75)} is VALID [2022-04-28 10:26:27,015 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-28 10:26:27,016 INFO L290 TraceCheckUtils]: 158: Hoare triple {166284#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {166284#(<= main_~x~0 76)} is VALID [2022-04-28 10:26:27,016 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-28 10:26:27,016 INFO L290 TraceCheckUtils]: 160: Hoare triple {166285#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {166285#(<= main_~x~0 77)} is VALID [2022-04-28 10:26:27,016 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-28 10:26:27,016 INFO L290 TraceCheckUtils]: 162: Hoare triple {166286#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {166286#(<= main_~x~0 78)} is VALID [2022-04-28 10:26:27,017 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-28 10:26:27,017 INFO L290 TraceCheckUtils]: 164: Hoare triple {166287#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {166287#(<= main_~x~0 79)} is VALID [2022-04-28 10:26:27,017 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-28 10:26:27,017 INFO L290 TraceCheckUtils]: 166: Hoare triple {166288#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {166288#(<= main_~x~0 80)} is VALID [2022-04-28 10:26:27,018 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-28 10:26:27,018 INFO L290 TraceCheckUtils]: 168: Hoare triple {166289#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {166289#(<= main_~x~0 81)} is VALID [2022-04-28 10:26:27,018 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-28 10:26:27,018 INFO L290 TraceCheckUtils]: 170: Hoare triple {166290#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {166290#(<= main_~x~0 82)} is VALID [2022-04-28 10:26:27,019 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-28 10:26:27,019 INFO L290 TraceCheckUtils]: 172: Hoare triple {166291#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {166291#(<= main_~x~0 83)} is VALID [2022-04-28 10:26:27,019 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-28 10:26:27,019 INFO L290 TraceCheckUtils]: 174: Hoare triple {166292#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {166292#(<= main_~x~0 84)} is VALID [2022-04-28 10:26:27,020 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-28 10:26:27,020 INFO L290 TraceCheckUtils]: 176: Hoare triple {166293#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {166293#(<= main_~x~0 85)} is VALID [2022-04-28 10:26:27,020 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-28 10:26:27,020 INFO L290 TraceCheckUtils]: 178: Hoare triple {166294#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {166294#(<= main_~x~0 86)} is VALID [2022-04-28 10:26:27,020 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-28 10:26:27,021 INFO L290 TraceCheckUtils]: 180: Hoare triple {166295#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {166295#(<= main_~x~0 87)} is VALID [2022-04-28 10:26:27,021 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-28 10:26:27,021 INFO L290 TraceCheckUtils]: 182: Hoare triple {166296#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {166296#(<= main_~x~0 88)} is VALID [2022-04-28 10:26:27,021 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-28 10:26:27,022 INFO L290 TraceCheckUtils]: 184: Hoare triple {166297#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {166297#(<= main_~x~0 89)} is VALID [2022-04-28 10:26:27,022 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-28 10:26:27,022 INFO L290 TraceCheckUtils]: 186: Hoare triple {166298#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {166298#(<= main_~x~0 90)} is VALID [2022-04-28 10:26:27,022 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-28 10:26:27,022 INFO L290 TraceCheckUtils]: 188: Hoare triple {166299#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {166299#(<= main_~x~0 91)} is VALID [2022-04-28 10:26:27,023 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-28 10:26:27,023 INFO L290 TraceCheckUtils]: 190: Hoare triple {166300#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {166300#(<= main_~x~0 92)} is VALID [2022-04-28 10:26:27,023 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-28 10:26:27,023 INFO L290 TraceCheckUtils]: 192: Hoare triple {166301#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {166301#(<= main_~x~0 93)} is VALID [2022-04-28 10:26:27,024 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-28 10:26:27,024 INFO L290 TraceCheckUtils]: 194: Hoare triple {166302#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {166302#(<= main_~x~0 94)} is VALID [2022-04-28 10:26:27,024 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-28 10:26:27,024 INFO L290 TraceCheckUtils]: 196: Hoare triple {166303#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {166303#(<= main_~x~0 95)} is VALID [2022-04-28 10:26:27,025 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-28 10:26:27,025 INFO L290 TraceCheckUtils]: 198: Hoare triple {166304#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {166304#(<= main_~x~0 96)} is VALID [2022-04-28 10:26:27,025 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-28 10:26:27,025 INFO L290 TraceCheckUtils]: 200: Hoare triple {166305#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {166305#(<= main_~x~0 97)} is VALID [2022-04-28 10:26:27,025 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-28 10:26:27,026 INFO L290 TraceCheckUtils]: 202: Hoare triple {166306#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {166306#(<= main_~x~0 98)} is VALID [2022-04-28 10:26:27,026 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-28 10:26:27,026 INFO L290 TraceCheckUtils]: 204: Hoare triple {166307#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {166307#(<= main_~x~0 99)} is VALID [2022-04-28 10:26:27,026 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-28 10:26:27,027 INFO L290 TraceCheckUtils]: 206: Hoare triple {166308#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {166308#(<= main_~x~0 100)} is VALID [2022-04-28 10:26:27,027 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-28 10:26:27,027 INFO L290 TraceCheckUtils]: 208: Hoare triple {166309#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {166309#(<= main_~x~0 101)} is VALID [2022-04-28 10:26:27,027 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-28 10:26:27,028 INFO L290 TraceCheckUtils]: 210: Hoare triple {166310#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {166310#(<= main_~x~0 102)} is VALID [2022-04-28 10:26:27,028 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-28 10:26:27,028 INFO L290 TraceCheckUtils]: 212: Hoare triple {166204#false} assume !(~x~0 < 1000000); {166204#false} is VALID [2022-04-28 10:26:27,028 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-28 10:26:27,028 INFO L290 TraceCheckUtils]: 214: Hoare triple {166204#false} assume !(~y~0 > 0); {166204#false} is VALID [2022-04-28 10:26:27,028 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-28 10:26:27,028 INFO L290 TraceCheckUtils]: 216: Hoare triple {166204#false} ~cond := #in~cond; {166204#false} is VALID [2022-04-28 10:26:27,028 INFO L290 TraceCheckUtils]: 217: Hoare triple {166204#false} assume 0 == ~cond; {166204#false} is VALID [2022-04-28 10:26:27,028 INFO L290 TraceCheckUtils]: 218: Hoare triple {166204#false} assume !false; {166204#false} is VALID [2022-04-28 10:26:27,029 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-28 10:26:27,029 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:26:27,029 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1228005172] [2022-04-28 10:26:27,029 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1228005172] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:26:27,029 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [536461371] [2022-04-28 10:26:27,030 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:26:27,030 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:26:27,030 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:26:27,030 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-28 10:26:27,031 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-28 10:26:27,128 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:26:27,129 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:26:27,131 INFO L263 TraceCheckSpWp]: Trace formula consists of 475 conjuncts, 104 conjunts are in the unsatisfiable core [2022-04-28 10:26:27,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:26:27,182 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:26:28,615 INFO L272 TraceCheckUtils]: 0: Hoare triple {166203#true} call ULTIMATE.init(); {166203#true} is VALID [2022-04-28 10:26:28,616 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-28 10:26:28,616 INFO L290 TraceCheckUtils]: 2: Hoare triple {166203#true} assume true; {166203#true} is VALID [2022-04-28 10:26:28,616 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {166203#true} {166203#true} #52#return; {166203#true} is VALID [2022-04-28 10:26:28,616 INFO L272 TraceCheckUtils]: 4: Hoare triple {166203#true} call #t~ret7 := main(); {166203#true} is VALID [2022-04-28 10:26:28,616 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-28 10:26:28,617 INFO L290 TraceCheckUtils]: 6: Hoare triple {166330#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {166330#(<= main_~x~0 0)} is VALID [2022-04-28 10:26:28,617 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-28 10:26:28,617 INFO L290 TraceCheckUtils]: 8: Hoare triple {166209#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {166209#(<= main_~x~0 1)} is VALID [2022-04-28 10:26:28,618 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-28 10:26:28,618 INFO L290 TraceCheckUtils]: 10: Hoare triple {166210#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {166210#(<= main_~x~0 2)} is VALID [2022-04-28 10:26:28,618 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-28 10:26:28,619 INFO L290 TraceCheckUtils]: 12: Hoare triple {166211#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {166211#(<= main_~x~0 3)} is VALID [2022-04-28 10:26:28,619 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-28 10:26:28,620 INFO L290 TraceCheckUtils]: 14: Hoare triple {166212#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {166212#(<= main_~x~0 4)} is VALID [2022-04-28 10:26:28,620 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-28 10:26:28,620 INFO L290 TraceCheckUtils]: 16: Hoare triple {166213#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {166213#(<= main_~x~0 5)} is VALID [2022-04-28 10:26:28,621 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-28 10:26:28,621 INFO L290 TraceCheckUtils]: 18: Hoare triple {166214#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {166214#(<= main_~x~0 6)} is VALID [2022-04-28 10:26:28,621 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-28 10:26:28,622 INFO L290 TraceCheckUtils]: 20: Hoare triple {166215#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {166215#(<= main_~x~0 7)} is VALID [2022-04-28 10:26:28,622 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-28 10:26:28,623 INFO L290 TraceCheckUtils]: 22: Hoare triple {166216#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {166216#(<= main_~x~0 8)} is VALID [2022-04-28 10:26:28,623 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-28 10:26:28,623 INFO L290 TraceCheckUtils]: 24: Hoare triple {166217#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {166217#(<= main_~x~0 9)} is VALID [2022-04-28 10:26:28,624 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-28 10:26:28,624 INFO L290 TraceCheckUtils]: 26: Hoare triple {166218#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {166218#(<= main_~x~0 10)} is VALID [2022-04-28 10:26:28,624 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-28 10:26:28,625 INFO L290 TraceCheckUtils]: 28: Hoare triple {166219#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {166219#(<= main_~x~0 11)} is VALID [2022-04-28 10:26:28,625 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-28 10:26:28,626 INFO L290 TraceCheckUtils]: 30: Hoare triple {166220#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {166220#(<= main_~x~0 12)} is VALID [2022-04-28 10:26:28,626 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-28 10:26:28,626 INFO L290 TraceCheckUtils]: 32: Hoare triple {166221#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {166221#(<= main_~x~0 13)} is VALID [2022-04-28 10:26:28,627 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-28 10:26:28,627 INFO L290 TraceCheckUtils]: 34: Hoare triple {166222#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {166222#(<= main_~x~0 14)} is VALID [2022-04-28 10:26:28,627 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-28 10:26:28,628 INFO L290 TraceCheckUtils]: 36: Hoare triple {166223#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {166223#(<= main_~x~0 15)} is VALID [2022-04-28 10:26:28,628 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-28 10:26:28,628 INFO L290 TraceCheckUtils]: 38: Hoare triple {166224#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {166224#(<= main_~x~0 16)} is VALID [2022-04-28 10:26:28,629 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-28 10:26:28,629 INFO L290 TraceCheckUtils]: 40: Hoare triple {166225#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {166225#(<= main_~x~0 17)} is VALID [2022-04-28 10:26:28,630 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-28 10:26:28,630 INFO L290 TraceCheckUtils]: 42: Hoare triple {166226#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {166226#(<= main_~x~0 18)} is VALID [2022-04-28 10:26:28,630 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-28 10:26:28,631 INFO L290 TraceCheckUtils]: 44: Hoare triple {166227#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {166227#(<= main_~x~0 19)} is VALID [2022-04-28 10:26:28,631 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-28 10:26:28,631 INFO L290 TraceCheckUtils]: 46: Hoare triple {166228#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {166228#(<= main_~x~0 20)} is VALID [2022-04-28 10:26:28,632 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-28 10:26:28,632 INFO L290 TraceCheckUtils]: 48: Hoare triple {166229#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {166229#(<= main_~x~0 21)} is VALID [2022-04-28 10:26:28,632 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-28 10:26:28,633 INFO L290 TraceCheckUtils]: 50: Hoare triple {166230#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {166230#(<= main_~x~0 22)} is VALID [2022-04-28 10:26:28,633 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-28 10:26:28,633 INFO L290 TraceCheckUtils]: 52: Hoare triple {166231#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {166231#(<= main_~x~0 23)} is VALID [2022-04-28 10:26:28,634 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-28 10:26:28,634 INFO L290 TraceCheckUtils]: 54: Hoare triple {166232#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {166232#(<= main_~x~0 24)} is VALID [2022-04-28 10:26:28,634 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-28 10:26:28,635 INFO L290 TraceCheckUtils]: 56: Hoare triple {166233#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {166233#(<= main_~x~0 25)} is VALID [2022-04-28 10:26:28,635 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-28 10:26:28,635 INFO L290 TraceCheckUtils]: 58: Hoare triple {166234#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {166234#(<= main_~x~0 26)} is VALID [2022-04-28 10:26:28,636 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-28 10:26:28,636 INFO L290 TraceCheckUtils]: 60: Hoare triple {166235#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {166235#(<= main_~x~0 27)} is VALID [2022-04-28 10:26:28,636 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-28 10:26:28,637 INFO L290 TraceCheckUtils]: 62: Hoare triple {166236#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {166236#(<= main_~x~0 28)} is VALID [2022-04-28 10:26:28,637 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-28 10:26:28,637 INFO L290 TraceCheckUtils]: 64: Hoare triple {166237#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {166237#(<= main_~x~0 29)} is VALID [2022-04-28 10:26:28,638 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-28 10:26:28,638 INFO L290 TraceCheckUtils]: 66: Hoare triple {166238#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {166238#(<= main_~x~0 30)} is VALID [2022-04-28 10:26:28,638 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-28 10:26:28,639 INFO L290 TraceCheckUtils]: 68: Hoare triple {166239#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {166239#(<= main_~x~0 31)} is VALID [2022-04-28 10:26:28,639 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-28 10:26:28,639 INFO L290 TraceCheckUtils]: 70: Hoare triple {166240#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {166240#(<= main_~x~0 32)} is VALID [2022-04-28 10:26:28,640 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-28 10:26:28,640 INFO L290 TraceCheckUtils]: 72: Hoare triple {166241#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {166241#(<= main_~x~0 33)} is VALID [2022-04-28 10:26:28,641 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-28 10:26:28,641 INFO L290 TraceCheckUtils]: 74: Hoare triple {166242#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {166242#(<= main_~x~0 34)} is VALID [2022-04-28 10:26:28,641 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-28 10:26:28,641 INFO L290 TraceCheckUtils]: 76: Hoare triple {166243#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {166243#(<= main_~x~0 35)} is VALID [2022-04-28 10:26:28,642 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-28 10:26:28,642 INFO L290 TraceCheckUtils]: 78: Hoare triple {166244#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {166244#(<= main_~x~0 36)} is VALID [2022-04-28 10:26:28,643 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-28 10:26:28,643 INFO L290 TraceCheckUtils]: 80: Hoare triple {166245#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {166245#(<= main_~x~0 37)} is VALID [2022-04-28 10:26:28,643 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-28 10:26:28,643 INFO L290 TraceCheckUtils]: 82: Hoare triple {166246#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {166246#(<= main_~x~0 38)} is VALID [2022-04-28 10:26:28,644 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-28 10:26:28,644 INFO L290 TraceCheckUtils]: 84: Hoare triple {166247#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {166247#(<= main_~x~0 39)} is VALID [2022-04-28 10:26:28,645 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-28 10:26:28,645 INFO L290 TraceCheckUtils]: 86: Hoare triple {166248#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {166248#(<= main_~x~0 40)} is VALID [2022-04-28 10:26:28,645 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-28 10:26:28,646 INFO L290 TraceCheckUtils]: 88: Hoare triple {166249#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {166249#(<= main_~x~0 41)} is VALID [2022-04-28 10:26:28,646 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-28 10:26:28,646 INFO L290 TraceCheckUtils]: 90: Hoare triple {166250#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {166250#(<= main_~x~0 42)} is VALID [2022-04-28 10:26:28,647 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-28 10:26:28,647 INFO L290 TraceCheckUtils]: 92: Hoare triple {166251#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {166251#(<= main_~x~0 43)} is VALID [2022-04-28 10:26:28,647 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-28 10:26:28,648 INFO L290 TraceCheckUtils]: 94: Hoare triple {166252#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {166252#(<= main_~x~0 44)} is VALID [2022-04-28 10:26:28,648 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-28 10:26:28,648 INFO L290 TraceCheckUtils]: 96: Hoare triple {166253#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {166253#(<= main_~x~0 45)} is VALID [2022-04-28 10:26:28,649 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-28 10:26:28,649 INFO L290 TraceCheckUtils]: 98: Hoare triple {166254#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {166254#(<= main_~x~0 46)} is VALID [2022-04-28 10:26:28,649 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-28 10:26:28,650 INFO L290 TraceCheckUtils]: 100: Hoare triple {166255#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {166255#(<= main_~x~0 47)} is VALID [2022-04-28 10:26:28,650 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-28 10:26:28,650 INFO L290 TraceCheckUtils]: 102: Hoare triple {166256#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {166256#(<= main_~x~0 48)} is VALID [2022-04-28 10:26:28,651 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-28 10:26:28,651 INFO L290 TraceCheckUtils]: 104: Hoare triple {166257#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {166257#(<= main_~x~0 49)} is VALID [2022-04-28 10:26:28,651 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-28 10:26:28,652 INFO L290 TraceCheckUtils]: 106: Hoare triple {166258#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {166258#(<= main_~x~0 50)} is VALID [2022-04-28 10:26:28,652 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-28 10:26:28,652 INFO L290 TraceCheckUtils]: 108: Hoare triple {166259#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {166259#(<= main_~x~0 51)} is VALID [2022-04-28 10:26:28,653 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-28 10:26:28,653 INFO L290 TraceCheckUtils]: 110: Hoare triple {166260#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {166260#(<= main_~x~0 52)} is VALID [2022-04-28 10:26:28,653 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-28 10:26:28,654 INFO L290 TraceCheckUtils]: 112: Hoare triple {166261#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {166261#(<= main_~x~0 53)} is VALID [2022-04-28 10:26:28,654 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-28 10:26:28,654 INFO L290 TraceCheckUtils]: 114: Hoare triple {166262#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {166262#(<= main_~x~0 54)} is VALID [2022-04-28 10:26:28,655 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-28 10:26:28,655 INFO L290 TraceCheckUtils]: 116: Hoare triple {166263#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {166263#(<= main_~x~0 55)} is VALID [2022-04-28 10:26:28,655 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-28 10:26:28,656 INFO L290 TraceCheckUtils]: 118: Hoare triple {166264#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {166264#(<= main_~x~0 56)} is VALID [2022-04-28 10:26:28,656 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-28 10:26:28,656 INFO L290 TraceCheckUtils]: 120: Hoare triple {166265#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {166265#(<= main_~x~0 57)} is VALID [2022-04-28 10:26:28,657 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-28 10:26:28,657 INFO L290 TraceCheckUtils]: 122: Hoare triple {166266#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {166266#(<= main_~x~0 58)} is VALID [2022-04-28 10:26:28,657 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-28 10:26:28,658 INFO L290 TraceCheckUtils]: 124: Hoare triple {166267#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {166267#(<= main_~x~0 59)} is VALID [2022-04-28 10:26:28,658 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-28 10:26:28,658 INFO L290 TraceCheckUtils]: 126: Hoare triple {166268#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {166268#(<= main_~x~0 60)} is VALID [2022-04-28 10:26:28,659 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-28 10:26:28,659 INFO L290 TraceCheckUtils]: 128: Hoare triple {166269#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {166269#(<= main_~x~0 61)} is VALID [2022-04-28 10:26:28,659 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-28 10:26:28,660 INFO L290 TraceCheckUtils]: 130: Hoare triple {166270#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {166270#(<= main_~x~0 62)} is VALID [2022-04-28 10:26:28,660 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-28 10:26:28,660 INFO L290 TraceCheckUtils]: 132: Hoare triple {166271#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {166271#(<= main_~x~0 63)} is VALID [2022-04-28 10:26:28,661 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-28 10:26:28,661 INFO L290 TraceCheckUtils]: 134: Hoare triple {166272#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {166272#(<= main_~x~0 64)} is VALID [2022-04-28 10:26:28,661 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-28 10:26:28,662 INFO L290 TraceCheckUtils]: 136: Hoare triple {166273#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {166273#(<= main_~x~0 65)} is VALID [2022-04-28 10:26:28,662 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-28 10:26:28,662 INFO L290 TraceCheckUtils]: 138: Hoare triple {166274#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {166274#(<= main_~x~0 66)} is VALID [2022-04-28 10:26:28,663 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-28 10:26:28,663 INFO L290 TraceCheckUtils]: 140: Hoare triple {166275#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {166275#(<= main_~x~0 67)} is VALID [2022-04-28 10:26:28,663 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-28 10:26:28,664 INFO L290 TraceCheckUtils]: 142: Hoare triple {166276#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {166276#(<= main_~x~0 68)} is VALID [2022-04-28 10:26:28,664 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-28 10:26:28,664 INFO L290 TraceCheckUtils]: 144: Hoare triple {166277#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {166277#(<= main_~x~0 69)} is VALID [2022-04-28 10:26:28,665 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-28 10:26:28,665 INFO L290 TraceCheckUtils]: 146: Hoare triple {166278#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {166278#(<= main_~x~0 70)} is VALID [2022-04-28 10:26:28,665 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-28 10:26:28,666 INFO L290 TraceCheckUtils]: 148: Hoare triple {166279#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {166279#(<= main_~x~0 71)} is VALID [2022-04-28 10:26:28,666 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-28 10:26:28,666 INFO L290 TraceCheckUtils]: 150: Hoare triple {166280#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {166280#(<= main_~x~0 72)} is VALID [2022-04-28 10:26:28,667 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-28 10:26:28,667 INFO L290 TraceCheckUtils]: 152: Hoare triple {166281#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {166281#(<= main_~x~0 73)} is VALID [2022-04-28 10:26:28,667 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-28 10:26:28,668 INFO L290 TraceCheckUtils]: 154: Hoare triple {166282#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {166282#(<= main_~x~0 74)} is VALID [2022-04-28 10:26:28,668 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-28 10:26:28,668 INFO L290 TraceCheckUtils]: 156: Hoare triple {166283#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {166283#(<= main_~x~0 75)} is VALID [2022-04-28 10:26:28,669 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-28 10:26:28,669 INFO L290 TraceCheckUtils]: 158: Hoare triple {166284#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {166284#(<= main_~x~0 76)} is VALID [2022-04-28 10:26:28,669 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-28 10:26:28,670 INFO L290 TraceCheckUtils]: 160: Hoare triple {166285#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {166285#(<= main_~x~0 77)} is VALID [2022-04-28 10:26:28,670 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-28 10:26:28,670 INFO L290 TraceCheckUtils]: 162: Hoare triple {166286#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {166286#(<= main_~x~0 78)} is VALID [2022-04-28 10:26:28,671 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-28 10:26:28,671 INFO L290 TraceCheckUtils]: 164: Hoare triple {166287#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {166287#(<= main_~x~0 79)} is VALID [2022-04-28 10:26:28,672 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-28 10:26:28,672 INFO L290 TraceCheckUtils]: 166: Hoare triple {166288#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {166288#(<= main_~x~0 80)} is VALID [2022-04-28 10:26:28,672 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-28 10:26:28,673 INFO L290 TraceCheckUtils]: 168: Hoare triple {166289#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {166289#(<= main_~x~0 81)} is VALID [2022-04-28 10:26:28,673 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-28 10:26:28,673 INFO L290 TraceCheckUtils]: 170: Hoare triple {166290#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {166290#(<= main_~x~0 82)} is VALID [2022-04-28 10:26:28,674 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-28 10:26:28,674 INFO L290 TraceCheckUtils]: 172: Hoare triple {166291#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {166291#(<= main_~x~0 83)} is VALID [2022-04-28 10:26:28,674 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-28 10:26:28,675 INFO L290 TraceCheckUtils]: 174: Hoare triple {166292#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {166292#(<= main_~x~0 84)} is VALID [2022-04-28 10:26:28,675 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-28 10:26:28,675 INFO L290 TraceCheckUtils]: 176: Hoare triple {166293#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {166293#(<= main_~x~0 85)} is VALID [2022-04-28 10:26:28,676 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-28 10:26:28,676 INFO L290 TraceCheckUtils]: 178: Hoare triple {166294#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {166294#(<= main_~x~0 86)} is VALID [2022-04-28 10:26:28,676 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-28 10:26:28,677 INFO L290 TraceCheckUtils]: 180: Hoare triple {166295#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {166295#(<= main_~x~0 87)} is VALID [2022-04-28 10:26:28,677 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-28 10:26:28,677 INFO L290 TraceCheckUtils]: 182: Hoare triple {166296#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {166296#(<= main_~x~0 88)} is VALID [2022-04-28 10:26:28,678 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-28 10:26:28,678 INFO L290 TraceCheckUtils]: 184: Hoare triple {166297#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {166297#(<= main_~x~0 89)} is VALID [2022-04-28 10:26:28,678 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-28 10:26:28,679 INFO L290 TraceCheckUtils]: 186: Hoare triple {166298#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {166298#(<= main_~x~0 90)} is VALID [2022-04-28 10:26:28,679 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-28 10:26:28,679 INFO L290 TraceCheckUtils]: 188: Hoare triple {166299#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {166299#(<= main_~x~0 91)} is VALID [2022-04-28 10:26:28,680 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-28 10:26:28,680 INFO L290 TraceCheckUtils]: 190: Hoare triple {166300#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {166300#(<= main_~x~0 92)} is VALID [2022-04-28 10:26:28,680 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-28 10:26:28,681 INFO L290 TraceCheckUtils]: 192: Hoare triple {166301#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {166301#(<= main_~x~0 93)} is VALID [2022-04-28 10:26:28,681 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-28 10:26:28,681 INFO L290 TraceCheckUtils]: 194: Hoare triple {166302#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {166302#(<= main_~x~0 94)} is VALID [2022-04-28 10:26:28,682 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-28 10:26:28,682 INFO L290 TraceCheckUtils]: 196: Hoare triple {166303#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {166303#(<= main_~x~0 95)} is VALID [2022-04-28 10:26:28,682 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-28 10:26:28,683 INFO L290 TraceCheckUtils]: 198: Hoare triple {166304#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {166304#(<= main_~x~0 96)} is VALID [2022-04-28 10:26:28,683 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-28 10:26:28,683 INFO L290 TraceCheckUtils]: 200: Hoare triple {166305#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {166305#(<= main_~x~0 97)} is VALID [2022-04-28 10:26:28,684 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-28 10:26:28,684 INFO L290 TraceCheckUtils]: 202: Hoare triple {166306#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {166306#(<= main_~x~0 98)} is VALID [2022-04-28 10:26:28,684 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-28 10:26:28,685 INFO L290 TraceCheckUtils]: 204: Hoare triple {166307#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {166307#(<= main_~x~0 99)} is VALID [2022-04-28 10:26:28,685 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-28 10:26:28,685 INFO L290 TraceCheckUtils]: 206: Hoare triple {166308#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {166308#(<= main_~x~0 100)} is VALID [2022-04-28 10:26:28,686 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-28 10:26:28,686 INFO L290 TraceCheckUtils]: 208: Hoare triple {166309#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {166309#(<= main_~x~0 101)} is VALID [2022-04-28 10:26:28,686 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-28 10:26:28,687 INFO L290 TraceCheckUtils]: 210: Hoare triple {166310#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {166310#(<= main_~x~0 102)} is VALID [2022-04-28 10:26:28,687 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-28 10:26:28,687 INFO L290 TraceCheckUtils]: 212: Hoare triple {166204#false} assume !(~x~0 < 1000000); {166204#false} is VALID [2022-04-28 10:26:28,687 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-28 10:26:28,687 INFO L290 TraceCheckUtils]: 214: Hoare triple {166204#false} assume !(~y~0 > 0); {166204#false} is VALID [2022-04-28 10:26:28,687 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-28 10:26:28,687 INFO L290 TraceCheckUtils]: 216: Hoare triple {166204#false} ~cond := #in~cond; {166204#false} is VALID [2022-04-28 10:26:28,688 INFO L290 TraceCheckUtils]: 217: Hoare triple {166204#false} assume 0 == ~cond; {166204#false} is VALID [2022-04-28 10:26:28,688 INFO L290 TraceCheckUtils]: 218: Hoare triple {166204#false} assume !false; {166204#false} is VALID [2022-04-28 10:26:28,689 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-28 10:26:28,689 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:26:35,502 INFO L290 TraceCheckUtils]: 218: Hoare triple {166204#false} assume !false; {166204#false} is VALID [2022-04-28 10:26:35,502 INFO L290 TraceCheckUtils]: 217: Hoare triple {166204#false} assume 0 == ~cond; {166204#false} is VALID [2022-04-28 10:26:35,502 INFO L290 TraceCheckUtils]: 216: Hoare triple {166204#false} ~cond := #in~cond; {166204#false} is VALID [2022-04-28 10:26:35,502 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-28 10:26:35,502 INFO L290 TraceCheckUtils]: 214: Hoare triple {166204#false} assume !(~y~0 > 0); {166204#false} is VALID [2022-04-28 10:26:35,503 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-28 10:26:35,503 INFO L290 TraceCheckUtils]: 212: Hoare triple {166204#false} assume !(~x~0 < 1000000); {166204#false} is VALID [2022-04-28 10:26:35,503 INFO L290 TraceCheckUtils]: 211: Hoare triple {166991#(< 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; {166204#false} is VALID [2022-04-28 10:26:35,503 INFO L290 TraceCheckUtils]: 210: Hoare triple {166991#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {166991#(< main_~x~0 50000)} is VALID [2022-04-28 10:26:35,503 INFO L290 TraceCheckUtils]: 209: Hoare triple {166998#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166991#(< main_~x~0 50000)} is VALID [2022-04-28 10:26:35,503 INFO L290 TraceCheckUtils]: 208: Hoare triple {166998#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {166998#(< main_~x~0 49999)} is VALID [2022-04-28 10:26:35,504 INFO L290 TraceCheckUtils]: 207: Hoare triple {167005#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {166998#(< main_~x~0 49999)} is VALID [2022-04-28 10:26:35,504 INFO L290 TraceCheckUtils]: 206: Hoare triple {167005#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {167005#(< main_~x~0 49998)} is VALID [2022-04-28 10:26:35,504 INFO L290 TraceCheckUtils]: 205: Hoare triple {167012#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167005#(< main_~x~0 49998)} is VALID [2022-04-28 10:26:35,504 INFO L290 TraceCheckUtils]: 204: Hoare triple {167012#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {167012#(< main_~x~0 49997)} is VALID [2022-04-28 10:26:35,505 INFO L290 TraceCheckUtils]: 203: Hoare triple {167019#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167012#(< main_~x~0 49997)} is VALID [2022-04-28 10:26:35,505 INFO L290 TraceCheckUtils]: 202: Hoare triple {167019#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {167019#(< main_~x~0 49996)} is VALID [2022-04-28 10:26:35,505 INFO L290 TraceCheckUtils]: 201: Hoare triple {167026#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167019#(< main_~x~0 49996)} is VALID [2022-04-28 10:26:35,505 INFO L290 TraceCheckUtils]: 200: Hoare triple {167026#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {167026#(< main_~x~0 49995)} is VALID [2022-04-28 10:26:35,506 INFO L290 TraceCheckUtils]: 199: Hoare triple {167033#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167026#(< main_~x~0 49995)} is VALID [2022-04-28 10:26:35,506 INFO L290 TraceCheckUtils]: 198: Hoare triple {167033#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {167033#(< main_~x~0 49994)} is VALID [2022-04-28 10:26:35,506 INFO L290 TraceCheckUtils]: 197: Hoare triple {167040#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167033#(< main_~x~0 49994)} is VALID [2022-04-28 10:26:35,506 INFO L290 TraceCheckUtils]: 196: Hoare triple {167040#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {167040#(< main_~x~0 49993)} is VALID [2022-04-28 10:26:35,507 INFO L290 TraceCheckUtils]: 195: Hoare triple {167047#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167040#(< main_~x~0 49993)} is VALID [2022-04-28 10:26:35,507 INFO L290 TraceCheckUtils]: 194: Hoare triple {167047#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {167047#(< main_~x~0 49992)} is VALID [2022-04-28 10:26:35,507 INFO L290 TraceCheckUtils]: 193: Hoare triple {167054#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167047#(< main_~x~0 49992)} is VALID [2022-04-28 10:26:35,507 INFO L290 TraceCheckUtils]: 192: Hoare triple {167054#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {167054#(< main_~x~0 49991)} is VALID [2022-04-28 10:26:35,507 INFO L290 TraceCheckUtils]: 191: Hoare triple {167061#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167054#(< main_~x~0 49991)} is VALID [2022-04-28 10:26:35,508 INFO L290 TraceCheckUtils]: 190: Hoare triple {167061#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {167061#(< main_~x~0 49990)} is VALID [2022-04-28 10:26:35,508 INFO L290 TraceCheckUtils]: 189: Hoare triple {167068#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167061#(< main_~x~0 49990)} is VALID [2022-04-28 10:26:35,508 INFO L290 TraceCheckUtils]: 188: Hoare triple {167068#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {167068#(< main_~x~0 49989)} is VALID [2022-04-28 10:26:35,508 INFO L290 TraceCheckUtils]: 187: Hoare triple {167075#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167068#(< main_~x~0 49989)} is VALID [2022-04-28 10:26:35,509 INFO L290 TraceCheckUtils]: 186: Hoare triple {167075#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {167075#(< main_~x~0 49988)} is VALID [2022-04-28 10:26:35,509 INFO L290 TraceCheckUtils]: 185: Hoare triple {167082#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167075#(< main_~x~0 49988)} is VALID [2022-04-28 10:26:35,509 INFO L290 TraceCheckUtils]: 184: Hoare triple {167082#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {167082#(< main_~x~0 49987)} is VALID [2022-04-28 10:26:35,509 INFO L290 TraceCheckUtils]: 183: Hoare triple {167089#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167082#(< main_~x~0 49987)} is VALID [2022-04-28 10:26:35,509 INFO L290 TraceCheckUtils]: 182: Hoare triple {167089#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {167089#(< main_~x~0 49986)} is VALID [2022-04-28 10:26:35,510 INFO L290 TraceCheckUtils]: 181: Hoare triple {167096#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167089#(< main_~x~0 49986)} is VALID [2022-04-28 10:26:35,510 INFO L290 TraceCheckUtils]: 180: Hoare triple {167096#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {167096#(< main_~x~0 49985)} is VALID [2022-04-28 10:26:35,510 INFO L290 TraceCheckUtils]: 179: Hoare triple {167103#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167096#(< main_~x~0 49985)} is VALID [2022-04-28 10:26:35,510 INFO L290 TraceCheckUtils]: 178: Hoare triple {167103#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {167103#(< main_~x~0 49984)} is VALID [2022-04-28 10:26:35,511 INFO L290 TraceCheckUtils]: 177: Hoare triple {167110#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167103#(< main_~x~0 49984)} is VALID [2022-04-28 10:26:35,511 INFO L290 TraceCheckUtils]: 176: Hoare triple {167110#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {167110#(< main_~x~0 49983)} is VALID [2022-04-28 10:26:35,511 INFO L290 TraceCheckUtils]: 175: Hoare triple {167117#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167110#(< main_~x~0 49983)} is VALID [2022-04-28 10:26:35,511 INFO L290 TraceCheckUtils]: 174: Hoare triple {167117#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {167117#(< main_~x~0 49982)} is VALID [2022-04-28 10:26:35,512 INFO L290 TraceCheckUtils]: 173: Hoare triple {167124#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167117#(< main_~x~0 49982)} is VALID [2022-04-28 10:26:35,512 INFO L290 TraceCheckUtils]: 172: Hoare triple {167124#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {167124#(< main_~x~0 49981)} is VALID [2022-04-28 10:26:35,512 INFO L290 TraceCheckUtils]: 171: Hoare triple {167131#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167124#(< main_~x~0 49981)} is VALID [2022-04-28 10:26:35,512 INFO L290 TraceCheckUtils]: 170: Hoare triple {167131#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {167131#(< main_~x~0 49980)} is VALID [2022-04-28 10:26:35,513 INFO L290 TraceCheckUtils]: 169: Hoare triple {167138#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167131#(< main_~x~0 49980)} is VALID [2022-04-28 10:26:35,513 INFO L290 TraceCheckUtils]: 168: Hoare triple {167138#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {167138#(< main_~x~0 49979)} is VALID [2022-04-28 10:26:35,513 INFO L290 TraceCheckUtils]: 167: Hoare triple {167145#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167138#(< main_~x~0 49979)} is VALID [2022-04-28 10:26:35,513 INFO L290 TraceCheckUtils]: 166: Hoare triple {167145#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {167145#(< main_~x~0 49978)} is VALID [2022-04-28 10:26:35,513 INFO L290 TraceCheckUtils]: 165: Hoare triple {167152#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167145#(< main_~x~0 49978)} is VALID [2022-04-28 10:26:35,514 INFO L290 TraceCheckUtils]: 164: Hoare triple {167152#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {167152#(< main_~x~0 49977)} is VALID [2022-04-28 10:26:35,514 INFO L290 TraceCheckUtils]: 163: Hoare triple {167159#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167152#(< main_~x~0 49977)} is VALID [2022-04-28 10:26:35,514 INFO L290 TraceCheckUtils]: 162: Hoare triple {167159#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {167159#(< main_~x~0 49976)} is VALID [2022-04-28 10:26:35,514 INFO L290 TraceCheckUtils]: 161: Hoare triple {167166#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167159#(< main_~x~0 49976)} is VALID [2022-04-28 10:26:35,515 INFO L290 TraceCheckUtils]: 160: Hoare triple {167166#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {167166#(< main_~x~0 49975)} is VALID [2022-04-28 10:26:35,515 INFO L290 TraceCheckUtils]: 159: Hoare triple {167173#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167166#(< main_~x~0 49975)} is VALID [2022-04-28 10:26:35,515 INFO L290 TraceCheckUtils]: 158: Hoare triple {167173#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {167173#(< main_~x~0 49974)} is VALID [2022-04-28 10:26:35,515 INFO L290 TraceCheckUtils]: 157: Hoare triple {167180#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167173#(< main_~x~0 49974)} is VALID [2022-04-28 10:26:35,516 INFO L290 TraceCheckUtils]: 156: Hoare triple {167180#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {167180#(< main_~x~0 49973)} is VALID [2022-04-28 10:26:35,516 INFO L290 TraceCheckUtils]: 155: Hoare triple {167187#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167180#(< main_~x~0 49973)} is VALID [2022-04-28 10:26:35,516 INFO L290 TraceCheckUtils]: 154: Hoare triple {167187#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {167187#(< main_~x~0 49972)} is VALID [2022-04-28 10:26:35,516 INFO L290 TraceCheckUtils]: 153: Hoare triple {167194#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167187#(< main_~x~0 49972)} is VALID [2022-04-28 10:26:35,516 INFO L290 TraceCheckUtils]: 152: Hoare triple {167194#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {167194#(< main_~x~0 49971)} is VALID [2022-04-28 10:26:35,517 INFO L290 TraceCheckUtils]: 151: Hoare triple {167201#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167194#(< main_~x~0 49971)} is VALID [2022-04-28 10:26:35,517 INFO L290 TraceCheckUtils]: 150: Hoare triple {167201#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {167201#(< main_~x~0 49970)} is VALID [2022-04-28 10:26:35,517 INFO L290 TraceCheckUtils]: 149: Hoare triple {167208#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167201#(< main_~x~0 49970)} is VALID [2022-04-28 10:26:35,517 INFO L290 TraceCheckUtils]: 148: Hoare triple {167208#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {167208#(< main_~x~0 49969)} is VALID [2022-04-28 10:26:35,518 INFO L290 TraceCheckUtils]: 147: Hoare triple {167215#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167208#(< main_~x~0 49969)} is VALID [2022-04-28 10:26:35,518 INFO L290 TraceCheckUtils]: 146: Hoare triple {167215#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {167215#(< main_~x~0 49968)} is VALID [2022-04-28 10:26:35,518 INFO L290 TraceCheckUtils]: 145: Hoare triple {167222#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167215#(< main_~x~0 49968)} is VALID [2022-04-28 10:26:35,518 INFO L290 TraceCheckUtils]: 144: Hoare triple {167222#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {167222#(< main_~x~0 49967)} is VALID [2022-04-28 10:26:35,519 INFO L290 TraceCheckUtils]: 143: Hoare triple {167229#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167222#(< main_~x~0 49967)} is VALID [2022-04-28 10:26:35,519 INFO L290 TraceCheckUtils]: 142: Hoare triple {167229#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {167229#(< main_~x~0 49966)} is VALID [2022-04-28 10:26:35,519 INFO L290 TraceCheckUtils]: 141: Hoare triple {167236#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167229#(< main_~x~0 49966)} is VALID [2022-04-28 10:26:35,520 INFO L290 TraceCheckUtils]: 140: Hoare triple {167236#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {167236#(< main_~x~0 49965)} is VALID [2022-04-28 10:26:35,520 INFO L290 TraceCheckUtils]: 139: Hoare triple {167243#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167236#(< main_~x~0 49965)} is VALID [2022-04-28 10:26:35,520 INFO L290 TraceCheckUtils]: 138: Hoare triple {167243#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {167243#(< main_~x~0 49964)} is VALID [2022-04-28 10:26:35,520 INFO L290 TraceCheckUtils]: 137: Hoare triple {167250#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167243#(< main_~x~0 49964)} is VALID [2022-04-28 10:26:35,520 INFO L290 TraceCheckUtils]: 136: Hoare triple {167250#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {167250#(< main_~x~0 49963)} is VALID [2022-04-28 10:26:35,521 INFO L290 TraceCheckUtils]: 135: Hoare triple {167257#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167250#(< main_~x~0 49963)} is VALID [2022-04-28 10:26:35,521 INFO L290 TraceCheckUtils]: 134: Hoare triple {167257#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {167257#(< main_~x~0 49962)} is VALID [2022-04-28 10:26:35,521 INFO L290 TraceCheckUtils]: 133: Hoare triple {167264#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167257#(< main_~x~0 49962)} is VALID [2022-04-28 10:26:35,521 INFO L290 TraceCheckUtils]: 132: Hoare triple {167264#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {167264#(< main_~x~0 49961)} is VALID [2022-04-28 10:26:35,522 INFO L290 TraceCheckUtils]: 131: Hoare triple {167271#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167264#(< main_~x~0 49961)} is VALID [2022-04-28 10:26:35,522 INFO L290 TraceCheckUtils]: 130: Hoare triple {167271#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {167271#(< main_~x~0 49960)} is VALID [2022-04-28 10:26:35,522 INFO L290 TraceCheckUtils]: 129: Hoare triple {167278#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167271#(< main_~x~0 49960)} is VALID [2022-04-28 10:26:35,522 INFO L290 TraceCheckUtils]: 128: Hoare triple {167278#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {167278#(< main_~x~0 49959)} is VALID [2022-04-28 10:26:35,523 INFO L290 TraceCheckUtils]: 127: Hoare triple {167285#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167278#(< main_~x~0 49959)} is VALID [2022-04-28 10:26:35,523 INFO L290 TraceCheckUtils]: 126: Hoare triple {167285#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {167285#(< main_~x~0 49958)} is VALID [2022-04-28 10:26:35,523 INFO L290 TraceCheckUtils]: 125: Hoare triple {167292#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167285#(< main_~x~0 49958)} is VALID [2022-04-28 10:26:35,523 INFO L290 TraceCheckUtils]: 124: Hoare triple {167292#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {167292#(< main_~x~0 49957)} is VALID [2022-04-28 10:26:35,523 INFO L290 TraceCheckUtils]: 123: Hoare triple {167299#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167292#(< main_~x~0 49957)} is VALID [2022-04-28 10:26:35,524 INFO L290 TraceCheckUtils]: 122: Hoare triple {167299#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {167299#(< main_~x~0 49956)} is VALID [2022-04-28 10:26:35,524 INFO L290 TraceCheckUtils]: 121: Hoare triple {167306#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167299#(< main_~x~0 49956)} is VALID [2022-04-28 10:26:35,524 INFO L290 TraceCheckUtils]: 120: Hoare triple {167306#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {167306#(< main_~x~0 49955)} is VALID [2022-04-28 10:26:35,524 INFO L290 TraceCheckUtils]: 119: Hoare triple {167313#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167306#(< main_~x~0 49955)} is VALID [2022-04-28 10:26:35,525 INFO L290 TraceCheckUtils]: 118: Hoare triple {167313#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {167313#(< main_~x~0 49954)} is VALID [2022-04-28 10:26:35,525 INFO L290 TraceCheckUtils]: 117: Hoare triple {167320#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167313#(< main_~x~0 49954)} is VALID [2022-04-28 10:26:35,525 INFO L290 TraceCheckUtils]: 116: Hoare triple {167320#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {167320#(< main_~x~0 49953)} is VALID [2022-04-28 10:26:35,525 INFO L290 TraceCheckUtils]: 115: Hoare triple {167327#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167320#(< main_~x~0 49953)} is VALID [2022-04-28 10:26:35,526 INFO L290 TraceCheckUtils]: 114: Hoare triple {167327#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {167327#(< main_~x~0 49952)} is VALID [2022-04-28 10:26:35,526 INFO L290 TraceCheckUtils]: 113: Hoare triple {167334#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167327#(< main_~x~0 49952)} is VALID [2022-04-28 10:26:35,526 INFO L290 TraceCheckUtils]: 112: Hoare triple {167334#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {167334#(< main_~x~0 49951)} is VALID [2022-04-28 10:26:35,526 INFO L290 TraceCheckUtils]: 111: Hoare triple {167341#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167334#(< main_~x~0 49951)} is VALID [2022-04-28 10:26:35,527 INFO L290 TraceCheckUtils]: 110: Hoare triple {167341#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {167341#(< main_~x~0 49950)} is VALID [2022-04-28 10:26:35,527 INFO L290 TraceCheckUtils]: 109: Hoare triple {167348#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167341#(< main_~x~0 49950)} is VALID [2022-04-28 10:26:35,527 INFO L290 TraceCheckUtils]: 108: Hoare triple {167348#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {167348#(< main_~x~0 49949)} is VALID [2022-04-28 10:26:35,527 INFO L290 TraceCheckUtils]: 107: Hoare triple {167355#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167348#(< main_~x~0 49949)} is VALID [2022-04-28 10:26:35,527 INFO L290 TraceCheckUtils]: 106: Hoare triple {167355#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {167355#(< main_~x~0 49948)} is VALID [2022-04-28 10:26:35,528 INFO L290 TraceCheckUtils]: 105: Hoare triple {167362#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167355#(< main_~x~0 49948)} is VALID [2022-04-28 10:26:35,528 INFO L290 TraceCheckUtils]: 104: Hoare triple {167362#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {167362#(< main_~x~0 49947)} is VALID [2022-04-28 10:26:35,528 INFO L290 TraceCheckUtils]: 103: Hoare triple {167369#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167362#(< main_~x~0 49947)} is VALID [2022-04-28 10:26:35,528 INFO L290 TraceCheckUtils]: 102: Hoare triple {167369#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {167369#(< main_~x~0 49946)} is VALID [2022-04-28 10:26:35,529 INFO L290 TraceCheckUtils]: 101: Hoare triple {167376#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167369#(< main_~x~0 49946)} is VALID [2022-04-28 10:26:35,529 INFO L290 TraceCheckUtils]: 100: Hoare triple {167376#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {167376#(< main_~x~0 49945)} is VALID [2022-04-28 10:26:35,529 INFO L290 TraceCheckUtils]: 99: Hoare triple {167383#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167376#(< main_~x~0 49945)} is VALID [2022-04-28 10:26:35,529 INFO L290 TraceCheckUtils]: 98: Hoare triple {167383#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {167383#(< main_~x~0 49944)} is VALID [2022-04-28 10:26:35,530 INFO L290 TraceCheckUtils]: 97: Hoare triple {167390#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167383#(< main_~x~0 49944)} is VALID [2022-04-28 10:26:35,530 INFO L290 TraceCheckUtils]: 96: Hoare triple {167390#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {167390#(< main_~x~0 49943)} is VALID [2022-04-28 10:26:35,530 INFO L290 TraceCheckUtils]: 95: Hoare triple {167397#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167390#(< main_~x~0 49943)} is VALID [2022-04-28 10:26:35,530 INFO L290 TraceCheckUtils]: 94: Hoare triple {167397#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {167397#(< main_~x~0 49942)} is VALID [2022-04-28 10:26:35,531 INFO L290 TraceCheckUtils]: 93: Hoare triple {167404#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167397#(< main_~x~0 49942)} is VALID [2022-04-28 10:26:35,531 INFO L290 TraceCheckUtils]: 92: Hoare triple {167404#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {167404#(< main_~x~0 49941)} is VALID [2022-04-28 10:26:35,531 INFO L290 TraceCheckUtils]: 91: Hoare triple {167411#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167404#(< main_~x~0 49941)} is VALID [2022-04-28 10:26:35,531 INFO L290 TraceCheckUtils]: 90: Hoare triple {167411#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {167411#(< main_~x~0 49940)} is VALID [2022-04-28 10:26:35,531 INFO L290 TraceCheckUtils]: 89: Hoare triple {167418#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167411#(< main_~x~0 49940)} is VALID [2022-04-28 10:26:35,532 INFO L290 TraceCheckUtils]: 88: Hoare triple {167418#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {167418#(< main_~x~0 49939)} is VALID [2022-04-28 10:26:35,532 INFO L290 TraceCheckUtils]: 87: Hoare triple {167425#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167418#(< main_~x~0 49939)} is VALID [2022-04-28 10:26:35,532 INFO L290 TraceCheckUtils]: 86: Hoare triple {167425#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {167425#(< main_~x~0 49938)} is VALID [2022-04-28 10:26:35,532 INFO L290 TraceCheckUtils]: 85: Hoare triple {167432#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167425#(< main_~x~0 49938)} is VALID [2022-04-28 10:26:35,533 INFO L290 TraceCheckUtils]: 84: Hoare triple {167432#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {167432#(< main_~x~0 49937)} is VALID [2022-04-28 10:26:35,533 INFO L290 TraceCheckUtils]: 83: Hoare triple {167439#(< main_~x~0 49936)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167432#(< main_~x~0 49937)} is VALID [2022-04-28 10:26:35,533 INFO L290 TraceCheckUtils]: 82: Hoare triple {167439#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {167439#(< main_~x~0 49936)} is VALID [2022-04-28 10:26:35,533 INFO L290 TraceCheckUtils]: 81: Hoare triple {167446#(< main_~x~0 49935)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167439#(< main_~x~0 49936)} is VALID [2022-04-28 10:26:35,534 INFO L290 TraceCheckUtils]: 80: Hoare triple {167446#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {167446#(< main_~x~0 49935)} is VALID [2022-04-28 10:26:35,534 INFO L290 TraceCheckUtils]: 79: Hoare triple {167453#(< main_~x~0 49934)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167446#(< main_~x~0 49935)} is VALID [2022-04-28 10:26:35,534 INFO L290 TraceCheckUtils]: 78: Hoare triple {167453#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {167453#(< main_~x~0 49934)} is VALID [2022-04-28 10:26:35,534 INFO L290 TraceCheckUtils]: 77: Hoare triple {167460#(< main_~x~0 49933)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167453#(< main_~x~0 49934)} is VALID [2022-04-28 10:26:35,534 INFO L290 TraceCheckUtils]: 76: Hoare triple {167460#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {167460#(< main_~x~0 49933)} is VALID [2022-04-28 10:26:35,535 INFO L290 TraceCheckUtils]: 75: Hoare triple {167467#(< main_~x~0 49932)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167460#(< main_~x~0 49933)} is VALID [2022-04-28 10:26:35,535 INFO L290 TraceCheckUtils]: 74: Hoare triple {167467#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {167467#(< main_~x~0 49932)} is VALID [2022-04-28 10:26:35,535 INFO L290 TraceCheckUtils]: 73: Hoare triple {167474#(< main_~x~0 49931)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167467#(< main_~x~0 49932)} is VALID [2022-04-28 10:26:35,535 INFO L290 TraceCheckUtils]: 72: Hoare triple {167474#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {167474#(< main_~x~0 49931)} is VALID [2022-04-28 10:26:35,536 INFO L290 TraceCheckUtils]: 71: Hoare triple {167481#(< main_~x~0 49930)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167474#(< main_~x~0 49931)} is VALID [2022-04-28 10:26:35,536 INFO L290 TraceCheckUtils]: 70: Hoare triple {167481#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {167481#(< main_~x~0 49930)} is VALID [2022-04-28 10:26:35,536 INFO L290 TraceCheckUtils]: 69: Hoare triple {167488#(< main_~x~0 49929)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167481#(< main_~x~0 49930)} is VALID [2022-04-28 10:26:35,536 INFO L290 TraceCheckUtils]: 68: Hoare triple {167488#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {167488#(< main_~x~0 49929)} is VALID [2022-04-28 10:26:35,537 INFO L290 TraceCheckUtils]: 67: Hoare triple {167495#(< main_~x~0 49928)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167488#(< main_~x~0 49929)} is VALID [2022-04-28 10:26:35,537 INFO L290 TraceCheckUtils]: 66: Hoare triple {167495#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {167495#(< main_~x~0 49928)} is VALID [2022-04-28 10:26:35,537 INFO L290 TraceCheckUtils]: 65: Hoare triple {167502#(< main_~x~0 49927)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167495#(< main_~x~0 49928)} is VALID [2022-04-28 10:26:35,537 INFO L290 TraceCheckUtils]: 64: Hoare triple {167502#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {167502#(< main_~x~0 49927)} is VALID [2022-04-28 10:26:35,538 INFO L290 TraceCheckUtils]: 63: Hoare triple {167509#(< main_~x~0 49926)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167502#(< main_~x~0 49927)} is VALID [2022-04-28 10:26:35,538 INFO L290 TraceCheckUtils]: 62: Hoare triple {167509#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {167509#(< main_~x~0 49926)} is VALID [2022-04-28 10:26:35,538 INFO L290 TraceCheckUtils]: 61: Hoare triple {167516#(< main_~x~0 49925)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167509#(< main_~x~0 49926)} is VALID [2022-04-28 10:26:35,538 INFO L290 TraceCheckUtils]: 60: Hoare triple {167516#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {167516#(< main_~x~0 49925)} is VALID [2022-04-28 10:26:35,538 INFO L290 TraceCheckUtils]: 59: Hoare triple {167523#(< main_~x~0 49924)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167516#(< main_~x~0 49925)} is VALID [2022-04-28 10:26:35,539 INFO L290 TraceCheckUtils]: 58: Hoare triple {167523#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {167523#(< main_~x~0 49924)} is VALID [2022-04-28 10:26:35,539 INFO L290 TraceCheckUtils]: 57: Hoare triple {167530#(< main_~x~0 49923)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167523#(< main_~x~0 49924)} is VALID [2022-04-28 10:26:35,539 INFO L290 TraceCheckUtils]: 56: Hoare triple {167530#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {167530#(< main_~x~0 49923)} is VALID [2022-04-28 10:26:35,539 INFO L290 TraceCheckUtils]: 55: Hoare triple {167537#(< main_~x~0 49922)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167530#(< main_~x~0 49923)} is VALID [2022-04-28 10:26:35,540 INFO L290 TraceCheckUtils]: 54: Hoare triple {167537#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {167537#(< main_~x~0 49922)} is VALID [2022-04-28 10:26:35,540 INFO L290 TraceCheckUtils]: 53: Hoare triple {167544#(< main_~x~0 49921)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167537#(< main_~x~0 49922)} is VALID [2022-04-28 10:26:35,540 INFO L290 TraceCheckUtils]: 52: Hoare triple {167544#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {167544#(< main_~x~0 49921)} is VALID [2022-04-28 10:26:35,540 INFO L290 TraceCheckUtils]: 51: Hoare triple {167551#(< main_~x~0 49920)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167544#(< main_~x~0 49921)} is VALID [2022-04-28 10:26:35,541 INFO L290 TraceCheckUtils]: 50: Hoare triple {167551#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {167551#(< main_~x~0 49920)} is VALID [2022-04-28 10:26:35,541 INFO L290 TraceCheckUtils]: 49: Hoare triple {167558#(< main_~x~0 49919)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167551#(< main_~x~0 49920)} is VALID [2022-04-28 10:26:35,541 INFO L290 TraceCheckUtils]: 48: Hoare triple {167558#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {167558#(< main_~x~0 49919)} is VALID [2022-04-28 10:26:35,541 INFO L290 TraceCheckUtils]: 47: Hoare triple {167565#(< main_~x~0 49918)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167558#(< main_~x~0 49919)} is VALID [2022-04-28 10:26:35,541 INFO L290 TraceCheckUtils]: 46: Hoare triple {167565#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {167565#(< main_~x~0 49918)} is VALID [2022-04-28 10:26:35,542 INFO L290 TraceCheckUtils]: 45: Hoare triple {167572#(< main_~x~0 49917)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167565#(< main_~x~0 49918)} is VALID [2022-04-28 10:26:35,542 INFO L290 TraceCheckUtils]: 44: Hoare triple {167572#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {167572#(< main_~x~0 49917)} is VALID [2022-04-28 10:26:35,542 INFO L290 TraceCheckUtils]: 43: Hoare triple {167579#(< main_~x~0 49916)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167572#(< main_~x~0 49917)} is VALID [2022-04-28 10:26:35,542 INFO L290 TraceCheckUtils]: 42: Hoare triple {167579#(< main_~x~0 49916)} assume !!(~x~0 < 1000000); {167579#(< main_~x~0 49916)} is VALID [2022-04-28 10:26:35,543 INFO L290 TraceCheckUtils]: 41: Hoare triple {167586#(< main_~x~0 49915)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167579#(< main_~x~0 49916)} is VALID [2022-04-28 10:26:35,543 INFO L290 TraceCheckUtils]: 40: Hoare triple {167586#(< main_~x~0 49915)} assume !!(~x~0 < 1000000); {167586#(< main_~x~0 49915)} is VALID [2022-04-28 10:26:35,543 INFO L290 TraceCheckUtils]: 39: Hoare triple {167593#(< main_~x~0 49914)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167586#(< main_~x~0 49915)} is VALID [2022-04-28 10:26:35,543 INFO L290 TraceCheckUtils]: 38: Hoare triple {167593#(< main_~x~0 49914)} assume !!(~x~0 < 1000000); {167593#(< main_~x~0 49914)} is VALID [2022-04-28 10:26:35,544 INFO L290 TraceCheckUtils]: 37: Hoare triple {167600#(< main_~x~0 49913)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167593#(< main_~x~0 49914)} is VALID [2022-04-28 10:26:35,544 INFO L290 TraceCheckUtils]: 36: Hoare triple {167600#(< main_~x~0 49913)} assume !!(~x~0 < 1000000); {167600#(< main_~x~0 49913)} is VALID [2022-04-28 10:26:35,544 INFO L290 TraceCheckUtils]: 35: Hoare triple {167607#(< main_~x~0 49912)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167600#(< main_~x~0 49913)} is VALID [2022-04-28 10:26:35,544 INFO L290 TraceCheckUtils]: 34: Hoare triple {167607#(< main_~x~0 49912)} assume !!(~x~0 < 1000000); {167607#(< main_~x~0 49912)} is VALID [2022-04-28 10:26:35,544 INFO L290 TraceCheckUtils]: 33: Hoare triple {167614#(< main_~x~0 49911)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167607#(< main_~x~0 49912)} is VALID [2022-04-28 10:26:35,545 INFO L290 TraceCheckUtils]: 32: Hoare triple {167614#(< main_~x~0 49911)} assume !!(~x~0 < 1000000); {167614#(< main_~x~0 49911)} is VALID [2022-04-28 10:26:35,545 INFO L290 TraceCheckUtils]: 31: Hoare triple {167621#(< main_~x~0 49910)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167614#(< main_~x~0 49911)} is VALID [2022-04-28 10:26:35,545 INFO L290 TraceCheckUtils]: 30: Hoare triple {167621#(< main_~x~0 49910)} assume !!(~x~0 < 1000000); {167621#(< main_~x~0 49910)} is VALID [2022-04-28 10:26:35,545 INFO L290 TraceCheckUtils]: 29: Hoare triple {167628#(< main_~x~0 49909)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167621#(< main_~x~0 49910)} is VALID [2022-04-28 10:26:35,546 INFO L290 TraceCheckUtils]: 28: Hoare triple {167628#(< main_~x~0 49909)} assume !!(~x~0 < 1000000); {167628#(< main_~x~0 49909)} is VALID [2022-04-28 10:26:35,546 INFO L290 TraceCheckUtils]: 27: Hoare triple {167635#(< main_~x~0 49908)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167628#(< main_~x~0 49909)} is VALID [2022-04-28 10:26:35,546 INFO L290 TraceCheckUtils]: 26: Hoare triple {167635#(< main_~x~0 49908)} assume !!(~x~0 < 1000000); {167635#(< main_~x~0 49908)} is VALID [2022-04-28 10:26:35,546 INFO L290 TraceCheckUtils]: 25: Hoare triple {167642#(< main_~x~0 49907)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167635#(< main_~x~0 49908)} is VALID [2022-04-28 10:26:35,547 INFO L290 TraceCheckUtils]: 24: Hoare triple {167642#(< main_~x~0 49907)} assume !!(~x~0 < 1000000); {167642#(< main_~x~0 49907)} is VALID [2022-04-28 10:26:35,547 INFO L290 TraceCheckUtils]: 23: Hoare triple {167649#(< main_~x~0 49906)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167642#(< main_~x~0 49907)} is VALID [2022-04-28 10:26:35,547 INFO L290 TraceCheckUtils]: 22: Hoare triple {167649#(< main_~x~0 49906)} assume !!(~x~0 < 1000000); {167649#(< main_~x~0 49906)} is VALID [2022-04-28 10:26:35,547 INFO L290 TraceCheckUtils]: 21: Hoare triple {167656#(< main_~x~0 49905)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167649#(< main_~x~0 49906)} is VALID [2022-04-28 10:26:35,548 INFO L290 TraceCheckUtils]: 20: Hoare triple {167656#(< main_~x~0 49905)} assume !!(~x~0 < 1000000); {167656#(< main_~x~0 49905)} is VALID [2022-04-28 10:26:35,548 INFO L290 TraceCheckUtils]: 19: Hoare triple {167663#(< main_~x~0 49904)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167656#(< main_~x~0 49905)} is VALID [2022-04-28 10:26:35,548 INFO L290 TraceCheckUtils]: 18: Hoare triple {167663#(< main_~x~0 49904)} assume !!(~x~0 < 1000000); {167663#(< main_~x~0 49904)} is VALID [2022-04-28 10:26:35,548 INFO L290 TraceCheckUtils]: 17: Hoare triple {167670#(< main_~x~0 49903)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167663#(< main_~x~0 49904)} is VALID [2022-04-28 10:26:35,548 INFO L290 TraceCheckUtils]: 16: Hoare triple {167670#(< main_~x~0 49903)} assume !!(~x~0 < 1000000); {167670#(< main_~x~0 49903)} is VALID [2022-04-28 10:26:35,549 INFO L290 TraceCheckUtils]: 15: Hoare triple {167677#(< main_~x~0 49902)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167670#(< main_~x~0 49903)} is VALID [2022-04-28 10:26:35,549 INFO L290 TraceCheckUtils]: 14: Hoare triple {167677#(< main_~x~0 49902)} assume !!(~x~0 < 1000000); {167677#(< main_~x~0 49902)} is VALID [2022-04-28 10:26:35,549 INFO L290 TraceCheckUtils]: 13: Hoare triple {167684#(< main_~x~0 49901)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167677#(< main_~x~0 49902)} is VALID [2022-04-28 10:26:35,549 INFO L290 TraceCheckUtils]: 12: Hoare triple {167684#(< main_~x~0 49901)} assume !!(~x~0 < 1000000); {167684#(< main_~x~0 49901)} is VALID [2022-04-28 10:26:35,550 INFO L290 TraceCheckUtils]: 11: Hoare triple {167691#(< main_~x~0 49900)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167684#(< main_~x~0 49901)} is VALID [2022-04-28 10:26:35,550 INFO L290 TraceCheckUtils]: 10: Hoare triple {167691#(< main_~x~0 49900)} assume !!(~x~0 < 1000000); {167691#(< main_~x~0 49900)} is VALID [2022-04-28 10:26:35,550 INFO L290 TraceCheckUtils]: 9: Hoare triple {167698#(< main_~x~0 49899)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167691#(< main_~x~0 49900)} is VALID [2022-04-28 10:26:35,550 INFO L290 TraceCheckUtils]: 8: Hoare triple {167698#(< main_~x~0 49899)} assume !!(~x~0 < 1000000); {167698#(< main_~x~0 49899)} is VALID [2022-04-28 10:26:35,551 INFO L290 TraceCheckUtils]: 7: Hoare triple {167705#(< main_~x~0 49898)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {167698#(< main_~x~0 49899)} is VALID [2022-04-28 10:26:35,551 INFO L290 TraceCheckUtils]: 6: Hoare triple {167705#(< main_~x~0 49898)} assume !!(~x~0 < 1000000); {167705#(< main_~x~0 49898)} is VALID [2022-04-28 10:26:35,551 INFO L290 TraceCheckUtils]: 5: Hoare triple {166203#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {167705#(< main_~x~0 49898)} is VALID [2022-04-28 10:26:35,551 INFO L272 TraceCheckUtils]: 4: Hoare triple {166203#true} call #t~ret7 := main(); {166203#true} is VALID [2022-04-28 10:26:35,551 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {166203#true} {166203#true} #52#return; {166203#true} is VALID [2022-04-28 10:26:35,551 INFO L290 TraceCheckUtils]: 2: Hoare triple {166203#true} assume true; {166203#true} is VALID [2022-04-28 10:26:35,551 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-28 10:26:35,551 INFO L272 TraceCheckUtils]: 0: Hoare triple {166203#true} call ULTIMATE.init(); {166203#true} is VALID [2022-04-28 10:26:35,552 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-28 10:26:35,553 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [536461371] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:26:35,553 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:26:35,553 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [106, 105, 105] total 210 [2022-04-28 10:26:35,553 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:26:35,553 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [806924574] [2022-04-28 10:26:35,553 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [806924574] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:26:35,553 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:26:35,554 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [106] imperfect sequences [] total 106 [2022-04-28 10:26:35,554 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1589689176] [2022-04-28 10:26:35,554 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:26:35,554 INFO L78 Accepts]: Start accepts. Automaton has has 106 states, 106 states have (on average 2.0283018867924527) internal successors, (215), 105 states have internal predecessors, (215), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 219 [2022-04-28 10:26:35,554 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:26:35,554 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 106 states, 106 states have (on average 2.0283018867924527) internal successors, (215), 105 states have internal predecessors, (215), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:26:35,634 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-28 10:26:35,634 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 106 states [2022-04-28 10:26:35,635 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:26:35,636 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 106 interpolants. [2022-04-28 10:26:35,638 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21738, Invalid=22152, Unknown=0, NotChecked=0, Total=43890 [2022-04-28 10:26:35,638 INFO L87 Difference]: Start difference. First operand 220 states and 222 transitions. Second operand has 106 states, 106 states have (on average 2.0283018867924527) internal successors, (215), 105 states have internal predecessors, (215), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:26:39,901 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:26:39,901 INFO L93 Difference]: Finished difference Result 232 states and 237 transitions. [2022-04-28 10:26:39,901 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 106 states. [2022-04-28 10:26:39,901 INFO L78 Accepts]: Start accepts. Automaton has has 106 states, 106 states have (on average 2.0283018867924527) internal successors, (215), 105 states have internal predecessors, (215), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 219 [2022-04-28 10:26:39,901 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:26:39,901 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 106 states, 106 states have (on average 2.0283018867924527) internal successors, (215), 105 states have internal predecessors, (215), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:26:39,903 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 233 transitions. [2022-04-28 10:26:39,903 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 106 states, 106 states have (on average 2.0283018867924527) internal successors, (215), 105 states have internal predecessors, (215), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:26:39,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 233 transitions. [2022-04-28 10:26:39,904 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 106 states and 233 transitions. [2022-04-28 10:26:40,067 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 233 edges. 233 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:26:40,069 INFO L225 Difference]: With dead ends: 232 [2022-04-28 10:26:40,069 INFO L226 Difference]: Without dead ends: 222 [2022-04-28 10:26:40,074 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 647 GetRequests, 336 SyntacticMatches, 0 SemanticMatches, 311 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5864 ImplicationChecksByTransitivity, 11.4s TimeCoverageRelationStatistics Valid=43266, Invalid=54390, Unknown=0, NotChecked=0, Total=97656 [2022-04-28 10:26:40,075 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 113 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 257 mSolverCounterSat, 110 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 113 SdHoareTripleChecker+Valid, 46 SdHoareTripleChecker+Invalid, 367 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 110 IncrementalHoareTripleChecker+Valid, 257 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:26:40,075 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [113 Valid, 46 Invalid, 367 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [110 Valid, 257 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:26:40,075 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 222 states. [2022-04-28 10:26:40,339 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 222 to 222. [2022-04-28 10:26:40,339 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:26:40,339 INFO L82 GeneralOperation]: Start isEquivalent. First operand 222 states. Second operand has 222 states, 217 states have (on average 1.0138248847926268) internal successors, (220), 217 states have internal predecessors, (220), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:26:40,339 INFO L74 IsIncluded]: Start isIncluded. First operand 222 states. Second operand has 222 states, 217 states have (on average 1.0138248847926268) internal successors, (220), 217 states have internal predecessors, (220), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:26:40,339 INFO L87 Difference]: Start difference. First operand 222 states. Second operand has 222 states, 217 states have (on average 1.0138248847926268) internal successors, (220), 217 states have internal predecessors, (220), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:26:40,341 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:26:40,341 INFO L93 Difference]: Finished difference Result 222 states and 224 transitions. [2022-04-28 10:26:40,342 INFO L276 IsEmpty]: Start isEmpty. Operand 222 states and 224 transitions. [2022-04-28 10:26:40,342 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:26:40,342 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:26:40,342 INFO L74 IsIncluded]: Start isIncluded. First operand has 222 states, 217 states have (on average 1.0138248847926268) internal successors, (220), 217 states have internal predecessors, (220), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 222 states. [2022-04-28 10:26:40,342 INFO L87 Difference]: Start difference. First operand has 222 states, 217 states have (on average 1.0138248847926268) internal successors, (220), 217 states have internal predecessors, (220), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 222 states. [2022-04-28 10:26:40,344 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:26:40,344 INFO L93 Difference]: Finished difference Result 222 states and 224 transitions. [2022-04-28 10:26:40,344 INFO L276 IsEmpty]: Start isEmpty. Operand 222 states and 224 transitions. [2022-04-28 10:26:40,344 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:26:40,344 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:26:40,344 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:26:40,344 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:26:40,344 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 222 states, 217 states have (on average 1.0138248847926268) internal successors, (220), 217 states have internal predecessors, (220), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:26:40,347 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 222 states to 222 states and 224 transitions. [2022-04-28 10:26:40,347 INFO L78 Accepts]: Start accepts. Automaton has 222 states and 224 transitions. Word has length 219 [2022-04-28 10:26:40,347 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:26:40,347 INFO L495 AbstractCegarLoop]: Abstraction has 222 states and 224 transitions. [2022-04-28 10:26:40,348 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 106 states, 106 states have (on average 2.0283018867924527) internal successors, (215), 105 states have internal predecessors, (215), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:26:40,348 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 222 states and 224 transitions. [2022-04-28 10:26:40,507 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 224 edges. 224 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:26:40,507 INFO L276 IsEmpty]: Start isEmpty. Operand 222 states and 224 transitions. [2022-04-28 10:26:40,508 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 222 [2022-04-28 10:26:40,508 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:26:40,508 INFO L195 NwaCegarLoop]: trace histogram [104, 103, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:26:40,524 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (103)] Ended with exit code 0 [2022-04-28 10:26:40,708 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 103 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable105 [2022-04-28 10:26:40,709 INFO L420 AbstractCegarLoop]: === Iteration 107 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:26:40,709 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:26:40,709 INFO L85 PathProgramCache]: Analyzing trace with hash 268406546, now seen corresponding path program 203 times [2022-04-28 10:26:40,709 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:26:40,709 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1003684391] [2022-04-28 10:26:40,715 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:26:40,715 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:26:40,715 INFO L85 PathProgramCache]: Analyzing trace with hash 268406546, now seen corresponding path program 204 times [2022-04-28 10:26:40,716 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:26:40,716 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1422424825] [2022-04-28 10:26:40,716 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:26:40,716 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:26:40,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:26:43,269 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:26:43,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:26:43,272 INFO L290 TraceCheckUtils]: 0: Hoare triple {169396#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {169287#true} is VALID [2022-04-28 10:26:43,272 INFO L290 TraceCheckUtils]: 1: Hoare triple {169287#true} assume true; {169287#true} is VALID [2022-04-28 10:26:43,272 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {169287#true} {169287#true} #52#return; {169287#true} is VALID [2022-04-28 10:26:43,272 INFO L272 TraceCheckUtils]: 0: Hoare triple {169287#true} call ULTIMATE.init(); {169396#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:26:43,272 INFO L290 TraceCheckUtils]: 1: Hoare triple {169396#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {169287#true} is VALID [2022-04-28 10:26:43,272 INFO L290 TraceCheckUtils]: 2: Hoare triple {169287#true} assume true; {169287#true} is VALID [2022-04-28 10:26:43,272 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {169287#true} {169287#true} #52#return; {169287#true} is VALID [2022-04-28 10:26:43,272 INFO L272 TraceCheckUtils]: 4: Hoare triple {169287#true} call #t~ret7 := main(); {169287#true} is VALID [2022-04-28 10:26:43,273 INFO L290 TraceCheckUtils]: 5: Hoare triple {169287#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {169292#(= main_~x~0 0)} is VALID [2022-04-28 10:26:43,273 INFO L290 TraceCheckUtils]: 6: Hoare triple {169292#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {169292#(= main_~x~0 0)} is VALID [2022-04-28 10:26:43,273 INFO L290 TraceCheckUtils]: 7: Hoare triple {169292#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169293#(<= main_~x~0 1)} is VALID [2022-04-28 10:26:43,274 INFO L290 TraceCheckUtils]: 8: Hoare triple {169293#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {169293#(<= main_~x~0 1)} is VALID [2022-04-28 10:26:43,274 INFO L290 TraceCheckUtils]: 9: Hoare triple {169293#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169294#(<= main_~x~0 2)} is VALID [2022-04-28 10:26:43,274 INFO L290 TraceCheckUtils]: 10: Hoare triple {169294#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {169294#(<= main_~x~0 2)} is VALID [2022-04-28 10:26:43,275 INFO L290 TraceCheckUtils]: 11: Hoare triple {169294#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169295#(<= main_~x~0 3)} is VALID [2022-04-28 10:26:43,275 INFO L290 TraceCheckUtils]: 12: Hoare triple {169295#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {169295#(<= main_~x~0 3)} is VALID [2022-04-28 10:26:43,275 INFO L290 TraceCheckUtils]: 13: Hoare triple {169295#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169296#(<= main_~x~0 4)} is VALID [2022-04-28 10:26:43,275 INFO L290 TraceCheckUtils]: 14: Hoare triple {169296#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {169296#(<= main_~x~0 4)} is VALID [2022-04-28 10:26:43,276 INFO L290 TraceCheckUtils]: 15: Hoare triple {169296#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169297#(<= main_~x~0 5)} is VALID [2022-04-28 10:26:43,276 INFO L290 TraceCheckUtils]: 16: Hoare triple {169297#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {169297#(<= main_~x~0 5)} is VALID [2022-04-28 10:26:43,277 INFO L290 TraceCheckUtils]: 17: Hoare triple {169297#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169298#(<= main_~x~0 6)} is VALID [2022-04-28 10:26:43,277 INFO L290 TraceCheckUtils]: 18: Hoare triple {169298#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {169298#(<= main_~x~0 6)} is VALID [2022-04-28 10:26:43,277 INFO L290 TraceCheckUtils]: 19: Hoare triple {169298#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169299#(<= main_~x~0 7)} is VALID [2022-04-28 10:26:43,277 INFO L290 TraceCheckUtils]: 20: Hoare triple {169299#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {169299#(<= main_~x~0 7)} is VALID [2022-04-28 10:26:43,278 INFO L290 TraceCheckUtils]: 21: Hoare triple {169299#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169300#(<= main_~x~0 8)} is VALID [2022-04-28 10:26:43,278 INFO L290 TraceCheckUtils]: 22: Hoare triple {169300#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {169300#(<= main_~x~0 8)} is VALID [2022-04-28 10:26:43,278 INFO L290 TraceCheckUtils]: 23: Hoare triple {169300#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169301#(<= main_~x~0 9)} is VALID [2022-04-28 10:26:43,279 INFO L290 TraceCheckUtils]: 24: Hoare triple {169301#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {169301#(<= main_~x~0 9)} is VALID [2022-04-28 10:26:43,279 INFO L290 TraceCheckUtils]: 25: Hoare triple {169301#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169302#(<= main_~x~0 10)} is VALID [2022-04-28 10:26:43,279 INFO L290 TraceCheckUtils]: 26: Hoare triple {169302#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {169302#(<= main_~x~0 10)} is VALID [2022-04-28 10:26:43,280 INFO L290 TraceCheckUtils]: 27: Hoare triple {169302#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169303#(<= main_~x~0 11)} is VALID [2022-04-28 10:26:43,280 INFO L290 TraceCheckUtils]: 28: Hoare triple {169303#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {169303#(<= main_~x~0 11)} is VALID [2022-04-28 10:26:43,280 INFO L290 TraceCheckUtils]: 29: Hoare triple {169303#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169304#(<= main_~x~0 12)} is VALID [2022-04-28 10:26:43,281 INFO L290 TraceCheckUtils]: 30: Hoare triple {169304#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {169304#(<= main_~x~0 12)} is VALID [2022-04-28 10:26:43,281 INFO L290 TraceCheckUtils]: 31: Hoare triple {169304#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169305#(<= main_~x~0 13)} is VALID [2022-04-28 10:26:43,281 INFO L290 TraceCheckUtils]: 32: Hoare triple {169305#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {169305#(<= main_~x~0 13)} is VALID [2022-04-28 10:26:43,282 INFO L290 TraceCheckUtils]: 33: Hoare triple {169305#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169306#(<= main_~x~0 14)} is VALID [2022-04-28 10:26:43,282 INFO L290 TraceCheckUtils]: 34: Hoare triple {169306#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {169306#(<= main_~x~0 14)} is VALID [2022-04-28 10:26:43,282 INFO L290 TraceCheckUtils]: 35: Hoare triple {169306#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169307#(<= main_~x~0 15)} is VALID [2022-04-28 10:26:43,283 INFO L290 TraceCheckUtils]: 36: Hoare triple {169307#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {169307#(<= main_~x~0 15)} is VALID [2022-04-28 10:26:43,283 INFO L290 TraceCheckUtils]: 37: Hoare triple {169307#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169308#(<= main_~x~0 16)} is VALID [2022-04-28 10:26:43,283 INFO L290 TraceCheckUtils]: 38: Hoare triple {169308#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {169308#(<= main_~x~0 16)} is VALID [2022-04-28 10:26:43,284 INFO L290 TraceCheckUtils]: 39: Hoare triple {169308#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169309#(<= main_~x~0 17)} is VALID [2022-04-28 10:26:43,284 INFO L290 TraceCheckUtils]: 40: Hoare triple {169309#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {169309#(<= main_~x~0 17)} is VALID [2022-04-28 10:26:43,284 INFO L290 TraceCheckUtils]: 41: Hoare triple {169309#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169310#(<= main_~x~0 18)} is VALID [2022-04-28 10:26:43,285 INFO L290 TraceCheckUtils]: 42: Hoare triple {169310#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {169310#(<= main_~x~0 18)} is VALID [2022-04-28 10:26:43,285 INFO L290 TraceCheckUtils]: 43: Hoare triple {169310#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169311#(<= main_~x~0 19)} is VALID [2022-04-28 10:26:43,285 INFO L290 TraceCheckUtils]: 44: Hoare triple {169311#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {169311#(<= main_~x~0 19)} is VALID [2022-04-28 10:26:43,286 INFO L290 TraceCheckUtils]: 45: Hoare triple {169311#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169312#(<= main_~x~0 20)} is VALID [2022-04-28 10:26:43,286 INFO L290 TraceCheckUtils]: 46: Hoare triple {169312#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {169312#(<= main_~x~0 20)} is VALID [2022-04-28 10:26:43,286 INFO L290 TraceCheckUtils]: 47: Hoare triple {169312#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169313#(<= main_~x~0 21)} is VALID [2022-04-28 10:26:43,287 INFO L290 TraceCheckUtils]: 48: Hoare triple {169313#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {169313#(<= main_~x~0 21)} is VALID [2022-04-28 10:26:43,287 INFO L290 TraceCheckUtils]: 49: Hoare triple {169313#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169314#(<= main_~x~0 22)} is VALID [2022-04-28 10:26:43,287 INFO L290 TraceCheckUtils]: 50: Hoare triple {169314#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {169314#(<= main_~x~0 22)} is VALID [2022-04-28 10:26:43,288 INFO L290 TraceCheckUtils]: 51: Hoare triple {169314#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169315#(<= main_~x~0 23)} is VALID [2022-04-28 10:26:43,288 INFO L290 TraceCheckUtils]: 52: Hoare triple {169315#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {169315#(<= main_~x~0 23)} is VALID [2022-04-28 10:26:43,288 INFO L290 TraceCheckUtils]: 53: Hoare triple {169315#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169316#(<= main_~x~0 24)} is VALID [2022-04-28 10:26:43,289 INFO L290 TraceCheckUtils]: 54: Hoare triple {169316#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {169316#(<= main_~x~0 24)} is VALID [2022-04-28 10:26:43,289 INFO L290 TraceCheckUtils]: 55: Hoare triple {169316#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169317#(<= main_~x~0 25)} is VALID [2022-04-28 10:26:43,289 INFO L290 TraceCheckUtils]: 56: Hoare triple {169317#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {169317#(<= main_~x~0 25)} is VALID [2022-04-28 10:26:43,290 INFO L290 TraceCheckUtils]: 57: Hoare triple {169317#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169318#(<= main_~x~0 26)} is VALID [2022-04-28 10:26:43,290 INFO L290 TraceCheckUtils]: 58: Hoare triple {169318#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {169318#(<= main_~x~0 26)} is VALID [2022-04-28 10:26:43,290 INFO L290 TraceCheckUtils]: 59: Hoare triple {169318#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169319#(<= main_~x~0 27)} is VALID [2022-04-28 10:26:43,291 INFO L290 TraceCheckUtils]: 60: Hoare triple {169319#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {169319#(<= main_~x~0 27)} is VALID [2022-04-28 10:26:43,291 INFO L290 TraceCheckUtils]: 61: Hoare triple {169319#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169320#(<= main_~x~0 28)} is VALID [2022-04-28 10:26:43,291 INFO L290 TraceCheckUtils]: 62: Hoare triple {169320#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {169320#(<= main_~x~0 28)} is VALID [2022-04-28 10:26:43,292 INFO L290 TraceCheckUtils]: 63: Hoare triple {169320#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169321#(<= main_~x~0 29)} is VALID [2022-04-28 10:26:43,292 INFO L290 TraceCheckUtils]: 64: Hoare triple {169321#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {169321#(<= main_~x~0 29)} is VALID [2022-04-28 10:26:43,292 INFO L290 TraceCheckUtils]: 65: Hoare triple {169321#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169322#(<= main_~x~0 30)} is VALID [2022-04-28 10:26:43,293 INFO L290 TraceCheckUtils]: 66: Hoare triple {169322#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {169322#(<= main_~x~0 30)} is VALID [2022-04-28 10:26:43,293 INFO L290 TraceCheckUtils]: 67: Hoare triple {169322#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169323#(<= main_~x~0 31)} is VALID [2022-04-28 10:26:43,293 INFO L290 TraceCheckUtils]: 68: Hoare triple {169323#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {169323#(<= main_~x~0 31)} is VALID [2022-04-28 10:26:43,294 INFO L290 TraceCheckUtils]: 69: Hoare triple {169323#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169324#(<= main_~x~0 32)} is VALID [2022-04-28 10:26:43,294 INFO L290 TraceCheckUtils]: 70: Hoare triple {169324#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {169324#(<= main_~x~0 32)} is VALID [2022-04-28 10:26:43,294 INFO L290 TraceCheckUtils]: 71: Hoare triple {169324#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169325#(<= main_~x~0 33)} is VALID [2022-04-28 10:26:43,295 INFO L290 TraceCheckUtils]: 72: Hoare triple {169325#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {169325#(<= main_~x~0 33)} is VALID [2022-04-28 10:26:43,295 INFO L290 TraceCheckUtils]: 73: Hoare triple {169325#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169326#(<= main_~x~0 34)} is VALID [2022-04-28 10:26:43,295 INFO L290 TraceCheckUtils]: 74: Hoare triple {169326#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {169326#(<= main_~x~0 34)} is VALID [2022-04-28 10:26:43,296 INFO L290 TraceCheckUtils]: 75: Hoare triple {169326#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169327#(<= main_~x~0 35)} is VALID [2022-04-28 10:26:43,296 INFO L290 TraceCheckUtils]: 76: Hoare triple {169327#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {169327#(<= main_~x~0 35)} is VALID [2022-04-28 10:26:43,296 INFO L290 TraceCheckUtils]: 77: Hoare triple {169327#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169328#(<= main_~x~0 36)} is VALID [2022-04-28 10:26:43,296 INFO L290 TraceCheckUtils]: 78: Hoare triple {169328#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {169328#(<= main_~x~0 36)} is VALID [2022-04-28 10:26:43,297 INFO L290 TraceCheckUtils]: 79: Hoare triple {169328#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169329#(<= main_~x~0 37)} is VALID [2022-04-28 10:26:43,297 INFO L290 TraceCheckUtils]: 80: Hoare triple {169329#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {169329#(<= main_~x~0 37)} is VALID [2022-04-28 10:26:43,298 INFO L290 TraceCheckUtils]: 81: Hoare triple {169329#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169330#(<= main_~x~0 38)} is VALID [2022-04-28 10:26:43,298 INFO L290 TraceCheckUtils]: 82: Hoare triple {169330#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {169330#(<= main_~x~0 38)} is VALID [2022-04-28 10:26:43,298 INFO L290 TraceCheckUtils]: 83: Hoare triple {169330#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169331#(<= main_~x~0 39)} is VALID [2022-04-28 10:26:43,298 INFO L290 TraceCheckUtils]: 84: Hoare triple {169331#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {169331#(<= main_~x~0 39)} is VALID [2022-04-28 10:26:43,299 INFO L290 TraceCheckUtils]: 85: Hoare triple {169331#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169332#(<= main_~x~0 40)} is VALID [2022-04-28 10:26:43,299 INFO L290 TraceCheckUtils]: 86: Hoare triple {169332#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {169332#(<= main_~x~0 40)} is VALID [2022-04-28 10:26:43,300 INFO L290 TraceCheckUtils]: 87: Hoare triple {169332#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169333#(<= main_~x~0 41)} is VALID [2022-04-28 10:26:43,300 INFO L290 TraceCheckUtils]: 88: Hoare triple {169333#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {169333#(<= main_~x~0 41)} is VALID [2022-04-28 10:26:43,300 INFO L290 TraceCheckUtils]: 89: Hoare triple {169333#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169334#(<= main_~x~0 42)} is VALID [2022-04-28 10:26:43,300 INFO L290 TraceCheckUtils]: 90: Hoare triple {169334#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {169334#(<= main_~x~0 42)} is VALID [2022-04-28 10:26:43,301 INFO L290 TraceCheckUtils]: 91: Hoare triple {169334#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169335#(<= main_~x~0 43)} is VALID [2022-04-28 10:26:43,301 INFO L290 TraceCheckUtils]: 92: Hoare triple {169335#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {169335#(<= main_~x~0 43)} is VALID [2022-04-28 10:26:43,301 INFO L290 TraceCheckUtils]: 93: Hoare triple {169335#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169336#(<= main_~x~0 44)} is VALID [2022-04-28 10:26:43,302 INFO L290 TraceCheckUtils]: 94: Hoare triple {169336#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {169336#(<= main_~x~0 44)} is VALID [2022-04-28 10:26:43,302 INFO L290 TraceCheckUtils]: 95: Hoare triple {169336#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169337#(<= main_~x~0 45)} is VALID [2022-04-28 10:26:43,302 INFO L290 TraceCheckUtils]: 96: Hoare triple {169337#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {169337#(<= main_~x~0 45)} is VALID [2022-04-28 10:26:43,303 INFO L290 TraceCheckUtils]: 97: Hoare triple {169337#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169338#(<= main_~x~0 46)} is VALID [2022-04-28 10:26:43,303 INFO L290 TraceCheckUtils]: 98: Hoare triple {169338#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {169338#(<= main_~x~0 46)} is VALID [2022-04-28 10:26:43,303 INFO L290 TraceCheckUtils]: 99: Hoare triple {169338#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169339#(<= main_~x~0 47)} is VALID [2022-04-28 10:26:43,304 INFO L290 TraceCheckUtils]: 100: Hoare triple {169339#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {169339#(<= main_~x~0 47)} is VALID [2022-04-28 10:26:43,304 INFO L290 TraceCheckUtils]: 101: Hoare triple {169339#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169340#(<= main_~x~0 48)} is VALID [2022-04-28 10:26:43,304 INFO L290 TraceCheckUtils]: 102: Hoare triple {169340#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {169340#(<= main_~x~0 48)} is VALID [2022-04-28 10:26:43,305 INFO L290 TraceCheckUtils]: 103: Hoare triple {169340#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169341#(<= main_~x~0 49)} is VALID [2022-04-28 10:26:43,305 INFO L290 TraceCheckUtils]: 104: Hoare triple {169341#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {169341#(<= main_~x~0 49)} is VALID [2022-04-28 10:26:43,305 INFO L290 TraceCheckUtils]: 105: Hoare triple {169341#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169342#(<= main_~x~0 50)} is VALID [2022-04-28 10:26:43,306 INFO L290 TraceCheckUtils]: 106: Hoare triple {169342#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {169342#(<= main_~x~0 50)} is VALID [2022-04-28 10:26:43,306 INFO L290 TraceCheckUtils]: 107: Hoare triple {169342#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169343#(<= main_~x~0 51)} is VALID [2022-04-28 10:26:43,306 INFO L290 TraceCheckUtils]: 108: Hoare triple {169343#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {169343#(<= main_~x~0 51)} is VALID [2022-04-28 10:26:43,307 INFO L290 TraceCheckUtils]: 109: Hoare triple {169343#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169344#(<= main_~x~0 52)} is VALID [2022-04-28 10:26:43,307 INFO L290 TraceCheckUtils]: 110: Hoare triple {169344#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {169344#(<= main_~x~0 52)} is VALID [2022-04-28 10:26:43,307 INFO L290 TraceCheckUtils]: 111: Hoare triple {169344#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169345#(<= main_~x~0 53)} is VALID [2022-04-28 10:26:43,308 INFO L290 TraceCheckUtils]: 112: Hoare triple {169345#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {169345#(<= main_~x~0 53)} is VALID [2022-04-28 10:26:43,308 INFO L290 TraceCheckUtils]: 113: Hoare triple {169345#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169346#(<= main_~x~0 54)} is VALID [2022-04-28 10:26:43,308 INFO L290 TraceCheckUtils]: 114: Hoare triple {169346#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {169346#(<= main_~x~0 54)} is VALID [2022-04-28 10:26:43,309 INFO L290 TraceCheckUtils]: 115: Hoare triple {169346#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169347#(<= main_~x~0 55)} is VALID [2022-04-28 10:26:43,309 INFO L290 TraceCheckUtils]: 116: Hoare triple {169347#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {169347#(<= main_~x~0 55)} is VALID [2022-04-28 10:26:43,309 INFO L290 TraceCheckUtils]: 117: Hoare triple {169347#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169348#(<= main_~x~0 56)} is VALID [2022-04-28 10:26:43,310 INFO L290 TraceCheckUtils]: 118: Hoare triple {169348#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {169348#(<= main_~x~0 56)} is VALID [2022-04-28 10:26:43,310 INFO L290 TraceCheckUtils]: 119: Hoare triple {169348#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169349#(<= main_~x~0 57)} is VALID [2022-04-28 10:26:43,310 INFO L290 TraceCheckUtils]: 120: Hoare triple {169349#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {169349#(<= main_~x~0 57)} is VALID [2022-04-28 10:26:43,311 INFO L290 TraceCheckUtils]: 121: Hoare triple {169349#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169350#(<= main_~x~0 58)} is VALID [2022-04-28 10:26:43,311 INFO L290 TraceCheckUtils]: 122: Hoare triple {169350#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {169350#(<= main_~x~0 58)} is VALID [2022-04-28 10:26:43,311 INFO L290 TraceCheckUtils]: 123: Hoare triple {169350#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169351#(<= main_~x~0 59)} is VALID [2022-04-28 10:26:43,312 INFO L290 TraceCheckUtils]: 124: Hoare triple {169351#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {169351#(<= main_~x~0 59)} is VALID [2022-04-28 10:26:43,312 INFO L290 TraceCheckUtils]: 125: Hoare triple {169351#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169352#(<= main_~x~0 60)} is VALID [2022-04-28 10:26:43,312 INFO L290 TraceCheckUtils]: 126: Hoare triple {169352#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {169352#(<= main_~x~0 60)} is VALID [2022-04-28 10:26:43,313 INFO L290 TraceCheckUtils]: 127: Hoare triple {169352#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169353#(<= main_~x~0 61)} is VALID [2022-04-28 10:26:43,313 INFO L290 TraceCheckUtils]: 128: Hoare triple {169353#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {169353#(<= main_~x~0 61)} is VALID [2022-04-28 10:26:43,313 INFO L290 TraceCheckUtils]: 129: Hoare triple {169353#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169354#(<= main_~x~0 62)} is VALID [2022-04-28 10:26:43,314 INFO L290 TraceCheckUtils]: 130: Hoare triple {169354#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {169354#(<= main_~x~0 62)} is VALID [2022-04-28 10:26:43,314 INFO L290 TraceCheckUtils]: 131: Hoare triple {169354#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169355#(<= main_~x~0 63)} is VALID [2022-04-28 10:26:43,314 INFO L290 TraceCheckUtils]: 132: Hoare triple {169355#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {169355#(<= main_~x~0 63)} is VALID [2022-04-28 10:26:43,315 INFO L290 TraceCheckUtils]: 133: Hoare triple {169355#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169356#(<= main_~x~0 64)} is VALID [2022-04-28 10:26:43,315 INFO L290 TraceCheckUtils]: 134: Hoare triple {169356#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {169356#(<= main_~x~0 64)} is VALID [2022-04-28 10:26:43,315 INFO L290 TraceCheckUtils]: 135: Hoare triple {169356#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169357#(<= main_~x~0 65)} is VALID [2022-04-28 10:26:43,316 INFO L290 TraceCheckUtils]: 136: Hoare triple {169357#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {169357#(<= main_~x~0 65)} is VALID [2022-04-28 10:26:43,316 INFO L290 TraceCheckUtils]: 137: Hoare triple {169357#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169358#(<= main_~x~0 66)} is VALID [2022-04-28 10:26:43,316 INFO L290 TraceCheckUtils]: 138: Hoare triple {169358#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {169358#(<= main_~x~0 66)} is VALID [2022-04-28 10:26:43,317 INFO L290 TraceCheckUtils]: 139: Hoare triple {169358#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169359#(<= main_~x~0 67)} is VALID [2022-04-28 10:26:43,317 INFO L290 TraceCheckUtils]: 140: Hoare triple {169359#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {169359#(<= main_~x~0 67)} is VALID [2022-04-28 10:26:43,317 INFO L290 TraceCheckUtils]: 141: Hoare triple {169359#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169360#(<= main_~x~0 68)} is VALID [2022-04-28 10:26:43,318 INFO L290 TraceCheckUtils]: 142: Hoare triple {169360#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {169360#(<= main_~x~0 68)} is VALID [2022-04-28 10:26:43,318 INFO L290 TraceCheckUtils]: 143: Hoare triple {169360#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169361#(<= main_~x~0 69)} is VALID [2022-04-28 10:26:43,318 INFO L290 TraceCheckUtils]: 144: Hoare triple {169361#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {169361#(<= main_~x~0 69)} is VALID [2022-04-28 10:26:43,319 INFO L290 TraceCheckUtils]: 145: Hoare triple {169361#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169362#(<= main_~x~0 70)} is VALID [2022-04-28 10:26:43,319 INFO L290 TraceCheckUtils]: 146: Hoare triple {169362#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {169362#(<= main_~x~0 70)} is VALID [2022-04-28 10:26:43,319 INFO L290 TraceCheckUtils]: 147: Hoare triple {169362#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169363#(<= main_~x~0 71)} is VALID [2022-04-28 10:26:43,319 INFO L290 TraceCheckUtils]: 148: Hoare triple {169363#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {169363#(<= main_~x~0 71)} is VALID [2022-04-28 10:26:43,320 INFO L290 TraceCheckUtils]: 149: Hoare triple {169363#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169364#(<= main_~x~0 72)} is VALID [2022-04-28 10:26:43,320 INFO L290 TraceCheckUtils]: 150: Hoare triple {169364#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {169364#(<= main_~x~0 72)} is VALID [2022-04-28 10:26:43,321 INFO L290 TraceCheckUtils]: 151: Hoare triple {169364#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169365#(<= main_~x~0 73)} is VALID [2022-04-28 10:26:43,321 INFO L290 TraceCheckUtils]: 152: Hoare triple {169365#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {169365#(<= main_~x~0 73)} is VALID [2022-04-28 10:26:43,321 INFO L290 TraceCheckUtils]: 153: Hoare triple {169365#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169366#(<= main_~x~0 74)} is VALID [2022-04-28 10:26:43,321 INFO L290 TraceCheckUtils]: 154: Hoare triple {169366#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {169366#(<= main_~x~0 74)} is VALID [2022-04-28 10:26:43,322 INFO L290 TraceCheckUtils]: 155: Hoare triple {169366#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169367#(<= main_~x~0 75)} is VALID [2022-04-28 10:26:43,322 INFO L290 TraceCheckUtils]: 156: Hoare triple {169367#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {169367#(<= main_~x~0 75)} is VALID [2022-04-28 10:26:43,322 INFO L290 TraceCheckUtils]: 157: Hoare triple {169367#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169368#(<= main_~x~0 76)} is VALID [2022-04-28 10:26:43,323 INFO L290 TraceCheckUtils]: 158: Hoare triple {169368#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {169368#(<= main_~x~0 76)} is VALID [2022-04-28 10:26:43,323 INFO L290 TraceCheckUtils]: 159: Hoare triple {169368#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169369#(<= main_~x~0 77)} is VALID [2022-04-28 10:26:43,323 INFO L290 TraceCheckUtils]: 160: Hoare triple {169369#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {169369#(<= main_~x~0 77)} is VALID [2022-04-28 10:26:43,324 INFO L290 TraceCheckUtils]: 161: Hoare triple {169369#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169370#(<= main_~x~0 78)} is VALID [2022-04-28 10:26:43,324 INFO L290 TraceCheckUtils]: 162: Hoare triple {169370#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {169370#(<= main_~x~0 78)} is VALID [2022-04-28 10:26:43,324 INFO L290 TraceCheckUtils]: 163: Hoare triple {169370#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169371#(<= main_~x~0 79)} is VALID [2022-04-28 10:26:43,325 INFO L290 TraceCheckUtils]: 164: Hoare triple {169371#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {169371#(<= main_~x~0 79)} is VALID [2022-04-28 10:26:43,325 INFO L290 TraceCheckUtils]: 165: Hoare triple {169371#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169372#(<= main_~x~0 80)} is VALID [2022-04-28 10:26:43,325 INFO L290 TraceCheckUtils]: 166: Hoare triple {169372#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {169372#(<= main_~x~0 80)} is VALID [2022-04-28 10:26:43,326 INFO L290 TraceCheckUtils]: 167: Hoare triple {169372#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169373#(<= main_~x~0 81)} is VALID [2022-04-28 10:26:43,326 INFO L290 TraceCheckUtils]: 168: Hoare triple {169373#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {169373#(<= main_~x~0 81)} is VALID [2022-04-28 10:26:43,326 INFO L290 TraceCheckUtils]: 169: Hoare triple {169373#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169374#(<= main_~x~0 82)} is VALID [2022-04-28 10:26:43,327 INFO L290 TraceCheckUtils]: 170: Hoare triple {169374#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {169374#(<= main_~x~0 82)} is VALID [2022-04-28 10:26:43,327 INFO L290 TraceCheckUtils]: 171: Hoare triple {169374#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169375#(<= main_~x~0 83)} is VALID [2022-04-28 10:26:43,327 INFO L290 TraceCheckUtils]: 172: Hoare triple {169375#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {169375#(<= main_~x~0 83)} is VALID [2022-04-28 10:26:43,328 INFO L290 TraceCheckUtils]: 173: Hoare triple {169375#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169376#(<= main_~x~0 84)} is VALID [2022-04-28 10:26:43,328 INFO L290 TraceCheckUtils]: 174: Hoare triple {169376#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {169376#(<= main_~x~0 84)} is VALID [2022-04-28 10:26:43,328 INFO L290 TraceCheckUtils]: 175: Hoare triple {169376#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169377#(<= main_~x~0 85)} is VALID [2022-04-28 10:26:43,329 INFO L290 TraceCheckUtils]: 176: Hoare triple {169377#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {169377#(<= main_~x~0 85)} is VALID [2022-04-28 10:26:43,329 INFO L290 TraceCheckUtils]: 177: Hoare triple {169377#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169378#(<= main_~x~0 86)} is VALID [2022-04-28 10:26:43,329 INFO L290 TraceCheckUtils]: 178: Hoare triple {169378#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {169378#(<= main_~x~0 86)} is VALID [2022-04-28 10:26:43,330 INFO L290 TraceCheckUtils]: 179: Hoare triple {169378#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169379#(<= main_~x~0 87)} is VALID [2022-04-28 10:26:43,330 INFO L290 TraceCheckUtils]: 180: Hoare triple {169379#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {169379#(<= main_~x~0 87)} is VALID [2022-04-28 10:26:43,330 INFO L290 TraceCheckUtils]: 181: Hoare triple {169379#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169380#(<= main_~x~0 88)} is VALID [2022-04-28 10:26:43,331 INFO L290 TraceCheckUtils]: 182: Hoare triple {169380#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {169380#(<= main_~x~0 88)} is VALID [2022-04-28 10:26:43,331 INFO L290 TraceCheckUtils]: 183: Hoare triple {169380#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169381#(<= main_~x~0 89)} is VALID [2022-04-28 10:26:43,331 INFO L290 TraceCheckUtils]: 184: Hoare triple {169381#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {169381#(<= main_~x~0 89)} is VALID [2022-04-28 10:26:43,332 INFO L290 TraceCheckUtils]: 185: Hoare triple {169381#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169382#(<= main_~x~0 90)} is VALID [2022-04-28 10:26:43,332 INFO L290 TraceCheckUtils]: 186: Hoare triple {169382#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {169382#(<= main_~x~0 90)} is VALID [2022-04-28 10:26:43,332 INFO L290 TraceCheckUtils]: 187: Hoare triple {169382#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169383#(<= main_~x~0 91)} is VALID [2022-04-28 10:26:43,333 INFO L290 TraceCheckUtils]: 188: Hoare triple {169383#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {169383#(<= main_~x~0 91)} is VALID [2022-04-28 10:26:43,333 INFO L290 TraceCheckUtils]: 189: Hoare triple {169383#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169384#(<= main_~x~0 92)} is VALID [2022-04-28 10:26:43,333 INFO L290 TraceCheckUtils]: 190: Hoare triple {169384#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {169384#(<= main_~x~0 92)} is VALID [2022-04-28 10:26:43,334 INFO L290 TraceCheckUtils]: 191: Hoare triple {169384#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169385#(<= main_~x~0 93)} is VALID [2022-04-28 10:26:43,334 INFO L290 TraceCheckUtils]: 192: Hoare triple {169385#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {169385#(<= main_~x~0 93)} is VALID [2022-04-28 10:26:43,334 INFO L290 TraceCheckUtils]: 193: Hoare triple {169385#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169386#(<= main_~x~0 94)} is VALID [2022-04-28 10:26:43,335 INFO L290 TraceCheckUtils]: 194: Hoare triple {169386#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {169386#(<= main_~x~0 94)} is VALID [2022-04-28 10:26:43,335 INFO L290 TraceCheckUtils]: 195: Hoare triple {169386#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169387#(<= main_~x~0 95)} is VALID [2022-04-28 10:26:43,335 INFO L290 TraceCheckUtils]: 196: Hoare triple {169387#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {169387#(<= main_~x~0 95)} is VALID [2022-04-28 10:26:43,336 INFO L290 TraceCheckUtils]: 197: Hoare triple {169387#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169388#(<= main_~x~0 96)} is VALID [2022-04-28 10:26:43,336 INFO L290 TraceCheckUtils]: 198: Hoare triple {169388#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {169388#(<= main_~x~0 96)} is VALID [2022-04-28 10:26:43,336 INFO L290 TraceCheckUtils]: 199: Hoare triple {169388#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169389#(<= main_~x~0 97)} is VALID [2022-04-28 10:26:43,337 INFO L290 TraceCheckUtils]: 200: Hoare triple {169389#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {169389#(<= main_~x~0 97)} is VALID [2022-04-28 10:26:43,337 INFO L290 TraceCheckUtils]: 201: Hoare triple {169389#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169390#(<= main_~x~0 98)} is VALID [2022-04-28 10:26:43,337 INFO L290 TraceCheckUtils]: 202: Hoare triple {169390#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {169390#(<= main_~x~0 98)} is VALID [2022-04-28 10:26:43,338 INFO L290 TraceCheckUtils]: 203: Hoare triple {169390#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169391#(<= main_~x~0 99)} is VALID [2022-04-28 10:26:43,338 INFO L290 TraceCheckUtils]: 204: Hoare triple {169391#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {169391#(<= main_~x~0 99)} is VALID [2022-04-28 10:26:43,338 INFO L290 TraceCheckUtils]: 205: Hoare triple {169391#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169392#(<= main_~x~0 100)} is VALID [2022-04-28 10:26:43,339 INFO L290 TraceCheckUtils]: 206: Hoare triple {169392#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {169392#(<= main_~x~0 100)} is VALID [2022-04-28 10:26:43,339 INFO L290 TraceCheckUtils]: 207: Hoare triple {169392#(<= main_~x~0 100)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169393#(<= main_~x~0 101)} is VALID [2022-04-28 10:26:43,339 INFO L290 TraceCheckUtils]: 208: Hoare triple {169393#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {169393#(<= main_~x~0 101)} is VALID [2022-04-28 10:26:43,340 INFO L290 TraceCheckUtils]: 209: Hoare triple {169393#(<= main_~x~0 101)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169394#(<= main_~x~0 102)} is VALID [2022-04-28 10:26:43,340 INFO L290 TraceCheckUtils]: 210: Hoare triple {169394#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {169394#(<= main_~x~0 102)} is VALID [2022-04-28 10:26:43,340 INFO L290 TraceCheckUtils]: 211: Hoare triple {169394#(<= main_~x~0 102)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169395#(<= main_~x~0 103)} is VALID [2022-04-28 10:26:43,341 INFO L290 TraceCheckUtils]: 212: Hoare triple {169395#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {169395#(<= main_~x~0 103)} is VALID [2022-04-28 10:26:43,341 INFO L290 TraceCheckUtils]: 213: Hoare triple {169395#(<= main_~x~0 103)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {169288#false} is VALID [2022-04-28 10:26:43,341 INFO L290 TraceCheckUtils]: 214: Hoare triple {169288#false} assume !(~x~0 < 1000000); {169288#false} is VALID [2022-04-28 10:26:43,341 INFO L290 TraceCheckUtils]: 215: Hoare triple {169288#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {169288#false} is VALID [2022-04-28 10:26:43,341 INFO L290 TraceCheckUtils]: 216: Hoare triple {169288#false} assume !(~y~0 > 0); {169288#false} is VALID [2022-04-28 10:26:43,342 INFO L272 TraceCheckUtils]: 217: Hoare triple {169288#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {169288#false} is VALID [2022-04-28 10:26:43,342 INFO L290 TraceCheckUtils]: 218: Hoare triple {169288#false} ~cond := #in~cond; {169288#false} is VALID [2022-04-28 10:26:43,342 INFO L290 TraceCheckUtils]: 219: Hoare triple {169288#false} assume 0 == ~cond; {169288#false} is VALID [2022-04-28 10:26:43,342 INFO L290 TraceCheckUtils]: 220: Hoare triple {169288#false} assume !false; {169288#false} is VALID [2022-04-28 10:26:43,343 INFO L134 CoverageAnalysis]: Checked inductivity of 10817 backedges. 104 proven. 10712 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:26:43,343 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:26:43,343 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1422424825] [2022-04-28 10:26:43,343 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1422424825] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:26:43,343 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [962675011] [2022-04-28 10:26:43,343 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:26:43,343 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:26:43,344 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:26:43,345 INFO L229 MonitoredProcess]: Starting monitored process 104 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:26:43,345 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (104)] Waiting until timeout for monitored process [2022-04-28 10:26:43,429 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:26:43,429 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:26:43,430 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-28 10:26:43,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:26:43,464 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:26:44,049 INFO L272 TraceCheckUtils]: 0: Hoare triple {169287#true} call ULTIMATE.init(); {169287#true} is VALID [2022-04-28 10:26:44,049 INFO L290 TraceCheckUtils]: 1: Hoare triple {169287#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {169287#true} is VALID [2022-04-28 10:26:44,049 INFO L290 TraceCheckUtils]: 2: Hoare triple {169287#true} assume true; {169287#true} is VALID [2022-04-28 10:26:44,049 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {169287#true} {169287#true} #52#return; {169287#true} is VALID [2022-04-28 10:26:44,049 INFO L272 TraceCheckUtils]: 4: Hoare triple {169287#true} call #t~ret7 := main(); {169287#true} is VALID [2022-04-28 10:26:44,049 INFO L290 TraceCheckUtils]: 5: Hoare triple {169287#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,050 INFO L290 TraceCheckUtils]: 6: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,050 INFO L290 TraceCheckUtils]: 7: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,050 INFO L290 TraceCheckUtils]: 8: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,050 INFO L290 TraceCheckUtils]: 9: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,051 INFO L290 TraceCheckUtils]: 10: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,051 INFO L290 TraceCheckUtils]: 11: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,051 INFO L290 TraceCheckUtils]: 12: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,051 INFO L290 TraceCheckUtils]: 13: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,051 INFO L290 TraceCheckUtils]: 14: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,052 INFO L290 TraceCheckUtils]: 15: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,052 INFO L290 TraceCheckUtils]: 16: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,052 INFO L290 TraceCheckUtils]: 17: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,052 INFO L290 TraceCheckUtils]: 18: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,053 INFO L290 TraceCheckUtils]: 19: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,053 INFO L290 TraceCheckUtils]: 20: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,053 INFO L290 TraceCheckUtils]: 21: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,053 INFO L290 TraceCheckUtils]: 22: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,053 INFO L290 TraceCheckUtils]: 23: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,054 INFO L290 TraceCheckUtils]: 24: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,054 INFO L290 TraceCheckUtils]: 25: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,054 INFO L290 TraceCheckUtils]: 26: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,054 INFO L290 TraceCheckUtils]: 27: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,055 INFO L290 TraceCheckUtils]: 28: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,055 INFO L290 TraceCheckUtils]: 29: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,055 INFO L290 TraceCheckUtils]: 30: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,055 INFO L290 TraceCheckUtils]: 31: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,055 INFO L290 TraceCheckUtils]: 32: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,056 INFO L290 TraceCheckUtils]: 33: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,056 INFO L290 TraceCheckUtils]: 34: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,056 INFO L290 TraceCheckUtils]: 35: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,056 INFO L290 TraceCheckUtils]: 36: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,057 INFO L290 TraceCheckUtils]: 37: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,057 INFO L290 TraceCheckUtils]: 38: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,057 INFO L290 TraceCheckUtils]: 39: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,057 INFO L290 TraceCheckUtils]: 40: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,057 INFO L290 TraceCheckUtils]: 41: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,058 INFO L290 TraceCheckUtils]: 42: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,058 INFO L290 TraceCheckUtils]: 43: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,058 INFO L290 TraceCheckUtils]: 44: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,058 INFO L290 TraceCheckUtils]: 45: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,058 INFO L290 TraceCheckUtils]: 46: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,059 INFO L290 TraceCheckUtils]: 47: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,059 INFO L290 TraceCheckUtils]: 48: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,059 INFO L290 TraceCheckUtils]: 49: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,059 INFO L290 TraceCheckUtils]: 50: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,060 INFO L290 TraceCheckUtils]: 51: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,060 INFO L290 TraceCheckUtils]: 52: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,060 INFO L290 TraceCheckUtils]: 53: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,060 INFO L290 TraceCheckUtils]: 54: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,060 INFO L290 TraceCheckUtils]: 55: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,061 INFO L290 TraceCheckUtils]: 56: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,061 INFO L290 TraceCheckUtils]: 57: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,061 INFO L290 TraceCheckUtils]: 58: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,061 INFO L290 TraceCheckUtils]: 59: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,062 INFO L290 TraceCheckUtils]: 60: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,062 INFO L290 TraceCheckUtils]: 61: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,062 INFO L290 TraceCheckUtils]: 62: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,062 INFO L290 TraceCheckUtils]: 63: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,062 INFO L290 TraceCheckUtils]: 64: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,063 INFO L290 TraceCheckUtils]: 65: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,063 INFO L290 TraceCheckUtils]: 66: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,063 INFO L290 TraceCheckUtils]: 67: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,063 INFO L290 TraceCheckUtils]: 68: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,064 INFO L290 TraceCheckUtils]: 69: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,064 INFO L290 TraceCheckUtils]: 70: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,064 INFO L290 TraceCheckUtils]: 71: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,064 INFO L290 TraceCheckUtils]: 72: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,064 INFO L290 TraceCheckUtils]: 73: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,065 INFO L290 TraceCheckUtils]: 74: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,065 INFO L290 TraceCheckUtils]: 75: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,065 INFO L290 TraceCheckUtils]: 76: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,065 INFO L290 TraceCheckUtils]: 77: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,066 INFO L290 TraceCheckUtils]: 78: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,066 INFO L290 TraceCheckUtils]: 79: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,066 INFO L290 TraceCheckUtils]: 80: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,066 INFO L290 TraceCheckUtils]: 81: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,066 INFO L290 TraceCheckUtils]: 82: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,067 INFO L290 TraceCheckUtils]: 83: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,067 INFO L290 TraceCheckUtils]: 84: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,067 INFO L290 TraceCheckUtils]: 85: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,067 INFO L290 TraceCheckUtils]: 86: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,068 INFO L290 TraceCheckUtils]: 87: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,068 INFO L290 TraceCheckUtils]: 88: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,068 INFO L290 TraceCheckUtils]: 89: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,068 INFO L290 TraceCheckUtils]: 90: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,068 INFO L290 TraceCheckUtils]: 91: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,069 INFO L290 TraceCheckUtils]: 92: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,069 INFO L290 TraceCheckUtils]: 93: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,069 INFO L290 TraceCheckUtils]: 94: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,069 INFO L290 TraceCheckUtils]: 95: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,069 INFO L290 TraceCheckUtils]: 96: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,070 INFO L290 TraceCheckUtils]: 97: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,070 INFO L290 TraceCheckUtils]: 98: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,070 INFO L290 TraceCheckUtils]: 99: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,070 INFO L290 TraceCheckUtils]: 100: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,071 INFO L290 TraceCheckUtils]: 101: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,071 INFO L290 TraceCheckUtils]: 102: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,071 INFO L290 TraceCheckUtils]: 103: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,071 INFO L290 TraceCheckUtils]: 104: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,071 INFO L290 TraceCheckUtils]: 105: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,072 INFO L290 TraceCheckUtils]: 106: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,072 INFO L290 TraceCheckUtils]: 107: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,072 INFO L290 TraceCheckUtils]: 108: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,072 INFO L290 TraceCheckUtils]: 109: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,073 INFO L290 TraceCheckUtils]: 110: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,073 INFO L290 TraceCheckUtils]: 111: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,073 INFO L290 TraceCheckUtils]: 112: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,073 INFO L290 TraceCheckUtils]: 113: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,073 INFO L290 TraceCheckUtils]: 114: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,074 INFO L290 TraceCheckUtils]: 115: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,074 INFO L290 TraceCheckUtils]: 116: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,074 INFO L290 TraceCheckUtils]: 117: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,074 INFO L290 TraceCheckUtils]: 118: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,075 INFO L290 TraceCheckUtils]: 119: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,075 INFO L290 TraceCheckUtils]: 120: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,075 INFO L290 TraceCheckUtils]: 121: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,075 INFO L290 TraceCheckUtils]: 122: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,076 INFO L290 TraceCheckUtils]: 123: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,076 INFO L290 TraceCheckUtils]: 124: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,076 INFO L290 TraceCheckUtils]: 125: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,076 INFO L290 TraceCheckUtils]: 126: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,076 INFO L290 TraceCheckUtils]: 127: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,077 INFO L290 TraceCheckUtils]: 128: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,077 INFO L290 TraceCheckUtils]: 129: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,077 INFO L290 TraceCheckUtils]: 130: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,077 INFO L290 TraceCheckUtils]: 131: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,077 INFO L290 TraceCheckUtils]: 132: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,078 INFO L290 TraceCheckUtils]: 133: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,078 INFO L290 TraceCheckUtils]: 134: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,078 INFO L290 TraceCheckUtils]: 135: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,078 INFO L290 TraceCheckUtils]: 136: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,079 INFO L290 TraceCheckUtils]: 137: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,079 INFO L290 TraceCheckUtils]: 138: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,079 INFO L290 TraceCheckUtils]: 139: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,079 INFO L290 TraceCheckUtils]: 140: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,079 INFO L290 TraceCheckUtils]: 141: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,080 INFO L290 TraceCheckUtils]: 142: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,080 INFO L290 TraceCheckUtils]: 143: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,080 INFO L290 TraceCheckUtils]: 144: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,080 INFO L290 TraceCheckUtils]: 145: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,081 INFO L290 TraceCheckUtils]: 146: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,081 INFO L290 TraceCheckUtils]: 147: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,081 INFO L290 TraceCheckUtils]: 148: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,081 INFO L290 TraceCheckUtils]: 149: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,081 INFO L290 TraceCheckUtils]: 150: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,082 INFO L290 TraceCheckUtils]: 151: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,082 INFO L290 TraceCheckUtils]: 152: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,082 INFO L290 TraceCheckUtils]: 153: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,082 INFO L290 TraceCheckUtils]: 154: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,083 INFO L290 TraceCheckUtils]: 155: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,083 INFO L290 TraceCheckUtils]: 156: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,083 INFO L290 TraceCheckUtils]: 157: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,083 INFO L290 TraceCheckUtils]: 158: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,083 INFO L290 TraceCheckUtils]: 159: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,084 INFO L290 TraceCheckUtils]: 160: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,084 INFO L290 TraceCheckUtils]: 161: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,084 INFO L290 TraceCheckUtils]: 162: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,084 INFO L290 TraceCheckUtils]: 163: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,084 INFO L290 TraceCheckUtils]: 164: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,085 INFO L290 TraceCheckUtils]: 165: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,085 INFO L290 TraceCheckUtils]: 166: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,085 INFO L290 TraceCheckUtils]: 167: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,085 INFO L290 TraceCheckUtils]: 168: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,086 INFO L290 TraceCheckUtils]: 169: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,086 INFO L290 TraceCheckUtils]: 170: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,086 INFO L290 TraceCheckUtils]: 171: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,086 INFO L290 TraceCheckUtils]: 172: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,086 INFO L290 TraceCheckUtils]: 173: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,087 INFO L290 TraceCheckUtils]: 174: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,087 INFO L290 TraceCheckUtils]: 175: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,087 INFO L290 TraceCheckUtils]: 176: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,087 INFO L290 TraceCheckUtils]: 177: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,088 INFO L290 TraceCheckUtils]: 178: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,088 INFO L290 TraceCheckUtils]: 179: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,088 INFO L290 TraceCheckUtils]: 180: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,088 INFO L290 TraceCheckUtils]: 181: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,088 INFO L290 TraceCheckUtils]: 182: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,089 INFO L290 TraceCheckUtils]: 183: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,089 INFO L290 TraceCheckUtils]: 184: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,089 INFO L290 TraceCheckUtils]: 185: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,089 INFO L290 TraceCheckUtils]: 186: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,090 INFO L290 TraceCheckUtils]: 187: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,090 INFO L290 TraceCheckUtils]: 188: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,090 INFO L290 TraceCheckUtils]: 189: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,090 INFO L290 TraceCheckUtils]: 190: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,090 INFO L290 TraceCheckUtils]: 191: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,091 INFO L290 TraceCheckUtils]: 192: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,091 INFO L290 TraceCheckUtils]: 193: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,091 INFO L290 TraceCheckUtils]: 194: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,091 INFO L290 TraceCheckUtils]: 195: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,092 INFO L290 TraceCheckUtils]: 196: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,092 INFO L290 TraceCheckUtils]: 197: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,092 INFO L290 TraceCheckUtils]: 198: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,092 INFO L290 TraceCheckUtils]: 199: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,092 INFO L290 TraceCheckUtils]: 200: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,093 INFO L290 TraceCheckUtils]: 201: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,093 INFO L290 TraceCheckUtils]: 202: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,093 INFO L290 TraceCheckUtils]: 203: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,093 INFO L290 TraceCheckUtils]: 204: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,094 INFO L290 TraceCheckUtils]: 205: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,094 INFO L290 TraceCheckUtils]: 206: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,094 INFO L290 TraceCheckUtils]: 207: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,094 INFO L290 TraceCheckUtils]: 208: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,094 INFO L290 TraceCheckUtils]: 209: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,095 INFO L290 TraceCheckUtils]: 210: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,095 INFO L290 TraceCheckUtils]: 211: Hoare triple {169415#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,095 INFO L290 TraceCheckUtils]: 212: Hoare triple {169415#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {169415#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:26:44,095 INFO L290 TraceCheckUtils]: 213: Hoare triple {169415#(<= 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; {170040#(<= 50001 main_~y~0)} is VALID [2022-04-28 10:26:44,096 INFO L290 TraceCheckUtils]: 214: Hoare triple {170040#(<= 50001 main_~y~0)} assume !(~x~0 < 1000000); {170040#(<= 50001 main_~y~0)} is VALID [2022-04-28 10:26:44,096 INFO L290 TraceCheckUtils]: 215: Hoare triple {170040#(<= 50001 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {170047#(<= 49999 main_~y~0)} is VALID [2022-04-28 10:26:44,096 INFO L290 TraceCheckUtils]: 216: Hoare triple {170047#(<= 49999 main_~y~0)} assume !(~y~0 > 0); {169288#false} is VALID [2022-04-28 10:26:44,096 INFO L272 TraceCheckUtils]: 217: Hoare triple {169288#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {169288#false} is VALID [2022-04-28 10:26:44,096 INFO L290 TraceCheckUtils]: 218: Hoare triple {169288#false} ~cond := #in~cond; {169288#false} is VALID [2022-04-28 10:26:44,097 INFO L290 TraceCheckUtils]: 219: Hoare triple {169288#false} assume 0 == ~cond; {169288#false} is VALID [2022-04-28 10:26:44,097 INFO L290 TraceCheckUtils]: 220: Hoare triple {169288#false} assume !false; {169288#false} is VALID [2022-04-28 10:26:44,097 INFO L134 CoverageAnalysis]: Checked inductivity of 10817 backedges. 104 proven. 1 refuted. 0 times theorem prover too weak. 10712 trivial. 0 not checked. [2022-04-28 10:26:44,097 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:26:44,619 INFO L290 TraceCheckUtils]: 220: Hoare triple {169288#false} assume !false; {169288#false} is VALID [2022-04-28 10:26:44,619 INFO L290 TraceCheckUtils]: 219: Hoare triple {169288#false} assume 0 == ~cond; {169288#false} is VALID [2022-04-28 10:26:44,619 INFO L290 TraceCheckUtils]: 218: Hoare triple {169288#false} ~cond := #in~cond; {169288#false} is VALID [2022-04-28 10:26:44,619 INFO L272 TraceCheckUtils]: 217: Hoare triple {169288#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {169288#false} is VALID [2022-04-28 10:26:44,620 INFO L290 TraceCheckUtils]: 216: Hoare triple {170075#(< 0 main_~y~0)} assume !(~y~0 > 0); {169288#false} is VALID [2022-04-28 10:26:44,620 INFO L290 TraceCheckUtils]: 215: Hoare triple {170079#(< 2 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {170075#(< 0 main_~y~0)} is VALID [2022-04-28 10:26:44,621 INFO L290 TraceCheckUtils]: 214: Hoare triple {170079#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {170079#(< 2 main_~y~0)} is VALID [2022-04-28 10:26:44,621 INFO L290 TraceCheckUtils]: 213: Hoare triple {170086#(< 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; {170079#(< 2 main_~y~0)} is VALID [2022-04-28 10:26:44,621 INFO L290 TraceCheckUtils]: 212: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,622 INFO L290 TraceCheckUtils]: 211: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,622 INFO L290 TraceCheckUtils]: 210: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,622 INFO L290 TraceCheckUtils]: 209: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,623 INFO L290 TraceCheckUtils]: 208: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,623 INFO L290 TraceCheckUtils]: 207: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,623 INFO L290 TraceCheckUtils]: 206: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,623 INFO L290 TraceCheckUtils]: 205: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,624 INFO L290 TraceCheckUtils]: 204: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,624 INFO L290 TraceCheckUtils]: 203: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,624 INFO L290 TraceCheckUtils]: 202: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,624 INFO L290 TraceCheckUtils]: 201: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,625 INFO L290 TraceCheckUtils]: 200: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,625 INFO L290 TraceCheckUtils]: 199: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,625 INFO L290 TraceCheckUtils]: 198: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,626 INFO L290 TraceCheckUtils]: 197: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,626 INFO L290 TraceCheckUtils]: 196: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,626 INFO L290 TraceCheckUtils]: 195: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,626 INFO L290 TraceCheckUtils]: 194: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,627 INFO L290 TraceCheckUtils]: 193: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,627 INFO L290 TraceCheckUtils]: 192: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,627 INFO L290 TraceCheckUtils]: 191: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,628 INFO L290 TraceCheckUtils]: 190: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,628 INFO L290 TraceCheckUtils]: 189: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,628 INFO L290 TraceCheckUtils]: 188: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,628 INFO L290 TraceCheckUtils]: 187: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,629 INFO L290 TraceCheckUtils]: 186: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,629 INFO L290 TraceCheckUtils]: 185: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,629 INFO L290 TraceCheckUtils]: 184: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,630 INFO L290 TraceCheckUtils]: 183: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,630 INFO L290 TraceCheckUtils]: 182: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,630 INFO L290 TraceCheckUtils]: 181: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,630 INFO L290 TraceCheckUtils]: 180: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,631 INFO L290 TraceCheckUtils]: 179: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,631 INFO L290 TraceCheckUtils]: 178: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,631 INFO L290 TraceCheckUtils]: 177: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,632 INFO L290 TraceCheckUtils]: 176: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,632 INFO L290 TraceCheckUtils]: 175: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,632 INFO L290 TraceCheckUtils]: 174: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,632 INFO L290 TraceCheckUtils]: 173: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,633 INFO L290 TraceCheckUtils]: 172: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,633 INFO L290 TraceCheckUtils]: 171: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,633 INFO L290 TraceCheckUtils]: 170: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,633 INFO L290 TraceCheckUtils]: 169: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,634 INFO L290 TraceCheckUtils]: 168: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,634 INFO L290 TraceCheckUtils]: 167: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,634 INFO L290 TraceCheckUtils]: 166: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,635 INFO L290 TraceCheckUtils]: 165: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,635 INFO L290 TraceCheckUtils]: 164: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,635 INFO L290 TraceCheckUtils]: 163: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,635 INFO L290 TraceCheckUtils]: 162: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,636 INFO L290 TraceCheckUtils]: 161: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,636 INFO L290 TraceCheckUtils]: 160: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,636 INFO L290 TraceCheckUtils]: 159: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,637 INFO L290 TraceCheckUtils]: 158: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,637 INFO L290 TraceCheckUtils]: 157: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,637 INFO L290 TraceCheckUtils]: 156: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,637 INFO L290 TraceCheckUtils]: 155: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,638 INFO L290 TraceCheckUtils]: 154: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,638 INFO L290 TraceCheckUtils]: 153: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,638 INFO L290 TraceCheckUtils]: 152: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,639 INFO L290 TraceCheckUtils]: 151: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,639 INFO L290 TraceCheckUtils]: 150: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,639 INFO L290 TraceCheckUtils]: 149: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,639 INFO L290 TraceCheckUtils]: 148: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,640 INFO L290 TraceCheckUtils]: 147: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,640 INFO L290 TraceCheckUtils]: 146: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,640 INFO L290 TraceCheckUtils]: 145: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,641 INFO L290 TraceCheckUtils]: 144: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,641 INFO L290 TraceCheckUtils]: 143: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,641 INFO L290 TraceCheckUtils]: 142: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,641 INFO L290 TraceCheckUtils]: 141: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,642 INFO L290 TraceCheckUtils]: 140: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,642 INFO L290 TraceCheckUtils]: 139: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,642 INFO L290 TraceCheckUtils]: 138: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,642 INFO L290 TraceCheckUtils]: 137: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,643 INFO L290 TraceCheckUtils]: 136: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,643 INFO L290 TraceCheckUtils]: 135: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,643 INFO L290 TraceCheckUtils]: 134: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,643 INFO L290 TraceCheckUtils]: 133: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,644 INFO L290 TraceCheckUtils]: 132: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,644 INFO L290 TraceCheckUtils]: 131: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,644 INFO L290 TraceCheckUtils]: 130: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,644 INFO L290 TraceCheckUtils]: 129: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,645 INFO L290 TraceCheckUtils]: 128: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,645 INFO L290 TraceCheckUtils]: 127: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,645 INFO L290 TraceCheckUtils]: 126: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,645 INFO L290 TraceCheckUtils]: 125: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,646 INFO L290 TraceCheckUtils]: 124: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,646 INFO L290 TraceCheckUtils]: 123: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,646 INFO L290 TraceCheckUtils]: 122: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,646 INFO L290 TraceCheckUtils]: 121: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,647 INFO L290 TraceCheckUtils]: 120: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,647 INFO L290 TraceCheckUtils]: 119: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,647 INFO L290 TraceCheckUtils]: 118: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,647 INFO L290 TraceCheckUtils]: 117: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,648 INFO L290 TraceCheckUtils]: 116: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,648 INFO L290 TraceCheckUtils]: 115: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,648 INFO L290 TraceCheckUtils]: 114: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,648 INFO L290 TraceCheckUtils]: 113: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,649 INFO L290 TraceCheckUtils]: 112: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,649 INFO L290 TraceCheckUtils]: 111: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,649 INFO L290 TraceCheckUtils]: 110: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,649 INFO L290 TraceCheckUtils]: 109: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,650 INFO L290 TraceCheckUtils]: 108: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,650 INFO L290 TraceCheckUtils]: 107: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,650 INFO L290 TraceCheckUtils]: 106: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,650 INFO L290 TraceCheckUtils]: 105: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,651 INFO L290 TraceCheckUtils]: 104: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,651 INFO L290 TraceCheckUtils]: 103: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,651 INFO L290 TraceCheckUtils]: 102: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,651 INFO L290 TraceCheckUtils]: 101: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,652 INFO L290 TraceCheckUtils]: 100: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,652 INFO L290 TraceCheckUtils]: 99: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,652 INFO L290 TraceCheckUtils]: 98: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,652 INFO L290 TraceCheckUtils]: 97: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,653 INFO L290 TraceCheckUtils]: 96: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,653 INFO L290 TraceCheckUtils]: 95: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,653 INFO L290 TraceCheckUtils]: 94: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,653 INFO L290 TraceCheckUtils]: 93: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,653 INFO L290 TraceCheckUtils]: 92: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,654 INFO L290 TraceCheckUtils]: 91: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,654 INFO L290 TraceCheckUtils]: 90: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,654 INFO L290 TraceCheckUtils]: 89: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,654 INFO L290 TraceCheckUtils]: 88: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,655 INFO L290 TraceCheckUtils]: 87: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,655 INFO L290 TraceCheckUtils]: 86: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,655 INFO L290 TraceCheckUtils]: 85: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,655 INFO L290 TraceCheckUtils]: 84: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,656 INFO L290 TraceCheckUtils]: 83: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,656 INFO L290 TraceCheckUtils]: 82: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,656 INFO L290 TraceCheckUtils]: 81: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,656 INFO L290 TraceCheckUtils]: 80: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,657 INFO L290 TraceCheckUtils]: 79: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,657 INFO L290 TraceCheckUtils]: 78: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,657 INFO L290 TraceCheckUtils]: 77: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,657 INFO L290 TraceCheckUtils]: 76: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,658 INFO L290 TraceCheckUtils]: 75: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,658 INFO L290 TraceCheckUtils]: 74: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,658 INFO L290 TraceCheckUtils]: 73: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,658 INFO L290 TraceCheckUtils]: 72: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,659 INFO L290 TraceCheckUtils]: 71: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,659 INFO L290 TraceCheckUtils]: 70: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,659 INFO L290 TraceCheckUtils]: 69: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,659 INFO L290 TraceCheckUtils]: 68: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,660 INFO L290 TraceCheckUtils]: 67: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,660 INFO L290 TraceCheckUtils]: 66: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,660 INFO L290 TraceCheckUtils]: 65: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,660 INFO L290 TraceCheckUtils]: 64: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,661 INFO L290 TraceCheckUtils]: 63: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,661 INFO L290 TraceCheckUtils]: 62: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,661 INFO L290 TraceCheckUtils]: 61: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,661 INFO L290 TraceCheckUtils]: 60: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,662 INFO L290 TraceCheckUtils]: 59: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,662 INFO L290 TraceCheckUtils]: 58: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,662 INFO L290 TraceCheckUtils]: 57: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,662 INFO L290 TraceCheckUtils]: 56: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,663 INFO L290 TraceCheckUtils]: 55: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,663 INFO L290 TraceCheckUtils]: 54: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,663 INFO L290 TraceCheckUtils]: 53: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,663 INFO L290 TraceCheckUtils]: 52: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,664 INFO L290 TraceCheckUtils]: 51: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,664 INFO L290 TraceCheckUtils]: 50: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,664 INFO L290 TraceCheckUtils]: 49: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,664 INFO L290 TraceCheckUtils]: 48: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,664 INFO L290 TraceCheckUtils]: 47: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,665 INFO L290 TraceCheckUtils]: 46: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,665 INFO L290 TraceCheckUtils]: 45: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,665 INFO L290 TraceCheckUtils]: 44: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,665 INFO L290 TraceCheckUtils]: 43: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,666 INFO L290 TraceCheckUtils]: 42: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,666 INFO L290 TraceCheckUtils]: 41: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,666 INFO L290 TraceCheckUtils]: 40: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,666 INFO L290 TraceCheckUtils]: 39: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,667 INFO L290 TraceCheckUtils]: 38: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,667 INFO L290 TraceCheckUtils]: 37: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,667 INFO L290 TraceCheckUtils]: 36: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,667 INFO L290 TraceCheckUtils]: 35: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,668 INFO L290 TraceCheckUtils]: 34: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,668 INFO L290 TraceCheckUtils]: 33: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,668 INFO L290 TraceCheckUtils]: 32: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,668 INFO L290 TraceCheckUtils]: 31: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,669 INFO L290 TraceCheckUtils]: 30: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,669 INFO L290 TraceCheckUtils]: 29: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,669 INFO L290 TraceCheckUtils]: 28: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,669 INFO L290 TraceCheckUtils]: 27: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,670 INFO L290 TraceCheckUtils]: 26: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,670 INFO L290 TraceCheckUtils]: 25: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,670 INFO L290 TraceCheckUtils]: 24: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,670 INFO L290 TraceCheckUtils]: 23: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,671 INFO L290 TraceCheckUtils]: 22: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,671 INFO L290 TraceCheckUtils]: 21: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,671 INFO L290 TraceCheckUtils]: 20: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,671 INFO L290 TraceCheckUtils]: 19: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,672 INFO L290 TraceCheckUtils]: 18: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,672 INFO L290 TraceCheckUtils]: 17: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,672 INFO L290 TraceCheckUtils]: 16: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,672 INFO L290 TraceCheckUtils]: 15: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,673 INFO L290 TraceCheckUtils]: 14: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,673 INFO L290 TraceCheckUtils]: 13: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,673 INFO L290 TraceCheckUtils]: 12: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,673 INFO L290 TraceCheckUtils]: 11: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,674 INFO L290 TraceCheckUtils]: 10: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,674 INFO L290 TraceCheckUtils]: 9: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,674 INFO L290 TraceCheckUtils]: 8: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,674 INFO L290 TraceCheckUtils]: 7: Hoare triple {170086#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,674 INFO L290 TraceCheckUtils]: 6: Hoare triple {170086#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,675 INFO L290 TraceCheckUtils]: 5: Hoare triple {169287#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {170086#(< 1 main_~y~0)} is VALID [2022-04-28 10:26:44,675 INFO L272 TraceCheckUtils]: 4: Hoare triple {169287#true} call #t~ret7 := main(); {169287#true} is VALID [2022-04-28 10:26:44,675 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {169287#true} {169287#true} #52#return; {169287#true} is VALID [2022-04-28 10:26:44,675 INFO L290 TraceCheckUtils]: 2: Hoare triple {169287#true} assume true; {169287#true} is VALID [2022-04-28 10:26:44,675 INFO L290 TraceCheckUtils]: 1: Hoare triple {169287#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {169287#true} is VALID [2022-04-28 10:26:44,675 INFO L272 TraceCheckUtils]: 0: Hoare triple {169287#true} call ULTIMATE.init(); {169287#true} is VALID [2022-04-28 10:26:44,676 INFO L134 CoverageAnalysis]: Checked inductivity of 10817 backedges. 104 proven. 1 refuted. 0 times theorem prover too weak. 10712 trivial. 0 not checked. [2022-04-28 10:26:44,676 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [962675011] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:26:44,676 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:26:44,676 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [107, 5, 5] total 113 [2022-04-28 10:26:44,676 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:26:44,676 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1003684391] [2022-04-28 10:26:44,676 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1003684391] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:26:44,676 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:26:44,676 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [107] imperfect sequences [] total 107 [2022-04-28 10:26:44,676 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1827446697] [2022-04-28 10:26:44,676 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:26:44,677 INFO L78 Accepts]: Start accepts. Automaton has has 107 states, 107 states have (on average 2.02803738317757) internal successors, (217), 106 states have internal predecessors, (217), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 221 [2022-04-28 10:26:44,677 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:26:44,677 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 107 states, 107 states have (on average 2.02803738317757) internal successors, (217), 106 states have internal predecessors, (217), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:26:44,812 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-28 10:26:44,812 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 107 states [2022-04-28 10:26:44,812 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:26:44,812 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 107 interpolants. [2022-04-28 10:26:44,813 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5594, Invalid=7062, Unknown=0, NotChecked=0, Total=12656 [2022-04-28 10:26:44,813 INFO L87 Difference]: Start difference. First operand 222 states and 224 transitions. Second operand has 107 states, 107 states have (on average 2.02803738317757) internal successors, (217), 106 states have internal predecessors, (217), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:26:48,675 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:26:48,675 INFO L93 Difference]: Finished difference Result 234 states and 239 transitions. [2022-04-28 10:26:48,675 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 107 states. [2022-04-28 10:26:48,676 INFO L78 Accepts]: Start accepts. Automaton has has 107 states, 107 states have (on average 2.02803738317757) internal successors, (217), 106 states have internal predecessors, (217), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 221 [2022-04-28 10:26:48,676 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:26:48,676 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 107 states, 107 states have (on average 2.02803738317757) internal successors, (217), 106 states have internal predecessors, (217), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:26:48,677 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 107 states to 107 states and 235 transitions. [2022-04-28 10:26:48,677 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 107 states, 107 states have (on average 2.02803738317757) internal successors, (217), 106 states have internal predecessors, (217), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:26:48,678 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 107 states to 107 states and 235 transitions. [2022-04-28 10:26:48,678 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 107 states and 235 transitions. [2022-04-28 10:26:48,778 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 235 edges. 235 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:26:48,781 INFO L225 Difference]: With dead ends: 234 [2022-04-28 10:26:48,781 INFO L226 Difference]: Without dead ends: 224 [2022-04-28 10:26:48,784 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 653 GetRequests, 438 SyntacticMatches, 0 SemanticMatches, 215 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6397 ImplicationChecksByTransitivity, 5.6s TimeCoverageRelationStatistics Valid=16722, Invalid=30150, Unknown=0, NotChecked=0, Total=46872 [2022-04-28 10:26:48,784 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 114 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 259 mSolverCounterSat, 112 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 114 SdHoareTripleChecker+Valid, 46 SdHoareTripleChecker+Invalid, 371 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 112 IncrementalHoareTripleChecker+Valid, 259 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:26:48,784 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [114 Valid, 46 Invalid, 371 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [112 Valid, 259 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:26:48,784 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 224 states. [2022-04-28 10:26:48,938 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 224 to 224. [2022-04-28 10:26:48,938 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:26:48,939 INFO L82 GeneralOperation]: Start isEquivalent. First operand 224 states. Second operand has 224 states, 219 states have (on average 1.0136986301369864) internal successors, (222), 219 states have internal predecessors, (222), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:26:48,939 INFO L74 IsIncluded]: Start isIncluded. First operand 224 states. Second operand has 224 states, 219 states have (on average 1.0136986301369864) internal successors, (222), 219 states have internal predecessors, (222), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:26:48,939 INFO L87 Difference]: Start difference. First operand 224 states. Second operand has 224 states, 219 states have (on average 1.0136986301369864) internal successors, (222), 219 states have internal predecessors, (222), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:26:48,941 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:26:48,941 INFO L93 Difference]: Finished difference Result 224 states and 226 transitions. [2022-04-28 10:26:48,941 INFO L276 IsEmpty]: Start isEmpty. Operand 224 states and 226 transitions. [2022-04-28 10:26:48,941 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:26:48,941 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:26:48,941 INFO L74 IsIncluded]: Start isIncluded. First operand has 224 states, 219 states have (on average 1.0136986301369864) internal successors, (222), 219 states have internal predecessors, (222), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 224 states. [2022-04-28 10:26:48,942 INFO L87 Difference]: Start difference. First operand has 224 states, 219 states have (on average 1.0136986301369864) internal successors, (222), 219 states have internal predecessors, (222), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 224 states. [2022-04-28 10:26:48,943 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:26:48,943 INFO L93 Difference]: Finished difference Result 224 states and 226 transitions. [2022-04-28 10:26:48,944 INFO L276 IsEmpty]: Start isEmpty. Operand 224 states and 226 transitions. [2022-04-28 10:26:48,944 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:26:48,944 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:26:48,944 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:26:48,944 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:26:48,944 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 224 states, 219 states have (on average 1.0136986301369864) internal successors, (222), 219 states have internal predecessors, (222), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:26:48,946 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 224 states to 224 states and 226 transitions. [2022-04-28 10:26:48,946 INFO L78 Accepts]: Start accepts. Automaton has 224 states and 226 transitions. Word has length 221 [2022-04-28 10:26:48,946 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:26:48,946 INFO L495 AbstractCegarLoop]: Abstraction has 224 states and 226 transitions. [2022-04-28 10:26:48,947 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 107 states, 107 states have (on average 2.02803738317757) internal successors, (217), 106 states have internal predecessors, (217), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:26:48,947 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 224 states and 226 transitions. [2022-04-28 10:26:49,049 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 226 edges. 226 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:26:49,049 INFO L276 IsEmpty]: Start isEmpty. Operand 224 states and 226 transitions. [2022-04-28 10:26:49,050 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 224 [2022-04-28 10:26:49,050 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:26:49,050 INFO L195 NwaCegarLoop]: trace histogram [105, 104, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:26:49,066 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (104)] Forceful destruction successful, exit code 0 [2022-04-28 10:26:49,265 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable106,104 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:26:49,266 INFO L420 AbstractCegarLoop]: === Iteration 108 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:26:49,266 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:26:49,266 INFO L85 PathProgramCache]: Analyzing trace with hash -965608849, now seen corresponding path program 205 times [2022-04-28 10:26:49,266 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:26:49,266 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [389771638] [2022-04-28 10:26:49,274 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:26:49,274 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:26:49,274 INFO L85 PathProgramCache]: Analyzing trace with hash -965608849, now seen corresponding path program 206 times [2022-04-28 10:26:49,274 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:26:49,274 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1872357966] [2022-04-28 10:26:49,275 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:26:49,275 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:26:49,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:26:51,482 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:26:51,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:26:51,484 INFO L290 TraceCheckUtils]: 0: Hoare triple {172410#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {172300#true} is VALID [2022-04-28 10:26:51,484 INFO L290 TraceCheckUtils]: 1: Hoare triple {172300#true} assume true; {172300#true} is VALID [2022-04-28 10:26:51,484 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {172300#true} {172300#true} #52#return; {172300#true} is VALID [2022-04-28 10:26:51,484 INFO L272 TraceCheckUtils]: 0: Hoare triple {172300#true} call ULTIMATE.init(); {172410#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:26:51,484 INFO L290 TraceCheckUtils]: 1: Hoare triple {172410#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {172300#true} is VALID [2022-04-28 10:26:51,484 INFO L290 TraceCheckUtils]: 2: Hoare triple {172300#true} assume true; {172300#true} is VALID [2022-04-28 10:26:51,484 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {172300#true} {172300#true} #52#return; {172300#true} is VALID [2022-04-28 10:26:51,484 INFO L272 TraceCheckUtils]: 4: Hoare triple {172300#true} call #t~ret7 := main(); {172300#true} is VALID [2022-04-28 10:26:51,484 INFO L290 TraceCheckUtils]: 5: Hoare triple {172300#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {172305#(= main_~x~0 0)} is VALID [2022-04-28 10:26:51,485 INFO L290 TraceCheckUtils]: 6: Hoare triple {172305#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {172305#(= main_~x~0 0)} is VALID [2022-04-28 10:26:51,485 INFO L290 TraceCheckUtils]: 7: Hoare triple {172305#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172306#(<= main_~x~0 1)} is VALID [2022-04-28 10:26:51,485 INFO L290 TraceCheckUtils]: 8: Hoare triple {172306#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {172306#(<= main_~x~0 1)} is VALID [2022-04-28 10:26:51,485 INFO L290 TraceCheckUtils]: 9: Hoare triple {172306#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172307#(<= main_~x~0 2)} is VALID [2022-04-28 10:26:51,485 INFO L290 TraceCheckUtils]: 10: Hoare triple {172307#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {172307#(<= main_~x~0 2)} is VALID [2022-04-28 10:26:51,486 INFO L290 TraceCheckUtils]: 11: Hoare triple {172307#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172308#(<= main_~x~0 3)} is VALID [2022-04-28 10:26:51,486 INFO L290 TraceCheckUtils]: 12: Hoare triple {172308#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {172308#(<= main_~x~0 3)} is VALID [2022-04-28 10:26:51,486 INFO L290 TraceCheckUtils]: 13: Hoare triple {172308#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172309#(<= main_~x~0 4)} is VALID [2022-04-28 10:26:51,486 INFO L290 TraceCheckUtils]: 14: Hoare triple {172309#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {172309#(<= main_~x~0 4)} is VALID [2022-04-28 10:26:51,487 INFO L290 TraceCheckUtils]: 15: Hoare triple {172309#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172310#(<= main_~x~0 5)} is VALID [2022-04-28 10:26:51,487 INFO L290 TraceCheckUtils]: 16: Hoare triple {172310#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {172310#(<= main_~x~0 5)} is VALID [2022-04-28 10:26:51,487 INFO L290 TraceCheckUtils]: 17: Hoare triple {172310#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172311#(<= main_~x~0 6)} is VALID [2022-04-28 10:26:51,487 INFO L290 TraceCheckUtils]: 18: Hoare triple {172311#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {172311#(<= main_~x~0 6)} is VALID [2022-04-28 10:26:51,488 INFO L290 TraceCheckUtils]: 19: Hoare triple {172311#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172312#(<= main_~x~0 7)} is VALID [2022-04-28 10:26:51,488 INFO L290 TraceCheckUtils]: 20: Hoare triple {172312#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {172312#(<= main_~x~0 7)} is VALID [2022-04-28 10:26:51,488 INFO L290 TraceCheckUtils]: 21: Hoare triple {172312#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172313#(<= main_~x~0 8)} is VALID [2022-04-28 10:26:51,488 INFO L290 TraceCheckUtils]: 22: Hoare triple {172313#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {172313#(<= main_~x~0 8)} is VALID [2022-04-28 10:26:51,488 INFO L290 TraceCheckUtils]: 23: Hoare triple {172313#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172314#(<= main_~x~0 9)} is VALID [2022-04-28 10:26:51,489 INFO L290 TraceCheckUtils]: 24: Hoare triple {172314#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {172314#(<= main_~x~0 9)} is VALID [2022-04-28 10:26:51,489 INFO L290 TraceCheckUtils]: 25: Hoare triple {172314#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172315#(<= main_~x~0 10)} is VALID [2022-04-28 10:26:51,489 INFO L290 TraceCheckUtils]: 26: Hoare triple {172315#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {172315#(<= main_~x~0 10)} is VALID [2022-04-28 10:26:51,489 INFO L290 TraceCheckUtils]: 27: Hoare triple {172315#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172316#(<= main_~x~0 11)} is VALID [2022-04-28 10:26:51,490 INFO L290 TraceCheckUtils]: 28: Hoare triple {172316#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {172316#(<= main_~x~0 11)} is VALID [2022-04-28 10:26:51,490 INFO L290 TraceCheckUtils]: 29: Hoare triple {172316#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172317#(<= main_~x~0 12)} is VALID [2022-04-28 10:26:51,490 INFO L290 TraceCheckUtils]: 30: Hoare triple {172317#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {172317#(<= main_~x~0 12)} is VALID [2022-04-28 10:26:51,490 INFO L290 TraceCheckUtils]: 31: Hoare triple {172317#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172318#(<= main_~x~0 13)} is VALID [2022-04-28 10:26:51,490 INFO L290 TraceCheckUtils]: 32: Hoare triple {172318#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {172318#(<= main_~x~0 13)} is VALID [2022-04-28 10:26:51,491 INFO L290 TraceCheckUtils]: 33: Hoare triple {172318#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172319#(<= main_~x~0 14)} is VALID [2022-04-28 10:26:51,491 INFO L290 TraceCheckUtils]: 34: Hoare triple {172319#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {172319#(<= main_~x~0 14)} is VALID [2022-04-28 10:26:51,491 INFO L290 TraceCheckUtils]: 35: Hoare triple {172319#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172320#(<= main_~x~0 15)} is VALID [2022-04-28 10:26:51,491 INFO L290 TraceCheckUtils]: 36: Hoare triple {172320#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {172320#(<= main_~x~0 15)} is VALID [2022-04-28 10:26:51,492 INFO L290 TraceCheckUtils]: 37: Hoare triple {172320#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172321#(<= main_~x~0 16)} is VALID [2022-04-28 10:26:51,492 INFO L290 TraceCheckUtils]: 38: Hoare triple {172321#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {172321#(<= main_~x~0 16)} is VALID [2022-04-28 10:26:51,492 INFO L290 TraceCheckUtils]: 39: Hoare triple {172321#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172322#(<= main_~x~0 17)} is VALID [2022-04-28 10:26:51,492 INFO L290 TraceCheckUtils]: 40: Hoare triple {172322#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {172322#(<= main_~x~0 17)} is VALID [2022-04-28 10:26:51,493 INFO L290 TraceCheckUtils]: 41: Hoare triple {172322#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172323#(<= main_~x~0 18)} is VALID [2022-04-28 10:26:51,493 INFO L290 TraceCheckUtils]: 42: Hoare triple {172323#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {172323#(<= main_~x~0 18)} is VALID [2022-04-28 10:26:51,493 INFO L290 TraceCheckUtils]: 43: Hoare triple {172323#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172324#(<= main_~x~0 19)} is VALID [2022-04-28 10:26:51,493 INFO L290 TraceCheckUtils]: 44: Hoare triple {172324#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {172324#(<= main_~x~0 19)} is VALID [2022-04-28 10:26:51,494 INFO L290 TraceCheckUtils]: 45: Hoare triple {172324#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172325#(<= main_~x~0 20)} is VALID [2022-04-28 10:26:51,494 INFO L290 TraceCheckUtils]: 46: Hoare triple {172325#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {172325#(<= main_~x~0 20)} is VALID [2022-04-28 10:26:51,494 INFO L290 TraceCheckUtils]: 47: Hoare triple {172325#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172326#(<= main_~x~0 21)} is VALID [2022-04-28 10:26:51,494 INFO L290 TraceCheckUtils]: 48: Hoare triple {172326#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {172326#(<= main_~x~0 21)} is VALID [2022-04-28 10:26:51,494 INFO L290 TraceCheckUtils]: 49: Hoare triple {172326#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172327#(<= main_~x~0 22)} is VALID [2022-04-28 10:26:51,495 INFO L290 TraceCheckUtils]: 50: Hoare triple {172327#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {172327#(<= main_~x~0 22)} is VALID [2022-04-28 10:26:51,495 INFO L290 TraceCheckUtils]: 51: Hoare triple {172327#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172328#(<= main_~x~0 23)} is VALID [2022-04-28 10:26:51,495 INFO L290 TraceCheckUtils]: 52: Hoare triple {172328#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {172328#(<= main_~x~0 23)} is VALID [2022-04-28 10:26:51,495 INFO L290 TraceCheckUtils]: 53: Hoare triple {172328#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172329#(<= main_~x~0 24)} is VALID [2022-04-28 10:26:51,496 INFO L290 TraceCheckUtils]: 54: Hoare triple {172329#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {172329#(<= main_~x~0 24)} is VALID [2022-04-28 10:26:51,496 INFO L290 TraceCheckUtils]: 55: Hoare triple {172329#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172330#(<= main_~x~0 25)} is VALID [2022-04-28 10:26:51,496 INFO L290 TraceCheckUtils]: 56: Hoare triple {172330#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {172330#(<= main_~x~0 25)} is VALID [2022-04-28 10:26:51,496 INFO L290 TraceCheckUtils]: 57: Hoare triple {172330#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172331#(<= main_~x~0 26)} is VALID [2022-04-28 10:26:51,496 INFO L290 TraceCheckUtils]: 58: Hoare triple {172331#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {172331#(<= main_~x~0 26)} is VALID [2022-04-28 10:26:51,497 INFO L290 TraceCheckUtils]: 59: Hoare triple {172331#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172332#(<= main_~x~0 27)} is VALID [2022-04-28 10:26:51,497 INFO L290 TraceCheckUtils]: 60: Hoare triple {172332#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {172332#(<= main_~x~0 27)} is VALID [2022-04-28 10:26:51,497 INFO L290 TraceCheckUtils]: 61: Hoare triple {172332#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172333#(<= main_~x~0 28)} is VALID [2022-04-28 10:26:51,497 INFO L290 TraceCheckUtils]: 62: Hoare triple {172333#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {172333#(<= main_~x~0 28)} is VALID [2022-04-28 10:26:51,498 INFO L290 TraceCheckUtils]: 63: Hoare triple {172333#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172334#(<= main_~x~0 29)} is VALID [2022-04-28 10:26:51,498 INFO L290 TraceCheckUtils]: 64: Hoare triple {172334#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {172334#(<= main_~x~0 29)} is VALID [2022-04-28 10:26:51,498 INFO L290 TraceCheckUtils]: 65: Hoare triple {172334#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172335#(<= main_~x~0 30)} is VALID [2022-04-28 10:26:51,498 INFO L290 TraceCheckUtils]: 66: Hoare triple {172335#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {172335#(<= main_~x~0 30)} is VALID [2022-04-28 10:26:51,499 INFO L290 TraceCheckUtils]: 67: Hoare triple {172335#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172336#(<= main_~x~0 31)} is VALID [2022-04-28 10:26:51,499 INFO L290 TraceCheckUtils]: 68: Hoare triple {172336#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {172336#(<= main_~x~0 31)} is VALID [2022-04-28 10:26:51,499 INFO L290 TraceCheckUtils]: 69: Hoare triple {172336#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172337#(<= main_~x~0 32)} is VALID [2022-04-28 10:26:51,499 INFO L290 TraceCheckUtils]: 70: Hoare triple {172337#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {172337#(<= main_~x~0 32)} is VALID [2022-04-28 10:26:51,499 INFO L290 TraceCheckUtils]: 71: Hoare triple {172337#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172338#(<= main_~x~0 33)} is VALID [2022-04-28 10:26:51,500 INFO L290 TraceCheckUtils]: 72: Hoare triple {172338#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {172338#(<= main_~x~0 33)} is VALID [2022-04-28 10:26:51,500 INFO L290 TraceCheckUtils]: 73: Hoare triple {172338#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172339#(<= main_~x~0 34)} is VALID [2022-04-28 10:26:51,500 INFO L290 TraceCheckUtils]: 74: Hoare triple {172339#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {172339#(<= main_~x~0 34)} is VALID [2022-04-28 10:26:51,500 INFO L290 TraceCheckUtils]: 75: Hoare triple {172339#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172340#(<= main_~x~0 35)} is VALID [2022-04-28 10:26:51,501 INFO L290 TraceCheckUtils]: 76: Hoare triple {172340#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {172340#(<= main_~x~0 35)} is VALID [2022-04-28 10:26:51,501 INFO L290 TraceCheckUtils]: 77: Hoare triple {172340#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172341#(<= main_~x~0 36)} is VALID [2022-04-28 10:26:51,501 INFO L290 TraceCheckUtils]: 78: Hoare triple {172341#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {172341#(<= main_~x~0 36)} is VALID [2022-04-28 10:26:51,501 INFO L290 TraceCheckUtils]: 79: Hoare triple {172341#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172342#(<= main_~x~0 37)} is VALID [2022-04-28 10:26:51,502 INFO L290 TraceCheckUtils]: 80: Hoare triple {172342#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {172342#(<= main_~x~0 37)} is VALID [2022-04-28 10:26:51,502 INFO L290 TraceCheckUtils]: 81: Hoare triple {172342#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172343#(<= main_~x~0 38)} is VALID [2022-04-28 10:26:51,502 INFO L290 TraceCheckUtils]: 82: Hoare triple {172343#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {172343#(<= main_~x~0 38)} is VALID [2022-04-28 10:26:51,502 INFO L290 TraceCheckUtils]: 83: Hoare triple {172343#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172344#(<= main_~x~0 39)} is VALID [2022-04-28 10:26:51,502 INFO L290 TraceCheckUtils]: 84: Hoare triple {172344#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {172344#(<= main_~x~0 39)} is VALID [2022-04-28 10:26:51,503 INFO L290 TraceCheckUtils]: 85: Hoare triple {172344#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172345#(<= main_~x~0 40)} is VALID [2022-04-28 10:26:51,503 INFO L290 TraceCheckUtils]: 86: Hoare triple {172345#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {172345#(<= main_~x~0 40)} is VALID [2022-04-28 10:26:51,503 INFO L290 TraceCheckUtils]: 87: Hoare triple {172345#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172346#(<= main_~x~0 41)} is VALID [2022-04-28 10:26:51,503 INFO L290 TraceCheckUtils]: 88: Hoare triple {172346#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {172346#(<= main_~x~0 41)} is VALID [2022-04-28 10:26:51,504 INFO L290 TraceCheckUtils]: 89: Hoare triple {172346#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172347#(<= main_~x~0 42)} is VALID [2022-04-28 10:26:51,504 INFO L290 TraceCheckUtils]: 90: Hoare triple {172347#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {172347#(<= main_~x~0 42)} is VALID [2022-04-28 10:26:51,504 INFO L290 TraceCheckUtils]: 91: Hoare triple {172347#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172348#(<= main_~x~0 43)} is VALID [2022-04-28 10:26:51,504 INFO L290 TraceCheckUtils]: 92: Hoare triple {172348#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {172348#(<= main_~x~0 43)} is VALID [2022-04-28 10:26:51,505 INFO L290 TraceCheckUtils]: 93: Hoare triple {172348#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172349#(<= main_~x~0 44)} is VALID [2022-04-28 10:26:51,505 INFO L290 TraceCheckUtils]: 94: Hoare triple {172349#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {172349#(<= main_~x~0 44)} is VALID [2022-04-28 10:26:51,505 INFO L290 TraceCheckUtils]: 95: Hoare triple {172349#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172350#(<= main_~x~0 45)} is VALID [2022-04-28 10:26:51,505 INFO L290 TraceCheckUtils]: 96: Hoare triple {172350#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {172350#(<= main_~x~0 45)} is VALID [2022-04-28 10:26:51,505 INFO L290 TraceCheckUtils]: 97: Hoare triple {172350#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172351#(<= main_~x~0 46)} is VALID [2022-04-28 10:26:51,506 INFO L290 TraceCheckUtils]: 98: Hoare triple {172351#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {172351#(<= main_~x~0 46)} is VALID [2022-04-28 10:26:51,506 INFO L290 TraceCheckUtils]: 99: Hoare triple {172351#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172352#(<= main_~x~0 47)} is VALID [2022-04-28 10:26:51,506 INFO L290 TraceCheckUtils]: 100: Hoare triple {172352#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {172352#(<= main_~x~0 47)} is VALID [2022-04-28 10:26:51,506 INFO L290 TraceCheckUtils]: 101: Hoare triple {172352#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172353#(<= main_~x~0 48)} is VALID [2022-04-28 10:26:51,507 INFO L290 TraceCheckUtils]: 102: Hoare triple {172353#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {172353#(<= main_~x~0 48)} is VALID [2022-04-28 10:26:51,507 INFO L290 TraceCheckUtils]: 103: Hoare triple {172353#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172354#(<= main_~x~0 49)} is VALID [2022-04-28 10:26:51,507 INFO L290 TraceCheckUtils]: 104: Hoare triple {172354#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {172354#(<= main_~x~0 49)} is VALID [2022-04-28 10:26:51,507 INFO L290 TraceCheckUtils]: 105: Hoare triple {172354#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172355#(<= main_~x~0 50)} is VALID [2022-04-28 10:26:51,507 INFO L290 TraceCheckUtils]: 106: Hoare triple {172355#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {172355#(<= main_~x~0 50)} is VALID [2022-04-28 10:26:51,508 INFO L290 TraceCheckUtils]: 107: Hoare triple {172355#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172356#(<= main_~x~0 51)} is VALID [2022-04-28 10:26:51,508 INFO L290 TraceCheckUtils]: 108: Hoare triple {172356#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {172356#(<= main_~x~0 51)} is VALID [2022-04-28 10:26:51,508 INFO L290 TraceCheckUtils]: 109: Hoare triple {172356#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172357#(<= main_~x~0 52)} is VALID [2022-04-28 10:26:51,508 INFO L290 TraceCheckUtils]: 110: Hoare triple {172357#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {172357#(<= main_~x~0 52)} is VALID [2022-04-28 10:26:51,509 INFO L290 TraceCheckUtils]: 111: Hoare triple {172357#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172358#(<= main_~x~0 53)} is VALID [2022-04-28 10:26:51,509 INFO L290 TraceCheckUtils]: 112: Hoare triple {172358#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {172358#(<= main_~x~0 53)} is VALID [2022-04-28 10:26:51,509 INFO L290 TraceCheckUtils]: 113: Hoare triple {172358#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172359#(<= main_~x~0 54)} is VALID [2022-04-28 10:26:51,509 INFO L290 TraceCheckUtils]: 114: Hoare triple {172359#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {172359#(<= main_~x~0 54)} is VALID [2022-04-28 10:26:51,510 INFO L290 TraceCheckUtils]: 115: Hoare triple {172359#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172360#(<= main_~x~0 55)} is VALID [2022-04-28 10:26:51,510 INFO L290 TraceCheckUtils]: 116: Hoare triple {172360#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {172360#(<= main_~x~0 55)} is VALID [2022-04-28 10:26:51,510 INFO L290 TraceCheckUtils]: 117: Hoare triple {172360#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172361#(<= main_~x~0 56)} is VALID [2022-04-28 10:26:51,510 INFO L290 TraceCheckUtils]: 118: Hoare triple {172361#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {172361#(<= main_~x~0 56)} is VALID [2022-04-28 10:26:51,510 INFO L290 TraceCheckUtils]: 119: Hoare triple {172361#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172362#(<= main_~x~0 57)} is VALID [2022-04-28 10:26:51,511 INFO L290 TraceCheckUtils]: 120: Hoare triple {172362#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {172362#(<= main_~x~0 57)} is VALID [2022-04-28 10:26:51,511 INFO L290 TraceCheckUtils]: 121: Hoare triple {172362#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172363#(<= main_~x~0 58)} is VALID [2022-04-28 10:26:51,511 INFO L290 TraceCheckUtils]: 122: Hoare triple {172363#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {172363#(<= main_~x~0 58)} is VALID [2022-04-28 10:26:51,511 INFO L290 TraceCheckUtils]: 123: Hoare triple {172363#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172364#(<= main_~x~0 59)} is VALID [2022-04-28 10:26:51,512 INFO L290 TraceCheckUtils]: 124: Hoare triple {172364#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {172364#(<= main_~x~0 59)} is VALID [2022-04-28 10:26:51,512 INFO L290 TraceCheckUtils]: 125: Hoare triple {172364#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172365#(<= main_~x~0 60)} is VALID [2022-04-28 10:26:51,512 INFO L290 TraceCheckUtils]: 126: Hoare triple {172365#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {172365#(<= main_~x~0 60)} is VALID [2022-04-28 10:26:51,512 INFO L290 TraceCheckUtils]: 127: Hoare triple {172365#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172366#(<= main_~x~0 61)} is VALID [2022-04-28 10:26:51,512 INFO L290 TraceCheckUtils]: 128: Hoare triple {172366#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {172366#(<= main_~x~0 61)} is VALID [2022-04-28 10:26:51,513 INFO L290 TraceCheckUtils]: 129: Hoare triple {172366#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172367#(<= main_~x~0 62)} is VALID [2022-04-28 10:26:51,513 INFO L290 TraceCheckUtils]: 130: Hoare triple {172367#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {172367#(<= main_~x~0 62)} is VALID [2022-04-28 10:26:51,513 INFO L290 TraceCheckUtils]: 131: Hoare triple {172367#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172368#(<= main_~x~0 63)} is VALID [2022-04-28 10:26:51,513 INFO L290 TraceCheckUtils]: 132: Hoare triple {172368#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {172368#(<= main_~x~0 63)} is VALID [2022-04-28 10:26:51,514 INFO L290 TraceCheckUtils]: 133: Hoare triple {172368#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172369#(<= main_~x~0 64)} is VALID [2022-04-28 10:26:51,514 INFO L290 TraceCheckUtils]: 134: Hoare triple {172369#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {172369#(<= main_~x~0 64)} is VALID [2022-04-28 10:26:51,514 INFO L290 TraceCheckUtils]: 135: Hoare triple {172369#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172370#(<= main_~x~0 65)} is VALID [2022-04-28 10:26:51,514 INFO L290 TraceCheckUtils]: 136: Hoare triple {172370#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {172370#(<= main_~x~0 65)} is VALID [2022-04-28 10:26:51,515 INFO L290 TraceCheckUtils]: 137: Hoare triple {172370#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172371#(<= main_~x~0 66)} is VALID [2022-04-28 10:26:51,515 INFO L290 TraceCheckUtils]: 138: Hoare triple {172371#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {172371#(<= main_~x~0 66)} is VALID [2022-04-28 10:26:51,515 INFO L290 TraceCheckUtils]: 139: Hoare triple {172371#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172372#(<= main_~x~0 67)} is VALID [2022-04-28 10:26:51,515 INFO L290 TraceCheckUtils]: 140: Hoare triple {172372#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {172372#(<= main_~x~0 67)} is VALID [2022-04-28 10:26:51,515 INFO L290 TraceCheckUtils]: 141: Hoare triple {172372#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172373#(<= main_~x~0 68)} is VALID [2022-04-28 10:26:51,516 INFO L290 TraceCheckUtils]: 142: Hoare triple {172373#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {172373#(<= main_~x~0 68)} is VALID [2022-04-28 10:26:51,516 INFO L290 TraceCheckUtils]: 143: Hoare triple {172373#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172374#(<= main_~x~0 69)} is VALID [2022-04-28 10:26:51,516 INFO L290 TraceCheckUtils]: 144: Hoare triple {172374#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {172374#(<= main_~x~0 69)} is VALID [2022-04-28 10:26:51,516 INFO L290 TraceCheckUtils]: 145: Hoare triple {172374#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172375#(<= main_~x~0 70)} is VALID [2022-04-28 10:26:51,517 INFO L290 TraceCheckUtils]: 146: Hoare triple {172375#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {172375#(<= main_~x~0 70)} is VALID [2022-04-28 10:26:51,517 INFO L290 TraceCheckUtils]: 147: Hoare triple {172375#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172376#(<= main_~x~0 71)} is VALID [2022-04-28 10:26:51,517 INFO L290 TraceCheckUtils]: 148: Hoare triple {172376#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {172376#(<= main_~x~0 71)} is VALID [2022-04-28 10:26:51,517 INFO L290 TraceCheckUtils]: 149: Hoare triple {172376#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172377#(<= main_~x~0 72)} is VALID [2022-04-28 10:26:51,517 INFO L290 TraceCheckUtils]: 150: Hoare triple {172377#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {172377#(<= main_~x~0 72)} is VALID [2022-04-28 10:26:51,518 INFO L290 TraceCheckUtils]: 151: Hoare triple {172377#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172378#(<= main_~x~0 73)} is VALID [2022-04-28 10:26:51,518 INFO L290 TraceCheckUtils]: 152: Hoare triple {172378#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {172378#(<= main_~x~0 73)} is VALID [2022-04-28 10:26:51,518 INFO L290 TraceCheckUtils]: 153: Hoare triple {172378#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172379#(<= main_~x~0 74)} is VALID [2022-04-28 10:26:51,518 INFO L290 TraceCheckUtils]: 154: Hoare triple {172379#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {172379#(<= main_~x~0 74)} is VALID [2022-04-28 10:26:51,519 INFO L290 TraceCheckUtils]: 155: Hoare triple {172379#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172380#(<= main_~x~0 75)} is VALID [2022-04-28 10:26:51,519 INFO L290 TraceCheckUtils]: 156: Hoare triple {172380#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {172380#(<= main_~x~0 75)} is VALID [2022-04-28 10:26:51,519 INFO L290 TraceCheckUtils]: 157: Hoare triple {172380#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172381#(<= main_~x~0 76)} is VALID [2022-04-28 10:26:51,519 INFO L290 TraceCheckUtils]: 158: Hoare triple {172381#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {172381#(<= main_~x~0 76)} is VALID [2022-04-28 10:26:51,520 INFO L290 TraceCheckUtils]: 159: Hoare triple {172381#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172382#(<= main_~x~0 77)} is VALID [2022-04-28 10:26:51,520 INFO L290 TraceCheckUtils]: 160: Hoare triple {172382#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {172382#(<= main_~x~0 77)} is VALID [2022-04-28 10:26:51,520 INFO L290 TraceCheckUtils]: 161: Hoare triple {172382#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172383#(<= main_~x~0 78)} is VALID [2022-04-28 10:26:51,520 INFO L290 TraceCheckUtils]: 162: Hoare triple {172383#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {172383#(<= main_~x~0 78)} is VALID [2022-04-28 10:26:51,520 INFO L290 TraceCheckUtils]: 163: Hoare triple {172383#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172384#(<= main_~x~0 79)} is VALID [2022-04-28 10:26:51,521 INFO L290 TraceCheckUtils]: 164: Hoare triple {172384#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {172384#(<= main_~x~0 79)} is VALID [2022-04-28 10:26:51,521 INFO L290 TraceCheckUtils]: 165: Hoare triple {172384#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172385#(<= main_~x~0 80)} is VALID [2022-04-28 10:26:51,521 INFO L290 TraceCheckUtils]: 166: Hoare triple {172385#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {172385#(<= main_~x~0 80)} is VALID [2022-04-28 10:26:51,521 INFO L290 TraceCheckUtils]: 167: Hoare triple {172385#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172386#(<= main_~x~0 81)} is VALID [2022-04-28 10:26:51,521 INFO L290 TraceCheckUtils]: 168: Hoare triple {172386#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {172386#(<= main_~x~0 81)} is VALID [2022-04-28 10:26:51,522 INFO L290 TraceCheckUtils]: 169: Hoare triple {172386#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172387#(<= main_~x~0 82)} is VALID [2022-04-28 10:26:51,522 INFO L290 TraceCheckUtils]: 170: Hoare triple {172387#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {172387#(<= main_~x~0 82)} is VALID [2022-04-28 10:26:51,522 INFO L290 TraceCheckUtils]: 171: Hoare triple {172387#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172388#(<= main_~x~0 83)} is VALID [2022-04-28 10:26:51,522 INFO L290 TraceCheckUtils]: 172: Hoare triple {172388#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {172388#(<= main_~x~0 83)} is VALID [2022-04-28 10:26:51,523 INFO L290 TraceCheckUtils]: 173: Hoare triple {172388#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172389#(<= main_~x~0 84)} is VALID [2022-04-28 10:26:51,523 INFO L290 TraceCheckUtils]: 174: Hoare triple {172389#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {172389#(<= main_~x~0 84)} is VALID [2022-04-28 10:26:51,523 INFO L290 TraceCheckUtils]: 175: Hoare triple {172389#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172390#(<= main_~x~0 85)} is VALID [2022-04-28 10:26:51,523 INFO L290 TraceCheckUtils]: 176: Hoare triple {172390#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {172390#(<= main_~x~0 85)} is VALID [2022-04-28 10:26:51,524 INFO L290 TraceCheckUtils]: 177: Hoare triple {172390#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172391#(<= main_~x~0 86)} is VALID [2022-04-28 10:26:51,524 INFO L290 TraceCheckUtils]: 178: Hoare triple {172391#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {172391#(<= main_~x~0 86)} is VALID [2022-04-28 10:26:51,524 INFO L290 TraceCheckUtils]: 179: Hoare triple {172391#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172392#(<= main_~x~0 87)} is VALID [2022-04-28 10:26:51,524 INFO L290 TraceCheckUtils]: 180: Hoare triple {172392#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {172392#(<= main_~x~0 87)} is VALID [2022-04-28 10:26:51,524 INFO L290 TraceCheckUtils]: 181: Hoare triple {172392#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172393#(<= main_~x~0 88)} is VALID [2022-04-28 10:26:51,525 INFO L290 TraceCheckUtils]: 182: Hoare triple {172393#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {172393#(<= main_~x~0 88)} is VALID [2022-04-28 10:26:51,525 INFO L290 TraceCheckUtils]: 183: Hoare triple {172393#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172394#(<= main_~x~0 89)} is VALID [2022-04-28 10:26:51,525 INFO L290 TraceCheckUtils]: 184: Hoare triple {172394#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {172394#(<= main_~x~0 89)} is VALID [2022-04-28 10:26:51,525 INFO L290 TraceCheckUtils]: 185: Hoare triple {172394#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172395#(<= main_~x~0 90)} is VALID [2022-04-28 10:26:51,526 INFO L290 TraceCheckUtils]: 186: Hoare triple {172395#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {172395#(<= main_~x~0 90)} is VALID [2022-04-28 10:26:51,526 INFO L290 TraceCheckUtils]: 187: Hoare triple {172395#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172396#(<= main_~x~0 91)} is VALID [2022-04-28 10:26:51,526 INFO L290 TraceCheckUtils]: 188: Hoare triple {172396#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {172396#(<= main_~x~0 91)} is VALID [2022-04-28 10:26:51,526 INFO L290 TraceCheckUtils]: 189: Hoare triple {172396#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172397#(<= main_~x~0 92)} is VALID [2022-04-28 10:26:51,526 INFO L290 TraceCheckUtils]: 190: Hoare triple {172397#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {172397#(<= main_~x~0 92)} is VALID [2022-04-28 10:26:51,527 INFO L290 TraceCheckUtils]: 191: Hoare triple {172397#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172398#(<= main_~x~0 93)} is VALID [2022-04-28 10:26:51,527 INFO L290 TraceCheckUtils]: 192: Hoare triple {172398#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {172398#(<= main_~x~0 93)} is VALID [2022-04-28 10:26:51,527 INFO L290 TraceCheckUtils]: 193: Hoare triple {172398#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172399#(<= main_~x~0 94)} is VALID [2022-04-28 10:26:51,527 INFO L290 TraceCheckUtils]: 194: Hoare triple {172399#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {172399#(<= main_~x~0 94)} is VALID [2022-04-28 10:26:51,528 INFO L290 TraceCheckUtils]: 195: Hoare triple {172399#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172400#(<= main_~x~0 95)} is VALID [2022-04-28 10:26:51,528 INFO L290 TraceCheckUtils]: 196: Hoare triple {172400#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {172400#(<= main_~x~0 95)} is VALID [2022-04-28 10:26:51,528 INFO L290 TraceCheckUtils]: 197: Hoare triple {172400#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172401#(<= main_~x~0 96)} is VALID [2022-04-28 10:26:51,528 INFO L290 TraceCheckUtils]: 198: Hoare triple {172401#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {172401#(<= main_~x~0 96)} is VALID [2022-04-28 10:26:51,529 INFO L290 TraceCheckUtils]: 199: Hoare triple {172401#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172402#(<= main_~x~0 97)} is VALID [2022-04-28 10:26:51,529 INFO L290 TraceCheckUtils]: 200: Hoare triple {172402#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {172402#(<= main_~x~0 97)} is VALID [2022-04-28 10:26:51,529 INFO L290 TraceCheckUtils]: 201: Hoare triple {172402#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172403#(<= main_~x~0 98)} is VALID [2022-04-28 10:26:51,529 INFO L290 TraceCheckUtils]: 202: Hoare triple {172403#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {172403#(<= main_~x~0 98)} is VALID [2022-04-28 10:26:51,529 INFO L290 TraceCheckUtils]: 203: Hoare triple {172403#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172404#(<= main_~x~0 99)} is VALID [2022-04-28 10:26:51,530 INFO L290 TraceCheckUtils]: 204: Hoare triple {172404#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {172404#(<= main_~x~0 99)} is VALID [2022-04-28 10:26:51,530 INFO L290 TraceCheckUtils]: 205: Hoare triple {172404#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172405#(<= main_~x~0 100)} is VALID [2022-04-28 10:26:51,530 INFO L290 TraceCheckUtils]: 206: Hoare triple {172405#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {172405#(<= main_~x~0 100)} is VALID [2022-04-28 10:26:51,530 INFO L290 TraceCheckUtils]: 207: Hoare triple {172405#(<= main_~x~0 100)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172406#(<= main_~x~0 101)} is VALID [2022-04-28 10:26:51,531 INFO L290 TraceCheckUtils]: 208: Hoare triple {172406#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {172406#(<= main_~x~0 101)} is VALID [2022-04-28 10:26:51,531 INFO L290 TraceCheckUtils]: 209: Hoare triple {172406#(<= main_~x~0 101)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172407#(<= main_~x~0 102)} is VALID [2022-04-28 10:26:51,531 INFO L290 TraceCheckUtils]: 210: Hoare triple {172407#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {172407#(<= main_~x~0 102)} is VALID [2022-04-28 10:26:51,531 INFO L290 TraceCheckUtils]: 211: Hoare triple {172407#(<= main_~x~0 102)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172408#(<= main_~x~0 103)} is VALID [2022-04-28 10:26:51,531 INFO L290 TraceCheckUtils]: 212: Hoare triple {172408#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {172408#(<= main_~x~0 103)} is VALID [2022-04-28 10:26:51,532 INFO L290 TraceCheckUtils]: 213: Hoare triple {172408#(<= main_~x~0 103)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172409#(<= main_~x~0 104)} is VALID [2022-04-28 10:26:51,532 INFO L290 TraceCheckUtils]: 214: Hoare triple {172409#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {172409#(<= main_~x~0 104)} is VALID [2022-04-28 10:26:51,532 INFO L290 TraceCheckUtils]: 215: Hoare triple {172409#(<= main_~x~0 104)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {172301#false} is VALID [2022-04-28 10:26:51,532 INFO L290 TraceCheckUtils]: 216: Hoare triple {172301#false} assume !(~x~0 < 1000000); {172301#false} is VALID [2022-04-28 10:26:51,532 INFO L290 TraceCheckUtils]: 217: Hoare triple {172301#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {172301#false} is VALID [2022-04-28 10:26:51,532 INFO L290 TraceCheckUtils]: 218: Hoare triple {172301#false} assume !(~y~0 > 0); {172301#false} is VALID [2022-04-28 10:26:51,532 INFO L272 TraceCheckUtils]: 219: Hoare triple {172301#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {172301#false} is VALID [2022-04-28 10:26:51,533 INFO L290 TraceCheckUtils]: 220: Hoare triple {172301#false} ~cond := #in~cond; {172301#false} is VALID [2022-04-28 10:26:51,533 INFO L290 TraceCheckUtils]: 221: Hoare triple {172301#false} assume 0 == ~cond; {172301#false} is VALID [2022-04-28 10:26:51,533 INFO L290 TraceCheckUtils]: 222: Hoare triple {172301#false} assume !false; {172301#false} is VALID [2022-04-28 10:26:51,534 INFO L134 CoverageAnalysis]: Checked inductivity of 11026 backedges. 105 proven. 10920 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:26:51,534 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:26:51,534 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1872357966] [2022-04-28 10:26:51,534 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1872357966] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:26:51,534 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [203436200] [2022-04-28 10:26:51,534 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:26:51,534 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:26:51,534 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:26:51,535 INFO L229 MonitoredProcess]: Starting monitored process 105 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:26:51,536 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (105)] Waiting until timeout for monitored process [2022-04-28 10:26:51,626 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:26:51,626 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:26:51,628 INFO L263 TraceCheckSpWp]: Trace formula consists of 483 conjuncts, 106 conjunts are in the unsatisfiable core [2022-04-28 10:26:51,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:26:51,662 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:26:52,610 INFO L272 TraceCheckUtils]: 0: Hoare triple {172300#true} call ULTIMATE.init(); {172300#true} is VALID [2022-04-28 10:26:52,610 INFO L290 TraceCheckUtils]: 1: Hoare triple {172300#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {172300#true} is VALID [2022-04-28 10:26:52,610 INFO L290 TraceCheckUtils]: 2: Hoare triple {172300#true} assume true; {172300#true} is VALID [2022-04-28 10:26:52,610 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {172300#true} {172300#true} #52#return; {172300#true} is VALID [2022-04-28 10:26:52,610 INFO L272 TraceCheckUtils]: 4: Hoare triple {172300#true} call #t~ret7 := main(); {172300#true} is VALID [2022-04-28 10:26:52,610 INFO L290 TraceCheckUtils]: 5: Hoare triple {172300#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {172429#(<= main_~x~0 0)} is VALID [2022-04-28 10:26:52,610 INFO L290 TraceCheckUtils]: 6: Hoare triple {172429#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {172429#(<= main_~x~0 0)} is VALID [2022-04-28 10:26:52,611 INFO L290 TraceCheckUtils]: 7: Hoare triple {172429#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172306#(<= main_~x~0 1)} is VALID [2022-04-28 10:26:52,611 INFO L290 TraceCheckUtils]: 8: Hoare triple {172306#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {172306#(<= main_~x~0 1)} is VALID [2022-04-28 10:26:52,611 INFO L290 TraceCheckUtils]: 9: Hoare triple {172306#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172307#(<= main_~x~0 2)} is VALID [2022-04-28 10:26:52,611 INFO L290 TraceCheckUtils]: 10: Hoare triple {172307#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {172307#(<= main_~x~0 2)} is VALID [2022-04-28 10:26:52,612 INFO L290 TraceCheckUtils]: 11: Hoare triple {172307#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172308#(<= main_~x~0 3)} is VALID [2022-04-28 10:26:52,612 INFO L290 TraceCheckUtils]: 12: Hoare triple {172308#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {172308#(<= main_~x~0 3)} is VALID [2022-04-28 10:26:52,612 INFO L290 TraceCheckUtils]: 13: Hoare triple {172308#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172309#(<= main_~x~0 4)} is VALID [2022-04-28 10:26:52,612 INFO L290 TraceCheckUtils]: 14: Hoare triple {172309#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {172309#(<= main_~x~0 4)} is VALID [2022-04-28 10:26:52,613 INFO L290 TraceCheckUtils]: 15: Hoare triple {172309#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172310#(<= main_~x~0 5)} is VALID [2022-04-28 10:26:52,613 INFO L290 TraceCheckUtils]: 16: Hoare triple {172310#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {172310#(<= main_~x~0 5)} is VALID [2022-04-28 10:26:52,613 INFO L290 TraceCheckUtils]: 17: Hoare triple {172310#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172311#(<= main_~x~0 6)} is VALID [2022-04-28 10:26:52,613 INFO L290 TraceCheckUtils]: 18: Hoare triple {172311#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {172311#(<= main_~x~0 6)} is VALID [2022-04-28 10:26:52,614 INFO L290 TraceCheckUtils]: 19: Hoare triple {172311#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172312#(<= main_~x~0 7)} is VALID [2022-04-28 10:26:52,614 INFO L290 TraceCheckUtils]: 20: Hoare triple {172312#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {172312#(<= main_~x~0 7)} is VALID [2022-04-28 10:26:52,614 INFO L290 TraceCheckUtils]: 21: Hoare triple {172312#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172313#(<= main_~x~0 8)} is VALID [2022-04-28 10:26:52,614 INFO L290 TraceCheckUtils]: 22: Hoare triple {172313#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {172313#(<= main_~x~0 8)} is VALID [2022-04-28 10:26:52,614 INFO L290 TraceCheckUtils]: 23: Hoare triple {172313#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172314#(<= main_~x~0 9)} is VALID [2022-04-28 10:26:52,615 INFO L290 TraceCheckUtils]: 24: Hoare triple {172314#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {172314#(<= main_~x~0 9)} is VALID [2022-04-28 10:26:52,615 INFO L290 TraceCheckUtils]: 25: Hoare triple {172314#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172315#(<= main_~x~0 10)} is VALID [2022-04-28 10:26:52,615 INFO L290 TraceCheckUtils]: 26: Hoare triple {172315#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {172315#(<= main_~x~0 10)} is VALID [2022-04-28 10:26:52,615 INFO L290 TraceCheckUtils]: 27: Hoare triple {172315#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172316#(<= main_~x~0 11)} is VALID [2022-04-28 10:26:52,616 INFO L290 TraceCheckUtils]: 28: Hoare triple {172316#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {172316#(<= main_~x~0 11)} is VALID [2022-04-28 10:26:52,616 INFO L290 TraceCheckUtils]: 29: Hoare triple {172316#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172317#(<= main_~x~0 12)} is VALID [2022-04-28 10:26:52,616 INFO L290 TraceCheckUtils]: 30: Hoare triple {172317#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {172317#(<= main_~x~0 12)} is VALID [2022-04-28 10:26:52,616 INFO L290 TraceCheckUtils]: 31: Hoare triple {172317#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172318#(<= main_~x~0 13)} is VALID [2022-04-28 10:26:52,617 INFO L290 TraceCheckUtils]: 32: Hoare triple {172318#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {172318#(<= main_~x~0 13)} is VALID [2022-04-28 10:26:52,617 INFO L290 TraceCheckUtils]: 33: Hoare triple {172318#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172319#(<= main_~x~0 14)} is VALID [2022-04-28 10:26:52,617 INFO L290 TraceCheckUtils]: 34: Hoare triple {172319#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {172319#(<= main_~x~0 14)} is VALID [2022-04-28 10:26:52,617 INFO L290 TraceCheckUtils]: 35: Hoare triple {172319#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172320#(<= main_~x~0 15)} is VALID [2022-04-28 10:26:52,617 INFO L290 TraceCheckUtils]: 36: Hoare triple {172320#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {172320#(<= main_~x~0 15)} is VALID [2022-04-28 10:26:52,618 INFO L290 TraceCheckUtils]: 37: Hoare triple {172320#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172321#(<= main_~x~0 16)} is VALID [2022-04-28 10:26:52,618 INFO L290 TraceCheckUtils]: 38: Hoare triple {172321#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {172321#(<= main_~x~0 16)} is VALID [2022-04-28 10:26:52,618 INFO L290 TraceCheckUtils]: 39: Hoare triple {172321#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172322#(<= main_~x~0 17)} is VALID [2022-04-28 10:26:52,618 INFO L290 TraceCheckUtils]: 40: Hoare triple {172322#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {172322#(<= main_~x~0 17)} is VALID [2022-04-28 10:26:52,619 INFO L290 TraceCheckUtils]: 41: Hoare triple {172322#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172323#(<= main_~x~0 18)} is VALID [2022-04-28 10:26:52,619 INFO L290 TraceCheckUtils]: 42: Hoare triple {172323#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {172323#(<= main_~x~0 18)} is VALID [2022-04-28 10:26:52,619 INFO L290 TraceCheckUtils]: 43: Hoare triple {172323#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172324#(<= main_~x~0 19)} is VALID [2022-04-28 10:26:52,619 INFO L290 TraceCheckUtils]: 44: Hoare triple {172324#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {172324#(<= main_~x~0 19)} is VALID [2022-04-28 10:26:52,620 INFO L290 TraceCheckUtils]: 45: Hoare triple {172324#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172325#(<= main_~x~0 20)} is VALID [2022-04-28 10:26:52,620 INFO L290 TraceCheckUtils]: 46: Hoare triple {172325#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {172325#(<= main_~x~0 20)} is VALID [2022-04-28 10:26:52,620 INFO L290 TraceCheckUtils]: 47: Hoare triple {172325#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172326#(<= main_~x~0 21)} is VALID [2022-04-28 10:26:52,620 INFO L290 TraceCheckUtils]: 48: Hoare triple {172326#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {172326#(<= main_~x~0 21)} is VALID [2022-04-28 10:26:52,621 INFO L290 TraceCheckUtils]: 49: Hoare triple {172326#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172327#(<= main_~x~0 22)} is VALID [2022-04-28 10:26:52,621 INFO L290 TraceCheckUtils]: 50: Hoare triple {172327#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {172327#(<= main_~x~0 22)} is VALID [2022-04-28 10:26:52,621 INFO L290 TraceCheckUtils]: 51: Hoare triple {172327#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172328#(<= main_~x~0 23)} is VALID [2022-04-28 10:26:52,621 INFO L290 TraceCheckUtils]: 52: Hoare triple {172328#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {172328#(<= main_~x~0 23)} is VALID [2022-04-28 10:26:52,622 INFO L290 TraceCheckUtils]: 53: Hoare triple {172328#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172329#(<= main_~x~0 24)} is VALID [2022-04-28 10:26:52,622 INFO L290 TraceCheckUtils]: 54: Hoare triple {172329#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {172329#(<= main_~x~0 24)} is VALID [2022-04-28 10:26:52,622 INFO L290 TraceCheckUtils]: 55: Hoare triple {172329#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172330#(<= main_~x~0 25)} is VALID [2022-04-28 10:26:52,622 INFO L290 TraceCheckUtils]: 56: Hoare triple {172330#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {172330#(<= main_~x~0 25)} is VALID [2022-04-28 10:26:52,623 INFO L290 TraceCheckUtils]: 57: Hoare triple {172330#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172331#(<= main_~x~0 26)} is VALID [2022-04-28 10:26:52,623 INFO L290 TraceCheckUtils]: 58: Hoare triple {172331#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {172331#(<= main_~x~0 26)} is VALID [2022-04-28 10:26:52,623 INFO L290 TraceCheckUtils]: 59: Hoare triple {172331#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172332#(<= main_~x~0 27)} is VALID [2022-04-28 10:26:52,623 INFO L290 TraceCheckUtils]: 60: Hoare triple {172332#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {172332#(<= main_~x~0 27)} is VALID [2022-04-28 10:26:52,623 INFO L290 TraceCheckUtils]: 61: Hoare triple {172332#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172333#(<= main_~x~0 28)} is VALID [2022-04-28 10:26:52,624 INFO L290 TraceCheckUtils]: 62: Hoare triple {172333#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {172333#(<= main_~x~0 28)} is VALID [2022-04-28 10:26:52,624 INFO L290 TraceCheckUtils]: 63: Hoare triple {172333#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172334#(<= main_~x~0 29)} is VALID [2022-04-28 10:26:52,624 INFO L290 TraceCheckUtils]: 64: Hoare triple {172334#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {172334#(<= main_~x~0 29)} is VALID [2022-04-28 10:26:52,624 INFO L290 TraceCheckUtils]: 65: Hoare triple {172334#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172335#(<= main_~x~0 30)} is VALID [2022-04-28 10:26:52,625 INFO L290 TraceCheckUtils]: 66: Hoare triple {172335#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {172335#(<= main_~x~0 30)} is VALID [2022-04-28 10:26:52,625 INFO L290 TraceCheckUtils]: 67: Hoare triple {172335#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172336#(<= main_~x~0 31)} is VALID [2022-04-28 10:26:52,625 INFO L290 TraceCheckUtils]: 68: Hoare triple {172336#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {172336#(<= main_~x~0 31)} is VALID [2022-04-28 10:26:52,625 INFO L290 TraceCheckUtils]: 69: Hoare triple {172336#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172337#(<= main_~x~0 32)} is VALID [2022-04-28 10:26:52,625 INFO L290 TraceCheckUtils]: 70: Hoare triple {172337#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {172337#(<= main_~x~0 32)} is VALID [2022-04-28 10:26:52,626 INFO L290 TraceCheckUtils]: 71: Hoare triple {172337#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172338#(<= main_~x~0 33)} is VALID [2022-04-28 10:26:52,626 INFO L290 TraceCheckUtils]: 72: Hoare triple {172338#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {172338#(<= main_~x~0 33)} is VALID [2022-04-28 10:26:52,626 INFO L290 TraceCheckUtils]: 73: Hoare triple {172338#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172339#(<= main_~x~0 34)} is VALID [2022-04-28 10:26:52,626 INFO L290 TraceCheckUtils]: 74: Hoare triple {172339#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {172339#(<= main_~x~0 34)} is VALID [2022-04-28 10:26:52,627 INFO L290 TraceCheckUtils]: 75: Hoare triple {172339#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172340#(<= main_~x~0 35)} is VALID [2022-04-28 10:26:52,627 INFO L290 TraceCheckUtils]: 76: Hoare triple {172340#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {172340#(<= main_~x~0 35)} is VALID [2022-04-28 10:26:52,627 INFO L290 TraceCheckUtils]: 77: Hoare triple {172340#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172341#(<= main_~x~0 36)} is VALID [2022-04-28 10:26:52,627 INFO L290 TraceCheckUtils]: 78: Hoare triple {172341#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {172341#(<= main_~x~0 36)} is VALID [2022-04-28 10:26:52,628 INFO L290 TraceCheckUtils]: 79: Hoare triple {172341#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172342#(<= main_~x~0 37)} is VALID [2022-04-28 10:26:52,628 INFO L290 TraceCheckUtils]: 80: Hoare triple {172342#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {172342#(<= main_~x~0 37)} is VALID [2022-04-28 10:26:52,628 INFO L290 TraceCheckUtils]: 81: Hoare triple {172342#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172343#(<= main_~x~0 38)} is VALID [2022-04-28 10:26:52,628 INFO L290 TraceCheckUtils]: 82: Hoare triple {172343#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {172343#(<= main_~x~0 38)} is VALID [2022-04-28 10:26:52,628 INFO L290 TraceCheckUtils]: 83: Hoare triple {172343#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172344#(<= main_~x~0 39)} is VALID [2022-04-28 10:26:52,629 INFO L290 TraceCheckUtils]: 84: Hoare triple {172344#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {172344#(<= main_~x~0 39)} is VALID [2022-04-28 10:26:52,629 INFO L290 TraceCheckUtils]: 85: Hoare triple {172344#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172345#(<= main_~x~0 40)} is VALID [2022-04-28 10:26:52,629 INFO L290 TraceCheckUtils]: 86: Hoare triple {172345#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {172345#(<= main_~x~0 40)} is VALID [2022-04-28 10:26:52,629 INFO L290 TraceCheckUtils]: 87: Hoare triple {172345#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172346#(<= main_~x~0 41)} is VALID [2022-04-28 10:26:52,630 INFO L290 TraceCheckUtils]: 88: Hoare triple {172346#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {172346#(<= main_~x~0 41)} is VALID [2022-04-28 10:26:52,630 INFO L290 TraceCheckUtils]: 89: Hoare triple {172346#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172347#(<= main_~x~0 42)} is VALID [2022-04-28 10:26:52,630 INFO L290 TraceCheckUtils]: 90: Hoare triple {172347#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {172347#(<= main_~x~0 42)} is VALID [2022-04-28 10:26:52,630 INFO L290 TraceCheckUtils]: 91: Hoare triple {172347#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172348#(<= main_~x~0 43)} is VALID [2022-04-28 10:26:52,631 INFO L290 TraceCheckUtils]: 92: Hoare triple {172348#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {172348#(<= main_~x~0 43)} is VALID [2022-04-28 10:26:52,631 INFO L290 TraceCheckUtils]: 93: Hoare triple {172348#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172349#(<= main_~x~0 44)} is VALID [2022-04-28 10:26:52,631 INFO L290 TraceCheckUtils]: 94: Hoare triple {172349#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {172349#(<= main_~x~0 44)} is VALID [2022-04-28 10:26:52,631 INFO L290 TraceCheckUtils]: 95: Hoare triple {172349#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172350#(<= main_~x~0 45)} is VALID [2022-04-28 10:26:52,631 INFO L290 TraceCheckUtils]: 96: Hoare triple {172350#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {172350#(<= main_~x~0 45)} is VALID [2022-04-28 10:26:52,632 INFO L290 TraceCheckUtils]: 97: Hoare triple {172350#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172351#(<= main_~x~0 46)} is VALID [2022-04-28 10:26:52,632 INFO L290 TraceCheckUtils]: 98: Hoare triple {172351#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {172351#(<= main_~x~0 46)} is VALID [2022-04-28 10:26:52,632 INFO L290 TraceCheckUtils]: 99: Hoare triple {172351#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172352#(<= main_~x~0 47)} is VALID [2022-04-28 10:26:52,632 INFO L290 TraceCheckUtils]: 100: Hoare triple {172352#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {172352#(<= main_~x~0 47)} is VALID [2022-04-28 10:26:52,633 INFO L290 TraceCheckUtils]: 101: Hoare triple {172352#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172353#(<= main_~x~0 48)} is VALID [2022-04-28 10:26:52,633 INFO L290 TraceCheckUtils]: 102: Hoare triple {172353#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {172353#(<= main_~x~0 48)} is VALID [2022-04-28 10:26:52,633 INFO L290 TraceCheckUtils]: 103: Hoare triple {172353#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172354#(<= main_~x~0 49)} is VALID [2022-04-28 10:26:52,633 INFO L290 TraceCheckUtils]: 104: Hoare triple {172354#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {172354#(<= main_~x~0 49)} is VALID [2022-04-28 10:26:52,634 INFO L290 TraceCheckUtils]: 105: Hoare triple {172354#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172355#(<= main_~x~0 50)} is VALID [2022-04-28 10:26:52,634 INFO L290 TraceCheckUtils]: 106: Hoare triple {172355#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {172355#(<= main_~x~0 50)} is VALID [2022-04-28 10:26:52,634 INFO L290 TraceCheckUtils]: 107: Hoare triple {172355#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172356#(<= main_~x~0 51)} is VALID [2022-04-28 10:26:52,634 INFO L290 TraceCheckUtils]: 108: Hoare triple {172356#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {172356#(<= main_~x~0 51)} is VALID [2022-04-28 10:26:52,634 INFO L290 TraceCheckUtils]: 109: Hoare triple {172356#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172357#(<= main_~x~0 52)} is VALID [2022-04-28 10:26:52,635 INFO L290 TraceCheckUtils]: 110: Hoare triple {172357#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {172357#(<= main_~x~0 52)} is VALID [2022-04-28 10:26:52,635 INFO L290 TraceCheckUtils]: 111: Hoare triple {172357#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172358#(<= main_~x~0 53)} is VALID [2022-04-28 10:26:52,635 INFO L290 TraceCheckUtils]: 112: Hoare triple {172358#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {172358#(<= main_~x~0 53)} is VALID [2022-04-28 10:26:52,635 INFO L290 TraceCheckUtils]: 113: Hoare triple {172358#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172359#(<= main_~x~0 54)} is VALID [2022-04-28 10:26:52,636 INFO L290 TraceCheckUtils]: 114: Hoare triple {172359#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {172359#(<= main_~x~0 54)} is VALID [2022-04-28 10:26:52,636 INFO L290 TraceCheckUtils]: 115: Hoare triple {172359#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172360#(<= main_~x~0 55)} is VALID [2022-04-28 10:26:52,636 INFO L290 TraceCheckUtils]: 116: Hoare triple {172360#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {172360#(<= main_~x~0 55)} is VALID [2022-04-28 10:26:52,636 INFO L290 TraceCheckUtils]: 117: Hoare triple {172360#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172361#(<= main_~x~0 56)} is VALID [2022-04-28 10:26:52,636 INFO L290 TraceCheckUtils]: 118: Hoare triple {172361#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {172361#(<= main_~x~0 56)} is VALID [2022-04-28 10:26:52,637 INFO L290 TraceCheckUtils]: 119: Hoare triple {172361#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172362#(<= main_~x~0 57)} is VALID [2022-04-28 10:26:52,637 INFO L290 TraceCheckUtils]: 120: Hoare triple {172362#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {172362#(<= main_~x~0 57)} is VALID [2022-04-28 10:26:52,637 INFO L290 TraceCheckUtils]: 121: Hoare triple {172362#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172363#(<= main_~x~0 58)} is VALID [2022-04-28 10:26:52,637 INFO L290 TraceCheckUtils]: 122: Hoare triple {172363#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {172363#(<= main_~x~0 58)} is VALID [2022-04-28 10:26:52,638 INFO L290 TraceCheckUtils]: 123: Hoare triple {172363#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172364#(<= main_~x~0 59)} is VALID [2022-04-28 10:26:52,638 INFO L290 TraceCheckUtils]: 124: Hoare triple {172364#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {172364#(<= main_~x~0 59)} is VALID [2022-04-28 10:26:52,638 INFO L290 TraceCheckUtils]: 125: Hoare triple {172364#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172365#(<= main_~x~0 60)} is VALID [2022-04-28 10:26:52,638 INFO L290 TraceCheckUtils]: 126: Hoare triple {172365#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {172365#(<= main_~x~0 60)} is VALID [2022-04-28 10:26:52,639 INFO L290 TraceCheckUtils]: 127: Hoare triple {172365#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172366#(<= main_~x~0 61)} is VALID [2022-04-28 10:26:52,639 INFO L290 TraceCheckUtils]: 128: Hoare triple {172366#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {172366#(<= main_~x~0 61)} is VALID [2022-04-28 10:26:52,639 INFO L290 TraceCheckUtils]: 129: Hoare triple {172366#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172367#(<= main_~x~0 62)} is VALID [2022-04-28 10:26:52,639 INFO L290 TraceCheckUtils]: 130: Hoare triple {172367#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {172367#(<= main_~x~0 62)} is VALID [2022-04-28 10:26:52,640 INFO L290 TraceCheckUtils]: 131: Hoare triple {172367#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172368#(<= main_~x~0 63)} is VALID [2022-04-28 10:26:52,640 INFO L290 TraceCheckUtils]: 132: Hoare triple {172368#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {172368#(<= main_~x~0 63)} is VALID [2022-04-28 10:26:52,640 INFO L290 TraceCheckUtils]: 133: Hoare triple {172368#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172369#(<= main_~x~0 64)} is VALID [2022-04-28 10:26:52,640 INFO L290 TraceCheckUtils]: 134: Hoare triple {172369#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {172369#(<= main_~x~0 64)} is VALID [2022-04-28 10:26:52,640 INFO L290 TraceCheckUtils]: 135: Hoare triple {172369#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172370#(<= main_~x~0 65)} is VALID [2022-04-28 10:26:52,641 INFO L290 TraceCheckUtils]: 136: Hoare triple {172370#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {172370#(<= main_~x~0 65)} is VALID [2022-04-28 10:26:52,641 INFO L290 TraceCheckUtils]: 137: Hoare triple {172370#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172371#(<= main_~x~0 66)} is VALID [2022-04-28 10:26:52,641 INFO L290 TraceCheckUtils]: 138: Hoare triple {172371#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {172371#(<= main_~x~0 66)} is VALID [2022-04-28 10:26:52,641 INFO L290 TraceCheckUtils]: 139: Hoare triple {172371#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172372#(<= main_~x~0 67)} is VALID [2022-04-28 10:26:52,642 INFO L290 TraceCheckUtils]: 140: Hoare triple {172372#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {172372#(<= main_~x~0 67)} is VALID [2022-04-28 10:26:52,642 INFO L290 TraceCheckUtils]: 141: Hoare triple {172372#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172373#(<= main_~x~0 68)} is VALID [2022-04-28 10:26:52,642 INFO L290 TraceCheckUtils]: 142: Hoare triple {172373#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {172373#(<= main_~x~0 68)} is VALID [2022-04-28 10:26:52,642 INFO L290 TraceCheckUtils]: 143: Hoare triple {172373#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172374#(<= main_~x~0 69)} is VALID [2022-04-28 10:26:52,642 INFO L290 TraceCheckUtils]: 144: Hoare triple {172374#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {172374#(<= main_~x~0 69)} is VALID [2022-04-28 10:26:52,643 INFO L290 TraceCheckUtils]: 145: Hoare triple {172374#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172375#(<= main_~x~0 70)} is VALID [2022-04-28 10:26:52,643 INFO L290 TraceCheckUtils]: 146: Hoare triple {172375#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {172375#(<= main_~x~0 70)} is VALID [2022-04-28 10:26:52,643 INFO L290 TraceCheckUtils]: 147: Hoare triple {172375#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172376#(<= main_~x~0 71)} is VALID [2022-04-28 10:26:52,643 INFO L290 TraceCheckUtils]: 148: Hoare triple {172376#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {172376#(<= main_~x~0 71)} is VALID [2022-04-28 10:26:52,644 INFO L290 TraceCheckUtils]: 149: Hoare triple {172376#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172377#(<= main_~x~0 72)} is VALID [2022-04-28 10:26:52,644 INFO L290 TraceCheckUtils]: 150: Hoare triple {172377#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {172377#(<= main_~x~0 72)} is VALID [2022-04-28 10:26:52,644 INFO L290 TraceCheckUtils]: 151: Hoare triple {172377#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172378#(<= main_~x~0 73)} is VALID [2022-04-28 10:26:52,644 INFO L290 TraceCheckUtils]: 152: Hoare triple {172378#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {172378#(<= main_~x~0 73)} is VALID [2022-04-28 10:26:52,645 INFO L290 TraceCheckUtils]: 153: Hoare triple {172378#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172379#(<= main_~x~0 74)} is VALID [2022-04-28 10:26:52,645 INFO L290 TraceCheckUtils]: 154: Hoare triple {172379#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {172379#(<= main_~x~0 74)} is VALID [2022-04-28 10:26:52,645 INFO L290 TraceCheckUtils]: 155: Hoare triple {172379#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172380#(<= main_~x~0 75)} is VALID [2022-04-28 10:26:52,645 INFO L290 TraceCheckUtils]: 156: Hoare triple {172380#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {172380#(<= main_~x~0 75)} is VALID [2022-04-28 10:26:52,646 INFO L290 TraceCheckUtils]: 157: Hoare triple {172380#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172381#(<= main_~x~0 76)} is VALID [2022-04-28 10:26:52,646 INFO L290 TraceCheckUtils]: 158: Hoare triple {172381#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {172381#(<= main_~x~0 76)} is VALID [2022-04-28 10:26:52,646 INFO L290 TraceCheckUtils]: 159: Hoare triple {172381#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172382#(<= main_~x~0 77)} is VALID [2022-04-28 10:26:52,646 INFO L290 TraceCheckUtils]: 160: Hoare triple {172382#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {172382#(<= main_~x~0 77)} is VALID [2022-04-28 10:26:52,646 INFO L290 TraceCheckUtils]: 161: Hoare triple {172382#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172383#(<= main_~x~0 78)} is VALID [2022-04-28 10:26:52,647 INFO L290 TraceCheckUtils]: 162: Hoare triple {172383#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {172383#(<= main_~x~0 78)} is VALID [2022-04-28 10:26:52,647 INFO L290 TraceCheckUtils]: 163: Hoare triple {172383#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172384#(<= main_~x~0 79)} is VALID [2022-04-28 10:26:52,647 INFO L290 TraceCheckUtils]: 164: Hoare triple {172384#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {172384#(<= main_~x~0 79)} is VALID [2022-04-28 10:26:52,647 INFO L290 TraceCheckUtils]: 165: Hoare triple {172384#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172385#(<= main_~x~0 80)} is VALID [2022-04-28 10:26:52,648 INFO L290 TraceCheckUtils]: 166: Hoare triple {172385#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {172385#(<= main_~x~0 80)} is VALID [2022-04-28 10:26:52,648 INFO L290 TraceCheckUtils]: 167: Hoare triple {172385#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172386#(<= main_~x~0 81)} is VALID [2022-04-28 10:26:52,648 INFO L290 TraceCheckUtils]: 168: Hoare triple {172386#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {172386#(<= main_~x~0 81)} is VALID [2022-04-28 10:26:52,648 INFO L290 TraceCheckUtils]: 169: Hoare triple {172386#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172387#(<= main_~x~0 82)} is VALID [2022-04-28 10:26:52,648 INFO L290 TraceCheckUtils]: 170: Hoare triple {172387#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {172387#(<= main_~x~0 82)} is VALID [2022-04-28 10:26:52,649 INFO L290 TraceCheckUtils]: 171: Hoare triple {172387#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172388#(<= main_~x~0 83)} is VALID [2022-04-28 10:26:52,649 INFO L290 TraceCheckUtils]: 172: Hoare triple {172388#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {172388#(<= main_~x~0 83)} is VALID [2022-04-28 10:26:52,649 INFO L290 TraceCheckUtils]: 173: Hoare triple {172388#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172389#(<= main_~x~0 84)} is VALID [2022-04-28 10:26:52,649 INFO L290 TraceCheckUtils]: 174: Hoare triple {172389#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {172389#(<= main_~x~0 84)} is VALID [2022-04-28 10:26:52,650 INFO L290 TraceCheckUtils]: 175: Hoare triple {172389#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172390#(<= main_~x~0 85)} is VALID [2022-04-28 10:26:52,650 INFO L290 TraceCheckUtils]: 176: Hoare triple {172390#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {172390#(<= main_~x~0 85)} is VALID [2022-04-28 10:26:52,650 INFO L290 TraceCheckUtils]: 177: Hoare triple {172390#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172391#(<= main_~x~0 86)} is VALID [2022-04-28 10:26:52,650 INFO L290 TraceCheckUtils]: 178: Hoare triple {172391#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {172391#(<= main_~x~0 86)} is VALID [2022-04-28 10:26:52,651 INFO L290 TraceCheckUtils]: 179: Hoare triple {172391#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172392#(<= main_~x~0 87)} is VALID [2022-04-28 10:26:52,651 INFO L290 TraceCheckUtils]: 180: Hoare triple {172392#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {172392#(<= main_~x~0 87)} is VALID [2022-04-28 10:26:52,651 INFO L290 TraceCheckUtils]: 181: Hoare triple {172392#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172393#(<= main_~x~0 88)} is VALID [2022-04-28 10:26:52,651 INFO L290 TraceCheckUtils]: 182: Hoare triple {172393#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {172393#(<= main_~x~0 88)} is VALID [2022-04-28 10:26:52,652 INFO L290 TraceCheckUtils]: 183: Hoare triple {172393#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172394#(<= main_~x~0 89)} is VALID [2022-04-28 10:26:52,652 INFO L290 TraceCheckUtils]: 184: Hoare triple {172394#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {172394#(<= main_~x~0 89)} is VALID [2022-04-28 10:26:52,652 INFO L290 TraceCheckUtils]: 185: Hoare triple {172394#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172395#(<= main_~x~0 90)} is VALID [2022-04-28 10:26:52,652 INFO L290 TraceCheckUtils]: 186: Hoare triple {172395#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {172395#(<= main_~x~0 90)} is VALID [2022-04-28 10:26:52,652 INFO L290 TraceCheckUtils]: 187: Hoare triple {172395#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172396#(<= main_~x~0 91)} is VALID [2022-04-28 10:26:52,653 INFO L290 TraceCheckUtils]: 188: Hoare triple {172396#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {172396#(<= main_~x~0 91)} is VALID [2022-04-28 10:26:52,653 INFO L290 TraceCheckUtils]: 189: Hoare triple {172396#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172397#(<= main_~x~0 92)} is VALID [2022-04-28 10:26:52,653 INFO L290 TraceCheckUtils]: 190: Hoare triple {172397#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {172397#(<= main_~x~0 92)} is VALID [2022-04-28 10:26:52,653 INFO L290 TraceCheckUtils]: 191: Hoare triple {172397#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172398#(<= main_~x~0 93)} is VALID [2022-04-28 10:26:52,654 INFO L290 TraceCheckUtils]: 192: Hoare triple {172398#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {172398#(<= main_~x~0 93)} is VALID [2022-04-28 10:26:52,654 INFO L290 TraceCheckUtils]: 193: Hoare triple {172398#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172399#(<= main_~x~0 94)} is VALID [2022-04-28 10:26:52,654 INFO L290 TraceCheckUtils]: 194: Hoare triple {172399#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {172399#(<= main_~x~0 94)} is VALID [2022-04-28 10:26:52,654 INFO L290 TraceCheckUtils]: 195: Hoare triple {172399#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172400#(<= main_~x~0 95)} is VALID [2022-04-28 10:26:52,654 INFO L290 TraceCheckUtils]: 196: Hoare triple {172400#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {172400#(<= main_~x~0 95)} is VALID [2022-04-28 10:26:52,655 INFO L290 TraceCheckUtils]: 197: Hoare triple {172400#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172401#(<= main_~x~0 96)} is VALID [2022-04-28 10:26:52,655 INFO L290 TraceCheckUtils]: 198: Hoare triple {172401#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {172401#(<= main_~x~0 96)} is VALID [2022-04-28 10:26:52,655 INFO L290 TraceCheckUtils]: 199: Hoare triple {172401#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172402#(<= main_~x~0 97)} is VALID [2022-04-28 10:26:52,655 INFO L290 TraceCheckUtils]: 200: Hoare triple {172402#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {172402#(<= main_~x~0 97)} is VALID [2022-04-28 10:26:52,656 INFO L290 TraceCheckUtils]: 201: Hoare triple {172402#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172403#(<= main_~x~0 98)} is VALID [2022-04-28 10:26:52,656 INFO L290 TraceCheckUtils]: 202: Hoare triple {172403#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {172403#(<= main_~x~0 98)} is VALID [2022-04-28 10:26:52,656 INFO L290 TraceCheckUtils]: 203: Hoare triple {172403#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172404#(<= main_~x~0 99)} is VALID [2022-04-28 10:26:52,656 INFO L290 TraceCheckUtils]: 204: Hoare triple {172404#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {172404#(<= main_~x~0 99)} is VALID [2022-04-28 10:26:52,657 INFO L290 TraceCheckUtils]: 205: Hoare triple {172404#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172405#(<= main_~x~0 100)} is VALID [2022-04-28 10:26:52,657 INFO L290 TraceCheckUtils]: 206: Hoare triple {172405#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {172405#(<= main_~x~0 100)} is VALID [2022-04-28 10:26:52,657 INFO L290 TraceCheckUtils]: 207: Hoare triple {172405#(<= main_~x~0 100)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172406#(<= main_~x~0 101)} is VALID [2022-04-28 10:26:52,657 INFO L290 TraceCheckUtils]: 208: Hoare triple {172406#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {172406#(<= main_~x~0 101)} is VALID [2022-04-28 10:26:52,658 INFO L290 TraceCheckUtils]: 209: Hoare triple {172406#(<= main_~x~0 101)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172407#(<= main_~x~0 102)} is VALID [2022-04-28 10:26:52,658 INFO L290 TraceCheckUtils]: 210: Hoare triple {172407#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {172407#(<= main_~x~0 102)} is VALID [2022-04-28 10:26:52,658 INFO L290 TraceCheckUtils]: 211: Hoare triple {172407#(<= main_~x~0 102)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172408#(<= main_~x~0 103)} is VALID [2022-04-28 10:26:52,658 INFO L290 TraceCheckUtils]: 212: Hoare triple {172408#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {172408#(<= main_~x~0 103)} is VALID [2022-04-28 10:26:52,658 INFO L290 TraceCheckUtils]: 213: Hoare triple {172408#(<= main_~x~0 103)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172409#(<= main_~x~0 104)} is VALID [2022-04-28 10:26:52,659 INFO L290 TraceCheckUtils]: 214: Hoare triple {172409#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {172409#(<= main_~x~0 104)} is VALID [2022-04-28 10:26:52,659 INFO L290 TraceCheckUtils]: 215: Hoare triple {172409#(<= main_~x~0 104)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {172301#false} is VALID [2022-04-28 10:26:52,659 INFO L290 TraceCheckUtils]: 216: Hoare triple {172301#false} assume !(~x~0 < 1000000); {172301#false} is VALID [2022-04-28 10:26:52,659 INFO L290 TraceCheckUtils]: 217: Hoare triple {172301#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {172301#false} is VALID [2022-04-28 10:26:52,659 INFO L290 TraceCheckUtils]: 218: Hoare triple {172301#false} assume !(~y~0 > 0); {172301#false} is VALID [2022-04-28 10:26:52,659 INFO L272 TraceCheckUtils]: 219: Hoare triple {172301#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {172301#false} is VALID [2022-04-28 10:26:52,659 INFO L290 TraceCheckUtils]: 220: Hoare triple {172301#false} ~cond := #in~cond; {172301#false} is VALID [2022-04-28 10:26:52,659 INFO L290 TraceCheckUtils]: 221: Hoare triple {172301#false} assume 0 == ~cond; {172301#false} is VALID [2022-04-28 10:26:52,659 INFO L290 TraceCheckUtils]: 222: Hoare triple {172301#false} assume !false; {172301#false} is VALID [2022-04-28 10:26:52,660 INFO L134 CoverageAnalysis]: Checked inductivity of 11026 backedges. 105 proven. 10920 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:26:52,660 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:26:59,617 INFO L290 TraceCheckUtils]: 222: Hoare triple {172301#false} assume !false; {172301#false} is VALID [2022-04-28 10:26:59,618 INFO L290 TraceCheckUtils]: 221: Hoare triple {172301#false} assume 0 == ~cond; {172301#false} is VALID [2022-04-28 10:26:59,618 INFO L290 TraceCheckUtils]: 220: Hoare triple {172301#false} ~cond := #in~cond; {172301#false} is VALID [2022-04-28 10:26:59,618 INFO L272 TraceCheckUtils]: 219: Hoare triple {172301#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {172301#false} is VALID [2022-04-28 10:26:59,618 INFO L290 TraceCheckUtils]: 218: Hoare triple {172301#false} assume !(~y~0 > 0); {172301#false} is VALID [2022-04-28 10:26:59,618 INFO L290 TraceCheckUtils]: 217: Hoare triple {172301#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {172301#false} is VALID [2022-04-28 10:26:59,618 INFO L290 TraceCheckUtils]: 216: Hoare triple {172301#false} assume !(~x~0 < 1000000); {172301#false} is VALID [2022-04-28 10:26:59,618 INFO L290 TraceCheckUtils]: 215: Hoare triple {173102#(< 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; {172301#false} is VALID [2022-04-28 10:26:59,618 INFO L290 TraceCheckUtils]: 214: Hoare triple {173102#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {173102#(< main_~x~0 50000)} is VALID [2022-04-28 10:26:59,619 INFO L290 TraceCheckUtils]: 213: Hoare triple {173109#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173102#(< main_~x~0 50000)} is VALID [2022-04-28 10:26:59,619 INFO L290 TraceCheckUtils]: 212: Hoare triple {173109#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {173109#(< main_~x~0 49999)} is VALID [2022-04-28 10:26:59,619 INFO L290 TraceCheckUtils]: 211: Hoare triple {173116#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173109#(< main_~x~0 49999)} is VALID [2022-04-28 10:26:59,619 INFO L290 TraceCheckUtils]: 210: Hoare triple {173116#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {173116#(< main_~x~0 49998)} is VALID [2022-04-28 10:26:59,619 INFO L290 TraceCheckUtils]: 209: Hoare triple {173123#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173116#(< main_~x~0 49998)} is VALID [2022-04-28 10:26:59,620 INFO L290 TraceCheckUtils]: 208: Hoare triple {173123#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {173123#(< main_~x~0 49997)} is VALID [2022-04-28 10:26:59,620 INFO L290 TraceCheckUtils]: 207: Hoare triple {173130#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173123#(< main_~x~0 49997)} is VALID [2022-04-28 10:26:59,620 INFO L290 TraceCheckUtils]: 206: Hoare triple {173130#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {173130#(< main_~x~0 49996)} is VALID [2022-04-28 10:26:59,620 INFO L290 TraceCheckUtils]: 205: Hoare triple {173137#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173130#(< main_~x~0 49996)} is VALID [2022-04-28 10:26:59,621 INFO L290 TraceCheckUtils]: 204: Hoare triple {173137#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {173137#(< main_~x~0 49995)} is VALID [2022-04-28 10:26:59,621 INFO L290 TraceCheckUtils]: 203: Hoare triple {173144#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173137#(< main_~x~0 49995)} is VALID [2022-04-28 10:26:59,621 INFO L290 TraceCheckUtils]: 202: Hoare triple {173144#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {173144#(< main_~x~0 49994)} is VALID [2022-04-28 10:26:59,621 INFO L290 TraceCheckUtils]: 201: Hoare triple {173151#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173144#(< main_~x~0 49994)} is VALID [2022-04-28 10:26:59,622 INFO L290 TraceCheckUtils]: 200: Hoare triple {173151#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {173151#(< main_~x~0 49993)} is VALID [2022-04-28 10:26:59,622 INFO L290 TraceCheckUtils]: 199: Hoare triple {173158#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173151#(< main_~x~0 49993)} is VALID [2022-04-28 10:26:59,622 INFO L290 TraceCheckUtils]: 198: Hoare triple {173158#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {173158#(< main_~x~0 49992)} is VALID [2022-04-28 10:26:59,622 INFO L290 TraceCheckUtils]: 197: Hoare triple {173165#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173158#(< main_~x~0 49992)} is VALID [2022-04-28 10:26:59,622 INFO L290 TraceCheckUtils]: 196: Hoare triple {173165#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {173165#(< main_~x~0 49991)} is VALID [2022-04-28 10:26:59,623 INFO L290 TraceCheckUtils]: 195: Hoare triple {173172#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173165#(< main_~x~0 49991)} is VALID [2022-04-28 10:26:59,623 INFO L290 TraceCheckUtils]: 194: Hoare triple {173172#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {173172#(< main_~x~0 49990)} is VALID [2022-04-28 10:26:59,623 INFO L290 TraceCheckUtils]: 193: Hoare triple {173179#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173172#(< main_~x~0 49990)} is VALID [2022-04-28 10:26:59,623 INFO L290 TraceCheckUtils]: 192: Hoare triple {173179#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {173179#(< main_~x~0 49989)} is VALID [2022-04-28 10:26:59,635 INFO L290 TraceCheckUtils]: 191: Hoare triple {173186#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173179#(< main_~x~0 49989)} is VALID [2022-04-28 10:26:59,636 INFO L290 TraceCheckUtils]: 190: Hoare triple {173186#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {173186#(< main_~x~0 49988)} is VALID [2022-04-28 10:26:59,636 INFO L290 TraceCheckUtils]: 189: Hoare triple {173193#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173186#(< main_~x~0 49988)} is VALID [2022-04-28 10:26:59,636 INFO L290 TraceCheckUtils]: 188: Hoare triple {173193#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {173193#(< main_~x~0 49987)} is VALID [2022-04-28 10:26:59,637 INFO L290 TraceCheckUtils]: 187: Hoare triple {173200#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173193#(< main_~x~0 49987)} is VALID [2022-04-28 10:26:59,637 INFO L290 TraceCheckUtils]: 186: Hoare triple {173200#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {173200#(< main_~x~0 49986)} is VALID [2022-04-28 10:26:59,637 INFO L290 TraceCheckUtils]: 185: Hoare triple {173207#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173200#(< main_~x~0 49986)} is VALID [2022-04-28 10:26:59,637 INFO L290 TraceCheckUtils]: 184: Hoare triple {173207#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {173207#(< main_~x~0 49985)} is VALID [2022-04-28 10:26:59,638 INFO L290 TraceCheckUtils]: 183: Hoare triple {173214#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173207#(< main_~x~0 49985)} is VALID [2022-04-28 10:26:59,638 INFO L290 TraceCheckUtils]: 182: Hoare triple {173214#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {173214#(< main_~x~0 49984)} is VALID [2022-04-28 10:26:59,638 INFO L290 TraceCheckUtils]: 181: Hoare triple {173221#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173214#(< main_~x~0 49984)} is VALID [2022-04-28 10:26:59,638 INFO L290 TraceCheckUtils]: 180: Hoare triple {173221#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {173221#(< main_~x~0 49983)} is VALID [2022-04-28 10:26:59,639 INFO L290 TraceCheckUtils]: 179: Hoare triple {173228#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173221#(< main_~x~0 49983)} is VALID [2022-04-28 10:26:59,639 INFO L290 TraceCheckUtils]: 178: Hoare triple {173228#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {173228#(< main_~x~0 49982)} is VALID [2022-04-28 10:26:59,639 INFO L290 TraceCheckUtils]: 177: Hoare triple {173235#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173228#(< main_~x~0 49982)} is VALID [2022-04-28 10:26:59,639 INFO L290 TraceCheckUtils]: 176: Hoare triple {173235#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {173235#(< main_~x~0 49981)} is VALID [2022-04-28 10:26:59,640 INFO L290 TraceCheckUtils]: 175: Hoare triple {173242#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173235#(< main_~x~0 49981)} is VALID [2022-04-28 10:26:59,640 INFO L290 TraceCheckUtils]: 174: Hoare triple {173242#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {173242#(< main_~x~0 49980)} is VALID [2022-04-28 10:26:59,640 INFO L290 TraceCheckUtils]: 173: Hoare triple {173249#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173242#(< main_~x~0 49980)} is VALID [2022-04-28 10:26:59,640 INFO L290 TraceCheckUtils]: 172: Hoare triple {173249#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {173249#(< main_~x~0 49979)} is VALID [2022-04-28 10:26:59,640 INFO L290 TraceCheckUtils]: 171: Hoare triple {173256#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173249#(< main_~x~0 49979)} is VALID [2022-04-28 10:26:59,641 INFO L290 TraceCheckUtils]: 170: Hoare triple {173256#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {173256#(< main_~x~0 49978)} is VALID [2022-04-28 10:26:59,641 INFO L290 TraceCheckUtils]: 169: Hoare triple {173263#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173256#(< main_~x~0 49978)} is VALID [2022-04-28 10:26:59,641 INFO L290 TraceCheckUtils]: 168: Hoare triple {173263#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {173263#(< main_~x~0 49977)} is VALID [2022-04-28 10:26:59,641 INFO L290 TraceCheckUtils]: 167: Hoare triple {173270#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173263#(< main_~x~0 49977)} is VALID [2022-04-28 10:26:59,642 INFO L290 TraceCheckUtils]: 166: Hoare triple {173270#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {173270#(< main_~x~0 49976)} is VALID [2022-04-28 10:26:59,642 INFO L290 TraceCheckUtils]: 165: Hoare triple {173277#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173270#(< main_~x~0 49976)} is VALID [2022-04-28 10:26:59,642 INFO L290 TraceCheckUtils]: 164: Hoare triple {173277#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {173277#(< main_~x~0 49975)} is VALID [2022-04-28 10:26:59,642 INFO L290 TraceCheckUtils]: 163: Hoare triple {173284#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173277#(< main_~x~0 49975)} is VALID [2022-04-28 10:26:59,642 INFO L290 TraceCheckUtils]: 162: Hoare triple {173284#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {173284#(< main_~x~0 49974)} is VALID [2022-04-28 10:26:59,643 INFO L290 TraceCheckUtils]: 161: Hoare triple {173291#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173284#(< main_~x~0 49974)} is VALID [2022-04-28 10:26:59,643 INFO L290 TraceCheckUtils]: 160: Hoare triple {173291#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {173291#(< main_~x~0 49973)} is VALID [2022-04-28 10:26:59,643 INFO L290 TraceCheckUtils]: 159: Hoare triple {173298#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173291#(< main_~x~0 49973)} is VALID [2022-04-28 10:26:59,643 INFO L290 TraceCheckUtils]: 158: Hoare triple {173298#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {173298#(< main_~x~0 49972)} is VALID [2022-04-28 10:26:59,644 INFO L290 TraceCheckUtils]: 157: Hoare triple {173305#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173298#(< main_~x~0 49972)} is VALID [2022-04-28 10:26:59,644 INFO L290 TraceCheckUtils]: 156: Hoare triple {173305#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {173305#(< main_~x~0 49971)} is VALID [2022-04-28 10:26:59,644 INFO L290 TraceCheckUtils]: 155: Hoare triple {173312#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173305#(< main_~x~0 49971)} is VALID [2022-04-28 10:26:59,644 INFO L290 TraceCheckUtils]: 154: Hoare triple {173312#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {173312#(< main_~x~0 49970)} is VALID [2022-04-28 10:26:59,645 INFO L290 TraceCheckUtils]: 153: Hoare triple {173319#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173312#(< main_~x~0 49970)} is VALID [2022-04-28 10:26:59,645 INFO L290 TraceCheckUtils]: 152: Hoare triple {173319#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {173319#(< main_~x~0 49969)} is VALID [2022-04-28 10:26:59,645 INFO L290 TraceCheckUtils]: 151: Hoare triple {173326#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173319#(< main_~x~0 49969)} is VALID [2022-04-28 10:26:59,645 INFO L290 TraceCheckUtils]: 150: Hoare triple {173326#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {173326#(< main_~x~0 49968)} is VALID [2022-04-28 10:26:59,646 INFO L290 TraceCheckUtils]: 149: Hoare triple {173333#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173326#(< main_~x~0 49968)} is VALID [2022-04-28 10:26:59,646 INFO L290 TraceCheckUtils]: 148: Hoare triple {173333#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {173333#(< main_~x~0 49967)} is VALID [2022-04-28 10:26:59,646 INFO L290 TraceCheckUtils]: 147: Hoare triple {173340#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173333#(< main_~x~0 49967)} is VALID [2022-04-28 10:26:59,646 INFO L290 TraceCheckUtils]: 146: Hoare triple {173340#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {173340#(< main_~x~0 49966)} is VALID [2022-04-28 10:26:59,646 INFO L290 TraceCheckUtils]: 145: Hoare triple {173347#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173340#(< main_~x~0 49966)} is VALID [2022-04-28 10:26:59,647 INFO L290 TraceCheckUtils]: 144: Hoare triple {173347#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {173347#(< main_~x~0 49965)} is VALID [2022-04-28 10:26:59,647 INFO L290 TraceCheckUtils]: 143: Hoare triple {173354#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173347#(< main_~x~0 49965)} is VALID [2022-04-28 10:26:59,647 INFO L290 TraceCheckUtils]: 142: Hoare triple {173354#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {173354#(< main_~x~0 49964)} is VALID [2022-04-28 10:26:59,647 INFO L290 TraceCheckUtils]: 141: Hoare triple {173361#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173354#(< main_~x~0 49964)} is VALID [2022-04-28 10:26:59,648 INFO L290 TraceCheckUtils]: 140: Hoare triple {173361#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {173361#(< main_~x~0 49963)} is VALID [2022-04-28 10:26:59,648 INFO L290 TraceCheckUtils]: 139: Hoare triple {173368#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173361#(< main_~x~0 49963)} is VALID [2022-04-28 10:26:59,648 INFO L290 TraceCheckUtils]: 138: Hoare triple {173368#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {173368#(< main_~x~0 49962)} is VALID [2022-04-28 10:26:59,648 INFO L290 TraceCheckUtils]: 137: Hoare triple {173375#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173368#(< main_~x~0 49962)} is VALID [2022-04-28 10:26:59,649 INFO L290 TraceCheckUtils]: 136: Hoare triple {173375#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {173375#(< main_~x~0 49961)} is VALID [2022-04-28 10:26:59,649 INFO L290 TraceCheckUtils]: 135: Hoare triple {173382#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173375#(< main_~x~0 49961)} is VALID [2022-04-28 10:26:59,649 INFO L290 TraceCheckUtils]: 134: Hoare triple {173382#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {173382#(< main_~x~0 49960)} is VALID [2022-04-28 10:26:59,649 INFO L290 TraceCheckUtils]: 133: Hoare triple {173389#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173382#(< main_~x~0 49960)} is VALID [2022-04-28 10:26:59,649 INFO L290 TraceCheckUtils]: 132: Hoare triple {173389#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {173389#(< main_~x~0 49959)} is VALID [2022-04-28 10:26:59,650 INFO L290 TraceCheckUtils]: 131: Hoare triple {173396#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173389#(< main_~x~0 49959)} is VALID [2022-04-28 10:26:59,650 INFO L290 TraceCheckUtils]: 130: Hoare triple {173396#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {173396#(< main_~x~0 49958)} is VALID [2022-04-28 10:26:59,650 INFO L290 TraceCheckUtils]: 129: Hoare triple {173403#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173396#(< main_~x~0 49958)} is VALID [2022-04-28 10:26:59,650 INFO L290 TraceCheckUtils]: 128: Hoare triple {173403#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {173403#(< main_~x~0 49957)} is VALID [2022-04-28 10:26:59,651 INFO L290 TraceCheckUtils]: 127: Hoare triple {173410#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173403#(< main_~x~0 49957)} is VALID [2022-04-28 10:26:59,651 INFO L290 TraceCheckUtils]: 126: Hoare triple {173410#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {173410#(< main_~x~0 49956)} is VALID [2022-04-28 10:26:59,651 INFO L290 TraceCheckUtils]: 125: Hoare triple {173417#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173410#(< main_~x~0 49956)} is VALID [2022-04-28 10:26:59,651 INFO L290 TraceCheckUtils]: 124: Hoare triple {173417#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {173417#(< main_~x~0 49955)} is VALID [2022-04-28 10:26:59,652 INFO L290 TraceCheckUtils]: 123: Hoare triple {173424#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173417#(< main_~x~0 49955)} is VALID [2022-04-28 10:26:59,652 INFO L290 TraceCheckUtils]: 122: Hoare triple {173424#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {173424#(< main_~x~0 49954)} is VALID [2022-04-28 10:26:59,652 INFO L290 TraceCheckUtils]: 121: Hoare triple {173431#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173424#(< main_~x~0 49954)} is VALID [2022-04-28 10:26:59,652 INFO L290 TraceCheckUtils]: 120: Hoare triple {173431#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {173431#(< main_~x~0 49953)} is VALID [2022-04-28 10:26:59,652 INFO L290 TraceCheckUtils]: 119: Hoare triple {173438#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173431#(< main_~x~0 49953)} is VALID [2022-04-28 10:26:59,653 INFO L290 TraceCheckUtils]: 118: Hoare triple {173438#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {173438#(< main_~x~0 49952)} is VALID [2022-04-28 10:26:59,653 INFO L290 TraceCheckUtils]: 117: Hoare triple {173445#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173438#(< main_~x~0 49952)} is VALID [2022-04-28 10:26:59,653 INFO L290 TraceCheckUtils]: 116: Hoare triple {173445#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {173445#(< main_~x~0 49951)} is VALID [2022-04-28 10:26:59,653 INFO L290 TraceCheckUtils]: 115: Hoare triple {173452#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173445#(< main_~x~0 49951)} is VALID [2022-04-28 10:26:59,654 INFO L290 TraceCheckUtils]: 114: Hoare triple {173452#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {173452#(< main_~x~0 49950)} is VALID [2022-04-28 10:26:59,654 INFO L290 TraceCheckUtils]: 113: Hoare triple {173459#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173452#(< main_~x~0 49950)} is VALID [2022-04-28 10:26:59,654 INFO L290 TraceCheckUtils]: 112: Hoare triple {173459#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {173459#(< main_~x~0 49949)} is VALID [2022-04-28 10:26:59,654 INFO L290 TraceCheckUtils]: 111: Hoare triple {173466#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173459#(< main_~x~0 49949)} is VALID [2022-04-28 10:26:59,654 INFO L290 TraceCheckUtils]: 110: Hoare triple {173466#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {173466#(< main_~x~0 49948)} is VALID [2022-04-28 10:26:59,655 INFO L290 TraceCheckUtils]: 109: Hoare triple {173473#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173466#(< main_~x~0 49948)} is VALID [2022-04-28 10:26:59,655 INFO L290 TraceCheckUtils]: 108: Hoare triple {173473#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {173473#(< main_~x~0 49947)} is VALID [2022-04-28 10:26:59,655 INFO L290 TraceCheckUtils]: 107: Hoare triple {173480#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173473#(< main_~x~0 49947)} is VALID [2022-04-28 10:26:59,655 INFO L290 TraceCheckUtils]: 106: Hoare triple {173480#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {173480#(< main_~x~0 49946)} is VALID [2022-04-28 10:26:59,656 INFO L290 TraceCheckUtils]: 105: Hoare triple {173487#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173480#(< main_~x~0 49946)} is VALID [2022-04-28 10:26:59,656 INFO L290 TraceCheckUtils]: 104: Hoare triple {173487#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {173487#(< main_~x~0 49945)} is VALID [2022-04-28 10:26:59,656 INFO L290 TraceCheckUtils]: 103: Hoare triple {173494#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173487#(< main_~x~0 49945)} is VALID [2022-04-28 10:26:59,656 INFO L290 TraceCheckUtils]: 102: Hoare triple {173494#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {173494#(< main_~x~0 49944)} is VALID [2022-04-28 10:26:59,657 INFO L290 TraceCheckUtils]: 101: Hoare triple {173501#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173494#(< main_~x~0 49944)} is VALID [2022-04-28 10:26:59,657 INFO L290 TraceCheckUtils]: 100: Hoare triple {173501#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {173501#(< main_~x~0 49943)} is VALID [2022-04-28 10:26:59,657 INFO L290 TraceCheckUtils]: 99: Hoare triple {173508#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173501#(< main_~x~0 49943)} is VALID [2022-04-28 10:26:59,657 INFO L290 TraceCheckUtils]: 98: Hoare triple {173508#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {173508#(< main_~x~0 49942)} is VALID [2022-04-28 10:26:59,658 INFO L290 TraceCheckUtils]: 97: Hoare triple {173515#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173508#(< main_~x~0 49942)} is VALID [2022-04-28 10:26:59,658 INFO L290 TraceCheckUtils]: 96: Hoare triple {173515#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {173515#(< main_~x~0 49941)} is VALID [2022-04-28 10:26:59,658 INFO L290 TraceCheckUtils]: 95: Hoare triple {173522#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173515#(< main_~x~0 49941)} is VALID [2022-04-28 10:26:59,658 INFO L290 TraceCheckUtils]: 94: Hoare triple {173522#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {173522#(< main_~x~0 49940)} is VALID [2022-04-28 10:26:59,659 INFO L290 TraceCheckUtils]: 93: Hoare triple {173529#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173522#(< main_~x~0 49940)} is VALID [2022-04-28 10:26:59,659 INFO L290 TraceCheckUtils]: 92: Hoare triple {173529#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {173529#(< main_~x~0 49939)} is VALID [2022-04-28 10:26:59,659 INFO L290 TraceCheckUtils]: 91: Hoare triple {173536#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173529#(< main_~x~0 49939)} is VALID [2022-04-28 10:26:59,659 INFO L290 TraceCheckUtils]: 90: Hoare triple {173536#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {173536#(< main_~x~0 49938)} is VALID [2022-04-28 10:26:59,660 INFO L290 TraceCheckUtils]: 89: Hoare triple {173543#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173536#(< main_~x~0 49938)} is VALID [2022-04-28 10:26:59,660 INFO L290 TraceCheckUtils]: 88: Hoare triple {173543#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {173543#(< main_~x~0 49937)} is VALID [2022-04-28 10:26:59,660 INFO L290 TraceCheckUtils]: 87: Hoare triple {173550#(< main_~x~0 49936)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173543#(< main_~x~0 49937)} is VALID [2022-04-28 10:26:59,660 INFO L290 TraceCheckUtils]: 86: Hoare triple {173550#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {173550#(< main_~x~0 49936)} is VALID [2022-04-28 10:26:59,660 INFO L290 TraceCheckUtils]: 85: Hoare triple {173557#(< main_~x~0 49935)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173550#(< main_~x~0 49936)} is VALID [2022-04-28 10:26:59,661 INFO L290 TraceCheckUtils]: 84: Hoare triple {173557#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {173557#(< main_~x~0 49935)} is VALID [2022-04-28 10:26:59,661 INFO L290 TraceCheckUtils]: 83: Hoare triple {173564#(< main_~x~0 49934)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173557#(< main_~x~0 49935)} is VALID [2022-04-28 10:26:59,661 INFO L290 TraceCheckUtils]: 82: Hoare triple {173564#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {173564#(< main_~x~0 49934)} is VALID [2022-04-28 10:26:59,661 INFO L290 TraceCheckUtils]: 81: Hoare triple {173571#(< main_~x~0 49933)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173564#(< main_~x~0 49934)} is VALID [2022-04-28 10:26:59,662 INFO L290 TraceCheckUtils]: 80: Hoare triple {173571#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {173571#(< main_~x~0 49933)} is VALID [2022-04-28 10:26:59,662 INFO L290 TraceCheckUtils]: 79: Hoare triple {173578#(< main_~x~0 49932)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173571#(< main_~x~0 49933)} is VALID [2022-04-28 10:26:59,662 INFO L290 TraceCheckUtils]: 78: Hoare triple {173578#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {173578#(< main_~x~0 49932)} is VALID [2022-04-28 10:26:59,662 INFO L290 TraceCheckUtils]: 77: Hoare triple {173585#(< main_~x~0 49931)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173578#(< main_~x~0 49932)} is VALID [2022-04-28 10:26:59,662 INFO L290 TraceCheckUtils]: 76: Hoare triple {173585#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {173585#(< main_~x~0 49931)} is VALID [2022-04-28 10:26:59,663 INFO L290 TraceCheckUtils]: 75: Hoare triple {173592#(< main_~x~0 49930)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173585#(< main_~x~0 49931)} is VALID [2022-04-28 10:26:59,663 INFO L290 TraceCheckUtils]: 74: Hoare triple {173592#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {173592#(< main_~x~0 49930)} is VALID [2022-04-28 10:26:59,663 INFO L290 TraceCheckUtils]: 73: Hoare triple {173599#(< main_~x~0 49929)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173592#(< main_~x~0 49930)} is VALID [2022-04-28 10:26:59,663 INFO L290 TraceCheckUtils]: 72: Hoare triple {173599#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {173599#(< main_~x~0 49929)} is VALID [2022-04-28 10:26:59,664 INFO L290 TraceCheckUtils]: 71: Hoare triple {173606#(< main_~x~0 49928)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173599#(< main_~x~0 49929)} is VALID [2022-04-28 10:26:59,664 INFO L290 TraceCheckUtils]: 70: Hoare triple {173606#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {173606#(< main_~x~0 49928)} is VALID [2022-04-28 10:26:59,664 INFO L290 TraceCheckUtils]: 69: Hoare triple {173613#(< main_~x~0 49927)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173606#(< main_~x~0 49928)} is VALID [2022-04-28 10:26:59,664 INFO L290 TraceCheckUtils]: 68: Hoare triple {173613#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {173613#(< main_~x~0 49927)} is VALID [2022-04-28 10:26:59,665 INFO L290 TraceCheckUtils]: 67: Hoare triple {173620#(< main_~x~0 49926)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173613#(< main_~x~0 49927)} is VALID [2022-04-28 10:26:59,665 INFO L290 TraceCheckUtils]: 66: Hoare triple {173620#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {173620#(< main_~x~0 49926)} is VALID [2022-04-28 10:26:59,665 INFO L290 TraceCheckUtils]: 65: Hoare triple {173627#(< main_~x~0 49925)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173620#(< main_~x~0 49926)} is VALID [2022-04-28 10:26:59,665 INFO L290 TraceCheckUtils]: 64: Hoare triple {173627#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {173627#(< main_~x~0 49925)} is VALID [2022-04-28 10:26:59,666 INFO L290 TraceCheckUtils]: 63: Hoare triple {173634#(< main_~x~0 49924)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173627#(< main_~x~0 49925)} is VALID [2022-04-28 10:26:59,666 INFO L290 TraceCheckUtils]: 62: Hoare triple {173634#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {173634#(< main_~x~0 49924)} is VALID [2022-04-28 10:26:59,666 INFO L290 TraceCheckUtils]: 61: Hoare triple {173641#(< main_~x~0 49923)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173634#(< main_~x~0 49924)} is VALID [2022-04-28 10:26:59,666 INFO L290 TraceCheckUtils]: 60: Hoare triple {173641#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {173641#(< main_~x~0 49923)} is VALID [2022-04-28 10:26:59,666 INFO L290 TraceCheckUtils]: 59: Hoare triple {173648#(< main_~x~0 49922)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173641#(< main_~x~0 49923)} is VALID [2022-04-28 10:26:59,667 INFO L290 TraceCheckUtils]: 58: Hoare triple {173648#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {173648#(< main_~x~0 49922)} is VALID [2022-04-28 10:26:59,667 INFO L290 TraceCheckUtils]: 57: Hoare triple {173655#(< main_~x~0 49921)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173648#(< main_~x~0 49922)} is VALID [2022-04-28 10:26:59,667 INFO L290 TraceCheckUtils]: 56: Hoare triple {173655#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {173655#(< main_~x~0 49921)} is VALID [2022-04-28 10:26:59,667 INFO L290 TraceCheckUtils]: 55: Hoare triple {173662#(< main_~x~0 49920)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173655#(< main_~x~0 49921)} is VALID [2022-04-28 10:26:59,668 INFO L290 TraceCheckUtils]: 54: Hoare triple {173662#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {173662#(< main_~x~0 49920)} is VALID [2022-04-28 10:26:59,668 INFO L290 TraceCheckUtils]: 53: Hoare triple {173669#(< main_~x~0 49919)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173662#(< main_~x~0 49920)} is VALID [2022-04-28 10:26:59,668 INFO L290 TraceCheckUtils]: 52: Hoare triple {173669#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {173669#(< main_~x~0 49919)} is VALID [2022-04-28 10:26:59,668 INFO L290 TraceCheckUtils]: 51: Hoare triple {173676#(< main_~x~0 49918)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173669#(< main_~x~0 49919)} is VALID [2022-04-28 10:26:59,668 INFO L290 TraceCheckUtils]: 50: Hoare triple {173676#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {173676#(< main_~x~0 49918)} is VALID [2022-04-28 10:26:59,669 INFO L290 TraceCheckUtils]: 49: Hoare triple {173683#(< main_~x~0 49917)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173676#(< main_~x~0 49918)} is VALID [2022-04-28 10:26:59,669 INFO L290 TraceCheckUtils]: 48: Hoare triple {173683#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {173683#(< main_~x~0 49917)} is VALID [2022-04-28 10:26:59,669 INFO L290 TraceCheckUtils]: 47: Hoare triple {173690#(< main_~x~0 49916)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173683#(< main_~x~0 49917)} is VALID [2022-04-28 10:26:59,669 INFO L290 TraceCheckUtils]: 46: Hoare triple {173690#(< main_~x~0 49916)} assume !!(~x~0 < 1000000); {173690#(< main_~x~0 49916)} is VALID [2022-04-28 10:26:59,670 INFO L290 TraceCheckUtils]: 45: Hoare triple {173697#(< main_~x~0 49915)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173690#(< main_~x~0 49916)} is VALID [2022-04-28 10:26:59,670 INFO L290 TraceCheckUtils]: 44: Hoare triple {173697#(< main_~x~0 49915)} assume !!(~x~0 < 1000000); {173697#(< main_~x~0 49915)} is VALID [2022-04-28 10:26:59,670 INFO L290 TraceCheckUtils]: 43: Hoare triple {173704#(< main_~x~0 49914)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173697#(< main_~x~0 49915)} is VALID [2022-04-28 10:26:59,670 INFO L290 TraceCheckUtils]: 42: Hoare triple {173704#(< main_~x~0 49914)} assume !!(~x~0 < 1000000); {173704#(< main_~x~0 49914)} is VALID [2022-04-28 10:26:59,671 INFO L290 TraceCheckUtils]: 41: Hoare triple {173711#(< main_~x~0 49913)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173704#(< main_~x~0 49914)} is VALID [2022-04-28 10:26:59,671 INFO L290 TraceCheckUtils]: 40: Hoare triple {173711#(< main_~x~0 49913)} assume !!(~x~0 < 1000000); {173711#(< main_~x~0 49913)} is VALID [2022-04-28 10:26:59,671 INFO L290 TraceCheckUtils]: 39: Hoare triple {173718#(< main_~x~0 49912)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173711#(< main_~x~0 49913)} is VALID [2022-04-28 10:26:59,671 INFO L290 TraceCheckUtils]: 38: Hoare triple {173718#(< main_~x~0 49912)} assume !!(~x~0 < 1000000); {173718#(< main_~x~0 49912)} is VALID [2022-04-28 10:26:59,671 INFO L290 TraceCheckUtils]: 37: Hoare triple {173725#(< main_~x~0 49911)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173718#(< main_~x~0 49912)} is VALID [2022-04-28 10:26:59,672 INFO L290 TraceCheckUtils]: 36: Hoare triple {173725#(< main_~x~0 49911)} assume !!(~x~0 < 1000000); {173725#(< main_~x~0 49911)} is VALID [2022-04-28 10:26:59,672 INFO L290 TraceCheckUtils]: 35: Hoare triple {173732#(< main_~x~0 49910)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173725#(< main_~x~0 49911)} is VALID [2022-04-28 10:26:59,672 INFO L290 TraceCheckUtils]: 34: Hoare triple {173732#(< main_~x~0 49910)} assume !!(~x~0 < 1000000); {173732#(< main_~x~0 49910)} is VALID [2022-04-28 10:26:59,672 INFO L290 TraceCheckUtils]: 33: Hoare triple {173739#(< main_~x~0 49909)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173732#(< main_~x~0 49910)} is VALID [2022-04-28 10:26:59,673 INFO L290 TraceCheckUtils]: 32: Hoare triple {173739#(< main_~x~0 49909)} assume !!(~x~0 < 1000000); {173739#(< main_~x~0 49909)} is VALID [2022-04-28 10:26:59,673 INFO L290 TraceCheckUtils]: 31: Hoare triple {173746#(< main_~x~0 49908)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173739#(< main_~x~0 49909)} is VALID [2022-04-28 10:26:59,673 INFO L290 TraceCheckUtils]: 30: Hoare triple {173746#(< main_~x~0 49908)} assume !!(~x~0 < 1000000); {173746#(< main_~x~0 49908)} is VALID [2022-04-28 10:26:59,673 INFO L290 TraceCheckUtils]: 29: Hoare triple {173753#(< main_~x~0 49907)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173746#(< main_~x~0 49908)} is VALID [2022-04-28 10:26:59,673 INFO L290 TraceCheckUtils]: 28: Hoare triple {173753#(< main_~x~0 49907)} assume !!(~x~0 < 1000000); {173753#(< main_~x~0 49907)} is VALID [2022-04-28 10:26:59,674 INFO L290 TraceCheckUtils]: 27: Hoare triple {173760#(< main_~x~0 49906)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173753#(< main_~x~0 49907)} is VALID [2022-04-28 10:26:59,674 INFO L290 TraceCheckUtils]: 26: Hoare triple {173760#(< main_~x~0 49906)} assume !!(~x~0 < 1000000); {173760#(< main_~x~0 49906)} is VALID [2022-04-28 10:26:59,674 INFO L290 TraceCheckUtils]: 25: Hoare triple {173767#(< main_~x~0 49905)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173760#(< main_~x~0 49906)} is VALID [2022-04-28 10:26:59,674 INFO L290 TraceCheckUtils]: 24: Hoare triple {173767#(< main_~x~0 49905)} assume !!(~x~0 < 1000000); {173767#(< main_~x~0 49905)} is VALID [2022-04-28 10:26:59,675 INFO L290 TraceCheckUtils]: 23: Hoare triple {173774#(< main_~x~0 49904)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173767#(< main_~x~0 49905)} is VALID [2022-04-28 10:26:59,675 INFO L290 TraceCheckUtils]: 22: Hoare triple {173774#(< main_~x~0 49904)} assume !!(~x~0 < 1000000); {173774#(< main_~x~0 49904)} is VALID [2022-04-28 10:26:59,675 INFO L290 TraceCheckUtils]: 21: Hoare triple {173781#(< main_~x~0 49903)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173774#(< main_~x~0 49904)} is VALID [2022-04-28 10:26:59,675 INFO L290 TraceCheckUtils]: 20: Hoare triple {173781#(< main_~x~0 49903)} assume !!(~x~0 < 1000000); {173781#(< main_~x~0 49903)} is VALID [2022-04-28 10:26:59,676 INFO L290 TraceCheckUtils]: 19: Hoare triple {173788#(< main_~x~0 49902)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173781#(< main_~x~0 49903)} is VALID [2022-04-28 10:26:59,676 INFO L290 TraceCheckUtils]: 18: Hoare triple {173788#(< main_~x~0 49902)} assume !!(~x~0 < 1000000); {173788#(< main_~x~0 49902)} is VALID [2022-04-28 10:26:59,676 INFO L290 TraceCheckUtils]: 17: Hoare triple {173795#(< main_~x~0 49901)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173788#(< main_~x~0 49902)} is VALID [2022-04-28 10:26:59,676 INFO L290 TraceCheckUtils]: 16: Hoare triple {173795#(< main_~x~0 49901)} assume !!(~x~0 < 1000000); {173795#(< main_~x~0 49901)} is VALID [2022-04-28 10:26:59,676 INFO L290 TraceCheckUtils]: 15: Hoare triple {173802#(< main_~x~0 49900)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173795#(< main_~x~0 49901)} is VALID [2022-04-28 10:26:59,677 INFO L290 TraceCheckUtils]: 14: Hoare triple {173802#(< main_~x~0 49900)} assume !!(~x~0 < 1000000); {173802#(< main_~x~0 49900)} is VALID [2022-04-28 10:26:59,677 INFO L290 TraceCheckUtils]: 13: Hoare triple {173809#(< main_~x~0 49899)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173802#(< main_~x~0 49900)} is VALID [2022-04-28 10:26:59,677 INFO L290 TraceCheckUtils]: 12: Hoare triple {173809#(< main_~x~0 49899)} assume !!(~x~0 < 1000000); {173809#(< main_~x~0 49899)} is VALID [2022-04-28 10:26:59,677 INFO L290 TraceCheckUtils]: 11: Hoare triple {173816#(< main_~x~0 49898)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173809#(< main_~x~0 49899)} is VALID [2022-04-28 10:26:59,678 INFO L290 TraceCheckUtils]: 10: Hoare triple {173816#(< main_~x~0 49898)} assume !!(~x~0 < 1000000); {173816#(< main_~x~0 49898)} is VALID [2022-04-28 10:26:59,678 INFO L290 TraceCheckUtils]: 9: Hoare triple {173823#(< main_~x~0 49897)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173816#(< main_~x~0 49898)} is VALID [2022-04-28 10:26:59,678 INFO L290 TraceCheckUtils]: 8: Hoare triple {173823#(< main_~x~0 49897)} assume !!(~x~0 < 1000000); {173823#(< main_~x~0 49897)} is VALID [2022-04-28 10:26:59,678 INFO L290 TraceCheckUtils]: 7: Hoare triple {173830#(< main_~x~0 49896)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173823#(< main_~x~0 49897)} is VALID [2022-04-28 10:26:59,678 INFO L290 TraceCheckUtils]: 6: Hoare triple {173830#(< main_~x~0 49896)} assume !!(~x~0 < 1000000); {173830#(< main_~x~0 49896)} is VALID [2022-04-28 10:26:59,679 INFO L290 TraceCheckUtils]: 5: Hoare triple {172300#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {173830#(< main_~x~0 49896)} is VALID [2022-04-28 10:26:59,679 INFO L272 TraceCheckUtils]: 4: Hoare triple {172300#true} call #t~ret7 := main(); {172300#true} is VALID [2022-04-28 10:26:59,679 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {172300#true} {172300#true} #52#return; {172300#true} is VALID [2022-04-28 10:26:59,679 INFO L290 TraceCheckUtils]: 2: Hoare triple {172300#true} assume true; {172300#true} is VALID [2022-04-28 10:26:59,679 INFO L290 TraceCheckUtils]: 1: Hoare triple {172300#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {172300#true} is VALID [2022-04-28 10:26:59,679 INFO L272 TraceCheckUtils]: 0: Hoare triple {172300#true} call ULTIMATE.init(); {172300#true} is VALID [2022-04-28 10:26:59,680 INFO L134 CoverageAnalysis]: Checked inductivity of 11026 backedges. 105 proven. 10920 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:26:59,680 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [203436200] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:26:59,680 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:26:59,680 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [108, 107, 107] total 214 [2022-04-28 10:26:59,680 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:26:59,681 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [389771638] [2022-04-28 10:26:59,681 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [389771638] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:26:59,681 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:26:59,681 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [108] imperfect sequences [] total 108 [2022-04-28 10:26:59,681 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1945530088] [2022-04-28 10:26:59,681 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:26:59,681 INFO L78 Accepts]: Start accepts. Automaton has has 108 states, 108 states have (on average 2.0277777777777777) internal successors, (219), 107 states have internal predecessors, (219), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 223 [2022-04-28 10:26:59,681 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:26:59,681 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 108 states, 108 states have (on average 2.0277777777777777) internal successors, (219), 107 states have internal predecessors, (219), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:26:59,760 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-28 10:26:59,760 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 108 states [2022-04-28 10:26:59,760 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:26:59,762 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 108 interpolants. [2022-04-28 10:26:59,764 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22580, Invalid=23002, Unknown=0, NotChecked=0, Total=45582 [2022-04-28 10:26:59,764 INFO L87 Difference]: Start difference. First operand 224 states and 226 transitions. Second operand has 108 states, 108 states have (on average 2.0277777777777777) internal successors, (219), 107 states have internal predecessors, (219), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:27:03,253 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:27:03,253 INFO L93 Difference]: Finished difference Result 236 states and 241 transitions. [2022-04-28 10:27:03,253 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 108 states. [2022-04-28 10:27:03,254 INFO L78 Accepts]: Start accepts. Automaton has has 108 states, 108 states have (on average 2.0277777777777777) internal successors, (219), 107 states have internal predecessors, (219), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 223 [2022-04-28 10:27:03,254 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:27:03,254 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 108 states, 108 states have (on average 2.0277777777777777) internal successors, (219), 107 states have internal predecessors, (219), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:27:03,255 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 237 transitions. [2022-04-28 10:27:03,255 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 108 states, 108 states have (on average 2.0277777777777777) internal successors, (219), 107 states have internal predecessors, (219), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:27:03,256 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 237 transitions. [2022-04-28 10:27:03,256 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 108 states and 237 transitions. [2022-04-28 10:27:03,393 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 237 edges. 237 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:27:03,395 INFO L225 Difference]: With dead ends: 236 [2022-04-28 10:27:03,395 INFO L226 Difference]: Without dead ends: 226 [2022-04-28 10:27:03,400 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 659 GetRequests, 342 SyntacticMatches, 0 SemanticMatches, 317 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6083 ImplicationChecksByTransitivity, 11.0s TimeCoverageRelationStatistics Valid=44946, Invalid=56496, Unknown=0, NotChecked=0, Total=101442 [2022-04-28 10:27:03,400 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 115 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 253 mSolverCounterSat, 113 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 115 SdHoareTripleChecker+Valid, 41 SdHoareTripleChecker+Invalid, 366 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 113 IncrementalHoareTripleChecker+Valid, 253 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:27:03,400 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [115 Valid, 41 Invalid, 366 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [113 Valid, 253 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:27:03,400 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 226 states. [2022-04-28 10:27:03,610 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 226 to 226. [2022-04-28 10:27:03,610 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:27:03,610 INFO L82 GeneralOperation]: Start isEquivalent. First operand 226 states. Second operand has 226 states, 221 states have (on average 1.0135746606334841) internal successors, (224), 221 states have internal predecessors, (224), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:27:03,610 INFO L74 IsIncluded]: Start isIncluded. First operand 226 states. Second operand has 226 states, 221 states have (on average 1.0135746606334841) internal successors, (224), 221 states have internal predecessors, (224), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:27:03,610 INFO L87 Difference]: Start difference. First operand 226 states. Second operand has 226 states, 221 states have (on average 1.0135746606334841) internal successors, (224), 221 states have internal predecessors, (224), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:27:03,612 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:27:03,613 INFO L93 Difference]: Finished difference Result 226 states and 228 transitions. [2022-04-28 10:27:03,613 INFO L276 IsEmpty]: Start isEmpty. Operand 226 states and 228 transitions. [2022-04-28 10:27:03,613 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:27:03,613 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:27:03,613 INFO L74 IsIncluded]: Start isIncluded. First operand has 226 states, 221 states have (on average 1.0135746606334841) internal successors, (224), 221 states have internal predecessors, (224), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 226 states. [2022-04-28 10:27:03,613 INFO L87 Difference]: Start difference. First operand has 226 states, 221 states have (on average 1.0135746606334841) internal successors, (224), 221 states have internal predecessors, (224), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 226 states. [2022-04-28 10:27:03,615 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:27:03,615 INFO L93 Difference]: Finished difference Result 226 states and 228 transitions. [2022-04-28 10:27:03,615 INFO L276 IsEmpty]: Start isEmpty. Operand 226 states and 228 transitions. [2022-04-28 10:27:03,615 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:27:03,615 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:27:03,615 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:27:03,615 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:27:03,616 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 226 states, 221 states have (on average 1.0135746606334841) internal successors, (224), 221 states have internal predecessors, (224), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:27:03,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 226 states to 226 states and 228 transitions. [2022-04-28 10:27:03,618 INFO L78 Accepts]: Start accepts. Automaton has 226 states and 228 transitions. Word has length 223 [2022-04-28 10:27:03,618 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:27:03,618 INFO L495 AbstractCegarLoop]: Abstraction has 226 states and 228 transitions. [2022-04-28 10:27:03,618 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 108 states, 108 states have (on average 2.0277777777777777) internal successors, (219), 107 states have internal predecessors, (219), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:27:03,618 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 226 states and 228 transitions. [2022-04-28 10:27:03,757 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 228 edges. 228 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:27:03,757 INFO L276 IsEmpty]: Start isEmpty. Operand 226 states and 228 transitions. [2022-04-28 10:27:03,758 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 226 [2022-04-28 10:27:03,758 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:27:03,758 INFO L195 NwaCegarLoop]: trace histogram [106, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:27:03,775 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (105)] Forceful destruction successful, exit code 0 [2022-04-28 10:27:03,959 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable107,105 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:27:03,959 INFO L420 AbstractCegarLoop]: === Iteration 109 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:27:03,959 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:27:03,959 INFO L85 PathProgramCache]: Analyzing trace with hash -1443429748, now seen corresponding path program 207 times [2022-04-28 10:27:03,959 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:27:03,959 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1492111953] [2022-04-28 10:27:03,965 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:27:03,965 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:27:03,965 INFO L85 PathProgramCache]: Analyzing trace with hash -1443429748, now seen corresponding path program 208 times [2022-04-28 10:27:03,965 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:27:03,965 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1223376476] [2022-04-28 10:27:03,965 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:27:03,965 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:27:04,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:27:06,636 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:27:06,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:27:06,638 INFO L290 TraceCheckUtils]: 0: Hoare triple {175551#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {175440#true} is VALID [2022-04-28 10:27:06,638 INFO L290 TraceCheckUtils]: 1: Hoare triple {175440#true} assume true; {175440#true} is VALID [2022-04-28 10:27:06,638 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {175440#true} {175440#true} #52#return; {175440#true} is VALID [2022-04-28 10:27:06,638 INFO L272 TraceCheckUtils]: 0: Hoare triple {175440#true} call ULTIMATE.init(); {175551#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:27:06,639 INFO L290 TraceCheckUtils]: 1: Hoare triple {175551#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {175440#true} is VALID [2022-04-28 10:27:06,639 INFO L290 TraceCheckUtils]: 2: Hoare triple {175440#true} assume true; {175440#true} is VALID [2022-04-28 10:27:06,639 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {175440#true} {175440#true} #52#return; {175440#true} is VALID [2022-04-28 10:27:06,639 INFO L272 TraceCheckUtils]: 4: Hoare triple {175440#true} call #t~ret7 := main(); {175440#true} is VALID [2022-04-28 10:27:06,639 INFO L290 TraceCheckUtils]: 5: Hoare triple {175440#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {175445#(= main_~x~0 0)} is VALID [2022-04-28 10:27:06,639 INFO L290 TraceCheckUtils]: 6: Hoare triple {175445#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {175445#(= main_~x~0 0)} is VALID [2022-04-28 10:27:06,639 INFO L290 TraceCheckUtils]: 7: Hoare triple {175445#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175446#(<= main_~x~0 1)} is VALID [2022-04-28 10:27:06,640 INFO L290 TraceCheckUtils]: 8: Hoare triple {175446#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {175446#(<= main_~x~0 1)} is VALID [2022-04-28 10:27:06,640 INFO L290 TraceCheckUtils]: 9: Hoare triple {175446#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175447#(<= main_~x~0 2)} is VALID [2022-04-28 10:27:06,640 INFO L290 TraceCheckUtils]: 10: Hoare triple {175447#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {175447#(<= main_~x~0 2)} is VALID [2022-04-28 10:27:06,641 INFO L290 TraceCheckUtils]: 11: Hoare triple {175447#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175448#(<= main_~x~0 3)} is VALID [2022-04-28 10:27:06,641 INFO L290 TraceCheckUtils]: 12: Hoare triple {175448#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {175448#(<= main_~x~0 3)} is VALID [2022-04-28 10:27:06,641 INFO L290 TraceCheckUtils]: 13: Hoare triple {175448#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175449#(<= main_~x~0 4)} is VALID [2022-04-28 10:27:06,641 INFO L290 TraceCheckUtils]: 14: Hoare triple {175449#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {175449#(<= main_~x~0 4)} is VALID [2022-04-28 10:27:06,642 INFO L290 TraceCheckUtils]: 15: Hoare triple {175449#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175450#(<= main_~x~0 5)} is VALID [2022-04-28 10:27:06,642 INFO L290 TraceCheckUtils]: 16: Hoare triple {175450#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {175450#(<= main_~x~0 5)} is VALID [2022-04-28 10:27:06,642 INFO L290 TraceCheckUtils]: 17: Hoare triple {175450#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175451#(<= main_~x~0 6)} is VALID [2022-04-28 10:27:06,642 INFO L290 TraceCheckUtils]: 18: Hoare triple {175451#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {175451#(<= main_~x~0 6)} is VALID [2022-04-28 10:27:06,643 INFO L290 TraceCheckUtils]: 19: Hoare triple {175451#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175452#(<= main_~x~0 7)} is VALID [2022-04-28 10:27:06,643 INFO L290 TraceCheckUtils]: 20: Hoare triple {175452#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {175452#(<= main_~x~0 7)} is VALID [2022-04-28 10:27:06,643 INFO L290 TraceCheckUtils]: 21: Hoare triple {175452#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175453#(<= main_~x~0 8)} is VALID [2022-04-28 10:27:06,643 INFO L290 TraceCheckUtils]: 22: Hoare triple {175453#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {175453#(<= main_~x~0 8)} is VALID [2022-04-28 10:27:06,644 INFO L290 TraceCheckUtils]: 23: Hoare triple {175453#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175454#(<= main_~x~0 9)} is VALID [2022-04-28 10:27:06,644 INFO L290 TraceCheckUtils]: 24: Hoare triple {175454#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {175454#(<= main_~x~0 9)} is VALID [2022-04-28 10:27:06,644 INFO L290 TraceCheckUtils]: 25: Hoare triple {175454#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175455#(<= main_~x~0 10)} is VALID [2022-04-28 10:27:06,644 INFO L290 TraceCheckUtils]: 26: Hoare triple {175455#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {175455#(<= main_~x~0 10)} is VALID [2022-04-28 10:27:06,645 INFO L290 TraceCheckUtils]: 27: Hoare triple {175455#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175456#(<= main_~x~0 11)} is VALID [2022-04-28 10:27:06,645 INFO L290 TraceCheckUtils]: 28: Hoare triple {175456#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {175456#(<= main_~x~0 11)} is VALID [2022-04-28 10:27:06,645 INFO L290 TraceCheckUtils]: 29: Hoare triple {175456#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175457#(<= main_~x~0 12)} is VALID [2022-04-28 10:27:06,646 INFO L290 TraceCheckUtils]: 30: Hoare triple {175457#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {175457#(<= main_~x~0 12)} is VALID [2022-04-28 10:27:06,646 INFO L290 TraceCheckUtils]: 31: Hoare triple {175457#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175458#(<= main_~x~0 13)} is VALID [2022-04-28 10:27:06,646 INFO L290 TraceCheckUtils]: 32: Hoare triple {175458#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {175458#(<= main_~x~0 13)} is VALID [2022-04-28 10:27:06,646 INFO L290 TraceCheckUtils]: 33: Hoare triple {175458#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175459#(<= main_~x~0 14)} is VALID [2022-04-28 10:27:06,647 INFO L290 TraceCheckUtils]: 34: Hoare triple {175459#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {175459#(<= main_~x~0 14)} is VALID [2022-04-28 10:27:06,647 INFO L290 TraceCheckUtils]: 35: Hoare triple {175459#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175460#(<= main_~x~0 15)} is VALID [2022-04-28 10:27:06,647 INFO L290 TraceCheckUtils]: 36: Hoare triple {175460#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {175460#(<= main_~x~0 15)} is VALID [2022-04-28 10:27:06,647 INFO L290 TraceCheckUtils]: 37: Hoare triple {175460#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175461#(<= main_~x~0 16)} is VALID [2022-04-28 10:27:06,648 INFO L290 TraceCheckUtils]: 38: Hoare triple {175461#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {175461#(<= main_~x~0 16)} is VALID [2022-04-28 10:27:06,648 INFO L290 TraceCheckUtils]: 39: Hoare triple {175461#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175462#(<= main_~x~0 17)} is VALID [2022-04-28 10:27:06,648 INFO L290 TraceCheckUtils]: 40: Hoare triple {175462#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {175462#(<= main_~x~0 17)} is VALID [2022-04-28 10:27:06,648 INFO L290 TraceCheckUtils]: 41: Hoare triple {175462#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175463#(<= main_~x~0 18)} is VALID [2022-04-28 10:27:06,649 INFO L290 TraceCheckUtils]: 42: Hoare triple {175463#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {175463#(<= main_~x~0 18)} is VALID [2022-04-28 10:27:06,649 INFO L290 TraceCheckUtils]: 43: Hoare triple {175463#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175464#(<= main_~x~0 19)} is VALID [2022-04-28 10:27:06,649 INFO L290 TraceCheckUtils]: 44: Hoare triple {175464#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {175464#(<= main_~x~0 19)} is VALID [2022-04-28 10:27:06,649 INFO L290 TraceCheckUtils]: 45: Hoare triple {175464#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175465#(<= main_~x~0 20)} is VALID [2022-04-28 10:27:06,650 INFO L290 TraceCheckUtils]: 46: Hoare triple {175465#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {175465#(<= main_~x~0 20)} is VALID [2022-04-28 10:27:06,650 INFO L290 TraceCheckUtils]: 47: Hoare triple {175465#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175466#(<= main_~x~0 21)} is VALID [2022-04-28 10:27:06,650 INFO L290 TraceCheckUtils]: 48: Hoare triple {175466#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {175466#(<= main_~x~0 21)} is VALID [2022-04-28 10:27:06,651 INFO L290 TraceCheckUtils]: 49: Hoare triple {175466#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175467#(<= main_~x~0 22)} is VALID [2022-04-28 10:27:06,651 INFO L290 TraceCheckUtils]: 50: Hoare triple {175467#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {175467#(<= main_~x~0 22)} is VALID [2022-04-28 10:27:06,651 INFO L290 TraceCheckUtils]: 51: Hoare triple {175467#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175468#(<= main_~x~0 23)} is VALID [2022-04-28 10:27:06,651 INFO L290 TraceCheckUtils]: 52: Hoare triple {175468#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {175468#(<= main_~x~0 23)} is VALID [2022-04-28 10:27:06,652 INFO L290 TraceCheckUtils]: 53: Hoare triple {175468#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175469#(<= main_~x~0 24)} is VALID [2022-04-28 10:27:06,652 INFO L290 TraceCheckUtils]: 54: Hoare triple {175469#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {175469#(<= main_~x~0 24)} is VALID [2022-04-28 10:27:06,652 INFO L290 TraceCheckUtils]: 55: Hoare triple {175469#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175470#(<= main_~x~0 25)} is VALID [2022-04-28 10:27:06,652 INFO L290 TraceCheckUtils]: 56: Hoare triple {175470#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {175470#(<= main_~x~0 25)} is VALID [2022-04-28 10:27:06,653 INFO L290 TraceCheckUtils]: 57: Hoare triple {175470#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175471#(<= main_~x~0 26)} is VALID [2022-04-28 10:27:06,653 INFO L290 TraceCheckUtils]: 58: Hoare triple {175471#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {175471#(<= main_~x~0 26)} is VALID [2022-04-28 10:27:06,653 INFO L290 TraceCheckUtils]: 59: Hoare triple {175471#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175472#(<= main_~x~0 27)} is VALID [2022-04-28 10:27:06,653 INFO L290 TraceCheckUtils]: 60: Hoare triple {175472#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {175472#(<= main_~x~0 27)} is VALID [2022-04-28 10:27:06,654 INFO L290 TraceCheckUtils]: 61: Hoare triple {175472#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175473#(<= main_~x~0 28)} is VALID [2022-04-28 10:27:06,654 INFO L290 TraceCheckUtils]: 62: Hoare triple {175473#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {175473#(<= main_~x~0 28)} is VALID [2022-04-28 10:27:06,654 INFO L290 TraceCheckUtils]: 63: Hoare triple {175473#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175474#(<= main_~x~0 29)} is VALID [2022-04-28 10:27:06,654 INFO L290 TraceCheckUtils]: 64: Hoare triple {175474#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {175474#(<= main_~x~0 29)} is VALID [2022-04-28 10:27:06,655 INFO L290 TraceCheckUtils]: 65: Hoare triple {175474#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175475#(<= main_~x~0 30)} is VALID [2022-04-28 10:27:06,655 INFO L290 TraceCheckUtils]: 66: Hoare triple {175475#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {175475#(<= main_~x~0 30)} is VALID [2022-04-28 10:27:06,655 INFO L290 TraceCheckUtils]: 67: Hoare triple {175475#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175476#(<= main_~x~0 31)} is VALID [2022-04-28 10:27:06,656 INFO L290 TraceCheckUtils]: 68: Hoare triple {175476#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {175476#(<= main_~x~0 31)} is VALID [2022-04-28 10:27:06,656 INFO L290 TraceCheckUtils]: 69: Hoare triple {175476#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175477#(<= main_~x~0 32)} is VALID [2022-04-28 10:27:06,656 INFO L290 TraceCheckUtils]: 70: Hoare triple {175477#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {175477#(<= main_~x~0 32)} is VALID [2022-04-28 10:27:06,656 INFO L290 TraceCheckUtils]: 71: Hoare triple {175477#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175478#(<= main_~x~0 33)} is VALID [2022-04-28 10:27:06,657 INFO L290 TraceCheckUtils]: 72: Hoare triple {175478#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {175478#(<= main_~x~0 33)} is VALID [2022-04-28 10:27:06,657 INFO L290 TraceCheckUtils]: 73: Hoare triple {175478#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175479#(<= main_~x~0 34)} is VALID [2022-04-28 10:27:06,657 INFO L290 TraceCheckUtils]: 74: Hoare triple {175479#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {175479#(<= main_~x~0 34)} is VALID [2022-04-28 10:27:06,657 INFO L290 TraceCheckUtils]: 75: Hoare triple {175479#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175480#(<= main_~x~0 35)} is VALID [2022-04-28 10:27:06,658 INFO L290 TraceCheckUtils]: 76: Hoare triple {175480#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {175480#(<= main_~x~0 35)} is VALID [2022-04-28 10:27:06,658 INFO L290 TraceCheckUtils]: 77: Hoare triple {175480#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175481#(<= main_~x~0 36)} is VALID [2022-04-28 10:27:06,658 INFO L290 TraceCheckUtils]: 78: Hoare triple {175481#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {175481#(<= main_~x~0 36)} is VALID [2022-04-28 10:27:06,658 INFO L290 TraceCheckUtils]: 79: Hoare triple {175481#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175482#(<= main_~x~0 37)} is VALID [2022-04-28 10:27:06,659 INFO L290 TraceCheckUtils]: 80: Hoare triple {175482#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {175482#(<= main_~x~0 37)} is VALID [2022-04-28 10:27:06,659 INFO L290 TraceCheckUtils]: 81: Hoare triple {175482#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175483#(<= main_~x~0 38)} is VALID [2022-04-28 10:27:06,659 INFO L290 TraceCheckUtils]: 82: Hoare triple {175483#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {175483#(<= main_~x~0 38)} is VALID [2022-04-28 10:27:06,659 INFO L290 TraceCheckUtils]: 83: Hoare triple {175483#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175484#(<= main_~x~0 39)} is VALID [2022-04-28 10:27:06,660 INFO L290 TraceCheckUtils]: 84: Hoare triple {175484#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {175484#(<= main_~x~0 39)} is VALID [2022-04-28 10:27:06,660 INFO L290 TraceCheckUtils]: 85: Hoare triple {175484#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175485#(<= main_~x~0 40)} is VALID [2022-04-28 10:27:06,660 INFO L290 TraceCheckUtils]: 86: Hoare triple {175485#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {175485#(<= main_~x~0 40)} is VALID [2022-04-28 10:27:06,661 INFO L290 TraceCheckUtils]: 87: Hoare triple {175485#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175486#(<= main_~x~0 41)} is VALID [2022-04-28 10:27:06,661 INFO L290 TraceCheckUtils]: 88: Hoare triple {175486#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {175486#(<= main_~x~0 41)} is VALID [2022-04-28 10:27:06,661 INFO L290 TraceCheckUtils]: 89: Hoare triple {175486#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175487#(<= main_~x~0 42)} is VALID [2022-04-28 10:27:06,661 INFO L290 TraceCheckUtils]: 90: Hoare triple {175487#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {175487#(<= main_~x~0 42)} is VALID [2022-04-28 10:27:06,662 INFO L290 TraceCheckUtils]: 91: Hoare triple {175487#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175488#(<= main_~x~0 43)} is VALID [2022-04-28 10:27:06,662 INFO L290 TraceCheckUtils]: 92: Hoare triple {175488#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {175488#(<= main_~x~0 43)} is VALID [2022-04-28 10:27:06,662 INFO L290 TraceCheckUtils]: 93: Hoare triple {175488#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175489#(<= main_~x~0 44)} is VALID [2022-04-28 10:27:06,662 INFO L290 TraceCheckUtils]: 94: Hoare triple {175489#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {175489#(<= main_~x~0 44)} is VALID [2022-04-28 10:27:06,663 INFO L290 TraceCheckUtils]: 95: Hoare triple {175489#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175490#(<= main_~x~0 45)} is VALID [2022-04-28 10:27:06,663 INFO L290 TraceCheckUtils]: 96: Hoare triple {175490#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {175490#(<= main_~x~0 45)} is VALID [2022-04-28 10:27:06,663 INFO L290 TraceCheckUtils]: 97: Hoare triple {175490#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175491#(<= main_~x~0 46)} is VALID [2022-04-28 10:27:06,663 INFO L290 TraceCheckUtils]: 98: Hoare triple {175491#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {175491#(<= main_~x~0 46)} is VALID [2022-04-28 10:27:06,664 INFO L290 TraceCheckUtils]: 99: Hoare triple {175491#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175492#(<= main_~x~0 47)} is VALID [2022-04-28 10:27:06,664 INFO L290 TraceCheckUtils]: 100: Hoare triple {175492#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {175492#(<= main_~x~0 47)} is VALID [2022-04-28 10:27:06,664 INFO L290 TraceCheckUtils]: 101: Hoare triple {175492#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175493#(<= main_~x~0 48)} is VALID [2022-04-28 10:27:06,664 INFO L290 TraceCheckUtils]: 102: Hoare triple {175493#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {175493#(<= main_~x~0 48)} is VALID [2022-04-28 10:27:06,665 INFO L290 TraceCheckUtils]: 103: Hoare triple {175493#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175494#(<= main_~x~0 49)} is VALID [2022-04-28 10:27:06,665 INFO L290 TraceCheckUtils]: 104: Hoare triple {175494#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {175494#(<= main_~x~0 49)} is VALID [2022-04-28 10:27:06,665 INFO L290 TraceCheckUtils]: 105: Hoare triple {175494#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175495#(<= main_~x~0 50)} is VALID [2022-04-28 10:27:06,666 INFO L290 TraceCheckUtils]: 106: Hoare triple {175495#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {175495#(<= main_~x~0 50)} is VALID [2022-04-28 10:27:06,666 INFO L290 TraceCheckUtils]: 107: Hoare triple {175495#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175496#(<= main_~x~0 51)} is VALID [2022-04-28 10:27:06,666 INFO L290 TraceCheckUtils]: 108: Hoare triple {175496#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {175496#(<= main_~x~0 51)} is VALID [2022-04-28 10:27:06,666 INFO L290 TraceCheckUtils]: 109: Hoare triple {175496#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175497#(<= main_~x~0 52)} is VALID [2022-04-28 10:27:06,667 INFO L290 TraceCheckUtils]: 110: Hoare triple {175497#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {175497#(<= main_~x~0 52)} is VALID [2022-04-28 10:27:06,667 INFO L290 TraceCheckUtils]: 111: Hoare triple {175497#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175498#(<= main_~x~0 53)} is VALID [2022-04-28 10:27:06,667 INFO L290 TraceCheckUtils]: 112: Hoare triple {175498#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {175498#(<= main_~x~0 53)} is VALID [2022-04-28 10:27:06,667 INFO L290 TraceCheckUtils]: 113: Hoare triple {175498#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175499#(<= main_~x~0 54)} is VALID [2022-04-28 10:27:06,668 INFO L290 TraceCheckUtils]: 114: Hoare triple {175499#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {175499#(<= main_~x~0 54)} is VALID [2022-04-28 10:27:06,668 INFO L290 TraceCheckUtils]: 115: Hoare triple {175499#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175500#(<= main_~x~0 55)} is VALID [2022-04-28 10:27:06,668 INFO L290 TraceCheckUtils]: 116: Hoare triple {175500#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {175500#(<= main_~x~0 55)} is VALID [2022-04-28 10:27:06,668 INFO L290 TraceCheckUtils]: 117: Hoare triple {175500#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175501#(<= main_~x~0 56)} is VALID [2022-04-28 10:27:06,669 INFO L290 TraceCheckUtils]: 118: Hoare triple {175501#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {175501#(<= main_~x~0 56)} is VALID [2022-04-28 10:27:06,669 INFO L290 TraceCheckUtils]: 119: Hoare triple {175501#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175502#(<= main_~x~0 57)} is VALID [2022-04-28 10:27:06,669 INFO L290 TraceCheckUtils]: 120: Hoare triple {175502#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {175502#(<= main_~x~0 57)} is VALID [2022-04-28 10:27:06,669 INFO L290 TraceCheckUtils]: 121: Hoare triple {175502#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175503#(<= main_~x~0 58)} is VALID [2022-04-28 10:27:06,670 INFO L290 TraceCheckUtils]: 122: Hoare triple {175503#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {175503#(<= main_~x~0 58)} is VALID [2022-04-28 10:27:06,670 INFO L290 TraceCheckUtils]: 123: Hoare triple {175503#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175504#(<= main_~x~0 59)} is VALID [2022-04-28 10:27:06,670 INFO L290 TraceCheckUtils]: 124: Hoare triple {175504#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {175504#(<= main_~x~0 59)} is VALID [2022-04-28 10:27:06,671 INFO L290 TraceCheckUtils]: 125: Hoare triple {175504#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175505#(<= main_~x~0 60)} is VALID [2022-04-28 10:27:06,671 INFO L290 TraceCheckUtils]: 126: Hoare triple {175505#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {175505#(<= main_~x~0 60)} is VALID [2022-04-28 10:27:06,671 INFO L290 TraceCheckUtils]: 127: Hoare triple {175505#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175506#(<= main_~x~0 61)} is VALID [2022-04-28 10:27:06,671 INFO L290 TraceCheckUtils]: 128: Hoare triple {175506#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {175506#(<= main_~x~0 61)} is VALID [2022-04-28 10:27:06,672 INFO L290 TraceCheckUtils]: 129: Hoare triple {175506#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175507#(<= main_~x~0 62)} is VALID [2022-04-28 10:27:06,672 INFO L290 TraceCheckUtils]: 130: Hoare triple {175507#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {175507#(<= main_~x~0 62)} is VALID [2022-04-28 10:27:06,672 INFO L290 TraceCheckUtils]: 131: Hoare triple {175507#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175508#(<= main_~x~0 63)} is VALID [2022-04-28 10:27:06,672 INFO L290 TraceCheckUtils]: 132: Hoare triple {175508#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {175508#(<= main_~x~0 63)} is VALID [2022-04-28 10:27:06,673 INFO L290 TraceCheckUtils]: 133: Hoare triple {175508#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175509#(<= main_~x~0 64)} is VALID [2022-04-28 10:27:06,673 INFO L290 TraceCheckUtils]: 134: Hoare triple {175509#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {175509#(<= main_~x~0 64)} is VALID [2022-04-28 10:27:06,673 INFO L290 TraceCheckUtils]: 135: Hoare triple {175509#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175510#(<= main_~x~0 65)} is VALID [2022-04-28 10:27:06,673 INFO L290 TraceCheckUtils]: 136: Hoare triple {175510#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {175510#(<= main_~x~0 65)} is VALID [2022-04-28 10:27:06,674 INFO L290 TraceCheckUtils]: 137: Hoare triple {175510#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175511#(<= main_~x~0 66)} is VALID [2022-04-28 10:27:06,674 INFO L290 TraceCheckUtils]: 138: Hoare triple {175511#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {175511#(<= main_~x~0 66)} is VALID [2022-04-28 10:27:06,674 INFO L290 TraceCheckUtils]: 139: Hoare triple {175511#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175512#(<= main_~x~0 67)} is VALID [2022-04-28 10:27:06,674 INFO L290 TraceCheckUtils]: 140: Hoare triple {175512#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {175512#(<= main_~x~0 67)} is VALID [2022-04-28 10:27:06,675 INFO L290 TraceCheckUtils]: 141: Hoare triple {175512#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175513#(<= main_~x~0 68)} is VALID [2022-04-28 10:27:06,675 INFO L290 TraceCheckUtils]: 142: Hoare triple {175513#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {175513#(<= main_~x~0 68)} is VALID [2022-04-28 10:27:06,675 INFO L290 TraceCheckUtils]: 143: Hoare triple {175513#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175514#(<= main_~x~0 69)} is VALID [2022-04-28 10:27:06,676 INFO L290 TraceCheckUtils]: 144: Hoare triple {175514#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {175514#(<= main_~x~0 69)} is VALID [2022-04-28 10:27:06,676 INFO L290 TraceCheckUtils]: 145: Hoare triple {175514#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175515#(<= main_~x~0 70)} is VALID [2022-04-28 10:27:06,676 INFO L290 TraceCheckUtils]: 146: Hoare triple {175515#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {175515#(<= main_~x~0 70)} is VALID [2022-04-28 10:27:06,676 INFO L290 TraceCheckUtils]: 147: Hoare triple {175515#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175516#(<= main_~x~0 71)} is VALID [2022-04-28 10:27:06,677 INFO L290 TraceCheckUtils]: 148: Hoare triple {175516#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {175516#(<= main_~x~0 71)} is VALID [2022-04-28 10:27:06,677 INFO L290 TraceCheckUtils]: 149: Hoare triple {175516#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175517#(<= main_~x~0 72)} is VALID [2022-04-28 10:27:06,677 INFO L290 TraceCheckUtils]: 150: Hoare triple {175517#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {175517#(<= main_~x~0 72)} is VALID [2022-04-28 10:27:06,677 INFO L290 TraceCheckUtils]: 151: Hoare triple {175517#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175518#(<= main_~x~0 73)} is VALID [2022-04-28 10:27:06,678 INFO L290 TraceCheckUtils]: 152: Hoare triple {175518#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {175518#(<= main_~x~0 73)} is VALID [2022-04-28 10:27:06,678 INFO L290 TraceCheckUtils]: 153: Hoare triple {175518#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175519#(<= main_~x~0 74)} is VALID [2022-04-28 10:27:06,678 INFO L290 TraceCheckUtils]: 154: Hoare triple {175519#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {175519#(<= main_~x~0 74)} is VALID [2022-04-28 10:27:06,678 INFO L290 TraceCheckUtils]: 155: Hoare triple {175519#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175520#(<= main_~x~0 75)} is VALID [2022-04-28 10:27:06,679 INFO L290 TraceCheckUtils]: 156: Hoare triple {175520#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {175520#(<= main_~x~0 75)} is VALID [2022-04-28 10:27:06,679 INFO L290 TraceCheckUtils]: 157: Hoare triple {175520#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175521#(<= main_~x~0 76)} is VALID [2022-04-28 10:27:06,679 INFO L290 TraceCheckUtils]: 158: Hoare triple {175521#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {175521#(<= main_~x~0 76)} is VALID [2022-04-28 10:27:06,679 INFO L290 TraceCheckUtils]: 159: Hoare triple {175521#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175522#(<= main_~x~0 77)} is VALID [2022-04-28 10:27:06,680 INFO L290 TraceCheckUtils]: 160: Hoare triple {175522#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {175522#(<= main_~x~0 77)} is VALID [2022-04-28 10:27:06,680 INFO L290 TraceCheckUtils]: 161: Hoare triple {175522#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175523#(<= main_~x~0 78)} is VALID [2022-04-28 10:27:06,680 INFO L290 TraceCheckUtils]: 162: Hoare triple {175523#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {175523#(<= main_~x~0 78)} is VALID [2022-04-28 10:27:06,681 INFO L290 TraceCheckUtils]: 163: Hoare triple {175523#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175524#(<= main_~x~0 79)} is VALID [2022-04-28 10:27:06,681 INFO L290 TraceCheckUtils]: 164: Hoare triple {175524#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {175524#(<= main_~x~0 79)} is VALID [2022-04-28 10:27:06,681 INFO L290 TraceCheckUtils]: 165: Hoare triple {175524#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175525#(<= main_~x~0 80)} is VALID [2022-04-28 10:27:06,681 INFO L290 TraceCheckUtils]: 166: Hoare triple {175525#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {175525#(<= main_~x~0 80)} is VALID [2022-04-28 10:27:06,682 INFO L290 TraceCheckUtils]: 167: Hoare triple {175525#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175526#(<= main_~x~0 81)} is VALID [2022-04-28 10:27:06,682 INFO L290 TraceCheckUtils]: 168: Hoare triple {175526#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {175526#(<= main_~x~0 81)} is VALID [2022-04-28 10:27:06,682 INFO L290 TraceCheckUtils]: 169: Hoare triple {175526#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175527#(<= main_~x~0 82)} is VALID [2022-04-28 10:27:06,682 INFO L290 TraceCheckUtils]: 170: Hoare triple {175527#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {175527#(<= main_~x~0 82)} is VALID [2022-04-28 10:27:06,683 INFO L290 TraceCheckUtils]: 171: Hoare triple {175527#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175528#(<= main_~x~0 83)} is VALID [2022-04-28 10:27:06,683 INFO L290 TraceCheckUtils]: 172: Hoare triple {175528#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {175528#(<= main_~x~0 83)} is VALID [2022-04-28 10:27:06,683 INFO L290 TraceCheckUtils]: 173: Hoare triple {175528#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175529#(<= main_~x~0 84)} is VALID [2022-04-28 10:27:06,683 INFO L290 TraceCheckUtils]: 174: Hoare triple {175529#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {175529#(<= main_~x~0 84)} is VALID [2022-04-28 10:27:06,684 INFO L290 TraceCheckUtils]: 175: Hoare triple {175529#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175530#(<= main_~x~0 85)} is VALID [2022-04-28 10:27:06,684 INFO L290 TraceCheckUtils]: 176: Hoare triple {175530#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {175530#(<= main_~x~0 85)} is VALID [2022-04-28 10:27:06,684 INFO L290 TraceCheckUtils]: 177: Hoare triple {175530#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175531#(<= main_~x~0 86)} is VALID [2022-04-28 10:27:06,684 INFO L290 TraceCheckUtils]: 178: Hoare triple {175531#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {175531#(<= main_~x~0 86)} is VALID [2022-04-28 10:27:06,685 INFO L290 TraceCheckUtils]: 179: Hoare triple {175531#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175532#(<= main_~x~0 87)} is VALID [2022-04-28 10:27:06,685 INFO L290 TraceCheckUtils]: 180: Hoare triple {175532#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {175532#(<= main_~x~0 87)} is VALID [2022-04-28 10:27:06,685 INFO L290 TraceCheckUtils]: 181: Hoare triple {175532#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175533#(<= main_~x~0 88)} is VALID [2022-04-28 10:27:06,685 INFO L290 TraceCheckUtils]: 182: Hoare triple {175533#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {175533#(<= main_~x~0 88)} is VALID [2022-04-28 10:27:06,686 INFO L290 TraceCheckUtils]: 183: Hoare triple {175533#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175534#(<= main_~x~0 89)} is VALID [2022-04-28 10:27:06,686 INFO L290 TraceCheckUtils]: 184: Hoare triple {175534#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {175534#(<= main_~x~0 89)} is VALID [2022-04-28 10:27:06,686 INFO L290 TraceCheckUtils]: 185: Hoare triple {175534#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175535#(<= main_~x~0 90)} is VALID [2022-04-28 10:27:06,687 INFO L290 TraceCheckUtils]: 186: Hoare triple {175535#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {175535#(<= main_~x~0 90)} is VALID [2022-04-28 10:27:06,687 INFO L290 TraceCheckUtils]: 187: Hoare triple {175535#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175536#(<= main_~x~0 91)} is VALID [2022-04-28 10:27:06,687 INFO L290 TraceCheckUtils]: 188: Hoare triple {175536#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {175536#(<= main_~x~0 91)} is VALID [2022-04-28 10:27:06,687 INFO L290 TraceCheckUtils]: 189: Hoare triple {175536#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175537#(<= main_~x~0 92)} is VALID [2022-04-28 10:27:06,688 INFO L290 TraceCheckUtils]: 190: Hoare triple {175537#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {175537#(<= main_~x~0 92)} is VALID [2022-04-28 10:27:06,688 INFO L290 TraceCheckUtils]: 191: Hoare triple {175537#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175538#(<= main_~x~0 93)} is VALID [2022-04-28 10:27:06,688 INFO L290 TraceCheckUtils]: 192: Hoare triple {175538#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {175538#(<= main_~x~0 93)} is VALID [2022-04-28 10:27:06,688 INFO L290 TraceCheckUtils]: 193: Hoare triple {175538#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175539#(<= main_~x~0 94)} is VALID [2022-04-28 10:27:06,689 INFO L290 TraceCheckUtils]: 194: Hoare triple {175539#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {175539#(<= main_~x~0 94)} is VALID [2022-04-28 10:27:06,689 INFO L290 TraceCheckUtils]: 195: Hoare triple {175539#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175540#(<= main_~x~0 95)} is VALID [2022-04-28 10:27:06,689 INFO L290 TraceCheckUtils]: 196: Hoare triple {175540#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {175540#(<= main_~x~0 95)} is VALID [2022-04-28 10:27:06,690 INFO L290 TraceCheckUtils]: 197: Hoare triple {175540#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175541#(<= main_~x~0 96)} is VALID [2022-04-28 10:27:06,690 INFO L290 TraceCheckUtils]: 198: Hoare triple {175541#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {175541#(<= main_~x~0 96)} is VALID [2022-04-28 10:27:06,690 INFO L290 TraceCheckUtils]: 199: Hoare triple {175541#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175542#(<= main_~x~0 97)} is VALID [2022-04-28 10:27:06,690 INFO L290 TraceCheckUtils]: 200: Hoare triple {175542#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {175542#(<= main_~x~0 97)} is VALID [2022-04-28 10:27:06,691 INFO L290 TraceCheckUtils]: 201: Hoare triple {175542#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175543#(<= main_~x~0 98)} is VALID [2022-04-28 10:27:06,691 INFO L290 TraceCheckUtils]: 202: Hoare triple {175543#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {175543#(<= main_~x~0 98)} is VALID [2022-04-28 10:27:06,691 INFO L290 TraceCheckUtils]: 203: Hoare triple {175543#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175544#(<= main_~x~0 99)} is VALID [2022-04-28 10:27:06,691 INFO L290 TraceCheckUtils]: 204: Hoare triple {175544#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {175544#(<= main_~x~0 99)} is VALID [2022-04-28 10:27:06,692 INFO L290 TraceCheckUtils]: 205: Hoare triple {175544#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175545#(<= main_~x~0 100)} is VALID [2022-04-28 10:27:06,692 INFO L290 TraceCheckUtils]: 206: Hoare triple {175545#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {175545#(<= main_~x~0 100)} is VALID [2022-04-28 10:27:06,692 INFO L290 TraceCheckUtils]: 207: Hoare triple {175545#(<= main_~x~0 100)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175546#(<= main_~x~0 101)} is VALID [2022-04-28 10:27:06,692 INFO L290 TraceCheckUtils]: 208: Hoare triple {175546#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {175546#(<= main_~x~0 101)} is VALID [2022-04-28 10:27:06,693 INFO L290 TraceCheckUtils]: 209: Hoare triple {175546#(<= main_~x~0 101)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175547#(<= main_~x~0 102)} is VALID [2022-04-28 10:27:06,693 INFO L290 TraceCheckUtils]: 210: Hoare triple {175547#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {175547#(<= main_~x~0 102)} is VALID [2022-04-28 10:27:06,693 INFO L290 TraceCheckUtils]: 211: Hoare triple {175547#(<= main_~x~0 102)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175548#(<= main_~x~0 103)} is VALID [2022-04-28 10:27:06,693 INFO L290 TraceCheckUtils]: 212: Hoare triple {175548#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {175548#(<= main_~x~0 103)} is VALID [2022-04-28 10:27:06,694 INFO L290 TraceCheckUtils]: 213: Hoare triple {175548#(<= main_~x~0 103)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175549#(<= main_~x~0 104)} is VALID [2022-04-28 10:27:06,694 INFO L290 TraceCheckUtils]: 214: Hoare triple {175549#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {175549#(<= main_~x~0 104)} is VALID [2022-04-28 10:27:06,694 INFO L290 TraceCheckUtils]: 215: Hoare triple {175549#(<= main_~x~0 104)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175550#(<= main_~x~0 105)} is VALID [2022-04-28 10:27:06,694 INFO L290 TraceCheckUtils]: 216: Hoare triple {175550#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {175550#(<= main_~x~0 105)} is VALID [2022-04-28 10:27:06,695 INFO L290 TraceCheckUtils]: 217: Hoare triple {175550#(<= main_~x~0 105)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {175441#false} is VALID [2022-04-28 10:27:06,695 INFO L290 TraceCheckUtils]: 218: Hoare triple {175441#false} assume !(~x~0 < 1000000); {175441#false} is VALID [2022-04-28 10:27:06,695 INFO L290 TraceCheckUtils]: 219: Hoare triple {175441#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {175441#false} is VALID [2022-04-28 10:27:06,695 INFO L290 TraceCheckUtils]: 220: Hoare triple {175441#false} assume !(~y~0 > 0); {175441#false} is VALID [2022-04-28 10:27:06,695 INFO L272 TraceCheckUtils]: 221: Hoare triple {175441#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {175441#false} is VALID [2022-04-28 10:27:06,695 INFO L290 TraceCheckUtils]: 222: Hoare triple {175441#false} ~cond := #in~cond; {175441#false} is VALID [2022-04-28 10:27:06,695 INFO L290 TraceCheckUtils]: 223: Hoare triple {175441#false} assume 0 == ~cond; {175441#false} is VALID [2022-04-28 10:27:06,695 INFO L290 TraceCheckUtils]: 224: Hoare triple {175441#false} assume !false; {175441#false} is VALID [2022-04-28 10:27:06,696 INFO L134 CoverageAnalysis]: Checked inductivity of 11237 backedges. 106 proven. 11130 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:27:06,696 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:27:06,696 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1223376476] [2022-04-28 10:27:06,696 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1223376476] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:27:06,696 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1182549237] [2022-04-28 10:27:06,696 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:27:06,697 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:27:06,697 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:27:06,698 INFO L229 MonitoredProcess]: Starting monitored process 106 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:27:06,698 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (106)] Waiting until timeout for monitored process [2022-04-28 10:27:06,810 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:27:06,810 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:27:06,812 INFO L263 TraceCheckSpWp]: Trace formula consists of 487 conjuncts, 107 conjunts are in the unsatisfiable core [2022-04-28 10:27:06,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:27:06,857 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:27:08,040 INFO L272 TraceCheckUtils]: 0: Hoare triple {175440#true} call ULTIMATE.init(); {175440#true} is VALID [2022-04-28 10:27:08,040 INFO L290 TraceCheckUtils]: 1: Hoare triple {175440#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {175440#true} is VALID [2022-04-28 10:27:08,040 INFO L290 TraceCheckUtils]: 2: Hoare triple {175440#true} assume true; {175440#true} is VALID [2022-04-28 10:27:08,040 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {175440#true} {175440#true} #52#return; {175440#true} is VALID [2022-04-28 10:27:08,040 INFO L272 TraceCheckUtils]: 4: Hoare triple {175440#true} call #t~ret7 := main(); {175440#true} is VALID [2022-04-28 10:27:08,041 INFO L290 TraceCheckUtils]: 5: Hoare triple {175440#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {175570#(<= main_~x~0 0)} is VALID [2022-04-28 10:27:08,041 INFO L290 TraceCheckUtils]: 6: Hoare triple {175570#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {175570#(<= main_~x~0 0)} is VALID [2022-04-28 10:27:08,041 INFO L290 TraceCheckUtils]: 7: Hoare triple {175570#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175446#(<= main_~x~0 1)} is VALID [2022-04-28 10:27:08,042 INFO L290 TraceCheckUtils]: 8: Hoare triple {175446#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {175446#(<= main_~x~0 1)} is VALID [2022-04-28 10:27:08,042 INFO L290 TraceCheckUtils]: 9: Hoare triple {175446#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175447#(<= main_~x~0 2)} is VALID [2022-04-28 10:27:08,042 INFO L290 TraceCheckUtils]: 10: Hoare triple {175447#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {175447#(<= main_~x~0 2)} is VALID [2022-04-28 10:27:08,043 INFO L290 TraceCheckUtils]: 11: Hoare triple {175447#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175448#(<= main_~x~0 3)} is VALID [2022-04-28 10:27:08,043 INFO L290 TraceCheckUtils]: 12: Hoare triple {175448#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {175448#(<= main_~x~0 3)} is VALID [2022-04-28 10:27:08,044 INFO L290 TraceCheckUtils]: 13: Hoare triple {175448#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175449#(<= main_~x~0 4)} is VALID [2022-04-28 10:27:08,044 INFO L290 TraceCheckUtils]: 14: Hoare triple {175449#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {175449#(<= main_~x~0 4)} is VALID [2022-04-28 10:27:08,044 INFO L290 TraceCheckUtils]: 15: Hoare triple {175449#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175450#(<= main_~x~0 5)} is VALID [2022-04-28 10:27:08,045 INFO L290 TraceCheckUtils]: 16: Hoare triple {175450#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {175450#(<= main_~x~0 5)} is VALID [2022-04-28 10:27:08,045 INFO L290 TraceCheckUtils]: 17: Hoare triple {175450#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175451#(<= main_~x~0 6)} is VALID [2022-04-28 10:27:08,045 INFO L290 TraceCheckUtils]: 18: Hoare triple {175451#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {175451#(<= main_~x~0 6)} is VALID [2022-04-28 10:27:08,046 INFO L290 TraceCheckUtils]: 19: Hoare triple {175451#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175452#(<= main_~x~0 7)} is VALID [2022-04-28 10:27:08,046 INFO L290 TraceCheckUtils]: 20: Hoare triple {175452#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {175452#(<= main_~x~0 7)} is VALID [2022-04-28 10:27:08,047 INFO L290 TraceCheckUtils]: 21: Hoare triple {175452#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175453#(<= main_~x~0 8)} is VALID [2022-04-28 10:27:08,047 INFO L290 TraceCheckUtils]: 22: Hoare triple {175453#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {175453#(<= main_~x~0 8)} is VALID [2022-04-28 10:27:08,047 INFO L290 TraceCheckUtils]: 23: Hoare triple {175453#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175454#(<= main_~x~0 9)} is VALID [2022-04-28 10:27:08,048 INFO L290 TraceCheckUtils]: 24: Hoare triple {175454#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {175454#(<= main_~x~0 9)} is VALID [2022-04-28 10:27:08,048 INFO L290 TraceCheckUtils]: 25: Hoare triple {175454#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175455#(<= main_~x~0 10)} is VALID [2022-04-28 10:27:08,048 INFO L290 TraceCheckUtils]: 26: Hoare triple {175455#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {175455#(<= main_~x~0 10)} is VALID [2022-04-28 10:27:08,049 INFO L290 TraceCheckUtils]: 27: Hoare triple {175455#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175456#(<= main_~x~0 11)} is VALID [2022-04-28 10:27:08,049 INFO L290 TraceCheckUtils]: 28: Hoare triple {175456#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {175456#(<= main_~x~0 11)} is VALID [2022-04-28 10:27:08,050 INFO L290 TraceCheckUtils]: 29: Hoare triple {175456#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175457#(<= main_~x~0 12)} is VALID [2022-04-28 10:27:08,050 INFO L290 TraceCheckUtils]: 30: Hoare triple {175457#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {175457#(<= main_~x~0 12)} is VALID [2022-04-28 10:27:08,050 INFO L290 TraceCheckUtils]: 31: Hoare triple {175457#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175458#(<= main_~x~0 13)} is VALID [2022-04-28 10:27:08,051 INFO L290 TraceCheckUtils]: 32: Hoare triple {175458#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {175458#(<= main_~x~0 13)} is VALID [2022-04-28 10:27:08,051 INFO L290 TraceCheckUtils]: 33: Hoare triple {175458#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175459#(<= main_~x~0 14)} is VALID [2022-04-28 10:27:08,051 INFO L290 TraceCheckUtils]: 34: Hoare triple {175459#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {175459#(<= main_~x~0 14)} is VALID [2022-04-28 10:27:08,052 INFO L290 TraceCheckUtils]: 35: Hoare triple {175459#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175460#(<= main_~x~0 15)} is VALID [2022-04-28 10:27:08,052 INFO L290 TraceCheckUtils]: 36: Hoare triple {175460#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {175460#(<= main_~x~0 15)} is VALID [2022-04-28 10:27:08,052 INFO L290 TraceCheckUtils]: 37: Hoare triple {175460#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175461#(<= main_~x~0 16)} is VALID [2022-04-28 10:27:08,053 INFO L290 TraceCheckUtils]: 38: Hoare triple {175461#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {175461#(<= main_~x~0 16)} is VALID [2022-04-28 10:27:08,053 INFO L290 TraceCheckUtils]: 39: Hoare triple {175461#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175462#(<= main_~x~0 17)} is VALID [2022-04-28 10:27:08,054 INFO L290 TraceCheckUtils]: 40: Hoare triple {175462#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {175462#(<= main_~x~0 17)} is VALID [2022-04-28 10:27:08,054 INFO L290 TraceCheckUtils]: 41: Hoare triple {175462#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175463#(<= main_~x~0 18)} is VALID [2022-04-28 10:27:08,054 INFO L290 TraceCheckUtils]: 42: Hoare triple {175463#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {175463#(<= main_~x~0 18)} is VALID [2022-04-28 10:27:08,055 INFO L290 TraceCheckUtils]: 43: Hoare triple {175463#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175464#(<= main_~x~0 19)} is VALID [2022-04-28 10:27:08,055 INFO L290 TraceCheckUtils]: 44: Hoare triple {175464#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {175464#(<= main_~x~0 19)} is VALID [2022-04-28 10:27:08,055 INFO L290 TraceCheckUtils]: 45: Hoare triple {175464#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175465#(<= main_~x~0 20)} is VALID [2022-04-28 10:27:08,056 INFO L290 TraceCheckUtils]: 46: Hoare triple {175465#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {175465#(<= main_~x~0 20)} is VALID [2022-04-28 10:27:08,056 INFO L290 TraceCheckUtils]: 47: Hoare triple {175465#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175466#(<= main_~x~0 21)} is VALID [2022-04-28 10:27:08,057 INFO L290 TraceCheckUtils]: 48: Hoare triple {175466#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {175466#(<= main_~x~0 21)} is VALID [2022-04-28 10:27:08,057 INFO L290 TraceCheckUtils]: 49: Hoare triple {175466#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175467#(<= main_~x~0 22)} is VALID [2022-04-28 10:27:08,057 INFO L290 TraceCheckUtils]: 50: Hoare triple {175467#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {175467#(<= main_~x~0 22)} is VALID [2022-04-28 10:27:08,058 INFO L290 TraceCheckUtils]: 51: Hoare triple {175467#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175468#(<= main_~x~0 23)} is VALID [2022-04-28 10:27:08,058 INFO L290 TraceCheckUtils]: 52: Hoare triple {175468#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {175468#(<= main_~x~0 23)} is VALID [2022-04-28 10:27:08,058 INFO L290 TraceCheckUtils]: 53: Hoare triple {175468#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175469#(<= main_~x~0 24)} is VALID [2022-04-28 10:27:08,059 INFO L290 TraceCheckUtils]: 54: Hoare triple {175469#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {175469#(<= main_~x~0 24)} is VALID [2022-04-28 10:27:08,059 INFO L290 TraceCheckUtils]: 55: Hoare triple {175469#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175470#(<= main_~x~0 25)} is VALID [2022-04-28 10:27:08,059 INFO L290 TraceCheckUtils]: 56: Hoare triple {175470#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {175470#(<= main_~x~0 25)} is VALID [2022-04-28 10:27:08,060 INFO L290 TraceCheckUtils]: 57: Hoare triple {175470#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175471#(<= main_~x~0 26)} is VALID [2022-04-28 10:27:08,060 INFO L290 TraceCheckUtils]: 58: Hoare triple {175471#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {175471#(<= main_~x~0 26)} is VALID [2022-04-28 10:27:08,061 INFO L290 TraceCheckUtils]: 59: Hoare triple {175471#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175472#(<= main_~x~0 27)} is VALID [2022-04-28 10:27:08,061 INFO L290 TraceCheckUtils]: 60: Hoare triple {175472#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {175472#(<= main_~x~0 27)} is VALID [2022-04-28 10:27:08,061 INFO L290 TraceCheckUtils]: 61: Hoare triple {175472#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175473#(<= main_~x~0 28)} is VALID [2022-04-28 10:27:08,062 INFO L290 TraceCheckUtils]: 62: Hoare triple {175473#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {175473#(<= main_~x~0 28)} is VALID [2022-04-28 10:27:08,062 INFO L290 TraceCheckUtils]: 63: Hoare triple {175473#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175474#(<= main_~x~0 29)} is VALID [2022-04-28 10:27:08,062 INFO L290 TraceCheckUtils]: 64: Hoare triple {175474#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {175474#(<= main_~x~0 29)} is VALID [2022-04-28 10:27:08,063 INFO L290 TraceCheckUtils]: 65: Hoare triple {175474#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175475#(<= main_~x~0 30)} is VALID [2022-04-28 10:27:08,063 INFO L290 TraceCheckUtils]: 66: Hoare triple {175475#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {175475#(<= main_~x~0 30)} is VALID [2022-04-28 10:27:08,063 INFO L290 TraceCheckUtils]: 67: Hoare triple {175475#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175476#(<= main_~x~0 31)} is VALID [2022-04-28 10:27:08,064 INFO L290 TraceCheckUtils]: 68: Hoare triple {175476#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {175476#(<= main_~x~0 31)} is VALID [2022-04-28 10:27:08,064 INFO L290 TraceCheckUtils]: 69: Hoare triple {175476#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175477#(<= main_~x~0 32)} is VALID [2022-04-28 10:27:08,064 INFO L290 TraceCheckUtils]: 70: Hoare triple {175477#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {175477#(<= main_~x~0 32)} is VALID [2022-04-28 10:27:08,065 INFO L290 TraceCheckUtils]: 71: Hoare triple {175477#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175478#(<= main_~x~0 33)} is VALID [2022-04-28 10:27:08,065 INFO L290 TraceCheckUtils]: 72: Hoare triple {175478#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {175478#(<= main_~x~0 33)} is VALID [2022-04-28 10:27:08,065 INFO L290 TraceCheckUtils]: 73: Hoare triple {175478#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175479#(<= main_~x~0 34)} is VALID [2022-04-28 10:27:08,066 INFO L290 TraceCheckUtils]: 74: Hoare triple {175479#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {175479#(<= main_~x~0 34)} is VALID [2022-04-28 10:27:08,066 INFO L290 TraceCheckUtils]: 75: Hoare triple {175479#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175480#(<= main_~x~0 35)} is VALID [2022-04-28 10:27:08,066 INFO L290 TraceCheckUtils]: 76: Hoare triple {175480#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {175480#(<= main_~x~0 35)} is VALID [2022-04-28 10:27:08,067 INFO L290 TraceCheckUtils]: 77: Hoare triple {175480#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175481#(<= main_~x~0 36)} is VALID [2022-04-28 10:27:08,067 INFO L290 TraceCheckUtils]: 78: Hoare triple {175481#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {175481#(<= main_~x~0 36)} is VALID [2022-04-28 10:27:08,067 INFO L290 TraceCheckUtils]: 79: Hoare triple {175481#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175482#(<= main_~x~0 37)} is VALID [2022-04-28 10:27:08,068 INFO L290 TraceCheckUtils]: 80: Hoare triple {175482#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {175482#(<= main_~x~0 37)} is VALID [2022-04-28 10:27:08,068 INFO L290 TraceCheckUtils]: 81: Hoare triple {175482#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175483#(<= main_~x~0 38)} is VALID [2022-04-28 10:27:08,068 INFO L290 TraceCheckUtils]: 82: Hoare triple {175483#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {175483#(<= main_~x~0 38)} is VALID [2022-04-28 10:27:08,069 INFO L290 TraceCheckUtils]: 83: Hoare triple {175483#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175484#(<= main_~x~0 39)} is VALID [2022-04-28 10:27:08,069 INFO L290 TraceCheckUtils]: 84: Hoare triple {175484#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {175484#(<= main_~x~0 39)} is VALID [2022-04-28 10:27:08,069 INFO L290 TraceCheckUtils]: 85: Hoare triple {175484#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175485#(<= main_~x~0 40)} is VALID [2022-04-28 10:27:08,070 INFO L290 TraceCheckUtils]: 86: Hoare triple {175485#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {175485#(<= main_~x~0 40)} is VALID [2022-04-28 10:27:08,070 INFO L290 TraceCheckUtils]: 87: Hoare triple {175485#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175486#(<= main_~x~0 41)} is VALID [2022-04-28 10:27:08,070 INFO L290 TraceCheckUtils]: 88: Hoare triple {175486#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {175486#(<= main_~x~0 41)} is VALID [2022-04-28 10:27:08,071 INFO L290 TraceCheckUtils]: 89: Hoare triple {175486#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175487#(<= main_~x~0 42)} is VALID [2022-04-28 10:27:08,071 INFO L290 TraceCheckUtils]: 90: Hoare triple {175487#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {175487#(<= main_~x~0 42)} is VALID [2022-04-28 10:27:08,072 INFO L290 TraceCheckUtils]: 91: Hoare triple {175487#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175488#(<= main_~x~0 43)} is VALID [2022-04-28 10:27:08,072 INFO L290 TraceCheckUtils]: 92: Hoare triple {175488#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {175488#(<= main_~x~0 43)} is VALID [2022-04-28 10:27:08,072 INFO L290 TraceCheckUtils]: 93: Hoare triple {175488#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175489#(<= main_~x~0 44)} is VALID [2022-04-28 10:27:08,073 INFO L290 TraceCheckUtils]: 94: Hoare triple {175489#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {175489#(<= main_~x~0 44)} is VALID [2022-04-28 10:27:08,073 INFO L290 TraceCheckUtils]: 95: Hoare triple {175489#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175490#(<= main_~x~0 45)} is VALID [2022-04-28 10:27:08,073 INFO L290 TraceCheckUtils]: 96: Hoare triple {175490#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {175490#(<= main_~x~0 45)} is VALID [2022-04-28 10:27:08,074 INFO L290 TraceCheckUtils]: 97: Hoare triple {175490#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175491#(<= main_~x~0 46)} is VALID [2022-04-28 10:27:08,074 INFO L290 TraceCheckUtils]: 98: Hoare triple {175491#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {175491#(<= main_~x~0 46)} is VALID [2022-04-28 10:27:08,074 INFO L290 TraceCheckUtils]: 99: Hoare triple {175491#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175492#(<= main_~x~0 47)} is VALID [2022-04-28 10:27:08,075 INFO L290 TraceCheckUtils]: 100: Hoare triple {175492#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {175492#(<= main_~x~0 47)} is VALID [2022-04-28 10:27:08,075 INFO L290 TraceCheckUtils]: 101: Hoare triple {175492#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175493#(<= main_~x~0 48)} is VALID [2022-04-28 10:27:08,075 INFO L290 TraceCheckUtils]: 102: Hoare triple {175493#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {175493#(<= main_~x~0 48)} is VALID [2022-04-28 10:27:08,076 INFO L290 TraceCheckUtils]: 103: Hoare triple {175493#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175494#(<= main_~x~0 49)} is VALID [2022-04-28 10:27:08,076 INFO L290 TraceCheckUtils]: 104: Hoare triple {175494#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {175494#(<= main_~x~0 49)} is VALID [2022-04-28 10:27:08,076 INFO L290 TraceCheckUtils]: 105: Hoare triple {175494#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175495#(<= main_~x~0 50)} is VALID [2022-04-28 10:27:08,077 INFO L290 TraceCheckUtils]: 106: Hoare triple {175495#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {175495#(<= main_~x~0 50)} is VALID [2022-04-28 10:27:08,077 INFO L290 TraceCheckUtils]: 107: Hoare triple {175495#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175496#(<= main_~x~0 51)} is VALID [2022-04-28 10:27:08,077 INFO L290 TraceCheckUtils]: 108: Hoare triple {175496#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {175496#(<= main_~x~0 51)} is VALID [2022-04-28 10:27:08,078 INFO L290 TraceCheckUtils]: 109: Hoare triple {175496#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175497#(<= main_~x~0 52)} is VALID [2022-04-28 10:27:08,078 INFO L290 TraceCheckUtils]: 110: Hoare triple {175497#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {175497#(<= main_~x~0 52)} is VALID [2022-04-28 10:27:08,078 INFO L290 TraceCheckUtils]: 111: Hoare triple {175497#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175498#(<= main_~x~0 53)} is VALID [2022-04-28 10:27:08,079 INFO L290 TraceCheckUtils]: 112: Hoare triple {175498#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {175498#(<= main_~x~0 53)} is VALID [2022-04-28 10:27:08,079 INFO L290 TraceCheckUtils]: 113: Hoare triple {175498#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175499#(<= main_~x~0 54)} is VALID [2022-04-28 10:27:08,080 INFO L290 TraceCheckUtils]: 114: Hoare triple {175499#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {175499#(<= main_~x~0 54)} is VALID [2022-04-28 10:27:08,080 INFO L290 TraceCheckUtils]: 115: Hoare triple {175499#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175500#(<= main_~x~0 55)} is VALID [2022-04-28 10:27:08,080 INFO L290 TraceCheckUtils]: 116: Hoare triple {175500#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {175500#(<= main_~x~0 55)} is VALID [2022-04-28 10:27:08,081 INFO L290 TraceCheckUtils]: 117: Hoare triple {175500#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175501#(<= main_~x~0 56)} is VALID [2022-04-28 10:27:08,081 INFO L290 TraceCheckUtils]: 118: Hoare triple {175501#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {175501#(<= main_~x~0 56)} is VALID [2022-04-28 10:27:08,081 INFO L290 TraceCheckUtils]: 119: Hoare triple {175501#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175502#(<= main_~x~0 57)} is VALID [2022-04-28 10:27:08,082 INFO L290 TraceCheckUtils]: 120: Hoare triple {175502#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {175502#(<= main_~x~0 57)} is VALID [2022-04-28 10:27:08,082 INFO L290 TraceCheckUtils]: 121: Hoare triple {175502#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175503#(<= main_~x~0 58)} is VALID [2022-04-28 10:27:08,082 INFO L290 TraceCheckUtils]: 122: Hoare triple {175503#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {175503#(<= main_~x~0 58)} is VALID [2022-04-28 10:27:08,083 INFO L290 TraceCheckUtils]: 123: Hoare triple {175503#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175504#(<= main_~x~0 59)} is VALID [2022-04-28 10:27:08,083 INFO L290 TraceCheckUtils]: 124: Hoare triple {175504#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {175504#(<= main_~x~0 59)} is VALID [2022-04-28 10:27:08,084 INFO L290 TraceCheckUtils]: 125: Hoare triple {175504#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175505#(<= main_~x~0 60)} is VALID [2022-04-28 10:27:08,084 INFO L290 TraceCheckUtils]: 126: Hoare triple {175505#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {175505#(<= main_~x~0 60)} is VALID [2022-04-28 10:27:08,084 INFO L290 TraceCheckUtils]: 127: Hoare triple {175505#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175506#(<= main_~x~0 61)} is VALID [2022-04-28 10:27:08,085 INFO L290 TraceCheckUtils]: 128: Hoare triple {175506#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {175506#(<= main_~x~0 61)} is VALID [2022-04-28 10:27:08,085 INFO L290 TraceCheckUtils]: 129: Hoare triple {175506#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175507#(<= main_~x~0 62)} is VALID [2022-04-28 10:27:08,085 INFO L290 TraceCheckUtils]: 130: Hoare triple {175507#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {175507#(<= main_~x~0 62)} is VALID [2022-04-28 10:27:08,086 INFO L290 TraceCheckUtils]: 131: Hoare triple {175507#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175508#(<= main_~x~0 63)} is VALID [2022-04-28 10:27:08,086 INFO L290 TraceCheckUtils]: 132: Hoare triple {175508#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {175508#(<= main_~x~0 63)} is VALID [2022-04-28 10:27:08,086 INFO L290 TraceCheckUtils]: 133: Hoare triple {175508#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175509#(<= main_~x~0 64)} is VALID [2022-04-28 10:27:08,087 INFO L290 TraceCheckUtils]: 134: Hoare triple {175509#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {175509#(<= main_~x~0 64)} is VALID [2022-04-28 10:27:08,087 INFO L290 TraceCheckUtils]: 135: Hoare triple {175509#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175510#(<= main_~x~0 65)} is VALID [2022-04-28 10:27:08,087 INFO L290 TraceCheckUtils]: 136: Hoare triple {175510#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {175510#(<= main_~x~0 65)} is VALID [2022-04-28 10:27:08,088 INFO L290 TraceCheckUtils]: 137: Hoare triple {175510#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175511#(<= main_~x~0 66)} is VALID [2022-04-28 10:27:08,088 INFO L290 TraceCheckUtils]: 138: Hoare triple {175511#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {175511#(<= main_~x~0 66)} is VALID [2022-04-28 10:27:08,088 INFO L290 TraceCheckUtils]: 139: Hoare triple {175511#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175512#(<= main_~x~0 67)} is VALID [2022-04-28 10:27:08,089 INFO L290 TraceCheckUtils]: 140: Hoare triple {175512#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {175512#(<= main_~x~0 67)} is VALID [2022-04-28 10:27:08,089 INFO L290 TraceCheckUtils]: 141: Hoare triple {175512#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175513#(<= main_~x~0 68)} is VALID [2022-04-28 10:27:08,089 INFO L290 TraceCheckUtils]: 142: Hoare triple {175513#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {175513#(<= main_~x~0 68)} is VALID [2022-04-28 10:27:08,090 INFO L290 TraceCheckUtils]: 143: Hoare triple {175513#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175514#(<= main_~x~0 69)} is VALID [2022-04-28 10:27:08,090 INFO L290 TraceCheckUtils]: 144: Hoare triple {175514#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {175514#(<= main_~x~0 69)} is VALID [2022-04-28 10:27:08,091 INFO L290 TraceCheckUtils]: 145: Hoare triple {175514#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175515#(<= main_~x~0 70)} is VALID [2022-04-28 10:27:08,091 INFO L290 TraceCheckUtils]: 146: Hoare triple {175515#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {175515#(<= main_~x~0 70)} is VALID [2022-04-28 10:27:08,091 INFO L290 TraceCheckUtils]: 147: Hoare triple {175515#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175516#(<= main_~x~0 71)} is VALID [2022-04-28 10:27:08,092 INFO L290 TraceCheckUtils]: 148: Hoare triple {175516#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {175516#(<= main_~x~0 71)} is VALID [2022-04-28 10:27:08,092 INFO L290 TraceCheckUtils]: 149: Hoare triple {175516#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175517#(<= main_~x~0 72)} is VALID [2022-04-28 10:27:08,092 INFO L290 TraceCheckUtils]: 150: Hoare triple {175517#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {175517#(<= main_~x~0 72)} is VALID [2022-04-28 10:27:08,093 INFO L290 TraceCheckUtils]: 151: Hoare triple {175517#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175518#(<= main_~x~0 73)} is VALID [2022-04-28 10:27:08,093 INFO L290 TraceCheckUtils]: 152: Hoare triple {175518#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {175518#(<= main_~x~0 73)} is VALID [2022-04-28 10:27:08,093 INFO L290 TraceCheckUtils]: 153: Hoare triple {175518#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175519#(<= main_~x~0 74)} is VALID [2022-04-28 10:27:08,094 INFO L290 TraceCheckUtils]: 154: Hoare triple {175519#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {175519#(<= main_~x~0 74)} is VALID [2022-04-28 10:27:08,094 INFO L290 TraceCheckUtils]: 155: Hoare triple {175519#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175520#(<= main_~x~0 75)} is VALID [2022-04-28 10:27:08,094 INFO L290 TraceCheckUtils]: 156: Hoare triple {175520#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {175520#(<= main_~x~0 75)} is VALID [2022-04-28 10:27:08,095 INFO L290 TraceCheckUtils]: 157: Hoare triple {175520#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175521#(<= main_~x~0 76)} is VALID [2022-04-28 10:27:08,095 INFO L290 TraceCheckUtils]: 158: Hoare triple {175521#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {175521#(<= main_~x~0 76)} is VALID [2022-04-28 10:27:08,095 INFO L290 TraceCheckUtils]: 159: Hoare triple {175521#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175522#(<= main_~x~0 77)} is VALID [2022-04-28 10:27:08,096 INFO L290 TraceCheckUtils]: 160: Hoare triple {175522#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {175522#(<= main_~x~0 77)} is VALID [2022-04-28 10:27:08,096 INFO L290 TraceCheckUtils]: 161: Hoare triple {175522#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175523#(<= main_~x~0 78)} is VALID [2022-04-28 10:27:08,096 INFO L290 TraceCheckUtils]: 162: Hoare triple {175523#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {175523#(<= main_~x~0 78)} is VALID [2022-04-28 10:27:08,097 INFO L290 TraceCheckUtils]: 163: Hoare triple {175523#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175524#(<= main_~x~0 79)} is VALID [2022-04-28 10:27:08,097 INFO L290 TraceCheckUtils]: 164: Hoare triple {175524#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {175524#(<= main_~x~0 79)} is VALID [2022-04-28 10:27:08,097 INFO L290 TraceCheckUtils]: 165: Hoare triple {175524#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175525#(<= main_~x~0 80)} is VALID [2022-04-28 10:27:08,098 INFO L290 TraceCheckUtils]: 166: Hoare triple {175525#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {175525#(<= main_~x~0 80)} is VALID [2022-04-28 10:27:08,098 INFO L290 TraceCheckUtils]: 167: Hoare triple {175525#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175526#(<= main_~x~0 81)} is VALID [2022-04-28 10:27:08,098 INFO L290 TraceCheckUtils]: 168: Hoare triple {175526#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {175526#(<= main_~x~0 81)} is VALID [2022-04-28 10:27:08,099 INFO L290 TraceCheckUtils]: 169: Hoare triple {175526#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175527#(<= main_~x~0 82)} is VALID [2022-04-28 10:27:08,099 INFO L290 TraceCheckUtils]: 170: Hoare triple {175527#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {175527#(<= main_~x~0 82)} is VALID [2022-04-28 10:27:08,100 INFO L290 TraceCheckUtils]: 171: Hoare triple {175527#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175528#(<= main_~x~0 83)} is VALID [2022-04-28 10:27:08,100 INFO L290 TraceCheckUtils]: 172: Hoare triple {175528#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {175528#(<= main_~x~0 83)} is VALID [2022-04-28 10:27:08,100 INFO L290 TraceCheckUtils]: 173: Hoare triple {175528#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175529#(<= main_~x~0 84)} is VALID [2022-04-28 10:27:08,101 INFO L290 TraceCheckUtils]: 174: Hoare triple {175529#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {175529#(<= main_~x~0 84)} is VALID [2022-04-28 10:27:08,101 INFO L290 TraceCheckUtils]: 175: Hoare triple {175529#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175530#(<= main_~x~0 85)} is VALID [2022-04-28 10:27:08,101 INFO L290 TraceCheckUtils]: 176: Hoare triple {175530#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {175530#(<= main_~x~0 85)} is VALID [2022-04-28 10:27:08,102 INFO L290 TraceCheckUtils]: 177: Hoare triple {175530#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175531#(<= main_~x~0 86)} is VALID [2022-04-28 10:27:08,102 INFO L290 TraceCheckUtils]: 178: Hoare triple {175531#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {175531#(<= main_~x~0 86)} is VALID [2022-04-28 10:27:08,102 INFO L290 TraceCheckUtils]: 179: Hoare triple {175531#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175532#(<= main_~x~0 87)} is VALID [2022-04-28 10:27:08,103 INFO L290 TraceCheckUtils]: 180: Hoare triple {175532#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {175532#(<= main_~x~0 87)} is VALID [2022-04-28 10:27:08,103 INFO L290 TraceCheckUtils]: 181: Hoare triple {175532#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175533#(<= main_~x~0 88)} is VALID [2022-04-28 10:27:08,103 INFO L290 TraceCheckUtils]: 182: Hoare triple {175533#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {175533#(<= main_~x~0 88)} is VALID [2022-04-28 10:27:08,104 INFO L290 TraceCheckUtils]: 183: Hoare triple {175533#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175534#(<= main_~x~0 89)} is VALID [2022-04-28 10:27:08,104 INFO L290 TraceCheckUtils]: 184: Hoare triple {175534#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {175534#(<= main_~x~0 89)} is VALID [2022-04-28 10:27:08,104 INFO L290 TraceCheckUtils]: 185: Hoare triple {175534#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175535#(<= main_~x~0 90)} is VALID [2022-04-28 10:27:08,105 INFO L290 TraceCheckUtils]: 186: Hoare triple {175535#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {175535#(<= main_~x~0 90)} is VALID [2022-04-28 10:27:08,105 INFO L290 TraceCheckUtils]: 187: Hoare triple {175535#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175536#(<= main_~x~0 91)} is VALID [2022-04-28 10:27:08,105 INFO L290 TraceCheckUtils]: 188: Hoare triple {175536#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {175536#(<= main_~x~0 91)} is VALID [2022-04-28 10:27:08,106 INFO L290 TraceCheckUtils]: 189: Hoare triple {175536#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175537#(<= main_~x~0 92)} is VALID [2022-04-28 10:27:08,106 INFO L290 TraceCheckUtils]: 190: Hoare triple {175537#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {175537#(<= main_~x~0 92)} is VALID [2022-04-28 10:27:08,106 INFO L290 TraceCheckUtils]: 191: Hoare triple {175537#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175538#(<= main_~x~0 93)} is VALID [2022-04-28 10:27:08,107 INFO L290 TraceCheckUtils]: 192: Hoare triple {175538#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {175538#(<= main_~x~0 93)} is VALID [2022-04-28 10:27:08,107 INFO L290 TraceCheckUtils]: 193: Hoare triple {175538#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175539#(<= main_~x~0 94)} is VALID [2022-04-28 10:27:08,107 INFO L290 TraceCheckUtils]: 194: Hoare triple {175539#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {175539#(<= main_~x~0 94)} is VALID [2022-04-28 10:27:08,108 INFO L290 TraceCheckUtils]: 195: Hoare triple {175539#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175540#(<= main_~x~0 95)} is VALID [2022-04-28 10:27:08,108 INFO L290 TraceCheckUtils]: 196: Hoare triple {175540#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {175540#(<= main_~x~0 95)} is VALID [2022-04-28 10:27:08,108 INFO L290 TraceCheckUtils]: 197: Hoare triple {175540#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175541#(<= main_~x~0 96)} is VALID [2022-04-28 10:27:08,109 INFO L290 TraceCheckUtils]: 198: Hoare triple {175541#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {175541#(<= main_~x~0 96)} is VALID [2022-04-28 10:27:08,109 INFO L290 TraceCheckUtils]: 199: Hoare triple {175541#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175542#(<= main_~x~0 97)} is VALID [2022-04-28 10:27:08,109 INFO L290 TraceCheckUtils]: 200: Hoare triple {175542#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {175542#(<= main_~x~0 97)} is VALID [2022-04-28 10:27:08,110 INFO L290 TraceCheckUtils]: 201: Hoare triple {175542#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175543#(<= main_~x~0 98)} is VALID [2022-04-28 10:27:08,110 INFO L290 TraceCheckUtils]: 202: Hoare triple {175543#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {175543#(<= main_~x~0 98)} is VALID [2022-04-28 10:27:08,111 INFO L290 TraceCheckUtils]: 203: Hoare triple {175543#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175544#(<= main_~x~0 99)} is VALID [2022-04-28 10:27:08,111 INFO L290 TraceCheckUtils]: 204: Hoare triple {175544#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {175544#(<= main_~x~0 99)} is VALID [2022-04-28 10:27:08,111 INFO L290 TraceCheckUtils]: 205: Hoare triple {175544#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175545#(<= main_~x~0 100)} is VALID [2022-04-28 10:27:08,112 INFO L290 TraceCheckUtils]: 206: Hoare triple {175545#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {175545#(<= main_~x~0 100)} is VALID [2022-04-28 10:27:08,112 INFO L290 TraceCheckUtils]: 207: Hoare triple {175545#(<= main_~x~0 100)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175546#(<= main_~x~0 101)} is VALID [2022-04-28 10:27:08,112 INFO L290 TraceCheckUtils]: 208: Hoare triple {175546#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {175546#(<= main_~x~0 101)} is VALID [2022-04-28 10:27:08,113 INFO L290 TraceCheckUtils]: 209: Hoare triple {175546#(<= main_~x~0 101)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175547#(<= main_~x~0 102)} is VALID [2022-04-28 10:27:08,113 INFO L290 TraceCheckUtils]: 210: Hoare triple {175547#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {175547#(<= main_~x~0 102)} is VALID [2022-04-28 10:27:08,113 INFO L290 TraceCheckUtils]: 211: Hoare triple {175547#(<= main_~x~0 102)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175548#(<= main_~x~0 103)} is VALID [2022-04-28 10:27:08,114 INFO L290 TraceCheckUtils]: 212: Hoare triple {175548#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {175548#(<= main_~x~0 103)} is VALID [2022-04-28 10:27:08,114 INFO L290 TraceCheckUtils]: 213: Hoare triple {175548#(<= main_~x~0 103)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175549#(<= main_~x~0 104)} is VALID [2022-04-28 10:27:08,114 INFO L290 TraceCheckUtils]: 214: Hoare triple {175549#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {175549#(<= main_~x~0 104)} is VALID [2022-04-28 10:27:08,115 INFO L290 TraceCheckUtils]: 215: Hoare triple {175549#(<= main_~x~0 104)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175550#(<= main_~x~0 105)} is VALID [2022-04-28 10:27:08,115 INFO L290 TraceCheckUtils]: 216: Hoare triple {175550#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {175550#(<= main_~x~0 105)} is VALID [2022-04-28 10:27:08,115 INFO L290 TraceCheckUtils]: 217: Hoare triple {175550#(<= main_~x~0 105)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {175441#false} is VALID [2022-04-28 10:27:08,116 INFO L290 TraceCheckUtils]: 218: Hoare triple {175441#false} assume !(~x~0 < 1000000); {175441#false} is VALID [2022-04-28 10:27:08,116 INFO L290 TraceCheckUtils]: 219: Hoare triple {175441#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {175441#false} is VALID [2022-04-28 10:27:08,116 INFO L290 TraceCheckUtils]: 220: Hoare triple {175441#false} assume !(~y~0 > 0); {175441#false} is VALID [2022-04-28 10:27:08,116 INFO L272 TraceCheckUtils]: 221: Hoare triple {175441#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {175441#false} is VALID [2022-04-28 10:27:08,116 INFO L290 TraceCheckUtils]: 222: Hoare triple {175441#false} ~cond := #in~cond; {175441#false} is VALID [2022-04-28 10:27:08,116 INFO L290 TraceCheckUtils]: 223: Hoare triple {175441#false} assume 0 == ~cond; {175441#false} is VALID [2022-04-28 10:27:08,116 INFO L290 TraceCheckUtils]: 224: Hoare triple {175441#false} assume !false; {175441#false} is VALID [2022-04-28 10:27:08,117 INFO L134 CoverageAnalysis]: Checked inductivity of 11237 backedges. 106 proven. 11130 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:27:08,117 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:27:16,465 INFO L290 TraceCheckUtils]: 224: Hoare triple {175441#false} assume !false; {175441#false} is VALID [2022-04-28 10:27:16,466 INFO L290 TraceCheckUtils]: 223: Hoare triple {175441#false} assume 0 == ~cond; {175441#false} is VALID [2022-04-28 10:27:16,466 INFO L290 TraceCheckUtils]: 222: Hoare triple {175441#false} ~cond := #in~cond; {175441#false} is VALID [2022-04-28 10:27:16,466 INFO L272 TraceCheckUtils]: 221: Hoare triple {175441#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {175441#false} is VALID [2022-04-28 10:27:16,466 INFO L290 TraceCheckUtils]: 220: Hoare triple {175441#false} assume !(~y~0 > 0); {175441#false} is VALID [2022-04-28 10:27:16,466 INFO L290 TraceCheckUtils]: 219: Hoare triple {175441#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {175441#false} is VALID [2022-04-28 10:27:16,466 INFO L290 TraceCheckUtils]: 218: Hoare triple {175441#false} assume !(~x~0 < 1000000); {175441#false} is VALID [2022-04-28 10:27:16,466 INFO L290 TraceCheckUtils]: 217: Hoare triple {176249#(< 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; {175441#false} is VALID [2022-04-28 10:27:16,466 INFO L290 TraceCheckUtils]: 216: Hoare triple {176249#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {176249#(< main_~x~0 50000)} is VALID [2022-04-28 10:27:16,467 INFO L290 TraceCheckUtils]: 215: Hoare triple {176256#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176249#(< main_~x~0 50000)} is VALID [2022-04-28 10:27:16,467 INFO L290 TraceCheckUtils]: 214: Hoare triple {176256#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {176256#(< main_~x~0 49999)} is VALID [2022-04-28 10:27:16,467 INFO L290 TraceCheckUtils]: 213: Hoare triple {176263#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176256#(< main_~x~0 49999)} is VALID [2022-04-28 10:27:16,467 INFO L290 TraceCheckUtils]: 212: Hoare triple {176263#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {176263#(< main_~x~0 49998)} is VALID [2022-04-28 10:27:16,468 INFO L290 TraceCheckUtils]: 211: Hoare triple {176270#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176263#(< main_~x~0 49998)} is VALID [2022-04-28 10:27:16,468 INFO L290 TraceCheckUtils]: 210: Hoare triple {176270#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {176270#(< main_~x~0 49997)} is VALID [2022-04-28 10:27:16,468 INFO L290 TraceCheckUtils]: 209: Hoare triple {176277#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176270#(< main_~x~0 49997)} is VALID [2022-04-28 10:27:16,468 INFO L290 TraceCheckUtils]: 208: Hoare triple {176277#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {176277#(< main_~x~0 49996)} is VALID [2022-04-28 10:27:16,469 INFO L290 TraceCheckUtils]: 207: Hoare triple {176284#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176277#(< main_~x~0 49996)} is VALID [2022-04-28 10:27:16,469 INFO L290 TraceCheckUtils]: 206: Hoare triple {176284#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {176284#(< main_~x~0 49995)} is VALID [2022-04-28 10:27:16,469 INFO L290 TraceCheckUtils]: 205: Hoare triple {176291#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176284#(< main_~x~0 49995)} is VALID [2022-04-28 10:27:16,469 INFO L290 TraceCheckUtils]: 204: Hoare triple {176291#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {176291#(< main_~x~0 49994)} is VALID [2022-04-28 10:27:16,470 INFO L290 TraceCheckUtils]: 203: Hoare triple {176298#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176291#(< main_~x~0 49994)} is VALID [2022-04-28 10:27:16,470 INFO L290 TraceCheckUtils]: 202: Hoare triple {176298#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {176298#(< main_~x~0 49993)} is VALID [2022-04-28 10:27:16,470 INFO L290 TraceCheckUtils]: 201: Hoare triple {176305#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176298#(< main_~x~0 49993)} is VALID [2022-04-28 10:27:16,470 INFO L290 TraceCheckUtils]: 200: Hoare triple {176305#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {176305#(< main_~x~0 49992)} is VALID [2022-04-28 10:27:16,471 INFO L290 TraceCheckUtils]: 199: Hoare triple {176312#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176305#(< main_~x~0 49992)} is VALID [2022-04-28 10:27:16,471 INFO L290 TraceCheckUtils]: 198: Hoare triple {176312#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {176312#(< main_~x~0 49991)} is VALID [2022-04-28 10:27:16,471 INFO L290 TraceCheckUtils]: 197: Hoare triple {176319#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176312#(< main_~x~0 49991)} is VALID [2022-04-28 10:27:16,471 INFO L290 TraceCheckUtils]: 196: Hoare triple {176319#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {176319#(< main_~x~0 49990)} is VALID [2022-04-28 10:27:16,471 INFO L290 TraceCheckUtils]: 195: Hoare triple {176326#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176319#(< main_~x~0 49990)} is VALID [2022-04-28 10:27:16,472 INFO L290 TraceCheckUtils]: 194: Hoare triple {176326#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {176326#(< main_~x~0 49989)} is VALID [2022-04-28 10:27:16,472 INFO L290 TraceCheckUtils]: 193: Hoare triple {176333#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176326#(< main_~x~0 49989)} is VALID [2022-04-28 10:27:16,472 INFO L290 TraceCheckUtils]: 192: Hoare triple {176333#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {176333#(< main_~x~0 49988)} is VALID [2022-04-28 10:27:16,472 INFO L290 TraceCheckUtils]: 191: Hoare triple {176340#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176333#(< main_~x~0 49988)} is VALID [2022-04-28 10:27:16,473 INFO L290 TraceCheckUtils]: 190: Hoare triple {176340#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {176340#(< main_~x~0 49987)} is VALID [2022-04-28 10:27:16,473 INFO L290 TraceCheckUtils]: 189: Hoare triple {176347#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176340#(< main_~x~0 49987)} is VALID [2022-04-28 10:27:16,473 INFO L290 TraceCheckUtils]: 188: Hoare triple {176347#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {176347#(< main_~x~0 49986)} is VALID [2022-04-28 10:27:16,473 INFO L290 TraceCheckUtils]: 187: Hoare triple {176354#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176347#(< main_~x~0 49986)} is VALID [2022-04-28 10:27:16,474 INFO L290 TraceCheckUtils]: 186: Hoare triple {176354#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {176354#(< main_~x~0 49985)} is VALID [2022-04-28 10:27:16,474 INFO L290 TraceCheckUtils]: 185: Hoare triple {176361#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176354#(< main_~x~0 49985)} is VALID [2022-04-28 10:27:16,474 INFO L290 TraceCheckUtils]: 184: Hoare triple {176361#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {176361#(< main_~x~0 49984)} is VALID [2022-04-28 10:27:16,474 INFO L290 TraceCheckUtils]: 183: Hoare triple {176368#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176361#(< main_~x~0 49984)} is VALID [2022-04-28 10:27:16,475 INFO L290 TraceCheckUtils]: 182: Hoare triple {176368#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {176368#(< main_~x~0 49983)} is VALID [2022-04-28 10:27:16,475 INFO L290 TraceCheckUtils]: 181: Hoare triple {176375#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176368#(< main_~x~0 49983)} is VALID [2022-04-28 10:27:16,475 INFO L290 TraceCheckUtils]: 180: Hoare triple {176375#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {176375#(< main_~x~0 49982)} is VALID [2022-04-28 10:27:16,475 INFO L290 TraceCheckUtils]: 179: Hoare triple {176382#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176375#(< main_~x~0 49982)} is VALID [2022-04-28 10:27:16,475 INFO L290 TraceCheckUtils]: 178: Hoare triple {176382#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {176382#(< main_~x~0 49981)} is VALID [2022-04-28 10:27:16,476 INFO L290 TraceCheckUtils]: 177: Hoare triple {176389#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176382#(< main_~x~0 49981)} is VALID [2022-04-28 10:27:16,476 INFO L290 TraceCheckUtils]: 176: Hoare triple {176389#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {176389#(< main_~x~0 49980)} is VALID [2022-04-28 10:27:16,476 INFO L290 TraceCheckUtils]: 175: Hoare triple {176396#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176389#(< main_~x~0 49980)} is VALID [2022-04-28 10:27:16,476 INFO L290 TraceCheckUtils]: 174: Hoare triple {176396#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {176396#(< main_~x~0 49979)} is VALID [2022-04-28 10:27:16,477 INFO L290 TraceCheckUtils]: 173: Hoare triple {176403#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176396#(< main_~x~0 49979)} is VALID [2022-04-28 10:27:16,477 INFO L290 TraceCheckUtils]: 172: Hoare triple {176403#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {176403#(< main_~x~0 49978)} is VALID [2022-04-28 10:27:16,477 INFO L290 TraceCheckUtils]: 171: Hoare triple {176410#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176403#(< main_~x~0 49978)} is VALID [2022-04-28 10:27:16,477 INFO L290 TraceCheckUtils]: 170: Hoare triple {176410#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {176410#(< main_~x~0 49977)} is VALID [2022-04-28 10:27:16,478 INFO L290 TraceCheckUtils]: 169: Hoare triple {176417#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176410#(< main_~x~0 49977)} is VALID [2022-04-28 10:27:16,478 INFO L290 TraceCheckUtils]: 168: Hoare triple {176417#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {176417#(< main_~x~0 49976)} is VALID [2022-04-28 10:27:16,478 INFO L290 TraceCheckUtils]: 167: Hoare triple {176424#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176417#(< main_~x~0 49976)} is VALID [2022-04-28 10:27:16,478 INFO L290 TraceCheckUtils]: 166: Hoare triple {176424#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {176424#(< main_~x~0 49975)} is VALID [2022-04-28 10:27:16,478 INFO L290 TraceCheckUtils]: 165: Hoare triple {176431#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176424#(< main_~x~0 49975)} is VALID [2022-04-28 10:27:16,479 INFO L290 TraceCheckUtils]: 164: Hoare triple {176431#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {176431#(< main_~x~0 49974)} is VALID [2022-04-28 10:27:16,479 INFO L290 TraceCheckUtils]: 163: Hoare triple {176438#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176431#(< main_~x~0 49974)} is VALID [2022-04-28 10:27:16,479 INFO L290 TraceCheckUtils]: 162: Hoare triple {176438#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {176438#(< main_~x~0 49973)} is VALID [2022-04-28 10:27:16,479 INFO L290 TraceCheckUtils]: 161: Hoare triple {176445#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176438#(< main_~x~0 49973)} is VALID [2022-04-28 10:27:16,480 INFO L290 TraceCheckUtils]: 160: Hoare triple {176445#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {176445#(< main_~x~0 49972)} is VALID [2022-04-28 10:27:16,480 INFO L290 TraceCheckUtils]: 159: Hoare triple {176452#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176445#(< main_~x~0 49972)} is VALID [2022-04-28 10:27:16,480 INFO L290 TraceCheckUtils]: 158: Hoare triple {176452#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {176452#(< main_~x~0 49971)} is VALID [2022-04-28 10:27:16,480 INFO L290 TraceCheckUtils]: 157: Hoare triple {176459#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176452#(< main_~x~0 49971)} is VALID [2022-04-28 10:27:16,481 INFO L290 TraceCheckUtils]: 156: Hoare triple {176459#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {176459#(< main_~x~0 49970)} is VALID [2022-04-28 10:27:16,481 INFO L290 TraceCheckUtils]: 155: Hoare triple {176466#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176459#(< main_~x~0 49970)} is VALID [2022-04-28 10:27:16,481 INFO L290 TraceCheckUtils]: 154: Hoare triple {176466#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {176466#(< main_~x~0 49969)} is VALID [2022-04-28 10:27:16,481 INFO L290 TraceCheckUtils]: 153: Hoare triple {176473#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176466#(< main_~x~0 49969)} is VALID [2022-04-28 10:27:16,481 INFO L290 TraceCheckUtils]: 152: Hoare triple {176473#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {176473#(< main_~x~0 49968)} is VALID [2022-04-28 10:27:16,482 INFO L290 TraceCheckUtils]: 151: Hoare triple {176480#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176473#(< main_~x~0 49968)} is VALID [2022-04-28 10:27:16,482 INFO L290 TraceCheckUtils]: 150: Hoare triple {176480#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {176480#(< main_~x~0 49967)} is VALID [2022-04-28 10:27:16,482 INFO L290 TraceCheckUtils]: 149: Hoare triple {176487#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176480#(< main_~x~0 49967)} is VALID [2022-04-28 10:27:16,482 INFO L290 TraceCheckUtils]: 148: Hoare triple {176487#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {176487#(< main_~x~0 49966)} is VALID [2022-04-28 10:27:16,483 INFO L290 TraceCheckUtils]: 147: Hoare triple {176494#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176487#(< main_~x~0 49966)} is VALID [2022-04-28 10:27:16,483 INFO L290 TraceCheckUtils]: 146: Hoare triple {176494#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {176494#(< main_~x~0 49965)} is VALID [2022-04-28 10:27:16,483 INFO L290 TraceCheckUtils]: 145: Hoare triple {176501#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176494#(< main_~x~0 49965)} is VALID [2022-04-28 10:27:16,483 INFO L290 TraceCheckUtils]: 144: Hoare triple {176501#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {176501#(< main_~x~0 49964)} is VALID [2022-04-28 10:27:16,484 INFO L290 TraceCheckUtils]: 143: Hoare triple {176508#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176501#(< main_~x~0 49964)} is VALID [2022-04-28 10:27:16,484 INFO L290 TraceCheckUtils]: 142: Hoare triple {176508#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {176508#(< main_~x~0 49963)} is VALID [2022-04-28 10:27:16,484 INFO L290 TraceCheckUtils]: 141: Hoare triple {176515#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176508#(< main_~x~0 49963)} is VALID [2022-04-28 10:27:16,484 INFO L290 TraceCheckUtils]: 140: Hoare triple {176515#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {176515#(< main_~x~0 49962)} is VALID [2022-04-28 10:27:16,484 INFO L290 TraceCheckUtils]: 139: Hoare triple {176522#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176515#(< main_~x~0 49962)} is VALID [2022-04-28 10:27:16,485 INFO L290 TraceCheckUtils]: 138: Hoare triple {176522#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {176522#(< main_~x~0 49961)} is VALID [2022-04-28 10:27:16,485 INFO L290 TraceCheckUtils]: 137: Hoare triple {176529#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176522#(< main_~x~0 49961)} is VALID [2022-04-28 10:27:16,485 INFO L290 TraceCheckUtils]: 136: Hoare triple {176529#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {176529#(< main_~x~0 49960)} is VALID [2022-04-28 10:27:16,485 INFO L290 TraceCheckUtils]: 135: Hoare triple {176536#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176529#(< main_~x~0 49960)} is VALID [2022-04-28 10:27:16,486 INFO L290 TraceCheckUtils]: 134: Hoare triple {176536#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {176536#(< main_~x~0 49959)} is VALID [2022-04-28 10:27:16,486 INFO L290 TraceCheckUtils]: 133: Hoare triple {176543#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176536#(< main_~x~0 49959)} is VALID [2022-04-28 10:27:16,486 INFO L290 TraceCheckUtils]: 132: Hoare triple {176543#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {176543#(< main_~x~0 49958)} is VALID [2022-04-28 10:27:16,486 INFO L290 TraceCheckUtils]: 131: Hoare triple {176550#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176543#(< main_~x~0 49958)} is VALID [2022-04-28 10:27:16,486 INFO L290 TraceCheckUtils]: 130: Hoare triple {176550#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {176550#(< main_~x~0 49957)} is VALID [2022-04-28 10:27:16,487 INFO L290 TraceCheckUtils]: 129: Hoare triple {176557#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176550#(< main_~x~0 49957)} is VALID [2022-04-28 10:27:16,487 INFO L290 TraceCheckUtils]: 128: Hoare triple {176557#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {176557#(< main_~x~0 49956)} is VALID [2022-04-28 10:27:16,487 INFO L290 TraceCheckUtils]: 127: Hoare triple {176564#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176557#(< main_~x~0 49956)} is VALID [2022-04-28 10:27:16,487 INFO L290 TraceCheckUtils]: 126: Hoare triple {176564#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {176564#(< main_~x~0 49955)} is VALID [2022-04-28 10:27:16,488 INFO L290 TraceCheckUtils]: 125: Hoare triple {176571#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176564#(< main_~x~0 49955)} is VALID [2022-04-28 10:27:16,488 INFO L290 TraceCheckUtils]: 124: Hoare triple {176571#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {176571#(< main_~x~0 49954)} is VALID [2022-04-28 10:27:16,488 INFO L290 TraceCheckUtils]: 123: Hoare triple {176578#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176571#(< main_~x~0 49954)} is VALID [2022-04-28 10:27:16,488 INFO L290 TraceCheckUtils]: 122: Hoare triple {176578#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {176578#(< main_~x~0 49953)} is VALID [2022-04-28 10:27:16,489 INFO L290 TraceCheckUtils]: 121: Hoare triple {176585#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176578#(< main_~x~0 49953)} is VALID [2022-04-28 10:27:16,489 INFO L290 TraceCheckUtils]: 120: Hoare triple {176585#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {176585#(< main_~x~0 49952)} is VALID [2022-04-28 10:27:16,489 INFO L290 TraceCheckUtils]: 119: Hoare triple {176592#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176585#(< main_~x~0 49952)} is VALID [2022-04-28 10:27:16,489 INFO L290 TraceCheckUtils]: 118: Hoare triple {176592#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {176592#(< main_~x~0 49951)} is VALID [2022-04-28 10:27:16,490 INFO L290 TraceCheckUtils]: 117: Hoare triple {176599#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176592#(< main_~x~0 49951)} is VALID [2022-04-28 10:27:16,490 INFO L290 TraceCheckUtils]: 116: Hoare triple {176599#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {176599#(< main_~x~0 49950)} is VALID [2022-04-28 10:27:16,490 INFO L290 TraceCheckUtils]: 115: Hoare triple {176606#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176599#(< main_~x~0 49950)} is VALID [2022-04-28 10:27:16,490 INFO L290 TraceCheckUtils]: 114: Hoare triple {176606#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {176606#(< main_~x~0 49949)} is VALID [2022-04-28 10:27:16,490 INFO L290 TraceCheckUtils]: 113: Hoare triple {176613#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176606#(< main_~x~0 49949)} is VALID [2022-04-28 10:27:16,491 INFO L290 TraceCheckUtils]: 112: Hoare triple {176613#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {176613#(< main_~x~0 49948)} is VALID [2022-04-28 10:27:16,491 INFO L290 TraceCheckUtils]: 111: Hoare triple {176620#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176613#(< main_~x~0 49948)} is VALID [2022-04-28 10:27:16,491 INFO L290 TraceCheckUtils]: 110: Hoare triple {176620#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {176620#(< main_~x~0 49947)} is VALID [2022-04-28 10:27:16,491 INFO L290 TraceCheckUtils]: 109: Hoare triple {176627#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176620#(< main_~x~0 49947)} is VALID [2022-04-28 10:27:16,492 INFO L290 TraceCheckUtils]: 108: Hoare triple {176627#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {176627#(< main_~x~0 49946)} is VALID [2022-04-28 10:27:16,492 INFO L290 TraceCheckUtils]: 107: Hoare triple {176634#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176627#(< main_~x~0 49946)} is VALID [2022-04-28 10:27:16,492 INFO L290 TraceCheckUtils]: 106: Hoare triple {176634#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {176634#(< main_~x~0 49945)} is VALID [2022-04-28 10:27:16,492 INFO L290 TraceCheckUtils]: 105: Hoare triple {176641#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176634#(< main_~x~0 49945)} is VALID [2022-04-28 10:27:16,492 INFO L290 TraceCheckUtils]: 104: Hoare triple {176641#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {176641#(< main_~x~0 49944)} is VALID [2022-04-28 10:27:16,493 INFO L290 TraceCheckUtils]: 103: Hoare triple {176648#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176641#(< main_~x~0 49944)} is VALID [2022-04-28 10:27:16,493 INFO L290 TraceCheckUtils]: 102: Hoare triple {176648#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {176648#(< main_~x~0 49943)} is VALID [2022-04-28 10:27:16,493 INFO L290 TraceCheckUtils]: 101: Hoare triple {176655#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176648#(< main_~x~0 49943)} is VALID [2022-04-28 10:27:16,493 INFO L290 TraceCheckUtils]: 100: Hoare triple {176655#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {176655#(< main_~x~0 49942)} is VALID [2022-04-28 10:27:16,494 INFO L290 TraceCheckUtils]: 99: Hoare triple {176662#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176655#(< main_~x~0 49942)} is VALID [2022-04-28 10:27:16,494 INFO L290 TraceCheckUtils]: 98: Hoare triple {176662#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {176662#(< main_~x~0 49941)} is VALID [2022-04-28 10:27:16,494 INFO L290 TraceCheckUtils]: 97: Hoare triple {176669#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176662#(< main_~x~0 49941)} is VALID [2022-04-28 10:27:16,494 INFO L290 TraceCheckUtils]: 96: Hoare triple {176669#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {176669#(< main_~x~0 49940)} is VALID [2022-04-28 10:27:16,495 INFO L290 TraceCheckUtils]: 95: Hoare triple {176676#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176669#(< main_~x~0 49940)} is VALID [2022-04-28 10:27:16,495 INFO L290 TraceCheckUtils]: 94: Hoare triple {176676#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {176676#(< main_~x~0 49939)} is VALID [2022-04-28 10:27:16,495 INFO L290 TraceCheckUtils]: 93: Hoare triple {176683#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176676#(< main_~x~0 49939)} is VALID [2022-04-28 10:27:16,495 INFO L290 TraceCheckUtils]: 92: Hoare triple {176683#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {176683#(< main_~x~0 49938)} is VALID [2022-04-28 10:27:16,495 INFO L290 TraceCheckUtils]: 91: Hoare triple {176690#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176683#(< main_~x~0 49938)} is VALID [2022-04-28 10:27:16,496 INFO L290 TraceCheckUtils]: 90: Hoare triple {176690#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {176690#(< main_~x~0 49937)} is VALID [2022-04-28 10:27:16,496 INFO L290 TraceCheckUtils]: 89: Hoare triple {176697#(< main_~x~0 49936)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176690#(< main_~x~0 49937)} is VALID [2022-04-28 10:27:16,496 INFO L290 TraceCheckUtils]: 88: Hoare triple {176697#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {176697#(< main_~x~0 49936)} is VALID [2022-04-28 10:27:16,496 INFO L290 TraceCheckUtils]: 87: Hoare triple {176704#(< main_~x~0 49935)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176697#(< main_~x~0 49936)} is VALID [2022-04-28 10:27:16,497 INFO L290 TraceCheckUtils]: 86: Hoare triple {176704#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {176704#(< main_~x~0 49935)} is VALID [2022-04-28 10:27:16,497 INFO L290 TraceCheckUtils]: 85: Hoare triple {176711#(< main_~x~0 49934)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176704#(< main_~x~0 49935)} is VALID [2022-04-28 10:27:16,497 INFO L290 TraceCheckUtils]: 84: Hoare triple {176711#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {176711#(< main_~x~0 49934)} is VALID [2022-04-28 10:27:16,497 INFO L290 TraceCheckUtils]: 83: Hoare triple {176718#(< main_~x~0 49933)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176711#(< main_~x~0 49934)} is VALID [2022-04-28 10:27:16,498 INFO L290 TraceCheckUtils]: 82: Hoare triple {176718#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {176718#(< main_~x~0 49933)} is VALID [2022-04-28 10:27:16,498 INFO L290 TraceCheckUtils]: 81: Hoare triple {176725#(< main_~x~0 49932)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176718#(< main_~x~0 49933)} is VALID [2022-04-28 10:27:16,498 INFO L290 TraceCheckUtils]: 80: Hoare triple {176725#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {176725#(< main_~x~0 49932)} is VALID [2022-04-28 10:27:16,498 INFO L290 TraceCheckUtils]: 79: Hoare triple {176732#(< main_~x~0 49931)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176725#(< main_~x~0 49932)} is VALID [2022-04-28 10:27:16,498 INFO L290 TraceCheckUtils]: 78: Hoare triple {176732#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {176732#(< main_~x~0 49931)} is VALID [2022-04-28 10:27:16,499 INFO L290 TraceCheckUtils]: 77: Hoare triple {176739#(< main_~x~0 49930)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176732#(< main_~x~0 49931)} is VALID [2022-04-28 10:27:16,499 INFO L290 TraceCheckUtils]: 76: Hoare triple {176739#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {176739#(< main_~x~0 49930)} is VALID [2022-04-28 10:27:16,499 INFO L290 TraceCheckUtils]: 75: Hoare triple {176746#(< main_~x~0 49929)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176739#(< main_~x~0 49930)} is VALID [2022-04-28 10:27:16,499 INFO L290 TraceCheckUtils]: 74: Hoare triple {176746#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {176746#(< main_~x~0 49929)} is VALID [2022-04-28 10:27:16,500 INFO L290 TraceCheckUtils]: 73: Hoare triple {176753#(< main_~x~0 49928)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176746#(< main_~x~0 49929)} is VALID [2022-04-28 10:27:16,500 INFO L290 TraceCheckUtils]: 72: Hoare triple {176753#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {176753#(< main_~x~0 49928)} is VALID [2022-04-28 10:27:16,500 INFO L290 TraceCheckUtils]: 71: Hoare triple {176760#(< main_~x~0 49927)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176753#(< main_~x~0 49928)} is VALID [2022-04-28 10:27:16,500 INFO L290 TraceCheckUtils]: 70: Hoare triple {176760#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {176760#(< main_~x~0 49927)} is VALID [2022-04-28 10:27:16,501 INFO L290 TraceCheckUtils]: 69: Hoare triple {176767#(< main_~x~0 49926)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176760#(< main_~x~0 49927)} is VALID [2022-04-28 10:27:16,501 INFO L290 TraceCheckUtils]: 68: Hoare triple {176767#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {176767#(< main_~x~0 49926)} is VALID [2022-04-28 10:27:16,501 INFO L290 TraceCheckUtils]: 67: Hoare triple {176774#(< main_~x~0 49925)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176767#(< main_~x~0 49926)} is VALID [2022-04-28 10:27:16,501 INFO L290 TraceCheckUtils]: 66: Hoare triple {176774#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {176774#(< main_~x~0 49925)} is VALID [2022-04-28 10:27:16,502 INFO L290 TraceCheckUtils]: 65: Hoare triple {176781#(< main_~x~0 49924)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176774#(< main_~x~0 49925)} is VALID [2022-04-28 10:27:16,502 INFO L290 TraceCheckUtils]: 64: Hoare triple {176781#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {176781#(< main_~x~0 49924)} is VALID [2022-04-28 10:27:16,502 INFO L290 TraceCheckUtils]: 63: Hoare triple {176788#(< main_~x~0 49923)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176781#(< main_~x~0 49924)} is VALID [2022-04-28 10:27:16,502 INFO L290 TraceCheckUtils]: 62: Hoare triple {176788#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {176788#(< main_~x~0 49923)} is VALID [2022-04-28 10:27:16,502 INFO L290 TraceCheckUtils]: 61: Hoare triple {176795#(< main_~x~0 49922)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176788#(< main_~x~0 49923)} is VALID [2022-04-28 10:27:16,503 INFO L290 TraceCheckUtils]: 60: Hoare triple {176795#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {176795#(< main_~x~0 49922)} is VALID [2022-04-28 10:27:16,503 INFO L290 TraceCheckUtils]: 59: Hoare triple {176802#(< main_~x~0 49921)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176795#(< main_~x~0 49922)} is VALID [2022-04-28 10:27:16,503 INFO L290 TraceCheckUtils]: 58: Hoare triple {176802#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {176802#(< main_~x~0 49921)} is VALID [2022-04-28 10:27:16,503 INFO L290 TraceCheckUtils]: 57: Hoare triple {176809#(< main_~x~0 49920)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176802#(< main_~x~0 49921)} is VALID [2022-04-28 10:27:16,504 INFO L290 TraceCheckUtils]: 56: Hoare triple {176809#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {176809#(< main_~x~0 49920)} is VALID [2022-04-28 10:27:16,504 INFO L290 TraceCheckUtils]: 55: Hoare triple {176816#(< main_~x~0 49919)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176809#(< main_~x~0 49920)} is VALID [2022-04-28 10:27:16,504 INFO L290 TraceCheckUtils]: 54: Hoare triple {176816#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {176816#(< main_~x~0 49919)} is VALID [2022-04-28 10:27:16,504 INFO L290 TraceCheckUtils]: 53: Hoare triple {176823#(< main_~x~0 49918)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176816#(< main_~x~0 49919)} is VALID [2022-04-28 10:27:16,504 INFO L290 TraceCheckUtils]: 52: Hoare triple {176823#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {176823#(< main_~x~0 49918)} is VALID [2022-04-28 10:27:16,505 INFO L290 TraceCheckUtils]: 51: Hoare triple {176830#(< main_~x~0 49917)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176823#(< main_~x~0 49918)} is VALID [2022-04-28 10:27:16,505 INFO L290 TraceCheckUtils]: 50: Hoare triple {176830#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {176830#(< main_~x~0 49917)} is VALID [2022-04-28 10:27:16,505 INFO L290 TraceCheckUtils]: 49: Hoare triple {176837#(< main_~x~0 49916)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176830#(< main_~x~0 49917)} is VALID [2022-04-28 10:27:16,505 INFO L290 TraceCheckUtils]: 48: Hoare triple {176837#(< main_~x~0 49916)} assume !!(~x~0 < 1000000); {176837#(< main_~x~0 49916)} is VALID [2022-04-28 10:27:16,506 INFO L290 TraceCheckUtils]: 47: Hoare triple {176844#(< main_~x~0 49915)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176837#(< main_~x~0 49916)} is VALID [2022-04-28 10:27:16,506 INFO L290 TraceCheckUtils]: 46: Hoare triple {176844#(< main_~x~0 49915)} assume !!(~x~0 < 1000000); {176844#(< main_~x~0 49915)} is VALID [2022-04-28 10:27:16,506 INFO L290 TraceCheckUtils]: 45: Hoare triple {176851#(< main_~x~0 49914)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176844#(< main_~x~0 49915)} is VALID [2022-04-28 10:27:16,506 INFO L290 TraceCheckUtils]: 44: Hoare triple {176851#(< main_~x~0 49914)} assume !!(~x~0 < 1000000); {176851#(< main_~x~0 49914)} is VALID [2022-04-28 10:27:16,507 INFO L290 TraceCheckUtils]: 43: Hoare triple {176858#(< main_~x~0 49913)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176851#(< main_~x~0 49914)} is VALID [2022-04-28 10:27:16,507 INFO L290 TraceCheckUtils]: 42: Hoare triple {176858#(< main_~x~0 49913)} assume !!(~x~0 < 1000000); {176858#(< main_~x~0 49913)} is VALID [2022-04-28 10:27:16,507 INFO L290 TraceCheckUtils]: 41: Hoare triple {176865#(< main_~x~0 49912)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176858#(< main_~x~0 49913)} is VALID [2022-04-28 10:27:16,507 INFO L290 TraceCheckUtils]: 40: Hoare triple {176865#(< main_~x~0 49912)} assume !!(~x~0 < 1000000); {176865#(< main_~x~0 49912)} is VALID [2022-04-28 10:27:16,508 INFO L290 TraceCheckUtils]: 39: Hoare triple {176872#(< main_~x~0 49911)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176865#(< main_~x~0 49912)} is VALID [2022-04-28 10:27:16,508 INFO L290 TraceCheckUtils]: 38: Hoare triple {176872#(< main_~x~0 49911)} assume !!(~x~0 < 1000000); {176872#(< main_~x~0 49911)} is VALID [2022-04-28 10:27:16,508 INFO L290 TraceCheckUtils]: 37: Hoare triple {176879#(< main_~x~0 49910)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176872#(< main_~x~0 49911)} is VALID [2022-04-28 10:27:16,508 INFO L290 TraceCheckUtils]: 36: Hoare triple {176879#(< main_~x~0 49910)} assume !!(~x~0 < 1000000); {176879#(< main_~x~0 49910)} is VALID [2022-04-28 10:27:16,508 INFO L290 TraceCheckUtils]: 35: Hoare triple {176886#(< main_~x~0 49909)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176879#(< main_~x~0 49910)} is VALID [2022-04-28 10:27:16,509 INFO L290 TraceCheckUtils]: 34: Hoare triple {176886#(< main_~x~0 49909)} assume !!(~x~0 < 1000000); {176886#(< main_~x~0 49909)} is VALID [2022-04-28 10:27:16,509 INFO L290 TraceCheckUtils]: 33: Hoare triple {176893#(< main_~x~0 49908)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176886#(< main_~x~0 49909)} is VALID [2022-04-28 10:27:16,509 INFO L290 TraceCheckUtils]: 32: Hoare triple {176893#(< main_~x~0 49908)} assume !!(~x~0 < 1000000); {176893#(< main_~x~0 49908)} is VALID [2022-04-28 10:27:16,509 INFO L290 TraceCheckUtils]: 31: Hoare triple {176900#(< main_~x~0 49907)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176893#(< main_~x~0 49908)} is VALID [2022-04-28 10:27:16,510 INFO L290 TraceCheckUtils]: 30: Hoare triple {176900#(< main_~x~0 49907)} assume !!(~x~0 < 1000000); {176900#(< main_~x~0 49907)} is VALID [2022-04-28 10:27:16,510 INFO L290 TraceCheckUtils]: 29: Hoare triple {176907#(< main_~x~0 49906)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176900#(< main_~x~0 49907)} is VALID [2022-04-28 10:27:16,510 INFO L290 TraceCheckUtils]: 28: Hoare triple {176907#(< main_~x~0 49906)} assume !!(~x~0 < 1000000); {176907#(< main_~x~0 49906)} is VALID [2022-04-28 10:27:16,510 INFO L290 TraceCheckUtils]: 27: Hoare triple {176914#(< main_~x~0 49905)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176907#(< main_~x~0 49906)} is VALID [2022-04-28 10:27:16,511 INFO L290 TraceCheckUtils]: 26: Hoare triple {176914#(< main_~x~0 49905)} assume !!(~x~0 < 1000000); {176914#(< main_~x~0 49905)} is VALID [2022-04-28 10:27:16,511 INFO L290 TraceCheckUtils]: 25: Hoare triple {176921#(< main_~x~0 49904)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176914#(< main_~x~0 49905)} is VALID [2022-04-28 10:27:16,511 INFO L290 TraceCheckUtils]: 24: Hoare triple {176921#(< main_~x~0 49904)} assume !!(~x~0 < 1000000); {176921#(< main_~x~0 49904)} is VALID [2022-04-28 10:27:16,511 INFO L290 TraceCheckUtils]: 23: Hoare triple {176928#(< main_~x~0 49903)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176921#(< main_~x~0 49904)} is VALID [2022-04-28 10:27:16,511 INFO L290 TraceCheckUtils]: 22: Hoare triple {176928#(< main_~x~0 49903)} assume !!(~x~0 < 1000000); {176928#(< main_~x~0 49903)} is VALID [2022-04-28 10:27:16,512 INFO L290 TraceCheckUtils]: 21: Hoare triple {176935#(< main_~x~0 49902)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176928#(< main_~x~0 49903)} is VALID [2022-04-28 10:27:16,512 INFO L290 TraceCheckUtils]: 20: Hoare triple {176935#(< main_~x~0 49902)} assume !!(~x~0 < 1000000); {176935#(< main_~x~0 49902)} is VALID [2022-04-28 10:27:16,512 INFO L290 TraceCheckUtils]: 19: Hoare triple {176942#(< main_~x~0 49901)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176935#(< main_~x~0 49902)} is VALID [2022-04-28 10:27:16,512 INFO L290 TraceCheckUtils]: 18: Hoare triple {176942#(< main_~x~0 49901)} assume !!(~x~0 < 1000000); {176942#(< main_~x~0 49901)} is VALID [2022-04-28 10:27:16,513 INFO L290 TraceCheckUtils]: 17: Hoare triple {176949#(< main_~x~0 49900)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176942#(< main_~x~0 49901)} is VALID [2022-04-28 10:27:16,513 INFO L290 TraceCheckUtils]: 16: Hoare triple {176949#(< main_~x~0 49900)} assume !!(~x~0 < 1000000); {176949#(< main_~x~0 49900)} is VALID [2022-04-28 10:27:16,513 INFO L290 TraceCheckUtils]: 15: Hoare triple {176956#(< main_~x~0 49899)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176949#(< main_~x~0 49900)} is VALID [2022-04-28 10:27:16,513 INFO L290 TraceCheckUtils]: 14: Hoare triple {176956#(< main_~x~0 49899)} assume !!(~x~0 < 1000000); {176956#(< main_~x~0 49899)} is VALID [2022-04-28 10:27:16,514 INFO L290 TraceCheckUtils]: 13: Hoare triple {176963#(< main_~x~0 49898)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176956#(< main_~x~0 49899)} is VALID [2022-04-28 10:27:16,514 INFO L290 TraceCheckUtils]: 12: Hoare triple {176963#(< main_~x~0 49898)} assume !!(~x~0 < 1000000); {176963#(< main_~x~0 49898)} is VALID [2022-04-28 10:27:16,514 INFO L290 TraceCheckUtils]: 11: Hoare triple {176970#(< main_~x~0 49897)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176963#(< main_~x~0 49898)} is VALID [2022-04-28 10:27:16,514 INFO L290 TraceCheckUtils]: 10: Hoare triple {176970#(< main_~x~0 49897)} assume !!(~x~0 < 1000000); {176970#(< main_~x~0 49897)} is VALID [2022-04-28 10:27:16,515 INFO L290 TraceCheckUtils]: 9: Hoare triple {176977#(< main_~x~0 49896)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176970#(< main_~x~0 49897)} is VALID [2022-04-28 10:27:16,515 INFO L290 TraceCheckUtils]: 8: Hoare triple {176977#(< main_~x~0 49896)} assume !!(~x~0 < 1000000); {176977#(< main_~x~0 49896)} is VALID [2022-04-28 10:27:16,515 INFO L290 TraceCheckUtils]: 7: Hoare triple {176984#(< main_~x~0 49895)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {176977#(< main_~x~0 49896)} is VALID [2022-04-28 10:27:16,515 INFO L290 TraceCheckUtils]: 6: Hoare triple {176984#(< main_~x~0 49895)} assume !!(~x~0 < 1000000); {176984#(< main_~x~0 49895)} is VALID [2022-04-28 10:27:16,515 INFO L290 TraceCheckUtils]: 5: Hoare triple {175440#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {176984#(< main_~x~0 49895)} is VALID [2022-04-28 10:27:16,516 INFO L272 TraceCheckUtils]: 4: Hoare triple {175440#true} call #t~ret7 := main(); {175440#true} is VALID [2022-04-28 10:27:16,516 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {175440#true} {175440#true} #52#return; {175440#true} is VALID [2022-04-28 10:27:16,516 INFO L290 TraceCheckUtils]: 2: Hoare triple {175440#true} assume true; {175440#true} is VALID [2022-04-28 10:27:16,516 INFO L290 TraceCheckUtils]: 1: Hoare triple {175440#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {175440#true} is VALID [2022-04-28 10:27:16,516 INFO L272 TraceCheckUtils]: 0: Hoare triple {175440#true} call ULTIMATE.init(); {175440#true} is VALID [2022-04-28 10:27:16,517 INFO L134 CoverageAnalysis]: Checked inductivity of 11237 backedges. 106 proven. 11130 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:27:16,517 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1182549237] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:27:16,517 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:27:16,517 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [109, 108, 108] total 216 [2022-04-28 10:27:16,517 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:27:16,517 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1492111953] [2022-04-28 10:27:16,517 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1492111953] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:27:16,518 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:27:16,518 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [109] imperfect sequences [] total 109 [2022-04-28 10:27:16,518 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [393752927] [2022-04-28 10:27:16,518 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:27:16,518 INFO L78 Accepts]: Start accepts. Automaton has has 109 states, 109 states have (on average 2.0275229357798166) internal successors, (221), 108 states have internal predecessors, (221), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 225 [2022-04-28 10:27:16,518 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:27:16,518 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 109 states, 109 states have (on average 2.0275229357798166) internal successors, (221), 108 states have internal predecessors, (221), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:27:16,597 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-28 10:27:16,598 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 109 states [2022-04-28 10:27:16,598 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:27:16,599 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 109 interpolants. [2022-04-28 10:27:16,602 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23007, Invalid=23433, Unknown=0, NotChecked=0, Total=46440 [2022-04-28 10:27:16,602 INFO L87 Difference]: Start difference. First operand 226 states and 228 transitions. Second operand has 109 states, 109 states have (on average 2.0275229357798166) internal successors, (221), 108 states have internal predecessors, (221), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:27:19,996 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:27:19,996 INFO L93 Difference]: Finished difference Result 238 states and 243 transitions. [2022-04-28 10:27:19,996 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 109 states. [2022-04-28 10:27:19,996 INFO L78 Accepts]: Start accepts. Automaton has has 109 states, 109 states have (on average 2.0275229357798166) internal successors, (221), 108 states have internal predecessors, (221), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 225 [2022-04-28 10:27:19,998 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:27:19,998 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 109 states, 109 states have (on average 2.0275229357798166) internal successors, (221), 108 states have internal predecessors, (221), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:27:19,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 109 states to 109 states and 239 transitions. [2022-04-28 10:27:19,999 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 109 states, 109 states have (on average 2.0275229357798166) internal successors, (221), 108 states have internal predecessors, (221), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:27:20,000 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 109 states to 109 states and 239 transitions. [2022-04-28 10:27:20,001 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 109 states and 239 transitions. [2022-04-28 10:27:20,102 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 239 edges. 239 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:27:20,105 INFO L225 Difference]: With dead ends: 238 [2022-04-28 10:27:20,105 INFO L226 Difference]: Without dead ends: 228 [2022-04-28 10:27:20,110 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 665 GetRequests, 345 SyntacticMatches, 0 SemanticMatches, 320 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6194 ImplicationChecksByTransitivity, 12.6s TimeCoverageRelationStatistics Valid=45798, Invalid=57564, Unknown=0, NotChecked=0, Total=103362 [2022-04-28 10:27:20,111 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 116 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 255 mSolverCounterSat, 114 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 116 SdHoareTripleChecker+Valid, 41 SdHoareTripleChecker+Invalid, 369 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 114 IncrementalHoareTripleChecker+Valid, 255 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:27:20,111 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [116 Valid, 41 Invalid, 369 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [114 Valid, 255 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:27:20,111 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 228 states. [2022-04-28 10:27:20,278 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 228 to 228. [2022-04-28 10:27:20,279 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:27:20,279 INFO L82 GeneralOperation]: Start isEquivalent. First operand 228 states. Second operand has 228 states, 223 states have (on average 1.0134529147982063) internal successors, (226), 223 states have internal predecessors, (226), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:27:20,279 INFO L74 IsIncluded]: Start isIncluded. First operand 228 states. Second operand has 228 states, 223 states have (on average 1.0134529147982063) internal successors, (226), 223 states have internal predecessors, (226), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:27:20,279 INFO L87 Difference]: Start difference. First operand 228 states. Second operand has 228 states, 223 states have (on average 1.0134529147982063) internal successors, (226), 223 states have internal predecessors, (226), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:27:20,281 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:27:20,281 INFO L93 Difference]: Finished difference Result 228 states and 230 transitions. [2022-04-28 10:27:20,281 INFO L276 IsEmpty]: Start isEmpty. Operand 228 states and 230 transitions. [2022-04-28 10:27:20,281 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:27:20,281 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:27:20,282 INFO L74 IsIncluded]: Start isIncluded. First operand has 228 states, 223 states have (on average 1.0134529147982063) internal successors, (226), 223 states have internal predecessors, (226), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 228 states. [2022-04-28 10:27:20,282 INFO L87 Difference]: Start difference. First operand has 228 states, 223 states have (on average 1.0134529147982063) internal successors, (226), 223 states have internal predecessors, (226), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 228 states. [2022-04-28 10:27:20,284 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:27:20,284 INFO L93 Difference]: Finished difference Result 228 states and 230 transitions. [2022-04-28 10:27:20,284 INFO L276 IsEmpty]: Start isEmpty. Operand 228 states and 230 transitions. [2022-04-28 10:27:20,284 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:27:20,284 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:27:20,284 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:27:20,284 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:27:20,284 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 228 states, 223 states have (on average 1.0134529147982063) internal successors, (226), 223 states have internal predecessors, (226), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:27:20,287 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 228 states to 228 states and 230 transitions. [2022-04-28 10:27:20,287 INFO L78 Accepts]: Start accepts. Automaton has 228 states and 230 transitions. Word has length 225 [2022-04-28 10:27:20,287 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:27:20,287 INFO L495 AbstractCegarLoop]: Abstraction has 228 states and 230 transitions. [2022-04-28 10:27:20,287 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 109 states, 109 states have (on average 2.0275229357798166) internal successors, (221), 108 states have internal predecessors, (221), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:27:20,287 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 228 states and 230 transitions. [2022-04-28 10:27:20,392 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 230 edges. 230 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:27:20,393 INFO L276 IsEmpty]: Start isEmpty. Operand 228 states and 230 transitions. [2022-04-28 10:27:20,393 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 228 [2022-04-28 10:27:20,393 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:27:20,393 INFO L195 NwaCegarLoop]: trace histogram [107, 106, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:27:20,409 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (106)] Forceful destruction successful, exit code 0 [2022-04-28 10:27:20,607 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 106 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable108 [2022-04-28 10:27:20,607 INFO L420 AbstractCegarLoop]: === Iteration 110 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:27:20,608 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:27:20,608 INFO L85 PathProgramCache]: Analyzing trace with hash -1067813015, now seen corresponding path program 209 times [2022-04-28 10:27:20,608 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:27:20,608 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [976210532] [2022-04-28 10:27:20,611 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:27:20,611 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:27:20,611 INFO L85 PathProgramCache]: Analyzing trace with hash -1067813015, now seen corresponding path program 210 times [2022-04-28 10:27:20,611 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:27:20,611 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [454263873] [2022-04-28 10:27:20,612 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:27:20,612 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:27:20,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:27:23,006 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:27:23,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:27:23,010 INFO L290 TraceCheckUtils]: 0: Hoare triple {178720#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {178608#true} is VALID [2022-04-28 10:27:23,010 INFO L290 TraceCheckUtils]: 1: Hoare triple {178608#true} assume true; {178608#true} is VALID [2022-04-28 10:27:23,010 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {178608#true} {178608#true} #52#return; {178608#true} is VALID [2022-04-28 10:27:23,010 INFO L272 TraceCheckUtils]: 0: Hoare triple {178608#true} call ULTIMATE.init(); {178720#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:27:23,010 INFO L290 TraceCheckUtils]: 1: Hoare triple {178720#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {178608#true} is VALID [2022-04-28 10:27:23,010 INFO L290 TraceCheckUtils]: 2: Hoare triple {178608#true} assume true; {178608#true} is VALID [2022-04-28 10:27:23,010 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {178608#true} {178608#true} #52#return; {178608#true} is VALID [2022-04-28 10:27:23,010 INFO L272 TraceCheckUtils]: 4: Hoare triple {178608#true} call #t~ret7 := main(); {178608#true} is VALID [2022-04-28 10:27:23,010 INFO L290 TraceCheckUtils]: 5: Hoare triple {178608#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {178613#(= main_~x~0 0)} is VALID [2022-04-28 10:27:23,011 INFO L290 TraceCheckUtils]: 6: Hoare triple {178613#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {178613#(= main_~x~0 0)} is VALID [2022-04-28 10:27:23,011 INFO L290 TraceCheckUtils]: 7: Hoare triple {178613#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178614#(<= main_~x~0 1)} is VALID [2022-04-28 10:27:23,011 INFO L290 TraceCheckUtils]: 8: Hoare triple {178614#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {178614#(<= main_~x~0 1)} is VALID [2022-04-28 10:27:23,011 INFO L290 TraceCheckUtils]: 9: Hoare triple {178614#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178615#(<= main_~x~0 2)} is VALID [2022-04-28 10:27:23,012 INFO L290 TraceCheckUtils]: 10: Hoare triple {178615#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {178615#(<= main_~x~0 2)} is VALID [2022-04-28 10:27:23,012 INFO L290 TraceCheckUtils]: 11: Hoare triple {178615#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178616#(<= main_~x~0 3)} is VALID [2022-04-28 10:27:23,012 INFO L290 TraceCheckUtils]: 12: Hoare triple {178616#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {178616#(<= main_~x~0 3)} is VALID [2022-04-28 10:27:23,012 INFO L290 TraceCheckUtils]: 13: Hoare triple {178616#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178617#(<= main_~x~0 4)} is VALID [2022-04-28 10:27:23,012 INFO L290 TraceCheckUtils]: 14: Hoare triple {178617#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {178617#(<= main_~x~0 4)} is VALID [2022-04-28 10:27:23,013 INFO L290 TraceCheckUtils]: 15: Hoare triple {178617#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178618#(<= main_~x~0 5)} is VALID [2022-04-28 10:27:23,013 INFO L290 TraceCheckUtils]: 16: Hoare triple {178618#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {178618#(<= main_~x~0 5)} is VALID [2022-04-28 10:27:23,013 INFO L290 TraceCheckUtils]: 17: Hoare triple {178618#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178619#(<= main_~x~0 6)} is VALID [2022-04-28 10:27:23,013 INFO L290 TraceCheckUtils]: 18: Hoare triple {178619#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {178619#(<= main_~x~0 6)} is VALID [2022-04-28 10:27:23,014 INFO L290 TraceCheckUtils]: 19: Hoare triple {178619#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178620#(<= main_~x~0 7)} is VALID [2022-04-28 10:27:23,014 INFO L290 TraceCheckUtils]: 20: Hoare triple {178620#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {178620#(<= main_~x~0 7)} is VALID [2022-04-28 10:27:23,014 INFO L290 TraceCheckUtils]: 21: Hoare triple {178620#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178621#(<= main_~x~0 8)} is VALID [2022-04-28 10:27:23,014 INFO L290 TraceCheckUtils]: 22: Hoare triple {178621#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {178621#(<= main_~x~0 8)} is VALID [2022-04-28 10:27:23,015 INFO L290 TraceCheckUtils]: 23: Hoare triple {178621#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178622#(<= main_~x~0 9)} is VALID [2022-04-28 10:27:23,015 INFO L290 TraceCheckUtils]: 24: Hoare triple {178622#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {178622#(<= main_~x~0 9)} is VALID [2022-04-28 10:27:23,015 INFO L290 TraceCheckUtils]: 25: Hoare triple {178622#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178623#(<= main_~x~0 10)} is VALID [2022-04-28 10:27:23,015 INFO L290 TraceCheckUtils]: 26: Hoare triple {178623#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {178623#(<= main_~x~0 10)} is VALID [2022-04-28 10:27:23,015 INFO L290 TraceCheckUtils]: 27: Hoare triple {178623#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178624#(<= main_~x~0 11)} is VALID [2022-04-28 10:27:23,016 INFO L290 TraceCheckUtils]: 28: Hoare triple {178624#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {178624#(<= main_~x~0 11)} is VALID [2022-04-28 10:27:23,016 INFO L290 TraceCheckUtils]: 29: Hoare triple {178624#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178625#(<= main_~x~0 12)} is VALID [2022-04-28 10:27:23,016 INFO L290 TraceCheckUtils]: 30: Hoare triple {178625#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {178625#(<= main_~x~0 12)} is VALID [2022-04-28 10:27:23,016 INFO L290 TraceCheckUtils]: 31: Hoare triple {178625#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178626#(<= main_~x~0 13)} is VALID [2022-04-28 10:27:23,017 INFO L290 TraceCheckUtils]: 32: Hoare triple {178626#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {178626#(<= main_~x~0 13)} is VALID [2022-04-28 10:27:23,017 INFO L290 TraceCheckUtils]: 33: Hoare triple {178626#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178627#(<= main_~x~0 14)} is VALID [2022-04-28 10:27:23,017 INFO L290 TraceCheckUtils]: 34: Hoare triple {178627#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {178627#(<= main_~x~0 14)} is VALID [2022-04-28 10:27:23,017 INFO L290 TraceCheckUtils]: 35: Hoare triple {178627#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178628#(<= main_~x~0 15)} is VALID [2022-04-28 10:27:23,017 INFO L290 TraceCheckUtils]: 36: Hoare triple {178628#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {178628#(<= main_~x~0 15)} is VALID [2022-04-28 10:27:23,018 INFO L290 TraceCheckUtils]: 37: Hoare triple {178628#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178629#(<= main_~x~0 16)} is VALID [2022-04-28 10:27:23,018 INFO L290 TraceCheckUtils]: 38: Hoare triple {178629#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {178629#(<= main_~x~0 16)} is VALID [2022-04-28 10:27:23,018 INFO L290 TraceCheckUtils]: 39: Hoare triple {178629#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178630#(<= main_~x~0 17)} is VALID [2022-04-28 10:27:23,018 INFO L290 TraceCheckUtils]: 40: Hoare triple {178630#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {178630#(<= main_~x~0 17)} is VALID [2022-04-28 10:27:23,019 INFO L290 TraceCheckUtils]: 41: Hoare triple {178630#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178631#(<= main_~x~0 18)} is VALID [2022-04-28 10:27:23,019 INFO L290 TraceCheckUtils]: 42: Hoare triple {178631#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {178631#(<= main_~x~0 18)} is VALID [2022-04-28 10:27:23,019 INFO L290 TraceCheckUtils]: 43: Hoare triple {178631#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178632#(<= main_~x~0 19)} is VALID [2022-04-28 10:27:23,019 INFO L290 TraceCheckUtils]: 44: Hoare triple {178632#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {178632#(<= main_~x~0 19)} is VALID [2022-04-28 10:27:23,019 INFO L290 TraceCheckUtils]: 45: Hoare triple {178632#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178633#(<= main_~x~0 20)} is VALID [2022-04-28 10:27:23,020 INFO L290 TraceCheckUtils]: 46: Hoare triple {178633#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {178633#(<= main_~x~0 20)} is VALID [2022-04-28 10:27:23,020 INFO L290 TraceCheckUtils]: 47: Hoare triple {178633#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178634#(<= main_~x~0 21)} is VALID [2022-04-28 10:27:23,020 INFO L290 TraceCheckUtils]: 48: Hoare triple {178634#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {178634#(<= main_~x~0 21)} is VALID [2022-04-28 10:27:23,020 INFO L290 TraceCheckUtils]: 49: Hoare triple {178634#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178635#(<= main_~x~0 22)} is VALID [2022-04-28 10:27:23,021 INFO L290 TraceCheckUtils]: 50: Hoare triple {178635#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {178635#(<= main_~x~0 22)} is VALID [2022-04-28 10:27:23,021 INFO L290 TraceCheckUtils]: 51: Hoare triple {178635#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178636#(<= main_~x~0 23)} is VALID [2022-04-28 10:27:23,021 INFO L290 TraceCheckUtils]: 52: Hoare triple {178636#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {178636#(<= main_~x~0 23)} is VALID [2022-04-28 10:27:23,021 INFO L290 TraceCheckUtils]: 53: Hoare triple {178636#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178637#(<= main_~x~0 24)} is VALID [2022-04-28 10:27:23,021 INFO L290 TraceCheckUtils]: 54: Hoare triple {178637#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {178637#(<= main_~x~0 24)} is VALID [2022-04-28 10:27:23,022 INFO L290 TraceCheckUtils]: 55: Hoare triple {178637#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178638#(<= main_~x~0 25)} is VALID [2022-04-28 10:27:23,022 INFO L290 TraceCheckUtils]: 56: Hoare triple {178638#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {178638#(<= main_~x~0 25)} is VALID [2022-04-28 10:27:23,022 INFO L290 TraceCheckUtils]: 57: Hoare triple {178638#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178639#(<= main_~x~0 26)} is VALID [2022-04-28 10:27:23,022 INFO L290 TraceCheckUtils]: 58: Hoare triple {178639#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {178639#(<= main_~x~0 26)} is VALID [2022-04-28 10:27:23,023 INFO L290 TraceCheckUtils]: 59: Hoare triple {178639#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178640#(<= main_~x~0 27)} is VALID [2022-04-28 10:27:23,023 INFO L290 TraceCheckUtils]: 60: Hoare triple {178640#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {178640#(<= main_~x~0 27)} is VALID [2022-04-28 10:27:23,023 INFO L290 TraceCheckUtils]: 61: Hoare triple {178640#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178641#(<= main_~x~0 28)} is VALID [2022-04-28 10:27:23,023 INFO L290 TraceCheckUtils]: 62: Hoare triple {178641#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {178641#(<= main_~x~0 28)} is VALID [2022-04-28 10:27:23,024 INFO L290 TraceCheckUtils]: 63: Hoare triple {178641#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178642#(<= main_~x~0 29)} is VALID [2022-04-28 10:27:23,024 INFO L290 TraceCheckUtils]: 64: Hoare triple {178642#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {178642#(<= main_~x~0 29)} is VALID [2022-04-28 10:27:23,024 INFO L290 TraceCheckUtils]: 65: Hoare triple {178642#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178643#(<= main_~x~0 30)} is VALID [2022-04-28 10:27:23,024 INFO L290 TraceCheckUtils]: 66: Hoare triple {178643#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {178643#(<= main_~x~0 30)} is VALID [2022-04-28 10:27:23,024 INFO L290 TraceCheckUtils]: 67: Hoare triple {178643#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178644#(<= main_~x~0 31)} is VALID [2022-04-28 10:27:23,025 INFO L290 TraceCheckUtils]: 68: Hoare triple {178644#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {178644#(<= main_~x~0 31)} is VALID [2022-04-28 10:27:23,025 INFO L290 TraceCheckUtils]: 69: Hoare triple {178644#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178645#(<= main_~x~0 32)} is VALID [2022-04-28 10:27:23,025 INFO L290 TraceCheckUtils]: 70: Hoare triple {178645#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {178645#(<= main_~x~0 32)} is VALID [2022-04-28 10:27:23,025 INFO L290 TraceCheckUtils]: 71: Hoare triple {178645#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178646#(<= main_~x~0 33)} is VALID [2022-04-28 10:27:23,026 INFO L290 TraceCheckUtils]: 72: Hoare triple {178646#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {178646#(<= main_~x~0 33)} is VALID [2022-04-28 10:27:23,026 INFO L290 TraceCheckUtils]: 73: Hoare triple {178646#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178647#(<= main_~x~0 34)} is VALID [2022-04-28 10:27:23,026 INFO L290 TraceCheckUtils]: 74: Hoare triple {178647#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {178647#(<= main_~x~0 34)} is VALID [2022-04-28 10:27:23,026 INFO L290 TraceCheckUtils]: 75: Hoare triple {178647#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178648#(<= main_~x~0 35)} is VALID [2022-04-28 10:27:23,026 INFO L290 TraceCheckUtils]: 76: Hoare triple {178648#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {178648#(<= main_~x~0 35)} is VALID [2022-04-28 10:27:23,027 INFO L290 TraceCheckUtils]: 77: Hoare triple {178648#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178649#(<= main_~x~0 36)} is VALID [2022-04-28 10:27:23,027 INFO L290 TraceCheckUtils]: 78: Hoare triple {178649#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {178649#(<= main_~x~0 36)} is VALID [2022-04-28 10:27:23,027 INFO L290 TraceCheckUtils]: 79: Hoare triple {178649#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178650#(<= main_~x~0 37)} is VALID [2022-04-28 10:27:23,027 INFO L290 TraceCheckUtils]: 80: Hoare triple {178650#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {178650#(<= main_~x~0 37)} is VALID [2022-04-28 10:27:23,028 INFO L290 TraceCheckUtils]: 81: Hoare triple {178650#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178651#(<= main_~x~0 38)} is VALID [2022-04-28 10:27:23,028 INFO L290 TraceCheckUtils]: 82: Hoare triple {178651#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {178651#(<= main_~x~0 38)} is VALID [2022-04-28 10:27:23,028 INFO L290 TraceCheckUtils]: 83: Hoare triple {178651#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178652#(<= main_~x~0 39)} is VALID [2022-04-28 10:27:23,028 INFO L290 TraceCheckUtils]: 84: Hoare triple {178652#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {178652#(<= main_~x~0 39)} is VALID [2022-04-28 10:27:23,028 INFO L290 TraceCheckUtils]: 85: Hoare triple {178652#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178653#(<= main_~x~0 40)} is VALID [2022-04-28 10:27:23,029 INFO L290 TraceCheckUtils]: 86: Hoare triple {178653#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {178653#(<= main_~x~0 40)} is VALID [2022-04-28 10:27:23,029 INFO L290 TraceCheckUtils]: 87: Hoare triple {178653#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178654#(<= main_~x~0 41)} is VALID [2022-04-28 10:27:23,029 INFO L290 TraceCheckUtils]: 88: Hoare triple {178654#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {178654#(<= main_~x~0 41)} is VALID [2022-04-28 10:27:23,029 INFO L290 TraceCheckUtils]: 89: Hoare triple {178654#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178655#(<= main_~x~0 42)} is VALID [2022-04-28 10:27:23,030 INFO L290 TraceCheckUtils]: 90: Hoare triple {178655#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {178655#(<= main_~x~0 42)} is VALID [2022-04-28 10:27:23,030 INFO L290 TraceCheckUtils]: 91: Hoare triple {178655#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178656#(<= main_~x~0 43)} is VALID [2022-04-28 10:27:23,030 INFO L290 TraceCheckUtils]: 92: Hoare triple {178656#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {178656#(<= main_~x~0 43)} is VALID [2022-04-28 10:27:23,030 INFO L290 TraceCheckUtils]: 93: Hoare triple {178656#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178657#(<= main_~x~0 44)} is VALID [2022-04-28 10:27:23,030 INFO L290 TraceCheckUtils]: 94: Hoare triple {178657#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {178657#(<= main_~x~0 44)} is VALID [2022-04-28 10:27:23,031 INFO L290 TraceCheckUtils]: 95: Hoare triple {178657#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178658#(<= main_~x~0 45)} is VALID [2022-04-28 10:27:23,031 INFO L290 TraceCheckUtils]: 96: Hoare triple {178658#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {178658#(<= main_~x~0 45)} is VALID [2022-04-28 10:27:23,031 INFO L290 TraceCheckUtils]: 97: Hoare triple {178658#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178659#(<= main_~x~0 46)} is VALID [2022-04-28 10:27:23,031 INFO L290 TraceCheckUtils]: 98: Hoare triple {178659#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {178659#(<= main_~x~0 46)} is VALID [2022-04-28 10:27:23,032 INFO L290 TraceCheckUtils]: 99: Hoare triple {178659#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178660#(<= main_~x~0 47)} is VALID [2022-04-28 10:27:23,032 INFO L290 TraceCheckUtils]: 100: Hoare triple {178660#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {178660#(<= main_~x~0 47)} is VALID [2022-04-28 10:27:23,032 INFO L290 TraceCheckUtils]: 101: Hoare triple {178660#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178661#(<= main_~x~0 48)} is VALID [2022-04-28 10:27:23,032 INFO L290 TraceCheckUtils]: 102: Hoare triple {178661#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {178661#(<= main_~x~0 48)} is VALID [2022-04-28 10:27:23,033 INFO L290 TraceCheckUtils]: 103: Hoare triple {178661#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178662#(<= main_~x~0 49)} is VALID [2022-04-28 10:27:23,033 INFO L290 TraceCheckUtils]: 104: Hoare triple {178662#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {178662#(<= main_~x~0 49)} is VALID [2022-04-28 10:27:23,033 INFO L290 TraceCheckUtils]: 105: Hoare triple {178662#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178663#(<= main_~x~0 50)} is VALID [2022-04-28 10:27:23,033 INFO L290 TraceCheckUtils]: 106: Hoare triple {178663#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {178663#(<= main_~x~0 50)} is VALID [2022-04-28 10:27:23,034 INFO L290 TraceCheckUtils]: 107: Hoare triple {178663#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178664#(<= main_~x~0 51)} is VALID [2022-04-28 10:27:23,034 INFO L290 TraceCheckUtils]: 108: Hoare triple {178664#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {178664#(<= main_~x~0 51)} is VALID [2022-04-28 10:27:23,034 INFO L290 TraceCheckUtils]: 109: Hoare triple {178664#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178665#(<= main_~x~0 52)} is VALID [2022-04-28 10:27:23,034 INFO L290 TraceCheckUtils]: 110: Hoare triple {178665#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {178665#(<= main_~x~0 52)} is VALID [2022-04-28 10:27:23,034 INFO L290 TraceCheckUtils]: 111: Hoare triple {178665#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178666#(<= main_~x~0 53)} is VALID [2022-04-28 10:27:23,035 INFO L290 TraceCheckUtils]: 112: Hoare triple {178666#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {178666#(<= main_~x~0 53)} is VALID [2022-04-28 10:27:23,035 INFO L290 TraceCheckUtils]: 113: Hoare triple {178666#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178667#(<= main_~x~0 54)} is VALID [2022-04-28 10:27:23,035 INFO L290 TraceCheckUtils]: 114: Hoare triple {178667#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {178667#(<= main_~x~0 54)} is VALID [2022-04-28 10:27:23,035 INFO L290 TraceCheckUtils]: 115: Hoare triple {178667#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178668#(<= main_~x~0 55)} is VALID [2022-04-28 10:27:23,036 INFO L290 TraceCheckUtils]: 116: Hoare triple {178668#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {178668#(<= main_~x~0 55)} is VALID [2022-04-28 10:27:23,036 INFO L290 TraceCheckUtils]: 117: Hoare triple {178668#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178669#(<= main_~x~0 56)} is VALID [2022-04-28 10:27:23,036 INFO L290 TraceCheckUtils]: 118: Hoare triple {178669#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {178669#(<= main_~x~0 56)} is VALID [2022-04-28 10:27:23,036 INFO L290 TraceCheckUtils]: 119: Hoare triple {178669#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178670#(<= main_~x~0 57)} is VALID [2022-04-28 10:27:23,036 INFO L290 TraceCheckUtils]: 120: Hoare triple {178670#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {178670#(<= main_~x~0 57)} is VALID [2022-04-28 10:27:23,037 INFO L290 TraceCheckUtils]: 121: Hoare triple {178670#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178671#(<= main_~x~0 58)} is VALID [2022-04-28 10:27:23,037 INFO L290 TraceCheckUtils]: 122: Hoare triple {178671#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {178671#(<= main_~x~0 58)} is VALID [2022-04-28 10:27:23,037 INFO L290 TraceCheckUtils]: 123: Hoare triple {178671#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178672#(<= main_~x~0 59)} is VALID [2022-04-28 10:27:23,037 INFO L290 TraceCheckUtils]: 124: Hoare triple {178672#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {178672#(<= main_~x~0 59)} is VALID [2022-04-28 10:27:23,038 INFO L290 TraceCheckUtils]: 125: Hoare triple {178672#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178673#(<= main_~x~0 60)} is VALID [2022-04-28 10:27:23,038 INFO L290 TraceCheckUtils]: 126: Hoare triple {178673#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {178673#(<= main_~x~0 60)} is VALID [2022-04-28 10:27:23,038 INFO L290 TraceCheckUtils]: 127: Hoare triple {178673#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178674#(<= main_~x~0 61)} is VALID [2022-04-28 10:27:23,038 INFO L290 TraceCheckUtils]: 128: Hoare triple {178674#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {178674#(<= main_~x~0 61)} is VALID [2022-04-28 10:27:23,039 INFO L290 TraceCheckUtils]: 129: Hoare triple {178674#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178675#(<= main_~x~0 62)} is VALID [2022-04-28 10:27:23,039 INFO L290 TraceCheckUtils]: 130: Hoare triple {178675#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {178675#(<= main_~x~0 62)} is VALID [2022-04-28 10:27:23,039 INFO L290 TraceCheckUtils]: 131: Hoare triple {178675#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178676#(<= main_~x~0 63)} is VALID [2022-04-28 10:27:23,039 INFO L290 TraceCheckUtils]: 132: Hoare triple {178676#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {178676#(<= main_~x~0 63)} is VALID [2022-04-28 10:27:23,039 INFO L290 TraceCheckUtils]: 133: Hoare triple {178676#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178677#(<= main_~x~0 64)} is VALID [2022-04-28 10:27:23,040 INFO L290 TraceCheckUtils]: 134: Hoare triple {178677#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {178677#(<= main_~x~0 64)} is VALID [2022-04-28 10:27:23,040 INFO L290 TraceCheckUtils]: 135: Hoare triple {178677#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178678#(<= main_~x~0 65)} is VALID [2022-04-28 10:27:23,040 INFO L290 TraceCheckUtils]: 136: Hoare triple {178678#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {178678#(<= main_~x~0 65)} is VALID [2022-04-28 10:27:23,040 INFO L290 TraceCheckUtils]: 137: Hoare triple {178678#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178679#(<= main_~x~0 66)} is VALID [2022-04-28 10:27:23,041 INFO L290 TraceCheckUtils]: 138: Hoare triple {178679#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {178679#(<= main_~x~0 66)} is VALID [2022-04-28 10:27:23,041 INFO L290 TraceCheckUtils]: 139: Hoare triple {178679#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178680#(<= main_~x~0 67)} is VALID [2022-04-28 10:27:23,041 INFO L290 TraceCheckUtils]: 140: Hoare triple {178680#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {178680#(<= main_~x~0 67)} is VALID [2022-04-28 10:27:23,041 INFO L290 TraceCheckUtils]: 141: Hoare triple {178680#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178681#(<= main_~x~0 68)} is VALID [2022-04-28 10:27:23,041 INFO L290 TraceCheckUtils]: 142: Hoare triple {178681#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {178681#(<= main_~x~0 68)} is VALID [2022-04-28 10:27:23,042 INFO L290 TraceCheckUtils]: 143: Hoare triple {178681#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178682#(<= main_~x~0 69)} is VALID [2022-04-28 10:27:23,042 INFO L290 TraceCheckUtils]: 144: Hoare triple {178682#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {178682#(<= main_~x~0 69)} is VALID [2022-04-28 10:27:23,042 INFO L290 TraceCheckUtils]: 145: Hoare triple {178682#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178683#(<= main_~x~0 70)} is VALID [2022-04-28 10:27:23,042 INFO L290 TraceCheckUtils]: 146: Hoare triple {178683#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {178683#(<= main_~x~0 70)} is VALID [2022-04-28 10:27:23,043 INFO L290 TraceCheckUtils]: 147: Hoare triple {178683#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178684#(<= main_~x~0 71)} is VALID [2022-04-28 10:27:23,043 INFO L290 TraceCheckUtils]: 148: Hoare triple {178684#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {178684#(<= main_~x~0 71)} is VALID [2022-04-28 10:27:23,043 INFO L290 TraceCheckUtils]: 149: Hoare triple {178684#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178685#(<= main_~x~0 72)} is VALID [2022-04-28 10:27:23,043 INFO L290 TraceCheckUtils]: 150: Hoare triple {178685#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {178685#(<= main_~x~0 72)} is VALID [2022-04-28 10:27:23,044 INFO L290 TraceCheckUtils]: 151: Hoare triple {178685#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178686#(<= main_~x~0 73)} is VALID [2022-04-28 10:27:23,044 INFO L290 TraceCheckUtils]: 152: Hoare triple {178686#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {178686#(<= main_~x~0 73)} is VALID [2022-04-28 10:27:23,044 INFO L290 TraceCheckUtils]: 153: Hoare triple {178686#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178687#(<= main_~x~0 74)} is VALID [2022-04-28 10:27:23,044 INFO L290 TraceCheckUtils]: 154: Hoare triple {178687#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {178687#(<= main_~x~0 74)} is VALID [2022-04-28 10:27:23,044 INFO L290 TraceCheckUtils]: 155: Hoare triple {178687#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178688#(<= main_~x~0 75)} is VALID [2022-04-28 10:27:23,045 INFO L290 TraceCheckUtils]: 156: Hoare triple {178688#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {178688#(<= main_~x~0 75)} is VALID [2022-04-28 10:27:23,045 INFO L290 TraceCheckUtils]: 157: Hoare triple {178688#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178689#(<= main_~x~0 76)} is VALID [2022-04-28 10:27:23,045 INFO L290 TraceCheckUtils]: 158: Hoare triple {178689#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {178689#(<= main_~x~0 76)} is VALID [2022-04-28 10:27:23,045 INFO L290 TraceCheckUtils]: 159: Hoare triple {178689#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178690#(<= main_~x~0 77)} is VALID [2022-04-28 10:27:23,046 INFO L290 TraceCheckUtils]: 160: Hoare triple {178690#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {178690#(<= main_~x~0 77)} is VALID [2022-04-28 10:27:23,046 INFO L290 TraceCheckUtils]: 161: Hoare triple {178690#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178691#(<= main_~x~0 78)} is VALID [2022-04-28 10:27:23,046 INFO L290 TraceCheckUtils]: 162: Hoare triple {178691#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {178691#(<= main_~x~0 78)} is VALID [2022-04-28 10:27:23,046 INFO L290 TraceCheckUtils]: 163: Hoare triple {178691#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178692#(<= main_~x~0 79)} is VALID [2022-04-28 10:27:23,046 INFO L290 TraceCheckUtils]: 164: Hoare triple {178692#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {178692#(<= main_~x~0 79)} is VALID [2022-04-28 10:27:23,047 INFO L290 TraceCheckUtils]: 165: Hoare triple {178692#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178693#(<= main_~x~0 80)} is VALID [2022-04-28 10:27:23,047 INFO L290 TraceCheckUtils]: 166: Hoare triple {178693#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {178693#(<= main_~x~0 80)} is VALID [2022-04-28 10:27:23,047 INFO L290 TraceCheckUtils]: 167: Hoare triple {178693#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178694#(<= main_~x~0 81)} is VALID [2022-04-28 10:27:23,047 INFO L290 TraceCheckUtils]: 168: Hoare triple {178694#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {178694#(<= main_~x~0 81)} is VALID [2022-04-28 10:27:23,048 INFO L290 TraceCheckUtils]: 169: Hoare triple {178694#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178695#(<= main_~x~0 82)} is VALID [2022-04-28 10:27:23,048 INFO L290 TraceCheckUtils]: 170: Hoare triple {178695#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {178695#(<= main_~x~0 82)} is VALID [2022-04-28 10:27:23,048 INFO L290 TraceCheckUtils]: 171: Hoare triple {178695#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178696#(<= main_~x~0 83)} is VALID [2022-04-28 10:27:23,048 INFO L290 TraceCheckUtils]: 172: Hoare triple {178696#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {178696#(<= main_~x~0 83)} is VALID [2022-04-28 10:27:23,049 INFO L290 TraceCheckUtils]: 173: Hoare triple {178696#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178697#(<= main_~x~0 84)} is VALID [2022-04-28 10:27:23,049 INFO L290 TraceCheckUtils]: 174: Hoare triple {178697#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {178697#(<= main_~x~0 84)} is VALID [2022-04-28 10:27:23,049 INFO L290 TraceCheckUtils]: 175: Hoare triple {178697#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178698#(<= main_~x~0 85)} is VALID [2022-04-28 10:27:23,049 INFO L290 TraceCheckUtils]: 176: Hoare triple {178698#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {178698#(<= main_~x~0 85)} is VALID [2022-04-28 10:27:23,049 INFO L290 TraceCheckUtils]: 177: Hoare triple {178698#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178699#(<= main_~x~0 86)} is VALID [2022-04-28 10:27:23,050 INFO L290 TraceCheckUtils]: 178: Hoare triple {178699#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {178699#(<= main_~x~0 86)} is VALID [2022-04-28 10:27:23,050 INFO L290 TraceCheckUtils]: 179: Hoare triple {178699#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178700#(<= main_~x~0 87)} is VALID [2022-04-28 10:27:23,050 INFO L290 TraceCheckUtils]: 180: Hoare triple {178700#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {178700#(<= main_~x~0 87)} is VALID [2022-04-28 10:27:23,050 INFO L290 TraceCheckUtils]: 181: Hoare triple {178700#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178701#(<= main_~x~0 88)} is VALID [2022-04-28 10:27:23,051 INFO L290 TraceCheckUtils]: 182: Hoare triple {178701#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {178701#(<= main_~x~0 88)} is VALID [2022-04-28 10:27:23,051 INFO L290 TraceCheckUtils]: 183: Hoare triple {178701#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178702#(<= main_~x~0 89)} is VALID [2022-04-28 10:27:23,051 INFO L290 TraceCheckUtils]: 184: Hoare triple {178702#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {178702#(<= main_~x~0 89)} is VALID [2022-04-28 10:27:23,051 INFO L290 TraceCheckUtils]: 185: Hoare triple {178702#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178703#(<= main_~x~0 90)} is VALID [2022-04-28 10:27:23,051 INFO L290 TraceCheckUtils]: 186: Hoare triple {178703#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {178703#(<= main_~x~0 90)} is VALID [2022-04-28 10:27:23,052 INFO L290 TraceCheckUtils]: 187: Hoare triple {178703#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178704#(<= main_~x~0 91)} is VALID [2022-04-28 10:27:23,052 INFO L290 TraceCheckUtils]: 188: Hoare triple {178704#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {178704#(<= main_~x~0 91)} is VALID [2022-04-28 10:27:23,052 INFO L290 TraceCheckUtils]: 189: Hoare triple {178704#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178705#(<= main_~x~0 92)} is VALID [2022-04-28 10:27:23,052 INFO L290 TraceCheckUtils]: 190: Hoare triple {178705#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {178705#(<= main_~x~0 92)} is VALID [2022-04-28 10:27:23,053 INFO L290 TraceCheckUtils]: 191: Hoare triple {178705#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178706#(<= main_~x~0 93)} is VALID [2022-04-28 10:27:23,053 INFO L290 TraceCheckUtils]: 192: Hoare triple {178706#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {178706#(<= main_~x~0 93)} is VALID [2022-04-28 10:27:23,053 INFO L290 TraceCheckUtils]: 193: Hoare triple {178706#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178707#(<= main_~x~0 94)} is VALID [2022-04-28 10:27:23,053 INFO L290 TraceCheckUtils]: 194: Hoare triple {178707#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {178707#(<= main_~x~0 94)} is VALID [2022-04-28 10:27:23,053 INFO L290 TraceCheckUtils]: 195: Hoare triple {178707#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178708#(<= main_~x~0 95)} is VALID [2022-04-28 10:27:23,054 INFO L290 TraceCheckUtils]: 196: Hoare triple {178708#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {178708#(<= main_~x~0 95)} is VALID [2022-04-28 10:27:23,054 INFO L290 TraceCheckUtils]: 197: Hoare triple {178708#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178709#(<= main_~x~0 96)} is VALID [2022-04-28 10:27:23,054 INFO L290 TraceCheckUtils]: 198: Hoare triple {178709#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {178709#(<= main_~x~0 96)} is VALID [2022-04-28 10:27:23,054 INFO L290 TraceCheckUtils]: 199: Hoare triple {178709#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178710#(<= main_~x~0 97)} is VALID [2022-04-28 10:27:23,055 INFO L290 TraceCheckUtils]: 200: Hoare triple {178710#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {178710#(<= main_~x~0 97)} is VALID [2022-04-28 10:27:23,055 INFO L290 TraceCheckUtils]: 201: Hoare triple {178710#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178711#(<= main_~x~0 98)} is VALID [2022-04-28 10:27:23,055 INFO L290 TraceCheckUtils]: 202: Hoare triple {178711#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {178711#(<= main_~x~0 98)} is VALID [2022-04-28 10:27:23,055 INFO L290 TraceCheckUtils]: 203: Hoare triple {178711#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178712#(<= main_~x~0 99)} is VALID [2022-04-28 10:27:23,055 INFO L290 TraceCheckUtils]: 204: Hoare triple {178712#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {178712#(<= main_~x~0 99)} is VALID [2022-04-28 10:27:23,056 INFO L290 TraceCheckUtils]: 205: Hoare triple {178712#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178713#(<= main_~x~0 100)} is VALID [2022-04-28 10:27:23,056 INFO L290 TraceCheckUtils]: 206: Hoare triple {178713#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {178713#(<= main_~x~0 100)} is VALID [2022-04-28 10:27:23,056 INFO L290 TraceCheckUtils]: 207: Hoare triple {178713#(<= main_~x~0 100)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178714#(<= main_~x~0 101)} is VALID [2022-04-28 10:27:23,056 INFO L290 TraceCheckUtils]: 208: Hoare triple {178714#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {178714#(<= main_~x~0 101)} is VALID [2022-04-28 10:27:23,057 INFO L290 TraceCheckUtils]: 209: Hoare triple {178714#(<= main_~x~0 101)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178715#(<= main_~x~0 102)} is VALID [2022-04-28 10:27:23,057 INFO L290 TraceCheckUtils]: 210: Hoare triple {178715#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {178715#(<= main_~x~0 102)} is VALID [2022-04-28 10:27:23,057 INFO L290 TraceCheckUtils]: 211: Hoare triple {178715#(<= main_~x~0 102)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178716#(<= main_~x~0 103)} is VALID [2022-04-28 10:27:23,057 INFO L290 TraceCheckUtils]: 212: Hoare triple {178716#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {178716#(<= main_~x~0 103)} is VALID [2022-04-28 10:27:23,058 INFO L290 TraceCheckUtils]: 213: Hoare triple {178716#(<= main_~x~0 103)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178717#(<= main_~x~0 104)} is VALID [2022-04-28 10:27:23,058 INFO L290 TraceCheckUtils]: 214: Hoare triple {178717#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {178717#(<= main_~x~0 104)} is VALID [2022-04-28 10:27:23,058 INFO L290 TraceCheckUtils]: 215: Hoare triple {178717#(<= main_~x~0 104)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178718#(<= main_~x~0 105)} is VALID [2022-04-28 10:27:23,058 INFO L290 TraceCheckUtils]: 216: Hoare triple {178718#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {178718#(<= main_~x~0 105)} is VALID [2022-04-28 10:27:23,058 INFO L290 TraceCheckUtils]: 217: Hoare triple {178718#(<= main_~x~0 105)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178719#(<= main_~x~0 106)} is VALID [2022-04-28 10:27:23,059 INFO L290 TraceCheckUtils]: 218: Hoare triple {178719#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {178719#(<= main_~x~0 106)} is VALID [2022-04-28 10:27:23,059 INFO L290 TraceCheckUtils]: 219: Hoare triple {178719#(<= main_~x~0 106)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {178609#false} is VALID [2022-04-28 10:27:23,059 INFO L290 TraceCheckUtils]: 220: Hoare triple {178609#false} assume !(~x~0 < 1000000); {178609#false} is VALID [2022-04-28 10:27:23,059 INFO L290 TraceCheckUtils]: 221: Hoare triple {178609#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {178609#false} is VALID [2022-04-28 10:27:23,059 INFO L290 TraceCheckUtils]: 222: Hoare triple {178609#false} assume !(~y~0 > 0); {178609#false} is VALID [2022-04-28 10:27:23,059 INFO L272 TraceCheckUtils]: 223: Hoare triple {178609#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {178609#false} is VALID [2022-04-28 10:27:23,059 INFO L290 TraceCheckUtils]: 224: Hoare triple {178609#false} ~cond := #in~cond; {178609#false} is VALID [2022-04-28 10:27:23,059 INFO L290 TraceCheckUtils]: 225: Hoare triple {178609#false} assume 0 == ~cond; {178609#false} is VALID [2022-04-28 10:27:23,059 INFO L290 TraceCheckUtils]: 226: Hoare triple {178609#false} assume !false; {178609#false} is VALID [2022-04-28 10:27:23,060 INFO L134 CoverageAnalysis]: Checked inductivity of 11450 backedges. 107 proven. 11342 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:27:23,060 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:27:23,060 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [454263873] [2022-04-28 10:27:23,061 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [454263873] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:27:23,061 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [260403655] [2022-04-28 10:27:23,061 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:27:23,061 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:27:23,061 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:27:23,062 INFO L229 MonitoredProcess]: Starting monitored process 107 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:27:23,062 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (107)] Waiting until timeout for monitored process [2022-04-28 10:27:23,120 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:27:23,121 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:27:23,123 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-28 10:27:23,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:27:23,136 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:27:23,834 INFO L272 TraceCheckUtils]: 0: Hoare triple {178608#true} call ULTIMATE.init(); {178608#true} is VALID [2022-04-28 10:27:23,834 INFO L290 TraceCheckUtils]: 1: Hoare triple {178608#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {178608#true} is VALID [2022-04-28 10:27:23,834 INFO L290 TraceCheckUtils]: 2: Hoare triple {178608#true} assume true; {178608#true} is VALID [2022-04-28 10:27:23,834 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {178608#true} {178608#true} #52#return; {178608#true} is VALID [2022-04-28 10:27:23,834 INFO L272 TraceCheckUtils]: 4: Hoare triple {178608#true} call #t~ret7 := main(); {178608#true} is VALID [2022-04-28 10:27:23,835 INFO L290 TraceCheckUtils]: 5: Hoare triple {178608#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,835 INFO L290 TraceCheckUtils]: 6: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,835 INFO L290 TraceCheckUtils]: 7: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,836 INFO L290 TraceCheckUtils]: 8: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,836 INFO L290 TraceCheckUtils]: 9: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,836 INFO L290 TraceCheckUtils]: 10: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,836 INFO L290 TraceCheckUtils]: 11: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,837 INFO L290 TraceCheckUtils]: 12: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,837 INFO L290 TraceCheckUtils]: 13: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,837 INFO L290 TraceCheckUtils]: 14: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,838 INFO L290 TraceCheckUtils]: 15: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,838 INFO L290 TraceCheckUtils]: 16: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,838 INFO L290 TraceCheckUtils]: 17: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,838 INFO L290 TraceCheckUtils]: 18: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,839 INFO L290 TraceCheckUtils]: 19: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,839 INFO L290 TraceCheckUtils]: 20: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,839 INFO L290 TraceCheckUtils]: 21: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,839 INFO L290 TraceCheckUtils]: 22: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,840 INFO L290 TraceCheckUtils]: 23: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,840 INFO L290 TraceCheckUtils]: 24: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,840 INFO L290 TraceCheckUtils]: 25: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,841 INFO L290 TraceCheckUtils]: 26: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,841 INFO L290 TraceCheckUtils]: 27: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,841 INFO L290 TraceCheckUtils]: 28: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,841 INFO L290 TraceCheckUtils]: 29: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,842 INFO L290 TraceCheckUtils]: 30: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,842 INFO L290 TraceCheckUtils]: 31: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,842 INFO L290 TraceCheckUtils]: 32: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,842 INFO L290 TraceCheckUtils]: 33: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,843 INFO L290 TraceCheckUtils]: 34: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,843 INFO L290 TraceCheckUtils]: 35: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,843 INFO L290 TraceCheckUtils]: 36: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,844 INFO L290 TraceCheckUtils]: 37: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,844 INFO L290 TraceCheckUtils]: 38: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,844 INFO L290 TraceCheckUtils]: 39: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,844 INFO L290 TraceCheckUtils]: 40: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,845 INFO L290 TraceCheckUtils]: 41: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,845 INFO L290 TraceCheckUtils]: 42: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,845 INFO L290 TraceCheckUtils]: 43: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,845 INFO L290 TraceCheckUtils]: 44: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,846 INFO L290 TraceCheckUtils]: 45: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,846 INFO L290 TraceCheckUtils]: 46: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,846 INFO L290 TraceCheckUtils]: 47: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,846 INFO L290 TraceCheckUtils]: 48: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,847 INFO L290 TraceCheckUtils]: 49: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,847 INFO L290 TraceCheckUtils]: 50: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,847 INFO L290 TraceCheckUtils]: 51: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,848 INFO L290 TraceCheckUtils]: 52: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,848 INFO L290 TraceCheckUtils]: 53: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,848 INFO L290 TraceCheckUtils]: 54: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,848 INFO L290 TraceCheckUtils]: 55: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,849 INFO L290 TraceCheckUtils]: 56: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,849 INFO L290 TraceCheckUtils]: 57: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,849 INFO L290 TraceCheckUtils]: 58: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,849 INFO L290 TraceCheckUtils]: 59: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,850 INFO L290 TraceCheckUtils]: 60: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,850 INFO L290 TraceCheckUtils]: 61: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,850 INFO L290 TraceCheckUtils]: 62: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,851 INFO L290 TraceCheckUtils]: 63: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,851 INFO L290 TraceCheckUtils]: 64: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,851 INFO L290 TraceCheckUtils]: 65: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,851 INFO L290 TraceCheckUtils]: 66: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,852 INFO L290 TraceCheckUtils]: 67: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,852 INFO L290 TraceCheckUtils]: 68: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,852 INFO L290 TraceCheckUtils]: 69: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,853 INFO L290 TraceCheckUtils]: 70: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,853 INFO L290 TraceCheckUtils]: 71: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,853 INFO L290 TraceCheckUtils]: 72: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,853 INFO L290 TraceCheckUtils]: 73: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,854 INFO L290 TraceCheckUtils]: 74: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,854 INFO L290 TraceCheckUtils]: 75: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,854 INFO L290 TraceCheckUtils]: 76: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,854 INFO L290 TraceCheckUtils]: 77: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,855 INFO L290 TraceCheckUtils]: 78: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,855 INFO L290 TraceCheckUtils]: 79: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,855 INFO L290 TraceCheckUtils]: 80: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,856 INFO L290 TraceCheckUtils]: 81: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,856 INFO L290 TraceCheckUtils]: 82: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,856 INFO L290 TraceCheckUtils]: 83: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,856 INFO L290 TraceCheckUtils]: 84: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,857 INFO L290 TraceCheckUtils]: 85: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,857 INFO L290 TraceCheckUtils]: 86: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,857 INFO L290 TraceCheckUtils]: 87: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,857 INFO L290 TraceCheckUtils]: 88: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,858 INFO L290 TraceCheckUtils]: 89: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,858 INFO L290 TraceCheckUtils]: 90: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,858 INFO L290 TraceCheckUtils]: 91: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,858 INFO L290 TraceCheckUtils]: 92: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,859 INFO L290 TraceCheckUtils]: 93: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,859 INFO L290 TraceCheckUtils]: 94: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,859 INFO L290 TraceCheckUtils]: 95: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,860 INFO L290 TraceCheckUtils]: 96: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,860 INFO L290 TraceCheckUtils]: 97: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,860 INFO L290 TraceCheckUtils]: 98: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,860 INFO L290 TraceCheckUtils]: 99: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,861 INFO L290 TraceCheckUtils]: 100: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,861 INFO L290 TraceCheckUtils]: 101: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,861 INFO L290 TraceCheckUtils]: 102: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,861 INFO L290 TraceCheckUtils]: 103: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,862 INFO L290 TraceCheckUtils]: 104: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,862 INFO L290 TraceCheckUtils]: 105: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,862 INFO L290 TraceCheckUtils]: 106: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,863 INFO L290 TraceCheckUtils]: 107: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,863 INFO L290 TraceCheckUtils]: 108: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,863 INFO L290 TraceCheckUtils]: 109: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,863 INFO L290 TraceCheckUtils]: 110: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,864 INFO L290 TraceCheckUtils]: 111: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,864 INFO L290 TraceCheckUtils]: 112: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,864 INFO L290 TraceCheckUtils]: 113: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,864 INFO L290 TraceCheckUtils]: 114: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,865 INFO L290 TraceCheckUtils]: 115: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,865 INFO L290 TraceCheckUtils]: 116: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,865 INFO L290 TraceCheckUtils]: 117: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,866 INFO L290 TraceCheckUtils]: 118: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,866 INFO L290 TraceCheckUtils]: 119: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,866 INFO L290 TraceCheckUtils]: 120: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,866 INFO L290 TraceCheckUtils]: 121: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,867 INFO L290 TraceCheckUtils]: 122: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,867 INFO L290 TraceCheckUtils]: 123: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,867 INFO L290 TraceCheckUtils]: 124: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,867 INFO L290 TraceCheckUtils]: 125: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,868 INFO L290 TraceCheckUtils]: 126: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,868 INFO L290 TraceCheckUtils]: 127: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,868 INFO L290 TraceCheckUtils]: 128: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,869 INFO L290 TraceCheckUtils]: 129: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,869 INFO L290 TraceCheckUtils]: 130: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,869 INFO L290 TraceCheckUtils]: 131: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,869 INFO L290 TraceCheckUtils]: 132: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,870 INFO L290 TraceCheckUtils]: 133: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,870 INFO L290 TraceCheckUtils]: 134: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,870 INFO L290 TraceCheckUtils]: 135: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,870 INFO L290 TraceCheckUtils]: 136: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,871 INFO L290 TraceCheckUtils]: 137: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,871 INFO L290 TraceCheckUtils]: 138: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,871 INFO L290 TraceCheckUtils]: 139: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,872 INFO L290 TraceCheckUtils]: 140: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,872 INFO L290 TraceCheckUtils]: 141: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,872 INFO L290 TraceCheckUtils]: 142: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,873 INFO L290 TraceCheckUtils]: 143: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,873 INFO L290 TraceCheckUtils]: 144: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,873 INFO L290 TraceCheckUtils]: 145: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,874 INFO L290 TraceCheckUtils]: 146: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,874 INFO L290 TraceCheckUtils]: 147: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,874 INFO L290 TraceCheckUtils]: 148: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,874 INFO L290 TraceCheckUtils]: 149: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,875 INFO L290 TraceCheckUtils]: 150: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,875 INFO L290 TraceCheckUtils]: 151: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,875 INFO L290 TraceCheckUtils]: 152: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,876 INFO L290 TraceCheckUtils]: 153: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,876 INFO L290 TraceCheckUtils]: 154: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,876 INFO L290 TraceCheckUtils]: 155: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,877 INFO L290 TraceCheckUtils]: 156: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,877 INFO L290 TraceCheckUtils]: 157: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,877 INFO L290 TraceCheckUtils]: 158: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,878 INFO L290 TraceCheckUtils]: 159: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,878 INFO L290 TraceCheckUtils]: 160: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,878 INFO L290 TraceCheckUtils]: 161: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,879 INFO L290 TraceCheckUtils]: 162: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,879 INFO L290 TraceCheckUtils]: 163: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,879 INFO L290 TraceCheckUtils]: 164: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,879 INFO L290 TraceCheckUtils]: 165: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,880 INFO L290 TraceCheckUtils]: 166: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,880 INFO L290 TraceCheckUtils]: 167: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,880 INFO L290 TraceCheckUtils]: 168: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,881 INFO L290 TraceCheckUtils]: 169: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,881 INFO L290 TraceCheckUtils]: 170: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,881 INFO L290 TraceCheckUtils]: 171: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,882 INFO L290 TraceCheckUtils]: 172: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,882 INFO L290 TraceCheckUtils]: 173: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,882 INFO L290 TraceCheckUtils]: 174: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,883 INFO L290 TraceCheckUtils]: 175: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,883 INFO L290 TraceCheckUtils]: 176: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,883 INFO L290 TraceCheckUtils]: 177: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,884 INFO L290 TraceCheckUtils]: 178: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,884 INFO L290 TraceCheckUtils]: 179: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,884 INFO L290 TraceCheckUtils]: 180: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,884 INFO L290 TraceCheckUtils]: 181: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,885 INFO L290 TraceCheckUtils]: 182: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,885 INFO L290 TraceCheckUtils]: 183: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,885 INFO L290 TraceCheckUtils]: 184: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,886 INFO L290 TraceCheckUtils]: 185: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,886 INFO L290 TraceCheckUtils]: 186: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,886 INFO L290 TraceCheckUtils]: 187: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,887 INFO L290 TraceCheckUtils]: 188: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,887 INFO L290 TraceCheckUtils]: 189: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,887 INFO L290 TraceCheckUtils]: 190: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,888 INFO L290 TraceCheckUtils]: 191: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,888 INFO L290 TraceCheckUtils]: 192: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,888 INFO L290 TraceCheckUtils]: 193: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,888 INFO L290 TraceCheckUtils]: 194: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,889 INFO L290 TraceCheckUtils]: 195: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,889 INFO L290 TraceCheckUtils]: 196: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,889 INFO L290 TraceCheckUtils]: 197: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,889 INFO L290 TraceCheckUtils]: 198: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,890 INFO L290 TraceCheckUtils]: 199: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,890 INFO L290 TraceCheckUtils]: 200: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,890 INFO L290 TraceCheckUtils]: 201: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,891 INFO L290 TraceCheckUtils]: 202: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,891 INFO L290 TraceCheckUtils]: 203: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,891 INFO L290 TraceCheckUtils]: 204: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,891 INFO L290 TraceCheckUtils]: 205: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,892 INFO L290 TraceCheckUtils]: 206: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,892 INFO L290 TraceCheckUtils]: 207: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,892 INFO L290 TraceCheckUtils]: 208: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,893 INFO L290 TraceCheckUtils]: 209: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,893 INFO L290 TraceCheckUtils]: 210: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,893 INFO L290 TraceCheckUtils]: 211: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,893 INFO L290 TraceCheckUtils]: 212: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,894 INFO L290 TraceCheckUtils]: 213: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,894 INFO L290 TraceCheckUtils]: 214: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,894 INFO L290 TraceCheckUtils]: 215: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,895 INFO L290 TraceCheckUtils]: 216: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,895 INFO L290 TraceCheckUtils]: 217: Hoare triple {178739#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,895 INFO L290 TraceCheckUtils]: 218: Hoare triple {178739#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {178739#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:27:23,896 INFO L290 TraceCheckUtils]: 219: Hoare triple {178739#(<= 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; {179382#(<= 50001 main_~y~0)} is VALID [2022-04-28 10:27:23,896 INFO L290 TraceCheckUtils]: 220: Hoare triple {179382#(<= 50001 main_~y~0)} assume !(~x~0 < 1000000); {179382#(<= 50001 main_~y~0)} is VALID [2022-04-28 10:27:23,896 INFO L290 TraceCheckUtils]: 221: Hoare triple {179382#(<= 50001 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {179389#(<= 49999 main_~y~0)} is VALID [2022-04-28 10:27:23,897 INFO L290 TraceCheckUtils]: 222: Hoare triple {179389#(<= 49999 main_~y~0)} assume !(~y~0 > 0); {178609#false} is VALID [2022-04-28 10:27:23,897 INFO L272 TraceCheckUtils]: 223: Hoare triple {178609#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {178609#false} is VALID [2022-04-28 10:27:23,897 INFO L290 TraceCheckUtils]: 224: Hoare triple {178609#false} ~cond := #in~cond; {178609#false} is VALID [2022-04-28 10:27:23,897 INFO L290 TraceCheckUtils]: 225: Hoare triple {178609#false} assume 0 == ~cond; {178609#false} is VALID [2022-04-28 10:27:23,897 INFO L290 TraceCheckUtils]: 226: Hoare triple {178609#false} assume !false; {178609#false} is VALID [2022-04-28 10:27:23,897 INFO L134 CoverageAnalysis]: Checked inductivity of 11450 backedges. 107 proven. 1 refuted. 0 times theorem prover too weak. 11342 trivial. 0 not checked. [2022-04-28 10:27:23,898 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:27:24,450 INFO L290 TraceCheckUtils]: 226: Hoare triple {178609#false} assume !false; {178609#false} is VALID [2022-04-28 10:27:24,450 INFO L290 TraceCheckUtils]: 225: Hoare triple {178609#false} assume 0 == ~cond; {178609#false} is VALID [2022-04-28 10:27:24,450 INFO L290 TraceCheckUtils]: 224: Hoare triple {178609#false} ~cond := #in~cond; {178609#false} is VALID [2022-04-28 10:27:24,450 INFO L272 TraceCheckUtils]: 223: Hoare triple {178609#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {178609#false} is VALID [2022-04-28 10:27:24,450 INFO L290 TraceCheckUtils]: 222: Hoare triple {179417#(< 0 main_~y~0)} assume !(~y~0 > 0); {178609#false} is VALID [2022-04-28 10:27:24,451 INFO L290 TraceCheckUtils]: 221: Hoare triple {179421#(< 2 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {179417#(< 0 main_~y~0)} is VALID [2022-04-28 10:27:24,451 INFO L290 TraceCheckUtils]: 220: Hoare triple {179421#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {179421#(< 2 main_~y~0)} is VALID [2022-04-28 10:27:24,451 INFO L290 TraceCheckUtils]: 219: Hoare triple {179428#(< 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; {179421#(< 2 main_~y~0)} is VALID [2022-04-28 10:27:24,451 INFO L290 TraceCheckUtils]: 218: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,452 INFO L290 TraceCheckUtils]: 217: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,452 INFO L290 TraceCheckUtils]: 216: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,452 INFO L290 TraceCheckUtils]: 215: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,452 INFO L290 TraceCheckUtils]: 214: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,452 INFO L290 TraceCheckUtils]: 213: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,452 INFO L290 TraceCheckUtils]: 212: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,453 INFO L290 TraceCheckUtils]: 211: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,453 INFO L290 TraceCheckUtils]: 210: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,453 INFO L290 TraceCheckUtils]: 209: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,453 INFO L290 TraceCheckUtils]: 208: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,453 INFO L290 TraceCheckUtils]: 207: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,454 INFO L290 TraceCheckUtils]: 206: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,454 INFO L290 TraceCheckUtils]: 205: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,454 INFO L290 TraceCheckUtils]: 204: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,454 INFO L290 TraceCheckUtils]: 203: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,454 INFO L290 TraceCheckUtils]: 202: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,454 INFO L290 TraceCheckUtils]: 201: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,455 INFO L290 TraceCheckUtils]: 200: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,455 INFO L290 TraceCheckUtils]: 199: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,455 INFO L290 TraceCheckUtils]: 198: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,455 INFO L290 TraceCheckUtils]: 197: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,455 INFO L290 TraceCheckUtils]: 196: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,456 INFO L290 TraceCheckUtils]: 195: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,456 INFO L290 TraceCheckUtils]: 194: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,456 INFO L290 TraceCheckUtils]: 193: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,456 INFO L290 TraceCheckUtils]: 192: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,456 INFO L290 TraceCheckUtils]: 191: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,456 INFO L290 TraceCheckUtils]: 190: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,457 INFO L290 TraceCheckUtils]: 189: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,457 INFO L290 TraceCheckUtils]: 188: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,457 INFO L290 TraceCheckUtils]: 187: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,457 INFO L290 TraceCheckUtils]: 186: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,457 INFO L290 TraceCheckUtils]: 185: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,457 INFO L290 TraceCheckUtils]: 184: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,458 INFO L290 TraceCheckUtils]: 183: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,458 INFO L290 TraceCheckUtils]: 182: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,458 INFO L290 TraceCheckUtils]: 181: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,458 INFO L290 TraceCheckUtils]: 180: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,458 INFO L290 TraceCheckUtils]: 179: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,459 INFO L290 TraceCheckUtils]: 178: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,459 INFO L290 TraceCheckUtils]: 177: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,459 INFO L290 TraceCheckUtils]: 176: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,459 INFO L290 TraceCheckUtils]: 175: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,459 INFO L290 TraceCheckUtils]: 174: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,459 INFO L290 TraceCheckUtils]: 173: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,460 INFO L290 TraceCheckUtils]: 172: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,460 INFO L290 TraceCheckUtils]: 171: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,460 INFO L290 TraceCheckUtils]: 170: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,460 INFO L290 TraceCheckUtils]: 169: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,460 INFO L290 TraceCheckUtils]: 168: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,460 INFO L290 TraceCheckUtils]: 167: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,461 INFO L290 TraceCheckUtils]: 166: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,461 INFO L290 TraceCheckUtils]: 165: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,461 INFO L290 TraceCheckUtils]: 164: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,461 INFO L290 TraceCheckUtils]: 163: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,461 INFO L290 TraceCheckUtils]: 162: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,462 INFO L290 TraceCheckUtils]: 161: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,462 INFO L290 TraceCheckUtils]: 160: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,462 INFO L290 TraceCheckUtils]: 159: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,462 INFO L290 TraceCheckUtils]: 158: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,462 INFO L290 TraceCheckUtils]: 157: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,462 INFO L290 TraceCheckUtils]: 156: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,463 INFO L290 TraceCheckUtils]: 155: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,463 INFO L290 TraceCheckUtils]: 154: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,463 INFO L290 TraceCheckUtils]: 153: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,463 INFO L290 TraceCheckUtils]: 152: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,463 INFO L290 TraceCheckUtils]: 151: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,464 INFO L290 TraceCheckUtils]: 150: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,464 INFO L290 TraceCheckUtils]: 149: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,464 INFO L290 TraceCheckUtils]: 148: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,464 INFO L290 TraceCheckUtils]: 147: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,464 INFO L290 TraceCheckUtils]: 146: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,464 INFO L290 TraceCheckUtils]: 145: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,465 INFO L290 TraceCheckUtils]: 144: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,465 INFO L290 TraceCheckUtils]: 143: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,465 INFO L290 TraceCheckUtils]: 142: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,465 INFO L290 TraceCheckUtils]: 141: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,465 INFO L290 TraceCheckUtils]: 140: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,465 INFO L290 TraceCheckUtils]: 139: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,466 INFO L290 TraceCheckUtils]: 138: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,466 INFO L290 TraceCheckUtils]: 137: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,466 INFO L290 TraceCheckUtils]: 136: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,466 INFO L290 TraceCheckUtils]: 135: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,466 INFO L290 TraceCheckUtils]: 134: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,467 INFO L290 TraceCheckUtils]: 133: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,467 INFO L290 TraceCheckUtils]: 132: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,467 INFO L290 TraceCheckUtils]: 131: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,467 INFO L290 TraceCheckUtils]: 130: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,467 INFO L290 TraceCheckUtils]: 129: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,467 INFO L290 TraceCheckUtils]: 128: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,468 INFO L290 TraceCheckUtils]: 127: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,468 INFO L290 TraceCheckUtils]: 126: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,468 INFO L290 TraceCheckUtils]: 125: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,468 INFO L290 TraceCheckUtils]: 124: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,468 INFO L290 TraceCheckUtils]: 123: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,469 INFO L290 TraceCheckUtils]: 122: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,469 INFO L290 TraceCheckUtils]: 121: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,469 INFO L290 TraceCheckUtils]: 120: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,469 INFO L290 TraceCheckUtils]: 119: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,469 INFO L290 TraceCheckUtils]: 118: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,469 INFO L290 TraceCheckUtils]: 117: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,470 INFO L290 TraceCheckUtils]: 116: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,470 INFO L290 TraceCheckUtils]: 115: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,470 INFO L290 TraceCheckUtils]: 114: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,470 INFO L290 TraceCheckUtils]: 113: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,470 INFO L290 TraceCheckUtils]: 112: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,470 INFO L290 TraceCheckUtils]: 111: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,471 INFO L290 TraceCheckUtils]: 110: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,471 INFO L290 TraceCheckUtils]: 109: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,471 INFO L290 TraceCheckUtils]: 108: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,471 INFO L290 TraceCheckUtils]: 107: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,471 INFO L290 TraceCheckUtils]: 106: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,472 INFO L290 TraceCheckUtils]: 105: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,472 INFO L290 TraceCheckUtils]: 104: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,472 INFO L290 TraceCheckUtils]: 103: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,472 INFO L290 TraceCheckUtils]: 102: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,472 INFO L290 TraceCheckUtils]: 101: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,472 INFO L290 TraceCheckUtils]: 100: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,473 INFO L290 TraceCheckUtils]: 99: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,473 INFO L290 TraceCheckUtils]: 98: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,473 INFO L290 TraceCheckUtils]: 97: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,473 INFO L290 TraceCheckUtils]: 96: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,473 INFO L290 TraceCheckUtils]: 95: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,474 INFO L290 TraceCheckUtils]: 94: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,474 INFO L290 TraceCheckUtils]: 93: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,474 INFO L290 TraceCheckUtils]: 92: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,474 INFO L290 TraceCheckUtils]: 91: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,474 INFO L290 TraceCheckUtils]: 90: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,474 INFO L290 TraceCheckUtils]: 89: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,475 INFO L290 TraceCheckUtils]: 88: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,475 INFO L290 TraceCheckUtils]: 87: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,475 INFO L290 TraceCheckUtils]: 86: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,475 INFO L290 TraceCheckUtils]: 85: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,475 INFO L290 TraceCheckUtils]: 84: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,475 INFO L290 TraceCheckUtils]: 83: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,476 INFO L290 TraceCheckUtils]: 82: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,476 INFO L290 TraceCheckUtils]: 81: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,476 INFO L290 TraceCheckUtils]: 80: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,476 INFO L290 TraceCheckUtils]: 79: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,476 INFO L290 TraceCheckUtils]: 78: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,477 INFO L290 TraceCheckUtils]: 77: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,477 INFO L290 TraceCheckUtils]: 76: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,477 INFO L290 TraceCheckUtils]: 75: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,477 INFO L290 TraceCheckUtils]: 74: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,477 INFO L290 TraceCheckUtils]: 73: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,477 INFO L290 TraceCheckUtils]: 72: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,478 INFO L290 TraceCheckUtils]: 71: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,478 INFO L290 TraceCheckUtils]: 70: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,478 INFO L290 TraceCheckUtils]: 69: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,478 INFO L290 TraceCheckUtils]: 68: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,478 INFO L290 TraceCheckUtils]: 67: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,479 INFO L290 TraceCheckUtils]: 66: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,479 INFO L290 TraceCheckUtils]: 65: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,479 INFO L290 TraceCheckUtils]: 64: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,479 INFO L290 TraceCheckUtils]: 63: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,479 INFO L290 TraceCheckUtils]: 62: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,479 INFO L290 TraceCheckUtils]: 61: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,480 INFO L290 TraceCheckUtils]: 60: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,480 INFO L290 TraceCheckUtils]: 59: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,480 INFO L290 TraceCheckUtils]: 58: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,480 INFO L290 TraceCheckUtils]: 57: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,480 INFO L290 TraceCheckUtils]: 56: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,481 INFO L290 TraceCheckUtils]: 55: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,481 INFO L290 TraceCheckUtils]: 54: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,481 INFO L290 TraceCheckUtils]: 53: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,481 INFO L290 TraceCheckUtils]: 52: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,481 INFO L290 TraceCheckUtils]: 51: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,481 INFO L290 TraceCheckUtils]: 50: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,482 INFO L290 TraceCheckUtils]: 49: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,482 INFO L290 TraceCheckUtils]: 48: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,482 INFO L290 TraceCheckUtils]: 47: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,482 INFO L290 TraceCheckUtils]: 46: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,482 INFO L290 TraceCheckUtils]: 45: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,482 INFO L290 TraceCheckUtils]: 44: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,483 INFO L290 TraceCheckUtils]: 43: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,483 INFO L290 TraceCheckUtils]: 42: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,483 INFO L290 TraceCheckUtils]: 41: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,483 INFO L290 TraceCheckUtils]: 40: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,483 INFO L290 TraceCheckUtils]: 39: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,484 INFO L290 TraceCheckUtils]: 38: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,484 INFO L290 TraceCheckUtils]: 37: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,484 INFO L290 TraceCheckUtils]: 36: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,484 INFO L290 TraceCheckUtils]: 35: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,484 INFO L290 TraceCheckUtils]: 34: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,484 INFO L290 TraceCheckUtils]: 33: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,485 INFO L290 TraceCheckUtils]: 32: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,485 INFO L290 TraceCheckUtils]: 31: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,485 INFO L290 TraceCheckUtils]: 30: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,485 INFO L290 TraceCheckUtils]: 29: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,485 INFO L290 TraceCheckUtils]: 28: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,486 INFO L290 TraceCheckUtils]: 27: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,486 INFO L290 TraceCheckUtils]: 26: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,486 INFO L290 TraceCheckUtils]: 25: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,486 INFO L290 TraceCheckUtils]: 24: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,486 INFO L290 TraceCheckUtils]: 23: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,486 INFO L290 TraceCheckUtils]: 22: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,487 INFO L290 TraceCheckUtils]: 21: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,487 INFO L290 TraceCheckUtils]: 20: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,487 INFO L290 TraceCheckUtils]: 19: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,487 INFO L290 TraceCheckUtils]: 18: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,487 INFO L290 TraceCheckUtils]: 17: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,488 INFO L290 TraceCheckUtils]: 16: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,488 INFO L290 TraceCheckUtils]: 15: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,488 INFO L290 TraceCheckUtils]: 14: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,488 INFO L290 TraceCheckUtils]: 13: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,488 INFO L290 TraceCheckUtils]: 12: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,488 INFO L290 TraceCheckUtils]: 11: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,489 INFO L290 TraceCheckUtils]: 10: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,489 INFO L290 TraceCheckUtils]: 9: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,489 INFO L290 TraceCheckUtils]: 8: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,489 INFO L290 TraceCheckUtils]: 7: Hoare triple {179428#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,489 INFO L290 TraceCheckUtils]: 6: Hoare triple {179428#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,490 INFO L290 TraceCheckUtils]: 5: Hoare triple {178608#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {179428#(< 1 main_~y~0)} is VALID [2022-04-28 10:27:24,490 INFO L272 TraceCheckUtils]: 4: Hoare triple {178608#true} call #t~ret7 := main(); {178608#true} is VALID [2022-04-28 10:27:24,490 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {178608#true} {178608#true} #52#return; {178608#true} is VALID [2022-04-28 10:27:24,490 INFO L290 TraceCheckUtils]: 2: Hoare triple {178608#true} assume true; {178608#true} is VALID [2022-04-28 10:27:24,490 INFO L290 TraceCheckUtils]: 1: Hoare triple {178608#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {178608#true} is VALID [2022-04-28 10:27:24,490 INFO L272 TraceCheckUtils]: 0: Hoare triple {178608#true} call ULTIMATE.init(); {178608#true} is VALID [2022-04-28 10:27:24,502 INFO L134 CoverageAnalysis]: Checked inductivity of 11450 backedges. 107 proven. 1 refuted. 0 times theorem prover too weak. 11342 trivial. 0 not checked. [2022-04-28 10:27:24,503 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [260403655] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:27:24,503 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:27:24,503 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [110, 5, 5] total 116 [2022-04-28 10:27:24,503 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:27:24,503 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [976210532] [2022-04-28 10:27:24,503 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [976210532] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:27:24,503 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:27:24,503 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [110] imperfect sequences [] total 110 [2022-04-28 10:27:24,503 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1723056087] [2022-04-28 10:27:24,503 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:27:24,504 INFO L78 Accepts]: Start accepts. Automaton has has 110 states, 110 states have (on average 2.0272727272727273) internal successors, (223), 109 states have internal predecessors, (223), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 227 [2022-04-28 10:27:24,504 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:27:24,504 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 110 states, 110 states have (on average 2.0272727272727273) internal successors, (223), 109 states have internal predecessors, (223), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:27:24,585 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-28 10:27:24,585 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 110 states [2022-04-28 10:27:24,585 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:27:24,586 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 110 interpolants. [2022-04-28 10:27:24,587 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5915, Invalid=7425, Unknown=0, NotChecked=0, Total=13340 [2022-04-28 10:27:24,587 INFO L87 Difference]: Start difference. First operand 228 states and 230 transitions. Second operand has 110 states, 110 states have (on average 2.0272727272727273) internal successors, (223), 109 states have internal predecessors, (223), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:27:28,026 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:27:28,026 INFO L93 Difference]: Finished difference Result 240 states and 245 transitions. [2022-04-28 10:27:28,026 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 110 states. [2022-04-28 10:27:28,026 INFO L78 Accepts]: Start accepts. Automaton has has 110 states, 110 states have (on average 2.0272727272727273) internal successors, (223), 109 states have internal predecessors, (223), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 227 [2022-04-28 10:27:28,026 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:27:28,026 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 110 states, 110 states have (on average 2.0272727272727273) internal successors, (223), 109 states have internal predecessors, (223), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:27:28,028 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 110 states to 110 states and 241 transitions. [2022-04-28 10:27:28,028 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 110 states, 110 states have (on average 2.0272727272727273) internal successors, (223), 109 states have internal predecessors, (223), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:27:28,029 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 110 states to 110 states and 241 transitions. [2022-04-28 10:27:28,029 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 110 states and 241 transitions. [2022-04-28 10:27:28,139 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 241 edges. 241 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:27:28,141 INFO L225 Difference]: With dead ends: 240 [2022-04-28 10:27:28,141 INFO L226 Difference]: Without dead ends: 230 [2022-04-28 10:27:28,144 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 671 GetRequests, 450 SyntacticMatches, 0 SemanticMatches, 221 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6742 ImplicationChecksByTransitivity, 5.2s TimeCoverageRelationStatistics Valid=17685, Invalid=31821, Unknown=0, NotChecked=0, Total=49506 [2022-04-28 10:27:28,144 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 117 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 257 mSolverCounterSat, 113 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 117 SdHoareTripleChecker+Valid, 41 SdHoareTripleChecker+Invalid, 370 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 113 IncrementalHoareTripleChecker+Valid, 257 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:27:28,144 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [117 Valid, 41 Invalid, 370 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [113 Valid, 257 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:27:28,145 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 230 states. [2022-04-28 10:27:28,385 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 230 to 230. [2022-04-28 10:27:28,386 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:27:28,386 INFO L82 GeneralOperation]: Start isEquivalent. First operand 230 states. Second operand has 230 states, 225 states have (on average 1.0133333333333334) internal successors, (228), 225 states have internal predecessors, (228), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:27:28,386 INFO L74 IsIncluded]: Start isIncluded. First operand 230 states. Second operand has 230 states, 225 states have (on average 1.0133333333333334) internal successors, (228), 225 states have internal predecessors, (228), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:27:28,386 INFO L87 Difference]: Start difference. First operand 230 states. Second operand has 230 states, 225 states have (on average 1.0133333333333334) internal successors, (228), 225 states have internal predecessors, (228), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:27:28,388 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:27:28,388 INFO L93 Difference]: Finished difference Result 230 states and 232 transitions. [2022-04-28 10:27:28,388 INFO L276 IsEmpty]: Start isEmpty. Operand 230 states and 232 transitions. [2022-04-28 10:27:28,388 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:27:28,389 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:27:28,389 INFO L74 IsIncluded]: Start isIncluded. First operand has 230 states, 225 states have (on average 1.0133333333333334) internal successors, (228), 225 states have internal predecessors, (228), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 230 states. [2022-04-28 10:27:28,389 INFO L87 Difference]: Start difference. First operand has 230 states, 225 states have (on average 1.0133333333333334) internal successors, (228), 225 states have internal predecessors, (228), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 230 states. [2022-04-28 10:27:28,391 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:27:28,391 INFO L93 Difference]: Finished difference Result 230 states and 232 transitions. [2022-04-28 10:27:28,391 INFO L276 IsEmpty]: Start isEmpty. Operand 230 states and 232 transitions. [2022-04-28 10:27:28,391 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:27:28,391 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:27:28,391 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:27:28,391 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:27:28,391 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 230 states, 225 states have (on average 1.0133333333333334) internal successors, (228), 225 states have internal predecessors, (228), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:27:28,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 230 states to 230 states and 232 transitions. [2022-04-28 10:27:28,394 INFO L78 Accepts]: Start accepts. Automaton has 230 states and 232 transitions. Word has length 227 [2022-04-28 10:27:28,394 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:27:28,394 INFO L495 AbstractCegarLoop]: Abstraction has 230 states and 232 transitions. [2022-04-28 10:27:28,394 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 110 states, 110 states have (on average 2.0272727272727273) internal successors, (223), 109 states have internal predecessors, (223), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:27:28,394 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 230 states and 232 transitions. [2022-04-28 10:27:28,513 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 232 edges. 232 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:27:28,513 INFO L276 IsEmpty]: Start isEmpty. Operand 230 states and 232 transitions. [2022-04-28 10:27:28,513 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 230 [2022-04-28 10:27:28,513 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:27:28,514 INFO L195 NwaCegarLoop]: trace histogram [108, 107, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:27:28,529 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (107)] Forceful destruction successful, exit code 0 [2022-04-28 10:27:28,727 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable109,107 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:27:28,727 INFO L420 AbstractCegarLoop]: === Iteration 111 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:27:28,727 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:27:28,728 INFO L85 PathProgramCache]: Analyzing trace with hash -877385466, now seen corresponding path program 211 times [2022-04-28 10:27:28,728 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:27:28,728 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [240448734] [2022-04-28 10:27:28,731 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:27:28,731 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:27:28,731 INFO L85 PathProgramCache]: Analyzing trace with hash -877385466, now seen corresponding path program 212 times [2022-04-28 10:27:28,731 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:27:28,731 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [511872268] [2022-04-28 10:27:28,732 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:27:28,732 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:27:28,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:27:31,708 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:27:31,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:27:31,710 INFO L290 TraceCheckUtils]: 0: Hoare triple {181815#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {181702#true} is VALID [2022-04-28 10:27:31,710 INFO L290 TraceCheckUtils]: 1: Hoare triple {181702#true} assume true; {181702#true} is VALID [2022-04-28 10:27:31,710 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {181702#true} {181702#true} #52#return; {181702#true} is VALID [2022-04-28 10:27:31,710 INFO L272 TraceCheckUtils]: 0: Hoare triple {181702#true} call ULTIMATE.init(); {181815#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:27:31,710 INFO L290 TraceCheckUtils]: 1: Hoare triple {181815#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {181702#true} is VALID [2022-04-28 10:27:31,710 INFO L290 TraceCheckUtils]: 2: Hoare triple {181702#true} assume true; {181702#true} is VALID [2022-04-28 10:27:31,710 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {181702#true} {181702#true} #52#return; {181702#true} is VALID [2022-04-28 10:27:31,710 INFO L272 TraceCheckUtils]: 4: Hoare triple {181702#true} call #t~ret7 := main(); {181702#true} is VALID [2022-04-28 10:27:31,711 INFO L290 TraceCheckUtils]: 5: Hoare triple {181702#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {181707#(= main_~x~0 0)} is VALID [2022-04-28 10:27:31,711 INFO L290 TraceCheckUtils]: 6: Hoare triple {181707#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {181707#(= main_~x~0 0)} is VALID [2022-04-28 10:27:31,711 INFO L290 TraceCheckUtils]: 7: Hoare triple {181707#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181708#(<= main_~x~0 1)} is VALID [2022-04-28 10:27:31,711 INFO L290 TraceCheckUtils]: 8: Hoare triple {181708#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {181708#(<= main_~x~0 1)} is VALID [2022-04-28 10:27:31,711 INFO L290 TraceCheckUtils]: 9: Hoare triple {181708#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181709#(<= main_~x~0 2)} is VALID [2022-04-28 10:27:31,712 INFO L290 TraceCheckUtils]: 10: Hoare triple {181709#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {181709#(<= main_~x~0 2)} is VALID [2022-04-28 10:27:31,712 INFO L290 TraceCheckUtils]: 11: Hoare triple {181709#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181710#(<= main_~x~0 3)} is VALID [2022-04-28 10:27:31,712 INFO L290 TraceCheckUtils]: 12: Hoare triple {181710#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {181710#(<= main_~x~0 3)} is VALID [2022-04-28 10:27:31,712 INFO L290 TraceCheckUtils]: 13: Hoare triple {181710#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181711#(<= main_~x~0 4)} is VALID [2022-04-28 10:27:31,713 INFO L290 TraceCheckUtils]: 14: Hoare triple {181711#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {181711#(<= main_~x~0 4)} is VALID [2022-04-28 10:27:31,713 INFO L290 TraceCheckUtils]: 15: Hoare triple {181711#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181712#(<= main_~x~0 5)} is VALID [2022-04-28 10:27:31,713 INFO L290 TraceCheckUtils]: 16: Hoare triple {181712#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {181712#(<= main_~x~0 5)} is VALID [2022-04-28 10:27:31,713 INFO L290 TraceCheckUtils]: 17: Hoare triple {181712#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181713#(<= main_~x~0 6)} is VALID [2022-04-28 10:27:31,713 INFO L290 TraceCheckUtils]: 18: Hoare triple {181713#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {181713#(<= main_~x~0 6)} is VALID [2022-04-28 10:27:31,714 INFO L290 TraceCheckUtils]: 19: Hoare triple {181713#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181714#(<= main_~x~0 7)} is VALID [2022-04-28 10:27:31,714 INFO L290 TraceCheckUtils]: 20: Hoare triple {181714#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {181714#(<= main_~x~0 7)} is VALID [2022-04-28 10:27:31,714 INFO L290 TraceCheckUtils]: 21: Hoare triple {181714#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181715#(<= main_~x~0 8)} is VALID [2022-04-28 10:27:31,714 INFO L290 TraceCheckUtils]: 22: Hoare triple {181715#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {181715#(<= main_~x~0 8)} is VALID [2022-04-28 10:27:31,715 INFO L290 TraceCheckUtils]: 23: Hoare triple {181715#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181716#(<= main_~x~0 9)} is VALID [2022-04-28 10:27:31,715 INFO L290 TraceCheckUtils]: 24: Hoare triple {181716#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {181716#(<= main_~x~0 9)} is VALID [2022-04-28 10:27:31,715 INFO L290 TraceCheckUtils]: 25: Hoare triple {181716#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181717#(<= main_~x~0 10)} is VALID [2022-04-28 10:27:31,715 INFO L290 TraceCheckUtils]: 26: Hoare triple {181717#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {181717#(<= main_~x~0 10)} is VALID [2022-04-28 10:27:31,716 INFO L290 TraceCheckUtils]: 27: Hoare triple {181717#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181718#(<= main_~x~0 11)} is VALID [2022-04-28 10:27:31,716 INFO L290 TraceCheckUtils]: 28: Hoare triple {181718#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {181718#(<= main_~x~0 11)} is VALID [2022-04-28 10:27:31,716 INFO L290 TraceCheckUtils]: 29: Hoare triple {181718#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181719#(<= main_~x~0 12)} is VALID [2022-04-28 10:27:31,716 INFO L290 TraceCheckUtils]: 30: Hoare triple {181719#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {181719#(<= main_~x~0 12)} is VALID [2022-04-28 10:27:31,716 INFO L290 TraceCheckUtils]: 31: Hoare triple {181719#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181720#(<= main_~x~0 13)} is VALID [2022-04-28 10:27:31,717 INFO L290 TraceCheckUtils]: 32: Hoare triple {181720#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {181720#(<= main_~x~0 13)} is VALID [2022-04-28 10:27:31,717 INFO L290 TraceCheckUtils]: 33: Hoare triple {181720#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181721#(<= main_~x~0 14)} is VALID [2022-04-28 10:27:31,717 INFO L290 TraceCheckUtils]: 34: Hoare triple {181721#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {181721#(<= main_~x~0 14)} is VALID [2022-04-28 10:27:31,717 INFO L290 TraceCheckUtils]: 35: Hoare triple {181721#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181722#(<= main_~x~0 15)} is VALID [2022-04-28 10:27:31,718 INFO L290 TraceCheckUtils]: 36: Hoare triple {181722#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {181722#(<= main_~x~0 15)} is VALID [2022-04-28 10:27:31,718 INFO L290 TraceCheckUtils]: 37: Hoare triple {181722#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181723#(<= main_~x~0 16)} is VALID [2022-04-28 10:27:31,718 INFO L290 TraceCheckUtils]: 38: Hoare triple {181723#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {181723#(<= main_~x~0 16)} is VALID [2022-04-28 10:27:31,718 INFO L290 TraceCheckUtils]: 39: Hoare triple {181723#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181724#(<= main_~x~0 17)} is VALID [2022-04-28 10:27:31,718 INFO L290 TraceCheckUtils]: 40: Hoare triple {181724#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {181724#(<= main_~x~0 17)} is VALID [2022-04-28 10:27:31,719 INFO L290 TraceCheckUtils]: 41: Hoare triple {181724#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181725#(<= main_~x~0 18)} is VALID [2022-04-28 10:27:31,719 INFO L290 TraceCheckUtils]: 42: Hoare triple {181725#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {181725#(<= main_~x~0 18)} is VALID [2022-04-28 10:27:31,719 INFO L290 TraceCheckUtils]: 43: Hoare triple {181725#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181726#(<= main_~x~0 19)} is VALID [2022-04-28 10:27:31,719 INFO L290 TraceCheckUtils]: 44: Hoare triple {181726#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {181726#(<= main_~x~0 19)} is VALID [2022-04-28 10:27:31,720 INFO L290 TraceCheckUtils]: 45: Hoare triple {181726#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181727#(<= main_~x~0 20)} is VALID [2022-04-28 10:27:31,720 INFO L290 TraceCheckUtils]: 46: Hoare triple {181727#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {181727#(<= main_~x~0 20)} is VALID [2022-04-28 10:27:31,720 INFO L290 TraceCheckUtils]: 47: Hoare triple {181727#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181728#(<= main_~x~0 21)} is VALID [2022-04-28 10:27:31,720 INFO L290 TraceCheckUtils]: 48: Hoare triple {181728#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {181728#(<= main_~x~0 21)} is VALID [2022-04-28 10:27:31,721 INFO L290 TraceCheckUtils]: 49: Hoare triple {181728#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181729#(<= main_~x~0 22)} is VALID [2022-04-28 10:27:31,721 INFO L290 TraceCheckUtils]: 50: Hoare triple {181729#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {181729#(<= main_~x~0 22)} is VALID [2022-04-28 10:27:31,721 INFO L290 TraceCheckUtils]: 51: Hoare triple {181729#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181730#(<= main_~x~0 23)} is VALID [2022-04-28 10:27:31,721 INFO L290 TraceCheckUtils]: 52: Hoare triple {181730#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {181730#(<= main_~x~0 23)} is VALID [2022-04-28 10:27:31,721 INFO L290 TraceCheckUtils]: 53: Hoare triple {181730#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181731#(<= main_~x~0 24)} is VALID [2022-04-28 10:27:31,722 INFO L290 TraceCheckUtils]: 54: Hoare triple {181731#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {181731#(<= main_~x~0 24)} is VALID [2022-04-28 10:27:31,722 INFO L290 TraceCheckUtils]: 55: Hoare triple {181731#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181732#(<= main_~x~0 25)} is VALID [2022-04-28 10:27:31,722 INFO L290 TraceCheckUtils]: 56: Hoare triple {181732#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {181732#(<= main_~x~0 25)} is VALID [2022-04-28 10:27:31,722 INFO L290 TraceCheckUtils]: 57: Hoare triple {181732#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181733#(<= main_~x~0 26)} is VALID [2022-04-28 10:27:31,723 INFO L290 TraceCheckUtils]: 58: Hoare triple {181733#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {181733#(<= main_~x~0 26)} is VALID [2022-04-28 10:27:31,723 INFO L290 TraceCheckUtils]: 59: Hoare triple {181733#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181734#(<= main_~x~0 27)} is VALID [2022-04-28 10:27:31,723 INFO L290 TraceCheckUtils]: 60: Hoare triple {181734#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {181734#(<= main_~x~0 27)} is VALID [2022-04-28 10:27:31,723 INFO L290 TraceCheckUtils]: 61: Hoare triple {181734#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181735#(<= main_~x~0 28)} is VALID [2022-04-28 10:27:31,724 INFO L290 TraceCheckUtils]: 62: Hoare triple {181735#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {181735#(<= main_~x~0 28)} is VALID [2022-04-28 10:27:31,724 INFO L290 TraceCheckUtils]: 63: Hoare triple {181735#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181736#(<= main_~x~0 29)} is VALID [2022-04-28 10:27:31,724 INFO L290 TraceCheckUtils]: 64: Hoare triple {181736#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {181736#(<= main_~x~0 29)} is VALID [2022-04-28 10:27:31,724 INFO L290 TraceCheckUtils]: 65: Hoare triple {181736#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181737#(<= main_~x~0 30)} is VALID [2022-04-28 10:27:31,724 INFO L290 TraceCheckUtils]: 66: Hoare triple {181737#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {181737#(<= main_~x~0 30)} is VALID [2022-04-28 10:27:31,725 INFO L290 TraceCheckUtils]: 67: Hoare triple {181737#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181738#(<= main_~x~0 31)} is VALID [2022-04-28 10:27:31,725 INFO L290 TraceCheckUtils]: 68: Hoare triple {181738#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {181738#(<= main_~x~0 31)} is VALID [2022-04-28 10:27:31,725 INFO L290 TraceCheckUtils]: 69: Hoare triple {181738#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181739#(<= main_~x~0 32)} is VALID [2022-04-28 10:27:31,725 INFO L290 TraceCheckUtils]: 70: Hoare triple {181739#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {181739#(<= main_~x~0 32)} is VALID [2022-04-28 10:27:31,726 INFO L290 TraceCheckUtils]: 71: Hoare triple {181739#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181740#(<= main_~x~0 33)} is VALID [2022-04-28 10:27:31,726 INFO L290 TraceCheckUtils]: 72: Hoare triple {181740#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {181740#(<= main_~x~0 33)} is VALID [2022-04-28 10:27:31,726 INFO L290 TraceCheckUtils]: 73: Hoare triple {181740#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181741#(<= main_~x~0 34)} is VALID [2022-04-28 10:27:31,726 INFO L290 TraceCheckUtils]: 74: Hoare triple {181741#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {181741#(<= main_~x~0 34)} is VALID [2022-04-28 10:27:31,726 INFO L290 TraceCheckUtils]: 75: Hoare triple {181741#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181742#(<= main_~x~0 35)} is VALID [2022-04-28 10:27:31,727 INFO L290 TraceCheckUtils]: 76: Hoare triple {181742#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {181742#(<= main_~x~0 35)} is VALID [2022-04-28 10:27:31,727 INFO L290 TraceCheckUtils]: 77: Hoare triple {181742#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181743#(<= main_~x~0 36)} is VALID [2022-04-28 10:27:31,727 INFO L290 TraceCheckUtils]: 78: Hoare triple {181743#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {181743#(<= main_~x~0 36)} is VALID [2022-04-28 10:27:31,727 INFO L290 TraceCheckUtils]: 79: Hoare triple {181743#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181744#(<= main_~x~0 37)} is VALID [2022-04-28 10:27:31,728 INFO L290 TraceCheckUtils]: 80: Hoare triple {181744#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {181744#(<= main_~x~0 37)} is VALID [2022-04-28 10:27:31,728 INFO L290 TraceCheckUtils]: 81: Hoare triple {181744#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181745#(<= main_~x~0 38)} is VALID [2022-04-28 10:27:31,728 INFO L290 TraceCheckUtils]: 82: Hoare triple {181745#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {181745#(<= main_~x~0 38)} is VALID [2022-04-28 10:27:31,728 INFO L290 TraceCheckUtils]: 83: Hoare triple {181745#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181746#(<= main_~x~0 39)} is VALID [2022-04-28 10:27:31,728 INFO L290 TraceCheckUtils]: 84: Hoare triple {181746#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {181746#(<= main_~x~0 39)} is VALID [2022-04-28 10:27:31,729 INFO L290 TraceCheckUtils]: 85: Hoare triple {181746#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181747#(<= main_~x~0 40)} is VALID [2022-04-28 10:27:31,729 INFO L290 TraceCheckUtils]: 86: Hoare triple {181747#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {181747#(<= main_~x~0 40)} is VALID [2022-04-28 10:27:31,729 INFO L290 TraceCheckUtils]: 87: Hoare triple {181747#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181748#(<= main_~x~0 41)} is VALID [2022-04-28 10:27:31,729 INFO L290 TraceCheckUtils]: 88: Hoare triple {181748#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {181748#(<= main_~x~0 41)} is VALID [2022-04-28 10:27:31,730 INFO L290 TraceCheckUtils]: 89: Hoare triple {181748#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181749#(<= main_~x~0 42)} is VALID [2022-04-28 10:27:31,730 INFO L290 TraceCheckUtils]: 90: Hoare triple {181749#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {181749#(<= main_~x~0 42)} is VALID [2022-04-28 10:27:31,730 INFO L290 TraceCheckUtils]: 91: Hoare triple {181749#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181750#(<= main_~x~0 43)} is VALID [2022-04-28 10:27:31,730 INFO L290 TraceCheckUtils]: 92: Hoare triple {181750#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {181750#(<= main_~x~0 43)} is VALID [2022-04-28 10:27:31,730 INFO L290 TraceCheckUtils]: 93: Hoare triple {181750#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181751#(<= main_~x~0 44)} is VALID [2022-04-28 10:27:31,731 INFO L290 TraceCheckUtils]: 94: Hoare triple {181751#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {181751#(<= main_~x~0 44)} is VALID [2022-04-28 10:27:31,731 INFO L290 TraceCheckUtils]: 95: Hoare triple {181751#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181752#(<= main_~x~0 45)} is VALID [2022-04-28 10:27:31,731 INFO L290 TraceCheckUtils]: 96: Hoare triple {181752#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {181752#(<= main_~x~0 45)} is VALID [2022-04-28 10:27:31,732 INFO L290 TraceCheckUtils]: 97: Hoare triple {181752#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181753#(<= main_~x~0 46)} is VALID [2022-04-28 10:27:31,732 INFO L290 TraceCheckUtils]: 98: Hoare triple {181753#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {181753#(<= main_~x~0 46)} is VALID [2022-04-28 10:27:31,732 INFO L290 TraceCheckUtils]: 99: Hoare triple {181753#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181754#(<= main_~x~0 47)} is VALID [2022-04-28 10:27:31,733 INFO L290 TraceCheckUtils]: 100: Hoare triple {181754#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {181754#(<= main_~x~0 47)} is VALID [2022-04-28 10:27:31,733 INFO L290 TraceCheckUtils]: 101: Hoare triple {181754#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181755#(<= main_~x~0 48)} is VALID [2022-04-28 10:27:31,733 INFO L290 TraceCheckUtils]: 102: Hoare triple {181755#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {181755#(<= main_~x~0 48)} is VALID [2022-04-28 10:27:31,734 INFO L290 TraceCheckUtils]: 103: Hoare triple {181755#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181756#(<= main_~x~0 49)} is VALID [2022-04-28 10:27:31,734 INFO L290 TraceCheckUtils]: 104: Hoare triple {181756#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {181756#(<= main_~x~0 49)} is VALID [2022-04-28 10:27:31,735 INFO L290 TraceCheckUtils]: 105: Hoare triple {181756#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181757#(<= main_~x~0 50)} is VALID [2022-04-28 10:27:31,735 INFO L290 TraceCheckUtils]: 106: Hoare triple {181757#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {181757#(<= main_~x~0 50)} is VALID [2022-04-28 10:27:31,735 INFO L290 TraceCheckUtils]: 107: Hoare triple {181757#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181758#(<= main_~x~0 51)} is VALID [2022-04-28 10:27:31,736 INFO L290 TraceCheckUtils]: 108: Hoare triple {181758#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {181758#(<= main_~x~0 51)} is VALID [2022-04-28 10:27:31,736 INFO L290 TraceCheckUtils]: 109: Hoare triple {181758#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181759#(<= main_~x~0 52)} is VALID [2022-04-28 10:27:31,736 INFO L290 TraceCheckUtils]: 110: Hoare triple {181759#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {181759#(<= main_~x~0 52)} is VALID [2022-04-28 10:27:31,737 INFO L290 TraceCheckUtils]: 111: Hoare triple {181759#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181760#(<= main_~x~0 53)} is VALID [2022-04-28 10:27:31,737 INFO L290 TraceCheckUtils]: 112: Hoare triple {181760#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {181760#(<= main_~x~0 53)} is VALID [2022-04-28 10:27:31,737 INFO L290 TraceCheckUtils]: 113: Hoare triple {181760#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181761#(<= main_~x~0 54)} is VALID [2022-04-28 10:27:31,738 INFO L290 TraceCheckUtils]: 114: Hoare triple {181761#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {181761#(<= main_~x~0 54)} is VALID [2022-04-28 10:27:31,738 INFO L290 TraceCheckUtils]: 115: Hoare triple {181761#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181762#(<= main_~x~0 55)} is VALID [2022-04-28 10:27:31,738 INFO L290 TraceCheckUtils]: 116: Hoare triple {181762#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {181762#(<= main_~x~0 55)} is VALID [2022-04-28 10:27:31,739 INFO L290 TraceCheckUtils]: 117: Hoare triple {181762#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181763#(<= main_~x~0 56)} is VALID [2022-04-28 10:27:31,739 INFO L290 TraceCheckUtils]: 118: Hoare triple {181763#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {181763#(<= main_~x~0 56)} is VALID [2022-04-28 10:27:31,740 INFO L290 TraceCheckUtils]: 119: Hoare triple {181763#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181764#(<= main_~x~0 57)} is VALID [2022-04-28 10:27:31,740 INFO L290 TraceCheckUtils]: 120: Hoare triple {181764#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {181764#(<= main_~x~0 57)} is VALID [2022-04-28 10:27:31,740 INFO L290 TraceCheckUtils]: 121: Hoare triple {181764#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181765#(<= main_~x~0 58)} is VALID [2022-04-28 10:27:31,741 INFO L290 TraceCheckUtils]: 122: Hoare triple {181765#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {181765#(<= main_~x~0 58)} is VALID [2022-04-28 10:27:31,741 INFO L290 TraceCheckUtils]: 123: Hoare triple {181765#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181766#(<= main_~x~0 59)} is VALID [2022-04-28 10:27:31,741 INFO L290 TraceCheckUtils]: 124: Hoare triple {181766#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {181766#(<= main_~x~0 59)} is VALID [2022-04-28 10:27:31,742 INFO L290 TraceCheckUtils]: 125: Hoare triple {181766#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181767#(<= main_~x~0 60)} is VALID [2022-04-28 10:27:31,742 INFO L290 TraceCheckUtils]: 126: Hoare triple {181767#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {181767#(<= main_~x~0 60)} is VALID [2022-04-28 10:27:31,742 INFO L290 TraceCheckUtils]: 127: Hoare triple {181767#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181768#(<= main_~x~0 61)} is VALID [2022-04-28 10:27:31,743 INFO L290 TraceCheckUtils]: 128: Hoare triple {181768#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {181768#(<= main_~x~0 61)} is VALID [2022-04-28 10:27:31,743 INFO L290 TraceCheckUtils]: 129: Hoare triple {181768#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181769#(<= main_~x~0 62)} is VALID [2022-04-28 10:27:31,743 INFO L290 TraceCheckUtils]: 130: Hoare triple {181769#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {181769#(<= main_~x~0 62)} is VALID [2022-04-28 10:27:31,744 INFO L290 TraceCheckUtils]: 131: Hoare triple {181769#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181770#(<= main_~x~0 63)} is VALID [2022-04-28 10:27:31,744 INFO L290 TraceCheckUtils]: 132: Hoare triple {181770#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {181770#(<= main_~x~0 63)} is VALID [2022-04-28 10:27:31,744 INFO L290 TraceCheckUtils]: 133: Hoare triple {181770#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181771#(<= main_~x~0 64)} is VALID [2022-04-28 10:27:31,745 INFO L290 TraceCheckUtils]: 134: Hoare triple {181771#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {181771#(<= main_~x~0 64)} is VALID [2022-04-28 10:27:31,745 INFO L290 TraceCheckUtils]: 135: Hoare triple {181771#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181772#(<= main_~x~0 65)} is VALID [2022-04-28 10:27:31,745 INFO L290 TraceCheckUtils]: 136: Hoare triple {181772#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {181772#(<= main_~x~0 65)} is VALID [2022-04-28 10:27:31,746 INFO L290 TraceCheckUtils]: 137: Hoare triple {181772#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181773#(<= main_~x~0 66)} is VALID [2022-04-28 10:27:31,746 INFO L290 TraceCheckUtils]: 138: Hoare triple {181773#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {181773#(<= main_~x~0 66)} is VALID [2022-04-28 10:27:31,747 INFO L290 TraceCheckUtils]: 139: Hoare triple {181773#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181774#(<= main_~x~0 67)} is VALID [2022-04-28 10:27:31,747 INFO L290 TraceCheckUtils]: 140: Hoare triple {181774#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {181774#(<= main_~x~0 67)} is VALID [2022-04-28 10:27:31,747 INFO L290 TraceCheckUtils]: 141: Hoare triple {181774#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181775#(<= main_~x~0 68)} is VALID [2022-04-28 10:27:31,748 INFO L290 TraceCheckUtils]: 142: Hoare triple {181775#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {181775#(<= main_~x~0 68)} is VALID [2022-04-28 10:27:31,748 INFO L290 TraceCheckUtils]: 143: Hoare triple {181775#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181776#(<= main_~x~0 69)} is VALID [2022-04-28 10:27:31,748 INFO L290 TraceCheckUtils]: 144: Hoare triple {181776#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {181776#(<= main_~x~0 69)} is VALID [2022-04-28 10:27:31,749 INFO L290 TraceCheckUtils]: 145: Hoare triple {181776#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181777#(<= main_~x~0 70)} is VALID [2022-04-28 10:27:31,749 INFO L290 TraceCheckUtils]: 146: Hoare triple {181777#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {181777#(<= main_~x~0 70)} is VALID [2022-04-28 10:27:31,749 INFO L290 TraceCheckUtils]: 147: Hoare triple {181777#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181778#(<= main_~x~0 71)} is VALID [2022-04-28 10:27:31,750 INFO L290 TraceCheckUtils]: 148: Hoare triple {181778#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {181778#(<= main_~x~0 71)} is VALID [2022-04-28 10:27:31,750 INFO L290 TraceCheckUtils]: 149: Hoare triple {181778#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181779#(<= main_~x~0 72)} is VALID [2022-04-28 10:27:31,750 INFO L290 TraceCheckUtils]: 150: Hoare triple {181779#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {181779#(<= main_~x~0 72)} is VALID [2022-04-28 10:27:31,751 INFO L290 TraceCheckUtils]: 151: Hoare triple {181779#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181780#(<= main_~x~0 73)} is VALID [2022-04-28 10:27:31,751 INFO L290 TraceCheckUtils]: 152: Hoare triple {181780#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {181780#(<= main_~x~0 73)} is VALID [2022-04-28 10:27:31,751 INFO L290 TraceCheckUtils]: 153: Hoare triple {181780#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181781#(<= main_~x~0 74)} is VALID [2022-04-28 10:27:31,752 INFO L290 TraceCheckUtils]: 154: Hoare triple {181781#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {181781#(<= main_~x~0 74)} is VALID [2022-04-28 10:27:31,752 INFO L290 TraceCheckUtils]: 155: Hoare triple {181781#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181782#(<= main_~x~0 75)} is VALID [2022-04-28 10:27:31,752 INFO L290 TraceCheckUtils]: 156: Hoare triple {181782#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {181782#(<= main_~x~0 75)} is VALID [2022-04-28 10:27:31,753 INFO L290 TraceCheckUtils]: 157: Hoare triple {181782#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181783#(<= main_~x~0 76)} is VALID [2022-04-28 10:27:31,753 INFO L290 TraceCheckUtils]: 158: Hoare triple {181783#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {181783#(<= main_~x~0 76)} is VALID [2022-04-28 10:27:31,754 INFO L290 TraceCheckUtils]: 159: Hoare triple {181783#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181784#(<= main_~x~0 77)} is VALID [2022-04-28 10:27:31,754 INFO L290 TraceCheckUtils]: 160: Hoare triple {181784#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {181784#(<= main_~x~0 77)} is VALID [2022-04-28 10:27:31,754 INFO L290 TraceCheckUtils]: 161: Hoare triple {181784#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181785#(<= main_~x~0 78)} is VALID [2022-04-28 10:27:31,755 INFO L290 TraceCheckUtils]: 162: Hoare triple {181785#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {181785#(<= main_~x~0 78)} is VALID [2022-04-28 10:27:31,755 INFO L290 TraceCheckUtils]: 163: Hoare triple {181785#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181786#(<= main_~x~0 79)} is VALID [2022-04-28 10:27:31,755 INFO L290 TraceCheckUtils]: 164: Hoare triple {181786#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {181786#(<= main_~x~0 79)} is VALID [2022-04-28 10:27:31,756 INFO L290 TraceCheckUtils]: 165: Hoare triple {181786#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181787#(<= main_~x~0 80)} is VALID [2022-04-28 10:27:31,756 INFO L290 TraceCheckUtils]: 166: Hoare triple {181787#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {181787#(<= main_~x~0 80)} is VALID [2022-04-28 10:27:31,756 INFO L290 TraceCheckUtils]: 167: Hoare triple {181787#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181788#(<= main_~x~0 81)} is VALID [2022-04-28 10:27:31,757 INFO L290 TraceCheckUtils]: 168: Hoare triple {181788#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {181788#(<= main_~x~0 81)} is VALID [2022-04-28 10:27:31,757 INFO L290 TraceCheckUtils]: 169: Hoare triple {181788#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181789#(<= main_~x~0 82)} is VALID [2022-04-28 10:27:31,757 INFO L290 TraceCheckUtils]: 170: Hoare triple {181789#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {181789#(<= main_~x~0 82)} is VALID [2022-04-28 10:27:31,758 INFO L290 TraceCheckUtils]: 171: Hoare triple {181789#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181790#(<= main_~x~0 83)} is VALID [2022-04-28 10:27:31,758 INFO L290 TraceCheckUtils]: 172: Hoare triple {181790#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {181790#(<= main_~x~0 83)} is VALID [2022-04-28 10:27:31,758 INFO L290 TraceCheckUtils]: 173: Hoare triple {181790#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181791#(<= main_~x~0 84)} is VALID [2022-04-28 10:27:31,759 INFO L290 TraceCheckUtils]: 174: Hoare triple {181791#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {181791#(<= main_~x~0 84)} is VALID [2022-04-28 10:27:31,759 INFO L290 TraceCheckUtils]: 175: Hoare triple {181791#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181792#(<= main_~x~0 85)} is VALID [2022-04-28 10:27:31,760 INFO L290 TraceCheckUtils]: 176: Hoare triple {181792#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {181792#(<= main_~x~0 85)} is VALID [2022-04-28 10:27:31,760 INFO L290 TraceCheckUtils]: 177: Hoare triple {181792#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181793#(<= main_~x~0 86)} is VALID [2022-04-28 10:27:31,760 INFO L290 TraceCheckUtils]: 178: Hoare triple {181793#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {181793#(<= main_~x~0 86)} is VALID [2022-04-28 10:27:31,761 INFO L290 TraceCheckUtils]: 179: Hoare triple {181793#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181794#(<= main_~x~0 87)} is VALID [2022-04-28 10:27:31,761 INFO L290 TraceCheckUtils]: 180: Hoare triple {181794#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {181794#(<= main_~x~0 87)} is VALID [2022-04-28 10:27:31,761 INFO L290 TraceCheckUtils]: 181: Hoare triple {181794#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181795#(<= main_~x~0 88)} is VALID [2022-04-28 10:27:31,762 INFO L290 TraceCheckUtils]: 182: Hoare triple {181795#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {181795#(<= main_~x~0 88)} is VALID [2022-04-28 10:27:31,762 INFO L290 TraceCheckUtils]: 183: Hoare triple {181795#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181796#(<= main_~x~0 89)} is VALID [2022-04-28 10:27:31,762 INFO L290 TraceCheckUtils]: 184: Hoare triple {181796#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {181796#(<= main_~x~0 89)} is VALID [2022-04-28 10:27:31,763 INFO L290 TraceCheckUtils]: 185: Hoare triple {181796#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181797#(<= main_~x~0 90)} is VALID [2022-04-28 10:27:31,763 INFO L290 TraceCheckUtils]: 186: Hoare triple {181797#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {181797#(<= main_~x~0 90)} is VALID [2022-04-28 10:27:31,763 INFO L290 TraceCheckUtils]: 187: Hoare triple {181797#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181798#(<= main_~x~0 91)} is VALID [2022-04-28 10:27:31,764 INFO L290 TraceCheckUtils]: 188: Hoare triple {181798#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {181798#(<= main_~x~0 91)} is VALID [2022-04-28 10:27:31,764 INFO L290 TraceCheckUtils]: 189: Hoare triple {181798#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181799#(<= main_~x~0 92)} is VALID [2022-04-28 10:27:31,764 INFO L290 TraceCheckUtils]: 190: Hoare triple {181799#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {181799#(<= main_~x~0 92)} is VALID [2022-04-28 10:27:31,765 INFO L290 TraceCheckUtils]: 191: Hoare triple {181799#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181800#(<= main_~x~0 93)} is VALID [2022-04-28 10:27:31,765 INFO L290 TraceCheckUtils]: 192: Hoare triple {181800#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {181800#(<= main_~x~0 93)} is VALID [2022-04-28 10:27:31,765 INFO L290 TraceCheckUtils]: 193: Hoare triple {181800#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181801#(<= main_~x~0 94)} is VALID [2022-04-28 10:27:31,766 INFO L290 TraceCheckUtils]: 194: Hoare triple {181801#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {181801#(<= main_~x~0 94)} is VALID [2022-04-28 10:27:31,766 INFO L290 TraceCheckUtils]: 195: Hoare triple {181801#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181802#(<= main_~x~0 95)} is VALID [2022-04-28 10:27:31,766 INFO L290 TraceCheckUtils]: 196: Hoare triple {181802#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {181802#(<= main_~x~0 95)} is VALID [2022-04-28 10:27:31,767 INFO L290 TraceCheckUtils]: 197: Hoare triple {181802#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181803#(<= main_~x~0 96)} is VALID [2022-04-28 10:27:31,767 INFO L290 TraceCheckUtils]: 198: Hoare triple {181803#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {181803#(<= main_~x~0 96)} is VALID [2022-04-28 10:27:31,767 INFO L290 TraceCheckUtils]: 199: Hoare triple {181803#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181804#(<= main_~x~0 97)} is VALID [2022-04-28 10:27:31,767 INFO L290 TraceCheckUtils]: 200: Hoare triple {181804#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {181804#(<= main_~x~0 97)} is VALID [2022-04-28 10:27:31,768 INFO L290 TraceCheckUtils]: 201: Hoare triple {181804#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181805#(<= main_~x~0 98)} is VALID [2022-04-28 10:27:31,768 INFO L290 TraceCheckUtils]: 202: Hoare triple {181805#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {181805#(<= main_~x~0 98)} is VALID [2022-04-28 10:27:31,768 INFO L290 TraceCheckUtils]: 203: Hoare triple {181805#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181806#(<= main_~x~0 99)} is VALID [2022-04-28 10:27:31,769 INFO L290 TraceCheckUtils]: 204: Hoare triple {181806#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {181806#(<= main_~x~0 99)} is VALID [2022-04-28 10:27:31,769 INFO L290 TraceCheckUtils]: 205: Hoare triple {181806#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181807#(<= main_~x~0 100)} is VALID [2022-04-28 10:27:31,769 INFO L290 TraceCheckUtils]: 206: Hoare triple {181807#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {181807#(<= main_~x~0 100)} is VALID [2022-04-28 10:27:31,770 INFO L290 TraceCheckUtils]: 207: Hoare triple {181807#(<= main_~x~0 100)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181808#(<= main_~x~0 101)} is VALID [2022-04-28 10:27:31,770 INFO L290 TraceCheckUtils]: 208: Hoare triple {181808#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {181808#(<= main_~x~0 101)} is VALID [2022-04-28 10:27:31,770 INFO L290 TraceCheckUtils]: 209: Hoare triple {181808#(<= main_~x~0 101)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181809#(<= main_~x~0 102)} is VALID [2022-04-28 10:27:31,771 INFO L290 TraceCheckUtils]: 210: Hoare triple {181809#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {181809#(<= main_~x~0 102)} is VALID [2022-04-28 10:27:31,771 INFO L290 TraceCheckUtils]: 211: Hoare triple {181809#(<= main_~x~0 102)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181810#(<= main_~x~0 103)} is VALID [2022-04-28 10:27:31,771 INFO L290 TraceCheckUtils]: 212: Hoare triple {181810#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {181810#(<= main_~x~0 103)} is VALID [2022-04-28 10:27:31,772 INFO L290 TraceCheckUtils]: 213: Hoare triple {181810#(<= main_~x~0 103)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181811#(<= main_~x~0 104)} is VALID [2022-04-28 10:27:31,772 INFO L290 TraceCheckUtils]: 214: Hoare triple {181811#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {181811#(<= main_~x~0 104)} is VALID [2022-04-28 10:27:31,772 INFO L290 TraceCheckUtils]: 215: Hoare triple {181811#(<= main_~x~0 104)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181812#(<= main_~x~0 105)} is VALID [2022-04-28 10:27:31,772 INFO L290 TraceCheckUtils]: 216: Hoare triple {181812#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {181812#(<= main_~x~0 105)} is VALID [2022-04-28 10:27:31,773 INFO L290 TraceCheckUtils]: 217: Hoare triple {181812#(<= main_~x~0 105)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181813#(<= main_~x~0 106)} is VALID [2022-04-28 10:27:31,773 INFO L290 TraceCheckUtils]: 218: Hoare triple {181813#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {181813#(<= main_~x~0 106)} is VALID [2022-04-28 10:27:31,773 INFO L290 TraceCheckUtils]: 219: Hoare triple {181813#(<= main_~x~0 106)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181814#(<= main_~x~0 107)} is VALID [2022-04-28 10:27:31,774 INFO L290 TraceCheckUtils]: 220: Hoare triple {181814#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {181814#(<= main_~x~0 107)} is VALID [2022-04-28 10:27:31,774 INFO L290 TraceCheckUtils]: 221: Hoare triple {181814#(<= main_~x~0 107)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {181703#false} is VALID [2022-04-28 10:27:31,774 INFO L290 TraceCheckUtils]: 222: Hoare triple {181703#false} assume !(~x~0 < 1000000); {181703#false} is VALID [2022-04-28 10:27:31,774 INFO L290 TraceCheckUtils]: 223: Hoare triple {181703#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {181703#false} is VALID [2022-04-28 10:27:31,774 INFO L290 TraceCheckUtils]: 224: Hoare triple {181703#false} assume !(~y~0 > 0); {181703#false} is VALID [2022-04-28 10:27:31,774 INFO L272 TraceCheckUtils]: 225: Hoare triple {181703#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {181703#false} is VALID [2022-04-28 10:27:31,774 INFO L290 TraceCheckUtils]: 226: Hoare triple {181703#false} ~cond := #in~cond; {181703#false} is VALID [2022-04-28 10:27:31,775 INFO L290 TraceCheckUtils]: 227: Hoare triple {181703#false} assume 0 == ~cond; {181703#false} is VALID [2022-04-28 10:27:31,775 INFO L290 TraceCheckUtils]: 228: Hoare triple {181703#false} assume !false; {181703#false} is VALID [2022-04-28 10:27:31,776 INFO L134 CoverageAnalysis]: Checked inductivity of 11665 backedges. 108 proven. 11556 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:27:31,776 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:27:31,776 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [511872268] [2022-04-28 10:27:31,776 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [511872268] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:27:31,776 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1408145043] [2022-04-28 10:27:31,776 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:27:31,776 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:27:31,776 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:27:31,777 INFO L229 MonitoredProcess]: Starting monitored process 108 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:27:31,778 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (108)] Waiting until timeout for monitored process [2022-04-28 10:27:31,873 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:27:31,873 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:27:31,875 INFO L263 TraceCheckSpWp]: Trace formula consists of 495 conjuncts, 109 conjunts are in the unsatisfiable core [2022-04-28 10:27:31,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:27:31,916 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:27:33,210 INFO L272 TraceCheckUtils]: 0: Hoare triple {181702#true} call ULTIMATE.init(); {181702#true} is VALID [2022-04-28 10:27:33,210 INFO L290 TraceCheckUtils]: 1: Hoare triple {181702#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {181702#true} is VALID [2022-04-28 10:27:33,210 INFO L290 TraceCheckUtils]: 2: Hoare triple {181702#true} assume true; {181702#true} is VALID [2022-04-28 10:27:33,210 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {181702#true} {181702#true} #52#return; {181702#true} is VALID [2022-04-28 10:27:33,210 INFO L272 TraceCheckUtils]: 4: Hoare triple {181702#true} call #t~ret7 := main(); {181702#true} is VALID [2022-04-28 10:27:33,210 INFO L290 TraceCheckUtils]: 5: Hoare triple {181702#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {181834#(<= main_~x~0 0)} is VALID [2022-04-28 10:27:33,211 INFO L290 TraceCheckUtils]: 6: Hoare triple {181834#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {181834#(<= main_~x~0 0)} is VALID [2022-04-28 10:27:33,211 INFO L290 TraceCheckUtils]: 7: Hoare triple {181834#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181708#(<= main_~x~0 1)} is VALID [2022-04-28 10:27:33,211 INFO L290 TraceCheckUtils]: 8: Hoare triple {181708#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {181708#(<= main_~x~0 1)} is VALID [2022-04-28 10:27:33,212 INFO L290 TraceCheckUtils]: 9: Hoare triple {181708#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181709#(<= main_~x~0 2)} is VALID [2022-04-28 10:27:33,212 INFO L290 TraceCheckUtils]: 10: Hoare triple {181709#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {181709#(<= main_~x~0 2)} is VALID [2022-04-28 10:27:33,212 INFO L290 TraceCheckUtils]: 11: Hoare triple {181709#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181710#(<= main_~x~0 3)} is VALID [2022-04-28 10:27:33,213 INFO L290 TraceCheckUtils]: 12: Hoare triple {181710#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {181710#(<= main_~x~0 3)} is VALID [2022-04-28 10:27:33,213 INFO L290 TraceCheckUtils]: 13: Hoare triple {181710#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181711#(<= main_~x~0 4)} is VALID [2022-04-28 10:27:33,213 INFO L290 TraceCheckUtils]: 14: Hoare triple {181711#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {181711#(<= main_~x~0 4)} is VALID [2022-04-28 10:27:33,214 INFO L290 TraceCheckUtils]: 15: Hoare triple {181711#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181712#(<= main_~x~0 5)} is VALID [2022-04-28 10:27:33,214 INFO L290 TraceCheckUtils]: 16: Hoare triple {181712#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {181712#(<= main_~x~0 5)} is VALID [2022-04-28 10:27:33,214 INFO L290 TraceCheckUtils]: 17: Hoare triple {181712#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181713#(<= main_~x~0 6)} is VALID [2022-04-28 10:27:33,215 INFO L290 TraceCheckUtils]: 18: Hoare triple {181713#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {181713#(<= main_~x~0 6)} is VALID [2022-04-28 10:27:33,215 INFO L290 TraceCheckUtils]: 19: Hoare triple {181713#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181714#(<= main_~x~0 7)} is VALID [2022-04-28 10:27:33,215 INFO L290 TraceCheckUtils]: 20: Hoare triple {181714#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {181714#(<= main_~x~0 7)} is VALID [2022-04-28 10:27:33,216 INFO L290 TraceCheckUtils]: 21: Hoare triple {181714#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181715#(<= main_~x~0 8)} is VALID [2022-04-28 10:27:33,216 INFO L290 TraceCheckUtils]: 22: Hoare triple {181715#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {181715#(<= main_~x~0 8)} is VALID [2022-04-28 10:27:33,216 INFO L290 TraceCheckUtils]: 23: Hoare triple {181715#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181716#(<= main_~x~0 9)} is VALID [2022-04-28 10:27:33,217 INFO L290 TraceCheckUtils]: 24: Hoare triple {181716#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {181716#(<= main_~x~0 9)} is VALID [2022-04-28 10:27:33,217 INFO L290 TraceCheckUtils]: 25: Hoare triple {181716#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181717#(<= main_~x~0 10)} is VALID [2022-04-28 10:27:33,217 INFO L290 TraceCheckUtils]: 26: Hoare triple {181717#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {181717#(<= main_~x~0 10)} is VALID [2022-04-28 10:27:33,218 INFO L290 TraceCheckUtils]: 27: Hoare triple {181717#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181718#(<= main_~x~0 11)} is VALID [2022-04-28 10:27:33,218 INFO L290 TraceCheckUtils]: 28: Hoare triple {181718#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {181718#(<= main_~x~0 11)} is VALID [2022-04-28 10:27:33,218 INFO L290 TraceCheckUtils]: 29: Hoare triple {181718#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181719#(<= main_~x~0 12)} is VALID [2022-04-28 10:27:33,219 INFO L290 TraceCheckUtils]: 30: Hoare triple {181719#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {181719#(<= main_~x~0 12)} is VALID [2022-04-28 10:27:33,219 INFO L290 TraceCheckUtils]: 31: Hoare triple {181719#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181720#(<= main_~x~0 13)} is VALID [2022-04-28 10:27:33,219 INFO L290 TraceCheckUtils]: 32: Hoare triple {181720#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {181720#(<= main_~x~0 13)} is VALID [2022-04-28 10:27:33,220 INFO L290 TraceCheckUtils]: 33: Hoare triple {181720#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181721#(<= main_~x~0 14)} is VALID [2022-04-28 10:27:33,220 INFO L290 TraceCheckUtils]: 34: Hoare triple {181721#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {181721#(<= main_~x~0 14)} is VALID [2022-04-28 10:27:33,220 INFO L290 TraceCheckUtils]: 35: Hoare triple {181721#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181722#(<= main_~x~0 15)} is VALID [2022-04-28 10:27:33,221 INFO L290 TraceCheckUtils]: 36: Hoare triple {181722#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {181722#(<= main_~x~0 15)} is VALID [2022-04-28 10:27:33,221 INFO L290 TraceCheckUtils]: 37: Hoare triple {181722#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181723#(<= main_~x~0 16)} is VALID [2022-04-28 10:27:33,221 INFO L290 TraceCheckUtils]: 38: Hoare triple {181723#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {181723#(<= main_~x~0 16)} is VALID [2022-04-28 10:27:33,222 INFO L290 TraceCheckUtils]: 39: Hoare triple {181723#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181724#(<= main_~x~0 17)} is VALID [2022-04-28 10:27:33,222 INFO L290 TraceCheckUtils]: 40: Hoare triple {181724#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {181724#(<= main_~x~0 17)} is VALID [2022-04-28 10:27:33,222 INFO L290 TraceCheckUtils]: 41: Hoare triple {181724#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181725#(<= main_~x~0 18)} is VALID [2022-04-28 10:27:33,223 INFO L290 TraceCheckUtils]: 42: Hoare triple {181725#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {181725#(<= main_~x~0 18)} is VALID [2022-04-28 10:27:33,223 INFO L290 TraceCheckUtils]: 43: Hoare triple {181725#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181726#(<= main_~x~0 19)} is VALID [2022-04-28 10:27:33,223 INFO L290 TraceCheckUtils]: 44: Hoare triple {181726#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {181726#(<= main_~x~0 19)} is VALID [2022-04-28 10:27:33,224 INFO L290 TraceCheckUtils]: 45: Hoare triple {181726#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181727#(<= main_~x~0 20)} is VALID [2022-04-28 10:27:33,224 INFO L290 TraceCheckUtils]: 46: Hoare triple {181727#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {181727#(<= main_~x~0 20)} is VALID [2022-04-28 10:27:33,224 INFO L290 TraceCheckUtils]: 47: Hoare triple {181727#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181728#(<= main_~x~0 21)} is VALID [2022-04-28 10:27:33,224 INFO L290 TraceCheckUtils]: 48: Hoare triple {181728#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {181728#(<= main_~x~0 21)} is VALID [2022-04-28 10:27:33,225 INFO L290 TraceCheckUtils]: 49: Hoare triple {181728#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181729#(<= main_~x~0 22)} is VALID [2022-04-28 10:27:33,225 INFO L290 TraceCheckUtils]: 50: Hoare triple {181729#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {181729#(<= main_~x~0 22)} is VALID [2022-04-28 10:27:33,226 INFO L290 TraceCheckUtils]: 51: Hoare triple {181729#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181730#(<= main_~x~0 23)} is VALID [2022-04-28 10:27:33,226 INFO L290 TraceCheckUtils]: 52: Hoare triple {181730#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {181730#(<= main_~x~0 23)} is VALID [2022-04-28 10:27:33,226 INFO L290 TraceCheckUtils]: 53: Hoare triple {181730#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181731#(<= main_~x~0 24)} is VALID [2022-04-28 10:27:33,226 INFO L290 TraceCheckUtils]: 54: Hoare triple {181731#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {181731#(<= main_~x~0 24)} is VALID [2022-04-28 10:27:33,227 INFO L290 TraceCheckUtils]: 55: Hoare triple {181731#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181732#(<= main_~x~0 25)} is VALID [2022-04-28 10:27:33,227 INFO L290 TraceCheckUtils]: 56: Hoare triple {181732#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {181732#(<= main_~x~0 25)} is VALID [2022-04-28 10:27:33,227 INFO L290 TraceCheckUtils]: 57: Hoare triple {181732#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181733#(<= main_~x~0 26)} is VALID [2022-04-28 10:27:33,228 INFO L290 TraceCheckUtils]: 58: Hoare triple {181733#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {181733#(<= main_~x~0 26)} is VALID [2022-04-28 10:27:33,228 INFO L290 TraceCheckUtils]: 59: Hoare triple {181733#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181734#(<= main_~x~0 27)} is VALID [2022-04-28 10:27:33,228 INFO L290 TraceCheckUtils]: 60: Hoare triple {181734#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {181734#(<= main_~x~0 27)} is VALID [2022-04-28 10:27:33,229 INFO L290 TraceCheckUtils]: 61: Hoare triple {181734#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181735#(<= main_~x~0 28)} is VALID [2022-04-28 10:27:33,229 INFO L290 TraceCheckUtils]: 62: Hoare triple {181735#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {181735#(<= main_~x~0 28)} is VALID [2022-04-28 10:27:33,229 INFO L290 TraceCheckUtils]: 63: Hoare triple {181735#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181736#(<= main_~x~0 29)} is VALID [2022-04-28 10:27:33,230 INFO L290 TraceCheckUtils]: 64: Hoare triple {181736#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {181736#(<= main_~x~0 29)} is VALID [2022-04-28 10:27:33,230 INFO L290 TraceCheckUtils]: 65: Hoare triple {181736#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181737#(<= main_~x~0 30)} is VALID [2022-04-28 10:27:33,230 INFO L290 TraceCheckUtils]: 66: Hoare triple {181737#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {181737#(<= main_~x~0 30)} is VALID [2022-04-28 10:27:33,231 INFO L290 TraceCheckUtils]: 67: Hoare triple {181737#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181738#(<= main_~x~0 31)} is VALID [2022-04-28 10:27:33,231 INFO L290 TraceCheckUtils]: 68: Hoare triple {181738#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {181738#(<= main_~x~0 31)} is VALID [2022-04-28 10:27:33,231 INFO L290 TraceCheckUtils]: 69: Hoare triple {181738#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181739#(<= main_~x~0 32)} is VALID [2022-04-28 10:27:33,232 INFO L290 TraceCheckUtils]: 70: Hoare triple {181739#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {181739#(<= main_~x~0 32)} is VALID [2022-04-28 10:27:33,232 INFO L290 TraceCheckUtils]: 71: Hoare triple {181739#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181740#(<= main_~x~0 33)} is VALID [2022-04-28 10:27:33,232 INFO L290 TraceCheckUtils]: 72: Hoare triple {181740#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {181740#(<= main_~x~0 33)} is VALID [2022-04-28 10:27:33,233 INFO L290 TraceCheckUtils]: 73: Hoare triple {181740#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181741#(<= main_~x~0 34)} is VALID [2022-04-28 10:27:33,233 INFO L290 TraceCheckUtils]: 74: Hoare triple {181741#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {181741#(<= main_~x~0 34)} is VALID [2022-04-28 10:27:33,233 INFO L290 TraceCheckUtils]: 75: Hoare triple {181741#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181742#(<= main_~x~0 35)} is VALID [2022-04-28 10:27:33,234 INFO L290 TraceCheckUtils]: 76: Hoare triple {181742#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {181742#(<= main_~x~0 35)} is VALID [2022-04-28 10:27:33,234 INFO L290 TraceCheckUtils]: 77: Hoare triple {181742#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181743#(<= main_~x~0 36)} is VALID [2022-04-28 10:27:33,234 INFO L290 TraceCheckUtils]: 78: Hoare triple {181743#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {181743#(<= main_~x~0 36)} is VALID [2022-04-28 10:27:33,235 INFO L290 TraceCheckUtils]: 79: Hoare triple {181743#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181744#(<= main_~x~0 37)} is VALID [2022-04-28 10:27:33,235 INFO L290 TraceCheckUtils]: 80: Hoare triple {181744#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {181744#(<= main_~x~0 37)} is VALID [2022-04-28 10:27:33,235 INFO L290 TraceCheckUtils]: 81: Hoare triple {181744#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181745#(<= main_~x~0 38)} is VALID [2022-04-28 10:27:33,236 INFO L290 TraceCheckUtils]: 82: Hoare triple {181745#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {181745#(<= main_~x~0 38)} is VALID [2022-04-28 10:27:33,236 INFO L290 TraceCheckUtils]: 83: Hoare triple {181745#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181746#(<= main_~x~0 39)} is VALID [2022-04-28 10:27:33,236 INFO L290 TraceCheckUtils]: 84: Hoare triple {181746#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {181746#(<= main_~x~0 39)} is VALID [2022-04-28 10:27:33,237 INFO L290 TraceCheckUtils]: 85: Hoare triple {181746#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181747#(<= main_~x~0 40)} is VALID [2022-04-28 10:27:33,237 INFO L290 TraceCheckUtils]: 86: Hoare triple {181747#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {181747#(<= main_~x~0 40)} is VALID [2022-04-28 10:27:33,237 INFO L290 TraceCheckUtils]: 87: Hoare triple {181747#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181748#(<= main_~x~0 41)} is VALID [2022-04-28 10:27:33,238 INFO L290 TraceCheckUtils]: 88: Hoare triple {181748#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {181748#(<= main_~x~0 41)} is VALID [2022-04-28 10:27:33,238 INFO L290 TraceCheckUtils]: 89: Hoare triple {181748#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181749#(<= main_~x~0 42)} is VALID [2022-04-28 10:27:33,238 INFO L290 TraceCheckUtils]: 90: Hoare triple {181749#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {181749#(<= main_~x~0 42)} is VALID [2022-04-28 10:27:33,239 INFO L290 TraceCheckUtils]: 91: Hoare triple {181749#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181750#(<= main_~x~0 43)} is VALID [2022-04-28 10:27:33,239 INFO L290 TraceCheckUtils]: 92: Hoare triple {181750#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {181750#(<= main_~x~0 43)} is VALID [2022-04-28 10:27:33,239 INFO L290 TraceCheckUtils]: 93: Hoare triple {181750#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181751#(<= main_~x~0 44)} is VALID [2022-04-28 10:27:33,240 INFO L290 TraceCheckUtils]: 94: Hoare triple {181751#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {181751#(<= main_~x~0 44)} is VALID [2022-04-28 10:27:33,240 INFO L290 TraceCheckUtils]: 95: Hoare triple {181751#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181752#(<= main_~x~0 45)} is VALID [2022-04-28 10:27:33,240 INFO L290 TraceCheckUtils]: 96: Hoare triple {181752#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {181752#(<= main_~x~0 45)} is VALID [2022-04-28 10:27:33,241 INFO L290 TraceCheckUtils]: 97: Hoare triple {181752#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181753#(<= main_~x~0 46)} is VALID [2022-04-28 10:27:33,241 INFO L290 TraceCheckUtils]: 98: Hoare triple {181753#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {181753#(<= main_~x~0 46)} is VALID [2022-04-28 10:27:33,241 INFO L290 TraceCheckUtils]: 99: Hoare triple {181753#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181754#(<= main_~x~0 47)} is VALID [2022-04-28 10:27:33,242 INFO L290 TraceCheckUtils]: 100: Hoare triple {181754#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {181754#(<= main_~x~0 47)} is VALID [2022-04-28 10:27:33,242 INFO L290 TraceCheckUtils]: 101: Hoare triple {181754#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181755#(<= main_~x~0 48)} is VALID [2022-04-28 10:27:33,242 INFO L290 TraceCheckUtils]: 102: Hoare triple {181755#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {181755#(<= main_~x~0 48)} is VALID [2022-04-28 10:27:33,243 INFO L290 TraceCheckUtils]: 103: Hoare triple {181755#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181756#(<= main_~x~0 49)} is VALID [2022-04-28 10:27:33,243 INFO L290 TraceCheckUtils]: 104: Hoare triple {181756#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {181756#(<= main_~x~0 49)} is VALID [2022-04-28 10:27:33,243 INFO L290 TraceCheckUtils]: 105: Hoare triple {181756#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181757#(<= main_~x~0 50)} is VALID [2022-04-28 10:27:33,244 INFO L290 TraceCheckUtils]: 106: Hoare triple {181757#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {181757#(<= main_~x~0 50)} is VALID [2022-04-28 10:27:33,244 INFO L290 TraceCheckUtils]: 107: Hoare triple {181757#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181758#(<= main_~x~0 51)} is VALID [2022-04-28 10:27:33,244 INFO L290 TraceCheckUtils]: 108: Hoare triple {181758#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {181758#(<= main_~x~0 51)} is VALID [2022-04-28 10:27:33,245 INFO L290 TraceCheckUtils]: 109: Hoare triple {181758#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181759#(<= main_~x~0 52)} is VALID [2022-04-28 10:27:33,245 INFO L290 TraceCheckUtils]: 110: Hoare triple {181759#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {181759#(<= main_~x~0 52)} is VALID [2022-04-28 10:27:33,245 INFO L290 TraceCheckUtils]: 111: Hoare triple {181759#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181760#(<= main_~x~0 53)} is VALID [2022-04-28 10:27:33,246 INFO L290 TraceCheckUtils]: 112: Hoare triple {181760#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {181760#(<= main_~x~0 53)} is VALID [2022-04-28 10:27:33,246 INFO L290 TraceCheckUtils]: 113: Hoare triple {181760#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181761#(<= main_~x~0 54)} is VALID [2022-04-28 10:27:33,246 INFO L290 TraceCheckUtils]: 114: Hoare triple {181761#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {181761#(<= main_~x~0 54)} is VALID [2022-04-28 10:27:33,247 INFO L290 TraceCheckUtils]: 115: Hoare triple {181761#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181762#(<= main_~x~0 55)} is VALID [2022-04-28 10:27:33,247 INFO L290 TraceCheckUtils]: 116: Hoare triple {181762#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {181762#(<= main_~x~0 55)} is VALID [2022-04-28 10:27:33,247 INFO L290 TraceCheckUtils]: 117: Hoare triple {181762#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181763#(<= main_~x~0 56)} is VALID [2022-04-28 10:27:33,248 INFO L290 TraceCheckUtils]: 118: Hoare triple {181763#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {181763#(<= main_~x~0 56)} is VALID [2022-04-28 10:27:33,248 INFO L290 TraceCheckUtils]: 119: Hoare triple {181763#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181764#(<= main_~x~0 57)} is VALID [2022-04-28 10:27:33,248 INFO L290 TraceCheckUtils]: 120: Hoare triple {181764#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {181764#(<= main_~x~0 57)} is VALID [2022-04-28 10:27:33,249 INFO L290 TraceCheckUtils]: 121: Hoare triple {181764#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181765#(<= main_~x~0 58)} is VALID [2022-04-28 10:27:33,249 INFO L290 TraceCheckUtils]: 122: Hoare triple {181765#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {181765#(<= main_~x~0 58)} is VALID [2022-04-28 10:27:33,249 INFO L290 TraceCheckUtils]: 123: Hoare triple {181765#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181766#(<= main_~x~0 59)} is VALID [2022-04-28 10:27:33,250 INFO L290 TraceCheckUtils]: 124: Hoare triple {181766#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {181766#(<= main_~x~0 59)} is VALID [2022-04-28 10:27:33,250 INFO L290 TraceCheckUtils]: 125: Hoare triple {181766#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181767#(<= main_~x~0 60)} is VALID [2022-04-28 10:27:33,250 INFO L290 TraceCheckUtils]: 126: Hoare triple {181767#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {181767#(<= main_~x~0 60)} is VALID [2022-04-28 10:27:33,251 INFO L290 TraceCheckUtils]: 127: Hoare triple {181767#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181768#(<= main_~x~0 61)} is VALID [2022-04-28 10:27:33,251 INFO L290 TraceCheckUtils]: 128: Hoare triple {181768#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {181768#(<= main_~x~0 61)} is VALID [2022-04-28 10:27:33,251 INFO L290 TraceCheckUtils]: 129: Hoare triple {181768#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181769#(<= main_~x~0 62)} is VALID [2022-04-28 10:27:33,252 INFO L290 TraceCheckUtils]: 130: Hoare triple {181769#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {181769#(<= main_~x~0 62)} is VALID [2022-04-28 10:27:33,252 INFO L290 TraceCheckUtils]: 131: Hoare triple {181769#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181770#(<= main_~x~0 63)} is VALID [2022-04-28 10:27:33,252 INFO L290 TraceCheckUtils]: 132: Hoare triple {181770#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {181770#(<= main_~x~0 63)} is VALID [2022-04-28 10:27:33,253 INFO L290 TraceCheckUtils]: 133: Hoare triple {181770#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181771#(<= main_~x~0 64)} is VALID [2022-04-28 10:27:33,253 INFO L290 TraceCheckUtils]: 134: Hoare triple {181771#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {181771#(<= main_~x~0 64)} is VALID [2022-04-28 10:27:33,253 INFO L290 TraceCheckUtils]: 135: Hoare triple {181771#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181772#(<= main_~x~0 65)} is VALID [2022-04-28 10:27:33,253 INFO L290 TraceCheckUtils]: 136: Hoare triple {181772#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {181772#(<= main_~x~0 65)} is VALID [2022-04-28 10:27:33,254 INFO L290 TraceCheckUtils]: 137: Hoare triple {181772#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181773#(<= main_~x~0 66)} is VALID [2022-04-28 10:27:33,254 INFO L290 TraceCheckUtils]: 138: Hoare triple {181773#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {181773#(<= main_~x~0 66)} is VALID [2022-04-28 10:27:33,255 INFO L290 TraceCheckUtils]: 139: Hoare triple {181773#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181774#(<= main_~x~0 67)} is VALID [2022-04-28 10:27:33,255 INFO L290 TraceCheckUtils]: 140: Hoare triple {181774#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {181774#(<= main_~x~0 67)} is VALID [2022-04-28 10:27:33,255 INFO L290 TraceCheckUtils]: 141: Hoare triple {181774#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181775#(<= main_~x~0 68)} is VALID [2022-04-28 10:27:33,255 INFO L290 TraceCheckUtils]: 142: Hoare triple {181775#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {181775#(<= main_~x~0 68)} is VALID [2022-04-28 10:27:33,256 INFO L290 TraceCheckUtils]: 143: Hoare triple {181775#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181776#(<= main_~x~0 69)} is VALID [2022-04-28 10:27:33,256 INFO L290 TraceCheckUtils]: 144: Hoare triple {181776#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {181776#(<= main_~x~0 69)} is VALID [2022-04-28 10:27:33,257 INFO L290 TraceCheckUtils]: 145: Hoare triple {181776#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181777#(<= main_~x~0 70)} is VALID [2022-04-28 10:27:33,257 INFO L290 TraceCheckUtils]: 146: Hoare triple {181777#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {181777#(<= main_~x~0 70)} is VALID [2022-04-28 10:27:33,257 INFO L290 TraceCheckUtils]: 147: Hoare triple {181777#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181778#(<= main_~x~0 71)} is VALID [2022-04-28 10:27:33,257 INFO L290 TraceCheckUtils]: 148: Hoare triple {181778#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {181778#(<= main_~x~0 71)} is VALID [2022-04-28 10:27:33,258 INFO L290 TraceCheckUtils]: 149: Hoare triple {181778#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181779#(<= main_~x~0 72)} is VALID [2022-04-28 10:27:33,258 INFO L290 TraceCheckUtils]: 150: Hoare triple {181779#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {181779#(<= main_~x~0 72)} is VALID [2022-04-28 10:27:33,258 INFO L290 TraceCheckUtils]: 151: Hoare triple {181779#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181780#(<= main_~x~0 73)} is VALID [2022-04-28 10:27:33,259 INFO L290 TraceCheckUtils]: 152: Hoare triple {181780#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {181780#(<= main_~x~0 73)} is VALID [2022-04-28 10:27:33,259 INFO L290 TraceCheckUtils]: 153: Hoare triple {181780#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181781#(<= main_~x~0 74)} is VALID [2022-04-28 10:27:33,259 INFO L290 TraceCheckUtils]: 154: Hoare triple {181781#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {181781#(<= main_~x~0 74)} is VALID [2022-04-28 10:27:33,260 INFO L290 TraceCheckUtils]: 155: Hoare triple {181781#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181782#(<= main_~x~0 75)} is VALID [2022-04-28 10:27:33,260 INFO L290 TraceCheckUtils]: 156: Hoare triple {181782#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {181782#(<= main_~x~0 75)} is VALID [2022-04-28 10:27:33,260 INFO L290 TraceCheckUtils]: 157: Hoare triple {181782#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181783#(<= main_~x~0 76)} is VALID [2022-04-28 10:27:33,261 INFO L290 TraceCheckUtils]: 158: Hoare triple {181783#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {181783#(<= main_~x~0 76)} is VALID [2022-04-28 10:27:33,261 INFO L290 TraceCheckUtils]: 159: Hoare triple {181783#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181784#(<= main_~x~0 77)} is VALID [2022-04-28 10:27:33,261 INFO L290 TraceCheckUtils]: 160: Hoare triple {181784#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {181784#(<= main_~x~0 77)} is VALID [2022-04-28 10:27:33,262 INFO L290 TraceCheckUtils]: 161: Hoare triple {181784#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181785#(<= main_~x~0 78)} is VALID [2022-04-28 10:27:33,262 INFO L290 TraceCheckUtils]: 162: Hoare triple {181785#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {181785#(<= main_~x~0 78)} is VALID [2022-04-28 10:27:33,262 INFO L290 TraceCheckUtils]: 163: Hoare triple {181785#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181786#(<= main_~x~0 79)} is VALID [2022-04-28 10:27:33,263 INFO L290 TraceCheckUtils]: 164: Hoare triple {181786#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {181786#(<= main_~x~0 79)} is VALID [2022-04-28 10:27:33,263 INFO L290 TraceCheckUtils]: 165: Hoare triple {181786#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181787#(<= main_~x~0 80)} is VALID [2022-04-28 10:27:33,263 INFO L290 TraceCheckUtils]: 166: Hoare triple {181787#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {181787#(<= main_~x~0 80)} is VALID [2022-04-28 10:27:33,264 INFO L290 TraceCheckUtils]: 167: Hoare triple {181787#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181788#(<= main_~x~0 81)} is VALID [2022-04-28 10:27:33,264 INFO L290 TraceCheckUtils]: 168: Hoare triple {181788#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {181788#(<= main_~x~0 81)} is VALID [2022-04-28 10:27:33,264 INFO L290 TraceCheckUtils]: 169: Hoare triple {181788#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181789#(<= main_~x~0 82)} is VALID [2022-04-28 10:27:33,265 INFO L290 TraceCheckUtils]: 170: Hoare triple {181789#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {181789#(<= main_~x~0 82)} is VALID [2022-04-28 10:27:33,265 INFO L290 TraceCheckUtils]: 171: Hoare triple {181789#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181790#(<= main_~x~0 83)} is VALID [2022-04-28 10:27:33,265 INFO L290 TraceCheckUtils]: 172: Hoare triple {181790#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {181790#(<= main_~x~0 83)} is VALID [2022-04-28 10:27:33,266 INFO L290 TraceCheckUtils]: 173: Hoare triple {181790#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181791#(<= main_~x~0 84)} is VALID [2022-04-28 10:27:33,266 INFO L290 TraceCheckUtils]: 174: Hoare triple {181791#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {181791#(<= main_~x~0 84)} is VALID [2022-04-28 10:27:33,266 INFO L290 TraceCheckUtils]: 175: Hoare triple {181791#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181792#(<= main_~x~0 85)} is VALID [2022-04-28 10:27:33,267 INFO L290 TraceCheckUtils]: 176: Hoare triple {181792#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {181792#(<= main_~x~0 85)} is VALID [2022-04-28 10:27:33,267 INFO L290 TraceCheckUtils]: 177: Hoare triple {181792#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181793#(<= main_~x~0 86)} is VALID [2022-04-28 10:27:33,267 INFO L290 TraceCheckUtils]: 178: Hoare triple {181793#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {181793#(<= main_~x~0 86)} is VALID [2022-04-28 10:27:33,268 INFO L290 TraceCheckUtils]: 179: Hoare triple {181793#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181794#(<= main_~x~0 87)} is VALID [2022-04-28 10:27:33,268 INFO L290 TraceCheckUtils]: 180: Hoare triple {181794#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {181794#(<= main_~x~0 87)} is VALID [2022-04-28 10:27:33,268 INFO L290 TraceCheckUtils]: 181: Hoare triple {181794#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181795#(<= main_~x~0 88)} is VALID [2022-04-28 10:27:33,269 INFO L290 TraceCheckUtils]: 182: Hoare triple {181795#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {181795#(<= main_~x~0 88)} is VALID [2022-04-28 10:27:33,269 INFO L290 TraceCheckUtils]: 183: Hoare triple {181795#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181796#(<= main_~x~0 89)} is VALID [2022-04-28 10:27:33,269 INFO L290 TraceCheckUtils]: 184: Hoare triple {181796#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {181796#(<= main_~x~0 89)} is VALID [2022-04-28 10:27:33,270 INFO L290 TraceCheckUtils]: 185: Hoare triple {181796#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181797#(<= main_~x~0 90)} is VALID [2022-04-28 10:27:33,270 INFO L290 TraceCheckUtils]: 186: Hoare triple {181797#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {181797#(<= main_~x~0 90)} is VALID [2022-04-28 10:27:33,270 INFO L290 TraceCheckUtils]: 187: Hoare triple {181797#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181798#(<= main_~x~0 91)} is VALID [2022-04-28 10:27:33,271 INFO L290 TraceCheckUtils]: 188: Hoare triple {181798#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {181798#(<= main_~x~0 91)} is VALID [2022-04-28 10:27:33,271 INFO L290 TraceCheckUtils]: 189: Hoare triple {181798#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181799#(<= main_~x~0 92)} is VALID [2022-04-28 10:27:33,271 INFO L290 TraceCheckUtils]: 190: Hoare triple {181799#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {181799#(<= main_~x~0 92)} is VALID [2022-04-28 10:27:33,272 INFO L290 TraceCheckUtils]: 191: Hoare triple {181799#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181800#(<= main_~x~0 93)} is VALID [2022-04-28 10:27:33,272 INFO L290 TraceCheckUtils]: 192: Hoare triple {181800#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {181800#(<= main_~x~0 93)} is VALID [2022-04-28 10:27:33,272 INFO L290 TraceCheckUtils]: 193: Hoare triple {181800#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181801#(<= main_~x~0 94)} is VALID [2022-04-28 10:27:33,273 INFO L290 TraceCheckUtils]: 194: Hoare triple {181801#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {181801#(<= main_~x~0 94)} is VALID [2022-04-28 10:27:33,273 INFO L290 TraceCheckUtils]: 195: Hoare triple {181801#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181802#(<= main_~x~0 95)} is VALID [2022-04-28 10:27:33,273 INFO L290 TraceCheckUtils]: 196: Hoare triple {181802#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {181802#(<= main_~x~0 95)} is VALID [2022-04-28 10:27:33,274 INFO L290 TraceCheckUtils]: 197: Hoare triple {181802#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181803#(<= main_~x~0 96)} is VALID [2022-04-28 10:27:33,274 INFO L290 TraceCheckUtils]: 198: Hoare triple {181803#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {181803#(<= main_~x~0 96)} is VALID [2022-04-28 10:27:33,274 INFO L290 TraceCheckUtils]: 199: Hoare triple {181803#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181804#(<= main_~x~0 97)} is VALID [2022-04-28 10:27:33,275 INFO L290 TraceCheckUtils]: 200: Hoare triple {181804#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {181804#(<= main_~x~0 97)} is VALID [2022-04-28 10:27:33,275 INFO L290 TraceCheckUtils]: 201: Hoare triple {181804#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181805#(<= main_~x~0 98)} is VALID [2022-04-28 10:27:33,275 INFO L290 TraceCheckUtils]: 202: Hoare triple {181805#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {181805#(<= main_~x~0 98)} is VALID [2022-04-28 10:27:33,276 INFO L290 TraceCheckUtils]: 203: Hoare triple {181805#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181806#(<= main_~x~0 99)} is VALID [2022-04-28 10:27:33,276 INFO L290 TraceCheckUtils]: 204: Hoare triple {181806#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {181806#(<= main_~x~0 99)} is VALID [2022-04-28 10:27:33,276 INFO L290 TraceCheckUtils]: 205: Hoare triple {181806#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181807#(<= main_~x~0 100)} is VALID [2022-04-28 10:27:33,277 INFO L290 TraceCheckUtils]: 206: Hoare triple {181807#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {181807#(<= main_~x~0 100)} is VALID [2022-04-28 10:27:33,277 INFO L290 TraceCheckUtils]: 207: Hoare triple {181807#(<= main_~x~0 100)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181808#(<= main_~x~0 101)} is VALID [2022-04-28 10:27:33,277 INFO L290 TraceCheckUtils]: 208: Hoare triple {181808#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {181808#(<= main_~x~0 101)} is VALID [2022-04-28 10:27:33,278 INFO L290 TraceCheckUtils]: 209: Hoare triple {181808#(<= main_~x~0 101)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181809#(<= main_~x~0 102)} is VALID [2022-04-28 10:27:33,278 INFO L290 TraceCheckUtils]: 210: Hoare triple {181809#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {181809#(<= main_~x~0 102)} is VALID [2022-04-28 10:27:33,278 INFO L290 TraceCheckUtils]: 211: Hoare triple {181809#(<= main_~x~0 102)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181810#(<= main_~x~0 103)} is VALID [2022-04-28 10:27:33,278 INFO L290 TraceCheckUtils]: 212: Hoare triple {181810#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {181810#(<= main_~x~0 103)} is VALID [2022-04-28 10:27:33,279 INFO L290 TraceCheckUtils]: 213: Hoare triple {181810#(<= main_~x~0 103)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181811#(<= main_~x~0 104)} is VALID [2022-04-28 10:27:33,279 INFO L290 TraceCheckUtils]: 214: Hoare triple {181811#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {181811#(<= main_~x~0 104)} is VALID [2022-04-28 10:27:33,280 INFO L290 TraceCheckUtils]: 215: Hoare triple {181811#(<= main_~x~0 104)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181812#(<= main_~x~0 105)} is VALID [2022-04-28 10:27:33,280 INFO L290 TraceCheckUtils]: 216: Hoare triple {181812#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {181812#(<= main_~x~0 105)} is VALID [2022-04-28 10:27:33,280 INFO L290 TraceCheckUtils]: 217: Hoare triple {181812#(<= main_~x~0 105)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181813#(<= main_~x~0 106)} is VALID [2022-04-28 10:27:33,280 INFO L290 TraceCheckUtils]: 218: Hoare triple {181813#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {181813#(<= main_~x~0 106)} is VALID [2022-04-28 10:27:33,281 INFO L290 TraceCheckUtils]: 219: Hoare triple {181813#(<= main_~x~0 106)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {181814#(<= main_~x~0 107)} is VALID [2022-04-28 10:27:33,281 INFO L290 TraceCheckUtils]: 220: Hoare triple {181814#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {181814#(<= main_~x~0 107)} is VALID [2022-04-28 10:27:33,282 INFO L290 TraceCheckUtils]: 221: Hoare triple {181814#(<= main_~x~0 107)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {181703#false} is VALID [2022-04-28 10:27:33,282 INFO L290 TraceCheckUtils]: 222: Hoare triple {181703#false} assume !(~x~0 < 1000000); {181703#false} is VALID [2022-04-28 10:27:33,282 INFO L290 TraceCheckUtils]: 223: Hoare triple {181703#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {181703#false} is VALID [2022-04-28 10:27:33,282 INFO L290 TraceCheckUtils]: 224: Hoare triple {181703#false} assume !(~y~0 > 0); {181703#false} is VALID [2022-04-28 10:27:33,282 INFO L272 TraceCheckUtils]: 225: Hoare triple {181703#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {181703#false} is VALID [2022-04-28 10:27:33,282 INFO L290 TraceCheckUtils]: 226: Hoare triple {181703#false} ~cond := #in~cond; {181703#false} is VALID [2022-04-28 10:27:33,282 INFO L290 TraceCheckUtils]: 227: Hoare triple {181703#false} assume 0 == ~cond; {181703#false} is VALID [2022-04-28 10:27:33,282 INFO L290 TraceCheckUtils]: 228: Hoare triple {181703#false} assume !false; {181703#false} is VALID [2022-04-28 10:27:33,283 INFO L134 CoverageAnalysis]: Checked inductivity of 11665 backedges. 108 proven. 11556 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:27:33,283 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:27:41,343 INFO L290 TraceCheckUtils]: 228: Hoare triple {181703#false} assume !false; {181703#false} is VALID [2022-04-28 10:27:41,343 INFO L290 TraceCheckUtils]: 227: Hoare triple {181703#false} assume 0 == ~cond; {181703#false} is VALID [2022-04-28 10:27:41,343 INFO L290 TraceCheckUtils]: 226: Hoare triple {181703#false} ~cond := #in~cond; {181703#false} is VALID [2022-04-28 10:27:41,343 INFO L272 TraceCheckUtils]: 225: Hoare triple {181703#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {181703#false} is VALID [2022-04-28 10:27:41,343 INFO L290 TraceCheckUtils]: 224: Hoare triple {181703#false} assume !(~y~0 > 0); {181703#false} is VALID [2022-04-28 10:27:41,343 INFO L290 TraceCheckUtils]: 223: Hoare triple {181703#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {181703#false} is VALID [2022-04-28 10:27:41,343 INFO L290 TraceCheckUtils]: 222: Hoare triple {181703#false} assume !(~x~0 < 1000000); {181703#false} is VALID [2022-04-28 10:27:41,343 INFO L290 TraceCheckUtils]: 221: Hoare triple {182525#(< 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; {181703#false} is VALID [2022-04-28 10:27:41,344 INFO L290 TraceCheckUtils]: 220: Hoare triple {182525#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {182525#(< main_~x~0 50000)} is VALID [2022-04-28 10:27:41,344 INFO L290 TraceCheckUtils]: 219: Hoare triple {182532#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182525#(< main_~x~0 50000)} is VALID [2022-04-28 10:27:41,344 INFO L290 TraceCheckUtils]: 218: Hoare triple {182532#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {182532#(< main_~x~0 49999)} is VALID [2022-04-28 10:27:41,344 INFO L290 TraceCheckUtils]: 217: Hoare triple {182539#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182532#(< main_~x~0 49999)} is VALID [2022-04-28 10:27:41,345 INFO L290 TraceCheckUtils]: 216: Hoare triple {182539#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {182539#(< main_~x~0 49998)} is VALID [2022-04-28 10:27:41,345 INFO L290 TraceCheckUtils]: 215: Hoare triple {182546#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182539#(< main_~x~0 49998)} is VALID [2022-04-28 10:27:41,345 INFO L290 TraceCheckUtils]: 214: Hoare triple {182546#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {182546#(< main_~x~0 49997)} is VALID [2022-04-28 10:27:41,345 INFO L290 TraceCheckUtils]: 213: Hoare triple {182553#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182546#(< main_~x~0 49997)} is VALID [2022-04-28 10:27:41,346 INFO L290 TraceCheckUtils]: 212: Hoare triple {182553#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {182553#(< main_~x~0 49996)} is VALID [2022-04-28 10:27:41,346 INFO L290 TraceCheckUtils]: 211: Hoare triple {182560#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182553#(< main_~x~0 49996)} is VALID [2022-04-28 10:27:41,346 INFO L290 TraceCheckUtils]: 210: Hoare triple {182560#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {182560#(< main_~x~0 49995)} is VALID [2022-04-28 10:27:41,346 INFO L290 TraceCheckUtils]: 209: Hoare triple {182567#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182560#(< main_~x~0 49995)} is VALID [2022-04-28 10:27:41,346 INFO L290 TraceCheckUtils]: 208: Hoare triple {182567#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {182567#(< main_~x~0 49994)} is VALID [2022-04-28 10:27:41,347 INFO L290 TraceCheckUtils]: 207: Hoare triple {182574#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182567#(< main_~x~0 49994)} is VALID [2022-04-28 10:27:41,347 INFO L290 TraceCheckUtils]: 206: Hoare triple {182574#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {182574#(< main_~x~0 49993)} is VALID [2022-04-28 10:27:41,347 INFO L290 TraceCheckUtils]: 205: Hoare triple {182581#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182574#(< main_~x~0 49993)} is VALID [2022-04-28 10:27:41,347 INFO L290 TraceCheckUtils]: 204: Hoare triple {182581#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {182581#(< main_~x~0 49992)} is VALID [2022-04-28 10:27:41,348 INFO L290 TraceCheckUtils]: 203: Hoare triple {182588#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182581#(< main_~x~0 49992)} is VALID [2022-04-28 10:27:41,348 INFO L290 TraceCheckUtils]: 202: Hoare triple {182588#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {182588#(< main_~x~0 49991)} is VALID [2022-04-28 10:27:41,348 INFO L290 TraceCheckUtils]: 201: Hoare triple {182595#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182588#(< main_~x~0 49991)} is VALID [2022-04-28 10:27:41,348 INFO L290 TraceCheckUtils]: 200: Hoare triple {182595#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {182595#(< main_~x~0 49990)} is VALID [2022-04-28 10:27:41,349 INFO L290 TraceCheckUtils]: 199: Hoare triple {182602#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182595#(< main_~x~0 49990)} is VALID [2022-04-28 10:27:41,349 INFO L290 TraceCheckUtils]: 198: Hoare triple {182602#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {182602#(< main_~x~0 49989)} is VALID [2022-04-28 10:27:41,349 INFO L290 TraceCheckUtils]: 197: Hoare triple {182609#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182602#(< main_~x~0 49989)} is VALID [2022-04-28 10:27:41,349 INFO L290 TraceCheckUtils]: 196: Hoare triple {182609#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {182609#(< main_~x~0 49988)} is VALID [2022-04-28 10:27:41,350 INFO L290 TraceCheckUtils]: 195: Hoare triple {182616#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182609#(< main_~x~0 49988)} is VALID [2022-04-28 10:27:41,350 INFO L290 TraceCheckUtils]: 194: Hoare triple {182616#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {182616#(< main_~x~0 49987)} is VALID [2022-04-28 10:27:41,350 INFO L290 TraceCheckUtils]: 193: Hoare triple {182623#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182616#(< main_~x~0 49987)} is VALID [2022-04-28 10:27:41,350 INFO L290 TraceCheckUtils]: 192: Hoare triple {182623#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {182623#(< main_~x~0 49986)} is VALID [2022-04-28 10:27:41,351 INFO L290 TraceCheckUtils]: 191: Hoare triple {182630#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182623#(< main_~x~0 49986)} is VALID [2022-04-28 10:27:41,351 INFO L290 TraceCheckUtils]: 190: Hoare triple {182630#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {182630#(< main_~x~0 49985)} is VALID [2022-04-28 10:27:41,351 INFO L290 TraceCheckUtils]: 189: Hoare triple {182637#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182630#(< main_~x~0 49985)} is VALID [2022-04-28 10:27:41,351 INFO L290 TraceCheckUtils]: 188: Hoare triple {182637#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {182637#(< main_~x~0 49984)} is VALID [2022-04-28 10:27:41,352 INFO L290 TraceCheckUtils]: 187: Hoare triple {182644#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182637#(< main_~x~0 49984)} is VALID [2022-04-28 10:27:41,352 INFO L290 TraceCheckUtils]: 186: Hoare triple {182644#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {182644#(< main_~x~0 49983)} is VALID [2022-04-28 10:27:41,352 INFO L290 TraceCheckUtils]: 185: Hoare triple {182651#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182644#(< main_~x~0 49983)} is VALID [2022-04-28 10:27:41,352 INFO L290 TraceCheckUtils]: 184: Hoare triple {182651#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {182651#(< main_~x~0 49982)} is VALID [2022-04-28 10:27:41,352 INFO L290 TraceCheckUtils]: 183: Hoare triple {182658#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182651#(< main_~x~0 49982)} is VALID [2022-04-28 10:27:41,353 INFO L290 TraceCheckUtils]: 182: Hoare triple {182658#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {182658#(< main_~x~0 49981)} is VALID [2022-04-28 10:27:41,353 INFO L290 TraceCheckUtils]: 181: Hoare triple {182665#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182658#(< main_~x~0 49981)} is VALID [2022-04-28 10:27:41,353 INFO L290 TraceCheckUtils]: 180: Hoare triple {182665#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {182665#(< main_~x~0 49980)} is VALID [2022-04-28 10:27:41,353 INFO L290 TraceCheckUtils]: 179: Hoare triple {182672#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182665#(< main_~x~0 49980)} is VALID [2022-04-28 10:27:41,354 INFO L290 TraceCheckUtils]: 178: Hoare triple {182672#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {182672#(< main_~x~0 49979)} is VALID [2022-04-28 10:27:41,354 INFO L290 TraceCheckUtils]: 177: Hoare triple {182679#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182672#(< main_~x~0 49979)} is VALID [2022-04-28 10:27:41,354 INFO L290 TraceCheckUtils]: 176: Hoare triple {182679#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {182679#(< main_~x~0 49978)} is VALID [2022-04-28 10:27:41,354 INFO L290 TraceCheckUtils]: 175: Hoare triple {182686#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182679#(< main_~x~0 49978)} is VALID [2022-04-28 10:27:41,354 INFO L290 TraceCheckUtils]: 174: Hoare triple {182686#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {182686#(< main_~x~0 49977)} is VALID [2022-04-28 10:27:41,355 INFO L290 TraceCheckUtils]: 173: Hoare triple {182693#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182686#(< main_~x~0 49977)} is VALID [2022-04-28 10:27:41,355 INFO L290 TraceCheckUtils]: 172: Hoare triple {182693#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {182693#(< main_~x~0 49976)} is VALID [2022-04-28 10:27:41,355 INFO L290 TraceCheckUtils]: 171: Hoare triple {182700#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182693#(< main_~x~0 49976)} is VALID [2022-04-28 10:27:41,355 INFO L290 TraceCheckUtils]: 170: Hoare triple {182700#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {182700#(< main_~x~0 49975)} is VALID [2022-04-28 10:27:41,356 INFO L290 TraceCheckUtils]: 169: Hoare triple {182707#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182700#(< main_~x~0 49975)} is VALID [2022-04-28 10:27:41,356 INFO L290 TraceCheckUtils]: 168: Hoare triple {182707#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {182707#(< main_~x~0 49974)} is VALID [2022-04-28 10:27:41,356 INFO L290 TraceCheckUtils]: 167: Hoare triple {182714#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182707#(< main_~x~0 49974)} is VALID [2022-04-28 10:27:41,356 INFO L290 TraceCheckUtils]: 166: Hoare triple {182714#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {182714#(< main_~x~0 49973)} is VALID [2022-04-28 10:27:41,357 INFO L290 TraceCheckUtils]: 165: Hoare triple {182721#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182714#(< main_~x~0 49973)} is VALID [2022-04-28 10:27:41,357 INFO L290 TraceCheckUtils]: 164: Hoare triple {182721#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {182721#(< main_~x~0 49972)} is VALID [2022-04-28 10:27:41,357 INFO L290 TraceCheckUtils]: 163: Hoare triple {182728#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182721#(< main_~x~0 49972)} is VALID [2022-04-28 10:27:41,357 INFO L290 TraceCheckUtils]: 162: Hoare triple {182728#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {182728#(< main_~x~0 49971)} is VALID [2022-04-28 10:27:41,358 INFO L290 TraceCheckUtils]: 161: Hoare triple {182735#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182728#(< main_~x~0 49971)} is VALID [2022-04-28 10:27:41,358 INFO L290 TraceCheckUtils]: 160: Hoare triple {182735#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {182735#(< main_~x~0 49970)} is VALID [2022-04-28 10:27:41,358 INFO L290 TraceCheckUtils]: 159: Hoare triple {182742#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182735#(< main_~x~0 49970)} is VALID [2022-04-28 10:27:41,358 INFO L290 TraceCheckUtils]: 158: Hoare triple {182742#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {182742#(< main_~x~0 49969)} is VALID [2022-04-28 10:27:41,358 INFO L290 TraceCheckUtils]: 157: Hoare triple {182749#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182742#(< main_~x~0 49969)} is VALID [2022-04-28 10:27:41,359 INFO L290 TraceCheckUtils]: 156: Hoare triple {182749#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {182749#(< main_~x~0 49968)} is VALID [2022-04-28 10:27:41,359 INFO L290 TraceCheckUtils]: 155: Hoare triple {182756#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182749#(< main_~x~0 49968)} is VALID [2022-04-28 10:27:41,359 INFO L290 TraceCheckUtils]: 154: Hoare triple {182756#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {182756#(< main_~x~0 49967)} is VALID [2022-04-28 10:27:41,359 INFO L290 TraceCheckUtils]: 153: Hoare triple {182763#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182756#(< main_~x~0 49967)} is VALID [2022-04-28 10:27:41,360 INFO L290 TraceCheckUtils]: 152: Hoare triple {182763#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {182763#(< main_~x~0 49966)} is VALID [2022-04-28 10:27:41,360 INFO L290 TraceCheckUtils]: 151: Hoare triple {182770#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182763#(< main_~x~0 49966)} is VALID [2022-04-28 10:27:41,360 INFO L290 TraceCheckUtils]: 150: Hoare triple {182770#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {182770#(< main_~x~0 49965)} is VALID [2022-04-28 10:27:41,360 INFO L290 TraceCheckUtils]: 149: Hoare triple {182777#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182770#(< main_~x~0 49965)} is VALID [2022-04-28 10:27:41,361 INFO L290 TraceCheckUtils]: 148: Hoare triple {182777#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {182777#(< main_~x~0 49964)} is VALID [2022-04-28 10:27:41,361 INFO L290 TraceCheckUtils]: 147: Hoare triple {182784#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182777#(< main_~x~0 49964)} is VALID [2022-04-28 10:27:41,361 INFO L290 TraceCheckUtils]: 146: Hoare triple {182784#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {182784#(< main_~x~0 49963)} is VALID [2022-04-28 10:27:41,361 INFO L290 TraceCheckUtils]: 145: Hoare triple {182791#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182784#(< main_~x~0 49963)} is VALID [2022-04-28 10:27:41,361 INFO L290 TraceCheckUtils]: 144: Hoare triple {182791#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {182791#(< main_~x~0 49962)} is VALID [2022-04-28 10:27:41,362 INFO L290 TraceCheckUtils]: 143: Hoare triple {182798#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182791#(< main_~x~0 49962)} is VALID [2022-04-28 10:27:41,362 INFO L290 TraceCheckUtils]: 142: Hoare triple {182798#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {182798#(< main_~x~0 49961)} is VALID [2022-04-28 10:27:41,362 INFO L290 TraceCheckUtils]: 141: Hoare triple {182805#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182798#(< main_~x~0 49961)} is VALID [2022-04-28 10:27:41,362 INFO L290 TraceCheckUtils]: 140: Hoare triple {182805#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {182805#(< main_~x~0 49960)} is VALID [2022-04-28 10:27:41,363 INFO L290 TraceCheckUtils]: 139: Hoare triple {182812#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182805#(< main_~x~0 49960)} is VALID [2022-04-28 10:27:41,363 INFO L290 TraceCheckUtils]: 138: Hoare triple {182812#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {182812#(< main_~x~0 49959)} is VALID [2022-04-28 10:27:41,363 INFO L290 TraceCheckUtils]: 137: Hoare triple {182819#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182812#(< main_~x~0 49959)} is VALID [2022-04-28 10:27:41,363 INFO L290 TraceCheckUtils]: 136: Hoare triple {182819#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {182819#(< main_~x~0 49958)} is VALID [2022-04-28 10:27:41,364 INFO L290 TraceCheckUtils]: 135: Hoare triple {182826#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182819#(< main_~x~0 49958)} is VALID [2022-04-28 10:27:41,364 INFO L290 TraceCheckUtils]: 134: Hoare triple {182826#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {182826#(< main_~x~0 49957)} is VALID [2022-04-28 10:27:41,364 INFO L290 TraceCheckUtils]: 133: Hoare triple {182833#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182826#(< main_~x~0 49957)} is VALID [2022-04-28 10:27:41,364 INFO L290 TraceCheckUtils]: 132: Hoare triple {182833#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {182833#(< main_~x~0 49956)} is VALID [2022-04-28 10:27:41,364 INFO L290 TraceCheckUtils]: 131: Hoare triple {182840#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182833#(< main_~x~0 49956)} is VALID [2022-04-28 10:27:41,365 INFO L290 TraceCheckUtils]: 130: Hoare triple {182840#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {182840#(< main_~x~0 49955)} is VALID [2022-04-28 10:27:41,365 INFO L290 TraceCheckUtils]: 129: Hoare triple {182847#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182840#(< main_~x~0 49955)} is VALID [2022-04-28 10:27:41,365 INFO L290 TraceCheckUtils]: 128: Hoare triple {182847#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {182847#(< main_~x~0 49954)} is VALID [2022-04-28 10:27:41,365 INFO L290 TraceCheckUtils]: 127: Hoare triple {182854#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182847#(< main_~x~0 49954)} is VALID [2022-04-28 10:27:41,366 INFO L290 TraceCheckUtils]: 126: Hoare triple {182854#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {182854#(< main_~x~0 49953)} is VALID [2022-04-28 10:27:41,366 INFO L290 TraceCheckUtils]: 125: Hoare triple {182861#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182854#(< main_~x~0 49953)} is VALID [2022-04-28 10:27:41,366 INFO L290 TraceCheckUtils]: 124: Hoare triple {182861#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {182861#(< main_~x~0 49952)} is VALID [2022-04-28 10:27:41,366 INFO L290 TraceCheckUtils]: 123: Hoare triple {182868#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182861#(< main_~x~0 49952)} is VALID [2022-04-28 10:27:41,366 INFO L290 TraceCheckUtils]: 122: Hoare triple {182868#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {182868#(< main_~x~0 49951)} is VALID [2022-04-28 10:27:41,367 INFO L290 TraceCheckUtils]: 121: Hoare triple {182875#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182868#(< main_~x~0 49951)} is VALID [2022-04-28 10:27:41,367 INFO L290 TraceCheckUtils]: 120: Hoare triple {182875#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {182875#(< main_~x~0 49950)} is VALID [2022-04-28 10:27:41,367 INFO L290 TraceCheckUtils]: 119: Hoare triple {182882#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182875#(< main_~x~0 49950)} is VALID [2022-04-28 10:27:41,367 INFO L290 TraceCheckUtils]: 118: Hoare triple {182882#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {182882#(< main_~x~0 49949)} is VALID [2022-04-28 10:27:41,368 INFO L290 TraceCheckUtils]: 117: Hoare triple {182889#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182882#(< main_~x~0 49949)} is VALID [2022-04-28 10:27:41,368 INFO L290 TraceCheckUtils]: 116: Hoare triple {182889#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {182889#(< main_~x~0 49948)} is VALID [2022-04-28 10:27:41,368 INFO L290 TraceCheckUtils]: 115: Hoare triple {182896#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182889#(< main_~x~0 49948)} is VALID [2022-04-28 10:27:41,368 INFO L290 TraceCheckUtils]: 114: Hoare triple {182896#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {182896#(< main_~x~0 49947)} is VALID [2022-04-28 10:27:41,369 INFO L290 TraceCheckUtils]: 113: Hoare triple {182903#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182896#(< main_~x~0 49947)} is VALID [2022-04-28 10:27:41,369 INFO L290 TraceCheckUtils]: 112: Hoare triple {182903#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {182903#(< main_~x~0 49946)} is VALID [2022-04-28 10:27:41,369 INFO L290 TraceCheckUtils]: 111: Hoare triple {182910#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182903#(< main_~x~0 49946)} is VALID [2022-04-28 10:27:41,369 INFO L290 TraceCheckUtils]: 110: Hoare triple {182910#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {182910#(< main_~x~0 49945)} is VALID [2022-04-28 10:27:41,370 INFO L290 TraceCheckUtils]: 109: Hoare triple {182917#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182910#(< main_~x~0 49945)} is VALID [2022-04-28 10:27:41,370 INFO L290 TraceCheckUtils]: 108: Hoare triple {182917#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {182917#(< main_~x~0 49944)} is VALID [2022-04-28 10:27:41,370 INFO L290 TraceCheckUtils]: 107: Hoare triple {182924#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182917#(< main_~x~0 49944)} is VALID [2022-04-28 10:27:41,370 INFO L290 TraceCheckUtils]: 106: Hoare triple {182924#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {182924#(< main_~x~0 49943)} is VALID [2022-04-28 10:27:41,371 INFO L290 TraceCheckUtils]: 105: Hoare triple {182931#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182924#(< main_~x~0 49943)} is VALID [2022-04-28 10:27:41,371 INFO L290 TraceCheckUtils]: 104: Hoare triple {182931#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {182931#(< main_~x~0 49942)} is VALID [2022-04-28 10:27:41,371 INFO L290 TraceCheckUtils]: 103: Hoare triple {182938#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182931#(< main_~x~0 49942)} is VALID [2022-04-28 10:27:41,371 INFO L290 TraceCheckUtils]: 102: Hoare triple {182938#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {182938#(< main_~x~0 49941)} is VALID [2022-04-28 10:27:41,371 INFO L290 TraceCheckUtils]: 101: Hoare triple {182945#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182938#(< main_~x~0 49941)} is VALID [2022-04-28 10:27:41,372 INFO L290 TraceCheckUtils]: 100: Hoare triple {182945#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {182945#(< main_~x~0 49940)} is VALID [2022-04-28 10:27:41,372 INFO L290 TraceCheckUtils]: 99: Hoare triple {182952#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182945#(< main_~x~0 49940)} is VALID [2022-04-28 10:27:41,372 INFO L290 TraceCheckUtils]: 98: Hoare triple {182952#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {182952#(< main_~x~0 49939)} is VALID [2022-04-28 10:27:41,372 INFO L290 TraceCheckUtils]: 97: Hoare triple {182959#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182952#(< main_~x~0 49939)} is VALID [2022-04-28 10:27:41,373 INFO L290 TraceCheckUtils]: 96: Hoare triple {182959#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {182959#(< main_~x~0 49938)} is VALID [2022-04-28 10:27:41,373 INFO L290 TraceCheckUtils]: 95: Hoare triple {182966#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182959#(< main_~x~0 49938)} is VALID [2022-04-28 10:27:41,373 INFO L290 TraceCheckUtils]: 94: Hoare triple {182966#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {182966#(< main_~x~0 49937)} is VALID [2022-04-28 10:27:41,373 INFO L290 TraceCheckUtils]: 93: Hoare triple {182973#(< main_~x~0 49936)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182966#(< main_~x~0 49937)} is VALID [2022-04-28 10:27:41,373 INFO L290 TraceCheckUtils]: 92: Hoare triple {182973#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {182973#(< main_~x~0 49936)} is VALID [2022-04-28 10:27:41,374 INFO L290 TraceCheckUtils]: 91: Hoare triple {182980#(< main_~x~0 49935)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182973#(< main_~x~0 49936)} is VALID [2022-04-28 10:27:41,374 INFO L290 TraceCheckUtils]: 90: Hoare triple {182980#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {182980#(< main_~x~0 49935)} is VALID [2022-04-28 10:27:41,374 INFO L290 TraceCheckUtils]: 89: Hoare triple {182987#(< main_~x~0 49934)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182980#(< main_~x~0 49935)} is VALID [2022-04-28 10:27:41,374 INFO L290 TraceCheckUtils]: 88: Hoare triple {182987#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {182987#(< main_~x~0 49934)} is VALID [2022-04-28 10:27:41,375 INFO L290 TraceCheckUtils]: 87: Hoare triple {182994#(< main_~x~0 49933)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182987#(< main_~x~0 49934)} is VALID [2022-04-28 10:27:41,375 INFO L290 TraceCheckUtils]: 86: Hoare triple {182994#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {182994#(< main_~x~0 49933)} is VALID [2022-04-28 10:27:41,375 INFO L290 TraceCheckUtils]: 85: Hoare triple {183001#(< main_~x~0 49932)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {182994#(< main_~x~0 49933)} is VALID [2022-04-28 10:27:41,375 INFO L290 TraceCheckUtils]: 84: Hoare triple {183001#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {183001#(< main_~x~0 49932)} is VALID [2022-04-28 10:27:41,376 INFO L290 TraceCheckUtils]: 83: Hoare triple {183008#(< main_~x~0 49931)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {183001#(< main_~x~0 49932)} is VALID [2022-04-28 10:27:41,376 INFO L290 TraceCheckUtils]: 82: Hoare triple {183008#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {183008#(< main_~x~0 49931)} is VALID [2022-04-28 10:27:41,376 INFO L290 TraceCheckUtils]: 81: Hoare triple {183015#(< main_~x~0 49930)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {183008#(< main_~x~0 49931)} is VALID [2022-04-28 10:27:41,376 INFO L290 TraceCheckUtils]: 80: Hoare triple {183015#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {183015#(< main_~x~0 49930)} is VALID [2022-04-28 10:27:41,377 INFO L290 TraceCheckUtils]: 79: Hoare triple {183022#(< main_~x~0 49929)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {183015#(< main_~x~0 49930)} is VALID [2022-04-28 10:27:41,377 INFO L290 TraceCheckUtils]: 78: Hoare triple {183022#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {183022#(< main_~x~0 49929)} is VALID [2022-04-28 10:27:41,377 INFO L290 TraceCheckUtils]: 77: Hoare triple {183029#(< main_~x~0 49928)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {183022#(< main_~x~0 49929)} is VALID [2022-04-28 10:27:41,377 INFO L290 TraceCheckUtils]: 76: Hoare triple {183029#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {183029#(< main_~x~0 49928)} is VALID [2022-04-28 10:27:41,377 INFO L290 TraceCheckUtils]: 75: Hoare triple {183036#(< main_~x~0 49927)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {183029#(< main_~x~0 49928)} is VALID [2022-04-28 10:27:41,378 INFO L290 TraceCheckUtils]: 74: Hoare triple {183036#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {183036#(< main_~x~0 49927)} is VALID [2022-04-28 10:27:41,378 INFO L290 TraceCheckUtils]: 73: Hoare triple {183043#(< main_~x~0 49926)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {183036#(< main_~x~0 49927)} is VALID [2022-04-28 10:27:41,378 INFO L290 TraceCheckUtils]: 72: Hoare triple {183043#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {183043#(< main_~x~0 49926)} is VALID [2022-04-28 10:27:41,378 INFO L290 TraceCheckUtils]: 71: Hoare triple {183050#(< main_~x~0 49925)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {183043#(< main_~x~0 49926)} is VALID [2022-04-28 10:27:41,379 INFO L290 TraceCheckUtils]: 70: Hoare triple {183050#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {183050#(< main_~x~0 49925)} is VALID [2022-04-28 10:27:41,379 INFO L290 TraceCheckUtils]: 69: Hoare triple {183057#(< main_~x~0 49924)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {183050#(< main_~x~0 49925)} is VALID [2022-04-28 10:27:41,379 INFO L290 TraceCheckUtils]: 68: Hoare triple {183057#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {183057#(< main_~x~0 49924)} is VALID [2022-04-28 10:27:41,379 INFO L290 TraceCheckUtils]: 67: Hoare triple {183064#(< main_~x~0 49923)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {183057#(< main_~x~0 49924)} is VALID [2022-04-28 10:27:41,380 INFO L290 TraceCheckUtils]: 66: Hoare triple {183064#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {183064#(< main_~x~0 49923)} is VALID [2022-04-28 10:27:41,380 INFO L290 TraceCheckUtils]: 65: Hoare triple {183071#(< main_~x~0 49922)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {183064#(< main_~x~0 49923)} is VALID [2022-04-28 10:27:41,380 INFO L290 TraceCheckUtils]: 64: Hoare triple {183071#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {183071#(< main_~x~0 49922)} is VALID [2022-04-28 10:27:41,380 INFO L290 TraceCheckUtils]: 63: Hoare triple {183078#(< main_~x~0 49921)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {183071#(< main_~x~0 49922)} is VALID [2022-04-28 10:27:41,380 INFO L290 TraceCheckUtils]: 62: Hoare triple {183078#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {183078#(< main_~x~0 49921)} is VALID [2022-04-28 10:27:41,381 INFO L290 TraceCheckUtils]: 61: Hoare triple {183085#(< main_~x~0 49920)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {183078#(< main_~x~0 49921)} is VALID [2022-04-28 10:27:41,381 INFO L290 TraceCheckUtils]: 60: Hoare triple {183085#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {183085#(< main_~x~0 49920)} is VALID [2022-04-28 10:27:41,381 INFO L290 TraceCheckUtils]: 59: Hoare triple {183092#(< main_~x~0 49919)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {183085#(< main_~x~0 49920)} is VALID [2022-04-28 10:27:41,381 INFO L290 TraceCheckUtils]: 58: Hoare triple {183092#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {183092#(< main_~x~0 49919)} is VALID [2022-04-28 10:27:41,382 INFO L290 TraceCheckUtils]: 57: Hoare triple {183099#(< main_~x~0 49918)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {183092#(< main_~x~0 49919)} is VALID [2022-04-28 10:27:41,382 INFO L290 TraceCheckUtils]: 56: Hoare triple {183099#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {183099#(< main_~x~0 49918)} is VALID [2022-04-28 10:27:41,382 INFO L290 TraceCheckUtils]: 55: Hoare triple {183106#(< main_~x~0 49917)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {183099#(< main_~x~0 49918)} is VALID [2022-04-28 10:27:41,382 INFO L290 TraceCheckUtils]: 54: Hoare triple {183106#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {183106#(< main_~x~0 49917)} is VALID [2022-04-28 10:27:41,383 INFO L290 TraceCheckUtils]: 53: Hoare triple {183113#(< main_~x~0 49916)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {183106#(< main_~x~0 49917)} is VALID [2022-04-28 10:27:41,383 INFO L290 TraceCheckUtils]: 52: Hoare triple {183113#(< main_~x~0 49916)} assume !!(~x~0 < 1000000); {183113#(< main_~x~0 49916)} is VALID [2022-04-28 10:27:41,383 INFO L290 TraceCheckUtils]: 51: Hoare triple {183120#(< main_~x~0 49915)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {183113#(< main_~x~0 49916)} is VALID [2022-04-28 10:27:41,383 INFO L290 TraceCheckUtils]: 50: Hoare triple {183120#(< main_~x~0 49915)} assume !!(~x~0 < 1000000); {183120#(< main_~x~0 49915)} is VALID [2022-04-28 10:27:41,384 INFO L290 TraceCheckUtils]: 49: Hoare triple {183127#(< main_~x~0 49914)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {183120#(< main_~x~0 49915)} is VALID [2022-04-28 10:27:41,384 INFO L290 TraceCheckUtils]: 48: Hoare triple {183127#(< main_~x~0 49914)} assume !!(~x~0 < 1000000); {183127#(< main_~x~0 49914)} is VALID [2022-04-28 10:27:41,384 INFO L290 TraceCheckUtils]: 47: Hoare triple {183134#(< main_~x~0 49913)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {183127#(< main_~x~0 49914)} is VALID [2022-04-28 10:27:41,384 INFO L290 TraceCheckUtils]: 46: Hoare triple {183134#(< main_~x~0 49913)} assume !!(~x~0 < 1000000); {183134#(< main_~x~0 49913)} is VALID [2022-04-28 10:27:41,384 INFO L290 TraceCheckUtils]: 45: Hoare triple {183141#(< main_~x~0 49912)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {183134#(< main_~x~0 49913)} is VALID [2022-04-28 10:27:41,385 INFO L290 TraceCheckUtils]: 44: Hoare triple {183141#(< main_~x~0 49912)} assume !!(~x~0 < 1000000); {183141#(< main_~x~0 49912)} is VALID [2022-04-28 10:27:41,385 INFO L290 TraceCheckUtils]: 43: Hoare triple {183148#(< main_~x~0 49911)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {183141#(< main_~x~0 49912)} is VALID [2022-04-28 10:27:41,385 INFO L290 TraceCheckUtils]: 42: Hoare triple {183148#(< main_~x~0 49911)} assume !!(~x~0 < 1000000); {183148#(< main_~x~0 49911)} is VALID [2022-04-28 10:27:41,385 INFO L290 TraceCheckUtils]: 41: Hoare triple {183155#(< main_~x~0 49910)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {183148#(< main_~x~0 49911)} is VALID [2022-04-28 10:27:41,386 INFO L290 TraceCheckUtils]: 40: Hoare triple {183155#(< main_~x~0 49910)} assume !!(~x~0 < 1000000); {183155#(< main_~x~0 49910)} is VALID [2022-04-28 10:27:41,386 INFO L290 TraceCheckUtils]: 39: Hoare triple {183162#(< main_~x~0 49909)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {183155#(< main_~x~0 49910)} is VALID [2022-04-28 10:27:41,386 INFO L290 TraceCheckUtils]: 38: Hoare triple {183162#(< main_~x~0 49909)} assume !!(~x~0 < 1000000); {183162#(< main_~x~0 49909)} is VALID [2022-04-28 10:27:41,386 INFO L290 TraceCheckUtils]: 37: Hoare triple {183169#(< main_~x~0 49908)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {183162#(< main_~x~0 49909)} is VALID [2022-04-28 10:27:41,386 INFO L290 TraceCheckUtils]: 36: Hoare triple {183169#(< main_~x~0 49908)} assume !!(~x~0 < 1000000); {183169#(< main_~x~0 49908)} is VALID [2022-04-28 10:27:41,387 INFO L290 TraceCheckUtils]: 35: Hoare triple {183176#(< main_~x~0 49907)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {183169#(< main_~x~0 49908)} is VALID [2022-04-28 10:27:41,387 INFO L290 TraceCheckUtils]: 34: Hoare triple {183176#(< main_~x~0 49907)} assume !!(~x~0 < 1000000); {183176#(< main_~x~0 49907)} is VALID [2022-04-28 10:27:41,387 INFO L290 TraceCheckUtils]: 33: Hoare triple {183183#(< main_~x~0 49906)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {183176#(< main_~x~0 49907)} is VALID [2022-04-28 10:27:41,387 INFO L290 TraceCheckUtils]: 32: Hoare triple {183183#(< main_~x~0 49906)} assume !!(~x~0 < 1000000); {183183#(< main_~x~0 49906)} is VALID [2022-04-28 10:27:41,388 INFO L290 TraceCheckUtils]: 31: Hoare triple {183190#(< main_~x~0 49905)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {183183#(< main_~x~0 49906)} is VALID [2022-04-28 10:27:41,388 INFO L290 TraceCheckUtils]: 30: Hoare triple {183190#(< main_~x~0 49905)} assume !!(~x~0 < 1000000); {183190#(< main_~x~0 49905)} is VALID [2022-04-28 10:27:41,388 INFO L290 TraceCheckUtils]: 29: Hoare triple {183197#(< main_~x~0 49904)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {183190#(< main_~x~0 49905)} is VALID [2022-04-28 10:27:41,388 INFO L290 TraceCheckUtils]: 28: Hoare triple {183197#(< main_~x~0 49904)} assume !!(~x~0 < 1000000); {183197#(< main_~x~0 49904)} is VALID [2022-04-28 10:27:41,389 INFO L290 TraceCheckUtils]: 27: Hoare triple {183204#(< main_~x~0 49903)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {183197#(< main_~x~0 49904)} is VALID [2022-04-28 10:27:41,389 INFO L290 TraceCheckUtils]: 26: Hoare triple {183204#(< main_~x~0 49903)} assume !!(~x~0 < 1000000); {183204#(< main_~x~0 49903)} is VALID [2022-04-28 10:27:41,389 INFO L290 TraceCheckUtils]: 25: Hoare triple {183211#(< main_~x~0 49902)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {183204#(< main_~x~0 49903)} is VALID [2022-04-28 10:27:41,389 INFO L290 TraceCheckUtils]: 24: Hoare triple {183211#(< main_~x~0 49902)} assume !!(~x~0 < 1000000); {183211#(< main_~x~0 49902)} is VALID [2022-04-28 10:27:41,390 INFO L290 TraceCheckUtils]: 23: Hoare triple {183218#(< main_~x~0 49901)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {183211#(< main_~x~0 49902)} is VALID [2022-04-28 10:27:41,390 INFO L290 TraceCheckUtils]: 22: Hoare triple {183218#(< main_~x~0 49901)} assume !!(~x~0 < 1000000); {183218#(< main_~x~0 49901)} is VALID [2022-04-28 10:27:41,390 INFO L290 TraceCheckUtils]: 21: Hoare triple {183225#(< main_~x~0 49900)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {183218#(< main_~x~0 49901)} is VALID [2022-04-28 10:27:41,390 INFO L290 TraceCheckUtils]: 20: Hoare triple {183225#(< main_~x~0 49900)} assume !!(~x~0 < 1000000); {183225#(< main_~x~0 49900)} is VALID [2022-04-28 10:27:41,390 INFO L290 TraceCheckUtils]: 19: Hoare triple {183232#(< main_~x~0 49899)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {183225#(< main_~x~0 49900)} is VALID [2022-04-28 10:27:41,391 INFO L290 TraceCheckUtils]: 18: Hoare triple {183232#(< main_~x~0 49899)} assume !!(~x~0 < 1000000); {183232#(< main_~x~0 49899)} is VALID [2022-04-28 10:27:41,391 INFO L290 TraceCheckUtils]: 17: Hoare triple {183239#(< main_~x~0 49898)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {183232#(< main_~x~0 49899)} is VALID [2022-04-28 10:27:41,391 INFO L290 TraceCheckUtils]: 16: Hoare triple {183239#(< main_~x~0 49898)} assume !!(~x~0 < 1000000); {183239#(< main_~x~0 49898)} is VALID [2022-04-28 10:27:41,391 INFO L290 TraceCheckUtils]: 15: Hoare triple {183246#(< main_~x~0 49897)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {183239#(< main_~x~0 49898)} is VALID [2022-04-28 10:27:41,392 INFO L290 TraceCheckUtils]: 14: Hoare triple {183246#(< main_~x~0 49897)} assume !!(~x~0 < 1000000); {183246#(< main_~x~0 49897)} is VALID [2022-04-28 10:27:41,392 INFO L290 TraceCheckUtils]: 13: Hoare triple {183253#(< main_~x~0 49896)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {183246#(< main_~x~0 49897)} is VALID [2022-04-28 10:27:41,392 INFO L290 TraceCheckUtils]: 12: Hoare triple {183253#(< main_~x~0 49896)} assume !!(~x~0 < 1000000); {183253#(< main_~x~0 49896)} is VALID [2022-04-28 10:27:41,392 INFO L290 TraceCheckUtils]: 11: Hoare triple {183260#(< main_~x~0 49895)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {183253#(< main_~x~0 49896)} is VALID [2022-04-28 10:27:41,393 INFO L290 TraceCheckUtils]: 10: Hoare triple {183260#(< main_~x~0 49895)} assume !!(~x~0 < 1000000); {183260#(< main_~x~0 49895)} is VALID [2022-04-28 10:27:41,393 INFO L290 TraceCheckUtils]: 9: Hoare triple {183267#(< main_~x~0 49894)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {183260#(< main_~x~0 49895)} is VALID [2022-04-28 10:27:41,393 INFO L290 TraceCheckUtils]: 8: Hoare triple {183267#(< main_~x~0 49894)} assume !!(~x~0 < 1000000); {183267#(< main_~x~0 49894)} is VALID [2022-04-28 10:27:41,393 INFO L290 TraceCheckUtils]: 7: Hoare triple {183274#(< main_~x~0 49893)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {183267#(< main_~x~0 49894)} is VALID [2022-04-28 10:27:41,393 INFO L290 TraceCheckUtils]: 6: Hoare triple {183274#(< main_~x~0 49893)} assume !!(~x~0 < 1000000); {183274#(< main_~x~0 49893)} is VALID [2022-04-28 10:27:41,394 INFO L290 TraceCheckUtils]: 5: Hoare triple {181702#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {183274#(< main_~x~0 49893)} is VALID [2022-04-28 10:27:41,394 INFO L272 TraceCheckUtils]: 4: Hoare triple {181702#true} call #t~ret7 := main(); {181702#true} is VALID [2022-04-28 10:27:41,394 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {181702#true} {181702#true} #52#return; {181702#true} is VALID [2022-04-28 10:27:41,394 INFO L290 TraceCheckUtils]: 2: Hoare triple {181702#true} assume true; {181702#true} is VALID [2022-04-28 10:27:41,394 INFO L290 TraceCheckUtils]: 1: Hoare triple {181702#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {181702#true} is VALID [2022-04-28 10:27:41,394 INFO L272 TraceCheckUtils]: 0: Hoare triple {181702#true} call ULTIMATE.init(); {181702#true} is VALID [2022-04-28 10:27:41,396 INFO L134 CoverageAnalysis]: Checked inductivity of 11665 backedges. 108 proven. 11556 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:27:41,396 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1408145043] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:27:41,396 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:27:41,396 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [111, 110, 110] total 220 [2022-04-28 10:27:41,396 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:27:41,396 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [240448734] [2022-04-28 10:27:41,396 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [240448734] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:27:41,396 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:27:41,396 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [111] imperfect sequences [] total 111 [2022-04-28 10:27:41,396 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [225113041] [2022-04-28 10:27:41,396 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:27:41,397 INFO L78 Accepts]: Start accepts. Automaton has has 111 states, 111 states have (on average 2.027027027027027) internal successors, (225), 110 states have internal predecessors, (225), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 229 [2022-04-28 10:27:41,397 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:27:41,397 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 111 states, 111 states have (on average 2.027027027027027) internal successors, (225), 110 states have internal predecessors, (225), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:27:41,521 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-28 10:27:41,521 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 111 states [2022-04-28 10:27:41,521 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:27:41,522 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 111 interpolants. [2022-04-28 10:27:41,525 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23873, Invalid=24307, Unknown=0, NotChecked=0, Total=48180 [2022-04-28 10:27:41,525 INFO L87 Difference]: Start difference. First operand 230 states and 232 transitions. Second operand has 111 states, 111 states have (on average 2.027027027027027) internal successors, (225), 110 states have internal predecessors, (225), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:27:45,776 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:27:45,776 INFO L93 Difference]: Finished difference Result 242 states and 247 transitions. [2022-04-28 10:27:45,776 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 111 states. [2022-04-28 10:27:45,776 INFO L78 Accepts]: Start accepts. Automaton has has 111 states, 111 states have (on average 2.027027027027027) internal successors, (225), 110 states have internal predecessors, (225), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 229 [2022-04-28 10:27:45,776 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:27:45,777 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 111 states, 111 states have (on average 2.027027027027027) internal successors, (225), 110 states have internal predecessors, (225), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:27:45,778 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 111 states to 111 states and 243 transitions. [2022-04-28 10:27:45,778 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 111 states, 111 states have (on average 2.027027027027027) internal successors, (225), 110 states have internal predecessors, (225), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:27:45,779 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 111 states to 111 states and 243 transitions. [2022-04-28 10:27:45,779 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 111 states and 243 transitions. [2022-04-28 10:27:45,883 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 243 edges. 243 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:27:45,885 INFO L225 Difference]: With dead ends: 242 [2022-04-28 10:27:45,885 INFO L226 Difference]: Without dead ends: 232 [2022-04-28 10:27:45,891 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 677 GetRequests, 351 SyntacticMatches, 0 SemanticMatches, 326 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6419 ImplicationChecksByTransitivity, 13.4s TimeCoverageRelationStatistics Valid=47526, Invalid=59730, Unknown=0, NotChecked=0, Total=107256 [2022-04-28 10:27:45,891 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 118 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 243 mSolverCounterSat, 117 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 118 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 360 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 117 IncrementalHoareTripleChecker+Valid, 243 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:27:45,891 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [118 Valid, 31 Invalid, 360 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [117 Valid, 243 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:27:45,891 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 232 states. [2022-04-28 10:27:46,052 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 232 to 232. [2022-04-28 10:27:46,052 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:27:46,052 INFO L82 GeneralOperation]: Start isEquivalent. First operand 232 states. Second operand has 232 states, 227 states have (on average 1.013215859030837) internal successors, (230), 227 states have internal predecessors, (230), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:27:46,052 INFO L74 IsIncluded]: Start isIncluded. First operand 232 states. Second operand has 232 states, 227 states have (on average 1.013215859030837) internal successors, (230), 227 states have internal predecessors, (230), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:27:46,053 INFO L87 Difference]: Start difference. First operand 232 states. Second operand has 232 states, 227 states have (on average 1.013215859030837) internal successors, (230), 227 states have internal predecessors, (230), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:27:46,055 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:27:46,055 INFO L93 Difference]: Finished difference Result 232 states and 234 transitions. [2022-04-28 10:27:46,055 INFO L276 IsEmpty]: Start isEmpty. Operand 232 states and 234 transitions. [2022-04-28 10:27:46,055 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:27:46,055 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:27:46,055 INFO L74 IsIncluded]: Start isIncluded. First operand has 232 states, 227 states have (on average 1.013215859030837) internal successors, (230), 227 states have internal predecessors, (230), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 232 states. [2022-04-28 10:27:46,055 INFO L87 Difference]: Start difference. First operand has 232 states, 227 states have (on average 1.013215859030837) internal successors, (230), 227 states have internal predecessors, (230), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 232 states. [2022-04-28 10:27:46,057 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:27:46,057 INFO L93 Difference]: Finished difference Result 232 states and 234 transitions. [2022-04-28 10:27:46,057 INFO L276 IsEmpty]: Start isEmpty. Operand 232 states and 234 transitions. [2022-04-28 10:27:46,058 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:27:46,058 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:27:46,058 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:27:46,058 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:27:46,058 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 232 states, 227 states have (on average 1.013215859030837) internal successors, (230), 227 states have internal predecessors, (230), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:27:46,060 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 232 states to 232 states and 234 transitions. [2022-04-28 10:27:46,060 INFO L78 Accepts]: Start accepts. Automaton has 232 states and 234 transitions. Word has length 229 [2022-04-28 10:27:46,061 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:27:46,061 INFO L495 AbstractCegarLoop]: Abstraction has 232 states and 234 transitions. [2022-04-28 10:27:46,061 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 111 states, 111 states have (on average 2.027027027027027) internal successors, (225), 110 states have internal predecessors, (225), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:27:46,061 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 232 states and 234 transitions. [2022-04-28 10:27:46,167 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 234 edges. 234 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:27:46,167 INFO L276 IsEmpty]: Start isEmpty. Operand 232 states and 234 transitions. [2022-04-28 10:27:46,168 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 232 [2022-04-28 10:27:46,168 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:27:46,168 INFO L195 NwaCegarLoop]: trace histogram [109, 108, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:27:46,184 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (108)] Ended with exit code 0 [2022-04-28 10:27:46,384 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable110,108 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:27:46,384 INFO L420 AbstractCegarLoop]: === Iteration 112 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:27:46,384 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:27:46,384 INFO L85 PathProgramCache]: Analyzing trace with hash 1734862691, now seen corresponding path program 213 times [2022-04-28 10:27:46,384 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:27:46,384 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1763567774] [2022-04-28 10:27:46,387 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:27:46,387 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:27:46,388 INFO L85 PathProgramCache]: Analyzing trace with hash 1734862691, now seen corresponding path program 214 times [2022-04-28 10:27:46,388 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:27:46,388 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [711763312] [2022-04-28 10:27:46,388 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:27:46,388 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:27:46,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:27:49,276 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:27:49,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:27:49,278 INFO L290 TraceCheckUtils]: 0: Hoare triple {185040#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {184926#true} is VALID [2022-04-28 10:27:49,278 INFO L290 TraceCheckUtils]: 1: Hoare triple {184926#true} assume true; {184926#true} is VALID [2022-04-28 10:27:49,278 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {184926#true} {184926#true} #52#return; {184926#true} is VALID [2022-04-28 10:27:49,279 INFO L272 TraceCheckUtils]: 0: Hoare triple {184926#true} call ULTIMATE.init(); {185040#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:27:49,279 INFO L290 TraceCheckUtils]: 1: Hoare triple {185040#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {184926#true} is VALID [2022-04-28 10:27:49,279 INFO L290 TraceCheckUtils]: 2: Hoare triple {184926#true} assume true; {184926#true} is VALID [2022-04-28 10:27:49,279 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {184926#true} {184926#true} #52#return; {184926#true} is VALID [2022-04-28 10:27:49,279 INFO L272 TraceCheckUtils]: 4: Hoare triple {184926#true} call #t~ret7 := main(); {184926#true} is VALID [2022-04-28 10:27:49,279 INFO L290 TraceCheckUtils]: 5: Hoare triple {184926#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {184931#(= main_~x~0 0)} is VALID [2022-04-28 10:27:49,279 INFO L290 TraceCheckUtils]: 6: Hoare triple {184931#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {184931#(= main_~x~0 0)} is VALID [2022-04-28 10:27:49,280 INFO L290 TraceCheckUtils]: 7: Hoare triple {184931#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184932#(<= main_~x~0 1)} is VALID [2022-04-28 10:27:49,280 INFO L290 TraceCheckUtils]: 8: Hoare triple {184932#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {184932#(<= main_~x~0 1)} is VALID [2022-04-28 10:27:49,280 INFO L290 TraceCheckUtils]: 9: Hoare triple {184932#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184933#(<= main_~x~0 2)} is VALID [2022-04-28 10:27:49,280 INFO L290 TraceCheckUtils]: 10: Hoare triple {184933#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {184933#(<= main_~x~0 2)} is VALID [2022-04-28 10:27:49,281 INFO L290 TraceCheckUtils]: 11: Hoare triple {184933#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184934#(<= main_~x~0 3)} is VALID [2022-04-28 10:27:49,281 INFO L290 TraceCheckUtils]: 12: Hoare triple {184934#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {184934#(<= main_~x~0 3)} is VALID [2022-04-28 10:27:49,281 INFO L290 TraceCheckUtils]: 13: Hoare triple {184934#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184935#(<= main_~x~0 4)} is VALID [2022-04-28 10:27:49,281 INFO L290 TraceCheckUtils]: 14: Hoare triple {184935#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {184935#(<= main_~x~0 4)} is VALID [2022-04-28 10:27:49,281 INFO L290 TraceCheckUtils]: 15: Hoare triple {184935#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184936#(<= main_~x~0 5)} is VALID [2022-04-28 10:27:49,282 INFO L290 TraceCheckUtils]: 16: Hoare triple {184936#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {184936#(<= main_~x~0 5)} is VALID [2022-04-28 10:27:49,282 INFO L290 TraceCheckUtils]: 17: Hoare triple {184936#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184937#(<= main_~x~0 6)} is VALID [2022-04-28 10:27:49,282 INFO L290 TraceCheckUtils]: 18: Hoare triple {184937#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {184937#(<= main_~x~0 6)} is VALID [2022-04-28 10:27:49,282 INFO L290 TraceCheckUtils]: 19: Hoare triple {184937#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184938#(<= main_~x~0 7)} is VALID [2022-04-28 10:27:49,283 INFO L290 TraceCheckUtils]: 20: Hoare triple {184938#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {184938#(<= main_~x~0 7)} is VALID [2022-04-28 10:27:49,283 INFO L290 TraceCheckUtils]: 21: Hoare triple {184938#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184939#(<= main_~x~0 8)} is VALID [2022-04-28 10:27:49,283 INFO L290 TraceCheckUtils]: 22: Hoare triple {184939#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {184939#(<= main_~x~0 8)} is VALID [2022-04-28 10:27:49,283 INFO L290 TraceCheckUtils]: 23: Hoare triple {184939#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184940#(<= main_~x~0 9)} is VALID [2022-04-28 10:27:49,283 INFO L290 TraceCheckUtils]: 24: Hoare triple {184940#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {184940#(<= main_~x~0 9)} is VALID [2022-04-28 10:27:49,284 INFO L290 TraceCheckUtils]: 25: Hoare triple {184940#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184941#(<= main_~x~0 10)} is VALID [2022-04-28 10:27:49,284 INFO L290 TraceCheckUtils]: 26: Hoare triple {184941#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {184941#(<= main_~x~0 10)} is VALID [2022-04-28 10:27:49,284 INFO L290 TraceCheckUtils]: 27: Hoare triple {184941#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184942#(<= main_~x~0 11)} is VALID [2022-04-28 10:27:49,284 INFO L290 TraceCheckUtils]: 28: Hoare triple {184942#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {184942#(<= main_~x~0 11)} is VALID [2022-04-28 10:27:49,285 INFO L290 TraceCheckUtils]: 29: Hoare triple {184942#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184943#(<= main_~x~0 12)} is VALID [2022-04-28 10:27:49,285 INFO L290 TraceCheckUtils]: 30: Hoare triple {184943#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {184943#(<= main_~x~0 12)} is VALID [2022-04-28 10:27:49,285 INFO L290 TraceCheckUtils]: 31: Hoare triple {184943#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184944#(<= main_~x~0 13)} is VALID [2022-04-28 10:27:49,285 INFO L290 TraceCheckUtils]: 32: Hoare triple {184944#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {184944#(<= main_~x~0 13)} is VALID [2022-04-28 10:27:49,286 INFO L290 TraceCheckUtils]: 33: Hoare triple {184944#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184945#(<= main_~x~0 14)} is VALID [2022-04-28 10:27:49,286 INFO L290 TraceCheckUtils]: 34: Hoare triple {184945#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {184945#(<= main_~x~0 14)} is VALID [2022-04-28 10:27:49,286 INFO L290 TraceCheckUtils]: 35: Hoare triple {184945#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184946#(<= main_~x~0 15)} is VALID [2022-04-28 10:27:49,286 INFO L290 TraceCheckUtils]: 36: Hoare triple {184946#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {184946#(<= main_~x~0 15)} is VALID [2022-04-28 10:27:49,286 INFO L290 TraceCheckUtils]: 37: Hoare triple {184946#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184947#(<= main_~x~0 16)} is VALID [2022-04-28 10:27:49,287 INFO L290 TraceCheckUtils]: 38: Hoare triple {184947#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {184947#(<= main_~x~0 16)} is VALID [2022-04-28 10:27:49,287 INFO L290 TraceCheckUtils]: 39: Hoare triple {184947#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184948#(<= main_~x~0 17)} is VALID [2022-04-28 10:27:49,287 INFO L290 TraceCheckUtils]: 40: Hoare triple {184948#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {184948#(<= main_~x~0 17)} is VALID [2022-04-28 10:27:49,288 INFO L290 TraceCheckUtils]: 41: Hoare triple {184948#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184949#(<= main_~x~0 18)} is VALID [2022-04-28 10:27:49,289 INFO L290 TraceCheckUtils]: 42: Hoare triple {184949#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {184949#(<= main_~x~0 18)} is VALID [2022-04-28 10:27:49,289 INFO L290 TraceCheckUtils]: 43: Hoare triple {184949#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184950#(<= main_~x~0 19)} is VALID [2022-04-28 10:27:49,289 INFO L290 TraceCheckUtils]: 44: Hoare triple {184950#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {184950#(<= main_~x~0 19)} is VALID [2022-04-28 10:27:49,290 INFO L290 TraceCheckUtils]: 45: Hoare triple {184950#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184951#(<= main_~x~0 20)} is VALID [2022-04-28 10:27:49,290 INFO L290 TraceCheckUtils]: 46: Hoare triple {184951#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {184951#(<= main_~x~0 20)} is VALID [2022-04-28 10:27:49,291 INFO L290 TraceCheckUtils]: 47: Hoare triple {184951#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184952#(<= main_~x~0 21)} is VALID [2022-04-28 10:27:49,291 INFO L290 TraceCheckUtils]: 48: Hoare triple {184952#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {184952#(<= main_~x~0 21)} is VALID [2022-04-28 10:27:49,291 INFO L290 TraceCheckUtils]: 49: Hoare triple {184952#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184953#(<= main_~x~0 22)} is VALID [2022-04-28 10:27:49,291 INFO L290 TraceCheckUtils]: 50: Hoare triple {184953#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {184953#(<= main_~x~0 22)} is VALID [2022-04-28 10:27:49,292 INFO L290 TraceCheckUtils]: 51: Hoare triple {184953#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184954#(<= main_~x~0 23)} is VALID [2022-04-28 10:27:49,292 INFO L290 TraceCheckUtils]: 52: Hoare triple {184954#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {184954#(<= main_~x~0 23)} is VALID [2022-04-28 10:27:49,292 INFO L290 TraceCheckUtils]: 53: Hoare triple {184954#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184955#(<= main_~x~0 24)} is VALID [2022-04-28 10:27:49,292 INFO L290 TraceCheckUtils]: 54: Hoare triple {184955#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {184955#(<= main_~x~0 24)} is VALID [2022-04-28 10:27:49,293 INFO L290 TraceCheckUtils]: 55: Hoare triple {184955#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184956#(<= main_~x~0 25)} is VALID [2022-04-28 10:27:49,293 INFO L290 TraceCheckUtils]: 56: Hoare triple {184956#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {184956#(<= main_~x~0 25)} is VALID [2022-04-28 10:27:49,293 INFO L290 TraceCheckUtils]: 57: Hoare triple {184956#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184957#(<= main_~x~0 26)} is VALID [2022-04-28 10:27:49,294 INFO L290 TraceCheckUtils]: 58: Hoare triple {184957#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {184957#(<= main_~x~0 26)} is VALID [2022-04-28 10:27:49,294 INFO L290 TraceCheckUtils]: 59: Hoare triple {184957#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184958#(<= main_~x~0 27)} is VALID [2022-04-28 10:27:49,295 INFO L290 TraceCheckUtils]: 60: Hoare triple {184958#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {184958#(<= main_~x~0 27)} is VALID [2022-04-28 10:27:49,295 INFO L290 TraceCheckUtils]: 61: Hoare triple {184958#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184959#(<= main_~x~0 28)} is VALID [2022-04-28 10:27:49,295 INFO L290 TraceCheckUtils]: 62: Hoare triple {184959#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {184959#(<= main_~x~0 28)} is VALID [2022-04-28 10:27:49,295 INFO L290 TraceCheckUtils]: 63: Hoare triple {184959#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184960#(<= main_~x~0 29)} is VALID [2022-04-28 10:27:49,295 INFO L290 TraceCheckUtils]: 64: Hoare triple {184960#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {184960#(<= main_~x~0 29)} is VALID [2022-04-28 10:27:49,296 INFO L290 TraceCheckUtils]: 65: Hoare triple {184960#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184961#(<= main_~x~0 30)} is VALID [2022-04-28 10:27:49,296 INFO L290 TraceCheckUtils]: 66: Hoare triple {184961#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {184961#(<= main_~x~0 30)} is VALID [2022-04-28 10:27:49,296 INFO L290 TraceCheckUtils]: 67: Hoare triple {184961#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184962#(<= main_~x~0 31)} is VALID [2022-04-28 10:27:49,296 INFO L290 TraceCheckUtils]: 68: Hoare triple {184962#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {184962#(<= main_~x~0 31)} is VALID [2022-04-28 10:27:49,297 INFO L290 TraceCheckUtils]: 69: Hoare triple {184962#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184963#(<= main_~x~0 32)} is VALID [2022-04-28 10:27:49,297 INFO L290 TraceCheckUtils]: 70: Hoare triple {184963#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {184963#(<= main_~x~0 32)} is VALID [2022-04-28 10:27:49,297 INFO L290 TraceCheckUtils]: 71: Hoare triple {184963#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184964#(<= main_~x~0 33)} is VALID [2022-04-28 10:27:49,297 INFO L290 TraceCheckUtils]: 72: Hoare triple {184964#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {184964#(<= main_~x~0 33)} is VALID [2022-04-28 10:27:49,298 INFO L290 TraceCheckUtils]: 73: Hoare triple {184964#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184965#(<= main_~x~0 34)} is VALID [2022-04-28 10:27:49,298 INFO L290 TraceCheckUtils]: 74: Hoare triple {184965#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {184965#(<= main_~x~0 34)} is VALID [2022-04-28 10:27:49,298 INFO L290 TraceCheckUtils]: 75: Hoare triple {184965#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184966#(<= main_~x~0 35)} is VALID [2022-04-28 10:27:49,298 INFO L290 TraceCheckUtils]: 76: Hoare triple {184966#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {184966#(<= main_~x~0 35)} is VALID [2022-04-28 10:27:49,298 INFO L290 TraceCheckUtils]: 77: Hoare triple {184966#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184967#(<= main_~x~0 36)} is VALID [2022-04-28 10:27:49,299 INFO L290 TraceCheckUtils]: 78: Hoare triple {184967#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {184967#(<= main_~x~0 36)} is VALID [2022-04-28 10:27:49,299 INFO L290 TraceCheckUtils]: 79: Hoare triple {184967#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184968#(<= main_~x~0 37)} is VALID [2022-04-28 10:27:49,299 INFO L290 TraceCheckUtils]: 80: Hoare triple {184968#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {184968#(<= main_~x~0 37)} is VALID [2022-04-28 10:27:49,299 INFO L290 TraceCheckUtils]: 81: Hoare triple {184968#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184969#(<= main_~x~0 38)} is VALID [2022-04-28 10:27:49,300 INFO L290 TraceCheckUtils]: 82: Hoare triple {184969#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {184969#(<= main_~x~0 38)} is VALID [2022-04-28 10:27:49,300 INFO L290 TraceCheckUtils]: 83: Hoare triple {184969#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184970#(<= main_~x~0 39)} is VALID [2022-04-28 10:27:49,300 INFO L290 TraceCheckUtils]: 84: Hoare triple {184970#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {184970#(<= main_~x~0 39)} is VALID [2022-04-28 10:27:49,300 INFO L290 TraceCheckUtils]: 85: Hoare triple {184970#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184971#(<= main_~x~0 40)} is VALID [2022-04-28 10:27:49,301 INFO L290 TraceCheckUtils]: 86: Hoare triple {184971#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {184971#(<= main_~x~0 40)} is VALID [2022-04-28 10:27:49,301 INFO L290 TraceCheckUtils]: 87: Hoare triple {184971#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184972#(<= main_~x~0 41)} is VALID [2022-04-28 10:27:49,301 INFO L290 TraceCheckUtils]: 88: Hoare triple {184972#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {184972#(<= main_~x~0 41)} is VALID [2022-04-28 10:27:49,301 INFO L290 TraceCheckUtils]: 89: Hoare triple {184972#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184973#(<= main_~x~0 42)} is VALID [2022-04-28 10:27:49,301 INFO L290 TraceCheckUtils]: 90: Hoare triple {184973#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {184973#(<= main_~x~0 42)} is VALID [2022-04-28 10:27:49,302 INFO L290 TraceCheckUtils]: 91: Hoare triple {184973#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184974#(<= main_~x~0 43)} is VALID [2022-04-28 10:27:49,302 INFO L290 TraceCheckUtils]: 92: Hoare triple {184974#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {184974#(<= main_~x~0 43)} is VALID [2022-04-28 10:27:49,302 INFO L290 TraceCheckUtils]: 93: Hoare triple {184974#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184975#(<= main_~x~0 44)} is VALID [2022-04-28 10:27:49,302 INFO L290 TraceCheckUtils]: 94: Hoare triple {184975#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {184975#(<= main_~x~0 44)} is VALID [2022-04-28 10:27:49,303 INFO L290 TraceCheckUtils]: 95: Hoare triple {184975#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184976#(<= main_~x~0 45)} is VALID [2022-04-28 10:27:49,303 INFO L290 TraceCheckUtils]: 96: Hoare triple {184976#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {184976#(<= main_~x~0 45)} is VALID [2022-04-28 10:27:49,303 INFO L290 TraceCheckUtils]: 97: Hoare triple {184976#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184977#(<= main_~x~0 46)} is VALID [2022-04-28 10:27:49,303 INFO L290 TraceCheckUtils]: 98: Hoare triple {184977#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {184977#(<= main_~x~0 46)} is VALID [2022-04-28 10:27:49,304 INFO L290 TraceCheckUtils]: 99: Hoare triple {184977#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184978#(<= main_~x~0 47)} is VALID [2022-04-28 10:27:49,304 INFO L290 TraceCheckUtils]: 100: Hoare triple {184978#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {184978#(<= main_~x~0 47)} is VALID [2022-04-28 10:27:49,304 INFO L290 TraceCheckUtils]: 101: Hoare triple {184978#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184979#(<= main_~x~0 48)} is VALID [2022-04-28 10:27:49,304 INFO L290 TraceCheckUtils]: 102: Hoare triple {184979#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {184979#(<= main_~x~0 48)} is VALID [2022-04-28 10:27:49,305 INFO L290 TraceCheckUtils]: 103: Hoare triple {184979#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184980#(<= main_~x~0 49)} is VALID [2022-04-28 10:27:49,305 INFO L290 TraceCheckUtils]: 104: Hoare triple {184980#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {184980#(<= main_~x~0 49)} is VALID [2022-04-28 10:27:49,305 INFO L290 TraceCheckUtils]: 105: Hoare triple {184980#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184981#(<= main_~x~0 50)} is VALID [2022-04-28 10:27:49,305 INFO L290 TraceCheckUtils]: 106: Hoare triple {184981#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {184981#(<= main_~x~0 50)} is VALID [2022-04-28 10:27:49,305 INFO L290 TraceCheckUtils]: 107: Hoare triple {184981#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184982#(<= main_~x~0 51)} is VALID [2022-04-28 10:27:49,306 INFO L290 TraceCheckUtils]: 108: Hoare triple {184982#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {184982#(<= main_~x~0 51)} is VALID [2022-04-28 10:27:49,306 INFO L290 TraceCheckUtils]: 109: Hoare triple {184982#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184983#(<= main_~x~0 52)} is VALID [2022-04-28 10:27:49,306 INFO L290 TraceCheckUtils]: 110: Hoare triple {184983#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {184983#(<= main_~x~0 52)} is VALID [2022-04-28 10:27:49,306 INFO L290 TraceCheckUtils]: 111: Hoare triple {184983#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184984#(<= main_~x~0 53)} is VALID [2022-04-28 10:27:49,307 INFO L290 TraceCheckUtils]: 112: Hoare triple {184984#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {184984#(<= main_~x~0 53)} is VALID [2022-04-28 10:27:49,307 INFO L290 TraceCheckUtils]: 113: Hoare triple {184984#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184985#(<= main_~x~0 54)} is VALID [2022-04-28 10:27:49,307 INFO L290 TraceCheckUtils]: 114: Hoare triple {184985#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {184985#(<= main_~x~0 54)} is VALID [2022-04-28 10:27:49,307 INFO L290 TraceCheckUtils]: 115: Hoare triple {184985#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184986#(<= main_~x~0 55)} is VALID [2022-04-28 10:27:49,307 INFO L290 TraceCheckUtils]: 116: Hoare triple {184986#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {184986#(<= main_~x~0 55)} is VALID [2022-04-28 10:27:49,308 INFO L290 TraceCheckUtils]: 117: Hoare triple {184986#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184987#(<= main_~x~0 56)} is VALID [2022-04-28 10:27:49,308 INFO L290 TraceCheckUtils]: 118: Hoare triple {184987#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {184987#(<= main_~x~0 56)} is VALID [2022-04-28 10:27:49,308 INFO L290 TraceCheckUtils]: 119: Hoare triple {184987#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184988#(<= main_~x~0 57)} is VALID [2022-04-28 10:27:49,308 INFO L290 TraceCheckUtils]: 120: Hoare triple {184988#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {184988#(<= main_~x~0 57)} is VALID [2022-04-28 10:27:49,309 INFO L290 TraceCheckUtils]: 121: Hoare triple {184988#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184989#(<= main_~x~0 58)} is VALID [2022-04-28 10:27:49,309 INFO L290 TraceCheckUtils]: 122: Hoare triple {184989#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {184989#(<= main_~x~0 58)} is VALID [2022-04-28 10:27:49,309 INFO L290 TraceCheckUtils]: 123: Hoare triple {184989#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184990#(<= main_~x~0 59)} is VALID [2022-04-28 10:27:49,309 INFO L290 TraceCheckUtils]: 124: Hoare triple {184990#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {184990#(<= main_~x~0 59)} is VALID [2022-04-28 10:27:49,310 INFO L290 TraceCheckUtils]: 125: Hoare triple {184990#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184991#(<= main_~x~0 60)} is VALID [2022-04-28 10:27:49,310 INFO L290 TraceCheckUtils]: 126: Hoare triple {184991#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {184991#(<= main_~x~0 60)} is VALID [2022-04-28 10:27:49,310 INFO L290 TraceCheckUtils]: 127: Hoare triple {184991#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184992#(<= main_~x~0 61)} is VALID [2022-04-28 10:27:49,310 INFO L290 TraceCheckUtils]: 128: Hoare triple {184992#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {184992#(<= main_~x~0 61)} is VALID [2022-04-28 10:27:49,311 INFO L290 TraceCheckUtils]: 129: Hoare triple {184992#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184993#(<= main_~x~0 62)} is VALID [2022-04-28 10:27:49,311 INFO L290 TraceCheckUtils]: 130: Hoare triple {184993#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {184993#(<= main_~x~0 62)} is VALID [2022-04-28 10:27:49,311 INFO L290 TraceCheckUtils]: 131: Hoare triple {184993#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184994#(<= main_~x~0 63)} is VALID [2022-04-28 10:27:49,311 INFO L290 TraceCheckUtils]: 132: Hoare triple {184994#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {184994#(<= main_~x~0 63)} is VALID [2022-04-28 10:27:49,311 INFO L290 TraceCheckUtils]: 133: Hoare triple {184994#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184995#(<= main_~x~0 64)} is VALID [2022-04-28 10:27:49,312 INFO L290 TraceCheckUtils]: 134: Hoare triple {184995#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {184995#(<= main_~x~0 64)} is VALID [2022-04-28 10:27:49,312 INFO L290 TraceCheckUtils]: 135: Hoare triple {184995#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184996#(<= main_~x~0 65)} is VALID [2022-04-28 10:27:49,312 INFO L290 TraceCheckUtils]: 136: Hoare triple {184996#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {184996#(<= main_~x~0 65)} is VALID [2022-04-28 10:27:49,312 INFO L290 TraceCheckUtils]: 137: Hoare triple {184996#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184997#(<= main_~x~0 66)} is VALID [2022-04-28 10:27:49,313 INFO L290 TraceCheckUtils]: 138: Hoare triple {184997#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {184997#(<= main_~x~0 66)} is VALID [2022-04-28 10:27:49,313 INFO L290 TraceCheckUtils]: 139: Hoare triple {184997#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184998#(<= main_~x~0 67)} is VALID [2022-04-28 10:27:49,313 INFO L290 TraceCheckUtils]: 140: Hoare triple {184998#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {184998#(<= main_~x~0 67)} is VALID [2022-04-28 10:27:49,313 INFO L290 TraceCheckUtils]: 141: Hoare triple {184998#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184999#(<= main_~x~0 68)} is VALID [2022-04-28 10:27:49,313 INFO L290 TraceCheckUtils]: 142: Hoare triple {184999#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {184999#(<= main_~x~0 68)} is VALID [2022-04-28 10:27:49,314 INFO L290 TraceCheckUtils]: 143: Hoare triple {184999#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185000#(<= main_~x~0 69)} is VALID [2022-04-28 10:27:49,314 INFO L290 TraceCheckUtils]: 144: Hoare triple {185000#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {185000#(<= main_~x~0 69)} is VALID [2022-04-28 10:27:49,314 INFO L290 TraceCheckUtils]: 145: Hoare triple {185000#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185001#(<= main_~x~0 70)} is VALID [2022-04-28 10:27:49,314 INFO L290 TraceCheckUtils]: 146: Hoare triple {185001#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {185001#(<= main_~x~0 70)} is VALID [2022-04-28 10:27:49,315 INFO L290 TraceCheckUtils]: 147: Hoare triple {185001#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185002#(<= main_~x~0 71)} is VALID [2022-04-28 10:27:49,315 INFO L290 TraceCheckUtils]: 148: Hoare triple {185002#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {185002#(<= main_~x~0 71)} is VALID [2022-04-28 10:27:49,315 INFO L290 TraceCheckUtils]: 149: Hoare triple {185002#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185003#(<= main_~x~0 72)} is VALID [2022-04-28 10:27:49,315 INFO L290 TraceCheckUtils]: 150: Hoare triple {185003#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {185003#(<= main_~x~0 72)} is VALID [2022-04-28 10:27:49,316 INFO L290 TraceCheckUtils]: 151: Hoare triple {185003#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185004#(<= main_~x~0 73)} is VALID [2022-04-28 10:27:49,316 INFO L290 TraceCheckUtils]: 152: Hoare triple {185004#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {185004#(<= main_~x~0 73)} is VALID [2022-04-28 10:27:49,316 INFO L290 TraceCheckUtils]: 153: Hoare triple {185004#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185005#(<= main_~x~0 74)} is VALID [2022-04-28 10:27:49,316 INFO L290 TraceCheckUtils]: 154: Hoare triple {185005#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {185005#(<= main_~x~0 74)} is VALID [2022-04-28 10:27:49,317 INFO L290 TraceCheckUtils]: 155: Hoare triple {185005#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185006#(<= main_~x~0 75)} is VALID [2022-04-28 10:27:49,317 INFO L290 TraceCheckUtils]: 156: Hoare triple {185006#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {185006#(<= main_~x~0 75)} is VALID [2022-04-28 10:27:49,317 INFO L290 TraceCheckUtils]: 157: Hoare triple {185006#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185007#(<= main_~x~0 76)} is VALID [2022-04-28 10:27:49,317 INFO L290 TraceCheckUtils]: 158: Hoare triple {185007#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {185007#(<= main_~x~0 76)} is VALID [2022-04-28 10:27:49,317 INFO L290 TraceCheckUtils]: 159: Hoare triple {185007#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185008#(<= main_~x~0 77)} is VALID [2022-04-28 10:27:49,318 INFO L290 TraceCheckUtils]: 160: Hoare triple {185008#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {185008#(<= main_~x~0 77)} is VALID [2022-04-28 10:27:49,318 INFO L290 TraceCheckUtils]: 161: Hoare triple {185008#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185009#(<= main_~x~0 78)} is VALID [2022-04-28 10:27:49,318 INFO L290 TraceCheckUtils]: 162: Hoare triple {185009#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {185009#(<= main_~x~0 78)} is VALID [2022-04-28 10:27:49,318 INFO L290 TraceCheckUtils]: 163: Hoare triple {185009#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185010#(<= main_~x~0 79)} is VALID [2022-04-28 10:27:49,319 INFO L290 TraceCheckUtils]: 164: Hoare triple {185010#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {185010#(<= main_~x~0 79)} is VALID [2022-04-28 10:27:49,319 INFO L290 TraceCheckUtils]: 165: Hoare triple {185010#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185011#(<= main_~x~0 80)} is VALID [2022-04-28 10:27:49,319 INFO L290 TraceCheckUtils]: 166: Hoare triple {185011#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {185011#(<= main_~x~0 80)} is VALID [2022-04-28 10:27:49,319 INFO L290 TraceCheckUtils]: 167: Hoare triple {185011#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185012#(<= main_~x~0 81)} is VALID [2022-04-28 10:27:49,320 INFO L290 TraceCheckUtils]: 168: Hoare triple {185012#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {185012#(<= main_~x~0 81)} is VALID [2022-04-28 10:27:49,320 INFO L290 TraceCheckUtils]: 169: Hoare triple {185012#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185013#(<= main_~x~0 82)} is VALID [2022-04-28 10:27:49,320 INFO L290 TraceCheckUtils]: 170: Hoare triple {185013#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {185013#(<= main_~x~0 82)} is VALID [2022-04-28 10:27:49,320 INFO L290 TraceCheckUtils]: 171: Hoare triple {185013#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185014#(<= main_~x~0 83)} is VALID [2022-04-28 10:27:49,320 INFO L290 TraceCheckUtils]: 172: Hoare triple {185014#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {185014#(<= main_~x~0 83)} is VALID [2022-04-28 10:27:49,321 INFO L290 TraceCheckUtils]: 173: Hoare triple {185014#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185015#(<= main_~x~0 84)} is VALID [2022-04-28 10:27:49,321 INFO L290 TraceCheckUtils]: 174: Hoare triple {185015#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {185015#(<= main_~x~0 84)} is VALID [2022-04-28 10:27:49,321 INFO L290 TraceCheckUtils]: 175: Hoare triple {185015#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185016#(<= main_~x~0 85)} is VALID [2022-04-28 10:27:49,321 INFO L290 TraceCheckUtils]: 176: Hoare triple {185016#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {185016#(<= main_~x~0 85)} is VALID [2022-04-28 10:27:49,322 INFO L290 TraceCheckUtils]: 177: Hoare triple {185016#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185017#(<= main_~x~0 86)} is VALID [2022-04-28 10:27:49,322 INFO L290 TraceCheckUtils]: 178: Hoare triple {185017#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {185017#(<= main_~x~0 86)} is VALID [2022-04-28 10:27:49,322 INFO L290 TraceCheckUtils]: 179: Hoare triple {185017#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185018#(<= main_~x~0 87)} is VALID [2022-04-28 10:27:49,322 INFO L290 TraceCheckUtils]: 180: Hoare triple {185018#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {185018#(<= main_~x~0 87)} is VALID [2022-04-28 10:27:49,323 INFO L290 TraceCheckUtils]: 181: Hoare triple {185018#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185019#(<= main_~x~0 88)} is VALID [2022-04-28 10:27:49,323 INFO L290 TraceCheckUtils]: 182: Hoare triple {185019#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {185019#(<= main_~x~0 88)} is VALID [2022-04-28 10:27:49,323 INFO L290 TraceCheckUtils]: 183: Hoare triple {185019#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185020#(<= main_~x~0 89)} is VALID [2022-04-28 10:27:49,323 INFO L290 TraceCheckUtils]: 184: Hoare triple {185020#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {185020#(<= main_~x~0 89)} is VALID [2022-04-28 10:27:49,324 INFO L290 TraceCheckUtils]: 185: Hoare triple {185020#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185021#(<= main_~x~0 90)} is VALID [2022-04-28 10:27:49,324 INFO L290 TraceCheckUtils]: 186: Hoare triple {185021#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {185021#(<= main_~x~0 90)} is VALID [2022-04-28 10:27:49,324 INFO L290 TraceCheckUtils]: 187: Hoare triple {185021#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185022#(<= main_~x~0 91)} is VALID [2022-04-28 10:27:49,324 INFO L290 TraceCheckUtils]: 188: Hoare triple {185022#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {185022#(<= main_~x~0 91)} is VALID [2022-04-28 10:27:49,324 INFO L290 TraceCheckUtils]: 189: Hoare triple {185022#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185023#(<= main_~x~0 92)} is VALID [2022-04-28 10:27:49,325 INFO L290 TraceCheckUtils]: 190: Hoare triple {185023#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {185023#(<= main_~x~0 92)} is VALID [2022-04-28 10:27:49,325 INFO L290 TraceCheckUtils]: 191: Hoare triple {185023#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185024#(<= main_~x~0 93)} is VALID [2022-04-28 10:27:49,325 INFO L290 TraceCheckUtils]: 192: Hoare triple {185024#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {185024#(<= main_~x~0 93)} is VALID [2022-04-28 10:27:49,325 INFO L290 TraceCheckUtils]: 193: Hoare triple {185024#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185025#(<= main_~x~0 94)} is VALID [2022-04-28 10:27:49,326 INFO L290 TraceCheckUtils]: 194: Hoare triple {185025#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {185025#(<= main_~x~0 94)} is VALID [2022-04-28 10:27:49,326 INFO L290 TraceCheckUtils]: 195: Hoare triple {185025#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185026#(<= main_~x~0 95)} is VALID [2022-04-28 10:27:49,326 INFO L290 TraceCheckUtils]: 196: Hoare triple {185026#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {185026#(<= main_~x~0 95)} is VALID [2022-04-28 10:27:49,326 INFO L290 TraceCheckUtils]: 197: Hoare triple {185026#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185027#(<= main_~x~0 96)} is VALID [2022-04-28 10:27:49,327 INFO L290 TraceCheckUtils]: 198: Hoare triple {185027#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {185027#(<= main_~x~0 96)} is VALID [2022-04-28 10:27:49,327 INFO L290 TraceCheckUtils]: 199: Hoare triple {185027#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185028#(<= main_~x~0 97)} is VALID [2022-04-28 10:27:49,327 INFO L290 TraceCheckUtils]: 200: Hoare triple {185028#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {185028#(<= main_~x~0 97)} is VALID [2022-04-28 10:27:49,327 INFO L290 TraceCheckUtils]: 201: Hoare triple {185028#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185029#(<= main_~x~0 98)} is VALID [2022-04-28 10:27:49,327 INFO L290 TraceCheckUtils]: 202: Hoare triple {185029#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {185029#(<= main_~x~0 98)} is VALID [2022-04-28 10:27:49,328 INFO L290 TraceCheckUtils]: 203: Hoare triple {185029#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185030#(<= main_~x~0 99)} is VALID [2022-04-28 10:27:49,328 INFO L290 TraceCheckUtils]: 204: Hoare triple {185030#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {185030#(<= main_~x~0 99)} is VALID [2022-04-28 10:27:49,328 INFO L290 TraceCheckUtils]: 205: Hoare triple {185030#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185031#(<= main_~x~0 100)} is VALID [2022-04-28 10:27:49,328 INFO L290 TraceCheckUtils]: 206: Hoare triple {185031#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {185031#(<= main_~x~0 100)} is VALID [2022-04-28 10:27:49,329 INFO L290 TraceCheckUtils]: 207: Hoare triple {185031#(<= main_~x~0 100)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185032#(<= main_~x~0 101)} is VALID [2022-04-28 10:27:49,329 INFO L290 TraceCheckUtils]: 208: Hoare triple {185032#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {185032#(<= main_~x~0 101)} is VALID [2022-04-28 10:27:49,329 INFO L290 TraceCheckUtils]: 209: Hoare triple {185032#(<= main_~x~0 101)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185033#(<= main_~x~0 102)} is VALID [2022-04-28 10:27:49,329 INFO L290 TraceCheckUtils]: 210: Hoare triple {185033#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {185033#(<= main_~x~0 102)} is VALID [2022-04-28 10:27:49,330 INFO L290 TraceCheckUtils]: 211: Hoare triple {185033#(<= main_~x~0 102)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185034#(<= main_~x~0 103)} is VALID [2022-04-28 10:27:49,330 INFO L290 TraceCheckUtils]: 212: Hoare triple {185034#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {185034#(<= main_~x~0 103)} is VALID [2022-04-28 10:27:49,330 INFO L290 TraceCheckUtils]: 213: Hoare triple {185034#(<= main_~x~0 103)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185035#(<= main_~x~0 104)} is VALID [2022-04-28 10:27:49,330 INFO L290 TraceCheckUtils]: 214: Hoare triple {185035#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {185035#(<= main_~x~0 104)} is VALID [2022-04-28 10:27:49,331 INFO L290 TraceCheckUtils]: 215: Hoare triple {185035#(<= main_~x~0 104)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185036#(<= main_~x~0 105)} is VALID [2022-04-28 10:27:49,331 INFO L290 TraceCheckUtils]: 216: Hoare triple {185036#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {185036#(<= main_~x~0 105)} is VALID [2022-04-28 10:27:49,331 INFO L290 TraceCheckUtils]: 217: Hoare triple {185036#(<= main_~x~0 105)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185037#(<= main_~x~0 106)} is VALID [2022-04-28 10:27:49,331 INFO L290 TraceCheckUtils]: 218: Hoare triple {185037#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {185037#(<= main_~x~0 106)} is VALID [2022-04-28 10:27:49,331 INFO L290 TraceCheckUtils]: 219: Hoare triple {185037#(<= main_~x~0 106)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185038#(<= main_~x~0 107)} is VALID [2022-04-28 10:27:49,332 INFO L290 TraceCheckUtils]: 220: Hoare triple {185038#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {185038#(<= main_~x~0 107)} is VALID [2022-04-28 10:27:49,332 INFO L290 TraceCheckUtils]: 221: Hoare triple {185038#(<= main_~x~0 107)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185039#(<= main_~x~0 108)} is VALID [2022-04-28 10:27:49,332 INFO L290 TraceCheckUtils]: 222: Hoare triple {185039#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {185039#(<= main_~x~0 108)} is VALID [2022-04-28 10:27:49,332 INFO L290 TraceCheckUtils]: 223: Hoare triple {185039#(<= main_~x~0 108)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {184927#false} is VALID [2022-04-28 10:27:49,332 INFO L290 TraceCheckUtils]: 224: Hoare triple {184927#false} assume !(~x~0 < 1000000); {184927#false} is VALID [2022-04-28 10:27:49,333 INFO L290 TraceCheckUtils]: 225: Hoare triple {184927#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {184927#false} is VALID [2022-04-28 10:27:49,333 INFO L290 TraceCheckUtils]: 226: Hoare triple {184927#false} assume !(~y~0 > 0); {184927#false} is VALID [2022-04-28 10:27:49,333 INFO L272 TraceCheckUtils]: 227: Hoare triple {184927#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {184927#false} is VALID [2022-04-28 10:27:49,333 INFO L290 TraceCheckUtils]: 228: Hoare triple {184927#false} ~cond := #in~cond; {184927#false} is VALID [2022-04-28 10:27:49,333 INFO L290 TraceCheckUtils]: 229: Hoare triple {184927#false} assume 0 == ~cond; {184927#false} is VALID [2022-04-28 10:27:49,333 INFO L290 TraceCheckUtils]: 230: Hoare triple {184927#false} assume !false; {184927#false} is VALID [2022-04-28 10:27:49,334 INFO L134 CoverageAnalysis]: Checked inductivity of 11882 backedges. 109 proven. 11772 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:27:49,334 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:27:49,334 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [711763312] [2022-04-28 10:27:49,334 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [711763312] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:27:49,334 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1703376439] [2022-04-28 10:27:49,334 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:27:49,334 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:27:49,335 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:27:49,335 INFO L229 MonitoredProcess]: Starting monitored process 109 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:27:49,336 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (109)] Waiting until timeout for monitored process [2022-04-28 10:27:49,437 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:27:49,437 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:27:49,439 INFO L263 TraceCheckSpWp]: Trace formula consists of 499 conjuncts, 110 conjunts are in the unsatisfiable core [2022-04-28 10:27:49,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:27:49,472 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:27:50,483 INFO L272 TraceCheckUtils]: 0: Hoare triple {184926#true} call ULTIMATE.init(); {184926#true} is VALID [2022-04-28 10:27:50,483 INFO L290 TraceCheckUtils]: 1: Hoare triple {184926#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {184926#true} is VALID [2022-04-28 10:27:50,483 INFO L290 TraceCheckUtils]: 2: Hoare triple {184926#true} assume true; {184926#true} is VALID [2022-04-28 10:27:50,483 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {184926#true} {184926#true} #52#return; {184926#true} is VALID [2022-04-28 10:27:50,483 INFO L272 TraceCheckUtils]: 4: Hoare triple {184926#true} call #t~ret7 := main(); {184926#true} is VALID [2022-04-28 10:27:50,483 INFO L290 TraceCheckUtils]: 5: Hoare triple {184926#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {185059#(<= main_~x~0 0)} is VALID [2022-04-28 10:27:50,484 INFO L290 TraceCheckUtils]: 6: Hoare triple {185059#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {185059#(<= main_~x~0 0)} is VALID [2022-04-28 10:27:50,484 INFO L290 TraceCheckUtils]: 7: Hoare triple {185059#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184932#(<= main_~x~0 1)} is VALID [2022-04-28 10:27:50,484 INFO L290 TraceCheckUtils]: 8: Hoare triple {184932#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {184932#(<= main_~x~0 1)} is VALID [2022-04-28 10:27:50,485 INFO L290 TraceCheckUtils]: 9: Hoare triple {184932#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184933#(<= main_~x~0 2)} is VALID [2022-04-28 10:27:50,485 INFO L290 TraceCheckUtils]: 10: Hoare triple {184933#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {184933#(<= main_~x~0 2)} is VALID [2022-04-28 10:27:50,485 INFO L290 TraceCheckUtils]: 11: Hoare triple {184933#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184934#(<= main_~x~0 3)} is VALID [2022-04-28 10:27:50,485 INFO L290 TraceCheckUtils]: 12: Hoare triple {184934#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {184934#(<= main_~x~0 3)} is VALID [2022-04-28 10:27:50,486 INFO L290 TraceCheckUtils]: 13: Hoare triple {184934#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184935#(<= main_~x~0 4)} is VALID [2022-04-28 10:27:50,486 INFO L290 TraceCheckUtils]: 14: Hoare triple {184935#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {184935#(<= main_~x~0 4)} is VALID [2022-04-28 10:27:50,486 INFO L290 TraceCheckUtils]: 15: Hoare triple {184935#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184936#(<= main_~x~0 5)} is VALID [2022-04-28 10:27:50,486 INFO L290 TraceCheckUtils]: 16: Hoare triple {184936#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {184936#(<= main_~x~0 5)} is VALID [2022-04-28 10:27:50,487 INFO L290 TraceCheckUtils]: 17: Hoare triple {184936#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184937#(<= main_~x~0 6)} is VALID [2022-04-28 10:27:50,487 INFO L290 TraceCheckUtils]: 18: Hoare triple {184937#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {184937#(<= main_~x~0 6)} is VALID [2022-04-28 10:27:50,487 INFO L290 TraceCheckUtils]: 19: Hoare triple {184937#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184938#(<= main_~x~0 7)} is VALID [2022-04-28 10:27:50,488 INFO L290 TraceCheckUtils]: 20: Hoare triple {184938#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {184938#(<= main_~x~0 7)} is VALID [2022-04-28 10:27:50,488 INFO L290 TraceCheckUtils]: 21: Hoare triple {184938#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184939#(<= main_~x~0 8)} is VALID [2022-04-28 10:27:50,488 INFO L290 TraceCheckUtils]: 22: Hoare triple {184939#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {184939#(<= main_~x~0 8)} is VALID [2022-04-28 10:27:50,489 INFO L290 TraceCheckUtils]: 23: Hoare triple {184939#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184940#(<= main_~x~0 9)} is VALID [2022-04-28 10:27:50,489 INFO L290 TraceCheckUtils]: 24: Hoare triple {184940#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {184940#(<= main_~x~0 9)} is VALID [2022-04-28 10:27:50,489 INFO L290 TraceCheckUtils]: 25: Hoare triple {184940#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184941#(<= main_~x~0 10)} is VALID [2022-04-28 10:27:50,489 INFO L290 TraceCheckUtils]: 26: Hoare triple {184941#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {184941#(<= main_~x~0 10)} is VALID [2022-04-28 10:27:50,490 INFO L290 TraceCheckUtils]: 27: Hoare triple {184941#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184942#(<= main_~x~0 11)} is VALID [2022-04-28 10:27:50,490 INFO L290 TraceCheckUtils]: 28: Hoare triple {184942#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {184942#(<= main_~x~0 11)} is VALID [2022-04-28 10:27:50,490 INFO L290 TraceCheckUtils]: 29: Hoare triple {184942#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184943#(<= main_~x~0 12)} is VALID [2022-04-28 10:27:50,490 INFO L290 TraceCheckUtils]: 30: Hoare triple {184943#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {184943#(<= main_~x~0 12)} is VALID [2022-04-28 10:27:50,491 INFO L290 TraceCheckUtils]: 31: Hoare triple {184943#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184944#(<= main_~x~0 13)} is VALID [2022-04-28 10:27:50,491 INFO L290 TraceCheckUtils]: 32: Hoare triple {184944#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {184944#(<= main_~x~0 13)} is VALID [2022-04-28 10:27:50,491 INFO L290 TraceCheckUtils]: 33: Hoare triple {184944#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184945#(<= main_~x~0 14)} is VALID [2022-04-28 10:27:50,492 INFO L290 TraceCheckUtils]: 34: Hoare triple {184945#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {184945#(<= main_~x~0 14)} is VALID [2022-04-28 10:27:50,492 INFO L290 TraceCheckUtils]: 35: Hoare triple {184945#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184946#(<= main_~x~0 15)} is VALID [2022-04-28 10:27:50,492 INFO L290 TraceCheckUtils]: 36: Hoare triple {184946#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {184946#(<= main_~x~0 15)} is VALID [2022-04-28 10:27:50,493 INFO L290 TraceCheckUtils]: 37: Hoare triple {184946#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184947#(<= main_~x~0 16)} is VALID [2022-04-28 10:27:50,493 INFO L290 TraceCheckUtils]: 38: Hoare triple {184947#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {184947#(<= main_~x~0 16)} is VALID [2022-04-28 10:27:50,493 INFO L290 TraceCheckUtils]: 39: Hoare triple {184947#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184948#(<= main_~x~0 17)} is VALID [2022-04-28 10:27:50,493 INFO L290 TraceCheckUtils]: 40: Hoare triple {184948#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {184948#(<= main_~x~0 17)} is VALID [2022-04-28 10:27:50,494 INFO L290 TraceCheckUtils]: 41: Hoare triple {184948#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184949#(<= main_~x~0 18)} is VALID [2022-04-28 10:27:50,494 INFO L290 TraceCheckUtils]: 42: Hoare triple {184949#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {184949#(<= main_~x~0 18)} is VALID [2022-04-28 10:27:50,494 INFO L290 TraceCheckUtils]: 43: Hoare triple {184949#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184950#(<= main_~x~0 19)} is VALID [2022-04-28 10:27:50,495 INFO L290 TraceCheckUtils]: 44: Hoare triple {184950#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {184950#(<= main_~x~0 19)} is VALID [2022-04-28 10:27:50,495 INFO L290 TraceCheckUtils]: 45: Hoare triple {184950#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184951#(<= main_~x~0 20)} is VALID [2022-04-28 10:27:50,495 INFO L290 TraceCheckUtils]: 46: Hoare triple {184951#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {184951#(<= main_~x~0 20)} is VALID [2022-04-28 10:27:50,495 INFO L290 TraceCheckUtils]: 47: Hoare triple {184951#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184952#(<= main_~x~0 21)} is VALID [2022-04-28 10:27:50,496 INFO L290 TraceCheckUtils]: 48: Hoare triple {184952#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {184952#(<= main_~x~0 21)} is VALID [2022-04-28 10:27:50,496 INFO L290 TraceCheckUtils]: 49: Hoare triple {184952#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184953#(<= main_~x~0 22)} is VALID [2022-04-28 10:27:50,496 INFO L290 TraceCheckUtils]: 50: Hoare triple {184953#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {184953#(<= main_~x~0 22)} is VALID [2022-04-28 10:27:50,497 INFO L290 TraceCheckUtils]: 51: Hoare triple {184953#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184954#(<= main_~x~0 23)} is VALID [2022-04-28 10:27:50,497 INFO L290 TraceCheckUtils]: 52: Hoare triple {184954#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {184954#(<= main_~x~0 23)} is VALID [2022-04-28 10:27:50,497 INFO L290 TraceCheckUtils]: 53: Hoare triple {184954#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184955#(<= main_~x~0 24)} is VALID [2022-04-28 10:27:50,497 INFO L290 TraceCheckUtils]: 54: Hoare triple {184955#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {184955#(<= main_~x~0 24)} is VALID [2022-04-28 10:27:50,498 INFO L290 TraceCheckUtils]: 55: Hoare triple {184955#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184956#(<= main_~x~0 25)} is VALID [2022-04-28 10:27:50,498 INFO L290 TraceCheckUtils]: 56: Hoare triple {184956#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {184956#(<= main_~x~0 25)} is VALID [2022-04-28 10:27:50,498 INFO L290 TraceCheckUtils]: 57: Hoare triple {184956#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184957#(<= main_~x~0 26)} is VALID [2022-04-28 10:27:50,499 INFO L290 TraceCheckUtils]: 58: Hoare triple {184957#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {184957#(<= main_~x~0 26)} is VALID [2022-04-28 10:27:50,499 INFO L290 TraceCheckUtils]: 59: Hoare triple {184957#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184958#(<= main_~x~0 27)} is VALID [2022-04-28 10:27:50,499 INFO L290 TraceCheckUtils]: 60: Hoare triple {184958#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {184958#(<= main_~x~0 27)} is VALID [2022-04-28 10:27:50,500 INFO L290 TraceCheckUtils]: 61: Hoare triple {184958#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184959#(<= main_~x~0 28)} is VALID [2022-04-28 10:27:50,500 INFO L290 TraceCheckUtils]: 62: Hoare triple {184959#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {184959#(<= main_~x~0 28)} is VALID [2022-04-28 10:27:50,500 INFO L290 TraceCheckUtils]: 63: Hoare triple {184959#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184960#(<= main_~x~0 29)} is VALID [2022-04-28 10:27:50,500 INFO L290 TraceCheckUtils]: 64: Hoare triple {184960#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {184960#(<= main_~x~0 29)} is VALID [2022-04-28 10:27:50,501 INFO L290 TraceCheckUtils]: 65: Hoare triple {184960#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184961#(<= main_~x~0 30)} is VALID [2022-04-28 10:27:50,501 INFO L290 TraceCheckUtils]: 66: Hoare triple {184961#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {184961#(<= main_~x~0 30)} is VALID [2022-04-28 10:27:50,501 INFO L290 TraceCheckUtils]: 67: Hoare triple {184961#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184962#(<= main_~x~0 31)} is VALID [2022-04-28 10:27:50,501 INFO L290 TraceCheckUtils]: 68: Hoare triple {184962#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {184962#(<= main_~x~0 31)} is VALID [2022-04-28 10:27:50,502 INFO L290 TraceCheckUtils]: 69: Hoare triple {184962#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184963#(<= main_~x~0 32)} is VALID [2022-04-28 10:27:50,502 INFO L290 TraceCheckUtils]: 70: Hoare triple {184963#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {184963#(<= main_~x~0 32)} is VALID [2022-04-28 10:27:50,502 INFO L290 TraceCheckUtils]: 71: Hoare triple {184963#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184964#(<= main_~x~0 33)} is VALID [2022-04-28 10:27:50,503 INFO L290 TraceCheckUtils]: 72: Hoare triple {184964#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {184964#(<= main_~x~0 33)} is VALID [2022-04-28 10:27:50,503 INFO L290 TraceCheckUtils]: 73: Hoare triple {184964#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184965#(<= main_~x~0 34)} is VALID [2022-04-28 10:27:50,503 INFO L290 TraceCheckUtils]: 74: Hoare triple {184965#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {184965#(<= main_~x~0 34)} is VALID [2022-04-28 10:27:50,504 INFO L290 TraceCheckUtils]: 75: Hoare triple {184965#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184966#(<= main_~x~0 35)} is VALID [2022-04-28 10:27:50,504 INFO L290 TraceCheckUtils]: 76: Hoare triple {184966#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {184966#(<= main_~x~0 35)} is VALID [2022-04-28 10:27:50,504 INFO L290 TraceCheckUtils]: 77: Hoare triple {184966#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184967#(<= main_~x~0 36)} is VALID [2022-04-28 10:27:50,504 INFO L290 TraceCheckUtils]: 78: Hoare triple {184967#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {184967#(<= main_~x~0 36)} is VALID [2022-04-28 10:27:50,505 INFO L290 TraceCheckUtils]: 79: Hoare triple {184967#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184968#(<= main_~x~0 37)} is VALID [2022-04-28 10:27:50,505 INFO L290 TraceCheckUtils]: 80: Hoare triple {184968#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {184968#(<= main_~x~0 37)} is VALID [2022-04-28 10:27:50,505 INFO L290 TraceCheckUtils]: 81: Hoare triple {184968#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184969#(<= main_~x~0 38)} is VALID [2022-04-28 10:27:50,506 INFO L290 TraceCheckUtils]: 82: Hoare triple {184969#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {184969#(<= main_~x~0 38)} is VALID [2022-04-28 10:27:50,506 INFO L290 TraceCheckUtils]: 83: Hoare triple {184969#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184970#(<= main_~x~0 39)} is VALID [2022-04-28 10:27:50,506 INFO L290 TraceCheckUtils]: 84: Hoare triple {184970#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {184970#(<= main_~x~0 39)} is VALID [2022-04-28 10:27:50,506 INFO L290 TraceCheckUtils]: 85: Hoare triple {184970#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184971#(<= main_~x~0 40)} is VALID [2022-04-28 10:27:50,507 INFO L290 TraceCheckUtils]: 86: Hoare triple {184971#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {184971#(<= main_~x~0 40)} is VALID [2022-04-28 10:27:50,507 INFO L290 TraceCheckUtils]: 87: Hoare triple {184971#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184972#(<= main_~x~0 41)} is VALID [2022-04-28 10:27:50,507 INFO L290 TraceCheckUtils]: 88: Hoare triple {184972#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {184972#(<= main_~x~0 41)} is VALID [2022-04-28 10:27:50,508 INFO L290 TraceCheckUtils]: 89: Hoare triple {184972#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184973#(<= main_~x~0 42)} is VALID [2022-04-28 10:27:50,508 INFO L290 TraceCheckUtils]: 90: Hoare triple {184973#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {184973#(<= main_~x~0 42)} is VALID [2022-04-28 10:27:50,508 INFO L290 TraceCheckUtils]: 91: Hoare triple {184973#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184974#(<= main_~x~0 43)} is VALID [2022-04-28 10:27:50,508 INFO L290 TraceCheckUtils]: 92: Hoare triple {184974#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {184974#(<= main_~x~0 43)} is VALID [2022-04-28 10:27:50,509 INFO L290 TraceCheckUtils]: 93: Hoare triple {184974#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184975#(<= main_~x~0 44)} is VALID [2022-04-28 10:27:50,509 INFO L290 TraceCheckUtils]: 94: Hoare triple {184975#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {184975#(<= main_~x~0 44)} is VALID [2022-04-28 10:27:50,509 INFO L290 TraceCheckUtils]: 95: Hoare triple {184975#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184976#(<= main_~x~0 45)} is VALID [2022-04-28 10:27:50,510 INFO L290 TraceCheckUtils]: 96: Hoare triple {184976#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {184976#(<= main_~x~0 45)} is VALID [2022-04-28 10:27:50,510 INFO L290 TraceCheckUtils]: 97: Hoare triple {184976#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184977#(<= main_~x~0 46)} is VALID [2022-04-28 10:27:50,510 INFO L290 TraceCheckUtils]: 98: Hoare triple {184977#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {184977#(<= main_~x~0 46)} is VALID [2022-04-28 10:27:50,510 INFO L290 TraceCheckUtils]: 99: Hoare triple {184977#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184978#(<= main_~x~0 47)} is VALID [2022-04-28 10:27:50,511 INFO L290 TraceCheckUtils]: 100: Hoare triple {184978#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {184978#(<= main_~x~0 47)} is VALID [2022-04-28 10:27:50,511 INFO L290 TraceCheckUtils]: 101: Hoare triple {184978#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184979#(<= main_~x~0 48)} is VALID [2022-04-28 10:27:50,511 INFO L290 TraceCheckUtils]: 102: Hoare triple {184979#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {184979#(<= main_~x~0 48)} is VALID [2022-04-28 10:27:50,512 INFO L290 TraceCheckUtils]: 103: Hoare triple {184979#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184980#(<= main_~x~0 49)} is VALID [2022-04-28 10:27:50,512 INFO L290 TraceCheckUtils]: 104: Hoare triple {184980#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {184980#(<= main_~x~0 49)} is VALID [2022-04-28 10:27:50,512 INFO L290 TraceCheckUtils]: 105: Hoare triple {184980#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184981#(<= main_~x~0 50)} is VALID [2022-04-28 10:27:50,512 INFO L290 TraceCheckUtils]: 106: Hoare triple {184981#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {184981#(<= main_~x~0 50)} is VALID [2022-04-28 10:27:50,513 INFO L290 TraceCheckUtils]: 107: Hoare triple {184981#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184982#(<= main_~x~0 51)} is VALID [2022-04-28 10:27:50,513 INFO L290 TraceCheckUtils]: 108: Hoare triple {184982#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {184982#(<= main_~x~0 51)} is VALID [2022-04-28 10:27:50,513 INFO L290 TraceCheckUtils]: 109: Hoare triple {184982#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184983#(<= main_~x~0 52)} is VALID [2022-04-28 10:27:50,514 INFO L290 TraceCheckUtils]: 110: Hoare triple {184983#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {184983#(<= main_~x~0 52)} is VALID [2022-04-28 10:27:50,514 INFO L290 TraceCheckUtils]: 111: Hoare triple {184983#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184984#(<= main_~x~0 53)} is VALID [2022-04-28 10:27:50,514 INFO L290 TraceCheckUtils]: 112: Hoare triple {184984#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {184984#(<= main_~x~0 53)} is VALID [2022-04-28 10:27:50,515 INFO L290 TraceCheckUtils]: 113: Hoare triple {184984#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184985#(<= main_~x~0 54)} is VALID [2022-04-28 10:27:50,515 INFO L290 TraceCheckUtils]: 114: Hoare triple {184985#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {184985#(<= main_~x~0 54)} is VALID [2022-04-28 10:27:50,515 INFO L290 TraceCheckUtils]: 115: Hoare triple {184985#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184986#(<= main_~x~0 55)} is VALID [2022-04-28 10:27:50,515 INFO L290 TraceCheckUtils]: 116: Hoare triple {184986#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {184986#(<= main_~x~0 55)} is VALID [2022-04-28 10:27:50,516 INFO L290 TraceCheckUtils]: 117: Hoare triple {184986#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184987#(<= main_~x~0 56)} is VALID [2022-04-28 10:27:50,516 INFO L290 TraceCheckUtils]: 118: Hoare triple {184987#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {184987#(<= main_~x~0 56)} is VALID [2022-04-28 10:27:50,516 INFO L290 TraceCheckUtils]: 119: Hoare triple {184987#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184988#(<= main_~x~0 57)} is VALID [2022-04-28 10:27:50,516 INFO L290 TraceCheckUtils]: 120: Hoare triple {184988#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {184988#(<= main_~x~0 57)} is VALID [2022-04-28 10:27:50,517 INFO L290 TraceCheckUtils]: 121: Hoare triple {184988#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184989#(<= main_~x~0 58)} is VALID [2022-04-28 10:27:50,517 INFO L290 TraceCheckUtils]: 122: Hoare triple {184989#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {184989#(<= main_~x~0 58)} is VALID [2022-04-28 10:27:50,517 INFO L290 TraceCheckUtils]: 123: Hoare triple {184989#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184990#(<= main_~x~0 59)} is VALID [2022-04-28 10:27:50,518 INFO L290 TraceCheckUtils]: 124: Hoare triple {184990#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {184990#(<= main_~x~0 59)} is VALID [2022-04-28 10:27:50,518 INFO L290 TraceCheckUtils]: 125: Hoare triple {184990#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184991#(<= main_~x~0 60)} is VALID [2022-04-28 10:27:50,518 INFO L290 TraceCheckUtils]: 126: Hoare triple {184991#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {184991#(<= main_~x~0 60)} is VALID [2022-04-28 10:27:50,519 INFO L290 TraceCheckUtils]: 127: Hoare triple {184991#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184992#(<= main_~x~0 61)} is VALID [2022-04-28 10:27:50,519 INFO L290 TraceCheckUtils]: 128: Hoare triple {184992#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {184992#(<= main_~x~0 61)} is VALID [2022-04-28 10:27:50,519 INFO L290 TraceCheckUtils]: 129: Hoare triple {184992#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184993#(<= main_~x~0 62)} is VALID [2022-04-28 10:27:50,519 INFO L290 TraceCheckUtils]: 130: Hoare triple {184993#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {184993#(<= main_~x~0 62)} is VALID [2022-04-28 10:27:50,520 INFO L290 TraceCheckUtils]: 131: Hoare triple {184993#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184994#(<= main_~x~0 63)} is VALID [2022-04-28 10:27:50,520 INFO L290 TraceCheckUtils]: 132: Hoare triple {184994#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {184994#(<= main_~x~0 63)} is VALID [2022-04-28 10:27:50,520 INFO L290 TraceCheckUtils]: 133: Hoare triple {184994#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184995#(<= main_~x~0 64)} is VALID [2022-04-28 10:27:50,521 INFO L290 TraceCheckUtils]: 134: Hoare triple {184995#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {184995#(<= main_~x~0 64)} is VALID [2022-04-28 10:27:50,521 INFO L290 TraceCheckUtils]: 135: Hoare triple {184995#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184996#(<= main_~x~0 65)} is VALID [2022-04-28 10:27:50,521 INFO L290 TraceCheckUtils]: 136: Hoare triple {184996#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {184996#(<= main_~x~0 65)} is VALID [2022-04-28 10:27:50,521 INFO L290 TraceCheckUtils]: 137: Hoare triple {184996#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184997#(<= main_~x~0 66)} is VALID [2022-04-28 10:27:50,522 INFO L290 TraceCheckUtils]: 138: Hoare triple {184997#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {184997#(<= main_~x~0 66)} is VALID [2022-04-28 10:27:50,522 INFO L290 TraceCheckUtils]: 139: Hoare triple {184997#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184998#(<= main_~x~0 67)} is VALID [2022-04-28 10:27:50,522 INFO L290 TraceCheckUtils]: 140: Hoare triple {184998#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {184998#(<= main_~x~0 67)} is VALID [2022-04-28 10:27:50,523 INFO L290 TraceCheckUtils]: 141: Hoare triple {184998#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {184999#(<= main_~x~0 68)} is VALID [2022-04-28 10:27:50,523 INFO L290 TraceCheckUtils]: 142: Hoare triple {184999#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {184999#(<= main_~x~0 68)} is VALID [2022-04-28 10:27:50,523 INFO L290 TraceCheckUtils]: 143: Hoare triple {184999#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185000#(<= main_~x~0 69)} is VALID [2022-04-28 10:27:50,523 INFO L290 TraceCheckUtils]: 144: Hoare triple {185000#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {185000#(<= main_~x~0 69)} is VALID [2022-04-28 10:27:50,524 INFO L290 TraceCheckUtils]: 145: Hoare triple {185000#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185001#(<= main_~x~0 70)} is VALID [2022-04-28 10:27:50,524 INFO L290 TraceCheckUtils]: 146: Hoare triple {185001#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {185001#(<= main_~x~0 70)} is VALID [2022-04-28 10:27:50,524 INFO L290 TraceCheckUtils]: 147: Hoare triple {185001#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185002#(<= main_~x~0 71)} is VALID [2022-04-28 10:27:50,525 INFO L290 TraceCheckUtils]: 148: Hoare triple {185002#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {185002#(<= main_~x~0 71)} is VALID [2022-04-28 10:27:50,525 INFO L290 TraceCheckUtils]: 149: Hoare triple {185002#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185003#(<= main_~x~0 72)} is VALID [2022-04-28 10:27:50,525 INFO L290 TraceCheckUtils]: 150: Hoare triple {185003#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {185003#(<= main_~x~0 72)} is VALID [2022-04-28 10:27:50,525 INFO L290 TraceCheckUtils]: 151: Hoare triple {185003#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185004#(<= main_~x~0 73)} is VALID [2022-04-28 10:27:50,526 INFO L290 TraceCheckUtils]: 152: Hoare triple {185004#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {185004#(<= main_~x~0 73)} is VALID [2022-04-28 10:27:50,526 INFO L290 TraceCheckUtils]: 153: Hoare triple {185004#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185005#(<= main_~x~0 74)} is VALID [2022-04-28 10:27:50,526 INFO L290 TraceCheckUtils]: 154: Hoare triple {185005#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {185005#(<= main_~x~0 74)} is VALID [2022-04-28 10:27:50,527 INFO L290 TraceCheckUtils]: 155: Hoare triple {185005#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185006#(<= main_~x~0 75)} is VALID [2022-04-28 10:27:50,527 INFO L290 TraceCheckUtils]: 156: Hoare triple {185006#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {185006#(<= main_~x~0 75)} is VALID [2022-04-28 10:27:50,527 INFO L290 TraceCheckUtils]: 157: Hoare triple {185006#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185007#(<= main_~x~0 76)} is VALID [2022-04-28 10:27:50,527 INFO L290 TraceCheckUtils]: 158: Hoare triple {185007#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {185007#(<= main_~x~0 76)} is VALID [2022-04-28 10:27:50,528 INFO L290 TraceCheckUtils]: 159: Hoare triple {185007#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185008#(<= main_~x~0 77)} is VALID [2022-04-28 10:27:50,528 INFO L290 TraceCheckUtils]: 160: Hoare triple {185008#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {185008#(<= main_~x~0 77)} is VALID [2022-04-28 10:27:50,528 INFO L290 TraceCheckUtils]: 161: Hoare triple {185008#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185009#(<= main_~x~0 78)} is VALID [2022-04-28 10:27:50,529 INFO L290 TraceCheckUtils]: 162: Hoare triple {185009#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {185009#(<= main_~x~0 78)} is VALID [2022-04-28 10:27:50,529 INFO L290 TraceCheckUtils]: 163: Hoare triple {185009#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185010#(<= main_~x~0 79)} is VALID [2022-04-28 10:27:50,529 INFO L290 TraceCheckUtils]: 164: Hoare triple {185010#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {185010#(<= main_~x~0 79)} is VALID [2022-04-28 10:27:50,529 INFO L290 TraceCheckUtils]: 165: Hoare triple {185010#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185011#(<= main_~x~0 80)} is VALID [2022-04-28 10:27:50,530 INFO L290 TraceCheckUtils]: 166: Hoare triple {185011#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {185011#(<= main_~x~0 80)} is VALID [2022-04-28 10:27:50,530 INFO L290 TraceCheckUtils]: 167: Hoare triple {185011#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185012#(<= main_~x~0 81)} is VALID [2022-04-28 10:27:50,530 INFO L290 TraceCheckUtils]: 168: Hoare triple {185012#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {185012#(<= main_~x~0 81)} is VALID [2022-04-28 10:27:50,531 INFO L290 TraceCheckUtils]: 169: Hoare triple {185012#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185013#(<= main_~x~0 82)} is VALID [2022-04-28 10:27:50,531 INFO L290 TraceCheckUtils]: 170: Hoare triple {185013#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {185013#(<= main_~x~0 82)} is VALID [2022-04-28 10:27:50,531 INFO L290 TraceCheckUtils]: 171: Hoare triple {185013#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185014#(<= main_~x~0 83)} is VALID [2022-04-28 10:27:50,531 INFO L290 TraceCheckUtils]: 172: Hoare triple {185014#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {185014#(<= main_~x~0 83)} is VALID [2022-04-28 10:27:50,532 INFO L290 TraceCheckUtils]: 173: Hoare triple {185014#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185015#(<= main_~x~0 84)} is VALID [2022-04-28 10:27:50,532 INFO L290 TraceCheckUtils]: 174: Hoare triple {185015#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {185015#(<= main_~x~0 84)} is VALID [2022-04-28 10:27:50,532 INFO L290 TraceCheckUtils]: 175: Hoare triple {185015#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185016#(<= main_~x~0 85)} is VALID [2022-04-28 10:27:50,533 INFO L290 TraceCheckUtils]: 176: Hoare triple {185016#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {185016#(<= main_~x~0 85)} is VALID [2022-04-28 10:27:50,533 INFO L290 TraceCheckUtils]: 177: Hoare triple {185016#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185017#(<= main_~x~0 86)} is VALID [2022-04-28 10:27:50,533 INFO L290 TraceCheckUtils]: 178: Hoare triple {185017#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {185017#(<= main_~x~0 86)} is VALID [2022-04-28 10:27:50,534 INFO L290 TraceCheckUtils]: 179: Hoare triple {185017#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185018#(<= main_~x~0 87)} is VALID [2022-04-28 10:27:50,534 INFO L290 TraceCheckUtils]: 180: Hoare triple {185018#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {185018#(<= main_~x~0 87)} is VALID [2022-04-28 10:27:50,534 INFO L290 TraceCheckUtils]: 181: Hoare triple {185018#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185019#(<= main_~x~0 88)} is VALID [2022-04-28 10:27:50,534 INFO L290 TraceCheckUtils]: 182: Hoare triple {185019#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {185019#(<= main_~x~0 88)} is VALID [2022-04-28 10:27:50,535 INFO L290 TraceCheckUtils]: 183: Hoare triple {185019#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185020#(<= main_~x~0 89)} is VALID [2022-04-28 10:27:50,535 INFO L290 TraceCheckUtils]: 184: Hoare triple {185020#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {185020#(<= main_~x~0 89)} is VALID [2022-04-28 10:27:50,535 INFO L290 TraceCheckUtils]: 185: Hoare triple {185020#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185021#(<= main_~x~0 90)} is VALID [2022-04-28 10:27:50,535 INFO L290 TraceCheckUtils]: 186: Hoare triple {185021#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {185021#(<= main_~x~0 90)} is VALID [2022-04-28 10:27:50,536 INFO L290 TraceCheckUtils]: 187: Hoare triple {185021#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185022#(<= main_~x~0 91)} is VALID [2022-04-28 10:27:50,536 INFO L290 TraceCheckUtils]: 188: Hoare triple {185022#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {185022#(<= main_~x~0 91)} is VALID [2022-04-28 10:27:50,536 INFO L290 TraceCheckUtils]: 189: Hoare triple {185022#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185023#(<= main_~x~0 92)} is VALID [2022-04-28 10:27:50,537 INFO L290 TraceCheckUtils]: 190: Hoare triple {185023#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {185023#(<= main_~x~0 92)} is VALID [2022-04-28 10:27:50,537 INFO L290 TraceCheckUtils]: 191: Hoare triple {185023#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185024#(<= main_~x~0 93)} is VALID [2022-04-28 10:27:50,537 INFO L290 TraceCheckUtils]: 192: Hoare triple {185024#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {185024#(<= main_~x~0 93)} is VALID [2022-04-28 10:27:50,538 INFO L290 TraceCheckUtils]: 193: Hoare triple {185024#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185025#(<= main_~x~0 94)} is VALID [2022-04-28 10:27:50,538 INFO L290 TraceCheckUtils]: 194: Hoare triple {185025#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {185025#(<= main_~x~0 94)} is VALID [2022-04-28 10:27:50,538 INFO L290 TraceCheckUtils]: 195: Hoare triple {185025#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185026#(<= main_~x~0 95)} is VALID [2022-04-28 10:27:50,538 INFO L290 TraceCheckUtils]: 196: Hoare triple {185026#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {185026#(<= main_~x~0 95)} is VALID [2022-04-28 10:27:50,539 INFO L290 TraceCheckUtils]: 197: Hoare triple {185026#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185027#(<= main_~x~0 96)} is VALID [2022-04-28 10:27:50,539 INFO L290 TraceCheckUtils]: 198: Hoare triple {185027#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {185027#(<= main_~x~0 96)} is VALID [2022-04-28 10:27:50,539 INFO L290 TraceCheckUtils]: 199: Hoare triple {185027#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185028#(<= main_~x~0 97)} is VALID [2022-04-28 10:27:50,540 INFO L290 TraceCheckUtils]: 200: Hoare triple {185028#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {185028#(<= main_~x~0 97)} is VALID [2022-04-28 10:27:50,540 INFO L290 TraceCheckUtils]: 201: Hoare triple {185028#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185029#(<= main_~x~0 98)} is VALID [2022-04-28 10:27:50,540 INFO L290 TraceCheckUtils]: 202: Hoare triple {185029#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {185029#(<= main_~x~0 98)} is VALID [2022-04-28 10:27:50,540 INFO L290 TraceCheckUtils]: 203: Hoare triple {185029#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185030#(<= main_~x~0 99)} is VALID [2022-04-28 10:27:50,541 INFO L290 TraceCheckUtils]: 204: Hoare triple {185030#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {185030#(<= main_~x~0 99)} is VALID [2022-04-28 10:27:50,541 INFO L290 TraceCheckUtils]: 205: Hoare triple {185030#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185031#(<= main_~x~0 100)} is VALID [2022-04-28 10:27:50,541 INFO L290 TraceCheckUtils]: 206: Hoare triple {185031#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {185031#(<= main_~x~0 100)} is VALID [2022-04-28 10:27:50,542 INFO L290 TraceCheckUtils]: 207: Hoare triple {185031#(<= main_~x~0 100)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185032#(<= main_~x~0 101)} is VALID [2022-04-28 10:27:50,542 INFO L290 TraceCheckUtils]: 208: Hoare triple {185032#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {185032#(<= main_~x~0 101)} is VALID [2022-04-28 10:27:50,542 INFO L290 TraceCheckUtils]: 209: Hoare triple {185032#(<= main_~x~0 101)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185033#(<= main_~x~0 102)} is VALID [2022-04-28 10:27:50,542 INFO L290 TraceCheckUtils]: 210: Hoare triple {185033#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {185033#(<= main_~x~0 102)} is VALID [2022-04-28 10:27:50,543 INFO L290 TraceCheckUtils]: 211: Hoare triple {185033#(<= main_~x~0 102)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185034#(<= main_~x~0 103)} is VALID [2022-04-28 10:27:50,543 INFO L290 TraceCheckUtils]: 212: Hoare triple {185034#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {185034#(<= main_~x~0 103)} is VALID [2022-04-28 10:27:50,543 INFO L290 TraceCheckUtils]: 213: Hoare triple {185034#(<= main_~x~0 103)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185035#(<= main_~x~0 104)} is VALID [2022-04-28 10:27:50,544 INFO L290 TraceCheckUtils]: 214: Hoare triple {185035#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {185035#(<= main_~x~0 104)} is VALID [2022-04-28 10:27:50,544 INFO L290 TraceCheckUtils]: 215: Hoare triple {185035#(<= main_~x~0 104)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185036#(<= main_~x~0 105)} is VALID [2022-04-28 10:27:50,544 INFO L290 TraceCheckUtils]: 216: Hoare triple {185036#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {185036#(<= main_~x~0 105)} is VALID [2022-04-28 10:27:50,544 INFO L290 TraceCheckUtils]: 217: Hoare triple {185036#(<= main_~x~0 105)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185037#(<= main_~x~0 106)} is VALID [2022-04-28 10:27:50,545 INFO L290 TraceCheckUtils]: 218: Hoare triple {185037#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {185037#(<= main_~x~0 106)} is VALID [2022-04-28 10:27:50,545 INFO L290 TraceCheckUtils]: 219: Hoare triple {185037#(<= main_~x~0 106)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185038#(<= main_~x~0 107)} is VALID [2022-04-28 10:27:50,545 INFO L290 TraceCheckUtils]: 220: Hoare triple {185038#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {185038#(<= main_~x~0 107)} is VALID [2022-04-28 10:27:50,546 INFO L290 TraceCheckUtils]: 221: Hoare triple {185038#(<= main_~x~0 107)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185039#(<= main_~x~0 108)} is VALID [2022-04-28 10:27:50,546 INFO L290 TraceCheckUtils]: 222: Hoare triple {185039#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {185039#(<= main_~x~0 108)} is VALID [2022-04-28 10:27:50,546 INFO L290 TraceCheckUtils]: 223: Hoare triple {185039#(<= main_~x~0 108)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {184927#false} is VALID [2022-04-28 10:27:50,546 INFO L290 TraceCheckUtils]: 224: Hoare triple {184927#false} assume !(~x~0 < 1000000); {184927#false} is VALID [2022-04-28 10:27:50,546 INFO L290 TraceCheckUtils]: 225: Hoare triple {184927#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {184927#false} is VALID [2022-04-28 10:27:50,546 INFO L290 TraceCheckUtils]: 226: Hoare triple {184927#false} assume !(~y~0 > 0); {184927#false} is VALID [2022-04-28 10:27:50,547 INFO L272 TraceCheckUtils]: 227: Hoare triple {184927#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {184927#false} is VALID [2022-04-28 10:27:50,547 INFO L290 TraceCheckUtils]: 228: Hoare triple {184927#false} ~cond := #in~cond; {184927#false} is VALID [2022-04-28 10:27:50,547 INFO L290 TraceCheckUtils]: 229: Hoare triple {184927#false} assume 0 == ~cond; {184927#false} is VALID [2022-04-28 10:27:50,547 INFO L290 TraceCheckUtils]: 230: Hoare triple {184927#false} assume !false; {184927#false} is VALID [2022-04-28 10:27:50,548 INFO L134 CoverageAnalysis]: Checked inductivity of 11882 backedges. 109 proven. 11772 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:27:50,548 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:27:59,468 INFO L290 TraceCheckUtils]: 230: Hoare triple {184927#false} assume !false; {184927#false} is VALID [2022-04-28 10:27:59,468 INFO L290 TraceCheckUtils]: 229: Hoare triple {184927#false} assume 0 == ~cond; {184927#false} is VALID [2022-04-28 10:27:59,468 INFO L290 TraceCheckUtils]: 228: Hoare triple {184927#false} ~cond := #in~cond; {184927#false} is VALID [2022-04-28 10:27:59,468 INFO L272 TraceCheckUtils]: 227: Hoare triple {184927#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {184927#false} is VALID [2022-04-28 10:27:59,469 INFO L290 TraceCheckUtils]: 226: Hoare triple {184927#false} assume !(~y~0 > 0); {184927#false} is VALID [2022-04-28 10:27:59,469 INFO L290 TraceCheckUtils]: 225: Hoare triple {184927#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {184927#false} is VALID [2022-04-28 10:27:59,469 INFO L290 TraceCheckUtils]: 224: Hoare triple {184927#false} assume !(~x~0 < 1000000); {184927#false} is VALID [2022-04-28 10:27:59,469 INFO L290 TraceCheckUtils]: 223: Hoare triple {185756#(< 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; {184927#false} is VALID [2022-04-28 10:27:59,469 INFO L290 TraceCheckUtils]: 222: Hoare triple {185756#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {185756#(< main_~x~0 50000)} is VALID [2022-04-28 10:27:59,470 INFO L290 TraceCheckUtils]: 221: Hoare triple {185763#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185756#(< main_~x~0 50000)} is VALID [2022-04-28 10:27:59,470 INFO L290 TraceCheckUtils]: 220: Hoare triple {185763#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {185763#(< main_~x~0 49999)} is VALID [2022-04-28 10:27:59,470 INFO L290 TraceCheckUtils]: 219: Hoare triple {185770#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185763#(< main_~x~0 49999)} is VALID [2022-04-28 10:27:59,471 INFO L290 TraceCheckUtils]: 218: Hoare triple {185770#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {185770#(< main_~x~0 49998)} is VALID [2022-04-28 10:27:59,471 INFO L290 TraceCheckUtils]: 217: Hoare triple {185777#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185770#(< main_~x~0 49998)} is VALID [2022-04-28 10:27:59,471 INFO L290 TraceCheckUtils]: 216: Hoare triple {185777#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {185777#(< main_~x~0 49997)} is VALID [2022-04-28 10:27:59,472 INFO L290 TraceCheckUtils]: 215: Hoare triple {185784#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185777#(< main_~x~0 49997)} is VALID [2022-04-28 10:27:59,472 INFO L290 TraceCheckUtils]: 214: Hoare triple {185784#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {185784#(< main_~x~0 49996)} is VALID [2022-04-28 10:27:59,472 INFO L290 TraceCheckUtils]: 213: Hoare triple {185791#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185784#(< main_~x~0 49996)} is VALID [2022-04-28 10:27:59,473 INFO L290 TraceCheckUtils]: 212: Hoare triple {185791#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {185791#(< main_~x~0 49995)} is VALID [2022-04-28 10:27:59,473 INFO L290 TraceCheckUtils]: 211: Hoare triple {185798#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185791#(< main_~x~0 49995)} is VALID [2022-04-28 10:27:59,473 INFO L290 TraceCheckUtils]: 210: Hoare triple {185798#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {185798#(< main_~x~0 49994)} is VALID [2022-04-28 10:27:59,474 INFO L290 TraceCheckUtils]: 209: Hoare triple {185805#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185798#(< main_~x~0 49994)} is VALID [2022-04-28 10:27:59,474 INFO L290 TraceCheckUtils]: 208: Hoare triple {185805#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {185805#(< main_~x~0 49993)} is VALID [2022-04-28 10:27:59,474 INFO L290 TraceCheckUtils]: 207: Hoare triple {185812#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185805#(< main_~x~0 49993)} is VALID [2022-04-28 10:27:59,475 INFO L290 TraceCheckUtils]: 206: Hoare triple {185812#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {185812#(< main_~x~0 49992)} is VALID [2022-04-28 10:27:59,475 INFO L290 TraceCheckUtils]: 205: Hoare triple {185819#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185812#(< main_~x~0 49992)} is VALID [2022-04-28 10:27:59,475 INFO L290 TraceCheckUtils]: 204: Hoare triple {185819#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {185819#(< main_~x~0 49991)} is VALID [2022-04-28 10:27:59,476 INFO L290 TraceCheckUtils]: 203: Hoare triple {185826#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185819#(< main_~x~0 49991)} is VALID [2022-04-28 10:27:59,476 INFO L290 TraceCheckUtils]: 202: Hoare triple {185826#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {185826#(< main_~x~0 49990)} is VALID [2022-04-28 10:27:59,476 INFO L290 TraceCheckUtils]: 201: Hoare triple {185833#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185826#(< main_~x~0 49990)} is VALID [2022-04-28 10:27:59,477 INFO L290 TraceCheckUtils]: 200: Hoare triple {185833#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {185833#(< main_~x~0 49989)} is VALID [2022-04-28 10:27:59,477 INFO L290 TraceCheckUtils]: 199: Hoare triple {185840#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185833#(< main_~x~0 49989)} is VALID [2022-04-28 10:27:59,477 INFO L290 TraceCheckUtils]: 198: Hoare triple {185840#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {185840#(< main_~x~0 49988)} is VALID [2022-04-28 10:27:59,478 INFO L290 TraceCheckUtils]: 197: Hoare triple {185847#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185840#(< main_~x~0 49988)} is VALID [2022-04-28 10:27:59,478 INFO L290 TraceCheckUtils]: 196: Hoare triple {185847#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {185847#(< main_~x~0 49987)} is VALID [2022-04-28 10:27:59,478 INFO L290 TraceCheckUtils]: 195: Hoare triple {185854#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185847#(< main_~x~0 49987)} is VALID [2022-04-28 10:27:59,479 INFO L290 TraceCheckUtils]: 194: Hoare triple {185854#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {185854#(< main_~x~0 49986)} is VALID [2022-04-28 10:27:59,479 INFO L290 TraceCheckUtils]: 193: Hoare triple {185861#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185854#(< main_~x~0 49986)} is VALID [2022-04-28 10:27:59,479 INFO L290 TraceCheckUtils]: 192: Hoare triple {185861#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {185861#(< main_~x~0 49985)} is VALID [2022-04-28 10:27:59,480 INFO L290 TraceCheckUtils]: 191: Hoare triple {185868#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185861#(< main_~x~0 49985)} is VALID [2022-04-28 10:27:59,480 INFO L290 TraceCheckUtils]: 190: Hoare triple {185868#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {185868#(< main_~x~0 49984)} is VALID [2022-04-28 10:27:59,480 INFO L290 TraceCheckUtils]: 189: Hoare triple {185875#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185868#(< main_~x~0 49984)} is VALID [2022-04-28 10:27:59,481 INFO L290 TraceCheckUtils]: 188: Hoare triple {185875#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {185875#(< main_~x~0 49983)} is VALID [2022-04-28 10:27:59,481 INFO L290 TraceCheckUtils]: 187: Hoare triple {185882#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185875#(< main_~x~0 49983)} is VALID [2022-04-28 10:27:59,481 INFO L290 TraceCheckUtils]: 186: Hoare triple {185882#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {185882#(< main_~x~0 49982)} is VALID [2022-04-28 10:27:59,482 INFO L290 TraceCheckUtils]: 185: Hoare triple {185889#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185882#(< main_~x~0 49982)} is VALID [2022-04-28 10:27:59,482 INFO L290 TraceCheckUtils]: 184: Hoare triple {185889#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {185889#(< main_~x~0 49981)} is VALID [2022-04-28 10:27:59,482 INFO L290 TraceCheckUtils]: 183: Hoare triple {185896#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185889#(< main_~x~0 49981)} is VALID [2022-04-28 10:27:59,483 INFO L290 TraceCheckUtils]: 182: Hoare triple {185896#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {185896#(< main_~x~0 49980)} is VALID [2022-04-28 10:27:59,483 INFO L290 TraceCheckUtils]: 181: Hoare triple {185903#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185896#(< main_~x~0 49980)} is VALID [2022-04-28 10:27:59,483 INFO L290 TraceCheckUtils]: 180: Hoare triple {185903#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {185903#(< main_~x~0 49979)} is VALID [2022-04-28 10:27:59,484 INFO L290 TraceCheckUtils]: 179: Hoare triple {185910#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185903#(< main_~x~0 49979)} is VALID [2022-04-28 10:27:59,484 INFO L290 TraceCheckUtils]: 178: Hoare triple {185910#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {185910#(< main_~x~0 49978)} is VALID [2022-04-28 10:27:59,484 INFO L290 TraceCheckUtils]: 177: Hoare triple {185917#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185910#(< main_~x~0 49978)} is VALID [2022-04-28 10:27:59,485 INFO L290 TraceCheckUtils]: 176: Hoare triple {185917#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {185917#(< main_~x~0 49977)} is VALID [2022-04-28 10:27:59,485 INFO L290 TraceCheckUtils]: 175: Hoare triple {185924#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185917#(< main_~x~0 49977)} is VALID [2022-04-28 10:27:59,485 INFO L290 TraceCheckUtils]: 174: Hoare triple {185924#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {185924#(< main_~x~0 49976)} is VALID [2022-04-28 10:27:59,486 INFO L290 TraceCheckUtils]: 173: Hoare triple {185931#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185924#(< main_~x~0 49976)} is VALID [2022-04-28 10:27:59,486 INFO L290 TraceCheckUtils]: 172: Hoare triple {185931#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {185931#(< main_~x~0 49975)} is VALID [2022-04-28 10:27:59,486 INFO L290 TraceCheckUtils]: 171: Hoare triple {185938#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185931#(< main_~x~0 49975)} is VALID [2022-04-28 10:27:59,487 INFO L290 TraceCheckUtils]: 170: Hoare triple {185938#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {185938#(< main_~x~0 49974)} is VALID [2022-04-28 10:27:59,487 INFO L290 TraceCheckUtils]: 169: Hoare triple {185945#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185938#(< main_~x~0 49974)} is VALID [2022-04-28 10:27:59,487 INFO L290 TraceCheckUtils]: 168: Hoare triple {185945#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {185945#(< main_~x~0 49973)} is VALID [2022-04-28 10:27:59,488 INFO L290 TraceCheckUtils]: 167: Hoare triple {185952#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185945#(< main_~x~0 49973)} is VALID [2022-04-28 10:27:59,488 INFO L290 TraceCheckUtils]: 166: Hoare triple {185952#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {185952#(< main_~x~0 49972)} is VALID [2022-04-28 10:27:59,488 INFO L290 TraceCheckUtils]: 165: Hoare triple {185959#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185952#(< main_~x~0 49972)} is VALID [2022-04-28 10:27:59,489 INFO L290 TraceCheckUtils]: 164: Hoare triple {185959#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {185959#(< main_~x~0 49971)} is VALID [2022-04-28 10:27:59,489 INFO L290 TraceCheckUtils]: 163: Hoare triple {185966#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185959#(< main_~x~0 49971)} is VALID [2022-04-28 10:27:59,489 INFO L290 TraceCheckUtils]: 162: Hoare triple {185966#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {185966#(< main_~x~0 49970)} is VALID [2022-04-28 10:27:59,490 INFO L290 TraceCheckUtils]: 161: Hoare triple {185973#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185966#(< main_~x~0 49970)} is VALID [2022-04-28 10:27:59,490 INFO L290 TraceCheckUtils]: 160: Hoare triple {185973#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {185973#(< main_~x~0 49969)} is VALID [2022-04-28 10:27:59,490 INFO L290 TraceCheckUtils]: 159: Hoare triple {185980#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185973#(< main_~x~0 49969)} is VALID [2022-04-28 10:27:59,491 INFO L290 TraceCheckUtils]: 158: Hoare triple {185980#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {185980#(< main_~x~0 49968)} is VALID [2022-04-28 10:27:59,491 INFO L290 TraceCheckUtils]: 157: Hoare triple {185987#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185980#(< main_~x~0 49968)} is VALID [2022-04-28 10:27:59,491 INFO L290 TraceCheckUtils]: 156: Hoare triple {185987#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {185987#(< main_~x~0 49967)} is VALID [2022-04-28 10:27:59,492 INFO L290 TraceCheckUtils]: 155: Hoare triple {185994#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185987#(< main_~x~0 49967)} is VALID [2022-04-28 10:27:59,492 INFO L290 TraceCheckUtils]: 154: Hoare triple {185994#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {185994#(< main_~x~0 49966)} is VALID [2022-04-28 10:27:59,492 INFO L290 TraceCheckUtils]: 153: Hoare triple {186001#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {185994#(< main_~x~0 49966)} is VALID [2022-04-28 10:27:59,493 INFO L290 TraceCheckUtils]: 152: Hoare triple {186001#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {186001#(< main_~x~0 49965)} is VALID [2022-04-28 10:27:59,493 INFO L290 TraceCheckUtils]: 151: Hoare triple {186008#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186001#(< main_~x~0 49965)} is VALID [2022-04-28 10:27:59,493 INFO L290 TraceCheckUtils]: 150: Hoare triple {186008#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {186008#(< main_~x~0 49964)} is VALID [2022-04-28 10:27:59,494 INFO L290 TraceCheckUtils]: 149: Hoare triple {186015#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186008#(< main_~x~0 49964)} is VALID [2022-04-28 10:27:59,494 INFO L290 TraceCheckUtils]: 148: Hoare triple {186015#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {186015#(< main_~x~0 49963)} is VALID [2022-04-28 10:27:59,494 INFO L290 TraceCheckUtils]: 147: Hoare triple {186022#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186015#(< main_~x~0 49963)} is VALID [2022-04-28 10:27:59,495 INFO L290 TraceCheckUtils]: 146: Hoare triple {186022#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {186022#(< main_~x~0 49962)} is VALID [2022-04-28 10:27:59,495 INFO L290 TraceCheckUtils]: 145: Hoare triple {186029#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186022#(< main_~x~0 49962)} is VALID [2022-04-28 10:27:59,495 INFO L290 TraceCheckUtils]: 144: Hoare triple {186029#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {186029#(< main_~x~0 49961)} is VALID [2022-04-28 10:27:59,496 INFO L290 TraceCheckUtils]: 143: Hoare triple {186036#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186029#(< main_~x~0 49961)} is VALID [2022-04-28 10:27:59,496 INFO L290 TraceCheckUtils]: 142: Hoare triple {186036#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {186036#(< main_~x~0 49960)} is VALID [2022-04-28 10:27:59,496 INFO L290 TraceCheckUtils]: 141: Hoare triple {186043#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186036#(< main_~x~0 49960)} is VALID [2022-04-28 10:27:59,497 INFO L290 TraceCheckUtils]: 140: Hoare triple {186043#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {186043#(< main_~x~0 49959)} is VALID [2022-04-28 10:27:59,497 INFO L290 TraceCheckUtils]: 139: Hoare triple {186050#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186043#(< main_~x~0 49959)} is VALID [2022-04-28 10:27:59,497 INFO L290 TraceCheckUtils]: 138: Hoare triple {186050#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {186050#(< main_~x~0 49958)} is VALID [2022-04-28 10:27:59,498 INFO L290 TraceCheckUtils]: 137: Hoare triple {186057#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186050#(< main_~x~0 49958)} is VALID [2022-04-28 10:27:59,498 INFO L290 TraceCheckUtils]: 136: Hoare triple {186057#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {186057#(< main_~x~0 49957)} is VALID [2022-04-28 10:27:59,498 INFO L290 TraceCheckUtils]: 135: Hoare triple {186064#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186057#(< main_~x~0 49957)} is VALID [2022-04-28 10:27:59,499 INFO L290 TraceCheckUtils]: 134: Hoare triple {186064#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {186064#(< main_~x~0 49956)} is VALID [2022-04-28 10:27:59,499 INFO L290 TraceCheckUtils]: 133: Hoare triple {186071#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186064#(< main_~x~0 49956)} is VALID [2022-04-28 10:27:59,499 INFO L290 TraceCheckUtils]: 132: Hoare triple {186071#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {186071#(< main_~x~0 49955)} is VALID [2022-04-28 10:27:59,500 INFO L290 TraceCheckUtils]: 131: Hoare triple {186078#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186071#(< main_~x~0 49955)} is VALID [2022-04-28 10:27:59,500 INFO L290 TraceCheckUtils]: 130: Hoare triple {186078#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {186078#(< main_~x~0 49954)} is VALID [2022-04-28 10:27:59,500 INFO L290 TraceCheckUtils]: 129: Hoare triple {186085#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186078#(< main_~x~0 49954)} is VALID [2022-04-28 10:27:59,501 INFO L290 TraceCheckUtils]: 128: Hoare triple {186085#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {186085#(< main_~x~0 49953)} is VALID [2022-04-28 10:27:59,501 INFO L290 TraceCheckUtils]: 127: Hoare triple {186092#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186085#(< main_~x~0 49953)} is VALID [2022-04-28 10:27:59,501 INFO L290 TraceCheckUtils]: 126: Hoare triple {186092#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {186092#(< main_~x~0 49952)} is VALID [2022-04-28 10:27:59,502 INFO L290 TraceCheckUtils]: 125: Hoare triple {186099#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186092#(< main_~x~0 49952)} is VALID [2022-04-28 10:27:59,502 INFO L290 TraceCheckUtils]: 124: Hoare triple {186099#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {186099#(< main_~x~0 49951)} is VALID [2022-04-28 10:27:59,502 INFO L290 TraceCheckUtils]: 123: Hoare triple {186106#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186099#(< main_~x~0 49951)} is VALID [2022-04-28 10:27:59,503 INFO L290 TraceCheckUtils]: 122: Hoare triple {186106#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {186106#(< main_~x~0 49950)} is VALID [2022-04-28 10:27:59,503 INFO L290 TraceCheckUtils]: 121: Hoare triple {186113#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186106#(< main_~x~0 49950)} is VALID [2022-04-28 10:27:59,503 INFO L290 TraceCheckUtils]: 120: Hoare triple {186113#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {186113#(< main_~x~0 49949)} is VALID [2022-04-28 10:27:59,504 INFO L290 TraceCheckUtils]: 119: Hoare triple {186120#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186113#(< main_~x~0 49949)} is VALID [2022-04-28 10:27:59,504 INFO L290 TraceCheckUtils]: 118: Hoare triple {186120#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {186120#(< main_~x~0 49948)} is VALID [2022-04-28 10:27:59,504 INFO L290 TraceCheckUtils]: 117: Hoare triple {186127#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186120#(< main_~x~0 49948)} is VALID [2022-04-28 10:27:59,505 INFO L290 TraceCheckUtils]: 116: Hoare triple {186127#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {186127#(< main_~x~0 49947)} is VALID [2022-04-28 10:27:59,505 INFO L290 TraceCheckUtils]: 115: Hoare triple {186134#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186127#(< main_~x~0 49947)} is VALID [2022-04-28 10:27:59,505 INFO L290 TraceCheckUtils]: 114: Hoare triple {186134#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {186134#(< main_~x~0 49946)} is VALID [2022-04-28 10:27:59,506 INFO L290 TraceCheckUtils]: 113: Hoare triple {186141#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186134#(< main_~x~0 49946)} is VALID [2022-04-28 10:27:59,506 INFO L290 TraceCheckUtils]: 112: Hoare triple {186141#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {186141#(< main_~x~0 49945)} is VALID [2022-04-28 10:27:59,506 INFO L290 TraceCheckUtils]: 111: Hoare triple {186148#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186141#(< main_~x~0 49945)} is VALID [2022-04-28 10:27:59,507 INFO L290 TraceCheckUtils]: 110: Hoare triple {186148#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {186148#(< main_~x~0 49944)} is VALID [2022-04-28 10:27:59,507 INFO L290 TraceCheckUtils]: 109: Hoare triple {186155#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186148#(< main_~x~0 49944)} is VALID [2022-04-28 10:27:59,507 INFO L290 TraceCheckUtils]: 108: Hoare triple {186155#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {186155#(< main_~x~0 49943)} is VALID [2022-04-28 10:27:59,508 INFO L290 TraceCheckUtils]: 107: Hoare triple {186162#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186155#(< main_~x~0 49943)} is VALID [2022-04-28 10:27:59,508 INFO L290 TraceCheckUtils]: 106: Hoare triple {186162#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {186162#(< main_~x~0 49942)} is VALID [2022-04-28 10:27:59,508 INFO L290 TraceCheckUtils]: 105: Hoare triple {186169#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186162#(< main_~x~0 49942)} is VALID [2022-04-28 10:27:59,509 INFO L290 TraceCheckUtils]: 104: Hoare triple {186169#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {186169#(< main_~x~0 49941)} is VALID [2022-04-28 10:27:59,509 INFO L290 TraceCheckUtils]: 103: Hoare triple {186176#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186169#(< main_~x~0 49941)} is VALID [2022-04-28 10:27:59,509 INFO L290 TraceCheckUtils]: 102: Hoare triple {186176#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {186176#(< main_~x~0 49940)} is VALID [2022-04-28 10:27:59,510 INFO L290 TraceCheckUtils]: 101: Hoare triple {186183#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186176#(< main_~x~0 49940)} is VALID [2022-04-28 10:27:59,510 INFO L290 TraceCheckUtils]: 100: Hoare triple {186183#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {186183#(< main_~x~0 49939)} is VALID [2022-04-28 10:27:59,510 INFO L290 TraceCheckUtils]: 99: Hoare triple {186190#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186183#(< main_~x~0 49939)} is VALID [2022-04-28 10:27:59,511 INFO L290 TraceCheckUtils]: 98: Hoare triple {186190#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {186190#(< main_~x~0 49938)} is VALID [2022-04-28 10:27:59,511 INFO L290 TraceCheckUtils]: 97: Hoare triple {186197#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186190#(< main_~x~0 49938)} is VALID [2022-04-28 10:27:59,511 INFO L290 TraceCheckUtils]: 96: Hoare triple {186197#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {186197#(< main_~x~0 49937)} is VALID [2022-04-28 10:27:59,512 INFO L290 TraceCheckUtils]: 95: Hoare triple {186204#(< main_~x~0 49936)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186197#(< main_~x~0 49937)} is VALID [2022-04-28 10:27:59,512 INFO L290 TraceCheckUtils]: 94: Hoare triple {186204#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {186204#(< main_~x~0 49936)} is VALID [2022-04-28 10:27:59,512 INFO L290 TraceCheckUtils]: 93: Hoare triple {186211#(< main_~x~0 49935)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186204#(< main_~x~0 49936)} is VALID [2022-04-28 10:27:59,513 INFO L290 TraceCheckUtils]: 92: Hoare triple {186211#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {186211#(< main_~x~0 49935)} is VALID [2022-04-28 10:27:59,513 INFO L290 TraceCheckUtils]: 91: Hoare triple {186218#(< main_~x~0 49934)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186211#(< main_~x~0 49935)} is VALID [2022-04-28 10:27:59,513 INFO L290 TraceCheckUtils]: 90: Hoare triple {186218#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {186218#(< main_~x~0 49934)} is VALID [2022-04-28 10:27:59,514 INFO L290 TraceCheckUtils]: 89: Hoare triple {186225#(< main_~x~0 49933)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186218#(< main_~x~0 49934)} is VALID [2022-04-28 10:27:59,514 INFO L290 TraceCheckUtils]: 88: Hoare triple {186225#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {186225#(< main_~x~0 49933)} is VALID [2022-04-28 10:27:59,514 INFO L290 TraceCheckUtils]: 87: Hoare triple {186232#(< main_~x~0 49932)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186225#(< main_~x~0 49933)} is VALID [2022-04-28 10:27:59,515 INFO L290 TraceCheckUtils]: 86: Hoare triple {186232#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {186232#(< main_~x~0 49932)} is VALID [2022-04-28 10:27:59,515 INFO L290 TraceCheckUtils]: 85: Hoare triple {186239#(< main_~x~0 49931)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186232#(< main_~x~0 49932)} is VALID [2022-04-28 10:27:59,516 INFO L290 TraceCheckUtils]: 84: Hoare triple {186239#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {186239#(< main_~x~0 49931)} is VALID [2022-04-28 10:27:59,516 INFO L290 TraceCheckUtils]: 83: Hoare triple {186246#(< main_~x~0 49930)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186239#(< main_~x~0 49931)} is VALID [2022-04-28 10:27:59,516 INFO L290 TraceCheckUtils]: 82: Hoare triple {186246#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {186246#(< main_~x~0 49930)} is VALID [2022-04-28 10:27:59,517 INFO L290 TraceCheckUtils]: 81: Hoare triple {186253#(< main_~x~0 49929)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186246#(< main_~x~0 49930)} is VALID [2022-04-28 10:27:59,517 INFO L290 TraceCheckUtils]: 80: Hoare triple {186253#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {186253#(< main_~x~0 49929)} is VALID [2022-04-28 10:27:59,517 INFO L290 TraceCheckUtils]: 79: Hoare triple {186260#(< main_~x~0 49928)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186253#(< main_~x~0 49929)} is VALID [2022-04-28 10:27:59,518 INFO L290 TraceCheckUtils]: 78: Hoare triple {186260#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {186260#(< main_~x~0 49928)} is VALID [2022-04-28 10:27:59,518 INFO L290 TraceCheckUtils]: 77: Hoare triple {186267#(< main_~x~0 49927)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186260#(< main_~x~0 49928)} is VALID [2022-04-28 10:27:59,518 INFO L290 TraceCheckUtils]: 76: Hoare triple {186267#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {186267#(< main_~x~0 49927)} is VALID [2022-04-28 10:27:59,519 INFO L290 TraceCheckUtils]: 75: Hoare triple {186274#(< main_~x~0 49926)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186267#(< main_~x~0 49927)} is VALID [2022-04-28 10:27:59,519 INFO L290 TraceCheckUtils]: 74: Hoare triple {186274#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {186274#(< main_~x~0 49926)} is VALID [2022-04-28 10:27:59,520 INFO L290 TraceCheckUtils]: 73: Hoare triple {186281#(< main_~x~0 49925)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186274#(< main_~x~0 49926)} is VALID [2022-04-28 10:27:59,520 INFO L290 TraceCheckUtils]: 72: Hoare triple {186281#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {186281#(< main_~x~0 49925)} is VALID [2022-04-28 10:27:59,520 INFO L290 TraceCheckUtils]: 71: Hoare triple {186288#(< main_~x~0 49924)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186281#(< main_~x~0 49925)} is VALID [2022-04-28 10:27:59,521 INFO L290 TraceCheckUtils]: 70: Hoare triple {186288#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {186288#(< main_~x~0 49924)} is VALID [2022-04-28 10:27:59,521 INFO L290 TraceCheckUtils]: 69: Hoare triple {186295#(< main_~x~0 49923)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186288#(< main_~x~0 49924)} is VALID [2022-04-28 10:27:59,521 INFO L290 TraceCheckUtils]: 68: Hoare triple {186295#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {186295#(< main_~x~0 49923)} is VALID [2022-04-28 10:27:59,522 INFO L290 TraceCheckUtils]: 67: Hoare triple {186302#(< main_~x~0 49922)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186295#(< main_~x~0 49923)} is VALID [2022-04-28 10:27:59,522 INFO L290 TraceCheckUtils]: 66: Hoare triple {186302#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {186302#(< main_~x~0 49922)} is VALID [2022-04-28 10:27:59,522 INFO L290 TraceCheckUtils]: 65: Hoare triple {186309#(< main_~x~0 49921)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186302#(< main_~x~0 49922)} is VALID [2022-04-28 10:27:59,523 INFO L290 TraceCheckUtils]: 64: Hoare triple {186309#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {186309#(< main_~x~0 49921)} is VALID [2022-04-28 10:27:59,523 INFO L290 TraceCheckUtils]: 63: Hoare triple {186316#(< main_~x~0 49920)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186309#(< main_~x~0 49921)} is VALID [2022-04-28 10:27:59,523 INFO L290 TraceCheckUtils]: 62: Hoare triple {186316#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {186316#(< main_~x~0 49920)} is VALID [2022-04-28 10:27:59,524 INFO L290 TraceCheckUtils]: 61: Hoare triple {186323#(< main_~x~0 49919)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186316#(< main_~x~0 49920)} is VALID [2022-04-28 10:27:59,524 INFO L290 TraceCheckUtils]: 60: Hoare triple {186323#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {186323#(< main_~x~0 49919)} is VALID [2022-04-28 10:27:59,524 INFO L290 TraceCheckUtils]: 59: Hoare triple {186330#(< main_~x~0 49918)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186323#(< main_~x~0 49919)} is VALID [2022-04-28 10:27:59,525 INFO L290 TraceCheckUtils]: 58: Hoare triple {186330#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {186330#(< main_~x~0 49918)} is VALID [2022-04-28 10:27:59,525 INFO L290 TraceCheckUtils]: 57: Hoare triple {186337#(< main_~x~0 49917)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186330#(< main_~x~0 49918)} is VALID [2022-04-28 10:27:59,525 INFO L290 TraceCheckUtils]: 56: Hoare triple {186337#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {186337#(< main_~x~0 49917)} is VALID [2022-04-28 10:27:59,526 INFO L290 TraceCheckUtils]: 55: Hoare triple {186344#(< main_~x~0 49916)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186337#(< main_~x~0 49917)} is VALID [2022-04-28 10:27:59,526 INFO L290 TraceCheckUtils]: 54: Hoare triple {186344#(< main_~x~0 49916)} assume !!(~x~0 < 1000000); {186344#(< main_~x~0 49916)} is VALID [2022-04-28 10:27:59,526 INFO L290 TraceCheckUtils]: 53: Hoare triple {186351#(< main_~x~0 49915)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186344#(< main_~x~0 49916)} is VALID [2022-04-28 10:27:59,527 INFO L290 TraceCheckUtils]: 52: Hoare triple {186351#(< main_~x~0 49915)} assume !!(~x~0 < 1000000); {186351#(< main_~x~0 49915)} is VALID [2022-04-28 10:27:59,527 INFO L290 TraceCheckUtils]: 51: Hoare triple {186358#(< main_~x~0 49914)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186351#(< main_~x~0 49915)} is VALID [2022-04-28 10:27:59,527 INFO L290 TraceCheckUtils]: 50: Hoare triple {186358#(< main_~x~0 49914)} assume !!(~x~0 < 1000000); {186358#(< main_~x~0 49914)} is VALID [2022-04-28 10:27:59,528 INFO L290 TraceCheckUtils]: 49: Hoare triple {186365#(< main_~x~0 49913)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186358#(< main_~x~0 49914)} is VALID [2022-04-28 10:27:59,528 INFO L290 TraceCheckUtils]: 48: Hoare triple {186365#(< main_~x~0 49913)} assume !!(~x~0 < 1000000); {186365#(< main_~x~0 49913)} is VALID [2022-04-28 10:27:59,528 INFO L290 TraceCheckUtils]: 47: Hoare triple {186372#(< main_~x~0 49912)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186365#(< main_~x~0 49913)} is VALID [2022-04-28 10:27:59,529 INFO L290 TraceCheckUtils]: 46: Hoare triple {186372#(< main_~x~0 49912)} assume !!(~x~0 < 1000000); {186372#(< main_~x~0 49912)} is VALID [2022-04-28 10:27:59,529 INFO L290 TraceCheckUtils]: 45: Hoare triple {186379#(< main_~x~0 49911)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186372#(< main_~x~0 49912)} is VALID [2022-04-28 10:27:59,529 INFO L290 TraceCheckUtils]: 44: Hoare triple {186379#(< main_~x~0 49911)} assume !!(~x~0 < 1000000); {186379#(< main_~x~0 49911)} is VALID [2022-04-28 10:27:59,530 INFO L290 TraceCheckUtils]: 43: Hoare triple {186386#(< main_~x~0 49910)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186379#(< main_~x~0 49911)} is VALID [2022-04-28 10:27:59,530 INFO L290 TraceCheckUtils]: 42: Hoare triple {186386#(< main_~x~0 49910)} assume !!(~x~0 < 1000000); {186386#(< main_~x~0 49910)} is VALID [2022-04-28 10:27:59,531 INFO L290 TraceCheckUtils]: 41: Hoare triple {186393#(< main_~x~0 49909)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186386#(< main_~x~0 49910)} is VALID [2022-04-28 10:27:59,531 INFO L290 TraceCheckUtils]: 40: Hoare triple {186393#(< main_~x~0 49909)} assume !!(~x~0 < 1000000); {186393#(< main_~x~0 49909)} is VALID [2022-04-28 10:27:59,531 INFO L290 TraceCheckUtils]: 39: Hoare triple {186400#(< main_~x~0 49908)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186393#(< main_~x~0 49909)} is VALID [2022-04-28 10:27:59,532 INFO L290 TraceCheckUtils]: 38: Hoare triple {186400#(< main_~x~0 49908)} assume !!(~x~0 < 1000000); {186400#(< main_~x~0 49908)} is VALID [2022-04-28 10:27:59,532 INFO L290 TraceCheckUtils]: 37: Hoare triple {186407#(< main_~x~0 49907)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186400#(< main_~x~0 49908)} is VALID [2022-04-28 10:27:59,532 INFO L290 TraceCheckUtils]: 36: Hoare triple {186407#(< main_~x~0 49907)} assume !!(~x~0 < 1000000); {186407#(< main_~x~0 49907)} is VALID [2022-04-28 10:27:59,533 INFO L290 TraceCheckUtils]: 35: Hoare triple {186414#(< main_~x~0 49906)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186407#(< main_~x~0 49907)} is VALID [2022-04-28 10:27:59,533 INFO L290 TraceCheckUtils]: 34: Hoare triple {186414#(< main_~x~0 49906)} assume !!(~x~0 < 1000000); {186414#(< main_~x~0 49906)} is VALID [2022-04-28 10:27:59,533 INFO L290 TraceCheckUtils]: 33: Hoare triple {186421#(< main_~x~0 49905)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186414#(< main_~x~0 49906)} is VALID [2022-04-28 10:27:59,534 INFO L290 TraceCheckUtils]: 32: Hoare triple {186421#(< main_~x~0 49905)} assume !!(~x~0 < 1000000); {186421#(< main_~x~0 49905)} is VALID [2022-04-28 10:27:59,534 INFO L290 TraceCheckUtils]: 31: Hoare triple {186428#(< main_~x~0 49904)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186421#(< main_~x~0 49905)} is VALID [2022-04-28 10:27:59,534 INFO L290 TraceCheckUtils]: 30: Hoare triple {186428#(< main_~x~0 49904)} assume !!(~x~0 < 1000000); {186428#(< main_~x~0 49904)} is VALID [2022-04-28 10:27:59,535 INFO L290 TraceCheckUtils]: 29: Hoare triple {186435#(< main_~x~0 49903)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186428#(< main_~x~0 49904)} is VALID [2022-04-28 10:27:59,535 INFO L290 TraceCheckUtils]: 28: Hoare triple {186435#(< main_~x~0 49903)} assume !!(~x~0 < 1000000); {186435#(< main_~x~0 49903)} is VALID [2022-04-28 10:27:59,535 INFO L290 TraceCheckUtils]: 27: Hoare triple {186442#(< main_~x~0 49902)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186435#(< main_~x~0 49903)} is VALID [2022-04-28 10:27:59,536 INFO L290 TraceCheckUtils]: 26: Hoare triple {186442#(< main_~x~0 49902)} assume !!(~x~0 < 1000000); {186442#(< main_~x~0 49902)} is VALID [2022-04-28 10:27:59,536 INFO L290 TraceCheckUtils]: 25: Hoare triple {186449#(< main_~x~0 49901)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186442#(< main_~x~0 49902)} is VALID [2022-04-28 10:27:59,536 INFO L290 TraceCheckUtils]: 24: Hoare triple {186449#(< main_~x~0 49901)} assume !!(~x~0 < 1000000); {186449#(< main_~x~0 49901)} is VALID [2022-04-28 10:27:59,537 INFO L290 TraceCheckUtils]: 23: Hoare triple {186456#(< main_~x~0 49900)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186449#(< main_~x~0 49901)} is VALID [2022-04-28 10:27:59,537 INFO L290 TraceCheckUtils]: 22: Hoare triple {186456#(< main_~x~0 49900)} assume !!(~x~0 < 1000000); {186456#(< main_~x~0 49900)} is VALID [2022-04-28 10:27:59,537 INFO L290 TraceCheckUtils]: 21: Hoare triple {186463#(< main_~x~0 49899)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186456#(< main_~x~0 49900)} is VALID [2022-04-28 10:27:59,538 INFO L290 TraceCheckUtils]: 20: Hoare triple {186463#(< main_~x~0 49899)} assume !!(~x~0 < 1000000); {186463#(< main_~x~0 49899)} is VALID [2022-04-28 10:27:59,538 INFO L290 TraceCheckUtils]: 19: Hoare triple {186470#(< main_~x~0 49898)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186463#(< main_~x~0 49899)} is VALID [2022-04-28 10:27:59,538 INFO L290 TraceCheckUtils]: 18: Hoare triple {186470#(< main_~x~0 49898)} assume !!(~x~0 < 1000000); {186470#(< main_~x~0 49898)} is VALID [2022-04-28 10:27:59,539 INFO L290 TraceCheckUtils]: 17: Hoare triple {186477#(< main_~x~0 49897)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186470#(< main_~x~0 49898)} is VALID [2022-04-28 10:27:59,539 INFO L290 TraceCheckUtils]: 16: Hoare triple {186477#(< main_~x~0 49897)} assume !!(~x~0 < 1000000); {186477#(< main_~x~0 49897)} is VALID [2022-04-28 10:27:59,539 INFO L290 TraceCheckUtils]: 15: Hoare triple {186484#(< main_~x~0 49896)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186477#(< main_~x~0 49897)} is VALID [2022-04-28 10:27:59,540 INFO L290 TraceCheckUtils]: 14: Hoare triple {186484#(< main_~x~0 49896)} assume !!(~x~0 < 1000000); {186484#(< main_~x~0 49896)} is VALID [2022-04-28 10:27:59,540 INFO L290 TraceCheckUtils]: 13: Hoare triple {186491#(< main_~x~0 49895)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186484#(< main_~x~0 49896)} is VALID [2022-04-28 10:27:59,540 INFO L290 TraceCheckUtils]: 12: Hoare triple {186491#(< main_~x~0 49895)} assume !!(~x~0 < 1000000); {186491#(< main_~x~0 49895)} is VALID [2022-04-28 10:27:59,541 INFO L290 TraceCheckUtils]: 11: Hoare triple {186498#(< main_~x~0 49894)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186491#(< main_~x~0 49895)} is VALID [2022-04-28 10:27:59,541 INFO L290 TraceCheckUtils]: 10: Hoare triple {186498#(< main_~x~0 49894)} assume !!(~x~0 < 1000000); {186498#(< main_~x~0 49894)} is VALID [2022-04-28 10:27:59,541 INFO L290 TraceCheckUtils]: 9: Hoare triple {186505#(< main_~x~0 49893)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186498#(< main_~x~0 49894)} is VALID [2022-04-28 10:27:59,542 INFO L290 TraceCheckUtils]: 8: Hoare triple {186505#(< main_~x~0 49893)} assume !!(~x~0 < 1000000); {186505#(< main_~x~0 49893)} is VALID [2022-04-28 10:27:59,542 INFO L290 TraceCheckUtils]: 7: Hoare triple {186512#(< main_~x~0 49892)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {186505#(< main_~x~0 49893)} is VALID [2022-04-28 10:27:59,542 INFO L290 TraceCheckUtils]: 6: Hoare triple {186512#(< main_~x~0 49892)} assume !!(~x~0 < 1000000); {186512#(< main_~x~0 49892)} is VALID [2022-04-28 10:27:59,543 INFO L290 TraceCheckUtils]: 5: Hoare triple {184926#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {186512#(< main_~x~0 49892)} is VALID [2022-04-28 10:27:59,543 INFO L272 TraceCheckUtils]: 4: Hoare triple {184926#true} call #t~ret7 := main(); {184926#true} is VALID [2022-04-28 10:27:59,543 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {184926#true} {184926#true} #52#return; {184926#true} is VALID [2022-04-28 10:27:59,543 INFO L290 TraceCheckUtils]: 2: Hoare triple {184926#true} assume true; {184926#true} is VALID [2022-04-28 10:27:59,543 INFO L290 TraceCheckUtils]: 1: Hoare triple {184926#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {184926#true} is VALID [2022-04-28 10:27:59,543 INFO L272 TraceCheckUtils]: 0: Hoare triple {184926#true} call ULTIMATE.init(); {184926#true} is VALID [2022-04-28 10:27:59,544 INFO L134 CoverageAnalysis]: Checked inductivity of 11882 backedges. 109 proven. 11772 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:27:59,544 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1703376439] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:27:59,544 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:27:59,545 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [112, 111, 111] total 222 [2022-04-28 10:27:59,545 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:27:59,545 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1763567774] [2022-04-28 10:27:59,545 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1763567774] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:27:59,545 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:27:59,545 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [112] imperfect sequences [] total 112 [2022-04-28 10:27:59,545 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1361992987] [2022-04-28 10:27:59,545 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:27:59,545 INFO L78 Accepts]: Start accepts. Automaton has has 112 states, 112 states have (on average 2.0267857142857144) internal successors, (227), 111 states have internal predecessors, (227), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 231 [2022-04-28 10:27:59,546 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:27:59,546 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 112 states, 112 states have (on average 2.0267857142857144) internal successors, (227), 111 states have internal predecessors, (227), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:27:59,687 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-28 10:27:59,687 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 112 states [2022-04-28 10:27:59,687 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:27:59,688 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 112 interpolants. [2022-04-28 10:27:59,691 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24312, Invalid=24750, Unknown=0, NotChecked=0, Total=49062 [2022-04-28 10:27:59,691 INFO L87 Difference]: Start difference. First operand 232 states and 234 transitions. Second operand has 112 states, 112 states have (on average 2.0267857142857144) internal successors, (227), 111 states have internal predecessors, (227), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:28:04,283 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:28:04,283 INFO L93 Difference]: Finished difference Result 244 states and 249 transitions. [2022-04-28 10:28:04,283 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 112 states. [2022-04-28 10:28:04,283 INFO L78 Accepts]: Start accepts. Automaton has has 112 states, 112 states have (on average 2.0267857142857144) internal successors, (227), 111 states have internal predecessors, (227), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 231 [2022-04-28 10:28:04,283 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:28:04,284 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 112 states, 112 states have (on average 2.0267857142857144) internal successors, (227), 111 states have internal predecessors, (227), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:28:04,285 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 112 states to 112 states and 245 transitions. [2022-04-28 10:28:04,285 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 112 states, 112 states have (on average 2.0267857142857144) internal successors, (227), 111 states have internal predecessors, (227), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:28:04,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 112 states to 112 states and 245 transitions. [2022-04-28 10:28:04,298 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 112 states and 245 transitions. [2022-04-28 10:28:04,414 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 245 edges. 245 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:28:04,416 INFO L225 Difference]: With dead ends: 244 [2022-04-28 10:28:04,416 INFO L226 Difference]: Without dead ends: 234 [2022-04-28 10:28:04,422 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 683 GetRequests, 354 SyntacticMatches, 0 SemanticMatches, 329 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6533 ImplicationChecksByTransitivity, 14.4s TimeCoverageRelationStatistics Valid=48402, Invalid=60828, Unknown=0, NotChecked=0, Total=109230 [2022-04-28 10:28:04,422 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 119 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 245 mSolverCounterSat, 114 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 119 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 359 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 114 IncrementalHoareTripleChecker+Valid, 245 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:28:04,422 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [119 Valid, 31 Invalid, 359 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [114 Valid, 245 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:28:04,423 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 234 states. [2022-04-28 10:28:04,590 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 234 to 234. [2022-04-28 10:28:04,590 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:28:04,590 INFO L82 GeneralOperation]: Start isEquivalent. First operand 234 states. Second operand has 234 states, 229 states have (on average 1.0131004366812226) internal successors, (232), 229 states have internal predecessors, (232), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:28:04,590 INFO L74 IsIncluded]: Start isIncluded. First operand 234 states. Second operand has 234 states, 229 states have (on average 1.0131004366812226) internal successors, (232), 229 states have internal predecessors, (232), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:28:04,591 INFO L87 Difference]: Start difference. First operand 234 states. Second operand has 234 states, 229 states have (on average 1.0131004366812226) internal successors, (232), 229 states have internal predecessors, (232), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:28:04,593 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:28:04,593 INFO L93 Difference]: Finished difference Result 234 states and 236 transitions. [2022-04-28 10:28:04,593 INFO L276 IsEmpty]: Start isEmpty. Operand 234 states and 236 transitions. [2022-04-28 10:28:04,593 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:28:04,593 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:28:04,593 INFO L74 IsIncluded]: Start isIncluded. First operand has 234 states, 229 states have (on average 1.0131004366812226) internal successors, (232), 229 states have internal predecessors, (232), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 234 states. [2022-04-28 10:28:04,593 INFO L87 Difference]: Start difference. First operand has 234 states, 229 states have (on average 1.0131004366812226) internal successors, (232), 229 states have internal predecessors, (232), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 234 states. [2022-04-28 10:28:04,595 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:28:04,595 INFO L93 Difference]: Finished difference Result 234 states and 236 transitions. [2022-04-28 10:28:04,595 INFO L276 IsEmpty]: Start isEmpty. Operand 234 states and 236 transitions. [2022-04-28 10:28:04,596 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:28:04,596 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:28:04,596 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:28:04,596 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:28:04,596 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 234 states, 229 states have (on average 1.0131004366812226) internal successors, (232), 229 states have internal predecessors, (232), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:28:04,598 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 234 states to 234 states and 236 transitions. [2022-04-28 10:28:04,598 INFO L78 Accepts]: Start accepts. Automaton has 234 states and 236 transitions. Word has length 231 [2022-04-28 10:28:04,599 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:28:04,599 INFO L495 AbstractCegarLoop]: Abstraction has 234 states and 236 transitions. [2022-04-28 10:28:04,599 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 112 states, 112 states have (on average 2.0267857142857144) internal successors, (227), 111 states have internal predecessors, (227), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:28:04,599 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 234 states and 236 transitions. [2022-04-28 10:28:04,708 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 236 edges. 236 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:28:04,708 INFO L276 IsEmpty]: Start isEmpty. Operand 234 states and 236 transitions. [2022-04-28 10:28:04,709 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 234 [2022-04-28 10:28:04,709 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:28:04,709 INFO L195 NwaCegarLoop]: trace histogram [110, 109, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:28:04,725 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (109)] Ended with exit code 0 [2022-04-28 10:28:04,922 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable111,109 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:28:04,923 INFO L420 AbstractCegarLoop]: === Iteration 113 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:28:04,923 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:28:04,923 INFO L85 PathProgramCache]: Analyzing trace with hash -450526592, now seen corresponding path program 215 times [2022-04-28 10:28:04,923 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:28:04,923 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1762984767] [2022-04-28 10:28:04,926 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:28:04,926 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:28:04,926 INFO L85 PathProgramCache]: Analyzing trace with hash -450526592, now seen corresponding path program 216 times [2022-04-28 10:28:04,926 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:28:04,926 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1617830889] [2022-04-28 10:28:04,927 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:28:04,927 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:28:04,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:28:08,052 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:28:08,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:28:08,055 INFO L290 TraceCheckUtils]: 0: Hoare triple {188293#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {188178#true} is VALID [2022-04-28 10:28:08,055 INFO L290 TraceCheckUtils]: 1: Hoare triple {188178#true} assume true; {188178#true} is VALID [2022-04-28 10:28:08,055 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {188178#true} {188178#true} #52#return; {188178#true} is VALID [2022-04-28 10:28:08,055 INFO L272 TraceCheckUtils]: 0: Hoare triple {188178#true} call ULTIMATE.init(); {188293#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:28:08,055 INFO L290 TraceCheckUtils]: 1: Hoare triple {188293#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {188178#true} is VALID [2022-04-28 10:28:08,055 INFO L290 TraceCheckUtils]: 2: Hoare triple {188178#true} assume true; {188178#true} is VALID [2022-04-28 10:28:08,055 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {188178#true} {188178#true} #52#return; {188178#true} is VALID [2022-04-28 10:28:08,055 INFO L272 TraceCheckUtils]: 4: Hoare triple {188178#true} call #t~ret7 := main(); {188178#true} is VALID [2022-04-28 10:28:08,056 INFO L290 TraceCheckUtils]: 5: Hoare triple {188178#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {188183#(= main_~x~0 0)} is VALID [2022-04-28 10:28:08,056 INFO L290 TraceCheckUtils]: 6: Hoare triple {188183#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {188183#(= main_~x~0 0)} is VALID [2022-04-28 10:28:08,056 INFO L290 TraceCheckUtils]: 7: Hoare triple {188183#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188184#(<= main_~x~0 1)} is VALID [2022-04-28 10:28:08,057 INFO L290 TraceCheckUtils]: 8: Hoare triple {188184#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {188184#(<= main_~x~0 1)} is VALID [2022-04-28 10:28:08,057 INFO L290 TraceCheckUtils]: 9: Hoare triple {188184#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188185#(<= main_~x~0 2)} is VALID [2022-04-28 10:28:08,057 INFO L290 TraceCheckUtils]: 10: Hoare triple {188185#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {188185#(<= main_~x~0 2)} is VALID [2022-04-28 10:28:08,058 INFO L290 TraceCheckUtils]: 11: Hoare triple {188185#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188186#(<= main_~x~0 3)} is VALID [2022-04-28 10:28:08,058 INFO L290 TraceCheckUtils]: 12: Hoare triple {188186#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {188186#(<= main_~x~0 3)} is VALID [2022-04-28 10:28:08,058 INFO L290 TraceCheckUtils]: 13: Hoare triple {188186#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188187#(<= main_~x~0 4)} is VALID [2022-04-28 10:28:08,059 INFO L290 TraceCheckUtils]: 14: Hoare triple {188187#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {188187#(<= main_~x~0 4)} is VALID [2022-04-28 10:28:08,059 INFO L290 TraceCheckUtils]: 15: Hoare triple {188187#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188188#(<= main_~x~0 5)} is VALID [2022-04-28 10:28:08,059 INFO L290 TraceCheckUtils]: 16: Hoare triple {188188#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {188188#(<= main_~x~0 5)} is VALID [2022-04-28 10:28:08,060 INFO L290 TraceCheckUtils]: 17: Hoare triple {188188#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188189#(<= main_~x~0 6)} is VALID [2022-04-28 10:28:08,060 INFO L290 TraceCheckUtils]: 18: Hoare triple {188189#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {188189#(<= main_~x~0 6)} is VALID [2022-04-28 10:28:08,060 INFO L290 TraceCheckUtils]: 19: Hoare triple {188189#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188190#(<= main_~x~0 7)} is VALID [2022-04-28 10:28:08,061 INFO L290 TraceCheckUtils]: 20: Hoare triple {188190#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {188190#(<= main_~x~0 7)} is VALID [2022-04-28 10:28:08,061 INFO L290 TraceCheckUtils]: 21: Hoare triple {188190#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188191#(<= main_~x~0 8)} is VALID [2022-04-28 10:28:08,061 INFO L290 TraceCheckUtils]: 22: Hoare triple {188191#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {188191#(<= main_~x~0 8)} is VALID [2022-04-28 10:28:08,062 INFO L290 TraceCheckUtils]: 23: Hoare triple {188191#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188192#(<= main_~x~0 9)} is VALID [2022-04-28 10:28:08,062 INFO L290 TraceCheckUtils]: 24: Hoare triple {188192#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {188192#(<= main_~x~0 9)} is VALID [2022-04-28 10:28:08,062 INFO L290 TraceCheckUtils]: 25: Hoare triple {188192#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188193#(<= main_~x~0 10)} is VALID [2022-04-28 10:28:08,063 INFO L290 TraceCheckUtils]: 26: Hoare triple {188193#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {188193#(<= main_~x~0 10)} is VALID [2022-04-28 10:28:08,063 INFO L290 TraceCheckUtils]: 27: Hoare triple {188193#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188194#(<= main_~x~0 11)} is VALID [2022-04-28 10:28:08,063 INFO L290 TraceCheckUtils]: 28: Hoare triple {188194#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {188194#(<= main_~x~0 11)} is VALID [2022-04-28 10:28:08,064 INFO L290 TraceCheckUtils]: 29: Hoare triple {188194#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188195#(<= main_~x~0 12)} is VALID [2022-04-28 10:28:08,064 INFO L290 TraceCheckUtils]: 30: Hoare triple {188195#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {188195#(<= main_~x~0 12)} is VALID [2022-04-28 10:28:08,064 INFO L290 TraceCheckUtils]: 31: Hoare triple {188195#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188196#(<= main_~x~0 13)} is VALID [2022-04-28 10:28:08,065 INFO L290 TraceCheckUtils]: 32: Hoare triple {188196#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {188196#(<= main_~x~0 13)} is VALID [2022-04-28 10:28:08,065 INFO L290 TraceCheckUtils]: 33: Hoare triple {188196#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188197#(<= main_~x~0 14)} is VALID [2022-04-28 10:28:08,065 INFO L290 TraceCheckUtils]: 34: Hoare triple {188197#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {188197#(<= main_~x~0 14)} is VALID [2022-04-28 10:28:08,066 INFO L290 TraceCheckUtils]: 35: Hoare triple {188197#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188198#(<= main_~x~0 15)} is VALID [2022-04-28 10:28:08,066 INFO L290 TraceCheckUtils]: 36: Hoare triple {188198#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {188198#(<= main_~x~0 15)} is VALID [2022-04-28 10:28:08,066 INFO L290 TraceCheckUtils]: 37: Hoare triple {188198#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188199#(<= main_~x~0 16)} is VALID [2022-04-28 10:28:08,067 INFO L290 TraceCheckUtils]: 38: Hoare triple {188199#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {188199#(<= main_~x~0 16)} is VALID [2022-04-28 10:28:08,067 INFO L290 TraceCheckUtils]: 39: Hoare triple {188199#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188200#(<= main_~x~0 17)} is VALID [2022-04-28 10:28:08,067 INFO L290 TraceCheckUtils]: 40: Hoare triple {188200#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {188200#(<= main_~x~0 17)} is VALID [2022-04-28 10:28:08,068 INFO L290 TraceCheckUtils]: 41: Hoare triple {188200#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188201#(<= main_~x~0 18)} is VALID [2022-04-28 10:28:08,068 INFO L290 TraceCheckUtils]: 42: Hoare triple {188201#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {188201#(<= main_~x~0 18)} is VALID [2022-04-28 10:28:08,068 INFO L290 TraceCheckUtils]: 43: Hoare triple {188201#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188202#(<= main_~x~0 19)} is VALID [2022-04-28 10:28:08,069 INFO L290 TraceCheckUtils]: 44: Hoare triple {188202#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {188202#(<= main_~x~0 19)} is VALID [2022-04-28 10:28:08,069 INFO L290 TraceCheckUtils]: 45: Hoare triple {188202#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188203#(<= main_~x~0 20)} is VALID [2022-04-28 10:28:08,069 INFO L290 TraceCheckUtils]: 46: Hoare triple {188203#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {188203#(<= main_~x~0 20)} is VALID [2022-04-28 10:28:08,070 INFO L290 TraceCheckUtils]: 47: Hoare triple {188203#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188204#(<= main_~x~0 21)} is VALID [2022-04-28 10:28:08,070 INFO L290 TraceCheckUtils]: 48: Hoare triple {188204#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {188204#(<= main_~x~0 21)} is VALID [2022-04-28 10:28:08,070 INFO L290 TraceCheckUtils]: 49: Hoare triple {188204#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188205#(<= main_~x~0 22)} is VALID [2022-04-28 10:28:08,071 INFO L290 TraceCheckUtils]: 50: Hoare triple {188205#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {188205#(<= main_~x~0 22)} is VALID [2022-04-28 10:28:08,071 INFO L290 TraceCheckUtils]: 51: Hoare triple {188205#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188206#(<= main_~x~0 23)} is VALID [2022-04-28 10:28:08,071 INFO L290 TraceCheckUtils]: 52: Hoare triple {188206#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {188206#(<= main_~x~0 23)} is VALID [2022-04-28 10:28:08,072 INFO L290 TraceCheckUtils]: 53: Hoare triple {188206#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188207#(<= main_~x~0 24)} is VALID [2022-04-28 10:28:08,072 INFO L290 TraceCheckUtils]: 54: Hoare triple {188207#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {188207#(<= main_~x~0 24)} is VALID [2022-04-28 10:28:08,072 INFO L290 TraceCheckUtils]: 55: Hoare triple {188207#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188208#(<= main_~x~0 25)} is VALID [2022-04-28 10:28:08,073 INFO L290 TraceCheckUtils]: 56: Hoare triple {188208#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {188208#(<= main_~x~0 25)} is VALID [2022-04-28 10:28:08,073 INFO L290 TraceCheckUtils]: 57: Hoare triple {188208#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188209#(<= main_~x~0 26)} is VALID [2022-04-28 10:28:08,073 INFO L290 TraceCheckUtils]: 58: Hoare triple {188209#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {188209#(<= main_~x~0 26)} is VALID [2022-04-28 10:28:08,074 INFO L290 TraceCheckUtils]: 59: Hoare triple {188209#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188210#(<= main_~x~0 27)} is VALID [2022-04-28 10:28:08,074 INFO L290 TraceCheckUtils]: 60: Hoare triple {188210#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {188210#(<= main_~x~0 27)} is VALID [2022-04-28 10:28:08,074 INFO L290 TraceCheckUtils]: 61: Hoare triple {188210#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188211#(<= main_~x~0 28)} is VALID [2022-04-28 10:28:08,075 INFO L290 TraceCheckUtils]: 62: Hoare triple {188211#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {188211#(<= main_~x~0 28)} is VALID [2022-04-28 10:28:08,075 INFO L290 TraceCheckUtils]: 63: Hoare triple {188211#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188212#(<= main_~x~0 29)} is VALID [2022-04-28 10:28:08,075 INFO L290 TraceCheckUtils]: 64: Hoare triple {188212#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {188212#(<= main_~x~0 29)} is VALID [2022-04-28 10:28:08,076 INFO L290 TraceCheckUtils]: 65: Hoare triple {188212#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188213#(<= main_~x~0 30)} is VALID [2022-04-28 10:28:08,076 INFO L290 TraceCheckUtils]: 66: Hoare triple {188213#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {188213#(<= main_~x~0 30)} is VALID [2022-04-28 10:28:08,076 INFO L290 TraceCheckUtils]: 67: Hoare triple {188213#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188214#(<= main_~x~0 31)} is VALID [2022-04-28 10:28:08,077 INFO L290 TraceCheckUtils]: 68: Hoare triple {188214#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {188214#(<= main_~x~0 31)} is VALID [2022-04-28 10:28:08,077 INFO L290 TraceCheckUtils]: 69: Hoare triple {188214#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188215#(<= main_~x~0 32)} is VALID [2022-04-28 10:28:08,077 INFO L290 TraceCheckUtils]: 70: Hoare triple {188215#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {188215#(<= main_~x~0 32)} is VALID [2022-04-28 10:28:08,078 INFO L290 TraceCheckUtils]: 71: Hoare triple {188215#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188216#(<= main_~x~0 33)} is VALID [2022-04-28 10:28:08,078 INFO L290 TraceCheckUtils]: 72: Hoare triple {188216#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {188216#(<= main_~x~0 33)} is VALID [2022-04-28 10:28:08,078 INFO L290 TraceCheckUtils]: 73: Hoare triple {188216#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188217#(<= main_~x~0 34)} is VALID [2022-04-28 10:28:08,079 INFO L290 TraceCheckUtils]: 74: Hoare triple {188217#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {188217#(<= main_~x~0 34)} is VALID [2022-04-28 10:28:08,079 INFO L290 TraceCheckUtils]: 75: Hoare triple {188217#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188218#(<= main_~x~0 35)} is VALID [2022-04-28 10:28:08,079 INFO L290 TraceCheckUtils]: 76: Hoare triple {188218#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {188218#(<= main_~x~0 35)} is VALID [2022-04-28 10:28:08,080 INFO L290 TraceCheckUtils]: 77: Hoare triple {188218#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188219#(<= main_~x~0 36)} is VALID [2022-04-28 10:28:08,080 INFO L290 TraceCheckUtils]: 78: Hoare triple {188219#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {188219#(<= main_~x~0 36)} is VALID [2022-04-28 10:28:08,080 INFO L290 TraceCheckUtils]: 79: Hoare triple {188219#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188220#(<= main_~x~0 37)} is VALID [2022-04-28 10:28:08,081 INFO L290 TraceCheckUtils]: 80: Hoare triple {188220#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {188220#(<= main_~x~0 37)} is VALID [2022-04-28 10:28:08,081 INFO L290 TraceCheckUtils]: 81: Hoare triple {188220#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188221#(<= main_~x~0 38)} is VALID [2022-04-28 10:28:08,081 INFO L290 TraceCheckUtils]: 82: Hoare triple {188221#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {188221#(<= main_~x~0 38)} is VALID [2022-04-28 10:28:08,082 INFO L290 TraceCheckUtils]: 83: Hoare triple {188221#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188222#(<= main_~x~0 39)} is VALID [2022-04-28 10:28:08,082 INFO L290 TraceCheckUtils]: 84: Hoare triple {188222#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {188222#(<= main_~x~0 39)} is VALID [2022-04-28 10:28:08,082 INFO L290 TraceCheckUtils]: 85: Hoare triple {188222#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188223#(<= main_~x~0 40)} is VALID [2022-04-28 10:28:08,083 INFO L290 TraceCheckUtils]: 86: Hoare triple {188223#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {188223#(<= main_~x~0 40)} is VALID [2022-04-28 10:28:08,083 INFO L290 TraceCheckUtils]: 87: Hoare triple {188223#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188224#(<= main_~x~0 41)} is VALID [2022-04-28 10:28:08,083 INFO L290 TraceCheckUtils]: 88: Hoare triple {188224#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {188224#(<= main_~x~0 41)} is VALID [2022-04-28 10:28:08,084 INFO L290 TraceCheckUtils]: 89: Hoare triple {188224#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188225#(<= main_~x~0 42)} is VALID [2022-04-28 10:28:08,084 INFO L290 TraceCheckUtils]: 90: Hoare triple {188225#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {188225#(<= main_~x~0 42)} is VALID [2022-04-28 10:28:08,084 INFO L290 TraceCheckUtils]: 91: Hoare triple {188225#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188226#(<= main_~x~0 43)} is VALID [2022-04-28 10:28:08,085 INFO L290 TraceCheckUtils]: 92: Hoare triple {188226#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {188226#(<= main_~x~0 43)} is VALID [2022-04-28 10:28:08,085 INFO L290 TraceCheckUtils]: 93: Hoare triple {188226#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188227#(<= main_~x~0 44)} is VALID [2022-04-28 10:28:08,085 INFO L290 TraceCheckUtils]: 94: Hoare triple {188227#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {188227#(<= main_~x~0 44)} is VALID [2022-04-28 10:28:08,086 INFO L290 TraceCheckUtils]: 95: Hoare triple {188227#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188228#(<= main_~x~0 45)} is VALID [2022-04-28 10:28:08,086 INFO L290 TraceCheckUtils]: 96: Hoare triple {188228#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {188228#(<= main_~x~0 45)} is VALID [2022-04-28 10:28:08,086 INFO L290 TraceCheckUtils]: 97: Hoare triple {188228#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188229#(<= main_~x~0 46)} is VALID [2022-04-28 10:28:08,087 INFO L290 TraceCheckUtils]: 98: Hoare triple {188229#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {188229#(<= main_~x~0 46)} is VALID [2022-04-28 10:28:08,087 INFO L290 TraceCheckUtils]: 99: Hoare triple {188229#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188230#(<= main_~x~0 47)} is VALID [2022-04-28 10:28:08,087 INFO L290 TraceCheckUtils]: 100: Hoare triple {188230#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {188230#(<= main_~x~0 47)} is VALID [2022-04-28 10:28:08,088 INFO L290 TraceCheckUtils]: 101: Hoare triple {188230#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188231#(<= main_~x~0 48)} is VALID [2022-04-28 10:28:08,088 INFO L290 TraceCheckUtils]: 102: Hoare triple {188231#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {188231#(<= main_~x~0 48)} is VALID [2022-04-28 10:28:08,088 INFO L290 TraceCheckUtils]: 103: Hoare triple {188231#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188232#(<= main_~x~0 49)} is VALID [2022-04-28 10:28:08,089 INFO L290 TraceCheckUtils]: 104: Hoare triple {188232#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {188232#(<= main_~x~0 49)} is VALID [2022-04-28 10:28:08,089 INFO L290 TraceCheckUtils]: 105: Hoare triple {188232#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188233#(<= main_~x~0 50)} is VALID [2022-04-28 10:28:08,089 INFO L290 TraceCheckUtils]: 106: Hoare triple {188233#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {188233#(<= main_~x~0 50)} is VALID [2022-04-28 10:28:08,090 INFO L290 TraceCheckUtils]: 107: Hoare triple {188233#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188234#(<= main_~x~0 51)} is VALID [2022-04-28 10:28:08,090 INFO L290 TraceCheckUtils]: 108: Hoare triple {188234#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {188234#(<= main_~x~0 51)} is VALID [2022-04-28 10:28:08,090 INFO L290 TraceCheckUtils]: 109: Hoare triple {188234#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188235#(<= main_~x~0 52)} is VALID [2022-04-28 10:28:08,091 INFO L290 TraceCheckUtils]: 110: Hoare triple {188235#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {188235#(<= main_~x~0 52)} is VALID [2022-04-28 10:28:08,091 INFO L290 TraceCheckUtils]: 111: Hoare triple {188235#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188236#(<= main_~x~0 53)} is VALID [2022-04-28 10:28:08,091 INFO L290 TraceCheckUtils]: 112: Hoare triple {188236#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {188236#(<= main_~x~0 53)} is VALID [2022-04-28 10:28:08,092 INFO L290 TraceCheckUtils]: 113: Hoare triple {188236#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188237#(<= main_~x~0 54)} is VALID [2022-04-28 10:28:08,092 INFO L290 TraceCheckUtils]: 114: Hoare triple {188237#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {188237#(<= main_~x~0 54)} is VALID [2022-04-28 10:28:08,092 INFO L290 TraceCheckUtils]: 115: Hoare triple {188237#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188238#(<= main_~x~0 55)} is VALID [2022-04-28 10:28:08,093 INFO L290 TraceCheckUtils]: 116: Hoare triple {188238#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {188238#(<= main_~x~0 55)} is VALID [2022-04-28 10:28:08,093 INFO L290 TraceCheckUtils]: 117: Hoare triple {188238#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188239#(<= main_~x~0 56)} is VALID [2022-04-28 10:28:08,093 INFO L290 TraceCheckUtils]: 118: Hoare triple {188239#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {188239#(<= main_~x~0 56)} is VALID [2022-04-28 10:28:08,094 INFO L290 TraceCheckUtils]: 119: Hoare triple {188239#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188240#(<= main_~x~0 57)} is VALID [2022-04-28 10:28:08,094 INFO L290 TraceCheckUtils]: 120: Hoare triple {188240#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {188240#(<= main_~x~0 57)} is VALID [2022-04-28 10:28:08,094 INFO L290 TraceCheckUtils]: 121: Hoare triple {188240#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188241#(<= main_~x~0 58)} is VALID [2022-04-28 10:28:08,095 INFO L290 TraceCheckUtils]: 122: Hoare triple {188241#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {188241#(<= main_~x~0 58)} is VALID [2022-04-28 10:28:08,095 INFO L290 TraceCheckUtils]: 123: Hoare triple {188241#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188242#(<= main_~x~0 59)} is VALID [2022-04-28 10:28:08,095 INFO L290 TraceCheckUtils]: 124: Hoare triple {188242#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {188242#(<= main_~x~0 59)} is VALID [2022-04-28 10:28:08,096 INFO L290 TraceCheckUtils]: 125: Hoare triple {188242#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188243#(<= main_~x~0 60)} is VALID [2022-04-28 10:28:08,096 INFO L290 TraceCheckUtils]: 126: Hoare triple {188243#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {188243#(<= main_~x~0 60)} is VALID [2022-04-28 10:28:08,096 INFO L290 TraceCheckUtils]: 127: Hoare triple {188243#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188244#(<= main_~x~0 61)} is VALID [2022-04-28 10:28:08,097 INFO L290 TraceCheckUtils]: 128: Hoare triple {188244#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {188244#(<= main_~x~0 61)} is VALID [2022-04-28 10:28:08,097 INFO L290 TraceCheckUtils]: 129: Hoare triple {188244#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188245#(<= main_~x~0 62)} is VALID [2022-04-28 10:28:08,097 INFO L290 TraceCheckUtils]: 130: Hoare triple {188245#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {188245#(<= main_~x~0 62)} is VALID [2022-04-28 10:28:08,098 INFO L290 TraceCheckUtils]: 131: Hoare triple {188245#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188246#(<= main_~x~0 63)} is VALID [2022-04-28 10:28:08,098 INFO L290 TraceCheckUtils]: 132: Hoare triple {188246#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {188246#(<= main_~x~0 63)} is VALID [2022-04-28 10:28:08,098 INFO L290 TraceCheckUtils]: 133: Hoare triple {188246#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188247#(<= main_~x~0 64)} is VALID [2022-04-28 10:28:08,099 INFO L290 TraceCheckUtils]: 134: Hoare triple {188247#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {188247#(<= main_~x~0 64)} is VALID [2022-04-28 10:28:08,099 INFO L290 TraceCheckUtils]: 135: Hoare triple {188247#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188248#(<= main_~x~0 65)} is VALID [2022-04-28 10:28:08,099 INFO L290 TraceCheckUtils]: 136: Hoare triple {188248#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {188248#(<= main_~x~0 65)} is VALID [2022-04-28 10:28:08,100 INFO L290 TraceCheckUtils]: 137: Hoare triple {188248#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188249#(<= main_~x~0 66)} is VALID [2022-04-28 10:28:08,100 INFO L290 TraceCheckUtils]: 138: Hoare triple {188249#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {188249#(<= main_~x~0 66)} is VALID [2022-04-28 10:28:08,100 INFO L290 TraceCheckUtils]: 139: Hoare triple {188249#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188250#(<= main_~x~0 67)} is VALID [2022-04-28 10:28:08,101 INFO L290 TraceCheckUtils]: 140: Hoare triple {188250#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {188250#(<= main_~x~0 67)} is VALID [2022-04-28 10:28:08,101 INFO L290 TraceCheckUtils]: 141: Hoare triple {188250#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188251#(<= main_~x~0 68)} is VALID [2022-04-28 10:28:08,101 INFO L290 TraceCheckUtils]: 142: Hoare triple {188251#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {188251#(<= main_~x~0 68)} is VALID [2022-04-28 10:28:08,102 INFO L290 TraceCheckUtils]: 143: Hoare triple {188251#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188252#(<= main_~x~0 69)} is VALID [2022-04-28 10:28:08,102 INFO L290 TraceCheckUtils]: 144: Hoare triple {188252#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {188252#(<= main_~x~0 69)} is VALID [2022-04-28 10:28:08,102 INFO L290 TraceCheckUtils]: 145: Hoare triple {188252#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188253#(<= main_~x~0 70)} is VALID [2022-04-28 10:28:08,103 INFO L290 TraceCheckUtils]: 146: Hoare triple {188253#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {188253#(<= main_~x~0 70)} is VALID [2022-04-28 10:28:08,103 INFO L290 TraceCheckUtils]: 147: Hoare triple {188253#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188254#(<= main_~x~0 71)} is VALID [2022-04-28 10:28:08,103 INFO L290 TraceCheckUtils]: 148: Hoare triple {188254#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {188254#(<= main_~x~0 71)} is VALID [2022-04-28 10:28:08,104 INFO L290 TraceCheckUtils]: 149: Hoare triple {188254#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188255#(<= main_~x~0 72)} is VALID [2022-04-28 10:28:08,104 INFO L290 TraceCheckUtils]: 150: Hoare triple {188255#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {188255#(<= main_~x~0 72)} is VALID [2022-04-28 10:28:08,104 INFO L290 TraceCheckUtils]: 151: Hoare triple {188255#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188256#(<= main_~x~0 73)} is VALID [2022-04-28 10:28:08,105 INFO L290 TraceCheckUtils]: 152: Hoare triple {188256#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {188256#(<= main_~x~0 73)} is VALID [2022-04-28 10:28:08,105 INFO L290 TraceCheckUtils]: 153: Hoare triple {188256#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188257#(<= main_~x~0 74)} is VALID [2022-04-28 10:28:08,105 INFO L290 TraceCheckUtils]: 154: Hoare triple {188257#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {188257#(<= main_~x~0 74)} is VALID [2022-04-28 10:28:08,106 INFO L290 TraceCheckUtils]: 155: Hoare triple {188257#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188258#(<= main_~x~0 75)} is VALID [2022-04-28 10:28:08,106 INFO L290 TraceCheckUtils]: 156: Hoare triple {188258#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {188258#(<= main_~x~0 75)} is VALID [2022-04-28 10:28:08,106 INFO L290 TraceCheckUtils]: 157: Hoare triple {188258#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188259#(<= main_~x~0 76)} is VALID [2022-04-28 10:28:08,106 INFO L290 TraceCheckUtils]: 158: Hoare triple {188259#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {188259#(<= main_~x~0 76)} is VALID [2022-04-28 10:28:08,107 INFO L290 TraceCheckUtils]: 159: Hoare triple {188259#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188260#(<= main_~x~0 77)} is VALID [2022-04-28 10:28:08,107 INFO L290 TraceCheckUtils]: 160: Hoare triple {188260#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {188260#(<= main_~x~0 77)} is VALID [2022-04-28 10:28:08,108 INFO L290 TraceCheckUtils]: 161: Hoare triple {188260#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188261#(<= main_~x~0 78)} is VALID [2022-04-28 10:28:08,108 INFO L290 TraceCheckUtils]: 162: Hoare triple {188261#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {188261#(<= main_~x~0 78)} is VALID [2022-04-28 10:28:08,108 INFO L290 TraceCheckUtils]: 163: Hoare triple {188261#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188262#(<= main_~x~0 79)} is VALID [2022-04-28 10:28:08,108 INFO L290 TraceCheckUtils]: 164: Hoare triple {188262#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {188262#(<= main_~x~0 79)} is VALID [2022-04-28 10:28:08,109 INFO L290 TraceCheckUtils]: 165: Hoare triple {188262#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188263#(<= main_~x~0 80)} is VALID [2022-04-28 10:28:08,109 INFO L290 TraceCheckUtils]: 166: Hoare triple {188263#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {188263#(<= main_~x~0 80)} is VALID [2022-04-28 10:28:08,109 INFO L290 TraceCheckUtils]: 167: Hoare triple {188263#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188264#(<= main_~x~0 81)} is VALID [2022-04-28 10:28:08,110 INFO L290 TraceCheckUtils]: 168: Hoare triple {188264#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {188264#(<= main_~x~0 81)} is VALID [2022-04-28 10:28:08,110 INFO L290 TraceCheckUtils]: 169: Hoare triple {188264#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188265#(<= main_~x~0 82)} is VALID [2022-04-28 10:28:08,110 INFO L290 TraceCheckUtils]: 170: Hoare triple {188265#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {188265#(<= main_~x~0 82)} is VALID [2022-04-28 10:28:08,111 INFO L290 TraceCheckUtils]: 171: Hoare triple {188265#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188266#(<= main_~x~0 83)} is VALID [2022-04-28 10:28:08,111 INFO L290 TraceCheckUtils]: 172: Hoare triple {188266#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {188266#(<= main_~x~0 83)} is VALID [2022-04-28 10:28:08,111 INFO L290 TraceCheckUtils]: 173: Hoare triple {188266#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188267#(<= main_~x~0 84)} is VALID [2022-04-28 10:28:08,112 INFO L290 TraceCheckUtils]: 174: Hoare triple {188267#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {188267#(<= main_~x~0 84)} is VALID [2022-04-28 10:28:08,112 INFO L290 TraceCheckUtils]: 175: Hoare triple {188267#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188268#(<= main_~x~0 85)} is VALID [2022-04-28 10:28:08,112 INFO L290 TraceCheckUtils]: 176: Hoare triple {188268#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {188268#(<= main_~x~0 85)} is VALID [2022-04-28 10:28:08,113 INFO L290 TraceCheckUtils]: 177: Hoare triple {188268#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188269#(<= main_~x~0 86)} is VALID [2022-04-28 10:28:08,113 INFO L290 TraceCheckUtils]: 178: Hoare triple {188269#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {188269#(<= main_~x~0 86)} is VALID [2022-04-28 10:28:08,113 INFO L290 TraceCheckUtils]: 179: Hoare triple {188269#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188270#(<= main_~x~0 87)} is VALID [2022-04-28 10:28:08,114 INFO L290 TraceCheckUtils]: 180: Hoare triple {188270#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {188270#(<= main_~x~0 87)} is VALID [2022-04-28 10:28:08,114 INFO L290 TraceCheckUtils]: 181: Hoare triple {188270#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188271#(<= main_~x~0 88)} is VALID [2022-04-28 10:28:08,114 INFO L290 TraceCheckUtils]: 182: Hoare triple {188271#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {188271#(<= main_~x~0 88)} is VALID [2022-04-28 10:28:08,115 INFO L290 TraceCheckUtils]: 183: Hoare triple {188271#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188272#(<= main_~x~0 89)} is VALID [2022-04-28 10:28:08,115 INFO L290 TraceCheckUtils]: 184: Hoare triple {188272#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {188272#(<= main_~x~0 89)} is VALID [2022-04-28 10:28:08,115 INFO L290 TraceCheckUtils]: 185: Hoare triple {188272#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188273#(<= main_~x~0 90)} is VALID [2022-04-28 10:28:08,116 INFO L290 TraceCheckUtils]: 186: Hoare triple {188273#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {188273#(<= main_~x~0 90)} is VALID [2022-04-28 10:28:08,116 INFO L290 TraceCheckUtils]: 187: Hoare triple {188273#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188274#(<= main_~x~0 91)} is VALID [2022-04-28 10:28:08,116 INFO L290 TraceCheckUtils]: 188: Hoare triple {188274#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {188274#(<= main_~x~0 91)} is VALID [2022-04-28 10:28:08,117 INFO L290 TraceCheckUtils]: 189: Hoare triple {188274#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188275#(<= main_~x~0 92)} is VALID [2022-04-28 10:28:08,117 INFO L290 TraceCheckUtils]: 190: Hoare triple {188275#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {188275#(<= main_~x~0 92)} is VALID [2022-04-28 10:28:08,117 INFO L290 TraceCheckUtils]: 191: Hoare triple {188275#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188276#(<= main_~x~0 93)} is VALID [2022-04-28 10:28:08,118 INFO L290 TraceCheckUtils]: 192: Hoare triple {188276#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {188276#(<= main_~x~0 93)} is VALID [2022-04-28 10:28:08,118 INFO L290 TraceCheckUtils]: 193: Hoare triple {188276#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188277#(<= main_~x~0 94)} is VALID [2022-04-28 10:28:08,118 INFO L290 TraceCheckUtils]: 194: Hoare triple {188277#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {188277#(<= main_~x~0 94)} is VALID [2022-04-28 10:28:08,119 INFO L290 TraceCheckUtils]: 195: Hoare triple {188277#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188278#(<= main_~x~0 95)} is VALID [2022-04-28 10:28:08,119 INFO L290 TraceCheckUtils]: 196: Hoare triple {188278#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {188278#(<= main_~x~0 95)} is VALID [2022-04-28 10:28:08,119 INFO L290 TraceCheckUtils]: 197: Hoare triple {188278#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188279#(<= main_~x~0 96)} is VALID [2022-04-28 10:28:08,120 INFO L290 TraceCheckUtils]: 198: Hoare triple {188279#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {188279#(<= main_~x~0 96)} is VALID [2022-04-28 10:28:08,120 INFO L290 TraceCheckUtils]: 199: Hoare triple {188279#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188280#(<= main_~x~0 97)} is VALID [2022-04-28 10:28:08,121 INFO L290 TraceCheckUtils]: 200: Hoare triple {188280#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {188280#(<= main_~x~0 97)} is VALID [2022-04-28 10:28:08,121 INFO L290 TraceCheckUtils]: 201: Hoare triple {188280#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188281#(<= main_~x~0 98)} is VALID [2022-04-28 10:28:08,121 INFO L290 TraceCheckUtils]: 202: Hoare triple {188281#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {188281#(<= main_~x~0 98)} is VALID [2022-04-28 10:28:08,122 INFO L290 TraceCheckUtils]: 203: Hoare triple {188281#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188282#(<= main_~x~0 99)} is VALID [2022-04-28 10:28:08,122 INFO L290 TraceCheckUtils]: 204: Hoare triple {188282#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {188282#(<= main_~x~0 99)} is VALID [2022-04-28 10:28:08,122 INFO L290 TraceCheckUtils]: 205: Hoare triple {188282#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188283#(<= main_~x~0 100)} is VALID [2022-04-28 10:28:08,123 INFO L290 TraceCheckUtils]: 206: Hoare triple {188283#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {188283#(<= main_~x~0 100)} is VALID [2022-04-28 10:28:08,123 INFO L290 TraceCheckUtils]: 207: Hoare triple {188283#(<= main_~x~0 100)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188284#(<= main_~x~0 101)} is VALID [2022-04-28 10:28:08,123 INFO L290 TraceCheckUtils]: 208: Hoare triple {188284#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {188284#(<= main_~x~0 101)} is VALID [2022-04-28 10:28:08,124 INFO L290 TraceCheckUtils]: 209: Hoare triple {188284#(<= main_~x~0 101)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188285#(<= main_~x~0 102)} is VALID [2022-04-28 10:28:08,124 INFO L290 TraceCheckUtils]: 210: Hoare triple {188285#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {188285#(<= main_~x~0 102)} is VALID [2022-04-28 10:28:08,125 INFO L290 TraceCheckUtils]: 211: Hoare triple {188285#(<= main_~x~0 102)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188286#(<= main_~x~0 103)} is VALID [2022-04-28 10:28:08,125 INFO L290 TraceCheckUtils]: 212: Hoare triple {188286#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {188286#(<= main_~x~0 103)} is VALID [2022-04-28 10:28:08,125 INFO L290 TraceCheckUtils]: 213: Hoare triple {188286#(<= main_~x~0 103)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188287#(<= main_~x~0 104)} is VALID [2022-04-28 10:28:08,126 INFO L290 TraceCheckUtils]: 214: Hoare triple {188287#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {188287#(<= main_~x~0 104)} is VALID [2022-04-28 10:28:08,126 INFO L290 TraceCheckUtils]: 215: Hoare triple {188287#(<= main_~x~0 104)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188288#(<= main_~x~0 105)} is VALID [2022-04-28 10:28:08,126 INFO L290 TraceCheckUtils]: 216: Hoare triple {188288#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {188288#(<= main_~x~0 105)} is VALID [2022-04-28 10:28:08,127 INFO L290 TraceCheckUtils]: 217: Hoare triple {188288#(<= main_~x~0 105)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188289#(<= main_~x~0 106)} is VALID [2022-04-28 10:28:08,127 INFO L290 TraceCheckUtils]: 218: Hoare triple {188289#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {188289#(<= main_~x~0 106)} is VALID [2022-04-28 10:28:08,128 INFO L290 TraceCheckUtils]: 219: Hoare triple {188289#(<= main_~x~0 106)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188290#(<= main_~x~0 107)} is VALID [2022-04-28 10:28:08,128 INFO L290 TraceCheckUtils]: 220: Hoare triple {188290#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {188290#(<= main_~x~0 107)} is VALID [2022-04-28 10:28:08,128 INFO L290 TraceCheckUtils]: 221: Hoare triple {188290#(<= main_~x~0 107)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188291#(<= main_~x~0 108)} is VALID [2022-04-28 10:28:08,129 INFO L290 TraceCheckUtils]: 222: Hoare triple {188291#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {188291#(<= main_~x~0 108)} is VALID [2022-04-28 10:28:08,129 INFO L290 TraceCheckUtils]: 223: Hoare triple {188291#(<= main_~x~0 108)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188292#(<= main_~x~0 109)} is VALID [2022-04-28 10:28:08,129 INFO L290 TraceCheckUtils]: 224: Hoare triple {188292#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {188292#(<= main_~x~0 109)} is VALID [2022-04-28 10:28:08,130 INFO L290 TraceCheckUtils]: 225: Hoare triple {188292#(<= main_~x~0 109)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {188179#false} is VALID [2022-04-28 10:28:08,130 INFO L290 TraceCheckUtils]: 226: Hoare triple {188179#false} assume !(~x~0 < 1000000); {188179#false} is VALID [2022-04-28 10:28:08,130 INFO L290 TraceCheckUtils]: 227: Hoare triple {188179#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {188179#false} is VALID [2022-04-28 10:28:08,130 INFO L290 TraceCheckUtils]: 228: Hoare triple {188179#false} assume !(~y~0 > 0); {188179#false} is VALID [2022-04-28 10:28:08,130 INFO L272 TraceCheckUtils]: 229: Hoare triple {188179#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {188179#false} is VALID [2022-04-28 10:28:08,130 INFO L290 TraceCheckUtils]: 230: Hoare triple {188179#false} ~cond := #in~cond; {188179#false} is VALID [2022-04-28 10:28:08,130 INFO L290 TraceCheckUtils]: 231: Hoare triple {188179#false} assume 0 == ~cond; {188179#false} is VALID [2022-04-28 10:28:08,130 INFO L290 TraceCheckUtils]: 232: Hoare triple {188179#false} assume !false; {188179#false} is VALID [2022-04-28 10:28:08,131 INFO L134 CoverageAnalysis]: Checked inductivity of 12101 backedges. 110 proven. 11990 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:28:08,131 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:28:08,131 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1617830889] [2022-04-28 10:28:08,131 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1617830889] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:28:08,132 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [584689131] [2022-04-28 10:28:08,132 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:28:08,132 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:28:08,132 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:28:08,133 INFO L229 MonitoredProcess]: Starting monitored process 110 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:28:08,140 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (110)] Waiting until timeout for monitored process [2022-04-28 10:28:08,233 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:28:08,233 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:28:08,233 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-28 10:28:08,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:28:08,256 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:28:09,077 INFO L272 TraceCheckUtils]: 0: Hoare triple {188178#true} call ULTIMATE.init(); {188178#true} is VALID [2022-04-28 10:28:09,077 INFO L290 TraceCheckUtils]: 1: Hoare triple {188178#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {188178#true} is VALID [2022-04-28 10:28:09,078 INFO L290 TraceCheckUtils]: 2: Hoare triple {188178#true} assume true; {188178#true} is VALID [2022-04-28 10:28:09,078 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {188178#true} {188178#true} #52#return; {188178#true} is VALID [2022-04-28 10:28:09,078 INFO L272 TraceCheckUtils]: 4: Hoare triple {188178#true} call #t~ret7 := main(); {188178#true} is VALID [2022-04-28 10:28:09,078 INFO L290 TraceCheckUtils]: 5: Hoare triple {188178#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,078 INFO L290 TraceCheckUtils]: 6: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,078 INFO L290 TraceCheckUtils]: 7: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,079 INFO L290 TraceCheckUtils]: 8: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,079 INFO L290 TraceCheckUtils]: 9: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,079 INFO L290 TraceCheckUtils]: 10: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,079 INFO L290 TraceCheckUtils]: 11: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,080 INFO L290 TraceCheckUtils]: 12: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,080 INFO L290 TraceCheckUtils]: 13: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,080 INFO L290 TraceCheckUtils]: 14: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,080 INFO L290 TraceCheckUtils]: 15: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,080 INFO L290 TraceCheckUtils]: 16: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,081 INFO L290 TraceCheckUtils]: 17: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,081 INFO L290 TraceCheckUtils]: 18: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,081 INFO L290 TraceCheckUtils]: 19: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,081 INFO L290 TraceCheckUtils]: 20: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,082 INFO L290 TraceCheckUtils]: 21: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,082 INFO L290 TraceCheckUtils]: 22: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,082 INFO L290 TraceCheckUtils]: 23: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,082 INFO L290 TraceCheckUtils]: 24: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,082 INFO L290 TraceCheckUtils]: 25: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,083 INFO L290 TraceCheckUtils]: 26: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,083 INFO L290 TraceCheckUtils]: 27: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,083 INFO L290 TraceCheckUtils]: 28: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,083 INFO L290 TraceCheckUtils]: 29: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,084 INFO L290 TraceCheckUtils]: 30: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,084 INFO L290 TraceCheckUtils]: 31: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,084 INFO L290 TraceCheckUtils]: 32: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,084 INFO L290 TraceCheckUtils]: 33: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,084 INFO L290 TraceCheckUtils]: 34: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,085 INFO L290 TraceCheckUtils]: 35: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,085 INFO L290 TraceCheckUtils]: 36: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,085 INFO L290 TraceCheckUtils]: 37: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,085 INFO L290 TraceCheckUtils]: 38: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,086 INFO L290 TraceCheckUtils]: 39: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,086 INFO L290 TraceCheckUtils]: 40: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,086 INFO L290 TraceCheckUtils]: 41: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,086 INFO L290 TraceCheckUtils]: 42: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,086 INFO L290 TraceCheckUtils]: 43: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,087 INFO L290 TraceCheckUtils]: 44: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,087 INFO L290 TraceCheckUtils]: 45: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,087 INFO L290 TraceCheckUtils]: 46: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,087 INFO L290 TraceCheckUtils]: 47: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,087 INFO L290 TraceCheckUtils]: 48: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,088 INFO L290 TraceCheckUtils]: 49: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,088 INFO L290 TraceCheckUtils]: 50: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,088 INFO L290 TraceCheckUtils]: 51: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,088 INFO L290 TraceCheckUtils]: 52: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,089 INFO L290 TraceCheckUtils]: 53: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,089 INFO L290 TraceCheckUtils]: 54: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,089 INFO L290 TraceCheckUtils]: 55: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,089 INFO L290 TraceCheckUtils]: 56: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,089 INFO L290 TraceCheckUtils]: 57: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,090 INFO L290 TraceCheckUtils]: 58: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,090 INFO L290 TraceCheckUtils]: 59: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,090 INFO L290 TraceCheckUtils]: 60: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,090 INFO L290 TraceCheckUtils]: 61: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,091 INFO L290 TraceCheckUtils]: 62: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,091 INFO L290 TraceCheckUtils]: 63: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,091 INFO L290 TraceCheckUtils]: 64: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,091 INFO L290 TraceCheckUtils]: 65: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,092 INFO L290 TraceCheckUtils]: 66: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,092 INFO L290 TraceCheckUtils]: 67: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,092 INFO L290 TraceCheckUtils]: 68: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,092 INFO L290 TraceCheckUtils]: 69: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,092 INFO L290 TraceCheckUtils]: 70: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,093 INFO L290 TraceCheckUtils]: 71: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,093 INFO L290 TraceCheckUtils]: 72: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,093 INFO L290 TraceCheckUtils]: 73: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,093 INFO L290 TraceCheckUtils]: 74: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,094 INFO L290 TraceCheckUtils]: 75: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,094 INFO L290 TraceCheckUtils]: 76: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,094 INFO L290 TraceCheckUtils]: 77: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,094 INFO L290 TraceCheckUtils]: 78: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,094 INFO L290 TraceCheckUtils]: 79: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,095 INFO L290 TraceCheckUtils]: 80: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,095 INFO L290 TraceCheckUtils]: 81: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,095 INFO L290 TraceCheckUtils]: 82: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,095 INFO L290 TraceCheckUtils]: 83: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,096 INFO L290 TraceCheckUtils]: 84: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,096 INFO L290 TraceCheckUtils]: 85: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,096 INFO L290 TraceCheckUtils]: 86: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,096 INFO L290 TraceCheckUtils]: 87: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,096 INFO L290 TraceCheckUtils]: 88: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,097 INFO L290 TraceCheckUtils]: 89: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,097 INFO L290 TraceCheckUtils]: 90: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,097 INFO L290 TraceCheckUtils]: 91: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,097 INFO L290 TraceCheckUtils]: 92: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,098 INFO L290 TraceCheckUtils]: 93: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,098 INFO L290 TraceCheckUtils]: 94: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,098 INFO L290 TraceCheckUtils]: 95: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,098 INFO L290 TraceCheckUtils]: 96: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,098 INFO L290 TraceCheckUtils]: 97: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,099 INFO L290 TraceCheckUtils]: 98: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,099 INFO L290 TraceCheckUtils]: 99: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,099 INFO L290 TraceCheckUtils]: 100: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,099 INFO L290 TraceCheckUtils]: 101: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,100 INFO L290 TraceCheckUtils]: 102: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,100 INFO L290 TraceCheckUtils]: 103: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,100 INFO L290 TraceCheckUtils]: 104: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,100 INFO L290 TraceCheckUtils]: 105: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,100 INFO L290 TraceCheckUtils]: 106: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,101 INFO L290 TraceCheckUtils]: 107: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,101 INFO L290 TraceCheckUtils]: 108: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,101 INFO L290 TraceCheckUtils]: 109: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,101 INFO L290 TraceCheckUtils]: 110: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,102 INFO L290 TraceCheckUtils]: 111: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,102 INFO L290 TraceCheckUtils]: 112: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,102 INFO L290 TraceCheckUtils]: 113: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,102 INFO L290 TraceCheckUtils]: 114: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,102 INFO L290 TraceCheckUtils]: 115: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,103 INFO L290 TraceCheckUtils]: 116: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,103 INFO L290 TraceCheckUtils]: 117: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,103 INFO L290 TraceCheckUtils]: 118: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,103 INFO L290 TraceCheckUtils]: 119: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,104 INFO L290 TraceCheckUtils]: 120: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,104 INFO L290 TraceCheckUtils]: 121: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,104 INFO L290 TraceCheckUtils]: 122: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,104 INFO L290 TraceCheckUtils]: 123: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,104 INFO L290 TraceCheckUtils]: 124: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,105 INFO L290 TraceCheckUtils]: 125: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,105 INFO L290 TraceCheckUtils]: 126: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,105 INFO L290 TraceCheckUtils]: 127: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,105 INFO L290 TraceCheckUtils]: 128: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,106 INFO L290 TraceCheckUtils]: 129: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,106 INFO L290 TraceCheckUtils]: 130: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,106 INFO L290 TraceCheckUtils]: 131: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,106 INFO L290 TraceCheckUtils]: 132: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,106 INFO L290 TraceCheckUtils]: 133: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,107 INFO L290 TraceCheckUtils]: 134: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,107 INFO L290 TraceCheckUtils]: 135: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,107 INFO L290 TraceCheckUtils]: 136: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,107 INFO L290 TraceCheckUtils]: 137: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,108 INFO L290 TraceCheckUtils]: 138: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,108 INFO L290 TraceCheckUtils]: 139: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,108 INFO L290 TraceCheckUtils]: 140: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,108 INFO L290 TraceCheckUtils]: 141: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,108 INFO L290 TraceCheckUtils]: 142: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,109 INFO L290 TraceCheckUtils]: 143: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,109 INFO L290 TraceCheckUtils]: 144: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,109 INFO L290 TraceCheckUtils]: 145: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,109 INFO L290 TraceCheckUtils]: 146: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,109 INFO L290 TraceCheckUtils]: 147: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,110 INFO L290 TraceCheckUtils]: 148: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,110 INFO L290 TraceCheckUtils]: 149: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,110 INFO L290 TraceCheckUtils]: 150: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,110 INFO L290 TraceCheckUtils]: 151: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,111 INFO L290 TraceCheckUtils]: 152: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,111 INFO L290 TraceCheckUtils]: 153: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,111 INFO L290 TraceCheckUtils]: 154: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,111 INFO L290 TraceCheckUtils]: 155: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,111 INFO L290 TraceCheckUtils]: 156: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,112 INFO L290 TraceCheckUtils]: 157: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,112 INFO L290 TraceCheckUtils]: 158: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,112 INFO L290 TraceCheckUtils]: 159: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,112 INFO L290 TraceCheckUtils]: 160: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,113 INFO L290 TraceCheckUtils]: 161: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,113 INFO L290 TraceCheckUtils]: 162: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,113 INFO L290 TraceCheckUtils]: 163: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,113 INFO L290 TraceCheckUtils]: 164: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,113 INFO L290 TraceCheckUtils]: 165: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,114 INFO L290 TraceCheckUtils]: 166: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,114 INFO L290 TraceCheckUtils]: 167: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,114 INFO L290 TraceCheckUtils]: 168: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,114 INFO L290 TraceCheckUtils]: 169: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,115 INFO L290 TraceCheckUtils]: 170: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,115 INFO L290 TraceCheckUtils]: 171: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,115 INFO L290 TraceCheckUtils]: 172: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,115 INFO L290 TraceCheckUtils]: 173: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,115 INFO L290 TraceCheckUtils]: 174: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,116 INFO L290 TraceCheckUtils]: 175: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,116 INFO L290 TraceCheckUtils]: 176: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,116 INFO L290 TraceCheckUtils]: 177: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,116 INFO L290 TraceCheckUtils]: 178: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,117 INFO L290 TraceCheckUtils]: 179: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,117 INFO L290 TraceCheckUtils]: 180: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,117 INFO L290 TraceCheckUtils]: 181: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,117 INFO L290 TraceCheckUtils]: 182: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,117 INFO L290 TraceCheckUtils]: 183: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,118 INFO L290 TraceCheckUtils]: 184: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,118 INFO L290 TraceCheckUtils]: 185: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,118 INFO L290 TraceCheckUtils]: 186: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,118 INFO L290 TraceCheckUtils]: 187: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,118 INFO L290 TraceCheckUtils]: 188: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,119 INFO L290 TraceCheckUtils]: 189: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,119 INFO L290 TraceCheckUtils]: 190: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,119 INFO L290 TraceCheckUtils]: 191: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,119 INFO L290 TraceCheckUtils]: 192: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,120 INFO L290 TraceCheckUtils]: 193: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,120 INFO L290 TraceCheckUtils]: 194: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,120 INFO L290 TraceCheckUtils]: 195: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,120 INFO L290 TraceCheckUtils]: 196: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,120 INFO L290 TraceCheckUtils]: 197: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,121 INFO L290 TraceCheckUtils]: 198: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,121 INFO L290 TraceCheckUtils]: 199: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,121 INFO L290 TraceCheckUtils]: 200: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,121 INFO L290 TraceCheckUtils]: 201: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,122 INFO L290 TraceCheckUtils]: 202: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,122 INFO L290 TraceCheckUtils]: 203: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,122 INFO L290 TraceCheckUtils]: 204: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,122 INFO L290 TraceCheckUtils]: 205: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,122 INFO L290 TraceCheckUtils]: 206: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,123 INFO L290 TraceCheckUtils]: 207: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,123 INFO L290 TraceCheckUtils]: 208: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,123 INFO L290 TraceCheckUtils]: 209: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,123 INFO L290 TraceCheckUtils]: 210: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,124 INFO L290 TraceCheckUtils]: 211: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,124 INFO L290 TraceCheckUtils]: 212: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,124 INFO L290 TraceCheckUtils]: 213: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,124 INFO L290 TraceCheckUtils]: 214: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,124 INFO L290 TraceCheckUtils]: 215: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,125 INFO L290 TraceCheckUtils]: 216: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,125 INFO L290 TraceCheckUtils]: 217: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,125 INFO L290 TraceCheckUtils]: 218: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,125 INFO L290 TraceCheckUtils]: 219: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,126 INFO L290 TraceCheckUtils]: 220: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,126 INFO L290 TraceCheckUtils]: 221: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,126 INFO L290 TraceCheckUtils]: 222: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,126 INFO L290 TraceCheckUtils]: 223: Hoare triple {188312#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,126 INFO L290 TraceCheckUtils]: 224: Hoare triple {188312#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {188312#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:09,127 INFO L290 TraceCheckUtils]: 225: Hoare triple {188312#(<= 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; {188973#(<= 50001 main_~y~0)} is VALID [2022-04-28 10:28:09,127 INFO L290 TraceCheckUtils]: 226: Hoare triple {188973#(<= 50001 main_~y~0)} assume !(~x~0 < 1000000); {188973#(<= 50001 main_~y~0)} is VALID [2022-04-28 10:28:09,128 INFO L290 TraceCheckUtils]: 227: Hoare triple {188973#(<= 50001 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {188980#(<= 49999 main_~y~0)} is VALID [2022-04-28 10:28:09,128 INFO L290 TraceCheckUtils]: 228: Hoare triple {188980#(<= 49999 main_~y~0)} assume !(~y~0 > 0); {188179#false} is VALID [2022-04-28 10:28:09,128 INFO L272 TraceCheckUtils]: 229: Hoare triple {188179#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {188179#false} is VALID [2022-04-28 10:28:09,128 INFO L290 TraceCheckUtils]: 230: Hoare triple {188179#false} ~cond := #in~cond; {188179#false} is VALID [2022-04-28 10:28:09,128 INFO L290 TraceCheckUtils]: 231: Hoare triple {188179#false} assume 0 == ~cond; {188179#false} is VALID [2022-04-28 10:28:09,128 INFO L290 TraceCheckUtils]: 232: Hoare triple {188179#false} assume !false; {188179#false} is VALID [2022-04-28 10:28:09,129 INFO L134 CoverageAnalysis]: Checked inductivity of 12101 backedges. 110 proven. 1 refuted. 0 times theorem prover too weak. 11990 trivial. 0 not checked. [2022-04-28 10:28:09,129 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:28:09,722 INFO L290 TraceCheckUtils]: 232: Hoare triple {188179#false} assume !false; {188179#false} is VALID [2022-04-28 10:28:09,723 INFO L290 TraceCheckUtils]: 231: Hoare triple {188179#false} assume 0 == ~cond; {188179#false} is VALID [2022-04-28 10:28:09,723 INFO L290 TraceCheckUtils]: 230: Hoare triple {188179#false} ~cond := #in~cond; {188179#false} is VALID [2022-04-28 10:28:09,723 INFO L272 TraceCheckUtils]: 229: Hoare triple {188179#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {188179#false} is VALID [2022-04-28 10:28:09,723 INFO L290 TraceCheckUtils]: 228: Hoare triple {189008#(< 0 main_~y~0)} assume !(~y~0 > 0); {188179#false} is VALID [2022-04-28 10:28:09,723 INFO L290 TraceCheckUtils]: 227: Hoare triple {189012#(< 2 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {189008#(< 0 main_~y~0)} is VALID [2022-04-28 10:28:09,724 INFO L290 TraceCheckUtils]: 226: Hoare triple {189012#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {189012#(< 2 main_~y~0)} is VALID [2022-04-28 10:28:09,724 INFO L290 TraceCheckUtils]: 225: Hoare triple {189019#(< 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; {189012#(< 2 main_~y~0)} is VALID [2022-04-28 10:28:09,724 INFO L290 TraceCheckUtils]: 224: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,724 INFO L290 TraceCheckUtils]: 223: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,725 INFO L290 TraceCheckUtils]: 222: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,725 INFO L290 TraceCheckUtils]: 221: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,725 INFO L290 TraceCheckUtils]: 220: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,725 INFO L290 TraceCheckUtils]: 219: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,725 INFO L290 TraceCheckUtils]: 218: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,726 INFO L290 TraceCheckUtils]: 217: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,726 INFO L290 TraceCheckUtils]: 216: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,726 INFO L290 TraceCheckUtils]: 215: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,726 INFO L290 TraceCheckUtils]: 214: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,727 INFO L290 TraceCheckUtils]: 213: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,727 INFO L290 TraceCheckUtils]: 212: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,727 INFO L290 TraceCheckUtils]: 211: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,727 INFO L290 TraceCheckUtils]: 210: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,727 INFO L290 TraceCheckUtils]: 209: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,728 INFO L290 TraceCheckUtils]: 208: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,728 INFO L290 TraceCheckUtils]: 207: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,728 INFO L290 TraceCheckUtils]: 206: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,728 INFO L290 TraceCheckUtils]: 205: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,729 INFO L290 TraceCheckUtils]: 204: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,729 INFO L290 TraceCheckUtils]: 203: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,729 INFO L290 TraceCheckUtils]: 202: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,729 INFO L290 TraceCheckUtils]: 201: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,729 INFO L290 TraceCheckUtils]: 200: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,730 INFO L290 TraceCheckUtils]: 199: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,730 INFO L290 TraceCheckUtils]: 198: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,730 INFO L290 TraceCheckUtils]: 197: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,730 INFO L290 TraceCheckUtils]: 196: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,731 INFO L290 TraceCheckUtils]: 195: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,731 INFO L290 TraceCheckUtils]: 194: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,731 INFO L290 TraceCheckUtils]: 193: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,731 INFO L290 TraceCheckUtils]: 192: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,731 INFO L290 TraceCheckUtils]: 191: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,732 INFO L290 TraceCheckUtils]: 190: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,732 INFO L290 TraceCheckUtils]: 189: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,732 INFO L290 TraceCheckUtils]: 188: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,732 INFO L290 TraceCheckUtils]: 187: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,733 INFO L290 TraceCheckUtils]: 186: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,733 INFO L290 TraceCheckUtils]: 185: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,733 INFO L290 TraceCheckUtils]: 184: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,733 INFO L290 TraceCheckUtils]: 183: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,733 INFO L290 TraceCheckUtils]: 182: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,734 INFO L290 TraceCheckUtils]: 181: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,734 INFO L290 TraceCheckUtils]: 180: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,734 INFO L290 TraceCheckUtils]: 179: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,734 INFO L290 TraceCheckUtils]: 178: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,734 INFO L290 TraceCheckUtils]: 177: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,735 INFO L290 TraceCheckUtils]: 176: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,735 INFO L290 TraceCheckUtils]: 175: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,735 INFO L290 TraceCheckUtils]: 174: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,735 INFO L290 TraceCheckUtils]: 173: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,736 INFO L290 TraceCheckUtils]: 172: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,736 INFO L290 TraceCheckUtils]: 171: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,736 INFO L290 TraceCheckUtils]: 170: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,736 INFO L290 TraceCheckUtils]: 169: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,736 INFO L290 TraceCheckUtils]: 168: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,737 INFO L290 TraceCheckUtils]: 167: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,737 INFO L290 TraceCheckUtils]: 166: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,737 INFO L290 TraceCheckUtils]: 165: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,737 INFO L290 TraceCheckUtils]: 164: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,738 INFO L290 TraceCheckUtils]: 163: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,738 INFO L290 TraceCheckUtils]: 162: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,738 INFO L290 TraceCheckUtils]: 161: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,738 INFO L290 TraceCheckUtils]: 160: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,738 INFO L290 TraceCheckUtils]: 159: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,739 INFO L290 TraceCheckUtils]: 158: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,739 INFO L290 TraceCheckUtils]: 157: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,739 INFO L290 TraceCheckUtils]: 156: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,739 INFO L290 TraceCheckUtils]: 155: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,740 INFO L290 TraceCheckUtils]: 154: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,740 INFO L290 TraceCheckUtils]: 153: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,740 INFO L290 TraceCheckUtils]: 152: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,740 INFO L290 TraceCheckUtils]: 151: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,740 INFO L290 TraceCheckUtils]: 150: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,741 INFO L290 TraceCheckUtils]: 149: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,741 INFO L290 TraceCheckUtils]: 148: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,741 INFO L290 TraceCheckUtils]: 147: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,741 INFO L290 TraceCheckUtils]: 146: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,742 INFO L290 TraceCheckUtils]: 145: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,742 INFO L290 TraceCheckUtils]: 144: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,743 INFO L290 TraceCheckUtils]: 143: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,743 INFO L290 TraceCheckUtils]: 142: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,744 INFO L290 TraceCheckUtils]: 141: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,744 INFO L290 TraceCheckUtils]: 140: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,744 INFO L290 TraceCheckUtils]: 139: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,744 INFO L290 TraceCheckUtils]: 138: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,744 INFO L290 TraceCheckUtils]: 137: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,745 INFO L290 TraceCheckUtils]: 136: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,745 INFO L290 TraceCheckUtils]: 135: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,745 INFO L290 TraceCheckUtils]: 134: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,745 INFO L290 TraceCheckUtils]: 133: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,746 INFO L290 TraceCheckUtils]: 132: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,746 INFO L290 TraceCheckUtils]: 131: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,746 INFO L290 TraceCheckUtils]: 130: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,746 INFO L290 TraceCheckUtils]: 129: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,747 INFO L290 TraceCheckUtils]: 128: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,747 INFO L290 TraceCheckUtils]: 127: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,747 INFO L290 TraceCheckUtils]: 126: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,747 INFO L290 TraceCheckUtils]: 125: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,747 INFO L290 TraceCheckUtils]: 124: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,748 INFO L290 TraceCheckUtils]: 123: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,748 INFO L290 TraceCheckUtils]: 122: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,748 INFO L290 TraceCheckUtils]: 121: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,748 INFO L290 TraceCheckUtils]: 120: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,748 INFO L290 TraceCheckUtils]: 119: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,749 INFO L290 TraceCheckUtils]: 118: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,749 INFO L290 TraceCheckUtils]: 117: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,749 INFO L290 TraceCheckUtils]: 116: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,749 INFO L290 TraceCheckUtils]: 115: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,750 INFO L290 TraceCheckUtils]: 114: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,750 INFO L290 TraceCheckUtils]: 113: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,750 INFO L290 TraceCheckUtils]: 112: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,750 INFO L290 TraceCheckUtils]: 111: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,750 INFO L290 TraceCheckUtils]: 110: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,751 INFO L290 TraceCheckUtils]: 109: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,751 INFO L290 TraceCheckUtils]: 108: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,751 INFO L290 TraceCheckUtils]: 107: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,751 INFO L290 TraceCheckUtils]: 106: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,752 INFO L290 TraceCheckUtils]: 105: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,752 INFO L290 TraceCheckUtils]: 104: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,752 INFO L290 TraceCheckUtils]: 103: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,752 INFO L290 TraceCheckUtils]: 102: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,753 INFO L290 TraceCheckUtils]: 101: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,753 INFO L290 TraceCheckUtils]: 100: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,753 INFO L290 TraceCheckUtils]: 99: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,753 INFO L290 TraceCheckUtils]: 98: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,753 INFO L290 TraceCheckUtils]: 97: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,754 INFO L290 TraceCheckUtils]: 96: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,754 INFO L290 TraceCheckUtils]: 95: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,754 INFO L290 TraceCheckUtils]: 94: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,754 INFO L290 TraceCheckUtils]: 93: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,755 INFO L290 TraceCheckUtils]: 92: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,755 INFO L290 TraceCheckUtils]: 91: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,755 INFO L290 TraceCheckUtils]: 90: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,755 INFO L290 TraceCheckUtils]: 89: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,755 INFO L290 TraceCheckUtils]: 88: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,756 INFO L290 TraceCheckUtils]: 87: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,756 INFO L290 TraceCheckUtils]: 86: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,756 INFO L290 TraceCheckUtils]: 85: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,756 INFO L290 TraceCheckUtils]: 84: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,757 INFO L290 TraceCheckUtils]: 83: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,757 INFO L290 TraceCheckUtils]: 82: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,757 INFO L290 TraceCheckUtils]: 81: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,757 INFO L290 TraceCheckUtils]: 80: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,757 INFO L290 TraceCheckUtils]: 79: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,758 INFO L290 TraceCheckUtils]: 78: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,758 INFO L290 TraceCheckUtils]: 77: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,758 INFO L290 TraceCheckUtils]: 76: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,758 INFO L290 TraceCheckUtils]: 75: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,758 INFO L290 TraceCheckUtils]: 74: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,759 INFO L290 TraceCheckUtils]: 73: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,759 INFO L290 TraceCheckUtils]: 72: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,759 INFO L290 TraceCheckUtils]: 71: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,759 INFO L290 TraceCheckUtils]: 70: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,760 INFO L290 TraceCheckUtils]: 69: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,760 INFO L290 TraceCheckUtils]: 68: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,760 INFO L290 TraceCheckUtils]: 67: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,760 INFO L290 TraceCheckUtils]: 66: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,760 INFO L290 TraceCheckUtils]: 65: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,761 INFO L290 TraceCheckUtils]: 64: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,761 INFO L290 TraceCheckUtils]: 63: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,761 INFO L290 TraceCheckUtils]: 62: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,761 INFO L290 TraceCheckUtils]: 61: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,762 INFO L290 TraceCheckUtils]: 60: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,762 INFO L290 TraceCheckUtils]: 59: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,762 INFO L290 TraceCheckUtils]: 58: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,762 INFO L290 TraceCheckUtils]: 57: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,762 INFO L290 TraceCheckUtils]: 56: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,763 INFO L290 TraceCheckUtils]: 55: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,763 INFO L290 TraceCheckUtils]: 54: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,763 INFO L290 TraceCheckUtils]: 53: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,763 INFO L290 TraceCheckUtils]: 52: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,764 INFO L290 TraceCheckUtils]: 51: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,764 INFO L290 TraceCheckUtils]: 50: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,764 INFO L290 TraceCheckUtils]: 49: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,764 INFO L290 TraceCheckUtils]: 48: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,764 INFO L290 TraceCheckUtils]: 47: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,765 INFO L290 TraceCheckUtils]: 46: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,765 INFO L290 TraceCheckUtils]: 45: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,765 INFO L290 TraceCheckUtils]: 44: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,765 INFO L290 TraceCheckUtils]: 43: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,766 INFO L290 TraceCheckUtils]: 42: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,766 INFO L290 TraceCheckUtils]: 41: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,766 INFO L290 TraceCheckUtils]: 40: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,766 INFO L290 TraceCheckUtils]: 39: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,766 INFO L290 TraceCheckUtils]: 38: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,767 INFO L290 TraceCheckUtils]: 37: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,767 INFO L290 TraceCheckUtils]: 36: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,767 INFO L290 TraceCheckUtils]: 35: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,767 INFO L290 TraceCheckUtils]: 34: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,768 INFO L290 TraceCheckUtils]: 33: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,768 INFO L290 TraceCheckUtils]: 32: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,768 INFO L290 TraceCheckUtils]: 31: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,768 INFO L290 TraceCheckUtils]: 30: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,768 INFO L290 TraceCheckUtils]: 29: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,769 INFO L290 TraceCheckUtils]: 28: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,769 INFO L290 TraceCheckUtils]: 27: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,769 INFO L290 TraceCheckUtils]: 26: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,769 INFO L290 TraceCheckUtils]: 25: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,769 INFO L290 TraceCheckUtils]: 24: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,770 INFO L290 TraceCheckUtils]: 23: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,770 INFO L290 TraceCheckUtils]: 22: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,770 INFO L290 TraceCheckUtils]: 21: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,770 INFO L290 TraceCheckUtils]: 20: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,771 INFO L290 TraceCheckUtils]: 19: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,771 INFO L290 TraceCheckUtils]: 18: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,771 INFO L290 TraceCheckUtils]: 17: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,771 INFO L290 TraceCheckUtils]: 16: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,771 INFO L290 TraceCheckUtils]: 15: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,772 INFO L290 TraceCheckUtils]: 14: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,772 INFO L290 TraceCheckUtils]: 13: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,772 INFO L290 TraceCheckUtils]: 12: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,772 INFO L290 TraceCheckUtils]: 11: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,773 INFO L290 TraceCheckUtils]: 10: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,773 INFO L290 TraceCheckUtils]: 9: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,773 INFO L290 TraceCheckUtils]: 8: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,773 INFO L290 TraceCheckUtils]: 7: Hoare triple {189019#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,773 INFO L290 TraceCheckUtils]: 6: Hoare triple {189019#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,774 INFO L290 TraceCheckUtils]: 5: Hoare triple {188178#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {189019#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:09,774 INFO L272 TraceCheckUtils]: 4: Hoare triple {188178#true} call #t~ret7 := main(); {188178#true} is VALID [2022-04-28 10:28:09,774 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {188178#true} {188178#true} #52#return; {188178#true} is VALID [2022-04-28 10:28:09,774 INFO L290 TraceCheckUtils]: 2: Hoare triple {188178#true} assume true; {188178#true} is VALID [2022-04-28 10:28:09,774 INFO L290 TraceCheckUtils]: 1: Hoare triple {188178#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {188178#true} is VALID [2022-04-28 10:28:09,774 INFO L272 TraceCheckUtils]: 0: Hoare triple {188178#true} call ULTIMATE.init(); {188178#true} is VALID [2022-04-28 10:28:09,775 INFO L134 CoverageAnalysis]: Checked inductivity of 12101 backedges. 110 proven. 1 refuted. 0 times theorem prover too weak. 11990 trivial. 0 not checked. [2022-04-28 10:28:09,775 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [584689131] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:28:09,775 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:28:09,775 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [113, 5, 5] total 119 [2022-04-28 10:28:09,775 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:28:09,775 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1762984767] [2022-04-28 10:28:09,775 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1762984767] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:28:09,775 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:28:09,775 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [113] imperfect sequences [] total 113 [2022-04-28 10:28:09,775 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1048271477] [2022-04-28 10:28:09,775 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:28:09,776 INFO L78 Accepts]: Start accepts. Automaton has has 113 states, 113 states have (on average 2.0265486725663715) internal successors, (229), 112 states have internal predecessors, (229), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 233 [2022-04-28 10:28:09,776 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:28:09,776 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 113 states, 113 states have (on average 2.0265486725663715) internal successors, (229), 112 states have internal predecessors, (229), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:28:09,872 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 233 edges. 233 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:28:09,872 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 113 states [2022-04-28 10:28:09,872 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:28:09,873 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 113 interpolants. [2022-04-28 10:28:09,874 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6245, Invalid=7797, Unknown=0, NotChecked=0, Total=14042 [2022-04-28 10:28:09,874 INFO L87 Difference]: Start difference. First operand 234 states and 236 transitions. Second operand has 113 states, 113 states have (on average 2.0265486725663715) internal successors, (229), 112 states have internal predecessors, (229), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:28:13,753 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:28:13,753 INFO L93 Difference]: Finished difference Result 246 states and 251 transitions. [2022-04-28 10:28:13,753 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 113 states. [2022-04-28 10:28:13,753 INFO L78 Accepts]: Start accepts. Automaton has has 113 states, 113 states have (on average 2.0265486725663715) internal successors, (229), 112 states have internal predecessors, (229), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 233 [2022-04-28 10:28:13,753 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:28:13,754 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 113 states, 113 states have (on average 2.0265486725663715) internal successors, (229), 112 states have internal predecessors, (229), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:28:13,755 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 247 transitions. [2022-04-28 10:28:13,755 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 113 states, 113 states have (on average 2.0265486725663715) internal successors, (229), 112 states have internal predecessors, (229), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:28:13,756 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 247 transitions. [2022-04-28 10:28:13,756 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 113 states and 247 transitions. [2022-04-28 10:28:13,872 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 247 edges. 247 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:28:13,874 INFO L225 Difference]: With dead ends: 246 [2022-04-28 10:28:13,875 INFO L226 Difference]: Without dead ends: 236 [2022-04-28 10:28:13,877 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 689 GetRequests, 462 SyntacticMatches, 0 SemanticMatches, 227 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7096 ImplicationChecksByTransitivity, 6.3s TimeCoverageRelationStatistics Valid=18675, Invalid=33537, Unknown=0, NotChecked=0, Total=52212 [2022-04-28 10:28:13,877 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 120 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 263 mSolverCounterSat, 120 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 120 SdHoareTripleChecker+Valid, 41 SdHoareTripleChecker+Invalid, 383 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 120 IncrementalHoareTripleChecker+Valid, 263 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:28:13,878 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [120 Valid, 41 Invalid, 383 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [120 Valid, 263 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:28:13,878 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 236 states. [2022-04-28 10:28:14,052 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 236 to 236. [2022-04-28 10:28:14,052 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:28:14,053 INFO L82 GeneralOperation]: Start isEquivalent. First operand 236 states. Second operand has 236 states, 231 states have (on average 1.0129870129870129) internal successors, (234), 231 states have internal predecessors, (234), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:28:14,053 INFO L74 IsIncluded]: Start isIncluded. First operand 236 states. Second operand has 236 states, 231 states have (on average 1.0129870129870129) internal successors, (234), 231 states have internal predecessors, (234), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:28:14,053 INFO L87 Difference]: Start difference. First operand 236 states. Second operand has 236 states, 231 states have (on average 1.0129870129870129) internal successors, (234), 231 states have internal predecessors, (234), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:28:14,055 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:28:14,055 INFO L93 Difference]: Finished difference Result 236 states and 238 transitions. [2022-04-28 10:28:14,055 INFO L276 IsEmpty]: Start isEmpty. Operand 236 states and 238 transitions. [2022-04-28 10:28:14,055 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:28:14,055 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:28:14,056 INFO L74 IsIncluded]: Start isIncluded. First operand has 236 states, 231 states have (on average 1.0129870129870129) internal successors, (234), 231 states have internal predecessors, (234), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 236 states. [2022-04-28 10:28:14,056 INFO L87 Difference]: Start difference. First operand has 236 states, 231 states have (on average 1.0129870129870129) internal successors, (234), 231 states have internal predecessors, (234), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 236 states. [2022-04-28 10:28:14,058 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:28:14,058 INFO L93 Difference]: Finished difference Result 236 states and 238 transitions. [2022-04-28 10:28:14,058 INFO L276 IsEmpty]: Start isEmpty. Operand 236 states and 238 transitions. [2022-04-28 10:28:14,058 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:28:14,058 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:28:14,058 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:28:14,058 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:28:14,058 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 236 states, 231 states have (on average 1.0129870129870129) internal successors, (234), 231 states have internal predecessors, (234), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:28:14,061 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 236 states to 236 states and 238 transitions. [2022-04-28 10:28:14,061 INFO L78 Accepts]: Start accepts. Automaton has 236 states and 238 transitions. Word has length 233 [2022-04-28 10:28:14,061 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:28:14,061 INFO L495 AbstractCegarLoop]: Abstraction has 236 states and 238 transitions. [2022-04-28 10:28:14,061 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 113 states, 113 states have (on average 2.0265486725663715) internal successors, (229), 112 states have internal predecessors, (229), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:28:14,061 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 236 states and 238 transitions. [2022-04-28 10:28:14,170 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 238 edges. 238 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:28:14,170 INFO L276 IsEmpty]: Start isEmpty. Operand 236 states and 238 transitions. [2022-04-28 10:28:14,170 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 236 [2022-04-28 10:28:14,171 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:28:14,171 INFO L195 NwaCegarLoop]: trace histogram [111, 110, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:28:14,188 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (110)] Forceful destruction successful, exit code 0 [2022-04-28 10:28:14,386 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 110 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable112 [2022-04-28 10:28:14,386 INFO L420 AbstractCegarLoop]: === Iteration 114 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:28:14,386 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:28:14,386 INFO L85 PathProgramCache]: Analyzing trace with hash -370619811, now seen corresponding path program 217 times [2022-04-28 10:28:14,386 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:28:14,386 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1392115681] [2022-04-28 10:28:14,390 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:28:14,390 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:28:14,390 INFO L85 PathProgramCache]: Analyzing trace with hash -370619811, now seen corresponding path program 218 times [2022-04-28 10:28:14,390 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:28:14,390 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1063551913] [2022-04-28 10:28:14,390 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:28:14,390 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:28:14,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:28:17,300 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:28:17,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:28:17,303 INFO L290 TraceCheckUtils]: 0: Hoare triple {191469#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {191353#true} is VALID [2022-04-28 10:28:17,303 INFO L290 TraceCheckUtils]: 1: Hoare triple {191353#true} assume true; {191353#true} is VALID [2022-04-28 10:28:17,303 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {191353#true} {191353#true} #52#return; {191353#true} is VALID [2022-04-28 10:28:17,303 INFO L272 TraceCheckUtils]: 0: Hoare triple {191353#true} call ULTIMATE.init(); {191469#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:28:17,303 INFO L290 TraceCheckUtils]: 1: Hoare triple {191469#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {191353#true} is VALID [2022-04-28 10:28:17,304 INFO L290 TraceCheckUtils]: 2: Hoare triple {191353#true} assume true; {191353#true} is VALID [2022-04-28 10:28:17,304 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {191353#true} {191353#true} #52#return; {191353#true} is VALID [2022-04-28 10:28:17,304 INFO L272 TraceCheckUtils]: 4: Hoare triple {191353#true} call #t~ret7 := main(); {191353#true} is VALID [2022-04-28 10:28:17,304 INFO L290 TraceCheckUtils]: 5: Hoare triple {191353#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {191358#(= main_~x~0 0)} is VALID [2022-04-28 10:28:17,304 INFO L290 TraceCheckUtils]: 6: Hoare triple {191358#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {191358#(= main_~x~0 0)} is VALID [2022-04-28 10:28:17,305 INFO L290 TraceCheckUtils]: 7: Hoare triple {191358#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191359#(<= main_~x~0 1)} is VALID [2022-04-28 10:28:17,305 INFO L290 TraceCheckUtils]: 8: Hoare triple {191359#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {191359#(<= main_~x~0 1)} is VALID [2022-04-28 10:28:17,305 INFO L290 TraceCheckUtils]: 9: Hoare triple {191359#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191360#(<= main_~x~0 2)} is VALID [2022-04-28 10:28:17,305 INFO L290 TraceCheckUtils]: 10: Hoare triple {191360#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {191360#(<= main_~x~0 2)} is VALID [2022-04-28 10:28:17,306 INFO L290 TraceCheckUtils]: 11: Hoare triple {191360#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191361#(<= main_~x~0 3)} is VALID [2022-04-28 10:28:17,306 INFO L290 TraceCheckUtils]: 12: Hoare triple {191361#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {191361#(<= main_~x~0 3)} is VALID [2022-04-28 10:28:17,307 INFO L290 TraceCheckUtils]: 13: Hoare triple {191361#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191362#(<= main_~x~0 4)} is VALID [2022-04-28 10:28:17,307 INFO L290 TraceCheckUtils]: 14: Hoare triple {191362#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {191362#(<= main_~x~0 4)} is VALID [2022-04-28 10:28:17,307 INFO L290 TraceCheckUtils]: 15: Hoare triple {191362#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191363#(<= main_~x~0 5)} is VALID [2022-04-28 10:28:17,307 INFO L290 TraceCheckUtils]: 16: Hoare triple {191363#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {191363#(<= main_~x~0 5)} is VALID [2022-04-28 10:28:17,308 INFO L290 TraceCheckUtils]: 17: Hoare triple {191363#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191364#(<= main_~x~0 6)} is VALID [2022-04-28 10:28:17,308 INFO L290 TraceCheckUtils]: 18: Hoare triple {191364#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {191364#(<= main_~x~0 6)} is VALID [2022-04-28 10:28:17,308 INFO L290 TraceCheckUtils]: 19: Hoare triple {191364#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191365#(<= main_~x~0 7)} is VALID [2022-04-28 10:28:17,309 INFO L290 TraceCheckUtils]: 20: Hoare triple {191365#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {191365#(<= main_~x~0 7)} is VALID [2022-04-28 10:28:17,309 INFO L290 TraceCheckUtils]: 21: Hoare triple {191365#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191366#(<= main_~x~0 8)} is VALID [2022-04-28 10:28:17,309 INFO L290 TraceCheckUtils]: 22: Hoare triple {191366#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {191366#(<= main_~x~0 8)} is VALID [2022-04-28 10:28:17,310 INFO L290 TraceCheckUtils]: 23: Hoare triple {191366#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191367#(<= main_~x~0 9)} is VALID [2022-04-28 10:28:17,310 INFO L290 TraceCheckUtils]: 24: Hoare triple {191367#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {191367#(<= main_~x~0 9)} is VALID [2022-04-28 10:28:17,310 INFO L290 TraceCheckUtils]: 25: Hoare triple {191367#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191368#(<= main_~x~0 10)} is VALID [2022-04-28 10:28:17,311 INFO L290 TraceCheckUtils]: 26: Hoare triple {191368#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {191368#(<= main_~x~0 10)} is VALID [2022-04-28 10:28:17,311 INFO L290 TraceCheckUtils]: 27: Hoare triple {191368#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191369#(<= main_~x~0 11)} is VALID [2022-04-28 10:28:17,311 INFO L290 TraceCheckUtils]: 28: Hoare triple {191369#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {191369#(<= main_~x~0 11)} is VALID [2022-04-28 10:28:17,312 INFO L290 TraceCheckUtils]: 29: Hoare triple {191369#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191370#(<= main_~x~0 12)} is VALID [2022-04-28 10:28:17,312 INFO L290 TraceCheckUtils]: 30: Hoare triple {191370#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {191370#(<= main_~x~0 12)} is VALID [2022-04-28 10:28:17,312 INFO L290 TraceCheckUtils]: 31: Hoare triple {191370#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191371#(<= main_~x~0 13)} is VALID [2022-04-28 10:28:17,313 INFO L290 TraceCheckUtils]: 32: Hoare triple {191371#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {191371#(<= main_~x~0 13)} is VALID [2022-04-28 10:28:17,313 INFO L290 TraceCheckUtils]: 33: Hoare triple {191371#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191372#(<= main_~x~0 14)} is VALID [2022-04-28 10:28:17,313 INFO L290 TraceCheckUtils]: 34: Hoare triple {191372#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {191372#(<= main_~x~0 14)} is VALID [2022-04-28 10:28:17,314 INFO L290 TraceCheckUtils]: 35: Hoare triple {191372#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191373#(<= main_~x~0 15)} is VALID [2022-04-28 10:28:17,314 INFO L290 TraceCheckUtils]: 36: Hoare triple {191373#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {191373#(<= main_~x~0 15)} is VALID [2022-04-28 10:28:17,314 INFO L290 TraceCheckUtils]: 37: Hoare triple {191373#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191374#(<= main_~x~0 16)} is VALID [2022-04-28 10:28:17,315 INFO L290 TraceCheckUtils]: 38: Hoare triple {191374#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {191374#(<= main_~x~0 16)} is VALID [2022-04-28 10:28:17,315 INFO L290 TraceCheckUtils]: 39: Hoare triple {191374#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191375#(<= main_~x~0 17)} is VALID [2022-04-28 10:28:17,315 INFO L290 TraceCheckUtils]: 40: Hoare triple {191375#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {191375#(<= main_~x~0 17)} is VALID [2022-04-28 10:28:17,316 INFO L290 TraceCheckUtils]: 41: Hoare triple {191375#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191376#(<= main_~x~0 18)} is VALID [2022-04-28 10:28:17,316 INFO L290 TraceCheckUtils]: 42: Hoare triple {191376#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {191376#(<= main_~x~0 18)} is VALID [2022-04-28 10:28:17,316 INFO L290 TraceCheckUtils]: 43: Hoare triple {191376#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191377#(<= main_~x~0 19)} is VALID [2022-04-28 10:28:17,317 INFO L290 TraceCheckUtils]: 44: Hoare triple {191377#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {191377#(<= main_~x~0 19)} is VALID [2022-04-28 10:28:17,317 INFO L290 TraceCheckUtils]: 45: Hoare triple {191377#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191378#(<= main_~x~0 20)} is VALID [2022-04-28 10:28:17,317 INFO L290 TraceCheckUtils]: 46: Hoare triple {191378#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {191378#(<= main_~x~0 20)} is VALID [2022-04-28 10:28:17,318 INFO L290 TraceCheckUtils]: 47: Hoare triple {191378#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191379#(<= main_~x~0 21)} is VALID [2022-04-28 10:28:17,318 INFO L290 TraceCheckUtils]: 48: Hoare triple {191379#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {191379#(<= main_~x~0 21)} is VALID [2022-04-28 10:28:17,318 INFO L290 TraceCheckUtils]: 49: Hoare triple {191379#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191380#(<= main_~x~0 22)} is VALID [2022-04-28 10:28:17,319 INFO L290 TraceCheckUtils]: 50: Hoare triple {191380#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {191380#(<= main_~x~0 22)} is VALID [2022-04-28 10:28:17,319 INFO L290 TraceCheckUtils]: 51: Hoare triple {191380#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191381#(<= main_~x~0 23)} is VALID [2022-04-28 10:28:17,319 INFO L290 TraceCheckUtils]: 52: Hoare triple {191381#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {191381#(<= main_~x~0 23)} is VALID [2022-04-28 10:28:17,320 INFO L290 TraceCheckUtils]: 53: Hoare triple {191381#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191382#(<= main_~x~0 24)} is VALID [2022-04-28 10:28:17,320 INFO L290 TraceCheckUtils]: 54: Hoare triple {191382#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {191382#(<= main_~x~0 24)} is VALID [2022-04-28 10:28:17,320 INFO L290 TraceCheckUtils]: 55: Hoare triple {191382#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191383#(<= main_~x~0 25)} is VALID [2022-04-28 10:28:17,321 INFO L290 TraceCheckUtils]: 56: Hoare triple {191383#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {191383#(<= main_~x~0 25)} is VALID [2022-04-28 10:28:17,321 INFO L290 TraceCheckUtils]: 57: Hoare triple {191383#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191384#(<= main_~x~0 26)} is VALID [2022-04-28 10:28:17,321 INFO L290 TraceCheckUtils]: 58: Hoare triple {191384#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {191384#(<= main_~x~0 26)} is VALID [2022-04-28 10:28:17,322 INFO L290 TraceCheckUtils]: 59: Hoare triple {191384#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191385#(<= main_~x~0 27)} is VALID [2022-04-28 10:28:17,322 INFO L290 TraceCheckUtils]: 60: Hoare triple {191385#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {191385#(<= main_~x~0 27)} is VALID [2022-04-28 10:28:17,322 INFO L290 TraceCheckUtils]: 61: Hoare triple {191385#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191386#(<= main_~x~0 28)} is VALID [2022-04-28 10:28:17,323 INFO L290 TraceCheckUtils]: 62: Hoare triple {191386#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {191386#(<= main_~x~0 28)} is VALID [2022-04-28 10:28:17,323 INFO L290 TraceCheckUtils]: 63: Hoare triple {191386#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191387#(<= main_~x~0 29)} is VALID [2022-04-28 10:28:17,323 INFO L290 TraceCheckUtils]: 64: Hoare triple {191387#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {191387#(<= main_~x~0 29)} is VALID [2022-04-28 10:28:17,324 INFO L290 TraceCheckUtils]: 65: Hoare triple {191387#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191388#(<= main_~x~0 30)} is VALID [2022-04-28 10:28:17,324 INFO L290 TraceCheckUtils]: 66: Hoare triple {191388#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {191388#(<= main_~x~0 30)} is VALID [2022-04-28 10:28:17,324 INFO L290 TraceCheckUtils]: 67: Hoare triple {191388#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191389#(<= main_~x~0 31)} is VALID [2022-04-28 10:28:17,325 INFO L290 TraceCheckUtils]: 68: Hoare triple {191389#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {191389#(<= main_~x~0 31)} is VALID [2022-04-28 10:28:17,325 INFO L290 TraceCheckUtils]: 69: Hoare triple {191389#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191390#(<= main_~x~0 32)} is VALID [2022-04-28 10:28:17,325 INFO L290 TraceCheckUtils]: 70: Hoare triple {191390#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {191390#(<= main_~x~0 32)} is VALID [2022-04-28 10:28:17,326 INFO L290 TraceCheckUtils]: 71: Hoare triple {191390#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191391#(<= main_~x~0 33)} is VALID [2022-04-28 10:28:17,326 INFO L290 TraceCheckUtils]: 72: Hoare triple {191391#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {191391#(<= main_~x~0 33)} is VALID [2022-04-28 10:28:17,326 INFO L290 TraceCheckUtils]: 73: Hoare triple {191391#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191392#(<= main_~x~0 34)} is VALID [2022-04-28 10:28:17,327 INFO L290 TraceCheckUtils]: 74: Hoare triple {191392#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {191392#(<= main_~x~0 34)} is VALID [2022-04-28 10:28:17,327 INFO L290 TraceCheckUtils]: 75: Hoare triple {191392#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191393#(<= main_~x~0 35)} is VALID [2022-04-28 10:28:17,327 INFO L290 TraceCheckUtils]: 76: Hoare triple {191393#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {191393#(<= main_~x~0 35)} is VALID [2022-04-28 10:28:17,328 INFO L290 TraceCheckUtils]: 77: Hoare triple {191393#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191394#(<= main_~x~0 36)} is VALID [2022-04-28 10:28:17,328 INFO L290 TraceCheckUtils]: 78: Hoare triple {191394#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {191394#(<= main_~x~0 36)} is VALID [2022-04-28 10:28:17,328 INFO L290 TraceCheckUtils]: 79: Hoare triple {191394#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191395#(<= main_~x~0 37)} is VALID [2022-04-28 10:28:17,329 INFO L290 TraceCheckUtils]: 80: Hoare triple {191395#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {191395#(<= main_~x~0 37)} is VALID [2022-04-28 10:28:17,329 INFO L290 TraceCheckUtils]: 81: Hoare triple {191395#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191396#(<= main_~x~0 38)} is VALID [2022-04-28 10:28:17,329 INFO L290 TraceCheckUtils]: 82: Hoare triple {191396#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {191396#(<= main_~x~0 38)} is VALID [2022-04-28 10:28:17,330 INFO L290 TraceCheckUtils]: 83: Hoare triple {191396#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191397#(<= main_~x~0 39)} is VALID [2022-04-28 10:28:17,330 INFO L290 TraceCheckUtils]: 84: Hoare triple {191397#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {191397#(<= main_~x~0 39)} is VALID [2022-04-28 10:28:17,330 INFO L290 TraceCheckUtils]: 85: Hoare triple {191397#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191398#(<= main_~x~0 40)} is VALID [2022-04-28 10:28:17,330 INFO L290 TraceCheckUtils]: 86: Hoare triple {191398#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {191398#(<= main_~x~0 40)} is VALID [2022-04-28 10:28:17,331 INFO L290 TraceCheckUtils]: 87: Hoare triple {191398#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191399#(<= main_~x~0 41)} is VALID [2022-04-28 10:28:17,331 INFO L290 TraceCheckUtils]: 88: Hoare triple {191399#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {191399#(<= main_~x~0 41)} is VALID [2022-04-28 10:28:17,332 INFO L290 TraceCheckUtils]: 89: Hoare triple {191399#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191400#(<= main_~x~0 42)} is VALID [2022-04-28 10:28:17,332 INFO L290 TraceCheckUtils]: 90: Hoare triple {191400#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {191400#(<= main_~x~0 42)} is VALID [2022-04-28 10:28:17,332 INFO L290 TraceCheckUtils]: 91: Hoare triple {191400#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191401#(<= main_~x~0 43)} is VALID [2022-04-28 10:28:17,332 INFO L290 TraceCheckUtils]: 92: Hoare triple {191401#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {191401#(<= main_~x~0 43)} is VALID [2022-04-28 10:28:17,333 INFO L290 TraceCheckUtils]: 93: Hoare triple {191401#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191402#(<= main_~x~0 44)} is VALID [2022-04-28 10:28:17,333 INFO L290 TraceCheckUtils]: 94: Hoare triple {191402#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {191402#(<= main_~x~0 44)} is VALID [2022-04-28 10:28:17,334 INFO L290 TraceCheckUtils]: 95: Hoare triple {191402#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191403#(<= main_~x~0 45)} is VALID [2022-04-28 10:28:17,334 INFO L290 TraceCheckUtils]: 96: Hoare triple {191403#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {191403#(<= main_~x~0 45)} is VALID [2022-04-28 10:28:17,334 INFO L290 TraceCheckUtils]: 97: Hoare triple {191403#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191404#(<= main_~x~0 46)} is VALID [2022-04-28 10:28:17,334 INFO L290 TraceCheckUtils]: 98: Hoare triple {191404#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {191404#(<= main_~x~0 46)} is VALID [2022-04-28 10:28:17,335 INFO L290 TraceCheckUtils]: 99: Hoare triple {191404#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191405#(<= main_~x~0 47)} is VALID [2022-04-28 10:28:17,335 INFO L290 TraceCheckUtils]: 100: Hoare triple {191405#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {191405#(<= main_~x~0 47)} is VALID [2022-04-28 10:28:17,335 INFO L290 TraceCheckUtils]: 101: Hoare triple {191405#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191406#(<= main_~x~0 48)} is VALID [2022-04-28 10:28:17,336 INFO L290 TraceCheckUtils]: 102: Hoare triple {191406#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {191406#(<= main_~x~0 48)} is VALID [2022-04-28 10:28:17,336 INFO L290 TraceCheckUtils]: 103: Hoare triple {191406#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191407#(<= main_~x~0 49)} is VALID [2022-04-28 10:28:17,336 INFO L290 TraceCheckUtils]: 104: Hoare triple {191407#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {191407#(<= main_~x~0 49)} is VALID [2022-04-28 10:28:17,337 INFO L290 TraceCheckUtils]: 105: Hoare triple {191407#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191408#(<= main_~x~0 50)} is VALID [2022-04-28 10:28:17,337 INFO L290 TraceCheckUtils]: 106: Hoare triple {191408#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {191408#(<= main_~x~0 50)} is VALID [2022-04-28 10:28:17,337 INFO L290 TraceCheckUtils]: 107: Hoare triple {191408#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191409#(<= main_~x~0 51)} is VALID [2022-04-28 10:28:17,338 INFO L290 TraceCheckUtils]: 108: Hoare triple {191409#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {191409#(<= main_~x~0 51)} is VALID [2022-04-28 10:28:17,338 INFO L290 TraceCheckUtils]: 109: Hoare triple {191409#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191410#(<= main_~x~0 52)} is VALID [2022-04-28 10:28:17,338 INFO L290 TraceCheckUtils]: 110: Hoare triple {191410#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {191410#(<= main_~x~0 52)} is VALID [2022-04-28 10:28:17,339 INFO L290 TraceCheckUtils]: 111: Hoare triple {191410#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191411#(<= main_~x~0 53)} is VALID [2022-04-28 10:28:17,339 INFO L290 TraceCheckUtils]: 112: Hoare triple {191411#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {191411#(<= main_~x~0 53)} is VALID [2022-04-28 10:28:17,339 INFO L290 TraceCheckUtils]: 113: Hoare triple {191411#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191412#(<= main_~x~0 54)} is VALID [2022-04-28 10:28:17,340 INFO L290 TraceCheckUtils]: 114: Hoare triple {191412#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {191412#(<= main_~x~0 54)} is VALID [2022-04-28 10:28:17,340 INFO L290 TraceCheckUtils]: 115: Hoare triple {191412#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191413#(<= main_~x~0 55)} is VALID [2022-04-28 10:28:17,340 INFO L290 TraceCheckUtils]: 116: Hoare triple {191413#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {191413#(<= main_~x~0 55)} is VALID [2022-04-28 10:28:17,341 INFO L290 TraceCheckUtils]: 117: Hoare triple {191413#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191414#(<= main_~x~0 56)} is VALID [2022-04-28 10:28:17,341 INFO L290 TraceCheckUtils]: 118: Hoare triple {191414#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {191414#(<= main_~x~0 56)} is VALID [2022-04-28 10:28:17,341 INFO L290 TraceCheckUtils]: 119: Hoare triple {191414#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191415#(<= main_~x~0 57)} is VALID [2022-04-28 10:28:17,342 INFO L290 TraceCheckUtils]: 120: Hoare triple {191415#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {191415#(<= main_~x~0 57)} is VALID [2022-04-28 10:28:17,342 INFO L290 TraceCheckUtils]: 121: Hoare triple {191415#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191416#(<= main_~x~0 58)} is VALID [2022-04-28 10:28:17,342 INFO L290 TraceCheckUtils]: 122: Hoare triple {191416#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {191416#(<= main_~x~0 58)} is VALID [2022-04-28 10:28:17,343 INFO L290 TraceCheckUtils]: 123: Hoare triple {191416#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191417#(<= main_~x~0 59)} is VALID [2022-04-28 10:28:17,343 INFO L290 TraceCheckUtils]: 124: Hoare triple {191417#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {191417#(<= main_~x~0 59)} is VALID [2022-04-28 10:28:17,343 INFO L290 TraceCheckUtils]: 125: Hoare triple {191417#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191418#(<= main_~x~0 60)} is VALID [2022-04-28 10:28:17,344 INFO L290 TraceCheckUtils]: 126: Hoare triple {191418#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {191418#(<= main_~x~0 60)} is VALID [2022-04-28 10:28:17,344 INFO L290 TraceCheckUtils]: 127: Hoare triple {191418#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191419#(<= main_~x~0 61)} is VALID [2022-04-28 10:28:17,344 INFO L290 TraceCheckUtils]: 128: Hoare triple {191419#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {191419#(<= main_~x~0 61)} is VALID [2022-04-28 10:28:17,345 INFO L290 TraceCheckUtils]: 129: Hoare triple {191419#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191420#(<= main_~x~0 62)} is VALID [2022-04-28 10:28:17,345 INFO L290 TraceCheckUtils]: 130: Hoare triple {191420#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {191420#(<= main_~x~0 62)} is VALID [2022-04-28 10:28:17,345 INFO L290 TraceCheckUtils]: 131: Hoare triple {191420#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191421#(<= main_~x~0 63)} is VALID [2022-04-28 10:28:17,346 INFO L290 TraceCheckUtils]: 132: Hoare triple {191421#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {191421#(<= main_~x~0 63)} is VALID [2022-04-28 10:28:17,346 INFO L290 TraceCheckUtils]: 133: Hoare triple {191421#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191422#(<= main_~x~0 64)} is VALID [2022-04-28 10:28:17,346 INFO L290 TraceCheckUtils]: 134: Hoare triple {191422#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {191422#(<= main_~x~0 64)} is VALID [2022-04-28 10:28:17,347 INFO L290 TraceCheckUtils]: 135: Hoare triple {191422#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191423#(<= main_~x~0 65)} is VALID [2022-04-28 10:28:17,347 INFO L290 TraceCheckUtils]: 136: Hoare triple {191423#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {191423#(<= main_~x~0 65)} is VALID [2022-04-28 10:28:17,347 INFO L290 TraceCheckUtils]: 137: Hoare triple {191423#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191424#(<= main_~x~0 66)} is VALID [2022-04-28 10:28:17,348 INFO L290 TraceCheckUtils]: 138: Hoare triple {191424#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {191424#(<= main_~x~0 66)} is VALID [2022-04-28 10:28:17,348 INFO L290 TraceCheckUtils]: 139: Hoare triple {191424#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191425#(<= main_~x~0 67)} is VALID [2022-04-28 10:28:17,348 INFO L290 TraceCheckUtils]: 140: Hoare triple {191425#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {191425#(<= main_~x~0 67)} is VALID [2022-04-28 10:28:17,349 INFO L290 TraceCheckUtils]: 141: Hoare triple {191425#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191426#(<= main_~x~0 68)} is VALID [2022-04-28 10:28:17,349 INFO L290 TraceCheckUtils]: 142: Hoare triple {191426#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {191426#(<= main_~x~0 68)} is VALID [2022-04-28 10:28:17,349 INFO L290 TraceCheckUtils]: 143: Hoare triple {191426#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191427#(<= main_~x~0 69)} is VALID [2022-04-28 10:28:17,350 INFO L290 TraceCheckUtils]: 144: Hoare triple {191427#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {191427#(<= main_~x~0 69)} is VALID [2022-04-28 10:28:17,350 INFO L290 TraceCheckUtils]: 145: Hoare triple {191427#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191428#(<= main_~x~0 70)} is VALID [2022-04-28 10:28:17,350 INFO L290 TraceCheckUtils]: 146: Hoare triple {191428#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {191428#(<= main_~x~0 70)} is VALID [2022-04-28 10:28:17,351 INFO L290 TraceCheckUtils]: 147: Hoare triple {191428#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191429#(<= main_~x~0 71)} is VALID [2022-04-28 10:28:17,351 INFO L290 TraceCheckUtils]: 148: Hoare triple {191429#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {191429#(<= main_~x~0 71)} is VALID [2022-04-28 10:28:17,351 INFO L290 TraceCheckUtils]: 149: Hoare triple {191429#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191430#(<= main_~x~0 72)} is VALID [2022-04-28 10:28:17,352 INFO L290 TraceCheckUtils]: 150: Hoare triple {191430#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {191430#(<= main_~x~0 72)} is VALID [2022-04-28 10:28:17,352 INFO L290 TraceCheckUtils]: 151: Hoare triple {191430#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191431#(<= main_~x~0 73)} is VALID [2022-04-28 10:28:17,352 INFO L290 TraceCheckUtils]: 152: Hoare triple {191431#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {191431#(<= main_~x~0 73)} is VALID [2022-04-28 10:28:17,353 INFO L290 TraceCheckUtils]: 153: Hoare triple {191431#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191432#(<= main_~x~0 74)} is VALID [2022-04-28 10:28:17,353 INFO L290 TraceCheckUtils]: 154: Hoare triple {191432#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {191432#(<= main_~x~0 74)} is VALID [2022-04-28 10:28:17,353 INFO L290 TraceCheckUtils]: 155: Hoare triple {191432#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191433#(<= main_~x~0 75)} is VALID [2022-04-28 10:28:17,354 INFO L290 TraceCheckUtils]: 156: Hoare triple {191433#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {191433#(<= main_~x~0 75)} is VALID [2022-04-28 10:28:17,354 INFO L290 TraceCheckUtils]: 157: Hoare triple {191433#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191434#(<= main_~x~0 76)} is VALID [2022-04-28 10:28:17,354 INFO L290 TraceCheckUtils]: 158: Hoare triple {191434#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {191434#(<= main_~x~0 76)} is VALID [2022-04-28 10:28:17,355 INFO L290 TraceCheckUtils]: 159: Hoare triple {191434#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191435#(<= main_~x~0 77)} is VALID [2022-04-28 10:28:17,355 INFO L290 TraceCheckUtils]: 160: Hoare triple {191435#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {191435#(<= main_~x~0 77)} is VALID [2022-04-28 10:28:17,355 INFO L290 TraceCheckUtils]: 161: Hoare triple {191435#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191436#(<= main_~x~0 78)} is VALID [2022-04-28 10:28:17,356 INFO L290 TraceCheckUtils]: 162: Hoare triple {191436#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {191436#(<= main_~x~0 78)} is VALID [2022-04-28 10:28:17,356 INFO L290 TraceCheckUtils]: 163: Hoare triple {191436#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191437#(<= main_~x~0 79)} is VALID [2022-04-28 10:28:17,356 INFO L290 TraceCheckUtils]: 164: Hoare triple {191437#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {191437#(<= main_~x~0 79)} is VALID [2022-04-28 10:28:17,357 INFO L290 TraceCheckUtils]: 165: Hoare triple {191437#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191438#(<= main_~x~0 80)} is VALID [2022-04-28 10:28:17,357 INFO L290 TraceCheckUtils]: 166: Hoare triple {191438#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {191438#(<= main_~x~0 80)} is VALID [2022-04-28 10:28:17,357 INFO L290 TraceCheckUtils]: 167: Hoare triple {191438#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191439#(<= main_~x~0 81)} is VALID [2022-04-28 10:28:17,358 INFO L290 TraceCheckUtils]: 168: Hoare triple {191439#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {191439#(<= main_~x~0 81)} is VALID [2022-04-28 10:28:17,358 INFO L290 TraceCheckUtils]: 169: Hoare triple {191439#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191440#(<= main_~x~0 82)} is VALID [2022-04-28 10:28:17,358 INFO L290 TraceCheckUtils]: 170: Hoare triple {191440#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {191440#(<= main_~x~0 82)} is VALID [2022-04-28 10:28:17,359 INFO L290 TraceCheckUtils]: 171: Hoare triple {191440#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191441#(<= main_~x~0 83)} is VALID [2022-04-28 10:28:17,359 INFO L290 TraceCheckUtils]: 172: Hoare triple {191441#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {191441#(<= main_~x~0 83)} is VALID [2022-04-28 10:28:17,359 INFO L290 TraceCheckUtils]: 173: Hoare triple {191441#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191442#(<= main_~x~0 84)} is VALID [2022-04-28 10:28:17,359 INFO L290 TraceCheckUtils]: 174: Hoare triple {191442#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {191442#(<= main_~x~0 84)} is VALID [2022-04-28 10:28:17,360 INFO L290 TraceCheckUtils]: 175: Hoare triple {191442#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191443#(<= main_~x~0 85)} is VALID [2022-04-28 10:28:17,360 INFO L290 TraceCheckUtils]: 176: Hoare triple {191443#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {191443#(<= main_~x~0 85)} is VALID [2022-04-28 10:28:17,361 INFO L290 TraceCheckUtils]: 177: Hoare triple {191443#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191444#(<= main_~x~0 86)} is VALID [2022-04-28 10:28:17,361 INFO L290 TraceCheckUtils]: 178: Hoare triple {191444#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {191444#(<= main_~x~0 86)} is VALID [2022-04-28 10:28:17,361 INFO L290 TraceCheckUtils]: 179: Hoare triple {191444#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191445#(<= main_~x~0 87)} is VALID [2022-04-28 10:28:17,361 INFO L290 TraceCheckUtils]: 180: Hoare triple {191445#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {191445#(<= main_~x~0 87)} is VALID [2022-04-28 10:28:17,362 INFO L290 TraceCheckUtils]: 181: Hoare triple {191445#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191446#(<= main_~x~0 88)} is VALID [2022-04-28 10:28:17,362 INFO L290 TraceCheckUtils]: 182: Hoare triple {191446#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {191446#(<= main_~x~0 88)} is VALID [2022-04-28 10:28:17,362 INFO L290 TraceCheckUtils]: 183: Hoare triple {191446#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191447#(<= main_~x~0 89)} is VALID [2022-04-28 10:28:17,363 INFO L290 TraceCheckUtils]: 184: Hoare triple {191447#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {191447#(<= main_~x~0 89)} is VALID [2022-04-28 10:28:17,363 INFO L290 TraceCheckUtils]: 185: Hoare triple {191447#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191448#(<= main_~x~0 90)} is VALID [2022-04-28 10:28:17,363 INFO L290 TraceCheckUtils]: 186: Hoare triple {191448#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {191448#(<= main_~x~0 90)} is VALID [2022-04-28 10:28:17,364 INFO L290 TraceCheckUtils]: 187: Hoare triple {191448#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191449#(<= main_~x~0 91)} is VALID [2022-04-28 10:28:17,364 INFO L290 TraceCheckUtils]: 188: Hoare triple {191449#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {191449#(<= main_~x~0 91)} is VALID [2022-04-28 10:28:17,364 INFO L290 TraceCheckUtils]: 189: Hoare triple {191449#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191450#(<= main_~x~0 92)} is VALID [2022-04-28 10:28:17,365 INFO L290 TraceCheckUtils]: 190: Hoare triple {191450#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {191450#(<= main_~x~0 92)} is VALID [2022-04-28 10:28:17,365 INFO L290 TraceCheckUtils]: 191: Hoare triple {191450#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191451#(<= main_~x~0 93)} is VALID [2022-04-28 10:28:17,365 INFO L290 TraceCheckUtils]: 192: Hoare triple {191451#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {191451#(<= main_~x~0 93)} is VALID [2022-04-28 10:28:17,366 INFO L290 TraceCheckUtils]: 193: Hoare triple {191451#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191452#(<= main_~x~0 94)} is VALID [2022-04-28 10:28:17,366 INFO L290 TraceCheckUtils]: 194: Hoare triple {191452#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {191452#(<= main_~x~0 94)} is VALID [2022-04-28 10:28:17,366 INFO L290 TraceCheckUtils]: 195: Hoare triple {191452#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191453#(<= main_~x~0 95)} is VALID [2022-04-28 10:28:17,367 INFO L290 TraceCheckUtils]: 196: Hoare triple {191453#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {191453#(<= main_~x~0 95)} is VALID [2022-04-28 10:28:17,367 INFO L290 TraceCheckUtils]: 197: Hoare triple {191453#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191454#(<= main_~x~0 96)} is VALID [2022-04-28 10:28:17,367 INFO L290 TraceCheckUtils]: 198: Hoare triple {191454#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {191454#(<= main_~x~0 96)} is VALID [2022-04-28 10:28:17,368 INFO L290 TraceCheckUtils]: 199: Hoare triple {191454#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191455#(<= main_~x~0 97)} is VALID [2022-04-28 10:28:17,368 INFO L290 TraceCheckUtils]: 200: Hoare triple {191455#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {191455#(<= main_~x~0 97)} is VALID [2022-04-28 10:28:17,368 INFO L290 TraceCheckUtils]: 201: Hoare triple {191455#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191456#(<= main_~x~0 98)} is VALID [2022-04-28 10:28:17,369 INFO L290 TraceCheckUtils]: 202: Hoare triple {191456#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {191456#(<= main_~x~0 98)} is VALID [2022-04-28 10:28:17,369 INFO L290 TraceCheckUtils]: 203: Hoare triple {191456#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191457#(<= main_~x~0 99)} is VALID [2022-04-28 10:28:17,369 INFO L290 TraceCheckUtils]: 204: Hoare triple {191457#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {191457#(<= main_~x~0 99)} is VALID [2022-04-28 10:28:17,370 INFO L290 TraceCheckUtils]: 205: Hoare triple {191457#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191458#(<= main_~x~0 100)} is VALID [2022-04-28 10:28:17,370 INFO L290 TraceCheckUtils]: 206: Hoare triple {191458#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {191458#(<= main_~x~0 100)} is VALID [2022-04-28 10:28:17,370 INFO L290 TraceCheckUtils]: 207: Hoare triple {191458#(<= main_~x~0 100)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191459#(<= main_~x~0 101)} is VALID [2022-04-28 10:28:17,371 INFO L290 TraceCheckUtils]: 208: Hoare triple {191459#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {191459#(<= main_~x~0 101)} is VALID [2022-04-28 10:28:17,371 INFO L290 TraceCheckUtils]: 209: Hoare triple {191459#(<= main_~x~0 101)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191460#(<= main_~x~0 102)} is VALID [2022-04-28 10:28:17,371 INFO L290 TraceCheckUtils]: 210: Hoare triple {191460#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {191460#(<= main_~x~0 102)} is VALID [2022-04-28 10:28:17,372 INFO L290 TraceCheckUtils]: 211: Hoare triple {191460#(<= main_~x~0 102)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191461#(<= main_~x~0 103)} is VALID [2022-04-28 10:28:17,372 INFO L290 TraceCheckUtils]: 212: Hoare triple {191461#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {191461#(<= main_~x~0 103)} is VALID [2022-04-28 10:28:17,372 INFO L290 TraceCheckUtils]: 213: Hoare triple {191461#(<= main_~x~0 103)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191462#(<= main_~x~0 104)} is VALID [2022-04-28 10:28:17,373 INFO L290 TraceCheckUtils]: 214: Hoare triple {191462#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {191462#(<= main_~x~0 104)} is VALID [2022-04-28 10:28:17,373 INFO L290 TraceCheckUtils]: 215: Hoare triple {191462#(<= main_~x~0 104)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191463#(<= main_~x~0 105)} is VALID [2022-04-28 10:28:17,373 INFO L290 TraceCheckUtils]: 216: Hoare triple {191463#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {191463#(<= main_~x~0 105)} is VALID [2022-04-28 10:28:17,374 INFO L290 TraceCheckUtils]: 217: Hoare triple {191463#(<= main_~x~0 105)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191464#(<= main_~x~0 106)} is VALID [2022-04-28 10:28:17,374 INFO L290 TraceCheckUtils]: 218: Hoare triple {191464#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {191464#(<= main_~x~0 106)} is VALID [2022-04-28 10:28:17,374 INFO L290 TraceCheckUtils]: 219: Hoare triple {191464#(<= main_~x~0 106)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191465#(<= main_~x~0 107)} is VALID [2022-04-28 10:28:17,375 INFO L290 TraceCheckUtils]: 220: Hoare triple {191465#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {191465#(<= main_~x~0 107)} is VALID [2022-04-28 10:28:17,375 INFO L290 TraceCheckUtils]: 221: Hoare triple {191465#(<= main_~x~0 107)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191466#(<= main_~x~0 108)} is VALID [2022-04-28 10:28:17,375 INFO L290 TraceCheckUtils]: 222: Hoare triple {191466#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {191466#(<= main_~x~0 108)} is VALID [2022-04-28 10:28:17,376 INFO L290 TraceCheckUtils]: 223: Hoare triple {191466#(<= main_~x~0 108)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191467#(<= main_~x~0 109)} is VALID [2022-04-28 10:28:17,376 INFO L290 TraceCheckUtils]: 224: Hoare triple {191467#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {191467#(<= main_~x~0 109)} is VALID [2022-04-28 10:28:17,376 INFO L290 TraceCheckUtils]: 225: Hoare triple {191467#(<= main_~x~0 109)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191468#(<= main_~x~0 110)} is VALID [2022-04-28 10:28:17,377 INFO L290 TraceCheckUtils]: 226: Hoare triple {191468#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {191468#(<= main_~x~0 110)} is VALID [2022-04-28 10:28:17,377 INFO L290 TraceCheckUtils]: 227: Hoare triple {191468#(<= main_~x~0 110)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {191354#false} is VALID [2022-04-28 10:28:17,377 INFO L290 TraceCheckUtils]: 228: Hoare triple {191354#false} assume !(~x~0 < 1000000); {191354#false} is VALID [2022-04-28 10:28:17,377 INFO L290 TraceCheckUtils]: 229: Hoare triple {191354#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {191354#false} is VALID [2022-04-28 10:28:17,377 INFO L290 TraceCheckUtils]: 230: Hoare triple {191354#false} assume !(~y~0 > 0); {191354#false} is VALID [2022-04-28 10:28:17,377 INFO L272 TraceCheckUtils]: 231: Hoare triple {191354#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {191354#false} is VALID [2022-04-28 10:28:17,377 INFO L290 TraceCheckUtils]: 232: Hoare triple {191354#false} ~cond := #in~cond; {191354#false} is VALID [2022-04-28 10:28:17,377 INFO L290 TraceCheckUtils]: 233: Hoare triple {191354#false} assume 0 == ~cond; {191354#false} is VALID [2022-04-28 10:28:17,378 INFO L290 TraceCheckUtils]: 234: Hoare triple {191354#false} assume !false; {191354#false} is VALID [2022-04-28 10:28:17,379 INFO L134 CoverageAnalysis]: Checked inductivity of 12322 backedges. 111 proven. 12210 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:28:17,379 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:28:17,379 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1063551913] [2022-04-28 10:28:17,379 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1063551913] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:28:17,379 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [947550577] [2022-04-28 10:28:17,379 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:28:17,379 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:28:17,379 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:28:17,380 INFO L229 MonitoredProcess]: Starting monitored process 111 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:28:17,381 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (111)] Waiting until timeout for monitored process [2022-04-28 10:28:17,497 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:28:17,498 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:28:17,500 INFO L263 TraceCheckSpWp]: Trace formula consists of 507 conjuncts, 112 conjunts are in the unsatisfiable core [2022-04-28 10:28:17,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:28:17,549 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:28:19,056 INFO L272 TraceCheckUtils]: 0: Hoare triple {191353#true} call ULTIMATE.init(); {191353#true} is VALID [2022-04-28 10:28:19,056 INFO L290 TraceCheckUtils]: 1: Hoare triple {191353#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {191353#true} is VALID [2022-04-28 10:28:19,056 INFO L290 TraceCheckUtils]: 2: Hoare triple {191353#true} assume true; {191353#true} is VALID [2022-04-28 10:28:19,056 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {191353#true} {191353#true} #52#return; {191353#true} is VALID [2022-04-28 10:28:19,056 INFO L272 TraceCheckUtils]: 4: Hoare triple {191353#true} call #t~ret7 := main(); {191353#true} is VALID [2022-04-28 10:28:19,056 INFO L290 TraceCheckUtils]: 5: Hoare triple {191353#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {191488#(<= main_~x~0 0)} is VALID [2022-04-28 10:28:19,057 INFO L290 TraceCheckUtils]: 6: Hoare triple {191488#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {191488#(<= main_~x~0 0)} is VALID [2022-04-28 10:28:19,057 INFO L290 TraceCheckUtils]: 7: Hoare triple {191488#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191359#(<= main_~x~0 1)} is VALID [2022-04-28 10:28:19,057 INFO L290 TraceCheckUtils]: 8: Hoare triple {191359#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {191359#(<= main_~x~0 1)} is VALID [2022-04-28 10:28:19,058 INFO L290 TraceCheckUtils]: 9: Hoare triple {191359#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191360#(<= main_~x~0 2)} is VALID [2022-04-28 10:28:19,058 INFO L290 TraceCheckUtils]: 10: Hoare triple {191360#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {191360#(<= main_~x~0 2)} is VALID [2022-04-28 10:28:19,058 INFO L290 TraceCheckUtils]: 11: Hoare triple {191360#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191361#(<= main_~x~0 3)} is VALID [2022-04-28 10:28:19,059 INFO L290 TraceCheckUtils]: 12: Hoare triple {191361#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {191361#(<= main_~x~0 3)} is VALID [2022-04-28 10:28:19,059 INFO L290 TraceCheckUtils]: 13: Hoare triple {191361#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191362#(<= main_~x~0 4)} is VALID [2022-04-28 10:28:19,059 INFO L290 TraceCheckUtils]: 14: Hoare triple {191362#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {191362#(<= main_~x~0 4)} is VALID [2022-04-28 10:28:19,060 INFO L290 TraceCheckUtils]: 15: Hoare triple {191362#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191363#(<= main_~x~0 5)} is VALID [2022-04-28 10:28:19,060 INFO L290 TraceCheckUtils]: 16: Hoare triple {191363#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {191363#(<= main_~x~0 5)} is VALID [2022-04-28 10:28:19,060 INFO L290 TraceCheckUtils]: 17: Hoare triple {191363#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191364#(<= main_~x~0 6)} is VALID [2022-04-28 10:28:19,061 INFO L290 TraceCheckUtils]: 18: Hoare triple {191364#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {191364#(<= main_~x~0 6)} is VALID [2022-04-28 10:28:19,061 INFO L290 TraceCheckUtils]: 19: Hoare triple {191364#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191365#(<= main_~x~0 7)} is VALID [2022-04-28 10:28:19,061 INFO L290 TraceCheckUtils]: 20: Hoare triple {191365#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {191365#(<= main_~x~0 7)} is VALID [2022-04-28 10:28:19,062 INFO L290 TraceCheckUtils]: 21: Hoare triple {191365#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191366#(<= main_~x~0 8)} is VALID [2022-04-28 10:28:19,062 INFO L290 TraceCheckUtils]: 22: Hoare triple {191366#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {191366#(<= main_~x~0 8)} is VALID [2022-04-28 10:28:19,062 INFO L290 TraceCheckUtils]: 23: Hoare triple {191366#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191367#(<= main_~x~0 9)} is VALID [2022-04-28 10:28:19,063 INFO L290 TraceCheckUtils]: 24: Hoare triple {191367#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {191367#(<= main_~x~0 9)} is VALID [2022-04-28 10:28:19,063 INFO L290 TraceCheckUtils]: 25: Hoare triple {191367#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191368#(<= main_~x~0 10)} is VALID [2022-04-28 10:28:19,063 INFO L290 TraceCheckUtils]: 26: Hoare triple {191368#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {191368#(<= main_~x~0 10)} is VALID [2022-04-28 10:28:19,064 INFO L290 TraceCheckUtils]: 27: Hoare triple {191368#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191369#(<= main_~x~0 11)} is VALID [2022-04-28 10:28:19,064 INFO L290 TraceCheckUtils]: 28: Hoare triple {191369#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {191369#(<= main_~x~0 11)} is VALID [2022-04-28 10:28:19,064 INFO L290 TraceCheckUtils]: 29: Hoare triple {191369#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191370#(<= main_~x~0 12)} is VALID [2022-04-28 10:28:19,065 INFO L290 TraceCheckUtils]: 30: Hoare triple {191370#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {191370#(<= main_~x~0 12)} is VALID [2022-04-28 10:28:19,065 INFO L290 TraceCheckUtils]: 31: Hoare triple {191370#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191371#(<= main_~x~0 13)} is VALID [2022-04-28 10:28:19,065 INFO L290 TraceCheckUtils]: 32: Hoare triple {191371#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {191371#(<= main_~x~0 13)} is VALID [2022-04-28 10:28:19,066 INFO L290 TraceCheckUtils]: 33: Hoare triple {191371#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191372#(<= main_~x~0 14)} is VALID [2022-04-28 10:28:19,066 INFO L290 TraceCheckUtils]: 34: Hoare triple {191372#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {191372#(<= main_~x~0 14)} is VALID [2022-04-28 10:28:19,066 INFO L290 TraceCheckUtils]: 35: Hoare triple {191372#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191373#(<= main_~x~0 15)} is VALID [2022-04-28 10:28:19,067 INFO L290 TraceCheckUtils]: 36: Hoare triple {191373#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {191373#(<= main_~x~0 15)} is VALID [2022-04-28 10:28:19,067 INFO L290 TraceCheckUtils]: 37: Hoare triple {191373#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191374#(<= main_~x~0 16)} is VALID [2022-04-28 10:28:19,067 INFO L290 TraceCheckUtils]: 38: Hoare triple {191374#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {191374#(<= main_~x~0 16)} is VALID [2022-04-28 10:28:19,068 INFO L290 TraceCheckUtils]: 39: Hoare triple {191374#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191375#(<= main_~x~0 17)} is VALID [2022-04-28 10:28:19,068 INFO L290 TraceCheckUtils]: 40: Hoare triple {191375#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {191375#(<= main_~x~0 17)} is VALID [2022-04-28 10:28:19,068 INFO L290 TraceCheckUtils]: 41: Hoare triple {191375#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191376#(<= main_~x~0 18)} is VALID [2022-04-28 10:28:19,069 INFO L290 TraceCheckUtils]: 42: Hoare triple {191376#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {191376#(<= main_~x~0 18)} is VALID [2022-04-28 10:28:19,069 INFO L290 TraceCheckUtils]: 43: Hoare triple {191376#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191377#(<= main_~x~0 19)} is VALID [2022-04-28 10:28:19,069 INFO L290 TraceCheckUtils]: 44: Hoare triple {191377#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {191377#(<= main_~x~0 19)} is VALID [2022-04-28 10:28:19,070 INFO L290 TraceCheckUtils]: 45: Hoare triple {191377#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191378#(<= main_~x~0 20)} is VALID [2022-04-28 10:28:19,070 INFO L290 TraceCheckUtils]: 46: Hoare triple {191378#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {191378#(<= main_~x~0 20)} is VALID [2022-04-28 10:28:19,070 INFO L290 TraceCheckUtils]: 47: Hoare triple {191378#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191379#(<= main_~x~0 21)} is VALID [2022-04-28 10:28:19,071 INFO L290 TraceCheckUtils]: 48: Hoare triple {191379#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {191379#(<= main_~x~0 21)} is VALID [2022-04-28 10:28:19,071 INFO L290 TraceCheckUtils]: 49: Hoare triple {191379#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191380#(<= main_~x~0 22)} is VALID [2022-04-28 10:28:19,071 INFO L290 TraceCheckUtils]: 50: Hoare triple {191380#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {191380#(<= main_~x~0 22)} is VALID [2022-04-28 10:28:19,072 INFO L290 TraceCheckUtils]: 51: Hoare triple {191380#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191381#(<= main_~x~0 23)} is VALID [2022-04-28 10:28:19,072 INFO L290 TraceCheckUtils]: 52: Hoare triple {191381#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {191381#(<= main_~x~0 23)} is VALID [2022-04-28 10:28:19,072 INFO L290 TraceCheckUtils]: 53: Hoare triple {191381#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191382#(<= main_~x~0 24)} is VALID [2022-04-28 10:28:19,073 INFO L290 TraceCheckUtils]: 54: Hoare triple {191382#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {191382#(<= main_~x~0 24)} is VALID [2022-04-28 10:28:19,073 INFO L290 TraceCheckUtils]: 55: Hoare triple {191382#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191383#(<= main_~x~0 25)} is VALID [2022-04-28 10:28:19,073 INFO L290 TraceCheckUtils]: 56: Hoare triple {191383#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {191383#(<= main_~x~0 25)} is VALID [2022-04-28 10:28:19,074 INFO L290 TraceCheckUtils]: 57: Hoare triple {191383#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191384#(<= main_~x~0 26)} is VALID [2022-04-28 10:28:19,074 INFO L290 TraceCheckUtils]: 58: Hoare triple {191384#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {191384#(<= main_~x~0 26)} is VALID [2022-04-28 10:28:19,074 INFO L290 TraceCheckUtils]: 59: Hoare triple {191384#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191385#(<= main_~x~0 27)} is VALID [2022-04-28 10:28:19,075 INFO L290 TraceCheckUtils]: 60: Hoare triple {191385#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {191385#(<= main_~x~0 27)} is VALID [2022-04-28 10:28:19,075 INFO L290 TraceCheckUtils]: 61: Hoare triple {191385#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191386#(<= main_~x~0 28)} is VALID [2022-04-28 10:28:19,075 INFO L290 TraceCheckUtils]: 62: Hoare triple {191386#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {191386#(<= main_~x~0 28)} is VALID [2022-04-28 10:28:19,076 INFO L290 TraceCheckUtils]: 63: Hoare triple {191386#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191387#(<= main_~x~0 29)} is VALID [2022-04-28 10:28:19,076 INFO L290 TraceCheckUtils]: 64: Hoare triple {191387#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {191387#(<= main_~x~0 29)} is VALID [2022-04-28 10:28:19,076 INFO L290 TraceCheckUtils]: 65: Hoare triple {191387#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191388#(<= main_~x~0 30)} is VALID [2022-04-28 10:28:19,077 INFO L290 TraceCheckUtils]: 66: Hoare triple {191388#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {191388#(<= main_~x~0 30)} is VALID [2022-04-28 10:28:19,077 INFO L290 TraceCheckUtils]: 67: Hoare triple {191388#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191389#(<= main_~x~0 31)} is VALID [2022-04-28 10:28:19,077 INFO L290 TraceCheckUtils]: 68: Hoare triple {191389#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {191389#(<= main_~x~0 31)} is VALID [2022-04-28 10:28:19,078 INFO L290 TraceCheckUtils]: 69: Hoare triple {191389#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191390#(<= main_~x~0 32)} is VALID [2022-04-28 10:28:19,078 INFO L290 TraceCheckUtils]: 70: Hoare triple {191390#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {191390#(<= main_~x~0 32)} is VALID [2022-04-28 10:28:19,078 INFO L290 TraceCheckUtils]: 71: Hoare triple {191390#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191391#(<= main_~x~0 33)} is VALID [2022-04-28 10:28:19,079 INFO L290 TraceCheckUtils]: 72: Hoare triple {191391#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {191391#(<= main_~x~0 33)} is VALID [2022-04-28 10:28:19,079 INFO L290 TraceCheckUtils]: 73: Hoare triple {191391#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191392#(<= main_~x~0 34)} is VALID [2022-04-28 10:28:19,079 INFO L290 TraceCheckUtils]: 74: Hoare triple {191392#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {191392#(<= main_~x~0 34)} is VALID [2022-04-28 10:28:19,080 INFO L290 TraceCheckUtils]: 75: Hoare triple {191392#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191393#(<= main_~x~0 35)} is VALID [2022-04-28 10:28:19,080 INFO L290 TraceCheckUtils]: 76: Hoare triple {191393#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {191393#(<= main_~x~0 35)} is VALID [2022-04-28 10:28:19,080 INFO L290 TraceCheckUtils]: 77: Hoare triple {191393#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191394#(<= main_~x~0 36)} is VALID [2022-04-28 10:28:19,081 INFO L290 TraceCheckUtils]: 78: Hoare triple {191394#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {191394#(<= main_~x~0 36)} is VALID [2022-04-28 10:28:19,081 INFO L290 TraceCheckUtils]: 79: Hoare triple {191394#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191395#(<= main_~x~0 37)} is VALID [2022-04-28 10:28:19,081 INFO L290 TraceCheckUtils]: 80: Hoare triple {191395#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {191395#(<= main_~x~0 37)} is VALID [2022-04-28 10:28:19,082 INFO L290 TraceCheckUtils]: 81: Hoare triple {191395#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191396#(<= main_~x~0 38)} is VALID [2022-04-28 10:28:19,082 INFO L290 TraceCheckUtils]: 82: Hoare triple {191396#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {191396#(<= main_~x~0 38)} is VALID [2022-04-28 10:28:19,082 INFO L290 TraceCheckUtils]: 83: Hoare triple {191396#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191397#(<= main_~x~0 39)} is VALID [2022-04-28 10:28:19,083 INFO L290 TraceCheckUtils]: 84: Hoare triple {191397#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {191397#(<= main_~x~0 39)} is VALID [2022-04-28 10:28:19,083 INFO L290 TraceCheckUtils]: 85: Hoare triple {191397#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191398#(<= main_~x~0 40)} is VALID [2022-04-28 10:28:19,083 INFO L290 TraceCheckUtils]: 86: Hoare triple {191398#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {191398#(<= main_~x~0 40)} is VALID [2022-04-28 10:28:19,084 INFO L290 TraceCheckUtils]: 87: Hoare triple {191398#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191399#(<= main_~x~0 41)} is VALID [2022-04-28 10:28:19,084 INFO L290 TraceCheckUtils]: 88: Hoare triple {191399#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {191399#(<= main_~x~0 41)} is VALID [2022-04-28 10:28:19,084 INFO L290 TraceCheckUtils]: 89: Hoare triple {191399#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191400#(<= main_~x~0 42)} is VALID [2022-04-28 10:28:19,085 INFO L290 TraceCheckUtils]: 90: Hoare triple {191400#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {191400#(<= main_~x~0 42)} is VALID [2022-04-28 10:28:19,085 INFO L290 TraceCheckUtils]: 91: Hoare triple {191400#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191401#(<= main_~x~0 43)} is VALID [2022-04-28 10:28:19,085 INFO L290 TraceCheckUtils]: 92: Hoare triple {191401#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {191401#(<= main_~x~0 43)} is VALID [2022-04-28 10:28:19,086 INFO L290 TraceCheckUtils]: 93: Hoare triple {191401#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191402#(<= main_~x~0 44)} is VALID [2022-04-28 10:28:19,086 INFO L290 TraceCheckUtils]: 94: Hoare triple {191402#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {191402#(<= main_~x~0 44)} is VALID [2022-04-28 10:28:19,086 INFO L290 TraceCheckUtils]: 95: Hoare triple {191402#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191403#(<= main_~x~0 45)} is VALID [2022-04-28 10:28:19,087 INFO L290 TraceCheckUtils]: 96: Hoare triple {191403#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {191403#(<= main_~x~0 45)} is VALID [2022-04-28 10:28:19,087 INFO L290 TraceCheckUtils]: 97: Hoare triple {191403#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191404#(<= main_~x~0 46)} is VALID [2022-04-28 10:28:19,087 INFO L290 TraceCheckUtils]: 98: Hoare triple {191404#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {191404#(<= main_~x~0 46)} is VALID [2022-04-28 10:28:19,088 INFO L290 TraceCheckUtils]: 99: Hoare triple {191404#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191405#(<= main_~x~0 47)} is VALID [2022-04-28 10:28:19,088 INFO L290 TraceCheckUtils]: 100: Hoare triple {191405#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {191405#(<= main_~x~0 47)} is VALID [2022-04-28 10:28:19,088 INFO L290 TraceCheckUtils]: 101: Hoare triple {191405#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191406#(<= main_~x~0 48)} is VALID [2022-04-28 10:28:19,089 INFO L290 TraceCheckUtils]: 102: Hoare triple {191406#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {191406#(<= main_~x~0 48)} is VALID [2022-04-28 10:28:19,089 INFO L290 TraceCheckUtils]: 103: Hoare triple {191406#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191407#(<= main_~x~0 49)} is VALID [2022-04-28 10:28:19,089 INFO L290 TraceCheckUtils]: 104: Hoare triple {191407#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {191407#(<= main_~x~0 49)} is VALID [2022-04-28 10:28:19,090 INFO L290 TraceCheckUtils]: 105: Hoare triple {191407#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191408#(<= main_~x~0 50)} is VALID [2022-04-28 10:28:19,090 INFO L290 TraceCheckUtils]: 106: Hoare triple {191408#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {191408#(<= main_~x~0 50)} is VALID [2022-04-28 10:28:19,090 INFO L290 TraceCheckUtils]: 107: Hoare triple {191408#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191409#(<= main_~x~0 51)} is VALID [2022-04-28 10:28:19,090 INFO L290 TraceCheckUtils]: 108: Hoare triple {191409#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {191409#(<= main_~x~0 51)} is VALID [2022-04-28 10:28:19,091 INFO L290 TraceCheckUtils]: 109: Hoare triple {191409#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191410#(<= main_~x~0 52)} is VALID [2022-04-28 10:28:19,091 INFO L290 TraceCheckUtils]: 110: Hoare triple {191410#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {191410#(<= main_~x~0 52)} is VALID [2022-04-28 10:28:19,092 INFO L290 TraceCheckUtils]: 111: Hoare triple {191410#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191411#(<= main_~x~0 53)} is VALID [2022-04-28 10:28:19,092 INFO L290 TraceCheckUtils]: 112: Hoare triple {191411#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {191411#(<= main_~x~0 53)} is VALID [2022-04-28 10:28:19,092 INFO L290 TraceCheckUtils]: 113: Hoare triple {191411#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191412#(<= main_~x~0 54)} is VALID [2022-04-28 10:28:19,092 INFO L290 TraceCheckUtils]: 114: Hoare triple {191412#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {191412#(<= main_~x~0 54)} is VALID [2022-04-28 10:28:19,093 INFO L290 TraceCheckUtils]: 115: Hoare triple {191412#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191413#(<= main_~x~0 55)} is VALID [2022-04-28 10:28:19,093 INFO L290 TraceCheckUtils]: 116: Hoare triple {191413#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {191413#(<= main_~x~0 55)} is VALID [2022-04-28 10:28:19,094 INFO L290 TraceCheckUtils]: 117: Hoare triple {191413#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191414#(<= main_~x~0 56)} is VALID [2022-04-28 10:28:19,094 INFO L290 TraceCheckUtils]: 118: Hoare triple {191414#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {191414#(<= main_~x~0 56)} is VALID [2022-04-28 10:28:19,094 INFO L290 TraceCheckUtils]: 119: Hoare triple {191414#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191415#(<= main_~x~0 57)} is VALID [2022-04-28 10:28:19,095 INFO L290 TraceCheckUtils]: 120: Hoare triple {191415#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {191415#(<= main_~x~0 57)} is VALID [2022-04-28 10:28:19,095 INFO L290 TraceCheckUtils]: 121: Hoare triple {191415#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191416#(<= main_~x~0 58)} is VALID [2022-04-28 10:28:19,095 INFO L290 TraceCheckUtils]: 122: Hoare triple {191416#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {191416#(<= main_~x~0 58)} is VALID [2022-04-28 10:28:19,096 INFO L290 TraceCheckUtils]: 123: Hoare triple {191416#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191417#(<= main_~x~0 59)} is VALID [2022-04-28 10:28:19,096 INFO L290 TraceCheckUtils]: 124: Hoare triple {191417#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {191417#(<= main_~x~0 59)} is VALID [2022-04-28 10:28:19,096 INFO L290 TraceCheckUtils]: 125: Hoare triple {191417#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191418#(<= main_~x~0 60)} is VALID [2022-04-28 10:28:19,096 INFO L290 TraceCheckUtils]: 126: Hoare triple {191418#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {191418#(<= main_~x~0 60)} is VALID [2022-04-28 10:28:19,097 INFO L290 TraceCheckUtils]: 127: Hoare triple {191418#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191419#(<= main_~x~0 61)} is VALID [2022-04-28 10:28:19,097 INFO L290 TraceCheckUtils]: 128: Hoare triple {191419#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {191419#(<= main_~x~0 61)} is VALID [2022-04-28 10:28:19,098 INFO L290 TraceCheckUtils]: 129: Hoare triple {191419#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191420#(<= main_~x~0 62)} is VALID [2022-04-28 10:28:19,098 INFO L290 TraceCheckUtils]: 130: Hoare triple {191420#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {191420#(<= main_~x~0 62)} is VALID [2022-04-28 10:28:19,098 INFO L290 TraceCheckUtils]: 131: Hoare triple {191420#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191421#(<= main_~x~0 63)} is VALID [2022-04-28 10:28:19,098 INFO L290 TraceCheckUtils]: 132: Hoare triple {191421#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {191421#(<= main_~x~0 63)} is VALID [2022-04-28 10:28:19,099 INFO L290 TraceCheckUtils]: 133: Hoare triple {191421#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191422#(<= main_~x~0 64)} is VALID [2022-04-28 10:28:19,099 INFO L290 TraceCheckUtils]: 134: Hoare triple {191422#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {191422#(<= main_~x~0 64)} is VALID [2022-04-28 10:28:19,099 INFO L290 TraceCheckUtils]: 135: Hoare triple {191422#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191423#(<= main_~x~0 65)} is VALID [2022-04-28 10:28:19,100 INFO L290 TraceCheckUtils]: 136: Hoare triple {191423#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {191423#(<= main_~x~0 65)} is VALID [2022-04-28 10:28:19,100 INFO L290 TraceCheckUtils]: 137: Hoare triple {191423#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191424#(<= main_~x~0 66)} is VALID [2022-04-28 10:28:19,100 INFO L290 TraceCheckUtils]: 138: Hoare triple {191424#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {191424#(<= main_~x~0 66)} is VALID [2022-04-28 10:28:19,101 INFO L290 TraceCheckUtils]: 139: Hoare triple {191424#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191425#(<= main_~x~0 67)} is VALID [2022-04-28 10:28:19,101 INFO L290 TraceCheckUtils]: 140: Hoare triple {191425#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {191425#(<= main_~x~0 67)} is VALID [2022-04-28 10:28:19,101 INFO L290 TraceCheckUtils]: 141: Hoare triple {191425#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191426#(<= main_~x~0 68)} is VALID [2022-04-28 10:28:19,102 INFO L290 TraceCheckUtils]: 142: Hoare triple {191426#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {191426#(<= main_~x~0 68)} is VALID [2022-04-28 10:28:19,102 INFO L290 TraceCheckUtils]: 143: Hoare triple {191426#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191427#(<= main_~x~0 69)} is VALID [2022-04-28 10:28:19,102 INFO L290 TraceCheckUtils]: 144: Hoare triple {191427#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {191427#(<= main_~x~0 69)} is VALID [2022-04-28 10:28:19,103 INFO L290 TraceCheckUtils]: 145: Hoare triple {191427#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191428#(<= main_~x~0 70)} is VALID [2022-04-28 10:28:19,103 INFO L290 TraceCheckUtils]: 146: Hoare triple {191428#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {191428#(<= main_~x~0 70)} is VALID [2022-04-28 10:28:19,103 INFO L290 TraceCheckUtils]: 147: Hoare triple {191428#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191429#(<= main_~x~0 71)} is VALID [2022-04-28 10:28:19,104 INFO L290 TraceCheckUtils]: 148: Hoare triple {191429#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {191429#(<= main_~x~0 71)} is VALID [2022-04-28 10:28:19,104 INFO L290 TraceCheckUtils]: 149: Hoare triple {191429#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191430#(<= main_~x~0 72)} is VALID [2022-04-28 10:28:19,104 INFO L290 TraceCheckUtils]: 150: Hoare triple {191430#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {191430#(<= main_~x~0 72)} is VALID [2022-04-28 10:28:19,105 INFO L290 TraceCheckUtils]: 151: Hoare triple {191430#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191431#(<= main_~x~0 73)} is VALID [2022-04-28 10:28:19,105 INFO L290 TraceCheckUtils]: 152: Hoare triple {191431#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {191431#(<= main_~x~0 73)} is VALID [2022-04-28 10:28:19,105 INFO L290 TraceCheckUtils]: 153: Hoare triple {191431#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191432#(<= main_~x~0 74)} is VALID [2022-04-28 10:28:19,106 INFO L290 TraceCheckUtils]: 154: Hoare triple {191432#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {191432#(<= main_~x~0 74)} is VALID [2022-04-28 10:28:19,106 INFO L290 TraceCheckUtils]: 155: Hoare triple {191432#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191433#(<= main_~x~0 75)} is VALID [2022-04-28 10:28:19,106 INFO L290 TraceCheckUtils]: 156: Hoare triple {191433#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {191433#(<= main_~x~0 75)} is VALID [2022-04-28 10:28:19,107 INFO L290 TraceCheckUtils]: 157: Hoare triple {191433#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191434#(<= main_~x~0 76)} is VALID [2022-04-28 10:28:19,107 INFO L290 TraceCheckUtils]: 158: Hoare triple {191434#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {191434#(<= main_~x~0 76)} is VALID [2022-04-28 10:28:19,107 INFO L290 TraceCheckUtils]: 159: Hoare triple {191434#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191435#(<= main_~x~0 77)} is VALID [2022-04-28 10:28:19,108 INFO L290 TraceCheckUtils]: 160: Hoare triple {191435#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {191435#(<= main_~x~0 77)} is VALID [2022-04-28 10:28:19,108 INFO L290 TraceCheckUtils]: 161: Hoare triple {191435#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191436#(<= main_~x~0 78)} is VALID [2022-04-28 10:28:19,108 INFO L290 TraceCheckUtils]: 162: Hoare triple {191436#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {191436#(<= main_~x~0 78)} is VALID [2022-04-28 10:28:19,109 INFO L290 TraceCheckUtils]: 163: Hoare triple {191436#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191437#(<= main_~x~0 79)} is VALID [2022-04-28 10:28:19,109 INFO L290 TraceCheckUtils]: 164: Hoare triple {191437#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {191437#(<= main_~x~0 79)} is VALID [2022-04-28 10:28:19,109 INFO L290 TraceCheckUtils]: 165: Hoare triple {191437#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191438#(<= main_~x~0 80)} is VALID [2022-04-28 10:28:19,110 INFO L290 TraceCheckUtils]: 166: Hoare triple {191438#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {191438#(<= main_~x~0 80)} is VALID [2022-04-28 10:28:19,110 INFO L290 TraceCheckUtils]: 167: Hoare triple {191438#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191439#(<= main_~x~0 81)} is VALID [2022-04-28 10:28:19,110 INFO L290 TraceCheckUtils]: 168: Hoare triple {191439#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {191439#(<= main_~x~0 81)} is VALID [2022-04-28 10:28:19,111 INFO L290 TraceCheckUtils]: 169: Hoare triple {191439#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191440#(<= main_~x~0 82)} is VALID [2022-04-28 10:28:19,111 INFO L290 TraceCheckUtils]: 170: Hoare triple {191440#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {191440#(<= main_~x~0 82)} is VALID [2022-04-28 10:28:19,111 INFO L290 TraceCheckUtils]: 171: Hoare triple {191440#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191441#(<= main_~x~0 83)} is VALID [2022-04-28 10:28:19,112 INFO L290 TraceCheckUtils]: 172: Hoare triple {191441#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {191441#(<= main_~x~0 83)} is VALID [2022-04-28 10:28:19,112 INFO L290 TraceCheckUtils]: 173: Hoare triple {191441#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191442#(<= main_~x~0 84)} is VALID [2022-04-28 10:28:19,112 INFO L290 TraceCheckUtils]: 174: Hoare triple {191442#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {191442#(<= main_~x~0 84)} is VALID [2022-04-28 10:28:19,113 INFO L290 TraceCheckUtils]: 175: Hoare triple {191442#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191443#(<= main_~x~0 85)} is VALID [2022-04-28 10:28:19,113 INFO L290 TraceCheckUtils]: 176: Hoare triple {191443#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {191443#(<= main_~x~0 85)} is VALID [2022-04-28 10:28:19,113 INFO L290 TraceCheckUtils]: 177: Hoare triple {191443#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191444#(<= main_~x~0 86)} is VALID [2022-04-28 10:28:19,114 INFO L290 TraceCheckUtils]: 178: Hoare triple {191444#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {191444#(<= main_~x~0 86)} is VALID [2022-04-28 10:28:19,114 INFO L290 TraceCheckUtils]: 179: Hoare triple {191444#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191445#(<= main_~x~0 87)} is VALID [2022-04-28 10:28:19,114 INFO L290 TraceCheckUtils]: 180: Hoare triple {191445#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {191445#(<= main_~x~0 87)} is VALID [2022-04-28 10:28:19,115 INFO L290 TraceCheckUtils]: 181: Hoare triple {191445#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191446#(<= main_~x~0 88)} is VALID [2022-04-28 10:28:19,115 INFO L290 TraceCheckUtils]: 182: Hoare triple {191446#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {191446#(<= main_~x~0 88)} is VALID [2022-04-28 10:28:19,115 INFO L290 TraceCheckUtils]: 183: Hoare triple {191446#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191447#(<= main_~x~0 89)} is VALID [2022-04-28 10:28:19,116 INFO L290 TraceCheckUtils]: 184: Hoare triple {191447#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {191447#(<= main_~x~0 89)} is VALID [2022-04-28 10:28:19,116 INFO L290 TraceCheckUtils]: 185: Hoare triple {191447#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191448#(<= main_~x~0 90)} is VALID [2022-04-28 10:28:19,116 INFO L290 TraceCheckUtils]: 186: Hoare triple {191448#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {191448#(<= main_~x~0 90)} is VALID [2022-04-28 10:28:19,117 INFO L290 TraceCheckUtils]: 187: Hoare triple {191448#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191449#(<= main_~x~0 91)} is VALID [2022-04-28 10:28:19,117 INFO L290 TraceCheckUtils]: 188: Hoare triple {191449#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {191449#(<= main_~x~0 91)} is VALID [2022-04-28 10:28:19,117 INFO L290 TraceCheckUtils]: 189: Hoare triple {191449#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191450#(<= main_~x~0 92)} is VALID [2022-04-28 10:28:19,118 INFO L290 TraceCheckUtils]: 190: Hoare triple {191450#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {191450#(<= main_~x~0 92)} is VALID [2022-04-28 10:28:19,118 INFO L290 TraceCheckUtils]: 191: Hoare triple {191450#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191451#(<= main_~x~0 93)} is VALID [2022-04-28 10:28:19,118 INFO L290 TraceCheckUtils]: 192: Hoare triple {191451#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {191451#(<= main_~x~0 93)} is VALID [2022-04-28 10:28:19,119 INFO L290 TraceCheckUtils]: 193: Hoare triple {191451#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191452#(<= main_~x~0 94)} is VALID [2022-04-28 10:28:19,119 INFO L290 TraceCheckUtils]: 194: Hoare triple {191452#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {191452#(<= main_~x~0 94)} is VALID [2022-04-28 10:28:19,119 INFO L290 TraceCheckUtils]: 195: Hoare triple {191452#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191453#(<= main_~x~0 95)} is VALID [2022-04-28 10:28:19,120 INFO L290 TraceCheckUtils]: 196: Hoare triple {191453#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {191453#(<= main_~x~0 95)} is VALID [2022-04-28 10:28:19,120 INFO L290 TraceCheckUtils]: 197: Hoare triple {191453#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191454#(<= main_~x~0 96)} is VALID [2022-04-28 10:28:19,120 INFO L290 TraceCheckUtils]: 198: Hoare triple {191454#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {191454#(<= main_~x~0 96)} is VALID [2022-04-28 10:28:19,121 INFO L290 TraceCheckUtils]: 199: Hoare triple {191454#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191455#(<= main_~x~0 97)} is VALID [2022-04-28 10:28:19,121 INFO L290 TraceCheckUtils]: 200: Hoare triple {191455#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {191455#(<= main_~x~0 97)} is VALID [2022-04-28 10:28:19,121 INFO L290 TraceCheckUtils]: 201: Hoare triple {191455#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191456#(<= main_~x~0 98)} is VALID [2022-04-28 10:28:19,122 INFO L290 TraceCheckUtils]: 202: Hoare triple {191456#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {191456#(<= main_~x~0 98)} is VALID [2022-04-28 10:28:19,122 INFO L290 TraceCheckUtils]: 203: Hoare triple {191456#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191457#(<= main_~x~0 99)} is VALID [2022-04-28 10:28:19,122 INFO L290 TraceCheckUtils]: 204: Hoare triple {191457#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {191457#(<= main_~x~0 99)} is VALID [2022-04-28 10:28:19,123 INFO L290 TraceCheckUtils]: 205: Hoare triple {191457#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191458#(<= main_~x~0 100)} is VALID [2022-04-28 10:28:19,123 INFO L290 TraceCheckUtils]: 206: Hoare triple {191458#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {191458#(<= main_~x~0 100)} is VALID [2022-04-28 10:28:19,123 INFO L290 TraceCheckUtils]: 207: Hoare triple {191458#(<= main_~x~0 100)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191459#(<= main_~x~0 101)} is VALID [2022-04-28 10:28:19,124 INFO L290 TraceCheckUtils]: 208: Hoare triple {191459#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {191459#(<= main_~x~0 101)} is VALID [2022-04-28 10:28:19,124 INFO L290 TraceCheckUtils]: 209: Hoare triple {191459#(<= main_~x~0 101)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191460#(<= main_~x~0 102)} is VALID [2022-04-28 10:28:19,124 INFO L290 TraceCheckUtils]: 210: Hoare triple {191460#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {191460#(<= main_~x~0 102)} is VALID [2022-04-28 10:28:19,125 INFO L290 TraceCheckUtils]: 211: Hoare triple {191460#(<= main_~x~0 102)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191461#(<= main_~x~0 103)} is VALID [2022-04-28 10:28:19,125 INFO L290 TraceCheckUtils]: 212: Hoare triple {191461#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {191461#(<= main_~x~0 103)} is VALID [2022-04-28 10:28:19,125 INFO L290 TraceCheckUtils]: 213: Hoare triple {191461#(<= main_~x~0 103)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191462#(<= main_~x~0 104)} is VALID [2022-04-28 10:28:19,125 INFO L290 TraceCheckUtils]: 214: Hoare triple {191462#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {191462#(<= main_~x~0 104)} is VALID [2022-04-28 10:28:19,126 INFO L290 TraceCheckUtils]: 215: Hoare triple {191462#(<= main_~x~0 104)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191463#(<= main_~x~0 105)} is VALID [2022-04-28 10:28:19,126 INFO L290 TraceCheckUtils]: 216: Hoare triple {191463#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {191463#(<= main_~x~0 105)} is VALID [2022-04-28 10:28:19,127 INFO L290 TraceCheckUtils]: 217: Hoare triple {191463#(<= main_~x~0 105)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191464#(<= main_~x~0 106)} is VALID [2022-04-28 10:28:19,127 INFO L290 TraceCheckUtils]: 218: Hoare triple {191464#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {191464#(<= main_~x~0 106)} is VALID [2022-04-28 10:28:19,127 INFO L290 TraceCheckUtils]: 219: Hoare triple {191464#(<= main_~x~0 106)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191465#(<= main_~x~0 107)} is VALID [2022-04-28 10:28:19,127 INFO L290 TraceCheckUtils]: 220: Hoare triple {191465#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {191465#(<= main_~x~0 107)} is VALID [2022-04-28 10:28:19,128 INFO L290 TraceCheckUtils]: 221: Hoare triple {191465#(<= main_~x~0 107)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191466#(<= main_~x~0 108)} is VALID [2022-04-28 10:28:19,128 INFO L290 TraceCheckUtils]: 222: Hoare triple {191466#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {191466#(<= main_~x~0 108)} is VALID [2022-04-28 10:28:19,129 INFO L290 TraceCheckUtils]: 223: Hoare triple {191466#(<= main_~x~0 108)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191467#(<= main_~x~0 109)} is VALID [2022-04-28 10:28:19,129 INFO L290 TraceCheckUtils]: 224: Hoare triple {191467#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {191467#(<= main_~x~0 109)} is VALID [2022-04-28 10:28:19,129 INFO L290 TraceCheckUtils]: 225: Hoare triple {191467#(<= main_~x~0 109)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {191468#(<= main_~x~0 110)} is VALID [2022-04-28 10:28:19,129 INFO L290 TraceCheckUtils]: 226: Hoare triple {191468#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {191468#(<= main_~x~0 110)} is VALID [2022-04-28 10:28:19,130 INFO L290 TraceCheckUtils]: 227: Hoare triple {191468#(<= main_~x~0 110)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {191354#false} is VALID [2022-04-28 10:28:19,130 INFO L290 TraceCheckUtils]: 228: Hoare triple {191354#false} assume !(~x~0 < 1000000); {191354#false} is VALID [2022-04-28 10:28:19,130 INFO L290 TraceCheckUtils]: 229: Hoare triple {191354#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {191354#false} is VALID [2022-04-28 10:28:19,130 INFO L290 TraceCheckUtils]: 230: Hoare triple {191354#false} assume !(~y~0 > 0); {191354#false} is VALID [2022-04-28 10:28:19,130 INFO L272 TraceCheckUtils]: 231: Hoare triple {191354#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {191354#false} is VALID [2022-04-28 10:28:19,130 INFO L290 TraceCheckUtils]: 232: Hoare triple {191354#false} ~cond := #in~cond; {191354#false} is VALID [2022-04-28 10:28:19,130 INFO L290 TraceCheckUtils]: 233: Hoare triple {191354#false} assume 0 == ~cond; {191354#false} is VALID [2022-04-28 10:28:19,130 INFO L290 TraceCheckUtils]: 234: Hoare triple {191354#false} assume !false; {191354#false} is VALID [2022-04-28 10:28:19,131 INFO L134 CoverageAnalysis]: Checked inductivity of 12322 backedges. 111 proven. 12210 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:28:19,131 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:28:27,782 INFO L290 TraceCheckUtils]: 234: Hoare triple {191354#false} assume !false; {191354#false} is VALID [2022-04-28 10:28:27,782 INFO L290 TraceCheckUtils]: 233: Hoare triple {191354#false} assume 0 == ~cond; {191354#false} is VALID [2022-04-28 10:28:27,782 INFO L290 TraceCheckUtils]: 232: Hoare triple {191354#false} ~cond := #in~cond; {191354#false} is VALID [2022-04-28 10:28:27,782 INFO L272 TraceCheckUtils]: 231: Hoare triple {191354#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {191354#false} is VALID [2022-04-28 10:28:27,782 INFO L290 TraceCheckUtils]: 230: Hoare triple {191354#false} assume !(~y~0 > 0); {191354#false} is VALID [2022-04-28 10:28:27,782 INFO L290 TraceCheckUtils]: 229: Hoare triple {191354#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {191354#false} is VALID [2022-04-28 10:28:27,782 INFO L290 TraceCheckUtils]: 228: Hoare triple {191354#false} assume !(~x~0 < 1000000); {191354#false} is VALID [2022-04-28 10:28:27,782 INFO L290 TraceCheckUtils]: 227: Hoare triple {192197#(< 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; {191354#false} is VALID [2022-04-28 10:28:27,783 INFO L290 TraceCheckUtils]: 226: Hoare triple {192197#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {192197#(< main_~x~0 50000)} is VALID [2022-04-28 10:28:27,783 INFO L290 TraceCheckUtils]: 225: Hoare triple {192204#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192197#(< main_~x~0 50000)} is VALID [2022-04-28 10:28:27,783 INFO L290 TraceCheckUtils]: 224: Hoare triple {192204#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {192204#(< main_~x~0 49999)} is VALID [2022-04-28 10:28:27,783 INFO L290 TraceCheckUtils]: 223: Hoare triple {192211#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192204#(< main_~x~0 49999)} is VALID [2022-04-28 10:28:27,784 INFO L290 TraceCheckUtils]: 222: Hoare triple {192211#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {192211#(< main_~x~0 49998)} is VALID [2022-04-28 10:28:27,784 INFO L290 TraceCheckUtils]: 221: Hoare triple {192218#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192211#(< main_~x~0 49998)} is VALID [2022-04-28 10:28:27,784 INFO L290 TraceCheckUtils]: 220: Hoare triple {192218#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {192218#(< main_~x~0 49997)} is VALID [2022-04-28 10:28:27,784 INFO L290 TraceCheckUtils]: 219: Hoare triple {192225#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192218#(< main_~x~0 49997)} is VALID [2022-04-28 10:28:27,785 INFO L290 TraceCheckUtils]: 218: Hoare triple {192225#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {192225#(< main_~x~0 49996)} is VALID [2022-04-28 10:28:27,785 INFO L290 TraceCheckUtils]: 217: Hoare triple {192232#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192225#(< main_~x~0 49996)} is VALID [2022-04-28 10:28:27,785 INFO L290 TraceCheckUtils]: 216: Hoare triple {192232#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {192232#(< main_~x~0 49995)} is VALID [2022-04-28 10:28:27,785 INFO L290 TraceCheckUtils]: 215: Hoare triple {192239#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192232#(< main_~x~0 49995)} is VALID [2022-04-28 10:28:27,785 INFO L290 TraceCheckUtils]: 214: Hoare triple {192239#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {192239#(< main_~x~0 49994)} is VALID [2022-04-28 10:28:27,786 INFO L290 TraceCheckUtils]: 213: Hoare triple {192246#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192239#(< main_~x~0 49994)} is VALID [2022-04-28 10:28:27,786 INFO L290 TraceCheckUtils]: 212: Hoare triple {192246#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {192246#(< main_~x~0 49993)} is VALID [2022-04-28 10:28:27,786 INFO L290 TraceCheckUtils]: 211: Hoare triple {192253#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192246#(< main_~x~0 49993)} is VALID [2022-04-28 10:28:27,786 INFO L290 TraceCheckUtils]: 210: Hoare triple {192253#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {192253#(< main_~x~0 49992)} is VALID [2022-04-28 10:28:27,787 INFO L290 TraceCheckUtils]: 209: Hoare triple {192260#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192253#(< main_~x~0 49992)} is VALID [2022-04-28 10:28:27,787 INFO L290 TraceCheckUtils]: 208: Hoare triple {192260#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {192260#(< main_~x~0 49991)} is VALID [2022-04-28 10:28:27,787 INFO L290 TraceCheckUtils]: 207: Hoare triple {192267#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192260#(< main_~x~0 49991)} is VALID [2022-04-28 10:28:27,787 INFO L290 TraceCheckUtils]: 206: Hoare triple {192267#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {192267#(< main_~x~0 49990)} is VALID [2022-04-28 10:28:27,788 INFO L290 TraceCheckUtils]: 205: Hoare triple {192274#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192267#(< main_~x~0 49990)} is VALID [2022-04-28 10:28:27,788 INFO L290 TraceCheckUtils]: 204: Hoare triple {192274#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {192274#(< main_~x~0 49989)} is VALID [2022-04-28 10:28:27,788 INFO L290 TraceCheckUtils]: 203: Hoare triple {192281#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192274#(< main_~x~0 49989)} is VALID [2022-04-28 10:28:27,788 INFO L290 TraceCheckUtils]: 202: Hoare triple {192281#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {192281#(< main_~x~0 49988)} is VALID [2022-04-28 10:28:27,789 INFO L290 TraceCheckUtils]: 201: Hoare triple {192288#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192281#(< main_~x~0 49988)} is VALID [2022-04-28 10:28:27,789 INFO L290 TraceCheckUtils]: 200: Hoare triple {192288#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {192288#(< main_~x~0 49987)} is VALID [2022-04-28 10:28:27,789 INFO L290 TraceCheckUtils]: 199: Hoare triple {192295#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192288#(< main_~x~0 49987)} is VALID [2022-04-28 10:28:27,789 INFO L290 TraceCheckUtils]: 198: Hoare triple {192295#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {192295#(< main_~x~0 49986)} is VALID [2022-04-28 10:28:27,790 INFO L290 TraceCheckUtils]: 197: Hoare triple {192302#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192295#(< main_~x~0 49986)} is VALID [2022-04-28 10:28:27,790 INFO L290 TraceCheckUtils]: 196: Hoare triple {192302#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {192302#(< main_~x~0 49985)} is VALID [2022-04-28 10:28:27,790 INFO L290 TraceCheckUtils]: 195: Hoare triple {192309#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192302#(< main_~x~0 49985)} is VALID [2022-04-28 10:28:27,790 INFO L290 TraceCheckUtils]: 194: Hoare triple {192309#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {192309#(< main_~x~0 49984)} is VALID [2022-04-28 10:28:27,790 INFO L290 TraceCheckUtils]: 193: Hoare triple {192316#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192309#(< main_~x~0 49984)} is VALID [2022-04-28 10:28:27,791 INFO L290 TraceCheckUtils]: 192: Hoare triple {192316#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {192316#(< main_~x~0 49983)} is VALID [2022-04-28 10:28:27,791 INFO L290 TraceCheckUtils]: 191: Hoare triple {192323#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192316#(< main_~x~0 49983)} is VALID [2022-04-28 10:28:27,791 INFO L290 TraceCheckUtils]: 190: Hoare triple {192323#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {192323#(< main_~x~0 49982)} is VALID [2022-04-28 10:28:27,791 INFO L290 TraceCheckUtils]: 189: Hoare triple {192330#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192323#(< main_~x~0 49982)} is VALID [2022-04-28 10:28:27,792 INFO L290 TraceCheckUtils]: 188: Hoare triple {192330#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {192330#(< main_~x~0 49981)} is VALID [2022-04-28 10:28:27,792 INFO L290 TraceCheckUtils]: 187: Hoare triple {192337#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192330#(< main_~x~0 49981)} is VALID [2022-04-28 10:28:27,792 INFO L290 TraceCheckUtils]: 186: Hoare triple {192337#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {192337#(< main_~x~0 49980)} is VALID [2022-04-28 10:28:27,792 INFO L290 TraceCheckUtils]: 185: Hoare triple {192344#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192337#(< main_~x~0 49980)} is VALID [2022-04-28 10:28:27,792 INFO L290 TraceCheckUtils]: 184: Hoare triple {192344#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {192344#(< main_~x~0 49979)} is VALID [2022-04-28 10:28:27,793 INFO L290 TraceCheckUtils]: 183: Hoare triple {192351#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192344#(< main_~x~0 49979)} is VALID [2022-04-28 10:28:27,793 INFO L290 TraceCheckUtils]: 182: Hoare triple {192351#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {192351#(< main_~x~0 49978)} is VALID [2022-04-28 10:28:27,793 INFO L290 TraceCheckUtils]: 181: Hoare triple {192358#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192351#(< main_~x~0 49978)} is VALID [2022-04-28 10:28:27,793 INFO L290 TraceCheckUtils]: 180: Hoare triple {192358#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {192358#(< main_~x~0 49977)} is VALID [2022-04-28 10:28:27,794 INFO L290 TraceCheckUtils]: 179: Hoare triple {192365#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192358#(< main_~x~0 49977)} is VALID [2022-04-28 10:28:27,794 INFO L290 TraceCheckUtils]: 178: Hoare triple {192365#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {192365#(< main_~x~0 49976)} is VALID [2022-04-28 10:28:27,794 INFO L290 TraceCheckUtils]: 177: Hoare triple {192372#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192365#(< main_~x~0 49976)} is VALID [2022-04-28 10:28:27,794 INFO L290 TraceCheckUtils]: 176: Hoare triple {192372#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {192372#(< main_~x~0 49975)} is VALID [2022-04-28 10:28:27,795 INFO L290 TraceCheckUtils]: 175: Hoare triple {192379#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192372#(< main_~x~0 49975)} is VALID [2022-04-28 10:28:27,795 INFO L290 TraceCheckUtils]: 174: Hoare triple {192379#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {192379#(< main_~x~0 49974)} is VALID [2022-04-28 10:28:27,795 INFO L290 TraceCheckUtils]: 173: Hoare triple {192386#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192379#(< main_~x~0 49974)} is VALID [2022-04-28 10:28:27,795 INFO L290 TraceCheckUtils]: 172: Hoare triple {192386#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {192386#(< main_~x~0 49973)} is VALID [2022-04-28 10:28:27,796 INFO L290 TraceCheckUtils]: 171: Hoare triple {192393#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192386#(< main_~x~0 49973)} is VALID [2022-04-28 10:28:27,796 INFO L290 TraceCheckUtils]: 170: Hoare triple {192393#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {192393#(< main_~x~0 49972)} is VALID [2022-04-28 10:28:27,796 INFO L290 TraceCheckUtils]: 169: Hoare triple {192400#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192393#(< main_~x~0 49972)} is VALID [2022-04-28 10:28:27,796 INFO L290 TraceCheckUtils]: 168: Hoare triple {192400#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {192400#(< main_~x~0 49971)} is VALID [2022-04-28 10:28:27,796 INFO L290 TraceCheckUtils]: 167: Hoare triple {192407#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192400#(< main_~x~0 49971)} is VALID [2022-04-28 10:28:27,797 INFO L290 TraceCheckUtils]: 166: Hoare triple {192407#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {192407#(< main_~x~0 49970)} is VALID [2022-04-28 10:28:27,797 INFO L290 TraceCheckUtils]: 165: Hoare triple {192414#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192407#(< main_~x~0 49970)} is VALID [2022-04-28 10:28:27,797 INFO L290 TraceCheckUtils]: 164: Hoare triple {192414#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {192414#(< main_~x~0 49969)} is VALID [2022-04-28 10:28:27,797 INFO L290 TraceCheckUtils]: 163: Hoare triple {192421#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192414#(< main_~x~0 49969)} is VALID [2022-04-28 10:28:27,798 INFO L290 TraceCheckUtils]: 162: Hoare triple {192421#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {192421#(< main_~x~0 49968)} is VALID [2022-04-28 10:28:27,798 INFO L290 TraceCheckUtils]: 161: Hoare triple {192428#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192421#(< main_~x~0 49968)} is VALID [2022-04-28 10:28:27,798 INFO L290 TraceCheckUtils]: 160: Hoare triple {192428#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {192428#(< main_~x~0 49967)} is VALID [2022-04-28 10:28:27,798 INFO L290 TraceCheckUtils]: 159: Hoare triple {192435#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192428#(< main_~x~0 49967)} is VALID [2022-04-28 10:28:27,799 INFO L290 TraceCheckUtils]: 158: Hoare triple {192435#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {192435#(< main_~x~0 49966)} is VALID [2022-04-28 10:28:27,799 INFO L290 TraceCheckUtils]: 157: Hoare triple {192442#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192435#(< main_~x~0 49966)} is VALID [2022-04-28 10:28:27,799 INFO L290 TraceCheckUtils]: 156: Hoare triple {192442#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {192442#(< main_~x~0 49965)} is VALID [2022-04-28 10:28:27,799 INFO L290 TraceCheckUtils]: 155: Hoare triple {192449#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192442#(< main_~x~0 49965)} is VALID [2022-04-28 10:28:27,799 INFO L290 TraceCheckUtils]: 154: Hoare triple {192449#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {192449#(< main_~x~0 49964)} is VALID [2022-04-28 10:28:27,800 INFO L290 TraceCheckUtils]: 153: Hoare triple {192456#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192449#(< main_~x~0 49964)} is VALID [2022-04-28 10:28:27,800 INFO L290 TraceCheckUtils]: 152: Hoare triple {192456#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {192456#(< main_~x~0 49963)} is VALID [2022-04-28 10:28:27,800 INFO L290 TraceCheckUtils]: 151: Hoare triple {192463#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192456#(< main_~x~0 49963)} is VALID [2022-04-28 10:28:27,800 INFO L290 TraceCheckUtils]: 150: Hoare triple {192463#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {192463#(< main_~x~0 49962)} is VALID [2022-04-28 10:28:27,801 INFO L290 TraceCheckUtils]: 149: Hoare triple {192470#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192463#(< main_~x~0 49962)} is VALID [2022-04-28 10:28:27,801 INFO L290 TraceCheckUtils]: 148: Hoare triple {192470#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {192470#(< main_~x~0 49961)} is VALID [2022-04-28 10:28:27,801 INFO L290 TraceCheckUtils]: 147: Hoare triple {192477#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192470#(< main_~x~0 49961)} is VALID [2022-04-28 10:28:27,801 INFO L290 TraceCheckUtils]: 146: Hoare triple {192477#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {192477#(< main_~x~0 49960)} is VALID [2022-04-28 10:28:27,802 INFO L290 TraceCheckUtils]: 145: Hoare triple {192484#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192477#(< main_~x~0 49960)} is VALID [2022-04-28 10:28:27,802 INFO L290 TraceCheckUtils]: 144: Hoare triple {192484#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {192484#(< main_~x~0 49959)} is VALID [2022-04-28 10:28:27,802 INFO L290 TraceCheckUtils]: 143: Hoare triple {192491#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192484#(< main_~x~0 49959)} is VALID [2022-04-28 10:28:27,802 INFO L290 TraceCheckUtils]: 142: Hoare triple {192491#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {192491#(< main_~x~0 49958)} is VALID [2022-04-28 10:28:27,803 INFO L290 TraceCheckUtils]: 141: Hoare triple {192498#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192491#(< main_~x~0 49958)} is VALID [2022-04-28 10:28:27,803 INFO L290 TraceCheckUtils]: 140: Hoare triple {192498#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {192498#(< main_~x~0 49957)} is VALID [2022-04-28 10:28:27,803 INFO L290 TraceCheckUtils]: 139: Hoare triple {192505#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192498#(< main_~x~0 49957)} is VALID [2022-04-28 10:28:27,803 INFO L290 TraceCheckUtils]: 138: Hoare triple {192505#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {192505#(< main_~x~0 49956)} is VALID [2022-04-28 10:28:27,803 INFO L290 TraceCheckUtils]: 137: Hoare triple {192512#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192505#(< main_~x~0 49956)} is VALID [2022-04-28 10:28:27,804 INFO L290 TraceCheckUtils]: 136: Hoare triple {192512#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {192512#(< main_~x~0 49955)} is VALID [2022-04-28 10:28:27,804 INFO L290 TraceCheckUtils]: 135: Hoare triple {192519#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192512#(< main_~x~0 49955)} is VALID [2022-04-28 10:28:27,804 INFO L290 TraceCheckUtils]: 134: Hoare triple {192519#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {192519#(< main_~x~0 49954)} is VALID [2022-04-28 10:28:27,804 INFO L290 TraceCheckUtils]: 133: Hoare triple {192526#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192519#(< main_~x~0 49954)} is VALID [2022-04-28 10:28:27,805 INFO L290 TraceCheckUtils]: 132: Hoare triple {192526#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {192526#(< main_~x~0 49953)} is VALID [2022-04-28 10:28:27,805 INFO L290 TraceCheckUtils]: 131: Hoare triple {192533#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192526#(< main_~x~0 49953)} is VALID [2022-04-28 10:28:27,805 INFO L290 TraceCheckUtils]: 130: Hoare triple {192533#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {192533#(< main_~x~0 49952)} is VALID [2022-04-28 10:28:27,805 INFO L290 TraceCheckUtils]: 129: Hoare triple {192540#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192533#(< main_~x~0 49952)} is VALID [2022-04-28 10:28:27,805 INFO L290 TraceCheckUtils]: 128: Hoare triple {192540#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {192540#(< main_~x~0 49951)} is VALID [2022-04-28 10:28:27,806 INFO L290 TraceCheckUtils]: 127: Hoare triple {192547#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192540#(< main_~x~0 49951)} is VALID [2022-04-28 10:28:27,806 INFO L290 TraceCheckUtils]: 126: Hoare triple {192547#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {192547#(< main_~x~0 49950)} is VALID [2022-04-28 10:28:27,806 INFO L290 TraceCheckUtils]: 125: Hoare triple {192554#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192547#(< main_~x~0 49950)} is VALID [2022-04-28 10:28:27,806 INFO L290 TraceCheckUtils]: 124: Hoare triple {192554#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {192554#(< main_~x~0 49949)} is VALID [2022-04-28 10:28:27,807 INFO L290 TraceCheckUtils]: 123: Hoare triple {192561#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192554#(< main_~x~0 49949)} is VALID [2022-04-28 10:28:27,807 INFO L290 TraceCheckUtils]: 122: Hoare triple {192561#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {192561#(< main_~x~0 49948)} is VALID [2022-04-28 10:28:27,807 INFO L290 TraceCheckUtils]: 121: Hoare triple {192568#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192561#(< main_~x~0 49948)} is VALID [2022-04-28 10:28:27,807 INFO L290 TraceCheckUtils]: 120: Hoare triple {192568#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {192568#(< main_~x~0 49947)} is VALID [2022-04-28 10:28:27,808 INFO L290 TraceCheckUtils]: 119: Hoare triple {192575#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192568#(< main_~x~0 49947)} is VALID [2022-04-28 10:28:27,808 INFO L290 TraceCheckUtils]: 118: Hoare triple {192575#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {192575#(< main_~x~0 49946)} is VALID [2022-04-28 10:28:27,808 INFO L290 TraceCheckUtils]: 117: Hoare triple {192582#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192575#(< main_~x~0 49946)} is VALID [2022-04-28 10:28:27,808 INFO L290 TraceCheckUtils]: 116: Hoare triple {192582#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {192582#(< main_~x~0 49945)} is VALID [2022-04-28 10:28:27,809 INFO L290 TraceCheckUtils]: 115: Hoare triple {192589#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192582#(< main_~x~0 49945)} is VALID [2022-04-28 10:28:27,809 INFO L290 TraceCheckUtils]: 114: Hoare triple {192589#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {192589#(< main_~x~0 49944)} is VALID [2022-04-28 10:28:27,809 INFO L290 TraceCheckUtils]: 113: Hoare triple {192596#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192589#(< main_~x~0 49944)} is VALID [2022-04-28 10:28:27,809 INFO L290 TraceCheckUtils]: 112: Hoare triple {192596#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {192596#(< main_~x~0 49943)} is VALID [2022-04-28 10:28:27,810 INFO L290 TraceCheckUtils]: 111: Hoare triple {192603#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192596#(< main_~x~0 49943)} is VALID [2022-04-28 10:28:27,810 INFO L290 TraceCheckUtils]: 110: Hoare triple {192603#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {192603#(< main_~x~0 49942)} is VALID [2022-04-28 10:28:27,810 INFO L290 TraceCheckUtils]: 109: Hoare triple {192610#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192603#(< main_~x~0 49942)} is VALID [2022-04-28 10:28:27,810 INFO L290 TraceCheckUtils]: 108: Hoare triple {192610#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {192610#(< main_~x~0 49941)} is VALID [2022-04-28 10:28:27,810 INFO L290 TraceCheckUtils]: 107: Hoare triple {192617#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192610#(< main_~x~0 49941)} is VALID [2022-04-28 10:28:27,811 INFO L290 TraceCheckUtils]: 106: Hoare triple {192617#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {192617#(< main_~x~0 49940)} is VALID [2022-04-28 10:28:27,811 INFO L290 TraceCheckUtils]: 105: Hoare triple {192624#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192617#(< main_~x~0 49940)} is VALID [2022-04-28 10:28:27,811 INFO L290 TraceCheckUtils]: 104: Hoare triple {192624#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {192624#(< main_~x~0 49939)} is VALID [2022-04-28 10:28:27,811 INFO L290 TraceCheckUtils]: 103: Hoare triple {192631#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192624#(< main_~x~0 49939)} is VALID [2022-04-28 10:28:27,812 INFO L290 TraceCheckUtils]: 102: Hoare triple {192631#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {192631#(< main_~x~0 49938)} is VALID [2022-04-28 10:28:27,812 INFO L290 TraceCheckUtils]: 101: Hoare triple {192638#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192631#(< main_~x~0 49938)} is VALID [2022-04-28 10:28:27,812 INFO L290 TraceCheckUtils]: 100: Hoare triple {192638#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {192638#(< main_~x~0 49937)} is VALID [2022-04-28 10:28:27,812 INFO L290 TraceCheckUtils]: 99: Hoare triple {192645#(< main_~x~0 49936)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192638#(< main_~x~0 49937)} is VALID [2022-04-28 10:28:27,812 INFO L290 TraceCheckUtils]: 98: Hoare triple {192645#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {192645#(< main_~x~0 49936)} is VALID [2022-04-28 10:28:27,813 INFO L290 TraceCheckUtils]: 97: Hoare triple {192652#(< main_~x~0 49935)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192645#(< main_~x~0 49936)} is VALID [2022-04-28 10:28:27,813 INFO L290 TraceCheckUtils]: 96: Hoare triple {192652#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {192652#(< main_~x~0 49935)} is VALID [2022-04-28 10:28:27,813 INFO L290 TraceCheckUtils]: 95: Hoare triple {192659#(< main_~x~0 49934)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192652#(< main_~x~0 49935)} is VALID [2022-04-28 10:28:27,813 INFO L290 TraceCheckUtils]: 94: Hoare triple {192659#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {192659#(< main_~x~0 49934)} is VALID [2022-04-28 10:28:27,814 INFO L290 TraceCheckUtils]: 93: Hoare triple {192666#(< main_~x~0 49933)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192659#(< main_~x~0 49934)} is VALID [2022-04-28 10:28:27,814 INFO L290 TraceCheckUtils]: 92: Hoare triple {192666#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {192666#(< main_~x~0 49933)} is VALID [2022-04-28 10:28:27,814 INFO L290 TraceCheckUtils]: 91: Hoare triple {192673#(< main_~x~0 49932)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192666#(< main_~x~0 49933)} is VALID [2022-04-28 10:28:27,814 INFO L290 TraceCheckUtils]: 90: Hoare triple {192673#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {192673#(< main_~x~0 49932)} is VALID [2022-04-28 10:28:27,815 INFO L290 TraceCheckUtils]: 89: Hoare triple {192680#(< main_~x~0 49931)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192673#(< main_~x~0 49932)} is VALID [2022-04-28 10:28:27,815 INFO L290 TraceCheckUtils]: 88: Hoare triple {192680#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {192680#(< main_~x~0 49931)} is VALID [2022-04-28 10:28:27,815 INFO L290 TraceCheckUtils]: 87: Hoare triple {192687#(< main_~x~0 49930)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192680#(< main_~x~0 49931)} is VALID [2022-04-28 10:28:27,815 INFO L290 TraceCheckUtils]: 86: Hoare triple {192687#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {192687#(< main_~x~0 49930)} is VALID [2022-04-28 10:28:27,816 INFO L290 TraceCheckUtils]: 85: Hoare triple {192694#(< main_~x~0 49929)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192687#(< main_~x~0 49930)} is VALID [2022-04-28 10:28:27,816 INFO L290 TraceCheckUtils]: 84: Hoare triple {192694#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {192694#(< main_~x~0 49929)} is VALID [2022-04-28 10:28:27,816 INFO L290 TraceCheckUtils]: 83: Hoare triple {192701#(< main_~x~0 49928)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192694#(< main_~x~0 49929)} is VALID [2022-04-28 10:28:27,816 INFO L290 TraceCheckUtils]: 82: Hoare triple {192701#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {192701#(< main_~x~0 49928)} is VALID [2022-04-28 10:28:27,816 INFO L290 TraceCheckUtils]: 81: Hoare triple {192708#(< main_~x~0 49927)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192701#(< main_~x~0 49928)} is VALID [2022-04-28 10:28:27,817 INFO L290 TraceCheckUtils]: 80: Hoare triple {192708#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {192708#(< main_~x~0 49927)} is VALID [2022-04-28 10:28:27,817 INFO L290 TraceCheckUtils]: 79: Hoare triple {192715#(< main_~x~0 49926)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192708#(< main_~x~0 49927)} is VALID [2022-04-28 10:28:27,817 INFO L290 TraceCheckUtils]: 78: Hoare triple {192715#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {192715#(< main_~x~0 49926)} is VALID [2022-04-28 10:28:27,817 INFO L290 TraceCheckUtils]: 77: Hoare triple {192722#(< main_~x~0 49925)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192715#(< main_~x~0 49926)} is VALID [2022-04-28 10:28:27,818 INFO L290 TraceCheckUtils]: 76: Hoare triple {192722#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {192722#(< main_~x~0 49925)} is VALID [2022-04-28 10:28:27,818 INFO L290 TraceCheckUtils]: 75: Hoare triple {192729#(< main_~x~0 49924)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192722#(< main_~x~0 49925)} is VALID [2022-04-28 10:28:27,818 INFO L290 TraceCheckUtils]: 74: Hoare triple {192729#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {192729#(< main_~x~0 49924)} is VALID [2022-04-28 10:28:27,818 INFO L290 TraceCheckUtils]: 73: Hoare triple {192736#(< main_~x~0 49923)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192729#(< main_~x~0 49924)} is VALID [2022-04-28 10:28:27,818 INFO L290 TraceCheckUtils]: 72: Hoare triple {192736#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {192736#(< main_~x~0 49923)} is VALID [2022-04-28 10:28:27,819 INFO L290 TraceCheckUtils]: 71: Hoare triple {192743#(< main_~x~0 49922)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192736#(< main_~x~0 49923)} is VALID [2022-04-28 10:28:27,819 INFO L290 TraceCheckUtils]: 70: Hoare triple {192743#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {192743#(< main_~x~0 49922)} is VALID [2022-04-28 10:28:27,819 INFO L290 TraceCheckUtils]: 69: Hoare triple {192750#(< main_~x~0 49921)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192743#(< main_~x~0 49922)} is VALID [2022-04-28 10:28:27,819 INFO L290 TraceCheckUtils]: 68: Hoare triple {192750#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {192750#(< main_~x~0 49921)} is VALID [2022-04-28 10:28:27,820 INFO L290 TraceCheckUtils]: 67: Hoare triple {192757#(< main_~x~0 49920)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192750#(< main_~x~0 49921)} is VALID [2022-04-28 10:28:27,820 INFO L290 TraceCheckUtils]: 66: Hoare triple {192757#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {192757#(< main_~x~0 49920)} is VALID [2022-04-28 10:28:27,820 INFO L290 TraceCheckUtils]: 65: Hoare triple {192764#(< main_~x~0 49919)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192757#(< main_~x~0 49920)} is VALID [2022-04-28 10:28:27,821 INFO L290 TraceCheckUtils]: 64: Hoare triple {192764#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {192764#(< main_~x~0 49919)} is VALID [2022-04-28 10:28:27,821 INFO L290 TraceCheckUtils]: 63: Hoare triple {192771#(< main_~x~0 49918)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192764#(< main_~x~0 49919)} is VALID [2022-04-28 10:28:27,822 INFO L290 TraceCheckUtils]: 62: Hoare triple {192771#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {192771#(< main_~x~0 49918)} is VALID [2022-04-28 10:28:27,822 INFO L290 TraceCheckUtils]: 61: Hoare triple {192778#(< main_~x~0 49917)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192771#(< main_~x~0 49918)} is VALID [2022-04-28 10:28:27,823 INFO L290 TraceCheckUtils]: 60: Hoare triple {192778#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {192778#(< main_~x~0 49917)} is VALID [2022-04-28 10:28:27,823 INFO L290 TraceCheckUtils]: 59: Hoare triple {192785#(< main_~x~0 49916)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192778#(< main_~x~0 49917)} is VALID [2022-04-28 10:28:27,823 INFO L290 TraceCheckUtils]: 58: Hoare triple {192785#(< main_~x~0 49916)} assume !!(~x~0 < 1000000); {192785#(< main_~x~0 49916)} is VALID [2022-04-28 10:28:27,824 INFO L290 TraceCheckUtils]: 57: Hoare triple {192792#(< main_~x~0 49915)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192785#(< main_~x~0 49916)} is VALID [2022-04-28 10:28:27,824 INFO L290 TraceCheckUtils]: 56: Hoare triple {192792#(< main_~x~0 49915)} assume !!(~x~0 < 1000000); {192792#(< main_~x~0 49915)} is VALID [2022-04-28 10:28:27,824 INFO L290 TraceCheckUtils]: 55: Hoare triple {192799#(< main_~x~0 49914)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192792#(< main_~x~0 49915)} is VALID [2022-04-28 10:28:27,825 INFO L290 TraceCheckUtils]: 54: Hoare triple {192799#(< main_~x~0 49914)} assume !!(~x~0 < 1000000); {192799#(< main_~x~0 49914)} is VALID [2022-04-28 10:28:27,826 INFO L290 TraceCheckUtils]: 53: Hoare triple {192806#(< main_~x~0 49913)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192799#(< main_~x~0 49914)} is VALID [2022-04-28 10:28:27,826 INFO L290 TraceCheckUtils]: 52: Hoare triple {192806#(< main_~x~0 49913)} assume !!(~x~0 < 1000000); {192806#(< main_~x~0 49913)} is VALID [2022-04-28 10:28:27,826 INFO L290 TraceCheckUtils]: 51: Hoare triple {192813#(< main_~x~0 49912)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192806#(< main_~x~0 49913)} is VALID [2022-04-28 10:28:27,826 INFO L290 TraceCheckUtils]: 50: Hoare triple {192813#(< main_~x~0 49912)} assume !!(~x~0 < 1000000); {192813#(< main_~x~0 49912)} is VALID [2022-04-28 10:28:27,827 INFO L290 TraceCheckUtils]: 49: Hoare triple {192820#(< main_~x~0 49911)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192813#(< main_~x~0 49912)} is VALID [2022-04-28 10:28:27,827 INFO L290 TraceCheckUtils]: 48: Hoare triple {192820#(< main_~x~0 49911)} assume !!(~x~0 < 1000000); {192820#(< main_~x~0 49911)} is VALID [2022-04-28 10:28:27,827 INFO L290 TraceCheckUtils]: 47: Hoare triple {192827#(< main_~x~0 49910)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192820#(< main_~x~0 49911)} is VALID [2022-04-28 10:28:27,828 INFO L290 TraceCheckUtils]: 46: Hoare triple {192827#(< main_~x~0 49910)} assume !!(~x~0 < 1000000); {192827#(< main_~x~0 49910)} is VALID [2022-04-28 10:28:27,834 INFO L290 TraceCheckUtils]: 45: Hoare triple {192834#(< main_~x~0 49909)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192827#(< main_~x~0 49910)} is VALID [2022-04-28 10:28:27,835 INFO L290 TraceCheckUtils]: 44: Hoare triple {192834#(< main_~x~0 49909)} assume !!(~x~0 < 1000000); {192834#(< main_~x~0 49909)} is VALID [2022-04-28 10:28:27,835 INFO L290 TraceCheckUtils]: 43: Hoare triple {192841#(< main_~x~0 49908)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192834#(< main_~x~0 49909)} is VALID [2022-04-28 10:28:27,835 INFO L290 TraceCheckUtils]: 42: Hoare triple {192841#(< main_~x~0 49908)} assume !!(~x~0 < 1000000); {192841#(< main_~x~0 49908)} is VALID [2022-04-28 10:28:27,836 INFO L290 TraceCheckUtils]: 41: Hoare triple {192848#(< main_~x~0 49907)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192841#(< main_~x~0 49908)} is VALID [2022-04-28 10:28:27,836 INFO L290 TraceCheckUtils]: 40: Hoare triple {192848#(< main_~x~0 49907)} assume !!(~x~0 < 1000000); {192848#(< main_~x~0 49907)} is VALID [2022-04-28 10:28:27,836 INFO L290 TraceCheckUtils]: 39: Hoare triple {192855#(< main_~x~0 49906)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192848#(< main_~x~0 49907)} is VALID [2022-04-28 10:28:27,837 INFO L290 TraceCheckUtils]: 38: Hoare triple {192855#(< main_~x~0 49906)} assume !!(~x~0 < 1000000); {192855#(< main_~x~0 49906)} is VALID [2022-04-28 10:28:27,837 INFO L290 TraceCheckUtils]: 37: Hoare triple {192862#(< main_~x~0 49905)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192855#(< main_~x~0 49906)} is VALID [2022-04-28 10:28:27,838 INFO L290 TraceCheckUtils]: 36: Hoare triple {192862#(< main_~x~0 49905)} assume !!(~x~0 < 1000000); {192862#(< main_~x~0 49905)} is VALID [2022-04-28 10:28:27,838 INFO L290 TraceCheckUtils]: 35: Hoare triple {192869#(< main_~x~0 49904)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192862#(< main_~x~0 49905)} is VALID [2022-04-28 10:28:27,838 INFO L290 TraceCheckUtils]: 34: Hoare triple {192869#(< main_~x~0 49904)} assume !!(~x~0 < 1000000); {192869#(< main_~x~0 49904)} is VALID [2022-04-28 10:28:27,839 INFO L290 TraceCheckUtils]: 33: Hoare triple {192876#(< main_~x~0 49903)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192869#(< main_~x~0 49904)} is VALID [2022-04-28 10:28:27,839 INFO L290 TraceCheckUtils]: 32: Hoare triple {192876#(< main_~x~0 49903)} assume !!(~x~0 < 1000000); {192876#(< main_~x~0 49903)} is VALID [2022-04-28 10:28:27,840 INFO L290 TraceCheckUtils]: 31: Hoare triple {192883#(< main_~x~0 49902)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192876#(< main_~x~0 49903)} is VALID [2022-04-28 10:28:27,840 INFO L290 TraceCheckUtils]: 30: Hoare triple {192883#(< main_~x~0 49902)} assume !!(~x~0 < 1000000); {192883#(< main_~x~0 49902)} is VALID [2022-04-28 10:28:27,840 INFO L290 TraceCheckUtils]: 29: Hoare triple {192890#(< main_~x~0 49901)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192883#(< main_~x~0 49902)} is VALID [2022-04-28 10:28:27,841 INFO L290 TraceCheckUtils]: 28: Hoare triple {192890#(< main_~x~0 49901)} assume !!(~x~0 < 1000000); {192890#(< main_~x~0 49901)} is VALID [2022-04-28 10:28:27,841 INFO L290 TraceCheckUtils]: 27: Hoare triple {192897#(< main_~x~0 49900)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192890#(< main_~x~0 49901)} is VALID [2022-04-28 10:28:27,841 INFO L290 TraceCheckUtils]: 26: Hoare triple {192897#(< main_~x~0 49900)} assume !!(~x~0 < 1000000); {192897#(< main_~x~0 49900)} is VALID [2022-04-28 10:28:27,842 INFO L290 TraceCheckUtils]: 25: Hoare triple {192904#(< main_~x~0 49899)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192897#(< main_~x~0 49900)} is VALID [2022-04-28 10:28:27,842 INFO L290 TraceCheckUtils]: 24: Hoare triple {192904#(< main_~x~0 49899)} assume !!(~x~0 < 1000000); {192904#(< main_~x~0 49899)} is VALID [2022-04-28 10:28:27,843 INFO L290 TraceCheckUtils]: 23: Hoare triple {192911#(< main_~x~0 49898)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192904#(< main_~x~0 49899)} is VALID [2022-04-28 10:28:27,843 INFO L290 TraceCheckUtils]: 22: Hoare triple {192911#(< main_~x~0 49898)} assume !!(~x~0 < 1000000); {192911#(< main_~x~0 49898)} is VALID [2022-04-28 10:28:27,843 INFO L290 TraceCheckUtils]: 21: Hoare triple {192918#(< main_~x~0 49897)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192911#(< main_~x~0 49898)} is VALID [2022-04-28 10:28:27,844 INFO L290 TraceCheckUtils]: 20: Hoare triple {192918#(< main_~x~0 49897)} assume !!(~x~0 < 1000000); {192918#(< main_~x~0 49897)} is VALID [2022-04-28 10:28:27,844 INFO L290 TraceCheckUtils]: 19: Hoare triple {192925#(< main_~x~0 49896)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192918#(< main_~x~0 49897)} is VALID [2022-04-28 10:28:27,844 INFO L290 TraceCheckUtils]: 18: Hoare triple {192925#(< main_~x~0 49896)} assume !!(~x~0 < 1000000); {192925#(< main_~x~0 49896)} is VALID [2022-04-28 10:28:27,845 INFO L290 TraceCheckUtils]: 17: Hoare triple {192932#(< main_~x~0 49895)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192925#(< main_~x~0 49896)} is VALID [2022-04-28 10:28:27,845 INFO L290 TraceCheckUtils]: 16: Hoare triple {192932#(< main_~x~0 49895)} assume !!(~x~0 < 1000000); {192932#(< main_~x~0 49895)} is VALID [2022-04-28 10:28:27,846 INFO L290 TraceCheckUtils]: 15: Hoare triple {192939#(< main_~x~0 49894)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192932#(< main_~x~0 49895)} is VALID [2022-04-28 10:28:27,846 INFO L290 TraceCheckUtils]: 14: Hoare triple {192939#(< main_~x~0 49894)} assume !!(~x~0 < 1000000); {192939#(< main_~x~0 49894)} is VALID [2022-04-28 10:28:27,846 INFO L290 TraceCheckUtils]: 13: Hoare triple {192946#(< main_~x~0 49893)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192939#(< main_~x~0 49894)} is VALID [2022-04-28 10:28:27,847 INFO L290 TraceCheckUtils]: 12: Hoare triple {192946#(< main_~x~0 49893)} assume !!(~x~0 < 1000000); {192946#(< main_~x~0 49893)} is VALID [2022-04-28 10:28:27,847 INFO L290 TraceCheckUtils]: 11: Hoare triple {192953#(< main_~x~0 49892)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192946#(< main_~x~0 49893)} is VALID [2022-04-28 10:28:27,847 INFO L290 TraceCheckUtils]: 10: Hoare triple {192953#(< main_~x~0 49892)} assume !!(~x~0 < 1000000); {192953#(< main_~x~0 49892)} is VALID [2022-04-28 10:28:27,848 INFO L290 TraceCheckUtils]: 9: Hoare triple {192960#(< main_~x~0 49891)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192953#(< main_~x~0 49892)} is VALID [2022-04-28 10:28:27,848 INFO L290 TraceCheckUtils]: 8: Hoare triple {192960#(< main_~x~0 49891)} assume !!(~x~0 < 1000000); {192960#(< main_~x~0 49891)} is VALID [2022-04-28 10:28:27,849 INFO L290 TraceCheckUtils]: 7: Hoare triple {192967#(< main_~x~0 49890)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {192960#(< main_~x~0 49891)} is VALID [2022-04-28 10:28:27,849 INFO L290 TraceCheckUtils]: 6: Hoare triple {192967#(< main_~x~0 49890)} assume !!(~x~0 < 1000000); {192967#(< main_~x~0 49890)} is VALID [2022-04-28 10:28:27,850 INFO L290 TraceCheckUtils]: 5: Hoare triple {191353#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {192967#(< main_~x~0 49890)} is VALID [2022-04-28 10:28:27,850 INFO L272 TraceCheckUtils]: 4: Hoare triple {191353#true} call #t~ret7 := main(); {191353#true} is VALID [2022-04-28 10:28:27,850 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {191353#true} {191353#true} #52#return; {191353#true} is VALID [2022-04-28 10:28:27,850 INFO L290 TraceCheckUtils]: 2: Hoare triple {191353#true} assume true; {191353#true} is VALID [2022-04-28 10:28:27,850 INFO L290 TraceCheckUtils]: 1: Hoare triple {191353#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {191353#true} is VALID [2022-04-28 10:28:27,850 INFO L272 TraceCheckUtils]: 0: Hoare triple {191353#true} call ULTIMATE.init(); {191353#true} is VALID [2022-04-28 10:28:27,851 INFO L134 CoverageAnalysis]: Checked inductivity of 12322 backedges. 111 proven. 12210 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:28:27,851 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [947550577] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:28:27,851 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:28:27,851 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [114, 113, 113] total 226 [2022-04-28 10:28:27,852 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:28:27,852 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1392115681] [2022-04-28 10:28:27,852 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1392115681] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:28:27,852 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:28:27,852 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [114] imperfect sequences [] total 114 [2022-04-28 10:28:27,852 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1784665961] [2022-04-28 10:28:27,852 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:28:27,852 INFO L78 Accepts]: Start accepts. Automaton has has 114 states, 114 states have (on average 2.026315789473684) internal successors, (231), 113 states have internal predecessors, (231), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 235 [2022-04-28 10:28:27,852 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:28:27,853 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 114 states, 114 states have (on average 2.026315789473684) internal successors, (231), 113 states have internal predecessors, (231), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:28:27,999 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 235 edges. 235 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:28:27,999 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 114 states [2022-04-28 10:28:27,999 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:28:28,000 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 114 interpolants. [2022-04-28 10:28:28,003 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25202, Invalid=25648, Unknown=0, NotChecked=0, Total=50850 [2022-04-28 10:28:28,003 INFO L87 Difference]: Start difference. First operand 236 states and 238 transitions. Second operand has 114 states, 114 states have (on average 2.026315789473684) internal successors, (231), 113 states have internal predecessors, (231), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:28:32,461 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:28:32,461 INFO L93 Difference]: Finished difference Result 248 states and 253 transitions. [2022-04-28 10:28:32,461 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 114 states. [2022-04-28 10:28:32,461 INFO L78 Accepts]: Start accepts. Automaton has has 114 states, 114 states have (on average 2.026315789473684) internal successors, (231), 113 states have internal predecessors, (231), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 235 [2022-04-28 10:28:32,461 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:28:32,461 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 114 states, 114 states have (on average 2.026315789473684) internal successors, (231), 113 states have internal predecessors, (231), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:28:32,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 249 transitions. [2022-04-28 10:28:32,463 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 114 states, 114 states have (on average 2.026315789473684) internal successors, (231), 113 states have internal predecessors, (231), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:28:32,464 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 249 transitions. [2022-04-28 10:28:32,464 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 114 states and 249 transitions. [2022-04-28 10:28:32,572 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 249 edges. 249 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:28:32,574 INFO L225 Difference]: With dead ends: 248 [2022-04-28 10:28:32,574 INFO L226 Difference]: Without dead ends: 238 [2022-04-28 10:28:32,593 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 695 GetRequests, 360 SyntacticMatches, 0 SemanticMatches, 335 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6764 ImplicationChecksByTransitivity, 14.1s TimeCoverageRelationStatistics Valid=50178, Invalid=63054, Unknown=0, NotChecked=0, Total=113232 [2022-04-28 10:28:32,593 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 121 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 281 mSolverCounterSat, 118 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 121 SdHoareTripleChecker+Valid, 51 SdHoareTripleChecker+Invalid, 399 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 118 IncrementalHoareTripleChecker+Valid, 281 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:28:32,593 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [121 Valid, 51 Invalid, 399 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [118 Valid, 281 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:28:32,593 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 238 states. [2022-04-28 10:28:32,777 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 238 to 238. [2022-04-28 10:28:32,777 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:28:32,777 INFO L82 GeneralOperation]: Start isEquivalent. First operand 238 states. Second operand has 238 states, 233 states have (on average 1.0128755364806867) internal successors, (236), 233 states have internal predecessors, (236), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:28:32,777 INFO L74 IsIncluded]: Start isIncluded. First operand 238 states. Second operand has 238 states, 233 states have (on average 1.0128755364806867) internal successors, (236), 233 states have internal predecessors, (236), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:28:32,777 INFO L87 Difference]: Start difference. First operand 238 states. Second operand has 238 states, 233 states have (on average 1.0128755364806867) internal successors, (236), 233 states have internal predecessors, (236), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:28:32,779 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:28:32,780 INFO L93 Difference]: Finished difference Result 238 states and 240 transitions. [2022-04-28 10:28:32,780 INFO L276 IsEmpty]: Start isEmpty. Operand 238 states and 240 transitions. [2022-04-28 10:28:32,780 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:28:32,780 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:28:32,780 INFO L74 IsIncluded]: Start isIncluded. First operand has 238 states, 233 states have (on average 1.0128755364806867) internal successors, (236), 233 states have internal predecessors, (236), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 238 states. [2022-04-28 10:28:32,780 INFO L87 Difference]: Start difference. First operand has 238 states, 233 states have (on average 1.0128755364806867) internal successors, (236), 233 states have internal predecessors, (236), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 238 states. [2022-04-28 10:28:32,782 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:28:32,782 INFO L93 Difference]: Finished difference Result 238 states and 240 transitions. [2022-04-28 10:28:32,782 INFO L276 IsEmpty]: Start isEmpty. Operand 238 states and 240 transitions. [2022-04-28 10:28:32,782 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:28:32,782 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:28:32,782 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:28:32,783 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:28:32,783 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 238 states, 233 states have (on average 1.0128755364806867) internal successors, (236), 233 states have internal predecessors, (236), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:28:32,785 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 238 states to 238 states and 240 transitions. [2022-04-28 10:28:32,785 INFO L78 Accepts]: Start accepts. Automaton has 238 states and 240 transitions. Word has length 235 [2022-04-28 10:28:32,785 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:28:32,785 INFO L495 AbstractCegarLoop]: Abstraction has 238 states and 240 transitions. [2022-04-28 10:28:32,786 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 114 states, 114 states have (on average 2.026315789473684) internal successors, (231), 113 states have internal predecessors, (231), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:28:32,786 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 238 states and 240 transitions. [2022-04-28 10:28:32,895 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 240 edges. 240 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:28:32,895 INFO L276 IsEmpty]: Start isEmpty. Operand 238 states and 240 transitions. [2022-04-28 10:28:32,896 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 238 [2022-04-28 10:28:32,896 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:28:32,896 INFO L195 NwaCegarLoop]: trace histogram [112, 111, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:28:32,915 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (111)] Forceful destruction successful, exit code 0 [2022-04-28 10:28:33,112 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 111 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable113 [2022-04-28 10:28:33,113 INFO L420 AbstractCegarLoop]: === Iteration 115 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:28:33,113 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:28:33,113 INFO L85 PathProgramCache]: Analyzing trace with hash -889614598, now seen corresponding path program 219 times [2022-04-28 10:28:33,113 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:28:33,113 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1555976553] [2022-04-28 10:28:33,116 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:28:33,116 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:28:33,116 INFO L85 PathProgramCache]: Analyzing trace with hash -889614598, now seen corresponding path program 220 times [2022-04-28 10:28:33,116 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:28:33,116 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1381516114] [2022-04-28 10:28:33,117 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:28:33,117 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:28:33,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:28:35,669 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:28:35,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:28:35,671 INFO L290 TraceCheckUtils]: 0: Hoare triple {194778#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {194661#true} is VALID [2022-04-28 10:28:35,672 INFO L290 TraceCheckUtils]: 1: Hoare triple {194661#true} assume true; {194661#true} is VALID [2022-04-28 10:28:35,672 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {194661#true} {194661#true} #52#return; {194661#true} is VALID [2022-04-28 10:28:35,672 INFO L272 TraceCheckUtils]: 0: Hoare triple {194661#true} call ULTIMATE.init(); {194778#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:28:35,672 INFO L290 TraceCheckUtils]: 1: Hoare triple {194778#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {194661#true} is VALID [2022-04-28 10:28:35,672 INFO L290 TraceCheckUtils]: 2: Hoare triple {194661#true} assume true; {194661#true} is VALID [2022-04-28 10:28:35,672 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {194661#true} {194661#true} #52#return; {194661#true} is VALID [2022-04-28 10:28:35,672 INFO L272 TraceCheckUtils]: 4: Hoare triple {194661#true} call #t~ret7 := main(); {194661#true} is VALID [2022-04-28 10:28:35,672 INFO L290 TraceCheckUtils]: 5: Hoare triple {194661#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {194666#(= main_~x~0 0)} is VALID [2022-04-28 10:28:35,673 INFO L290 TraceCheckUtils]: 6: Hoare triple {194666#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {194666#(= main_~x~0 0)} is VALID [2022-04-28 10:28:35,673 INFO L290 TraceCheckUtils]: 7: Hoare triple {194666#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194667#(<= main_~x~0 1)} is VALID [2022-04-28 10:28:35,673 INFO L290 TraceCheckUtils]: 8: Hoare triple {194667#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {194667#(<= main_~x~0 1)} is VALID [2022-04-28 10:28:35,673 INFO L290 TraceCheckUtils]: 9: Hoare triple {194667#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194668#(<= main_~x~0 2)} is VALID [2022-04-28 10:28:35,673 INFO L290 TraceCheckUtils]: 10: Hoare triple {194668#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {194668#(<= main_~x~0 2)} is VALID [2022-04-28 10:28:35,674 INFO L290 TraceCheckUtils]: 11: Hoare triple {194668#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194669#(<= main_~x~0 3)} is VALID [2022-04-28 10:28:35,674 INFO L290 TraceCheckUtils]: 12: Hoare triple {194669#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {194669#(<= main_~x~0 3)} is VALID [2022-04-28 10:28:35,674 INFO L290 TraceCheckUtils]: 13: Hoare triple {194669#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194670#(<= main_~x~0 4)} is VALID [2022-04-28 10:28:35,674 INFO L290 TraceCheckUtils]: 14: Hoare triple {194670#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {194670#(<= main_~x~0 4)} is VALID [2022-04-28 10:28:35,675 INFO L290 TraceCheckUtils]: 15: Hoare triple {194670#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194671#(<= main_~x~0 5)} is VALID [2022-04-28 10:28:35,675 INFO L290 TraceCheckUtils]: 16: Hoare triple {194671#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {194671#(<= main_~x~0 5)} is VALID [2022-04-28 10:28:35,675 INFO L290 TraceCheckUtils]: 17: Hoare triple {194671#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194672#(<= main_~x~0 6)} is VALID [2022-04-28 10:28:35,675 INFO L290 TraceCheckUtils]: 18: Hoare triple {194672#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {194672#(<= main_~x~0 6)} is VALID [2022-04-28 10:28:35,676 INFO L290 TraceCheckUtils]: 19: Hoare triple {194672#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194673#(<= main_~x~0 7)} is VALID [2022-04-28 10:28:35,676 INFO L290 TraceCheckUtils]: 20: Hoare triple {194673#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {194673#(<= main_~x~0 7)} is VALID [2022-04-28 10:28:35,676 INFO L290 TraceCheckUtils]: 21: Hoare triple {194673#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194674#(<= main_~x~0 8)} is VALID [2022-04-28 10:28:35,676 INFO L290 TraceCheckUtils]: 22: Hoare triple {194674#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {194674#(<= main_~x~0 8)} is VALID [2022-04-28 10:28:35,676 INFO L290 TraceCheckUtils]: 23: Hoare triple {194674#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194675#(<= main_~x~0 9)} is VALID [2022-04-28 10:28:35,677 INFO L290 TraceCheckUtils]: 24: Hoare triple {194675#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {194675#(<= main_~x~0 9)} is VALID [2022-04-28 10:28:35,677 INFO L290 TraceCheckUtils]: 25: Hoare triple {194675#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194676#(<= main_~x~0 10)} is VALID [2022-04-28 10:28:35,677 INFO L290 TraceCheckUtils]: 26: Hoare triple {194676#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {194676#(<= main_~x~0 10)} is VALID [2022-04-28 10:28:35,677 INFO L290 TraceCheckUtils]: 27: Hoare triple {194676#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194677#(<= main_~x~0 11)} is VALID [2022-04-28 10:28:35,678 INFO L290 TraceCheckUtils]: 28: Hoare triple {194677#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {194677#(<= main_~x~0 11)} is VALID [2022-04-28 10:28:35,678 INFO L290 TraceCheckUtils]: 29: Hoare triple {194677#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194678#(<= main_~x~0 12)} is VALID [2022-04-28 10:28:35,678 INFO L290 TraceCheckUtils]: 30: Hoare triple {194678#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {194678#(<= main_~x~0 12)} is VALID [2022-04-28 10:28:35,678 INFO L290 TraceCheckUtils]: 31: Hoare triple {194678#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194679#(<= main_~x~0 13)} is VALID [2022-04-28 10:28:35,678 INFO L290 TraceCheckUtils]: 32: Hoare triple {194679#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {194679#(<= main_~x~0 13)} is VALID [2022-04-28 10:28:35,679 INFO L290 TraceCheckUtils]: 33: Hoare triple {194679#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194680#(<= main_~x~0 14)} is VALID [2022-04-28 10:28:35,679 INFO L290 TraceCheckUtils]: 34: Hoare triple {194680#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {194680#(<= main_~x~0 14)} is VALID [2022-04-28 10:28:35,679 INFO L290 TraceCheckUtils]: 35: Hoare triple {194680#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194681#(<= main_~x~0 15)} is VALID [2022-04-28 10:28:35,679 INFO L290 TraceCheckUtils]: 36: Hoare triple {194681#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {194681#(<= main_~x~0 15)} is VALID [2022-04-28 10:28:35,680 INFO L290 TraceCheckUtils]: 37: Hoare triple {194681#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194682#(<= main_~x~0 16)} is VALID [2022-04-28 10:28:35,680 INFO L290 TraceCheckUtils]: 38: Hoare triple {194682#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {194682#(<= main_~x~0 16)} is VALID [2022-04-28 10:28:35,680 INFO L290 TraceCheckUtils]: 39: Hoare triple {194682#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194683#(<= main_~x~0 17)} is VALID [2022-04-28 10:28:35,680 INFO L290 TraceCheckUtils]: 40: Hoare triple {194683#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {194683#(<= main_~x~0 17)} is VALID [2022-04-28 10:28:35,681 INFO L290 TraceCheckUtils]: 41: Hoare triple {194683#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194684#(<= main_~x~0 18)} is VALID [2022-04-28 10:28:35,681 INFO L290 TraceCheckUtils]: 42: Hoare triple {194684#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {194684#(<= main_~x~0 18)} is VALID [2022-04-28 10:28:35,681 INFO L290 TraceCheckUtils]: 43: Hoare triple {194684#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194685#(<= main_~x~0 19)} is VALID [2022-04-28 10:28:35,681 INFO L290 TraceCheckUtils]: 44: Hoare triple {194685#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {194685#(<= main_~x~0 19)} is VALID [2022-04-28 10:28:35,681 INFO L290 TraceCheckUtils]: 45: Hoare triple {194685#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194686#(<= main_~x~0 20)} is VALID [2022-04-28 10:28:35,682 INFO L290 TraceCheckUtils]: 46: Hoare triple {194686#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {194686#(<= main_~x~0 20)} is VALID [2022-04-28 10:28:35,682 INFO L290 TraceCheckUtils]: 47: Hoare triple {194686#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194687#(<= main_~x~0 21)} is VALID [2022-04-28 10:28:35,682 INFO L290 TraceCheckUtils]: 48: Hoare triple {194687#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {194687#(<= main_~x~0 21)} is VALID [2022-04-28 10:28:35,682 INFO L290 TraceCheckUtils]: 49: Hoare triple {194687#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194688#(<= main_~x~0 22)} is VALID [2022-04-28 10:28:35,683 INFO L290 TraceCheckUtils]: 50: Hoare triple {194688#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {194688#(<= main_~x~0 22)} is VALID [2022-04-28 10:28:35,683 INFO L290 TraceCheckUtils]: 51: Hoare triple {194688#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194689#(<= main_~x~0 23)} is VALID [2022-04-28 10:28:35,683 INFO L290 TraceCheckUtils]: 52: Hoare triple {194689#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {194689#(<= main_~x~0 23)} is VALID [2022-04-28 10:28:35,683 INFO L290 TraceCheckUtils]: 53: Hoare triple {194689#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194690#(<= main_~x~0 24)} is VALID [2022-04-28 10:28:35,683 INFO L290 TraceCheckUtils]: 54: Hoare triple {194690#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {194690#(<= main_~x~0 24)} is VALID [2022-04-28 10:28:35,684 INFO L290 TraceCheckUtils]: 55: Hoare triple {194690#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194691#(<= main_~x~0 25)} is VALID [2022-04-28 10:28:35,684 INFO L290 TraceCheckUtils]: 56: Hoare triple {194691#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {194691#(<= main_~x~0 25)} is VALID [2022-04-28 10:28:35,684 INFO L290 TraceCheckUtils]: 57: Hoare triple {194691#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194692#(<= main_~x~0 26)} is VALID [2022-04-28 10:28:35,684 INFO L290 TraceCheckUtils]: 58: Hoare triple {194692#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {194692#(<= main_~x~0 26)} is VALID [2022-04-28 10:28:35,685 INFO L290 TraceCheckUtils]: 59: Hoare triple {194692#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194693#(<= main_~x~0 27)} is VALID [2022-04-28 10:28:35,685 INFO L290 TraceCheckUtils]: 60: Hoare triple {194693#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {194693#(<= main_~x~0 27)} is VALID [2022-04-28 10:28:35,685 INFO L290 TraceCheckUtils]: 61: Hoare triple {194693#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194694#(<= main_~x~0 28)} is VALID [2022-04-28 10:28:35,685 INFO L290 TraceCheckUtils]: 62: Hoare triple {194694#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {194694#(<= main_~x~0 28)} is VALID [2022-04-28 10:28:35,685 INFO L290 TraceCheckUtils]: 63: Hoare triple {194694#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194695#(<= main_~x~0 29)} is VALID [2022-04-28 10:28:35,686 INFO L290 TraceCheckUtils]: 64: Hoare triple {194695#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {194695#(<= main_~x~0 29)} is VALID [2022-04-28 10:28:35,686 INFO L290 TraceCheckUtils]: 65: Hoare triple {194695#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194696#(<= main_~x~0 30)} is VALID [2022-04-28 10:28:35,686 INFO L290 TraceCheckUtils]: 66: Hoare triple {194696#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {194696#(<= main_~x~0 30)} is VALID [2022-04-28 10:28:35,686 INFO L290 TraceCheckUtils]: 67: Hoare triple {194696#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194697#(<= main_~x~0 31)} is VALID [2022-04-28 10:28:35,687 INFO L290 TraceCheckUtils]: 68: Hoare triple {194697#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {194697#(<= main_~x~0 31)} is VALID [2022-04-28 10:28:35,687 INFO L290 TraceCheckUtils]: 69: Hoare triple {194697#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194698#(<= main_~x~0 32)} is VALID [2022-04-28 10:28:35,687 INFO L290 TraceCheckUtils]: 70: Hoare triple {194698#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {194698#(<= main_~x~0 32)} is VALID [2022-04-28 10:28:35,687 INFO L290 TraceCheckUtils]: 71: Hoare triple {194698#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194699#(<= main_~x~0 33)} is VALID [2022-04-28 10:28:35,687 INFO L290 TraceCheckUtils]: 72: Hoare triple {194699#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {194699#(<= main_~x~0 33)} is VALID [2022-04-28 10:28:35,688 INFO L290 TraceCheckUtils]: 73: Hoare triple {194699#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194700#(<= main_~x~0 34)} is VALID [2022-04-28 10:28:35,688 INFO L290 TraceCheckUtils]: 74: Hoare triple {194700#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {194700#(<= main_~x~0 34)} is VALID [2022-04-28 10:28:35,688 INFO L290 TraceCheckUtils]: 75: Hoare triple {194700#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194701#(<= main_~x~0 35)} is VALID [2022-04-28 10:28:35,688 INFO L290 TraceCheckUtils]: 76: Hoare triple {194701#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {194701#(<= main_~x~0 35)} is VALID [2022-04-28 10:28:35,689 INFO L290 TraceCheckUtils]: 77: Hoare triple {194701#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194702#(<= main_~x~0 36)} is VALID [2022-04-28 10:28:35,689 INFO L290 TraceCheckUtils]: 78: Hoare triple {194702#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {194702#(<= main_~x~0 36)} is VALID [2022-04-28 10:28:35,689 INFO L290 TraceCheckUtils]: 79: Hoare triple {194702#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194703#(<= main_~x~0 37)} is VALID [2022-04-28 10:28:35,689 INFO L290 TraceCheckUtils]: 80: Hoare triple {194703#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {194703#(<= main_~x~0 37)} is VALID [2022-04-28 10:28:35,690 INFO L290 TraceCheckUtils]: 81: Hoare triple {194703#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194704#(<= main_~x~0 38)} is VALID [2022-04-28 10:28:35,690 INFO L290 TraceCheckUtils]: 82: Hoare triple {194704#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {194704#(<= main_~x~0 38)} is VALID [2022-04-28 10:28:35,690 INFO L290 TraceCheckUtils]: 83: Hoare triple {194704#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194705#(<= main_~x~0 39)} is VALID [2022-04-28 10:28:35,690 INFO L290 TraceCheckUtils]: 84: Hoare triple {194705#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {194705#(<= main_~x~0 39)} is VALID [2022-04-28 10:28:35,690 INFO L290 TraceCheckUtils]: 85: Hoare triple {194705#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194706#(<= main_~x~0 40)} is VALID [2022-04-28 10:28:35,691 INFO L290 TraceCheckUtils]: 86: Hoare triple {194706#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {194706#(<= main_~x~0 40)} is VALID [2022-04-28 10:28:35,691 INFO L290 TraceCheckUtils]: 87: Hoare triple {194706#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194707#(<= main_~x~0 41)} is VALID [2022-04-28 10:28:35,691 INFO L290 TraceCheckUtils]: 88: Hoare triple {194707#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {194707#(<= main_~x~0 41)} is VALID [2022-04-28 10:28:35,691 INFO L290 TraceCheckUtils]: 89: Hoare triple {194707#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194708#(<= main_~x~0 42)} is VALID [2022-04-28 10:28:35,692 INFO L290 TraceCheckUtils]: 90: Hoare triple {194708#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {194708#(<= main_~x~0 42)} is VALID [2022-04-28 10:28:35,692 INFO L290 TraceCheckUtils]: 91: Hoare triple {194708#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194709#(<= main_~x~0 43)} is VALID [2022-04-28 10:28:35,692 INFO L290 TraceCheckUtils]: 92: Hoare triple {194709#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {194709#(<= main_~x~0 43)} is VALID [2022-04-28 10:28:35,692 INFO L290 TraceCheckUtils]: 93: Hoare triple {194709#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194710#(<= main_~x~0 44)} is VALID [2022-04-28 10:28:35,692 INFO L290 TraceCheckUtils]: 94: Hoare triple {194710#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {194710#(<= main_~x~0 44)} is VALID [2022-04-28 10:28:35,693 INFO L290 TraceCheckUtils]: 95: Hoare triple {194710#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194711#(<= main_~x~0 45)} is VALID [2022-04-28 10:28:35,693 INFO L290 TraceCheckUtils]: 96: Hoare triple {194711#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {194711#(<= main_~x~0 45)} is VALID [2022-04-28 10:28:35,693 INFO L290 TraceCheckUtils]: 97: Hoare triple {194711#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194712#(<= main_~x~0 46)} is VALID [2022-04-28 10:28:35,693 INFO L290 TraceCheckUtils]: 98: Hoare triple {194712#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {194712#(<= main_~x~0 46)} is VALID [2022-04-28 10:28:35,694 INFO L290 TraceCheckUtils]: 99: Hoare triple {194712#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194713#(<= main_~x~0 47)} is VALID [2022-04-28 10:28:35,694 INFO L290 TraceCheckUtils]: 100: Hoare triple {194713#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {194713#(<= main_~x~0 47)} is VALID [2022-04-28 10:28:35,694 INFO L290 TraceCheckUtils]: 101: Hoare triple {194713#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194714#(<= main_~x~0 48)} is VALID [2022-04-28 10:28:35,694 INFO L290 TraceCheckUtils]: 102: Hoare triple {194714#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {194714#(<= main_~x~0 48)} is VALID [2022-04-28 10:28:35,695 INFO L290 TraceCheckUtils]: 103: Hoare triple {194714#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194715#(<= main_~x~0 49)} is VALID [2022-04-28 10:28:35,695 INFO L290 TraceCheckUtils]: 104: Hoare triple {194715#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {194715#(<= main_~x~0 49)} is VALID [2022-04-28 10:28:35,695 INFO L290 TraceCheckUtils]: 105: Hoare triple {194715#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194716#(<= main_~x~0 50)} is VALID [2022-04-28 10:28:35,695 INFO L290 TraceCheckUtils]: 106: Hoare triple {194716#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {194716#(<= main_~x~0 50)} is VALID [2022-04-28 10:28:35,695 INFO L290 TraceCheckUtils]: 107: Hoare triple {194716#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194717#(<= main_~x~0 51)} is VALID [2022-04-28 10:28:35,696 INFO L290 TraceCheckUtils]: 108: Hoare triple {194717#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {194717#(<= main_~x~0 51)} is VALID [2022-04-28 10:28:35,696 INFO L290 TraceCheckUtils]: 109: Hoare triple {194717#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194718#(<= main_~x~0 52)} is VALID [2022-04-28 10:28:35,696 INFO L290 TraceCheckUtils]: 110: Hoare triple {194718#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {194718#(<= main_~x~0 52)} is VALID [2022-04-28 10:28:35,696 INFO L290 TraceCheckUtils]: 111: Hoare triple {194718#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194719#(<= main_~x~0 53)} is VALID [2022-04-28 10:28:35,697 INFO L290 TraceCheckUtils]: 112: Hoare triple {194719#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {194719#(<= main_~x~0 53)} is VALID [2022-04-28 10:28:35,697 INFO L290 TraceCheckUtils]: 113: Hoare triple {194719#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194720#(<= main_~x~0 54)} is VALID [2022-04-28 10:28:35,697 INFO L290 TraceCheckUtils]: 114: Hoare triple {194720#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {194720#(<= main_~x~0 54)} is VALID [2022-04-28 10:28:35,697 INFO L290 TraceCheckUtils]: 115: Hoare triple {194720#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194721#(<= main_~x~0 55)} is VALID [2022-04-28 10:28:35,697 INFO L290 TraceCheckUtils]: 116: Hoare triple {194721#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {194721#(<= main_~x~0 55)} is VALID [2022-04-28 10:28:35,698 INFO L290 TraceCheckUtils]: 117: Hoare triple {194721#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194722#(<= main_~x~0 56)} is VALID [2022-04-28 10:28:35,698 INFO L290 TraceCheckUtils]: 118: Hoare triple {194722#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {194722#(<= main_~x~0 56)} is VALID [2022-04-28 10:28:35,698 INFO L290 TraceCheckUtils]: 119: Hoare triple {194722#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194723#(<= main_~x~0 57)} is VALID [2022-04-28 10:28:35,698 INFO L290 TraceCheckUtils]: 120: Hoare triple {194723#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {194723#(<= main_~x~0 57)} is VALID [2022-04-28 10:28:35,699 INFO L290 TraceCheckUtils]: 121: Hoare triple {194723#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194724#(<= main_~x~0 58)} is VALID [2022-04-28 10:28:35,699 INFO L290 TraceCheckUtils]: 122: Hoare triple {194724#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {194724#(<= main_~x~0 58)} is VALID [2022-04-28 10:28:35,699 INFO L290 TraceCheckUtils]: 123: Hoare triple {194724#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194725#(<= main_~x~0 59)} is VALID [2022-04-28 10:28:35,699 INFO L290 TraceCheckUtils]: 124: Hoare triple {194725#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {194725#(<= main_~x~0 59)} is VALID [2022-04-28 10:28:35,700 INFO L290 TraceCheckUtils]: 125: Hoare triple {194725#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194726#(<= main_~x~0 60)} is VALID [2022-04-28 10:28:35,700 INFO L290 TraceCheckUtils]: 126: Hoare triple {194726#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {194726#(<= main_~x~0 60)} is VALID [2022-04-28 10:28:35,700 INFO L290 TraceCheckUtils]: 127: Hoare triple {194726#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194727#(<= main_~x~0 61)} is VALID [2022-04-28 10:28:35,700 INFO L290 TraceCheckUtils]: 128: Hoare triple {194727#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {194727#(<= main_~x~0 61)} is VALID [2022-04-28 10:28:35,700 INFO L290 TraceCheckUtils]: 129: Hoare triple {194727#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194728#(<= main_~x~0 62)} is VALID [2022-04-28 10:28:35,701 INFO L290 TraceCheckUtils]: 130: Hoare triple {194728#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {194728#(<= main_~x~0 62)} is VALID [2022-04-28 10:28:35,701 INFO L290 TraceCheckUtils]: 131: Hoare triple {194728#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194729#(<= main_~x~0 63)} is VALID [2022-04-28 10:28:35,701 INFO L290 TraceCheckUtils]: 132: Hoare triple {194729#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {194729#(<= main_~x~0 63)} is VALID [2022-04-28 10:28:35,701 INFO L290 TraceCheckUtils]: 133: Hoare triple {194729#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194730#(<= main_~x~0 64)} is VALID [2022-04-28 10:28:35,702 INFO L290 TraceCheckUtils]: 134: Hoare triple {194730#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {194730#(<= main_~x~0 64)} is VALID [2022-04-28 10:28:35,702 INFO L290 TraceCheckUtils]: 135: Hoare triple {194730#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194731#(<= main_~x~0 65)} is VALID [2022-04-28 10:28:35,702 INFO L290 TraceCheckUtils]: 136: Hoare triple {194731#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {194731#(<= main_~x~0 65)} is VALID [2022-04-28 10:28:35,702 INFO L290 TraceCheckUtils]: 137: Hoare triple {194731#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194732#(<= main_~x~0 66)} is VALID [2022-04-28 10:28:35,702 INFO L290 TraceCheckUtils]: 138: Hoare triple {194732#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {194732#(<= main_~x~0 66)} is VALID [2022-04-28 10:28:35,703 INFO L290 TraceCheckUtils]: 139: Hoare triple {194732#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194733#(<= main_~x~0 67)} is VALID [2022-04-28 10:28:35,703 INFO L290 TraceCheckUtils]: 140: Hoare triple {194733#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {194733#(<= main_~x~0 67)} is VALID [2022-04-28 10:28:35,703 INFO L290 TraceCheckUtils]: 141: Hoare triple {194733#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194734#(<= main_~x~0 68)} is VALID [2022-04-28 10:28:35,703 INFO L290 TraceCheckUtils]: 142: Hoare triple {194734#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {194734#(<= main_~x~0 68)} is VALID [2022-04-28 10:28:35,704 INFO L290 TraceCheckUtils]: 143: Hoare triple {194734#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194735#(<= main_~x~0 69)} is VALID [2022-04-28 10:28:35,704 INFO L290 TraceCheckUtils]: 144: Hoare triple {194735#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {194735#(<= main_~x~0 69)} is VALID [2022-04-28 10:28:35,704 INFO L290 TraceCheckUtils]: 145: Hoare triple {194735#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194736#(<= main_~x~0 70)} is VALID [2022-04-28 10:28:35,704 INFO L290 TraceCheckUtils]: 146: Hoare triple {194736#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {194736#(<= main_~x~0 70)} is VALID [2022-04-28 10:28:35,704 INFO L290 TraceCheckUtils]: 147: Hoare triple {194736#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194737#(<= main_~x~0 71)} is VALID [2022-04-28 10:28:35,705 INFO L290 TraceCheckUtils]: 148: Hoare triple {194737#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {194737#(<= main_~x~0 71)} is VALID [2022-04-28 10:28:35,705 INFO L290 TraceCheckUtils]: 149: Hoare triple {194737#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194738#(<= main_~x~0 72)} is VALID [2022-04-28 10:28:35,705 INFO L290 TraceCheckUtils]: 150: Hoare triple {194738#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {194738#(<= main_~x~0 72)} is VALID [2022-04-28 10:28:35,705 INFO L290 TraceCheckUtils]: 151: Hoare triple {194738#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194739#(<= main_~x~0 73)} is VALID [2022-04-28 10:28:35,706 INFO L290 TraceCheckUtils]: 152: Hoare triple {194739#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {194739#(<= main_~x~0 73)} is VALID [2022-04-28 10:28:35,706 INFO L290 TraceCheckUtils]: 153: Hoare triple {194739#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194740#(<= main_~x~0 74)} is VALID [2022-04-28 10:28:35,706 INFO L290 TraceCheckUtils]: 154: Hoare triple {194740#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {194740#(<= main_~x~0 74)} is VALID [2022-04-28 10:28:35,706 INFO L290 TraceCheckUtils]: 155: Hoare triple {194740#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194741#(<= main_~x~0 75)} is VALID [2022-04-28 10:28:35,706 INFO L290 TraceCheckUtils]: 156: Hoare triple {194741#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {194741#(<= main_~x~0 75)} is VALID [2022-04-28 10:28:35,707 INFO L290 TraceCheckUtils]: 157: Hoare triple {194741#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194742#(<= main_~x~0 76)} is VALID [2022-04-28 10:28:35,707 INFO L290 TraceCheckUtils]: 158: Hoare triple {194742#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {194742#(<= main_~x~0 76)} is VALID [2022-04-28 10:28:35,707 INFO L290 TraceCheckUtils]: 159: Hoare triple {194742#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194743#(<= main_~x~0 77)} is VALID [2022-04-28 10:28:35,707 INFO L290 TraceCheckUtils]: 160: Hoare triple {194743#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {194743#(<= main_~x~0 77)} is VALID [2022-04-28 10:28:35,708 INFO L290 TraceCheckUtils]: 161: Hoare triple {194743#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194744#(<= main_~x~0 78)} is VALID [2022-04-28 10:28:35,708 INFO L290 TraceCheckUtils]: 162: Hoare triple {194744#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {194744#(<= main_~x~0 78)} is VALID [2022-04-28 10:28:35,708 INFO L290 TraceCheckUtils]: 163: Hoare triple {194744#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194745#(<= main_~x~0 79)} is VALID [2022-04-28 10:28:35,708 INFO L290 TraceCheckUtils]: 164: Hoare triple {194745#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {194745#(<= main_~x~0 79)} is VALID [2022-04-28 10:28:35,709 INFO L290 TraceCheckUtils]: 165: Hoare triple {194745#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194746#(<= main_~x~0 80)} is VALID [2022-04-28 10:28:35,709 INFO L290 TraceCheckUtils]: 166: Hoare triple {194746#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {194746#(<= main_~x~0 80)} is VALID [2022-04-28 10:28:35,709 INFO L290 TraceCheckUtils]: 167: Hoare triple {194746#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194747#(<= main_~x~0 81)} is VALID [2022-04-28 10:28:35,709 INFO L290 TraceCheckUtils]: 168: Hoare triple {194747#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {194747#(<= main_~x~0 81)} is VALID [2022-04-28 10:28:35,710 INFO L290 TraceCheckUtils]: 169: Hoare triple {194747#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194748#(<= main_~x~0 82)} is VALID [2022-04-28 10:28:35,710 INFO L290 TraceCheckUtils]: 170: Hoare triple {194748#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {194748#(<= main_~x~0 82)} is VALID [2022-04-28 10:28:35,710 INFO L290 TraceCheckUtils]: 171: Hoare triple {194748#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194749#(<= main_~x~0 83)} is VALID [2022-04-28 10:28:35,710 INFO L290 TraceCheckUtils]: 172: Hoare triple {194749#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {194749#(<= main_~x~0 83)} is VALID [2022-04-28 10:28:35,710 INFO L290 TraceCheckUtils]: 173: Hoare triple {194749#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194750#(<= main_~x~0 84)} is VALID [2022-04-28 10:28:35,711 INFO L290 TraceCheckUtils]: 174: Hoare triple {194750#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {194750#(<= main_~x~0 84)} is VALID [2022-04-28 10:28:35,711 INFO L290 TraceCheckUtils]: 175: Hoare triple {194750#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194751#(<= main_~x~0 85)} is VALID [2022-04-28 10:28:35,711 INFO L290 TraceCheckUtils]: 176: Hoare triple {194751#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {194751#(<= main_~x~0 85)} is VALID [2022-04-28 10:28:35,711 INFO L290 TraceCheckUtils]: 177: Hoare triple {194751#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194752#(<= main_~x~0 86)} is VALID [2022-04-28 10:28:35,712 INFO L290 TraceCheckUtils]: 178: Hoare triple {194752#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {194752#(<= main_~x~0 86)} is VALID [2022-04-28 10:28:35,712 INFO L290 TraceCheckUtils]: 179: Hoare triple {194752#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194753#(<= main_~x~0 87)} is VALID [2022-04-28 10:28:35,712 INFO L290 TraceCheckUtils]: 180: Hoare triple {194753#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {194753#(<= main_~x~0 87)} is VALID [2022-04-28 10:28:35,712 INFO L290 TraceCheckUtils]: 181: Hoare triple {194753#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194754#(<= main_~x~0 88)} is VALID [2022-04-28 10:28:35,712 INFO L290 TraceCheckUtils]: 182: Hoare triple {194754#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {194754#(<= main_~x~0 88)} is VALID [2022-04-28 10:28:35,713 INFO L290 TraceCheckUtils]: 183: Hoare triple {194754#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194755#(<= main_~x~0 89)} is VALID [2022-04-28 10:28:35,713 INFO L290 TraceCheckUtils]: 184: Hoare triple {194755#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {194755#(<= main_~x~0 89)} is VALID [2022-04-28 10:28:35,713 INFO L290 TraceCheckUtils]: 185: Hoare triple {194755#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194756#(<= main_~x~0 90)} is VALID [2022-04-28 10:28:35,713 INFO L290 TraceCheckUtils]: 186: Hoare triple {194756#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {194756#(<= main_~x~0 90)} is VALID [2022-04-28 10:28:35,714 INFO L290 TraceCheckUtils]: 187: Hoare triple {194756#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194757#(<= main_~x~0 91)} is VALID [2022-04-28 10:28:35,714 INFO L290 TraceCheckUtils]: 188: Hoare triple {194757#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {194757#(<= main_~x~0 91)} is VALID [2022-04-28 10:28:35,714 INFO L290 TraceCheckUtils]: 189: Hoare triple {194757#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194758#(<= main_~x~0 92)} is VALID [2022-04-28 10:28:35,714 INFO L290 TraceCheckUtils]: 190: Hoare triple {194758#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {194758#(<= main_~x~0 92)} is VALID [2022-04-28 10:28:35,714 INFO L290 TraceCheckUtils]: 191: Hoare triple {194758#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194759#(<= main_~x~0 93)} is VALID [2022-04-28 10:28:35,715 INFO L290 TraceCheckUtils]: 192: Hoare triple {194759#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {194759#(<= main_~x~0 93)} is VALID [2022-04-28 10:28:35,715 INFO L290 TraceCheckUtils]: 193: Hoare triple {194759#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194760#(<= main_~x~0 94)} is VALID [2022-04-28 10:28:35,715 INFO L290 TraceCheckUtils]: 194: Hoare triple {194760#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {194760#(<= main_~x~0 94)} is VALID [2022-04-28 10:28:35,715 INFO L290 TraceCheckUtils]: 195: Hoare triple {194760#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194761#(<= main_~x~0 95)} is VALID [2022-04-28 10:28:35,716 INFO L290 TraceCheckUtils]: 196: Hoare triple {194761#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {194761#(<= main_~x~0 95)} is VALID [2022-04-28 10:28:35,716 INFO L290 TraceCheckUtils]: 197: Hoare triple {194761#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194762#(<= main_~x~0 96)} is VALID [2022-04-28 10:28:35,716 INFO L290 TraceCheckUtils]: 198: Hoare triple {194762#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {194762#(<= main_~x~0 96)} is VALID [2022-04-28 10:28:35,716 INFO L290 TraceCheckUtils]: 199: Hoare triple {194762#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194763#(<= main_~x~0 97)} is VALID [2022-04-28 10:28:35,716 INFO L290 TraceCheckUtils]: 200: Hoare triple {194763#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {194763#(<= main_~x~0 97)} is VALID [2022-04-28 10:28:35,717 INFO L290 TraceCheckUtils]: 201: Hoare triple {194763#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194764#(<= main_~x~0 98)} is VALID [2022-04-28 10:28:35,717 INFO L290 TraceCheckUtils]: 202: Hoare triple {194764#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {194764#(<= main_~x~0 98)} is VALID [2022-04-28 10:28:35,717 INFO L290 TraceCheckUtils]: 203: Hoare triple {194764#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194765#(<= main_~x~0 99)} is VALID [2022-04-28 10:28:35,717 INFO L290 TraceCheckUtils]: 204: Hoare triple {194765#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {194765#(<= main_~x~0 99)} is VALID [2022-04-28 10:28:35,718 INFO L290 TraceCheckUtils]: 205: Hoare triple {194765#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194766#(<= main_~x~0 100)} is VALID [2022-04-28 10:28:35,718 INFO L290 TraceCheckUtils]: 206: Hoare triple {194766#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {194766#(<= main_~x~0 100)} is VALID [2022-04-28 10:28:35,718 INFO L290 TraceCheckUtils]: 207: Hoare triple {194766#(<= main_~x~0 100)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194767#(<= main_~x~0 101)} is VALID [2022-04-28 10:28:35,718 INFO L290 TraceCheckUtils]: 208: Hoare triple {194767#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {194767#(<= main_~x~0 101)} is VALID [2022-04-28 10:28:35,719 INFO L290 TraceCheckUtils]: 209: Hoare triple {194767#(<= main_~x~0 101)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194768#(<= main_~x~0 102)} is VALID [2022-04-28 10:28:35,719 INFO L290 TraceCheckUtils]: 210: Hoare triple {194768#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {194768#(<= main_~x~0 102)} is VALID [2022-04-28 10:28:35,719 INFO L290 TraceCheckUtils]: 211: Hoare triple {194768#(<= main_~x~0 102)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194769#(<= main_~x~0 103)} is VALID [2022-04-28 10:28:35,719 INFO L290 TraceCheckUtils]: 212: Hoare triple {194769#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {194769#(<= main_~x~0 103)} is VALID [2022-04-28 10:28:35,719 INFO L290 TraceCheckUtils]: 213: Hoare triple {194769#(<= main_~x~0 103)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194770#(<= main_~x~0 104)} is VALID [2022-04-28 10:28:35,720 INFO L290 TraceCheckUtils]: 214: Hoare triple {194770#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {194770#(<= main_~x~0 104)} is VALID [2022-04-28 10:28:35,720 INFO L290 TraceCheckUtils]: 215: Hoare triple {194770#(<= main_~x~0 104)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194771#(<= main_~x~0 105)} is VALID [2022-04-28 10:28:35,720 INFO L290 TraceCheckUtils]: 216: Hoare triple {194771#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {194771#(<= main_~x~0 105)} is VALID [2022-04-28 10:28:35,720 INFO L290 TraceCheckUtils]: 217: Hoare triple {194771#(<= main_~x~0 105)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194772#(<= main_~x~0 106)} is VALID [2022-04-28 10:28:35,721 INFO L290 TraceCheckUtils]: 218: Hoare triple {194772#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {194772#(<= main_~x~0 106)} is VALID [2022-04-28 10:28:35,721 INFO L290 TraceCheckUtils]: 219: Hoare triple {194772#(<= main_~x~0 106)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194773#(<= main_~x~0 107)} is VALID [2022-04-28 10:28:35,721 INFO L290 TraceCheckUtils]: 220: Hoare triple {194773#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {194773#(<= main_~x~0 107)} is VALID [2022-04-28 10:28:35,721 INFO L290 TraceCheckUtils]: 221: Hoare triple {194773#(<= main_~x~0 107)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194774#(<= main_~x~0 108)} is VALID [2022-04-28 10:28:35,722 INFO L290 TraceCheckUtils]: 222: Hoare triple {194774#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {194774#(<= main_~x~0 108)} is VALID [2022-04-28 10:28:35,722 INFO L290 TraceCheckUtils]: 223: Hoare triple {194774#(<= main_~x~0 108)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194775#(<= main_~x~0 109)} is VALID [2022-04-28 10:28:35,722 INFO L290 TraceCheckUtils]: 224: Hoare triple {194775#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {194775#(<= main_~x~0 109)} is VALID [2022-04-28 10:28:35,722 INFO L290 TraceCheckUtils]: 225: Hoare triple {194775#(<= main_~x~0 109)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194776#(<= main_~x~0 110)} is VALID [2022-04-28 10:28:35,722 INFO L290 TraceCheckUtils]: 226: Hoare triple {194776#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {194776#(<= main_~x~0 110)} is VALID [2022-04-28 10:28:35,723 INFO L290 TraceCheckUtils]: 227: Hoare triple {194776#(<= main_~x~0 110)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194777#(<= main_~x~0 111)} is VALID [2022-04-28 10:28:35,723 INFO L290 TraceCheckUtils]: 228: Hoare triple {194777#(<= main_~x~0 111)} assume !!(~x~0 < 1000000); {194777#(<= main_~x~0 111)} is VALID [2022-04-28 10:28:35,723 INFO L290 TraceCheckUtils]: 229: Hoare triple {194777#(<= main_~x~0 111)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {194662#false} is VALID [2022-04-28 10:28:35,723 INFO L290 TraceCheckUtils]: 230: Hoare triple {194662#false} assume !(~x~0 < 1000000); {194662#false} is VALID [2022-04-28 10:28:35,723 INFO L290 TraceCheckUtils]: 231: Hoare triple {194662#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {194662#false} is VALID [2022-04-28 10:28:35,723 INFO L290 TraceCheckUtils]: 232: Hoare triple {194662#false} assume !(~y~0 > 0); {194662#false} is VALID [2022-04-28 10:28:35,723 INFO L272 TraceCheckUtils]: 233: Hoare triple {194662#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {194662#false} is VALID [2022-04-28 10:28:35,723 INFO L290 TraceCheckUtils]: 234: Hoare triple {194662#false} ~cond := #in~cond; {194662#false} is VALID [2022-04-28 10:28:35,724 INFO L290 TraceCheckUtils]: 235: Hoare triple {194662#false} assume 0 == ~cond; {194662#false} is VALID [2022-04-28 10:28:35,724 INFO L290 TraceCheckUtils]: 236: Hoare triple {194662#false} assume !false; {194662#false} is VALID [2022-04-28 10:28:35,725 INFO L134 CoverageAnalysis]: Checked inductivity of 12545 backedges. 112 proven. 12432 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:28:35,725 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:28:35,725 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1381516114] [2022-04-28 10:28:35,725 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1381516114] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:28:35,725 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1580404597] [2022-04-28 10:28:35,725 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:28:35,725 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:28:35,725 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:28:35,726 INFO L229 MonitoredProcess]: Starting monitored process 112 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:28:35,727 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (112)] Waiting until timeout for monitored process [2022-04-28 10:28:35,814 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:28:35,814 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:28:35,817 INFO L263 TraceCheckSpWp]: Trace formula consists of 511 conjuncts, 113 conjunts are in the unsatisfiable core [2022-04-28 10:28:35,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:28:35,854 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:28:36,710 INFO L272 TraceCheckUtils]: 0: Hoare triple {194661#true} call ULTIMATE.init(); {194661#true} is VALID [2022-04-28 10:28:36,710 INFO L290 TraceCheckUtils]: 1: Hoare triple {194661#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {194661#true} is VALID [2022-04-28 10:28:36,711 INFO L290 TraceCheckUtils]: 2: Hoare triple {194661#true} assume true; {194661#true} is VALID [2022-04-28 10:28:36,711 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {194661#true} {194661#true} #52#return; {194661#true} is VALID [2022-04-28 10:28:36,711 INFO L272 TraceCheckUtils]: 4: Hoare triple {194661#true} call #t~ret7 := main(); {194661#true} is VALID [2022-04-28 10:28:36,711 INFO L290 TraceCheckUtils]: 5: Hoare triple {194661#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {194797#(<= main_~x~0 0)} is VALID [2022-04-28 10:28:36,711 INFO L290 TraceCheckUtils]: 6: Hoare triple {194797#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {194797#(<= main_~x~0 0)} is VALID [2022-04-28 10:28:36,711 INFO L290 TraceCheckUtils]: 7: Hoare triple {194797#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194667#(<= main_~x~0 1)} is VALID [2022-04-28 10:28:36,712 INFO L290 TraceCheckUtils]: 8: Hoare triple {194667#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {194667#(<= main_~x~0 1)} is VALID [2022-04-28 10:28:36,712 INFO L290 TraceCheckUtils]: 9: Hoare triple {194667#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194668#(<= main_~x~0 2)} is VALID [2022-04-28 10:28:36,712 INFO L290 TraceCheckUtils]: 10: Hoare triple {194668#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {194668#(<= main_~x~0 2)} is VALID [2022-04-28 10:28:36,712 INFO L290 TraceCheckUtils]: 11: Hoare triple {194668#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194669#(<= main_~x~0 3)} is VALID [2022-04-28 10:28:36,713 INFO L290 TraceCheckUtils]: 12: Hoare triple {194669#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {194669#(<= main_~x~0 3)} is VALID [2022-04-28 10:28:36,713 INFO L290 TraceCheckUtils]: 13: Hoare triple {194669#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194670#(<= main_~x~0 4)} is VALID [2022-04-28 10:28:36,713 INFO L290 TraceCheckUtils]: 14: Hoare triple {194670#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {194670#(<= main_~x~0 4)} is VALID [2022-04-28 10:28:36,713 INFO L290 TraceCheckUtils]: 15: Hoare triple {194670#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194671#(<= main_~x~0 5)} is VALID [2022-04-28 10:28:36,713 INFO L290 TraceCheckUtils]: 16: Hoare triple {194671#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {194671#(<= main_~x~0 5)} is VALID [2022-04-28 10:28:36,714 INFO L290 TraceCheckUtils]: 17: Hoare triple {194671#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194672#(<= main_~x~0 6)} is VALID [2022-04-28 10:28:36,714 INFO L290 TraceCheckUtils]: 18: Hoare triple {194672#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {194672#(<= main_~x~0 6)} is VALID [2022-04-28 10:28:36,714 INFO L290 TraceCheckUtils]: 19: Hoare triple {194672#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194673#(<= main_~x~0 7)} is VALID [2022-04-28 10:28:36,714 INFO L290 TraceCheckUtils]: 20: Hoare triple {194673#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {194673#(<= main_~x~0 7)} is VALID [2022-04-28 10:28:36,715 INFO L290 TraceCheckUtils]: 21: Hoare triple {194673#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194674#(<= main_~x~0 8)} is VALID [2022-04-28 10:28:36,715 INFO L290 TraceCheckUtils]: 22: Hoare triple {194674#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {194674#(<= main_~x~0 8)} is VALID [2022-04-28 10:28:36,715 INFO L290 TraceCheckUtils]: 23: Hoare triple {194674#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194675#(<= main_~x~0 9)} is VALID [2022-04-28 10:28:36,715 INFO L290 TraceCheckUtils]: 24: Hoare triple {194675#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {194675#(<= main_~x~0 9)} is VALID [2022-04-28 10:28:36,716 INFO L290 TraceCheckUtils]: 25: Hoare triple {194675#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194676#(<= main_~x~0 10)} is VALID [2022-04-28 10:28:36,716 INFO L290 TraceCheckUtils]: 26: Hoare triple {194676#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {194676#(<= main_~x~0 10)} is VALID [2022-04-28 10:28:36,716 INFO L290 TraceCheckUtils]: 27: Hoare triple {194676#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194677#(<= main_~x~0 11)} is VALID [2022-04-28 10:28:36,716 INFO L290 TraceCheckUtils]: 28: Hoare triple {194677#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {194677#(<= main_~x~0 11)} is VALID [2022-04-28 10:28:36,716 INFO L290 TraceCheckUtils]: 29: Hoare triple {194677#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194678#(<= main_~x~0 12)} is VALID [2022-04-28 10:28:36,717 INFO L290 TraceCheckUtils]: 30: Hoare triple {194678#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {194678#(<= main_~x~0 12)} is VALID [2022-04-28 10:28:36,717 INFO L290 TraceCheckUtils]: 31: Hoare triple {194678#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194679#(<= main_~x~0 13)} is VALID [2022-04-28 10:28:36,717 INFO L290 TraceCheckUtils]: 32: Hoare triple {194679#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {194679#(<= main_~x~0 13)} is VALID [2022-04-28 10:28:36,717 INFO L290 TraceCheckUtils]: 33: Hoare triple {194679#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194680#(<= main_~x~0 14)} is VALID [2022-04-28 10:28:36,718 INFO L290 TraceCheckUtils]: 34: Hoare triple {194680#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {194680#(<= main_~x~0 14)} is VALID [2022-04-28 10:28:36,718 INFO L290 TraceCheckUtils]: 35: Hoare triple {194680#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194681#(<= main_~x~0 15)} is VALID [2022-04-28 10:28:36,718 INFO L290 TraceCheckUtils]: 36: Hoare triple {194681#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {194681#(<= main_~x~0 15)} is VALID [2022-04-28 10:28:36,718 INFO L290 TraceCheckUtils]: 37: Hoare triple {194681#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194682#(<= main_~x~0 16)} is VALID [2022-04-28 10:28:36,718 INFO L290 TraceCheckUtils]: 38: Hoare triple {194682#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {194682#(<= main_~x~0 16)} is VALID [2022-04-28 10:28:36,719 INFO L290 TraceCheckUtils]: 39: Hoare triple {194682#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194683#(<= main_~x~0 17)} is VALID [2022-04-28 10:28:36,719 INFO L290 TraceCheckUtils]: 40: Hoare triple {194683#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {194683#(<= main_~x~0 17)} is VALID [2022-04-28 10:28:36,719 INFO L290 TraceCheckUtils]: 41: Hoare triple {194683#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194684#(<= main_~x~0 18)} is VALID [2022-04-28 10:28:36,719 INFO L290 TraceCheckUtils]: 42: Hoare triple {194684#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {194684#(<= main_~x~0 18)} is VALID [2022-04-28 10:28:36,720 INFO L290 TraceCheckUtils]: 43: Hoare triple {194684#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194685#(<= main_~x~0 19)} is VALID [2022-04-28 10:28:36,720 INFO L290 TraceCheckUtils]: 44: Hoare triple {194685#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {194685#(<= main_~x~0 19)} is VALID [2022-04-28 10:28:36,720 INFO L290 TraceCheckUtils]: 45: Hoare triple {194685#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194686#(<= main_~x~0 20)} is VALID [2022-04-28 10:28:36,720 INFO L290 TraceCheckUtils]: 46: Hoare triple {194686#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {194686#(<= main_~x~0 20)} is VALID [2022-04-28 10:28:36,721 INFO L290 TraceCheckUtils]: 47: Hoare triple {194686#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194687#(<= main_~x~0 21)} is VALID [2022-04-28 10:28:36,721 INFO L290 TraceCheckUtils]: 48: Hoare triple {194687#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {194687#(<= main_~x~0 21)} is VALID [2022-04-28 10:28:36,721 INFO L290 TraceCheckUtils]: 49: Hoare triple {194687#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194688#(<= main_~x~0 22)} is VALID [2022-04-28 10:28:36,721 INFO L290 TraceCheckUtils]: 50: Hoare triple {194688#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {194688#(<= main_~x~0 22)} is VALID [2022-04-28 10:28:36,722 INFO L290 TraceCheckUtils]: 51: Hoare triple {194688#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194689#(<= main_~x~0 23)} is VALID [2022-04-28 10:28:36,722 INFO L290 TraceCheckUtils]: 52: Hoare triple {194689#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {194689#(<= main_~x~0 23)} is VALID [2022-04-28 10:28:36,722 INFO L290 TraceCheckUtils]: 53: Hoare triple {194689#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194690#(<= main_~x~0 24)} is VALID [2022-04-28 10:28:36,722 INFO L290 TraceCheckUtils]: 54: Hoare triple {194690#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {194690#(<= main_~x~0 24)} is VALID [2022-04-28 10:28:36,723 INFO L290 TraceCheckUtils]: 55: Hoare triple {194690#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194691#(<= main_~x~0 25)} is VALID [2022-04-28 10:28:36,723 INFO L290 TraceCheckUtils]: 56: Hoare triple {194691#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {194691#(<= main_~x~0 25)} is VALID [2022-04-28 10:28:36,723 INFO L290 TraceCheckUtils]: 57: Hoare triple {194691#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194692#(<= main_~x~0 26)} is VALID [2022-04-28 10:28:36,723 INFO L290 TraceCheckUtils]: 58: Hoare triple {194692#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {194692#(<= main_~x~0 26)} is VALID [2022-04-28 10:28:36,724 INFO L290 TraceCheckUtils]: 59: Hoare triple {194692#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194693#(<= main_~x~0 27)} is VALID [2022-04-28 10:28:36,724 INFO L290 TraceCheckUtils]: 60: Hoare triple {194693#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {194693#(<= main_~x~0 27)} is VALID [2022-04-28 10:28:36,724 INFO L290 TraceCheckUtils]: 61: Hoare triple {194693#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194694#(<= main_~x~0 28)} is VALID [2022-04-28 10:28:36,724 INFO L290 TraceCheckUtils]: 62: Hoare triple {194694#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {194694#(<= main_~x~0 28)} is VALID [2022-04-28 10:28:36,724 INFO L290 TraceCheckUtils]: 63: Hoare triple {194694#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194695#(<= main_~x~0 29)} is VALID [2022-04-28 10:28:36,725 INFO L290 TraceCheckUtils]: 64: Hoare triple {194695#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {194695#(<= main_~x~0 29)} is VALID [2022-04-28 10:28:36,725 INFO L290 TraceCheckUtils]: 65: Hoare triple {194695#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194696#(<= main_~x~0 30)} is VALID [2022-04-28 10:28:36,725 INFO L290 TraceCheckUtils]: 66: Hoare triple {194696#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {194696#(<= main_~x~0 30)} is VALID [2022-04-28 10:28:36,725 INFO L290 TraceCheckUtils]: 67: Hoare triple {194696#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194697#(<= main_~x~0 31)} is VALID [2022-04-28 10:28:36,726 INFO L290 TraceCheckUtils]: 68: Hoare triple {194697#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {194697#(<= main_~x~0 31)} is VALID [2022-04-28 10:28:36,726 INFO L290 TraceCheckUtils]: 69: Hoare triple {194697#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194698#(<= main_~x~0 32)} is VALID [2022-04-28 10:28:36,726 INFO L290 TraceCheckUtils]: 70: Hoare triple {194698#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {194698#(<= main_~x~0 32)} is VALID [2022-04-28 10:28:36,726 INFO L290 TraceCheckUtils]: 71: Hoare triple {194698#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194699#(<= main_~x~0 33)} is VALID [2022-04-28 10:28:36,727 INFO L290 TraceCheckUtils]: 72: Hoare triple {194699#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {194699#(<= main_~x~0 33)} is VALID [2022-04-28 10:28:36,727 INFO L290 TraceCheckUtils]: 73: Hoare triple {194699#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194700#(<= main_~x~0 34)} is VALID [2022-04-28 10:28:36,727 INFO L290 TraceCheckUtils]: 74: Hoare triple {194700#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {194700#(<= main_~x~0 34)} is VALID [2022-04-28 10:28:36,727 INFO L290 TraceCheckUtils]: 75: Hoare triple {194700#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194701#(<= main_~x~0 35)} is VALID [2022-04-28 10:28:36,727 INFO L290 TraceCheckUtils]: 76: Hoare triple {194701#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {194701#(<= main_~x~0 35)} is VALID [2022-04-28 10:28:36,728 INFO L290 TraceCheckUtils]: 77: Hoare triple {194701#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194702#(<= main_~x~0 36)} is VALID [2022-04-28 10:28:36,728 INFO L290 TraceCheckUtils]: 78: Hoare triple {194702#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {194702#(<= main_~x~0 36)} is VALID [2022-04-28 10:28:36,728 INFO L290 TraceCheckUtils]: 79: Hoare triple {194702#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194703#(<= main_~x~0 37)} is VALID [2022-04-28 10:28:36,728 INFO L290 TraceCheckUtils]: 80: Hoare triple {194703#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {194703#(<= main_~x~0 37)} is VALID [2022-04-28 10:28:36,729 INFO L290 TraceCheckUtils]: 81: Hoare triple {194703#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194704#(<= main_~x~0 38)} is VALID [2022-04-28 10:28:36,729 INFO L290 TraceCheckUtils]: 82: Hoare triple {194704#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {194704#(<= main_~x~0 38)} is VALID [2022-04-28 10:28:36,729 INFO L290 TraceCheckUtils]: 83: Hoare triple {194704#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194705#(<= main_~x~0 39)} is VALID [2022-04-28 10:28:36,729 INFO L290 TraceCheckUtils]: 84: Hoare triple {194705#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {194705#(<= main_~x~0 39)} is VALID [2022-04-28 10:28:36,730 INFO L290 TraceCheckUtils]: 85: Hoare triple {194705#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194706#(<= main_~x~0 40)} is VALID [2022-04-28 10:28:36,730 INFO L290 TraceCheckUtils]: 86: Hoare triple {194706#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {194706#(<= main_~x~0 40)} is VALID [2022-04-28 10:28:36,730 INFO L290 TraceCheckUtils]: 87: Hoare triple {194706#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194707#(<= main_~x~0 41)} is VALID [2022-04-28 10:28:36,730 INFO L290 TraceCheckUtils]: 88: Hoare triple {194707#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {194707#(<= main_~x~0 41)} is VALID [2022-04-28 10:28:36,731 INFO L290 TraceCheckUtils]: 89: Hoare triple {194707#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194708#(<= main_~x~0 42)} is VALID [2022-04-28 10:28:36,731 INFO L290 TraceCheckUtils]: 90: Hoare triple {194708#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {194708#(<= main_~x~0 42)} is VALID [2022-04-28 10:28:36,731 INFO L290 TraceCheckUtils]: 91: Hoare triple {194708#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194709#(<= main_~x~0 43)} is VALID [2022-04-28 10:28:36,732 INFO L290 TraceCheckUtils]: 92: Hoare triple {194709#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {194709#(<= main_~x~0 43)} is VALID [2022-04-28 10:28:36,732 INFO L290 TraceCheckUtils]: 93: Hoare triple {194709#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194710#(<= main_~x~0 44)} is VALID [2022-04-28 10:28:36,733 INFO L290 TraceCheckUtils]: 94: Hoare triple {194710#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {194710#(<= main_~x~0 44)} is VALID [2022-04-28 10:28:36,733 INFO L290 TraceCheckUtils]: 95: Hoare triple {194710#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194711#(<= main_~x~0 45)} is VALID [2022-04-28 10:28:36,733 INFO L290 TraceCheckUtils]: 96: Hoare triple {194711#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {194711#(<= main_~x~0 45)} is VALID [2022-04-28 10:28:36,733 INFO L290 TraceCheckUtils]: 97: Hoare triple {194711#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194712#(<= main_~x~0 46)} is VALID [2022-04-28 10:28:36,734 INFO L290 TraceCheckUtils]: 98: Hoare triple {194712#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {194712#(<= main_~x~0 46)} is VALID [2022-04-28 10:28:36,734 INFO L290 TraceCheckUtils]: 99: Hoare triple {194712#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194713#(<= main_~x~0 47)} is VALID [2022-04-28 10:28:36,734 INFO L290 TraceCheckUtils]: 100: Hoare triple {194713#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {194713#(<= main_~x~0 47)} is VALID [2022-04-28 10:28:36,734 INFO L290 TraceCheckUtils]: 101: Hoare triple {194713#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194714#(<= main_~x~0 48)} is VALID [2022-04-28 10:28:36,735 INFO L290 TraceCheckUtils]: 102: Hoare triple {194714#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {194714#(<= main_~x~0 48)} is VALID [2022-04-28 10:28:36,735 INFO L290 TraceCheckUtils]: 103: Hoare triple {194714#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194715#(<= main_~x~0 49)} is VALID [2022-04-28 10:28:36,735 INFO L290 TraceCheckUtils]: 104: Hoare triple {194715#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {194715#(<= main_~x~0 49)} is VALID [2022-04-28 10:28:36,735 INFO L290 TraceCheckUtils]: 105: Hoare triple {194715#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194716#(<= main_~x~0 50)} is VALID [2022-04-28 10:28:36,736 INFO L290 TraceCheckUtils]: 106: Hoare triple {194716#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {194716#(<= main_~x~0 50)} is VALID [2022-04-28 10:28:36,736 INFO L290 TraceCheckUtils]: 107: Hoare triple {194716#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194717#(<= main_~x~0 51)} is VALID [2022-04-28 10:28:36,736 INFO L290 TraceCheckUtils]: 108: Hoare triple {194717#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {194717#(<= main_~x~0 51)} is VALID [2022-04-28 10:28:36,736 INFO L290 TraceCheckUtils]: 109: Hoare triple {194717#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194718#(<= main_~x~0 52)} is VALID [2022-04-28 10:28:36,736 INFO L290 TraceCheckUtils]: 110: Hoare triple {194718#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {194718#(<= main_~x~0 52)} is VALID [2022-04-28 10:28:36,737 INFO L290 TraceCheckUtils]: 111: Hoare triple {194718#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194719#(<= main_~x~0 53)} is VALID [2022-04-28 10:28:36,737 INFO L290 TraceCheckUtils]: 112: Hoare triple {194719#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {194719#(<= main_~x~0 53)} is VALID [2022-04-28 10:28:36,737 INFO L290 TraceCheckUtils]: 113: Hoare triple {194719#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194720#(<= main_~x~0 54)} is VALID [2022-04-28 10:28:36,737 INFO L290 TraceCheckUtils]: 114: Hoare triple {194720#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {194720#(<= main_~x~0 54)} is VALID [2022-04-28 10:28:36,738 INFO L290 TraceCheckUtils]: 115: Hoare triple {194720#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194721#(<= main_~x~0 55)} is VALID [2022-04-28 10:28:36,738 INFO L290 TraceCheckUtils]: 116: Hoare triple {194721#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {194721#(<= main_~x~0 55)} is VALID [2022-04-28 10:28:36,738 INFO L290 TraceCheckUtils]: 117: Hoare triple {194721#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194722#(<= main_~x~0 56)} is VALID [2022-04-28 10:28:36,738 INFO L290 TraceCheckUtils]: 118: Hoare triple {194722#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {194722#(<= main_~x~0 56)} is VALID [2022-04-28 10:28:36,739 INFO L290 TraceCheckUtils]: 119: Hoare triple {194722#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194723#(<= main_~x~0 57)} is VALID [2022-04-28 10:28:36,739 INFO L290 TraceCheckUtils]: 120: Hoare triple {194723#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {194723#(<= main_~x~0 57)} is VALID [2022-04-28 10:28:36,739 INFO L290 TraceCheckUtils]: 121: Hoare triple {194723#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194724#(<= main_~x~0 58)} is VALID [2022-04-28 10:28:36,739 INFO L290 TraceCheckUtils]: 122: Hoare triple {194724#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {194724#(<= main_~x~0 58)} is VALID [2022-04-28 10:28:36,739 INFO L290 TraceCheckUtils]: 123: Hoare triple {194724#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194725#(<= main_~x~0 59)} is VALID [2022-04-28 10:28:36,740 INFO L290 TraceCheckUtils]: 124: Hoare triple {194725#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {194725#(<= main_~x~0 59)} is VALID [2022-04-28 10:28:36,740 INFO L290 TraceCheckUtils]: 125: Hoare triple {194725#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194726#(<= main_~x~0 60)} is VALID [2022-04-28 10:28:36,740 INFO L290 TraceCheckUtils]: 126: Hoare triple {194726#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {194726#(<= main_~x~0 60)} is VALID [2022-04-28 10:28:36,740 INFO L290 TraceCheckUtils]: 127: Hoare triple {194726#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194727#(<= main_~x~0 61)} is VALID [2022-04-28 10:28:36,741 INFO L290 TraceCheckUtils]: 128: Hoare triple {194727#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {194727#(<= main_~x~0 61)} is VALID [2022-04-28 10:28:36,741 INFO L290 TraceCheckUtils]: 129: Hoare triple {194727#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194728#(<= main_~x~0 62)} is VALID [2022-04-28 10:28:36,741 INFO L290 TraceCheckUtils]: 130: Hoare triple {194728#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {194728#(<= main_~x~0 62)} is VALID [2022-04-28 10:28:36,741 INFO L290 TraceCheckUtils]: 131: Hoare triple {194728#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194729#(<= main_~x~0 63)} is VALID [2022-04-28 10:28:36,742 INFO L290 TraceCheckUtils]: 132: Hoare triple {194729#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {194729#(<= main_~x~0 63)} is VALID [2022-04-28 10:28:36,742 INFO L290 TraceCheckUtils]: 133: Hoare triple {194729#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194730#(<= main_~x~0 64)} is VALID [2022-04-28 10:28:36,742 INFO L290 TraceCheckUtils]: 134: Hoare triple {194730#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {194730#(<= main_~x~0 64)} is VALID [2022-04-28 10:28:36,742 INFO L290 TraceCheckUtils]: 135: Hoare triple {194730#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194731#(<= main_~x~0 65)} is VALID [2022-04-28 10:28:36,742 INFO L290 TraceCheckUtils]: 136: Hoare triple {194731#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {194731#(<= main_~x~0 65)} is VALID [2022-04-28 10:28:36,743 INFO L290 TraceCheckUtils]: 137: Hoare triple {194731#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194732#(<= main_~x~0 66)} is VALID [2022-04-28 10:28:36,743 INFO L290 TraceCheckUtils]: 138: Hoare triple {194732#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {194732#(<= main_~x~0 66)} is VALID [2022-04-28 10:28:36,743 INFO L290 TraceCheckUtils]: 139: Hoare triple {194732#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194733#(<= main_~x~0 67)} is VALID [2022-04-28 10:28:36,743 INFO L290 TraceCheckUtils]: 140: Hoare triple {194733#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {194733#(<= main_~x~0 67)} is VALID [2022-04-28 10:28:36,744 INFO L290 TraceCheckUtils]: 141: Hoare triple {194733#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194734#(<= main_~x~0 68)} is VALID [2022-04-28 10:28:36,744 INFO L290 TraceCheckUtils]: 142: Hoare triple {194734#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {194734#(<= main_~x~0 68)} is VALID [2022-04-28 10:28:36,744 INFO L290 TraceCheckUtils]: 143: Hoare triple {194734#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194735#(<= main_~x~0 69)} is VALID [2022-04-28 10:28:36,744 INFO L290 TraceCheckUtils]: 144: Hoare triple {194735#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {194735#(<= main_~x~0 69)} is VALID [2022-04-28 10:28:36,745 INFO L290 TraceCheckUtils]: 145: Hoare triple {194735#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194736#(<= main_~x~0 70)} is VALID [2022-04-28 10:28:36,745 INFO L290 TraceCheckUtils]: 146: Hoare triple {194736#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {194736#(<= main_~x~0 70)} is VALID [2022-04-28 10:28:36,745 INFO L290 TraceCheckUtils]: 147: Hoare triple {194736#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194737#(<= main_~x~0 71)} is VALID [2022-04-28 10:28:36,745 INFO L290 TraceCheckUtils]: 148: Hoare triple {194737#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {194737#(<= main_~x~0 71)} is VALID [2022-04-28 10:28:36,745 INFO L290 TraceCheckUtils]: 149: Hoare triple {194737#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194738#(<= main_~x~0 72)} is VALID [2022-04-28 10:28:36,746 INFO L290 TraceCheckUtils]: 150: Hoare triple {194738#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {194738#(<= main_~x~0 72)} is VALID [2022-04-28 10:28:36,746 INFO L290 TraceCheckUtils]: 151: Hoare triple {194738#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194739#(<= main_~x~0 73)} is VALID [2022-04-28 10:28:36,746 INFO L290 TraceCheckUtils]: 152: Hoare triple {194739#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {194739#(<= main_~x~0 73)} is VALID [2022-04-28 10:28:36,746 INFO L290 TraceCheckUtils]: 153: Hoare triple {194739#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194740#(<= main_~x~0 74)} is VALID [2022-04-28 10:28:36,747 INFO L290 TraceCheckUtils]: 154: Hoare triple {194740#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {194740#(<= main_~x~0 74)} is VALID [2022-04-28 10:28:36,747 INFO L290 TraceCheckUtils]: 155: Hoare triple {194740#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194741#(<= main_~x~0 75)} is VALID [2022-04-28 10:28:36,747 INFO L290 TraceCheckUtils]: 156: Hoare triple {194741#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {194741#(<= main_~x~0 75)} is VALID [2022-04-28 10:28:36,747 INFO L290 TraceCheckUtils]: 157: Hoare triple {194741#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194742#(<= main_~x~0 76)} is VALID [2022-04-28 10:28:36,748 INFO L290 TraceCheckUtils]: 158: Hoare triple {194742#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {194742#(<= main_~x~0 76)} is VALID [2022-04-28 10:28:36,748 INFO L290 TraceCheckUtils]: 159: Hoare triple {194742#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194743#(<= main_~x~0 77)} is VALID [2022-04-28 10:28:36,748 INFO L290 TraceCheckUtils]: 160: Hoare triple {194743#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {194743#(<= main_~x~0 77)} is VALID [2022-04-28 10:28:36,748 INFO L290 TraceCheckUtils]: 161: Hoare triple {194743#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194744#(<= main_~x~0 78)} is VALID [2022-04-28 10:28:36,748 INFO L290 TraceCheckUtils]: 162: Hoare triple {194744#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {194744#(<= main_~x~0 78)} is VALID [2022-04-28 10:28:36,749 INFO L290 TraceCheckUtils]: 163: Hoare triple {194744#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194745#(<= main_~x~0 79)} is VALID [2022-04-28 10:28:36,749 INFO L290 TraceCheckUtils]: 164: Hoare triple {194745#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {194745#(<= main_~x~0 79)} is VALID [2022-04-28 10:28:36,749 INFO L290 TraceCheckUtils]: 165: Hoare triple {194745#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194746#(<= main_~x~0 80)} is VALID [2022-04-28 10:28:36,749 INFO L290 TraceCheckUtils]: 166: Hoare triple {194746#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {194746#(<= main_~x~0 80)} is VALID [2022-04-28 10:28:36,750 INFO L290 TraceCheckUtils]: 167: Hoare triple {194746#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194747#(<= main_~x~0 81)} is VALID [2022-04-28 10:28:36,750 INFO L290 TraceCheckUtils]: 168: Hoare triple {194747#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {194747#(<= main_~x~0 81)} is VALID [2022-04-28 10:28:36,750 INFO L290 TraceCheckUtils]: 169: Hoare triple {194747#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194748#(<= main_~x~0 82)} is VALID [2022-04-28 10:28:36,750 INFO L290 TraceCheckUtils]: 170: Hoare triple {194748#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {194748#(<= main_~x~0 82)} is VALID [2022-04-28 10:28:36,751 INFO L290 TraceCheckUtils]: 171: Hoare triple {194748#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194749#(<= main_~x~0 83)} is VALID [2022-04-28 10:28:36,751 INFO L290 TraceCheckUtils]: 172: Hoare triple {194749#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {194749#(<= main_~x~0 83)} is VALID [2022-04-28 10:28:36,751 INFO L290 TraceCheckUtils]: 173: Hoare triple {194749#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194750#(<= main_~x~0 84)} is VALID [2022-04-28 10:28:36,751 INFO L290 TraceCheckUtils]: 174: Hoare triple {194750#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {194750#(<= main_~x~0 84)} is VALID [2022-04-28 10:28:36,752 INFO L290 TraceCheckUtils]: 175: Hoare triple {194750#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194751#(<= main_~x~0 85)} is VALID [2022-04-28 10:28:36,752 INFO L290 TraceCheckUtils]: 176: Hoare triple {194751#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {194751#(<= main_~x~0 85)} is VALID [2022-04-28 10:28:36,752 INFO L290 TraceCheckUtils]: 177: Hoare triple {194751#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194752#(<= main_~x~0 86)} is VALID [2022-04-28 10:28:36,752 INFO L290 TraceCheckUtils]: 178: Hoare triple {194752#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {194752#(<= main_~x~0 86)} is VALID [2022-04-28 10:28:36,752 INFO L290 TraceCheckUtils]: 179: Hoare triple {194752#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194753#(<= main_~x~0 87)} is VALID [2022-04-28 10:28:36,753 INFO L290 TraceCheckUtils]: 180: Hoare triple {194753#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {194753#(<= main_~x~0 87)} is VALID [2022-04-28 10:28:36,753 INFO L290 TraceCheckUtils]: 181: Hoare triple {194753#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194754#(<= main_~x~0 88)} is VALID [2022-04-28 10:28:36,753 INFO L290 TraceCheckUtils]: 182: Hoare triple {194754#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {194754#(<= main_~x~0 88)} is VALID [2022-04-28 10:28:36,753 INFO L290 TraceCheckUtils]: 183: Hoare triple {194754#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194755#(<= main_~x~0 89)} is VALID [2022-04-28 10:28:36,754 INFO L290 TraceCheckUtils]: 184: Hoare triple {194755#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {194755#(<= main_~x~0 89)} is VALID [2022-04-28 10:28:36,754 INFO L290 TraceCheckUtils]: 185: Hoare triple {194755#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194756#(<= main_~x~0 90)} is VALID [2022-04-28 10:28:36,754 INFO L290 TraceCheckUtils]: 186: Hoare triple {194756#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {194756#(<= main_~x~0 90)} is VALID [2022-04-28 10:28:36,754 INFO L290 TraceCheckUtils]: 187: Hoare triple {194756#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194757#(<= main_~x~0 91)} is VALID [2022-04-28 10:28:36,754 INFO L290 TraceCheckUtils]: 188: Hoare triple {194757#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {194757#(<= main_~x~0 91)} is VALID [2022-04-28 10:28:36,755 INFO L290 TraceCheckUtils]: 189: Hoare triple {194757#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194758#(<= main_~x~0 92)} is VALID [2022-04-28 10:28:36,755 INFO L290 TraceCheckUtils]: 190: Hoare triple {194758#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {194758#(<= main_~x~0 92)} is VALID [2022-04-28 10:28:36,755 INFO L290 TraceCheckUtils]: 191: Hoare triple {194758#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194759#(<= main_~x~0 93)} is VALID [2022-04-28 10:28:36,755 INFO L290 TraceCheckUtils]: 192: Hoare triple {194759#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {194759#(<= main_~x~0 93)} is VALID [2022-04-28 10:28:36,756 INFO L290 TraceCheckUtils]: 193: Hoare triple {194759#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194760#(<= main_~x~0 94)} is VALID [2022-04-28 10:28:36,756 INFO L290 TraceCheckUtils]: 194: Hoare triple {194760#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {194760#(<= main_~x~0 94)} is VALID [2022-04-28 10:28:36,756 INFO L290 TraceCheckUtils]: 195: Hoare triple {194760#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194761#(<= main_~x~0 95)} is VALID [2022-04-28 10:28:36,756 INFO L290 TraceCheckUtils]: 196: Hoare triple {194761#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {194761#(<= main_~x~0 95)} is VALID [2022-04-28 10:28:36,757 INFO L290 TraceCheckUtils]: 197: Hoare triple {194761#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194762#(<= main_~x~0 96)} is VALID [2022-04-28 10:28:36,757 INFO L290 TraceCheckUtils]: 198: Hoare triple {194762#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {194762#(<= main_~x~0 96)} is VALID [2022-04-28 10:28:36,757 INFO L290 TraceCheckUtils]: 199: Hoare triple {194762#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194763#(<= main_~x~0 97)} is VALID [2022-04-28 10:28:36,757 INFO L290 TraceCheckUtils]: 200: Hoare triple {194763#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {194763#(<= main_~x~0 97)} is VALID [2022-04-28 10:28:36,758 INFO L290 TraceCheckUtils]: 201: Hoare triple {194763#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194764#(<= main_~x~0 98)} is VALID [2022-04-28 10:28:36,758 INFO L290 TraceCheckUtils]: 202: Hoare triple {194764#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {194764#(<= main_~x~0 98)} is VALID [2022-04-28 10:28:36,758 INFO L290 TraceCheckUtils]: 203: Hoare triple {194764#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194765#(<= main_~x~0 99)} is VALID [2022-04-28 10:28:36,758 INFO L290 TraceCheckUtils]: 204: Hoare triple {194765#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {194765#(<= main_~x~0 99)} is VALID [2022-04-28 10:28:36,758 INFO L290 TraceCheckUtils]: 205: Hoare triple {194765#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194766#(<= main_~x~0 100)} is VALID [2022-04-28 10:28:36,759 INFO L290 TraceCheckUtils]: 206: Hoare triple {194766#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {194766#(<= main_~x~0 100)} is VALID [2022-04-28 10:28:36,759 INFO L290 TraceCheckUtils]: 207: Hoare triple {194766#(<= main_~x~0 100)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194767#(<= main_~x~0 101)} is VALID [2022-04-28 10:28:36,759 INFO L290 TraceCheckUtils]: 208: Hoare triple {194767#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {194767#(<= main_~x~0 101)} is VALID [2022-04-28 10:28:36,759 INFO L290 TraceCheckUtils]: 209: Hoare triple {194767#(<= main_~x~0 101)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194768#(<= main_~x~0 102)} is VALID [2022-04-28 10:28:36,760 INFO L290 TraceCheckUtils]: 210: Hoare triple {194768#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {194768#(<= main_~x~0 102)} is VALID [2022-04-28 10:28:36,760 INFO L290 TraceCheckUtils]: 211: Hoare triple {194768#(<= main_~x~0 102)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194769#(<= main_~x~0 103)} is VALID [2022-04-28 10:28:36,760 INFO L290 TraceCheckUtils]: 212: Hoare triple {194769#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {194769#(<= main_~x~0 103)} is VALID [2022-04-28 10:28:36,760 INFO L290 TraceCheckUtils]: 213: Hoare triple {194769#(<= main_~x~0 103)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194770#(<= main_~x~0 104)} is VALID [2022-04-28 10:28:36,761 INFO L290 TraceCheckUtils]: 214: Hoare triple {194770#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {194770#(<= main_~x~0 104)} is VALID [2022-04-28 10:28:36,761 INFO L290 TraceCheckUtils]: 215: Hoare triple {194770#(<= main_~x~0 104)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194771#(<= main_~x~0 105)} is VALID [2022-04-28 10:28:36,761 INFO L290 TraceCheckUtils]: 216: Hoare triple {194771#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {194771#(<= main_~x~0 105)} is VALID [2022-04-28 10:28:36,761 INFO L290 TraceCheckUtils]: 217: Hoare triple {194771#(<= main_~x~0 105)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194772#(<= main_~x~0 106)} is VALID [2022-04-28 10:28:36,761 INFO L290 TraceCheckUtils]: 218: Hoare triple {194772#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {194772#(<= main_~x~0 106)} is VALID [2022-04-28 10:28:36,762 INFO L290 TraceCheckUtils]: 219: Hoare triple {194772#(<= main_~x~0 106)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194773#(<= main_~x~0 107)} is VALID [2022-04-28 10:28:36,762 INFO L290 TraceCheckUtils]: 220: Hoare triple {194773#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {194773#(<= main_~x~0 107)} is VALID [2022-04-28 10:28:36,762 INFO L290 TraceCheckUtils]: 221: Hoare triple {194773#(<= main_~x~0 107)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194774#(<= main_~x~0 108)} is VALID [2022-04-28 10:28:36,762 INFO L290 TraceCheckUtils]: 222: Hoare triple {194774#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {194774#(<= main_~x~0 108)} is VALID [2022-04-28 10:28:36,763 INFO L290 TraceCheckUtils]: 223: Hoare triple {194774#(<= main_~x~0 108)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194775#(<= main_~x~0 109)} is VALID [2022-04-28 10:28:36,763 INFO L290 TraceCheckUtils]: 224: Hoare triple {194775#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {194775#(<= main_~x~0 109)} is VALID [2022-04-28 10:28:36,763 INFO L290 TraceCheckUtils]: 225: Hoare triple {194775#(<= main_~x~0 109)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194776#(<= main_~x~0 110)} is VALID [2022-04-28 10:28:36,763 INFO L290 TraceCheckUtils]: 226: Hoare triple {194776#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {194776#(<= main_~x~0 110)} is VALID [2022-04-28 10:28:36,764 INFO L290 TraceCheckUtils]: 227: Hoare triple {194776#(<= main_~x~0 110)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {194777#(<= main_~x~0 111)} is VALID [2022-04-28 10:28:36,764 INFO L290 TraceCheckUtils]: 228: Hoare triple {194777#(<= main_~x~0 111)} assume !!(~x~0 < 1000000); {194777#(<= main_~x~0 111)} is VALID [2022-04-28 10:28:36,764 INFO L290 TraceCheckUtils]: 229: Hoare triple {194777#(<= main_~x~0 111)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {194662#false} is VALID [2022-04-28 10:28:36,764 INFO L290 TraceCheckUtils]: 230: Hoare triple {194662#false} assume !(~x~0 < 1000000); {194662#false} is VALID [2022-04-28 10:28:36,764 INFO L290 TraceCheckUtils]: 231: Hoare triple {194662#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {194662#false} is VALID [2022-04-28 10:28:36,764 INFO L290 TraceCheckUtils]: 232: Hoare triple {194662#false} assume !(~y~0 > 0); {194662#false} is VALID [2022-04-28 10:28:36,764 INFO L272 TraceCheckUtils]: 233: Hoare triple {194662#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {194662#false} is VALID [2022-04-28 10:28:36,764 INFO L290 TraceCheckUtils]: 234: Hoare triple {194662#false} ~cond := #in~cond; {194662#false} is VALID [2022-04-28 10:28:36,764 INFO L290 TraceCheckUtils]: 235: Hoare triple {194662#false} assume 0 == ~cond; {194662#false} is VALID [2022-04-28 10:28:36,765 INFO L290 TraceCheckUtils]: 236: Hoare triple {194662#false} assume !false; {194662#false} is VALID [2022-04-28 10:28:36,766 INFO L134 CoverageAnalysis]: Checked inductivity of 12545 backedges. 112 proven. 12432 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:28:36,766 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:28:44,879 INFO L290 TraceCheckUtils]: 236: Hoare triple {194662#false} assume !false; {194662#false} is VALID [2022-04-28 10:28:44,879 INFO L290 TraceCheckUtils]: 235: Hoare triple {194662#false} assume 0 == ~cond; {194662#false} is VALID [2022-04-28 10:28:44,879 INFO L290 TraceCheckUtils]: 234: Hoare triple {194662#false} ~cond := #in~cond; {194662#false} is VALID [2022-04-28 10:28:44,879 INFO L272 TraceCheckUtils]: 233: Hoare triple {194662#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {194662#false} is VALID [2022-04-28 10:28:44,879 INFO L290 TraceCheckUtils]: 232: Hoare triple {194662#false} assume !(~y~0 > 0); {194662#false} is VALID [2022-04-28 10:28:44,879 INFO L290 TraceCheckUtils]: 231: Hoare triple {194662#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {194662#false} is VALID [2022-04-28 10:28:44,879 INFO L290 TraceCheckUtils]: 230: Hoare triple {194662#false} assume !(~x~0 < 1000000); {194662#false} is VALID [2022-04-28 10:28:44,879 INFO L290 TraceCheckUtils]: 229: Hoare triple {195512#(< 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; {194662#false} is VALID [2022-04-28 10:28:44,880 INFO L290 TraceCheckUtils]: 228: Hoare triple {195512#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {195512#(< main_~x~0 50000)} is VALID [2022-04-28 10:28:44,880 INFO L290 TraceCheckUtils]: 227: Hoare triple {195519#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195512#(< main_~x~0 50000)} is VALID [2022-04-28 10:28:44,880 INFO L290 TraceCheckUtils]: 226: Hoare triple {195519#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {195519#(< main_~x~0 49999)} is VALID [2022-04-28 10:28:44,880 INFO L290 TraceCheckUtils]: 225: Hoare triple {195526#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195519#(< main_~x~0 49999)} is VALID [2022-04-28 10:28:44,881 INFO L290 TraceCheckUtils]: 224: Hoare triple {195526#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {195526#(< main_~x~0 49998)} is VALID [2022-04-28 10:28:44,881 INFO L290 TraceCheckUtils]: 223: Hoare triple {195533#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195526#(< main_~x~0 49998)} is VALID [2022-04-28 10:28:44,881 INFO L290 TraceCheckUtils]: 222: Hoare triple {195533#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {195533#(< main_~x~0 49997)} is VALID [2022-04-28 10:28:44,881 INFO L290 TraceCheckUtils]: 221: Hoare triple {195540#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195533#(< main_~x~0 49997)} is VALID [2022-04-28 10:28:44,881 INFO L290 TraceCheckUtils]: 220: Hoare triple {195540#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {195540#(< main_~x~0 49996)} is VALID [2022-04-28 10:28:44,882 INFO L290 TraceCheckUtils]: 219: Hoare triple {195547#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195540#(< main_~x~0 49996)} is VALID [2022-04-28 10:28:44,882 INFO L290 TraceCheckUtils]: 218: Hoare triple {195547#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {195547#(< main_~x~0 49995)} is VALID [2022-04-28 10:28:44,882 INFO L290 TraceCheckUtils]: 217: Hoare triple {195554#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195547#(< main_~x~0 49995)} is VALID [2022-04-28 10:28:44,882 INFO L290 TraceCheckUtils]: 216: Hoare triple {195554#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {195554#(< main_~x~0 49994)} is VALID [2022-04-28 10:28:44,883 INFO L290 TraceCheckUtils]: 215: Hoare triple {195561#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195554#(< main_~x~0 49994)} is VALID [2022-04-28 10:28:44,883 INFO L290 TraceCheckUtils]: 214: Hoare triple {195561#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {195561#(< main_~x~0 49993)} is VALID [2022-04-28 10:28:44,883 INFO L290 TraceCheckUtils]: 213: Hoare triple {195568#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195561#(< main_~x~0 49993)} is VALID [2022-04-28 10:28:44,883 INFO L290 TraceCheckUtils]: 212: Hoare triple {195568#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {195568#(< main_~x~0 49992)} is VALID [2022-04-28 10:28:44,884 INFO L290 TraceCheckUtils]: 211: Hoare triple {195575#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195568#(< main_~x~0 49992)} is VALID [2022-04-28 10:28:44,884 INFO L290 TraceCheckUtils]: 210: Hoare triple {195575#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {195575#(< main_~x~0 49991)} is VALID [2022-04-28 10:28:44,884 INFO L290 TraceCheckUtils]: 209: Hoare triple {195582#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195575#(< main_~x~0 49991)} is VALID [2022-04-28 10:28:44,884 INFO L290 TraceCheckUtils]: 208: Hoare triple {195582#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {195582#(< main_~x~0 49990)} is VALID [2022-04-28 10:28:44,885 INFO L290 TraceCheckUtils]: 207: Hoare triple {195589#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195582#(< main_~x~0 49990)} is VALID [2022-04-28 10:28:44,885 INFO L290 TraceCheckUtils]: 206: Hoare triple {195589#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {195589#(< main_~x~0 49989)} is VALID [2022-04-28 10:28:44,885 INFO L290 TraceCheckUtils]: 205: Hoare triple {195596#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195589#(< main_~x~0 49989)} is VALID [2022-04-28 10:28:44,885 INFO L290 TraceCheckUtils]: 204: Hoare triple {195596#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {195596#(< main_~x~0 49988)} is VALID [2022-04-28 10:28:44,886 INFO L290 TraceCheckUtils]: 203: Hoare triple {195603#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195596#(< main_~x~0 49988)} is VALID [2022-04-28 10:28:44,887 INFO L290 TraceCheckUtils]: 202: Hoare triple {195603#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {195603#(< main_~x~0 49987)} is VALID [2022-04-28 10:28:44,887 INFO L290 TraceCheckUtils]: 201: Hoare triple {195610#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195603#(< main_~x~0 49987)} is VALID [2022-04-28 10:28:44,887 INFO L290 TraceCheckUtils]: 200: Hoare triple {195610#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {195610#(< main_~x~0 49986)} is VALID [2022-04-28 10:28:44,887 INFO L290 TraceCheckUtils]: 199: Hoare triple {195617#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195610#(< main_~x~0 49986)} is VALID [2022-04-28 10:28:44,888 INFO L290 TraceCheckUtils]: 198: Hoare triple {195617#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {195617#(< main_~x~0 49985)} is VALID [2022-04-28 10:28:44,888 INFO L290 TraceCheckUtils]: 197: Hoare triple {195624#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195617#(< main_~x~0 49985)} is VALID [2022-04-28 10:28:44,888 INFO L290 TraceCheckUtils]: 196: Hoare triple {195624#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {195624#(< main_~x~0 49984)} is VALID [2022-04-28 10:28:44,888 INFO L290 TraceCheckUtils]: 195: Hoare triple {195631#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195624#(< main_~x~0 49984)} is VALID [2022-04-28 10:28:44,889 INFO L290 TraceCheckUtils]: 194: Hoare triple {195631#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {195631#(< main_~x~0 49983)} is VALID [2022-04-28 10:28:44,889 INFO L290 TraceCheckUtils]: 193: Hoare triple {195638#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195631#(< main_~x~0 49983)} is VALID [2022-04-28 10:28:44,889 INFO L290 TraceCheckUtils]: 192: Hoare triple {195638#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {195638#(< main_~x~0 49982)} is VALID [2022-04-28 10:28:44,889 INFO L290 TraceCheckUtils]: 191: Hoare triple {195645#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195638#(< main_~x~0 49982)} is VALID [2022-04-28 10:28:44,889 INFO L290 TraceCheckUtils]: 190: Hoare triple {195645#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {195645#(< main_~x~0 49981)} is VALID [2022-04-28 10:28:44,890 INFO L290 TraceCheckUtils]: 189: Hoare triple {195652#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195645#(< main_~x~0 49981)} is VALID [2022-04-28 10:28:44,890 INFO L290 TraceCheckUtils]: 188: Hoare triple {195652#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {195652#(< main_~x~0 49980)} is VALID [2022-04-28 10:28:44,890 INFO L290 TraceCheckUtils]: 187: Hoare triple {195659#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195652#(< main_~x~0 49980)} is VALID [2022-04-28 10:28:44,890 INFO L290 TraceCheckUtils]: 186: Hoare triple {195659#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {195659#(< main_~x~0 49979)} is VALID [2022-04-28 10:28:44,891 INFO L290 TraceCheckUtils]: 185: Hoare triple {195666#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195659#(< main_~x~0 49979)} is VALID [2022-04-28 10:28:44,891 INFO L290 TraceCheckUtils]: 184: Hoare triple {195666#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {195666#(< main_~x~0 49978)} is VALID [2022-04-28 10:28:44,891 INFO L290 TraceCheckUtils]: 183: Hoare triple {195673#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195666#(< main_~x~0 49978)} is VALID [2022-04-28 10:28:44,891 INFO L290 TraceCheckUtils]: 182: Hoare triple {195673#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {195673#(< main_~x~0 49977)} is VALID [2022-04-28 10:28:44,892 INFO L290 TraceCheckUtils]: 181: Hoare triple {195680#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195673#(< main_~x~0 49977)} is VALID [2022-04-28 10:28:44,892 INFO L290 TraceCheckUtils]: 180: Hoare triple {195680#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {195680#(< main_~x~0 49976)} is VALID [2022-04-28 10:28:44,892 INFO L290 TraceCheckUtils]: 179: Hoare triple {195687#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195680#(< main_~x~0 49976)} is VALID [2022-04-28 10:28:44,892 INFO L290 TraceCheckUtils]: 178: Hoare triple {195687#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {195687#(< main_~x~0 49975)} is VALID [2022-04-28 10:28:44,892 INFO L290 TraceCheckUtils]: 177: Hoare triple {195694#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195687#(< main_~x~0 49975)} is VALID [2022-04-28 10:28:44,893 INFO L290 TraceCheckUtils]: 176: Hoare triple {195694#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {195694#(< main_~x~0 49974)} is VALID [2022-04-28 10:28:44,894 INFO L290 TraceCheckUtils]: 175: Hoare triple {195701#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195694#(< main_~x~0 49974)} is VALID [2022-04-28 10:28:44,894 INFO L290 TraceCheckUtils]: 174: Hoare triple {195701#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {195701#(< main_~x~0 49973)} is VALID [2022-04-28 10:28:44,894 INFO L290 TraceCheckUtils]: 173: Hoare triple {195708#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195701#(< main_~x~0 49973)} is VALID [2022-04-28 10:28:44,895 INFO L290 TraceCheckUtils]: 172: Hoare triple {195708#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {195708#(< main_~x~0 49972)} is VALID [2022-04-28 10:28:44,895 INFO L290 TraceCheckUtils]: 171: Hoare triple {195715#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195708#(< main_~x~0 49972)} is VALID [2022-04-28 10:28:44,895 INFO L290 TraceCheckUtils]: 170: Hoare triple {195715#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {195715#(< main_~x~0 49971)} is VALID [2022-04-28 10:28:44,895 INFO L290 TraceCheckUtils]: 169: Hoare triple {195722#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195715#(< main_~x~0 49971)} is VALID [2022-04-28 10:28:44,895 INFO L290 TraceCheckUtils]: 168: Hoare triple {195722#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {195722#(< main_~x~0 49970)} is VALID [2022-04-28 10:28:44,896 INFO L290 TraceCheckUtils]: 167: Hoare triple {195729#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195722#(< main_~x~0 49970)} is VALID [2022-04-28 10:28:44,896 INFO L290 TraceCheckUtils]: 166: Hoare triple {195729#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {195729#(< main_~x~0 49969)} is VALID [2022-04-28 10:28:44,896 INFO L290 TraceCheckUtils]: 165: Hoare triple {195736#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195729#(< main_~x~0 49969)} is VALID [2022-04-28 10:28:44,896 INFO L290 TraceCheckUtils]: 164: Hoare triple {195736#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {195736#(< main_~x~0 49968)} is VALID [2022-04-28 10:28:44,897 INFO L290 TraceCheckUtils]: 163: Hoare triple {195743#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195736#(< main_~x~0 49968)} is VALID [2022-04-28 10:28:44,897 INFO L290 TraceCheckUtils]: 162: Hoare triple {195743#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {195743#(< main_~x~0 49967)} is VALID [2022-04-28 10:28:44,897 INFO L290 TraceCheckUtils]: 161: Hoare triple {195750#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195743#(< main_~x~0 49967)} is VALID [2022-04-28 10:28:44,897 INFO L290 TraceCheckUtils]: 160: Hoare triple {195750#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {195750#(< main_~x~0 49966)} is VALID [2022-04-28 10:28:44,898 INFO L290 TraceCheckUtils]: 159: Hoare triple {195757#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195750#(< main_~x~0 49966)} is VALID [2022-04-28 10:28:44,898 INFO L290 TraceCheckUtils]: 158: Hoare triple {195757#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {195757#(< main_~x~0 49965)} is VALID [2022-04-28 10:28:44,898 INFO L290 TraceCheckUtils]: 157: Hoare triple {195764#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195757#(< main_~x~0 49965)} is VALID [2022-04-28 10:28:44,898 INFO L290 TraceCheckUtils]: 156: Hoare triple {195764#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {195764#(< main_~x~0 49964)} is VALID [2022-04-28 10:28:44,899 INFO L290 TraceCheckUtils]: 155: Hoare triple {195771#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195764#(< main_~x~0 49964)} is VALID [2022-04-28 10:28:44,899 INFO L290 TraceCheckUtils]: 154: Hoare triple {195771#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {195771#(< main_~x~0 49963)} is VALID [2022-04-28 10:28:44,899 INFO L290 TraceCheckUtils]: 153: Hoare triple {195778#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195771#(< main_~x~0 49963)} is VALID [2022-04-28 10:28:44,899 INFO L290 TraceCheckUtils]: 152: Hoare triple {195778#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {195778#(< main_~x~0 49962)} is VALID [2022-04-28 10:28:44,899 INFO L290 TraceCheckUtils]: 151: Hoare triple {195785#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195778#(< main_~x~0 49962)} is VALID [2022-04-28 10:28:44,900 INFO L290 TraceCheckUtils]: 150: Hoare triple {195785#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {195785#(< main_~x~0 49961)} is VALID [2022-04-28 10:28:44,900 INFO L290 TraceCheckUtils]: 149: Hoare triple {195792#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195785#(< main_~x~0 49961)} is VALID [2022-04-28 10:28:44,900 INFO L290 TraceCheckUtils]: 148: Hoare triple {195792#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {195792#(< main_~x~0 49960)} is VALID [2022-04-28 10:28:44,900 INFO L290 TraceCheckUtils]: 147: Hoare triple {195799#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195792#(< main_~x~0 49960)} is VALID [2022-04-28 10:28:44,901 INFO L290 TraceCheckUtils]: 146: Hoare triple {195799#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {195799#(< main_~x~0 49959)} is VALID [2022-04-28 10:28:44,901 INFO L290 TraceCheckUtils]: 145: Hoare triple {195806#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195799#(< main_~x~0 49959)} is VALID [2022-04-28 10:28:44,901 INFO L290 TraceCheckUtils]: 144: Hoare triple {195806#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {195806#(< main_~x~0 49958)} is VALID [2022-04-28 10:28:44,901 INFO L290 TraceCheckUtils]: 143: Hoare triple {195813#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195806#(< main_~x~0 49958)} is VALID [2022-04-28 10:28:44,901 INFO L290 TraceCheckUtils]: 142: Hoare triple {195813#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {195813#(< main_~x~0 49957)} is VALID [2022-04-28 10:28:44,902 INFO L290 TraceCheckUtils]: 141: Hoare triple {195820#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195813#(< main_~x~0 49957)} is VALID [2022-04-28 10:28:44,902 INFO L290 TraceCheckUtils]: 140: Hoare triple {195820#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {195820#(< main_~x~0 49956)} is VALID [2022-04-28 10:28:44,902 INFO L290 TraceCheckUtils]: 139: Hoare triple {195827#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195820#(< main_~x~0 49956)} is VALID [2022-04-28 10:28:44,902 INFO L290 TraceCheckUtils]: 138: Hoare triple {195827#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {195827#(< main_~x~0 49955)} is VALID [2022-04-28 10:28:44,903 INFO L290 TraceCheckUtils]: 137: Hoare triple {195834#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195827#(< main_~x~0 49955)} is VALID [2022-04-28 10:28:44,903 INFO L290 TraceCheckUtils]: 136: Hoare triple {195834#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {195834#(< main_~x~0 49954)} is VALID [2022-04-28 10:28:44,903 INFO L290 TraceCheckUtils]: 135: Hoare triple {195841#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195834#(< main_~x~0 49954)} is VALID [2022-04-28 10:28:44,903 INFO L290 TraceCheckUtils]: 134: Hoare triple {195841#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {195841#(< main_~x~0 49953)} is VALID [2022-04-28 10:28:44,904 INFO L290 TraceCheckUtils]: 133: Hoare triple {195848#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195841#(< main_~x~0 49953)} is VALID [2022-04-28 10:28:44,904 INFO L290 TraceCheckUtils]: 132: Hoare triple {195848#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {195848#(< main_~x~0 49952)} is VALID [2022-04-28 10:28:44,904 INFO L290 TraceCheckUtils]: 131: Hoare triple {195855#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195848#(< main_~x~0 49952)} is VALID [2022-04-28 10:28:44,904 INFO L290 TraceCheckUtils]: 130: Hoare triple {195855#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {195855#(< main_~x~0 49951)} is VALID [2022-04-28 10:28:44,905 INFO L290 TraceCheckUtils]: 129: Hoare triple {195862#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195855#(< main_~x~0 49951)} is VALID [2022-04-28 10:28:44,905 INFO L290 TraceCheckUtils]: 128: Hoare triple {195862#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {195862#(< main_~x~0 49950)} is VALID [2022-04-28 10:28:44,905 INFO L290 TraceCheckUtils]: 127: Hoare triple {195869#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195862#(< main_~x~0 49950)} is VALID [2022-04-28 10:28:44,905 INFO L290 TraceCheckUtils]: 126: Hoare triple {195869#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {195869#(< main_~x~0 49949)} is VALID [2022-04-28 10:28:44,906 INFO L290 TraceCheckUtils]: 125: Hoare triple {195876#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195869#(< main_~x~0 49949)} is VALID [2022-04-28 10:28:44,906 INFO L290 TraceCheckUtils]: 124: Hoare triple {195876#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {195876#(< main_~x~0 49948)} is VALID [2022-04-28 10:28:44,906 INFO L290 TraceCheckUtils]: 123: Hoare triple {195883#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195876#(< main_~x~0 49948)} is VALID [2022-04-28 10:28:44,906 INFO L290 TraceCheckUtils]: 122: Hoare triple {195883#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {195883#(< main_~x~0 49947)} is VALID [2022-04-28 10:28:44,907 INFO L290 TraceCheckUtils]: 121: Hoare triple {195890#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195883#(< main_~x~0 49947)} is VALID [2022-04-28 10:28:44,907 INFO L290 TraceCheckUtils]: 120: Hoare triple {195890#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {195890#(< main_~x~0 49946)} is VALID [2022-04-28 10:28:44,907 INFO L290 TraceCheckUtils]: 119: Hoare triple {195897#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195890#(< main_~x~0 49946)} is VALID [2022-04-28 10:28:44,907 INFO L290 TraceCheckUtils]: 118: Hoare triple {195897#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {195897#(< main_~x~0 49945)} is VALID [2022-04-28 10:28:44,907 INFO L290 TraceCheckUtils]: 117: Hoare triple {195904#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195897#(< main_~x~0 49945)} is VALID [2022-04-28 10:28:44,908 INFO L290 TraceCheckUtils]: 116: Hoare triple {195904#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {195904#(< main_~x~0 49944)} is VALID [2022-04-28 10:28:44,908 INFO L290 TraceCheckUtils]: 115: Hoare triple {195911#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195904#(< main_~x~0 49944)} is VALID [2022-04-28 10:28:44,908 INFO L290 TraceCheckUtils]: 114: Hoare triple {195911#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {195911#(< main_~x~0 49943)} is VALID [2022-04-28 10:28:44,908 INFO L290 TraceCheckUtils]: 113: Hoare triple {195918#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195911#(< main_~x~0 49943)} is VALID [2022-04-28 10:28:44,909 INFO L290 TraceCheckUtils]: 112: Hoare triple {195918#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {195918#(< main_~x~0 49942)} is VALID [2022-04-28 10:28:44,909 INFO L290 TraceCheckUtils]: 111: Hoare triple {195925#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195918#(< main_~x~0 49942)} is VALID [2022-04-28 10:28:44,909 INFO L290 TraceCheckUtils]: 110: Hoare triple {195925#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {195925#(< main_~x~0 49941)} is VALID [2022-04-28 10:28:44,909 INFO L290 TraceCheckUtils]: 109: Hoare triple {195932#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195925#(< main_~x~0 49941)} is VALID [2022-04-28 10:28:44,910 INFO L290 TraceCheckUtils]: 108: Hoare triple {195932#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {195932#(< main_~x~0 49940)} is VALID [2022-04-28 10:28:44,910 INFO L290 TraceCheckUtils]: 107: Hoare triple {195939#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195932#(< main_~x~0 49940)} is VALID [2022-04-28 10:28:44,910 INFO L290 TraceCheckUtils]: 106: Hoare triple {195939#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {195939#(< main_~x~0 49939)} is VALID [2022-04-28 10:28:44,910 INFO L290 TraceCheckUtils]: 105: Hoare triple {195946#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195939#(< main_~x~0 49939)} is VALID [2022-04-28 10:28:44,910 INFO L290 TraceCheckUtils]: 104: Hoare triple {195946#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {195946#(< main_~x~0 49938)} is VALID [2022-04-28 10:28:44,911 INFO L290 TraceCheckUtils]: 103: Hoare triple {195953#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195946#(< main_~x~0 49938)} is VALID [2022-04-28 10:28:44,911 INFO L290 TraceCheckUtils]: 102: Hoare triple {195953#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {195953#(< main_~x~0 49937)} is VALID [2022-04-28 10:28:44,912 INFO L290 TraceCheckUtils]: 101: Hoare triple {195960#(< main_~x~0 49936)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195953#(< main_~x~0 49937)} is VALID [2022-04-28 10:28:44,912 INFO L290 TraceCheckUtils]: 100: Hoare triple {195960#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {195960#(< main_~x~0 49936)} is VALID [2022-04-28 10:28:44,912 INFO L290 TraceCheckUtils]: 99: Hoare triple {195967#(< main_~x~0 49935)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195960#(< main_~x~0 49936)} is VALID [2022-04-28 10:28:44,913 INFO L290 TraceCheckUtils]: 98: Hoare triple {195967#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {195967#(< main_~x~0 49935)} is VALID [2022-04-28 10:28:44,913 INFO L290 TraceCheckUtils]: 97: Hoare triple {195974#(< main_~x~0 49934)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195967#(< main_~x~0 49935)} is VALID [2022-04-28 10:28:44,913 INFO L290 TraceCheckUtils]: 96: Hoare triple {195974#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {195974#(< main_~x~0 49934)} is VALID [2022-04-28 10:28:44,913 INFO L290 TraceCheckUtils]: 95: Hoare triple {195981#(< main_~x~0 49933)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195974#(< main_~x~0 49934)} is VALID [2022-04-28 10:28:44,914 INFO L290 TraceCheckUtils]: 94: Hoare triple {195981#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {195981#(< main_~x~0 49933)} is VALID [2022-04-28 10:28:44,914 INFO L290 TraceCheckUtils]: 93: Hoare triple {195988#(< main_~x~0 49932)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195981#(< main_~x~0 49933)} is VALID [2022-04-28 10:28:44,914 INFO L290 TraceCheckUtils]: 92: Hoare triple {195988#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {195988#(< main_~x~0 49932)} is VALID [2022-04-28 10:28:44,914 INFO L290 TraceCheckUtils]: 91: Hoare triple {195995#(< main_~x~0 49931)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195988#(< main_~x~0 49932)} is VALID [2022-04-28 10:28:44,914 INFO L290 TraceCheckUtils]: 90: Hoare triple {195995#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {195995#(< main_~x~0 49931)} is VALID [2022-04-28 10:28:44,915 INFO L290 TraceCheckUtils]: 89: Hoare triple {196002#(< main_~x~0 49930)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {195995#(< main_~x~0 49931)} is VALID [2022-04-28 10:28:44,915 INFO L290 TraceCheckUtils]: 88: Hoare triple {196002#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {196002#(< main_~x~0 49930)} is VALID [2022-04-28 10:28:44,915 INFO L290 TraceCheckUtils]: 87: Hoare triple {196009#(< main_~x~0 49929)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {196002#(< main_~x~0 49930)} is VALID [2022-04-28 10:28:44,915 INFO L290 TraceCheckUtils]: 86: Hoare triple {196009#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {196009#(< main_~x~0 49929)} is VALID [2022-04-28 10:28:44,916 INFO L290 TraceCheckUtils]: 85: Hoare triple {196016#(< main_~x~0 49928)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {196009#(< main_~x~0 49929)} is VALID [2022-04-28 10:28:44,916 INFO L290 TraceCheckUtils]: 84: Hoare triple {196016#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {196016#(< main_~x~0 49928)} is VALID [2022-04-28 10:28:44,916 INFO L290 TraceCheckUtils]: 83: Hoare triple {196023#(< main_~x~0 49927)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {196016#(< main_~x~0 49928)} is VALID [2022-04-28 10:28:44,916 INFO L290 TraceCheckUtils]: 82: Hoare triple {196023#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {196023#(< main_~x~0 49927)} is VALID [2022-04-28 10:28:44,917 INFO L290 TraceCheckUtils]: 81: Hoare triple {196030#(< main_~x~0 49926)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {196023#(< main_~x~0 49927)} is VALID [2022-04-28 10:28:44,917 INFO L290 TraceCheckUtils]: 80: Hoare triple {196030#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {196030#(< main_~x~0 49926)} is VALID [2022-04-28 10:28:44,917 INFO L290 TraceCheckUtils]: 79: Hoare triple {196037#(< main_~x~0 49925)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {196030#(< main_~x~0 49926)} is VALID [2022-04-28 10:28:44,917 INFO L290 TraceCheckUtils]: 78: Hoare triple {196037#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {196037#(< main_~x~0 49925)} is VALID [2022-04-28 10:28:44,918 INFO L290 TraceCheckUtils]: 77: Hoare triple {196044#(< main_~x~0 49924)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {196037#(< main_~x~0 49925)} is VALID [2022-04-28 10:28:44,918 INFO L290 TraceCheckUtils]: 76: Hoare triple {196044#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {196044#(< main_~x~0 49924)} is VALID [2022-04-28 10:28:44,918 INFO L290 TraceCheckUtils]: 75: Hoare triple {196051#(< main_~x~0 49923)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {196044#(< main_~x~0 49924)} is VALID [2022-04-28 10:28:44,918 INFO L290 TraceCheckUtils]: 74: Hoare triple {196051#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {196051#(< main_~x~0 49923)} is VALID [2022-04-28 10:28:44,918 INFO L290 TraceCheckUtils]: 73: Hoare triple {196058#(< main_~x~0 49922)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {196051#(< main_~x~0 49923)} is VALID [2022-04-28 10:28:44,919 INFO L290 TraceCheckUtils]: 72: Hoare triple {196058#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {196058#(< main_~x~0 49922)} is VALID [2022-04-28 10:28:44,919 INFO L290 TraceCheckUtils]: 71: Hoare triple {196065#(< main_~x~0 49921)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {196058#(< main_~x~0 49922)} is VALID [2022-04-28 10:28:44,919 INFO L290 TraceCheckUtils]: 70: Hoare triple {196065#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {196065#(< main_~x~0 49921)} is VALID [2022-04-28 10:28:44,919 INFO L290 TraceCheckUtils]: 69: Hoare triple {196072#(< main_~x~0 49920)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {196065#(< main_~x~0 49921)} is VALID [2022-04-28 10:28:44,920 INFO L290 TraceCheckUtils]: 68: Hoare triple {196072#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {196072#(< main_~x~0 49920)} is VALID [2022-04-28 10:28:44,920 INFO L290 TraceCheckUtils]: 67: Hoare triple {196079#(< main_~x~0 49919)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {196072#(< main_~x~0 49920)} is VALID [2022-04-28 10:28:44,920 INFO L290 TraceCheckUtils]: 66: Hoare triple {196079#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {196079#(< main_~x~0 49919)} is VALID [2022-04-28 10:28:44,920 INFO L290 TraceCheckUtils]: 65: Hoare triple {196086#(< main_~x~0 49918)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {196079#(< main_~x~0 49919)} is VALID [2022-04-28 10:28:44,921 INFO L290 TraceCheckUtils]: 64: Hoare triple {196086#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {196086#(< main_~x~0 49918)} is VALID [2022-04-28 10:28:44,922 INFO L290 TraceCheckUtils]: 63: Hoare triple {196093#(< main_~x~0 49917)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {196086#(< main_~x~0 49918)} is VALID [2022-04-28 10:28:44,922 INFO L290 TraceCheckUtils]: 62: Hoare triple {196093#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {196093#(< main_~x~0 49917)} is VALID [2022-04-28 10:28:44,922 INFO L290 TraceCheckUtils]: 61: Hoare triple {196100#(< main_~x~0 49916)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {196093#(< main_~x~0 49917)} is VALID [2022-04-28 10:28:44,922 INFO L290 TraceCheckUtils]: 60: Hoare triple {196100#(< main_~x~0 49916)} assume !!(~x~0 < 1000000); {196100#(< main_~x~0 49916)} is VALID [2022-04-28 10:28:44,923 INFO L290 TraceCheckUtils]: 59: Hoare triple {196107#(< main_~x~0 49915)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {196100#(< main_~x~0 49916)} is VALID [2022-04-28 10:28:44,923 INFO L290 TraceCheckUtils]: 58: Hoare triple {196107#(< main_~x~0 49915)} assume !!(~x~0 < 1000000); {196107#(< main_~x~0 49915)} is VALID [2022-04-28 10:28:44,923 INFO L290 TraceCheckUtils]: 57: Hoare triple {196114#(< main_~x~0 49914)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {196107#(< main_~x~0 49915)} is VALID [2022-04-28 10:28:44,923 INFO L290 TraceCheckUtils]: 56: Hoare triple {196114#(< main_~x~0 49914)} assume !!(~x~0 < 1000000); {196114#(< main_~x~0 49914)} is VALID [2022-04-28 10:28:44,924 INFO L290 TraceCheckUtils]: 55: Hoare triple {196121#(< main_~x~0 49913)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {196114#(< main_~x~0 49914)} is VALID [2022-04-28 10:28:44,924 INFO L290 TraceCheckUtils]: 54: Hoare triple {196121#(< main_~x~0 49913)} assume !!(~x~0 < 1000000); {196121#(< main_~x~0 49913)} is VALID [2022-04-28 10:28:44,924 INFO L290 TraceCheckUtils]: 53: Hoare triple {196128#(< main_~x~0 49912)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {196121#(< main_~x~0 49913)} is VALID [2022-04-28 10:28:44,924 INFO L290 TraceCheckUtils]: 52: Hoare triple {196128#(< main_~x~0 49912)} assume !!(~x~0 < 1000000); {196128#(< main_~x~0 49912)} is VALID [2022-04-28 10:28:44,925 INFO L290 TraceCheckUtils]: 51: Hoare triple {196135#(< main_~x~0 49911)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {196128#(< main_~x~0 49912)} is VALID [2022-04-28 10:28:44,925 INFO L290 TraceCheckUtils]: 50: Hoare triple {196135#(< main_~x~0 49911)} assume !!(~x~0 < 1000000); {196135#(< main_~x~0 49911)} is VALID [2022-04-28 10:28:44,925 INFO L290 TraceCheckUtils]: 49: Hoare triple {196142#(< main_~x~0 49910)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {196135#(< main_~x~0 49911)} is VALID [2022-04-28 10:28:44,925 INFO L290 TraceCheckUtils]: 48: Hoare triple {196142#(< main_~x~0 49910)} assume !!(~x~0 < 1000000); {196142#(< main_~x~0 49910)} is VALID [2022-04-28 10:28:44,926 INFO L290 TraceCheckUtils]: 47: Hoare triple {196149#(< main_~x~0 49909)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {196142#(< main_~x~0 49910)} is VALID [2022-04-28 10:28:44,926 INFO L290 TraceCheckUtils]: 46: Hoare triple {196149#(< main_~x~0 49909)} assume !!(~x~0 < 1000000); {196149#(< main_~x~0 49909)} is VALID [2022-04-28 10:28:44,926 INFO L290 TraceCheckUtils]: 45: Hoare triple {196156#(< main_~x~0 49908)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {196149#(< main_~x~0 49909)} is VALID [2022-04-28 10:28:44,926 INFO L290 TraceCheckUtils]: 44: Hoare triple {196156#(< main_~x~0 49908)} assume !!(~x~0 < 1000000); {196156#(< main_~x~0 49908)} is VALID [2022-04-28 10:28:44,926 INFO L290 TraceCheckUtils]: 43: Hoare triple {196163#(< main_~x~0 49907)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {196156#(< main_~x~0 49908)} is VALID [2022-04-28 10:28:44,927 INFO L290 TraceCheckUtils]: 42: Hoare triple {196163#(< main_~x~0 49907)} assume !!(~x~0 < 1000000); {196163#(< main_~x~0 49907)} is VALID [2022-04-28 10:28:44,927 INFO L290 TraceCheckUtils]: 41: Hoare triple {196170#(< main_~x~0 49906)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {196163#(< main_~x~0 49907)} is VALID [2022-04-28 10:28:44,927 INFO L290 TraceCheckUtils]: 40: Hoare triple {196170#(< main_~x~0 49906)} assume !!(~x~0 < 1000000); {196170#(< main_~x~0 49906)} is VALID [2022-04-28 10:28:44,927 INFO L290 TraceCheckUtils]: 39: Hoare triple {196177#(< main_~x~0 49905)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {196170#(< main_~x~0 49906)} is VALID [2022-04-28 10:28:44,929 INFO L290 TraceCheckUtils]: 38: Hoare triple {196177#(< main_~x~0 49905)} assume !!(~x~0 < 1000000); {196177#(< main_~x~0 49905)} is VALID [2022-04-28 10:28:44,929 INFO L290 TraceCheckUtils]: 37: Hoare triple {196184#(< main_~x~0 49904)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {196177#(< main_~x~0 49905)} is VALID [2022-04-28 10:28:44,929 INFO L290 TraceCheckUtils]: 36: Hoare triple {196184#(< main_~x~0 49904)} assume !!(~x~0 < 1000000); {196184#(< main_~x~0 49904)} is VALID [2022-04-28 10:28:44,929 INFO L290 TraceCheckUtils]: 35: Hoare triple {196191#(< main_~x~0 49903)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {196184#(< main_~x~0 49904)} is VALID [2022-04-28 10:28:44,929 INFO L290 TraceCheckUtils]: 34: Hoare triple {196191#(< main_~x~0 49903)} assume !!(~x~0 < 1000000); {196191#(< main_~x~0 49903)} is VALID [2022-04-28 10:28:44,930 INFO L290 TraceCheckUtils]: 33: Hoare triple {196198#(< main_~x~0 49902)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {196191#(< main_~x~0 49903)} is VALID [2022-04-28 10:28:44,930 INFO L290 TraceCheckUtils]: 32: Hoare triple {196198#(< main_~x~0 49902)} assume !!(~x~0 < 1000000); {196198#(< main_~x~0 49902)} is VALID [2022-04-28 10:28:44,930 INFO L290 TraceCheckUtils]: 31: Hoare triple {196205#(< main_~x~0 49901)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {196198#(< main_~x~0 49902)} is VALID [2022-04-28 10:28:44,930 INFO L290 TraceCheckUtils]: 30: Hoare triple {196205#(< main_~x~0 49901)} assume !!(~x~0 < 1000000); {196205#(< main_~x~0 49901)} is VALID [2022-04-28 10:28:44,931 INFO L290 TraceCheckUtils]: 29: Hoare triple {196212#(< main_~x~0 49900)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {196205#(< main_~x~0 49901)} is VALID [2022-04-28 10:28:44,932 INFO L290 TraceCheckUtils]: 28: Hoare triple {196212#(< main_~x~0 49900)} assume !!(~x~0 < 1000000); {196212#(< main_~x~0 49900)} is VALID [2022-04-28 10:28:44,932 INFO L290 TraceCheckUtils]: 27: Hoare triple {196219#(< main_~x~0 49899)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {196212#(< main_~x~0 49900)} is VALID [2022-04-28 10:28:44,932 INFO L290 TraceCheckUtils]: 26: Hoare triple {196219#(< main_~x~0 49899)} assume !!(~x~0 < 1000000); {196219#(< main_~x~0 49899)} is VALID [2022-04-28 10:28:44,933 INFO L290 TraceCheckUtils]: 25: Hoare triple {196226#(< main_~x~0 49898)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {196219#(< main_~x~0 49899)} is VALID [2022-04-28 10:28:44,933 INFO L290 TraceCheckUtils]: 24: Hoare triple {196226#(< main_~x~0 49898)} assume !!(~x~0 < 1000000); {196226#(< main_~x~0 49898)} is VALID [2022-04-28 10:28:44,933 INFO L290 TraceCheckUtils]: 23: Hoare triple {196233#(< main_~x~0 49897)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {196226#(< main_~x~0 49898)} is VALID [2022-04-28 10:28:44,933 INFO L290 TraceCheckUtils]: 22: Hoare triple {196233#(< main_~x~0 49897)} assume !!(~x~0 < 1000000); {196233#(< main_~x~0 49897)} is VALID [2022-04-28 10:28:44,933 INFO L290 TraceCheckUtils]: 21: Hoare triple {196240#(< main_~x~0 49896)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {196233#(< main_~x~0 49897)} is VALID [2022-04-28 10:28:44,934 INFO L290 TraceCheckUtils]: 20: Hoare triple {196240#(< main_~x~0 49896)} assume !!(~x~0 < 1000000); {196240#(< main_~x~0 49896)} is VALID [2022-04-28 10:28:44,934 INFO L290 TraceCheckUtils]: 19: Hoare triple {196247#(< main_~x~0 49895)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {196240#(< main_~x~0 49896)} is VALID [2022-04-28 10:28:44,934 INFO L290 TraceCheckUtils]: 18: Hoare triple {196247#(< main_~x~0 49895)} assume !!(~x~0 < 1000000); {196247#(< main_~x~0 49895)} is VALID [2022-04-28 10:28:44,934 INFO L290 TraceCheckUtils]: 17: Hoare triple {196254#(< main_~x~0 49894)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {196247#(< main_~x~0 49895)} is VALID [2022-04-28 10:28:44,935 INFO L290 TraceCheckUtils]: 16: Hoare triple {196254#(< main_~x~0 49894)} assume !!(~x~0 < 1000000); {196254#(< main_~x~0 49894)} is VALID [2022-04-28 10:28:44,935 INFO L290 TraceCheckUtils]: 15: Hoare triple {196261#(< main_~x~0 49893)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {196254#(< main_~x~0 49894)} is VALID [2022-04-28 10:28:44,935 INFO L290 TraceCheckUtils]: 14: Hoare triple {196261#(< main_~x~0 49893)} assume !!(~x~0 < 1000000); {196261#(< main_~x~0 49893)} is VALID [2022-04-28 10:28:44,935 INFO L290 TraceCheckUtils]: 13: Hoare triple {196268#(< main_~x~0 49892)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {196261#(< main_~x~0 49893)} is VALID [2022-04-28 10:28:44,935 INFO L290 TraceCheckUtils]: 12: Hoare triple {196268#(< main_~x~0 49892)} assume !!(~x~0 < 1000000); {196268#(< main_~x~0 49892)} is VALID [2022-04-28 10:28:44,936 INFO L290 TraceCheckUtils]: 11: Hoare triple {196275#(< main_~x~0 49891)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {196268#(< main_~x~0 49892)} is VALID [2022-04-28 10:28:44,936 INFO L290 TraceCheckUtils]: 10: Hoare triple {196275#(< main_~x~0 49891)} assume !!(~x~0 < 1000000); {196275#(< main_~x~0 49891)} is VALID [2022-04-28 10:28:44,936 INFO L290 TraceCheckUtils]: 9: Hoare triple {196282#(< main_~x~0 49890)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {196275#(< main_~x~0 49891)} is VALID [2022-04-28 10:28:44,936 INFO L290 TraceCheckUtils]: 8: Hoare triple {196282#(< main_~x~0 49890)} assume !!(~x~0 < 1000000); {196282#(< main_~x~0 49890)} is VALID [2022-04-28 10:28:44,937 INFO L290 TraceCheckUtils]: 7: Hoare triple {196289#(< main_~x~0 49889)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {196282#(< main_~x~0 49890)} is VALID [2022-04-28 10:28:44,937 INFO L290 TraceCheckUtils]: 6: Hoare triple {196289#(< main_~x~0 49889)} assume !!(~x~0 < 1000000); {196289#(< main_~x~0 49889)} is VALID [2022-04-28 10:28:44,937 INFO L290 TraceCheckUtils]: 5: Hoare triple {194661#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {196289#(< main_~x~0 49889)} is VALID [2022-04-28 10:28:44,937 INFO L272 TraceCheckUtils]: 4: Hoare triple {194661#true} call #t~ret7 := main(); {194661#true} is VALID [2022-04-28 10:28:44,937 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {194661#true} {194661#true} #52#return; {194661#true} is VALID [2022-04-28 10:28:44,937 INFO L290 TraceCheckUtils]: 2: Hoare triple {194661#true} assume true; {194661#true} is VALID [2022-04-28 10:28:44,937 INFO L290 TraceCheckUtils]: 1: Hoare triple {194661#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {194661#true} is VALID [2022-04-28 10:28:44,937 INFO L272 TraceCheckUtils]: 0: Hoare triple {194661#true} call ULTIMATE.init(); {194661#true} is VALID [2022-04-28 10:28:44,939 INFO L134 CoverageAnalysis]: Checked inductivity of 12545 backedges. 112 proven. 12432 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:28:44,939 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1580404597] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:28:44,939 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:28:44,939 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [115, 114, 114] total 228 [2022-04-28 10:28:44,939 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:28:44,939 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1555976553] [2022-04-28 10:28:44,939 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1555976553] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:28:44,939 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:28:44,939 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [115] imperfect sequences [] total 115 [2022-04-28 10:28:44,939 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1088555820] [2022-04-28 10:28:44,940 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:28:44,940 INFO L78 Accepts]: Start accepts. Automaton has has 115 states, 115 states have (on average 2.026086956521739) internal successors, (233), 114 states have internal predecessors, (233), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 237 [2022-04-28 10:28:44,940 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:28:44,942 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 115 states, 115 states have (on average 2.026086956521739) internal successors, (233), 114 states have internal predecessors, (233), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:28:45,033 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 237 edges. 237 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:28:45,034 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 115 states [2022-04-28 10:28:45,034 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:28:45,035 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 115 interpolants. [2022-04-28 10:28:45,038 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25653, Invalid=26103, Unknown=0, NotChecked=0, Total=51756 [2022-04-28 10:28:45,038 INFO L87 Difference]: Start difference. First operand 238 states and 240 transitions. Second operand has 115 states, 115 states have (on average 2.026086956521739) internal successors, (233), 114 states have internal predecessors, (233), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:28:49,426 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:28:49,426 INFO L93 Difference]: Finished difference Result 250 states and 255 transitions. [2022-04-28 10:28:49,426 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 115 states. [2022-04-28 10:28:49,426 INFO L78 Accepts]: Start accepts. Automaton has has 115 states, 115 states have (on average 2.026086956521739) internal successors, (233), 114 states have internal predecessors, (233), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 237 [2022-04-28 10:28:49,426 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:28:49,427 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 115 states, 115 states have (on average 2.026086956521739) internal successors, (233), 114 states have internal predecessors, (233), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:28:49,428 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 251 transitions. [2022-04-28 10:28:49,428 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 115 states, 115 states have (on average 2.026086956521739) internal successors, (233), 114 states have internal predecessors, (233), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:28:49,429 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 251 transitions. [2022-04-28 10:28:49,429 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 115 states and 251 transitions. [2022-04-28 10:28:49,535 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 251 edges. 251 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:28:49,537 INFO L225 Difference]: With dead ends: 250 [2022-04-28 10:28:49,537 INFO L226 Difference]: Without dead ends: 240 [2022-04-28 10:28:49,543 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 701 GetRequests, 363 SyntacticMatches, 0 SemanticMatches, 338 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6881 ImplicationChecksByTransitivity, 13.2s TimeCoverageRelationStatistics Valid=51078, Invalid=64182, Unknown=0, NotChecked=0, Total=115260 [2022-04-28 10:28:49,543 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 122 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 251 mSolverCounterSat, 119 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 122 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 370 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 119 IncrementalHoareTripleChecker+Valid, 251 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:28:49,543 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [122 Valid, 31 Invalid, 370 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [119 Valid, 251 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:28:49,544 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 240 states. [2022-04-28 10:28:49,711 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 240 to 240. [2022-04-28 10:28:49,711 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:28:49,711 INFO L82 GeneralOperation]: Start isEquivalent. First operand 240 states. Second operand has 240 states, 235 states have (on average 1.0127659574468084) internal successors, (238), 235 states have internal predecessors, (238), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:28:49,711 INFO L74 IsIncluded]: Start isIncluded. First operand 240 states. Second operand has 240 states, 235 states have (on average 1.0127659574468084) internal successors, (238), 235 states have internal predecessors, (238), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:28:49,712 INFO L87 Difference]: Start difference. First operand 240 states. Second operand has 240 states, 235 states have (on average 1.0127659574468084) internal successors, (238), 235 states have internal predecessors, (238), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:28:49,714 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:28:49,714 INFO L93 Difference]: Finished difference Result 240 states and 242 transitions. [2022-04-28 10:28:49,714 INFO L276 IsEmpty]: Start isEmpty. Operand 240 states and 242 transitions. [2022-04-28 10:28:49,714 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:28:49,714 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:28:49,714 INFO L74 IsIncluded]: Start isIncluded. First operand has 240 states, 235 states have (on average 1.0127659574468084) internal successors, (238), 235 states have internal predecessors, (238), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 240 states. [2022-04-28 10:28:49,714 INFO L87 Difference]: Start difference. First operand has 240 states, 235 states have (on average 1.0127659574468084) internal successors, (238), 235 states have internal predecessors, (238), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 240 states. [2022-04-28 10:28:49,718 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:28:49,718 INFO L93 Difference]: Finished difference Result 240 states and 242 transitions. [2022-04-28 10:28:49,718 INFO L276 IsEmpty]: Start isEmpty. Operand 240 states and 242 transitions. [2022-04-28 10:28:49,719 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:28:49,719 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:28:49,719 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:28:49,719 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:28:49,719 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 240 states, 235 states have (on average 1.0127659574468084) internal successors, (238), 235 states have internal predecessors, (238), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:28:49,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 240 states to 240 states and 242 transitions. [2022-04-28 10:28:49,722 INFO L78 Accepts]: Start accepts. Automaton has 240 states and 242 transitions. Word has length 237 [2022-04-28 10:28:49,722 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:28:49,722 INFO L495 AbstractCegarLoop]: Abstraction has 240 states and 242 transitions. [2022-04-28 10:28:49,722 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 115 states, 115 states have (on average 2.026086956521739) internal successors, (233), 114 states have internal predecessors, (233), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:28:49,722 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 240 states and 242 transitions. [2022-04-28 10:28:49,830 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 242 edges. 242 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:28:49,830 INFO L276 IsEmpty]: Start isEmpty. Operand 240 states and 242 transitions. [2022-04-28 10:28:49,831 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 240 [2022-04-28 10:28:49,831 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:28:49,831 INFO L195 NwaCegarLoop]: trace histogram [113, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:28:49,849 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (112)] Forceful destruction successful, exit code 0 [2022-04-28 10:28:50,039 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 112 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable114 [2022-04-28 10:28:50,039 INFO L420 AbstractCegarLoop]: === Iteration 116 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:28:50,039 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:28:50,039 INFO L85 PathProgramCache]: Analyzing trace with hash -1427398569, now seen corresponding path program 221 times [2022-04-28 10:28:50,040 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:28:50,040 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [245001891] [2022-04-28 10:28:50,045 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:28:50,045 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:28:50,045 INFO L85 PathProgramCache]: Analyzing trace with hash -1427398569, now seen corresponding path program 222 times [2022-04-28 10:28:50,045 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:28:50,045 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [461020891] [2022-04-28 10:28:50,045 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:28:50,045 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:28:50,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:28:53,673 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:28:53,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:28:53,676 INFO L290 TraceCheckUtils]: 0: Hoare triple {198115#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {197997#true} is VALID [2022-04-28 10:28:53,676 INFO L290 TraceCheckUtils]: 1: Hoare triple {197997#true} assume true; {197997#true} is VALID [2022-04-28 10:28:53,676 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {197997#true} {197997#true} #52#return; {197997#true} is VALID [2022-04-28 10:28:53,677 INFO L272 TraceCheckUtils]: 0: Hoare triple {197997#true} call ULTIMATE.init(); {198115#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:28:53,677 INFO L290 TraceCheckUtils]: 1: Hoare triple {198115#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {197997#true} is VALID [2022-04-28 10:28:53,677 INFO L290 TraceCheckUtils]: 2: Hoare triple {197997#true} assume true; {197997#true} is VALID [2022-04-28 10:28:53,677 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {197997#true} {197997#true} #52#return; {197997#true} is VALID [2022-04-28 10:28:53,677 INFO L272 TraceCheckUtils]: 4: Hoare triple {197997#true} call #t~ret7 := main(); {197997#true} is VALID [2022-04-28 10:28:53,677 INFO L290 TraceCheckUtils]: 5: Hoare triple {197997#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {198002#(= main_~x~0 0)} is VALID [2022-04-28 10:28:53,677 INFO L290 TraceCheckUtils]: 6: Hoare triple {198002#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {198002#(= main_~x~0 0)} is VALID [2022-04-28 10:28:53,678 INFO L290 TraceCheckUtils]: 7: Hoare triple {198002#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198003#(<= main_~x~0 1)} is VALID [2022-04-28 10:28:53,678 INFO L290 TraceCheckUtils]: 8: Hoare triple {198003#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {198003#(<= main_~x~0 1)} is VALID [2022-04-28 10:28:53,678 INFO L290 TraceCheckUtils]: 9: Hoare triple {198003#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198004#(<= main_~x~0 2)} is VALID [2022-04-28 10:28:53,678 INFO L290 TraceCheckUtils]: 10: Hoare triple {198004#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {198004#(<= main_~x~0 2)} is VALID [2022-04-28 10:28:53,679 INFO L290 TraceCheckUtils]: 11: Hoare triple {198004#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198005#(<= main_~x~0 3)} is VALID [2022-04-28 10:28:53,679 INFO L290 TraceCheckUtils]: 12: Hoare triple {198005#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {198005#(<= main_~x~0 3)} is VALID [2022-04-28 10:28:53,679 INFO L290 TraceCheckUtils]: 13: Hoare triple {198005#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198006#(<= main_~x~0 4)} is VALID [2022-04-28 10:28:53,679 INFO L290 TraceCheckUtils]: 14: Hoare triple {198006#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {198006#(<= main_~x~0 4)} is VALID [2022-04-28 10:28:53,680 INFO L290 TraceCheckUtils]: 15: Hoare triple {198006#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198007#(<= main_~x~0 5)} is VALID [2022-04-28 10:28:53,680 INFO L290 TraceCheckUtils]: 16: Hoare triple {198007#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {198007#(<= main_~x~0 5)} is VALID [2022-04-28 10:28:53,680 INFO L290 TraceCheckUtils]: 17: Hoare triple {198007#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198008#(<= main_~x~0 6)} is VALID [2022-04-28 10:28:53,680 INFO L290 TraceCheckUtils]: 18: Hoare triple {198008#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {198008#(<= main_~x~0 6)} is VALID [2022-04-28 10:28:53,681 INFO L290 TraceCheckUtils]: 19: Hoare triple {198008#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198009#(<= main_~x~0 7)} is VALID [2022-04-28 10:28:53,681 INFO L290 TraceCheckUtils]: 20: Hoare triple {198009#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {198009#(<= main_~x~0 7)} is VALID [2022-04-28 10:28:53,681 INFO L290 TraceCheckUtils]: 21: Hoare triple {198009#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198010#(<= main_~x~0 8)} is VALID [2022-04-28 10:28:53,681 INFO L290 TraceCheckUtils]: 22: Hoare triple {198010#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {198010#(<= main_~x~0 8)} is VALID [2022-04-28 10:28:53,682 INFO L290 TraceCheckUtils]: 23: Hoare triple {198010#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198011#(<= main_~x~0 9)} is VALID [2022-04-28 10:28:53,682 INFO L290 TraceCheckUtils]: 24: Hoare triple {198011#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {198011#(<= main_~x~0 9)} is VALID [2022-04-28 10:28:53,682 INFO L290 TraceCheckUtils]: 25: Hoare triple {198011#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198012#(<= main_~x~0 10)} is VALID [2022-04-28 10:28:53,682 INFO L290 TraceCheckUtils]: 26: Hoare triple {198012#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {198012#(<= main_~x~0 10)} is VALID [2022-04-28 10:28:53,683 INFO L290 TraceCheckUtils]: 27: Hoare triple {198012#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198013#(<= main_~x~0 11)} is VALID [2022-04-28 10:28:53,683 INFO L290 TraceCheckUtils]: 28: Hoare triple {198013#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {198013#(<= main_~x~0 11)} is VALID [2022-04-28 10:28:53,683 INFO L290 TraceCheckUtils]: 29: Hoare triple {198013#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198014#(<= main_~x~0 12)} is VALID [2022-04-28 10:28:53,683 INFO L290 TraceCheckUtils]: 30: Hoare triple {198014#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {198014#(<= main_~x~0 12)} is VALID [2022-04-28 10:28:53,684 INFO L290 TraceCheckUtils]: 31: Hoare triple {198014#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198015#(<= main_~x~0 13)} is VALID [2022-04-28 10:28:53,684 INFO L290 TraceCheckUtils]: 32: Hoare triple {198015#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {198015#(<= main_~x~0 13)} is VALID [2022-04-28 10:28:53,684 INFO L290 TraceCheckUtils]: 33: Hoare triple {198015#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198016#(<= main_~x~0 14)} is VALID [2022-04-28 10:28:53,685 INFO L290 TraceCheckUtils]: 34: Hoare triple {198016#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {198016#(<= main_~x~0 14)} is VALID [2022-04-28 10:28:53,685 INFO L290 TraceCheckUtils]: 35: Hoare triple {198016#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198017#(<= main_~x~0 15)} is VALID [2022-04-28 10:28:53,685 INFO L290 TraceCheckUtils]: 36: Hoare triple {198017#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {198017#(<= main_~x~0 15)} is VALID [2022-04-28 10:28:53,685 INFO L290 TraceCheckUtils]: 37: Hoare triple {198017#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198018#(<= main_~x~0 16)} is VALID [2022-04-28 10:28:53,686 INFO L290 TraceCheckUtils]: 38: Hoare triple {198018#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {198018#(<= main_~x~0 16)} is VALID [2022-04-28 10:28:53,686 INFO L290 TraceCheckUtils]: 39: Hoare triple {198018#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198019#(<= main_~x~0 17)} is VALID [2022-04-28 10:28:53,686 INFO L290 TraceCheckUtils]: 40: Hoare triple {198019#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {198019#(<= main_~x~0 17)} is VALID [2022-04-28 10:28:53,686 INFO L290 TraceCheckUtils]: 41: Hoare triple {198019#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198020#(<= main_~x~0 18)} is VALID [2022-04-28 10:28:53,687 INFO L290 TraceCheckUtils]: 42: Hoare triple {198020#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {198020#(<= main_~x~0 18)} is VALID [2022-04-28 10:28:53,687 INFO L290 TraceCheckUtils]: 43: Hoare triple {198020#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198021#(<= main_~x~0 19)} is VALID [2022-04-28 10:28:53,687 INFO L290 TraceCheckUtils]: 44: Hoare triple {198021#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {198021#(<= main_~x~0 19)} is VALID [2022-04-28 10:28:53,688 INFO L290 TraceCheckUtils]: 45: Hoare triple {198021#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198022#(<= main_~x~0 20)} is VALID [2022-04-28 10:28:53,688 INFO L290 TraceCheckUtils]: 46: Hoare triple {198022#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {198022#(<= main_~x~0 20)} is VALID [2022-04-28 10:28:53,688 INFO L290 TraceCheckUtils]: 47: Hoare triple {198022#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198023#(<= main_~x~0 21)} is VALID [2022-04-28 10:28:53,688 INFO L290 TraceCheckUtils]: 48: Hoare triple {198023#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {198023#(<= main_~x~0 21)} is VALID [2022-04-28 10:28:53,689 INFO L290 TraceCheckUtils]: 49: Hoare triple {198023#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198024#(<= main_~x~0 22)} is VALID [2022-04-28 10:28:53,689 INFO L290 TraceCheckUtils]: 50: Hoare triple {198024#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {198024#(<= main_~x~0 22)} is VALID [2022-04-28 10:28:53,689 INFO L290 TraceCheckUtils]: 51: Hoare triple {198024#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198025#(<= main_~x~0 23)} is VALID [2022-04-28 10:28:53,689 INFO L290 TraceCheckUtils]: 52: Hoare triple {198025#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {198025#(<= main_~x~0 23)} is VALID [2022-04-28 10:28:53,690 INFO L290 TraceCheckUtils]: 53: Hoare triple {198025#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198026#(<= main_~x~0 24)} is VALID [2022-04-28 10:28:53,690 INFO L290 TraceCheckUtils]: 54: Hoare triple {198026#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {198026#(<= main_~x~0 24)} is VALID [2022-04-28 10:28:53,690 INFO L290 TraceCheckUtils]: 55: Hoare triple {198026#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198027#(<= main_~x~0 25)} is VALID [2022-04-28 10:28:53,690 INFO L290 TraceCheckUtils]: 56: Hoare triple {198027#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {198027#(<= main_~x~0 25)} is VALID [2022-04-28 10:28:53,691 INFO L290 TraceCheckUtils]: 57: Hoare triple {198027#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198028#(<= main_~x~0 26)} is VALID [2022-04-28 10:28:53,691 INFO L290 TraceCheckUtils]: 58: Hoare triple {198028#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {198028#(<= main_~x~0 26)} is VALID [2022-04-28 10:28:53,691 INFO L290 TraceCheckUtils]: 59: Hoare triple {198028#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198029#(<= main_~x~0 27)} is VALID [2022-04-28 10:28:53,692 INFO L290 TraceCheckUtils]: 60: Hoare triple {198029#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {198029#(<= main_~x~0 27)} is VALID [2022-04-28 10:28:53,692 INFO L290 TraceCheckUtils]: 61: Hoare triple {198029#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198030#(<= main_~x~0 28)} is VALID [2022-04-28 10:28:53,692 INFO L290 TraceCheckUtils]: 62: Hoare triple {198030#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {198030#(<= main_~x~0 28)} is VALID [2022-04-28 10:28:53,693 INFO L290 TraceCheckUtils]: 63: Hoare triple {198030#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198031#(<= main_~x~0 29)} is VALID [2022-04-28 10:28:53,693 INFO L290 TraceCheckUtils]: 64: Hoare triple {198031#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {198031#(<= main_~x~0 29)} is VALID [2022-04-28 10:28:53,693 INFO L290 TraceCheckUtils]: 65: Hoare triple {198031#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198032#(<= main_~x~0 30)} is VALID [2022-04-28 10:28:53,693 INFO L290 TraceCheckUtils]: 66: Hoare triple {198032#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {198032#(<= main_~x~0 30)} is VALID [2022-04-28 10:28:53,694 INFO L290 TraceCheckUtils]: 67: Hoare triple {198032#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198033#(<= main_~x~0 31)} is VALID [2022-04-28 10:28:53,694 INFO L290 TraceCheckUtils]: 68: Hoare triple {198033#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {198033#(<= main_~x~0 31)} is VALID [2022-04-28 10:28:53,694 INFO L290 TraceCheckUtils]: 69: Hoare triple {198033#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198034#(<= main_~x~0 32)} is VALID [2022-04-28 10:28:53,694 INFO L290 TraceCheckUtils]: 70: Hoare triple {198034#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {198034#(<= main_~x~0 32)} is VALID [2022-04-28 10:28:53,695 INFO L290 TraceCheckUtils]: 71: Hoare triple {198034#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198035#(<= main_~x~0 33)} is VALID [2022-04-28 10:28:53,695 INFO L290 TraceCheckUtils]: 72: Hoare triple {198035#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {198035#(<= main_~x~0 33)} is VALID [2022-04-28 10:28:53,695 INFO L290 TraceCheckUtils]: 73: Hoare triple {198035#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198036#(<= main_~x~0 34)} is VALID [2022-04-28 10:28:53,695 INFO L290 TraceCheckUtils]: 74: Hoare triple {198036#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {198036#(<= main_~x~0 34)} is VALID [2022-04-28 10:28:53,696 INFO L290 TraceCheckUtils]: 75: Hoare triple {198036#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198037#(<= main_~x~0 35)} is VALID [2022-04-28 10:28:53,696 INFO L290 TraceCheckUtils]: 76: Hoare triple {198037#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {198037#(<= main_~x~0 35)} is VALID [2022-04-28 10:28:53,696 INFO L290 TraceCheckUtils]: 77: Hoare triple {198037#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198038#(<= main_~x~0 36)} is VALID [2022-04-28 10:28:53,697 INFO L290 TraceCheckUtils]: 78: Hoare triple {198038#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {198038#(<= main_~x~0 36)} is VALID [2022-04-28 10:28:53,697 INFO L290 TraceCheckUtils]: 79: Hoare triple {198038#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198039#(<= main_~x~0 37)} is VALID [2022-04-28 10:28:53,697 INFO L290 TraceCheckUtils]: 80: Hoare triple {198039#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {198039#(<= main_~x~0 37)} is VALID [2022-04-28 10:28:53,697 INFO L290 TraceCheckUtils]: 81: Hoare triple {198039#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198040#(<= main_~x~0 38)} is VALID [2022-04-28 10:28:53,698 INFO L290 TraceCheckUtils]: 82: Hoare triple {198040#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {198040#(<= main_~x~0 38)} is VALID [2022-04-28 10:28:53,698 INFO L290 TraceCheckUtils]: 83: Hoare triple {198040#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198041#(<= main_~x~0 39)} is VALID [2022-04-28 10:28:53,698 INFO L290 TraceCheckUtils]: 84: Hoare triple {198041#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {198041#(<= main_~x~0 39)} is VALID [2022-04-28 10:28:53,698 INFO L290 TraceCheckUtils]: 85: Hoare triple {198041#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198042#(<= main_~x~0 40)} is VALID [2022-04-28 10:28:53,699 INFO L290 TraceCheckUtils]: 86: Hoare triple {198042#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {198042#(<= main_~x~0 40)} is VALID [2022-04-28 10:28:53,699 INFO L290 TraceCheckUtils]: 87: Hoare triple {198042#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198043#(<= main_~x~0 41)} is VALID [2022-04-28 10:28:53,699 INFO L290 TraceCheckUtils]: 88: Hoare triple {198043#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {198043#(<= main_~x~0 41)} is VALID [2022-04-28 10:28:53,699 INFO L290 TraceCheckUtils]: 89: Hoare triple {198043#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198044#(<= main_~x~0 42)} is VALID [2022-04-28 10:28:53,700 INFO L290 TraceCheckUtils]: 90: Hoare triple {198044#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {198044#(<= main_~x~0 42)} is VALID [2022-04-28 10:28:53,700 INFO L290 TraceCheckUtils]: 91: Hoare triple {198044#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198045#(<= main_~x~0 43)} is VALID [2022-04-28 10:28:53,700 INFO L290 TraceCheckUtils]: 92: Hoare triple {198045#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {198045#(<= main_~x~0 43)} is VALID [2022-04-28 10:28:53,700 INFO L290 TraceCheckUtils]: 93: Hoare triple {198045#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198046#(<= main_~x~0 44)} is VALID [2022-04-28 10:28:53,701 INFO L290 TraceCheckUtils]: 94: Hoare triple {198046#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {198046#(<= main_~x~0 44)} is VALID [2022-04-28 10:28:53,701 INFO L290 TraceCheckUtils]: 95: Hoare triple {198046#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198047#(<= main_~x~0 45)} is VALID [2022-04-28 10:28:53,701 INFO L290 TraceCheckUtils]: 96: Hoare triple {198047#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {198047#(<= main_~x~0 45)} is VALID [2022-04-28 10:28:53,702 INFO L290 TraceCheckUtils]: 97: Hoare triple {198047#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198048#(<= main_~x~0 46)} is VALID [2022-04-28 10:28:53,702 INFO L290 TraceCheckUtils]: 98: Hoare triple {198048#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {198048#(<= main_~x~0 46)} is VALID [2022-04-28 10:28:53,702 INFO L290 TraceCheckUtils]: 99: Hoare triple {198048#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198049#(<= main_~x~0 47)} is VALID [2022-04-28 10:28:53,702 INFO L290 TraceCheckUtils]: 100: Hoare triple {198049#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {198049#(<= main_~x~0 47)} is VALID [2022-04-28 10:28:53,703 INFO L290 TraceCheckUtils]: 101: Hoare triple {198049#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198050#(<= main_~x~0 48)} is VALID [2022-04-28 10:28:53,703 INFO L290 TraceCheckUtils]: 102: Hoare triple {198050#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {198050#(<= main_~x~0 48)} is VALID [2022-04-28 10:28:53,703 INFO L290 TraceCheckUtils]: 103: Hoare triple {198050#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198051#(<= main_~x~0 49)} is VALID [2022-04-28 10:28:53,703 INFO L290 TraceCheckUtils]: 104: Hoare triple {198051#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {198051#(<= main_~x~0 49)} is VALID [2022-04-28 10:28:53,704 INFO L290 TraceCheckUtils]: 105: Hoare triple {198051#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198052#(<= main_~x~0 50)} is VALID [2022-04-28 10:28:53,704 INFO L290 TraceCheckUtils]: 106: Hoare triple {198052#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {198052#(<= main_~x~0 50)} is VALID [2022-04-28 10:28:53,704 INFO L290 TraceCheckUtils]: 107: Hoare triple {198052#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198053#(<= main_~x~0 51)} is VALID [2022-04-28 10:28:53,704 INFO L290 TraceCheckUtils]: 108: Hoare triple {198053#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {198053#(<= main_~x~0 51)} is VALID [2022-04-28 10:28:53,705 INFO L290 TraceCheckUtils]: 109: Hoare triple {198053#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198054#(<= main_~x~0 52)} is VALID [2022-04-28 10:28:53,705 INFO L290 TraceCheckUtils]: 110: Hoare triple {198054#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {198054#(<= main_~x~0 52)} is VALID [2022-04-28 10:28:53,705 INFO L290 TraceCheckUtils]: 111: Hoare triple {198054#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198055#(<= main_~x~0 53)} is VALID [2022-04-28 10:28:53,705 INFO L290 TraceCheckUtils]: 112: Hoare triple {198055#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {198055#(<= main_~x~0 53)} is VALID [2022-04-28 10:28:53,706 INFO L290 TraceCheckUtils]: 113: Hoare triple {198055#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198056#(<= main_~x~0 54)} is VALID [2022-04-28 10:28:53,706 INFO L290 TraceCheckUtils]: 114: Hoare triple {198056#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {198056#(<= main_~x~0 54)} is VALID [2022-04-28 10:28:53,706 INFO L290 TraceCheckUtils]: 115: Hoare triple {198056#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198057#(<= main_~x~0 55)} is VALID [2022-04-28 10:28:53,707 INFO L290 TraceCheckUtils]: 116: Hoare triple {198057#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {198057#(<= main_~x~0 55)} is VALID [2022-04-28 10:28:53,707 INFO L290 TraceCheckUtils]: 117: Hoare triple {198057#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198058#(<= main_~x~0 56)} is VALID [2022-04-28 10:28:53,707 INFO L290 TraceCheckUtils]: 118: Hoare triple {198058#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {198058#(<= main_~x~0 56)} is VALID [2022-04-28 10:28:53,707 INFO L290 TraceCheckUtils]: 119: Hoare triple {198058#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198059#(<= main_~x~0 57)} is VALID [2022-04-28 10:28:53,708 INFO L290 TraceCheckUtils]: 120: Hoare triple {198059#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {198059#(<= main_~x~0 57)} is VALID [2022-04-28 10:28:53,708 INFO L290 TraceCheckUtils]: 121: Hoare triple {198059#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198060#(<= main_~x~0 58)} is VALID [2022-04-28 10:28:53,708 INFO L290 TraceCheckUtils]: 122: Hoare triple {198060#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {198060#(<= main_~x~0 58)} is VALID [2022-04-28 10:28:53,709 INFO L290 TraceCheckUtils]: 123: Hoare triple {198060#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198061#(<= main_~x~0 59)} is VALID [2022-04-28 10:28:53,709 INFO L290 TraceCheckUtils]: 124: Hoare triple {198061#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {198061#(<= main_~x~0 59)} is VALID [2022-04-28 10:28:53,709 INFO L290 TraceCheckUtils]: 125: Hoare triple {198061#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198062#(<= main_~x~0 60)} is VALID [2022-04-28 10:28:53,709 INFO L290 TraceCheckUtils]: 126: Hoare triple {198062#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {198062#(<= main_~x~0 60)} is VALID [2022-04-28 10:28:53,710 INFO L290 TraceCheckUtils]: 127: Hoare triple {198062#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198063#(<= main_~x~0 61)} is VALID [2022-04-28 10:28:53,710 INFO L290 TraceCheckUtils]: 128: Hoare triple {198063#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {198063#(<= main_~x~0 61)} is VALID [2022-04-28 10:28:53,710 INFO L290 TraceCheckUtils]: 129: Hoare triple {198063#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198064#(<= main_~x~0 62)} is VALID [2022-04-28 10:28:53,710 INFO L290 TraceCheckUtils]: 130: Hoare triple {198064#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {198064#(<= main_~x~0 62)} is VALID [2022-04-28 10:28:53,711 INFO L290 TraceCheckUtils]: 131: Hoare triple {198064#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198065#(<= main_~x~0 63)} is VALID [2022-04-28 10:28:53,711 INFO L290 TraceCheckUtils]: 132: Hoare triple {198065#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {198065#(<= main_~x~0 63)} is VALID [2022-04-28 10:28:53,711 INFO L290 TraceCheckUtils]: 133: Hoare triple {198065#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198066#(<= main_~x~0 64)} is VALID [2022-04-28 10:28:53,712 INFO L290 TraceCheckUtils]: 134: Hoare triple {198066#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {198066#(<= main_~x~0 64)} is VALID [2022-04-28 10:28:53,712 INFO L290 TraceCheckUtils]: 135: Hoare triple {198066#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198067#(<= main_~x~0 65)} is VALID [2022-04-28 10:28:53,712 INFO L290 TraceCheckUtils]: 136: Hoare triple {198067#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {198067#(<= main_~x~0 65)} is VALID [2022-04-28 10:28:53,712 INFO L290 TraceCheckUtils]: 137: Hoare triple {198067#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198068#(<= main_~x~0 66)} is VALID [2022-04-28 10:28:53,713 INFO L290 TraceCheckUtils]: 138: Hoare triple {198068#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {198068#(<= main_~x~0 66)} is VALID [2022-04-28 10:28:53,713 INFO L290 TraceCheckUtils]: 139: Hoare triple {198068#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198069#(<= main_~x~0 67)} is VALID [2022-04-28 10:28:53,713 INFO L290 TraceCheckUtils]: 140: Hoare triple {198069#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {198069#(<= main_~x~0 67)} is VALID [2022-04-28 10:28:53,713 INFO L290 TraceCheckUtils]: 141: Hoare triple {198069#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198070#(<= main_~x~0 68)} is VALID [2022-04-28 10:28:53,714 INFO L290 TraceCheckUtils]: 142: Hoare triple {198070#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {198070#(<= main_~x~0 68)} is VALID [2022-04-28 10:28:53,714 INFO L290 TraceCheckUtils]: 143: Hoare triple {198070#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198071#(<= main_~x~0 69)} is VALID [2022-04-28 10:28:53,714 INFO L290 TraceCheckUtils]: 144: Hoare triple {198071#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {198071#(<= main_~x~0 69)} is VALID [2022-04-28 10:28:53,714 INFO L290 TraceCheckUtils]: 145: Hoare triple {198071#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198072#(<= main_~x~0 70)} is VALID [2022-04-28 10:28:53,715 INFO L290 TraceCheckUtils]: 146: Hoare triple {198072#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {198072#(<= main_~x~0 70)} is VALID [2022-04-28 10:28:53,715 INFO L290 TraceCheckUtils]: 147: Hoare triple {198072#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198073#(<= main_~x~0 71)} is VALID [2022-04-28 10:28:53,715 INFO L290 TraceCheckUtils]: 148: Hoare triple {198073#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {198073#(<= main_~x~0 71)} is VALID [2022-04-28 10:28:53,716 INFO L290 TraceCheckUtils]: 149: Hoare triple {198073#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198074#(<= main_~x~0 72)} is VALID [2022-04-28 10:28:53,716 INFO L290 TraceCheckUtils]: 150: Hoare triple {198074#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {198074#(<= main_~x~0 72)} is VALID [2022-04-28 10:28:53,716 INFO L290 TraceCheckUtils]: 151: Hoare triple {198074#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198075#(<= main_~x~0 73)} is VALID [2022-04-28 10:28:53,716 INFO L290 TraceCheckUtils]: 152: Hoare triple {198075#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {198075#(<= main_~x~0 73)} is VALID [2022-04-28 10:28:53,717 INFO L290 TraceCheckUtils]: 153: Hoare triple {198075#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198076#(<= main_~x~0 74)} is VALID [2022-04-28 10:28:53,717 INFO L290 TraceCheckUtils]: 154: Hoare triple {198076#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {198076#(<= main_~x~0 74)} is VALID [2022-04-28 10:28:53,717 INFO L290 TraceCheckUtils]: 155: Hoare triple {198076#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198077#(<= main_~x~0 75)} is VALID [2022-04-28 10:28:53,717 INFO L290 TraceCheckUtils]: 156: Hoare triple {198077#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {198077#(<= main_~x~0 75)} is VALID [2022-04-28 10:28:53,718 INFO L290 TraceCheckUtils]: 157: Hoare triple {198077#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198078#(<= main_~x~0 76)} is VALID [2022-04-28 10:28:53,718 INFO L290 TraceCheckUtils]: 158: Hoare triple {198078#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {198078#(<= main_~x~0 76)} is VALID [2022-04-28 10:28:53,718 INFO L290 TraceCheckUtils]: 159: Hoare triple {198078#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198079#(<= main_~x~0 77)} is VALID [2022-04-28 10:28:53,718 INFO L290 TraceCheckUtils]: 160: Hoare triple {198079#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {198079#(<= main_~x~0 77)} is VALID [2022-04-28 10:28:53,719 INFO L290 TraceCheckUtils]: 161: Hoare triple {198079#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198080#(<= main_~x~0 78)} is VALID [2022-04-28 10:28:53,719 INFO L290 TraceCheckUtils]: 162: Hoare triple {198080#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {198080#(<= main_~x~0 78)} is VALID [2022-04-28 10:28:53,719 INFO L290 TraceCheckUtils]: 163: Hoare triple {198080#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198081#(<= main_~x~0 79)} is VALID [2022-04-28 10:28:53,719 INFO L290 TraceCheckUtils]: 164: Hoare triple {198081#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {198081#(<= main_~x~0 79)} is VALID [2022-04-28 10:28:53,720 INFO L290 TraceCheckUtils]: 165: Hoare triple {198081#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198082#(<= main_~x~0 80)} is VALID [2022-04-28 10:28:53,720 INFO L290 TraceCheckUtils]: 166: Hoare triple {198082#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {198082#(<= main_~x~0 80)} is VALID [2022-04-28 10:28:53,720 INFO L290 TraceCheckUtils]: 167: Hoare triple {198082#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198083#(<= main_~x~0 81)} is VALID [2022-04-28 10:28:53,720 INFO L290 TraceCheckUtils]: 168: Hoare triple {198083#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {198083#(<= main_~x~0 81)} is VALID [2022-04-28 10:28:53,721 INFO L290 TraceCheckUtils]: 169: Hoare triple {198083#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198084#(<= main_~x~0 82)} is VALID [2022-04-28 10:28:53,721 INFO L290 TraceCheckUtils]: 170: Hoare triple {198084#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {198084#(<= main_~x~0 82)} is VALID [2022-04-28 10:28:53,721 INFO L290 TraceCheckUtils]: 171: Hoare triple {198084#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198085#(<= main_~x~0 83)} is VALID [2022-04-28 10:28:53,722 INFO L290 TraceCheckUtils]: 172: Hoare triple {198085#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {198085#(<= main_~x~0 83)} is VALID [2022-04-28 10:28:53,722 INFO L290 TraceCheckUtils]: 173: Hoare triple {198085#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198086#(<= main_~x~0 84)} is VALID [2022-04-28 10:28:53,722 INFO L290 TraceCheckUtils]: 174: Hoare triple {198086#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {198086#(<= main_~x~0 84)} is VALID [2022-04-28 10:28:53,722 INFO L290 TraceCheckUtils]: 175: Hoare triple {198086#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198087#(<= main_~x~0 85)} is VALID [2022-04-28 10:28:53,723 INFO L290 TraceCheckUtils]: 176: Hoare triple {198087#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {198087#(<= main_~x~0 85)} is VALID [2022-04-28 10:28:53,723 INFO L290 TraceCheckUtils]: 177: Hoare triple {198087#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198088#(<= main_~x~0 86)} is VALID [2022-04-28 10:28:53,723 INFO L290 TraceCheckUtils]: 178: Hoare triple {198088#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {198088#(<= main_~x~0 86)} is VALID [2022-04-28 10:28:53,723 INFO L290 TraceCheckUtils]: 179: Hoare triple {198088#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198089#(<= main_~x~0 87)} is VALID [2022-04-28 10:28:53,724 INFO L290 TraceCheckUtils]: 180: Hoare triple {198089#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {198089#(<= main_~x~0 87)} is VALID [2022-04-28 10:28:53,724 INFO L290 TraceCheckUtils]: 181: Hoare triple {198089#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198090#(<= main_~x~0 88)} is VALID [2022-04-28 10:28:53,724 INFO L290 TraceCheckUtils]: 182: Hoare triple {198090#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {198090#(<= main_~x~0 88)} is VALID [2022-04-28 10:28:53,724 INFO L290 TraceCheckUtils]: 183: Hoare triple {198090#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198091#(<= main_~x~0 89)} is VALID [2022-04-28 10:28:53,725 INFO L290 TraceCheckUtils]: 184: Hoare triple {198091#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {198091#(<= main_~x~0 89)} is VALID [2022-04-28 10:28:53,725 INFO L290 TraceCheckUtils]: 185: Hoare triple {198091#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198092#(<= main_~x~0 90)} is VALID [2022-04-28 10:28:53,725 INFO L290 TraceCheckUtils]: 186: Hoare triple {198092#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {198092#(<= main_~x~0 90)} is VALID [2022-04-28 10:28:53,726 INFO L290 TraceCheckUtils]: 187: Hoare triple {198092#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198093#(<= main_~x~0 91)} is VALID [2022-04-28 10:28:53,726 INFO L290 TraceCheckUtils]: 188: Hoare triple {198093#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {198093#(<= main_~x~0 91)} is VALID [2022-04-28 10:28:53,726 INFO L290 TraceCheckUtils]: 189: Hoare triple {198093#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198094#(<= main_~x~0 92)} is VALID [2022-04-28 10:28:53,726 INFO L290 TraceCheckUtils]: 190: Hoare triple {198094#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {198094#(<= main_~x~0 92)} is VALID [2022-04-28 10:28:53,727 INFO L290 TraceCheckUtils]: 191: Hoare triple {198094#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198095#(<= main_~x~0 93)} is VALID [2022-04-28 10:28:53,727 INFO L290 TraceCheckUtils]: 192: Hoare triple {198095#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {198095#(<= main_~x~0 93)} is VALID [2022-04-28 10:28:53,727 INFO L290 TraceCheckUtils]: 193: Hoare triple {198095#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198096#(<= main_~x~0 94)} is VALID [2022-04-28 10:28:53,727 INFO L290 TraceCheckUtils]: 194: Hoare triple {198096#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {198096#(<= main_~x~0 94)} is VALID [2022-04-28 10:28:53,728 INFO L290 TraceCheckUtils]: 195: Hoare triple {198096#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198097#(<= main_~x~0 95)} is VALID [2022-04-28 10:28:53,728 INFO L290 TraceCheckUtils]: 196: Hoare triple {198097#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {198097#(<= main_~x~0 95)} is VALID [2022-04-28 10:28:53,728 INFO L290 TraceCheckUtils]: 197: Hoare triple {198097#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198098#(<= main_~x~0 96)} is VALID [2022-04-28 10:28:53,728 INFO L290 TraceCheckUtils]: 198: Hoare triple {198098#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {198098#(<= main_~x~0 96)} is VALID [2022-04-28 10:28:53,729 INFO L290 TraceCheckUtils]: 199: Hoare triple {198098#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198099#(<= main_~x~0 97)} is VALID [2022-04-28 10:28:53,729 INFO L290 TraceCheckUtils]: 200: Hoare triple {198099#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {198099#(<= main_~x~0 97)} is VALID [2022-04-28 10:28:53,729 INFO L290 TraceCheckUtils]: 201: Hoare triple {198099#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198100#(<= main_~x~0 98)} is VALID [2022-04-28 10:28:53,729 INFO L290 TraceCheckUtils]: 202: Hoare triple {198100#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {198100#(<= main_~x~0 98)} is VALID [2022-04-28 10:28:53,730 INFO L290 TraceCheckUtils]: 203: Hoare triple {198100#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198101#(<= main_~x~0 99)} is VALID [2022-04-28 10:28:53,730 INFO L290 TraceCheckUtils]: 204: Hoare triple {198101#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {198101#(<= main_~x~0 99)} is VALID [2022-04-28 10:28:53,730 INFO L290 TraceCheckUtils]: 205: Hoare triple {198101#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198102#(<= main_~x~0 100)} is VALID [2022-04-28 10:28:53,730 INFO L290 TraceCheckUtils]: 206: Hoare triple {198102#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {198102#(<= main_~x~0 100)} is VALID [2022-04-28 10:28:53,731 INFO L290 TraceCheckUtils]: 207: Hoare triple {198102#(<= main_~x~0 100)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198103#(<= main_~x~0 101)} is VALID [2022-04-28 10:28:53,731 INFO L290 TraceCheckUtils]: 208: Hoare triple {198103#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {198103#(<= main_~x~0 101)} is VALID [2022-04-28 10:28:53,731 INFO L290 TraceCheckUtils]: 209: Hoare triple {198103#(<= main_~x~0 101)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198104#(<= main_~x~0 102)} is VALID [2022-04-28 10:28:53,732 INFO L290 TraceCheckUtils]: 210: Hoare triple {198104#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {198104#(<= main_~x~0 102)} is VALID [2022-04-28 10:28:53,732 INFO L290 TraceCheckUtils]: 211: Hoare triple {198104#(<= main_~x~0 102)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198105#(<= main_~x~0 103)} is VALID [2022-04-28 10:28:53,732 INFO L290 TraceCheckUtils]: 212: Hoare triple {198105#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {198105#(<= main_~x~0 103)} is VALID [2022-04-28 10:28:53,732 INFO L290 TraceCheckUtils]: 213: Hoare triple {198105#(<= main_~x~0 103)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198106#(<= main_~x~0 104)} is VALID [2022-04-28 10:28:53,733 INFO L290 TraceCheckUtils]: 214: Hoare triple {198106#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {198106#(<= main_~x~0 104)} is VALID [2022-04-28 10:28:53,733 INFO L290 TraceCheckUtils]: 215: Hoare triple {198106#(<= main_~x~0 104)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198107#(<= main_~x~0 105)} is VALID [2022-04-28 10:28:53,733 INFO L290 TraceCheckUtils]: 216: Hoare triple {198107#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {198107#(<= main_~x~0 105)} is VALID [2022-04-28 10:28:53,733 INFO L290 TraceCheckUtils]: 217: Hoare triple {198107#(<= main_~x~0 105)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198108#(<= main_~x~0 106)} is VALID [2022-04-28 10:28:53,734 INFO L290 TraceCheckUtils]: 218: Hoare triple {198108#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {198108#(<= main_~x~0 106)} is VALID [2022-04-28 10:28:53,734 INFO L290 TraceCheckUtils]: 219: Hoare triple {198108#(<= main_~x~0 106)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198109#(<= main_~x~0 107)} is VALID [2022-04-28 10:28:53,734 INFO L290 TraceCheckUtils]: 220: Hoare triple {198109#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {198109#(<= main_~x~0 107)} is VALID [2022-04-28 10:28:53,735 INFO L290 TraceCheckUtils]: 221: Hoare triple {198109#(<= main_~x~0 107)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198110#(<= main_~x~0 108)} is VALID [2022-04-28 10:28:53,735 INFO L290 TraceCheckUtils]: 222: Hoare triple {198110#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {198110#(<= main_~x~0 108)} is VALID [2022-04-28 10:28:53,735 INFO L290 TraceCheckUtils]: 223: Hoare triple {198110#(<= main_~x~0 108)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198111#(<= main_~x~0 109)} is VALID [2022-04-28 10:28:53,735 INFO L290 TraceCheckUtils]: 224: Hoare triple {198111#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {198111#(<= main_~x~0 109)} is VALID [2022-04-28 10:28:53,736 INFO L290 TraceCheckUtils]: 225: Hoare triple {198111#(<= main_~x~0 109)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198112#(<= main_~x~0 110)} is VALID [2022-04-28 10:28:53,736 INFO L290 TraceCheckUtils]: 226: Hoare triple {198112#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {198112#(<= main_~x~0 110)} is VALID [2022-04-28 10:28:53,736 INFO L290 TraceCheckUtils]: 227: Hoare triple {198112#(<= main_~x~0 110)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198113#(<= main_~x~0 111)} is VALID [2022-04-28 10:28:53,736 INFO L290 TraceCheckUtils]: 228: Hoare triple {198113#(<= main_~x~0 111)} assume !!(~x~0 < 1000000); {198113#(<= main_~x~0 111)} is VALID [2022-04-28 10:28:53,737 INFO L290 TraceCheckUtils]: 229: Hoare triple {198113#(<= main_~x~0 111)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198114#(<= main_~x~0 112)} is VALID [2022-04-28 10:28:53,737 INFO L290 TraceCheckUtils]: 230: Hoare triple {198114#(<= main_~x~0 112)} assume !!(~x~0 < 1000000); {198114#(<= main_~x~0 112)} is VALID [2022-04-28 10:28:53,737 INFO L290 TraceCheckUtils]: 231: Hoare triple {198114#(<= main_~x~0 112)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {197998#false} is VALID [2022-04-28 10:28:53,737 INFO L290 TraceCheckUtils]: 232: Hoare triple {197998#false} assume !(~x~0 < 1000000); {197998#false} is VALID [2022-04-28 10:28:53,737 INFO L290 TraceCheckUtils]: 233: Hoare triple {197998#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {197998#false} is VALID [2022-04-28 10:28:53,738 INFO L290 TraceCheckUtils]: 234: Hoare triple {197998#false} assume !(~y~0 > 0); {197998#false} is VALID [2022-04-28 10:28:53,738 INFO L272 TraceCheckUtils]: 235: Hoare triple {197998#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {197998#false} is VALID [2022-04-28 10:28:53,738 INFO L290 TraceCheckUtils]: 236: Hoare triple {197998#false} ~cond := #in~cond; {197998#false} is VALID [2022-04-28 10:28:53,738 INFO L290 TraceCheckUtils]: 237: Hoare triple {197998#false} assume 0 == ~cond; {197998#false} is VALID [2022-04-28 10:28:53,738 INFO L290 TraceCheckUtils]: 238: Hoare triple {197998#false} assume !false; {197998#false} is VALID [2022-04-28 10:28:53,739 INFO L134 CoverageAnalysis]: Checked inductivity of 12770 backedges. 113 proven. 12656 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:28:53,739 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:28:53,739 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [461020891] [2022-04-28 10:28:53,739 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [461020891] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:28:53,739 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1080823621] [2022-04-28 10:28:53,739 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:28:53,739 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:28:53,739 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:28:53,740 INFO L229 MonitoredProcess]: Starting monitored process 113 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:28:53,741 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (113)] Waiting until timeout for monitored process [2022-04-28 10:28:53,814 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:28:53,815 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:28:53,815 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-28 10:28:53,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:28:53,835 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:28:54,382 INFO L272 TraceCheckUtils]: 0: Hoare triple {197997#true} call ULTIMATE.init(); {197997#true} is VALID [2022-04-28 10:28:54,382 INFO L290 TraceCheckUtils]: 1: Hoare triple {197997#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {197997#true} is VALID [2022-04-28 10:28:54,382 INFO L290 TraceCheckUtils]: 2: Hoare triple {197997#true} assume true; {197997#true} is VALID [2022-04-28 10:28:54,382 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {197997#true} {197997#true} #52#return; {197997#true} is VALID [2022-04-28 10:28:54,382 INFO L272 TraceCheckUtils]: 4: Hoare triple {197997#true} call #t~ret7 := main(); {197997#true} is VALID [2022-04-28 10:28:54,382 INFO L290 TraceCheckUtils]: 5: Hoare triple {197997#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,382 INFO L290 TraceCheckUtils]: 6: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,383 INFO L290 TraceCheckUtils]: 7: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,383 INFO L290 TraceCheckUtils]: 8: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,383 INFO L290 TraceCheckUtils]: 9: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,383 INFO L290 TraceCheckUtils]: 10: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,383 INFO L290 TraceCheckUtils]: 11: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,384 INFO L290 TraceCheckUtils]: 12: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,384 INFO L290 TraceCheckUtils]: 13: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,384 INFO L290 TraceCheckUtils]: 14: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,384 INFO L290 TraceCheckUtils]: 15: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,384 INFO L290 TraceCheckUtils]: 16: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,385 INFO L290 TraceCheckUtils]: 17: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,385 INFO L290 TraceCheckUtils]: 18: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,385 INFO L290 TraceCheckUtils]: 19: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,385 INFO L290 TraceCheckUtils]: 20: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,385 INFO L290 TraceCheckUtils]: 21: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,385 INFO L290 TraceCheckUtils]: 22: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,386 INFO L290 TraceCheckUtils]: 23: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,386 INFO L290 TraceCheckUtils]: 24: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,386 INFO L290 TraceCheckUtils]: 25: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,386 INFO L290 TraceCheckUtils]: 26: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,386 INFO L290 TraceCheckUtils]: 27: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,387 INFO L290 TraceCheckUtils]: 28: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,387 INFO L290 TraceCheckUtils]: 29: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,387 INFO L290 TraceCheckUtils]: 30: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,387 INFO L290 TraceCheckUtils]: 31: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,388 INFO L290 TraceCheckUtils]: 32: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,388 INFO L290 TraceCheckUtils]: 33: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,388 INFO L290 TraceCheckUtils]: 34: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,388 INFO L290 TraceCheckUtils]: 35: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,388 INFO L290 TraceCheckUtils]: 36: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,389 INFO L290 TraceCheckUtils]: 37: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,389 INFO L290 TraceCheckUtils]: 38: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,389 INFO L290 TraceCheckUtils]: 39: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,389 INFO L290 TraceCheckUtils]: 40: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,390 INFO L290 TraceCheckUtils]: 41: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,390 INFO L290 TraceCheckUtils]: 42: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,390 INFO L290 TraceCheckUtils]: 43: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,390 INFO L290 TraceCheckUtils]: 44: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,390 INFO L290 TraceCheckUtils]: 45: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,391 INFO L290 TraceCheckUtils]: 46: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,391 INFO L290 TraceCheckUtils]: 47: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,391 INFO L290 TraceCheckUtils]: 48: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,391 INFO L290 TraceCheckUtils]: 49: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,391 INFO L290 TraceCheckUtils]: 50: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,392 INFO L290 TraceCheckUtils]: 51: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,392 INFO L290 TraceCheckUtils]: 52: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,392 INFO L290 TraceCheckUtils]: 53: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,392 INFO L290 TraceCheckUtils]: 54: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,392 INFO L290 TraceCheckUtils]: 55: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,393 INFO L290 TraceCheckUtils]: 56: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,393 INFO L290 TraceCheckUtils]: 57: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,393 INFO L290 TraceCheckUtils]: 58: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,393 INFO L290 TraceCheckUtils]: 59: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,393 INFO L290 TraceCheckUtils]: 60: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,393 INFO L290 TraceCheckUtils]: 61: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,394 INFO L290 TraceCheckUtils]: 62: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,394 INFO L290 TraceCheckUtils]: 63: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,394 INFO L290 TraceCheckUtils]: 64: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,394 INFO L290 TraceCheckUtils]: 65: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,394 INFO L290 TraceCheckUtils]: 66: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,395 INFO L290 TraceCheckUtils]: 67: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,395 INFO L290 TraceCheckUtils]: 68: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,395 INFO L290 TraceCheckUtils]: 69: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,395 INFO L290 TraceCheckUtils]: 70: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,395 INFO L290 TraceCheckUtils]: 71: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,395 INFO L290 TraceCheckUtils]: 72: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,396 INFO L290 TraceCheckUtils]: 73: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,396 INFO L290 TraceCheckUtils]: 74: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,396 INFO L290 TraceCheckUtils]: 75: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,396 INFO L290 TraceCheckUtils]: 76: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,396 INFO L290 TraceCheckUtils]: 77: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,397 INFO L290 TraceCheckUtils]: 78: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,397 INFO L290 TraceCheckUtils]: 79: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,397 INFO L290 TraceCheckUtils]: 80: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,397 INFO L290 TraceCheckUtils]: 81: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,397 INFO L290 TraceCheckUtils]: 82: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,397 INFO L290 TraceCheckUtils]: 83: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,398 INFO L290 TraceCheckUtils]: 84: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,398 INFO L290 TraceCheckUtils]: 85: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,398 INFO L290 TraceCheckUtils]: 86: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,398 INFO L290 TraceCheckUtils]: 87: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,398 INFO L290 TraceCheckUtils]: 88: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,399 INFO L290 TraceCheckUtils]: 89: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,399 INFO L290 TraceCheckUtils]: 90: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,399 INFO L290 TraceCheckUtils]: 91: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,399 INFO L290 TraceCheckUtils]: 92: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,399 INFO L290 TraceCheckUtils]: 93: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,399 INFO L290 TraceCheckUtils]: 94: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,400 INFO L290 TraceCheckUtils]: 95: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,400 INFO L290 TraceCheckUtils]: 96: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,400 INFO L290 TraceCheckUtils]: 97: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,400 INFO L290 TraceCheckUtils]: 98: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,400 INFO L290 TraceCheckUtils]: 99: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,401 INFO L290 TraceCheckUtils]: 100: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,401 INFO L290 TraceCheckUtils]: 101: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,401 INFO L290 TraceCheckUtils]: 102: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,401 INFO L290 TraceCheckUtils]: 103: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,401 INFO L290 TraceCheckUtils]: 104: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,401 INFO L290 TraceCheckUtils]: 105: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,402 INFO L290 TraceCheckUtils]: 106: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,402 INFO L290 TraceCheckUtils]: 107: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,402 INFO L290 TraceCheckUtils]: 108: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,402 INFO L290 TraceCheckUtils]: 109: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,402 INFO L290 TraceCheckUtils]: 110: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,403 INFO L290 TraceCheckUtils]: 111: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,403 INFO L290 TraceCheckUtils]: 112: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,403 INFO L290 TraceCheckUtils]: 113: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,403 INFO L290 TraceCheckUtils]: 114: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,403 INFO L290 TraceCheckUtils]: 115: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,403 INFO L290 TraceCheckUtils]: 116: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,404 INFO L290 TraceCheckUtils]: 117: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,404 INFO L290 TraceCheckUtils]: 118: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,404 INFO L290 TraceCheckUtils]: 119: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,404 INFO L290 TraceCheckUtils]: 120: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,404 INFO L290 TraceCheckUtils]: 121: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,405 INFO L290 TraceCheckUtils]: 122: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,405 INFO L290 TraceCheckUtils]: 123: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,405 INFO L290 TraceCheckUtils]: 124: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,405 INFO L290 TraceCheckUtils]: 125: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,405 INFO L290 TraceCheckUtils]: 126: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,405 INFO L290 TraceCheckUtils]: 127: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,406 INFO L290 TraceCheckUtils]: 128: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,406 INFO L290 TraceCheckUtils]: 129: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,406 INFO L290 TraceCheckUtils]: 130: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,406 INFO L290 TraceCheckUtils]: 131: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,406 INFO L290 TraceCheckUtils]: 132: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,407 INFO L290 TraceCheckUtils]: 133: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,407 INFO L290 TraceCheckUtils]: 134: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,407 INFO L290 TraceCheckUtils]: 135: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,407 INFO L290 TraceCheckUtils]: 136: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,407 INFO L290 TraceCheckUtils]: 137: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,407 INFO L290 TraceCheckUtils]: 138: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,408 INFO L290 TraceCheckUtils]: 139: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,408 INFO L290 TraceCheckUtils]: 140: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,408 INFO L290 TraceCheckUtils]: 141: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,408 INFO L290 TraceCheckUtils]: 142: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,408 INFO L290 TraceCheckUtils]: 143: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,408 INFO L290 TraceCheckUtils]: 144: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,409 INFO L290 TraceCheckUtils]: 145: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,409 INFO L290 TraceCheckUtils]: 146: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,409 INFO L290 TraceCheckUtils]: 147: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,409 INFO L290 TraceCheckUtils]: 148: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,409 INFO L290 TraceCheckUtils]: 149: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,410 INFO L290 TraceCheckUtils]: 150: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,410 INFO L290 TraceCheckUtils]: 151: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,410 INFO L290 TraceCheckUtils]: 152: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,410 INFO L290 TraceCheckUtils]: 153: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,410 INFO L290 TraceCheckUtils]: 154: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,410 INFO L290 TraceCheckUtils]: 155: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,411 INFO L290 TraceCheckUtils]: 156: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,411 INFO L290 TraceCheckUtils]: 157: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,411 INFO L290 TraceCheckUtils]: 158: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,411 INFO L290 TraceCheckUtils]: 159: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,411 INFO L290 TraceCheckUtils]: 160: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,412 INFO L290 TraceCheckUtils]: 161: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,412 INFO L290 TraceCheckUtils]: 162: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,412 INFO L290 TraceCheckUtils]: 163: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,413 INFO L290 TraceCheckUtils]: 164: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,413 INFO L290 TraceCheckUtils]: 165: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,413 INFO L290 TraceCheckUtils]: 166: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,413 INFO L290 TraceCheckUtils]: 167: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,413 INFO L290 TraceCheckUtils]: 168: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,414 INFO L290 TraceCheckUtils]: 169: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,414 INFO L290 TraceCheckUtils]: 170: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,414 INFO L290 TraceCheckUtils]: 171: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,414 INFO L290 TraceCheckUtils]: 172: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,414 INFO L290 TraceCheckUtils]: 173: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,415 INFO L290 TraceCheckUtils]: 174: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,415 INFO L290 TraceCheckUtils]: 175: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,415 INFO L290 TraceCheckUtils]: 176: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,415 INFO L290 TraceCheckUtils]: 177: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,415 INFO L290 TraceCheckUtils]: 178: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,416 INFO L290 TraceCheckUtils]: 179: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,416 INFO L290 TraceCheckUtils]: 180: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,416 INFO L290 TraceCheckUtils]: 181: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,416 INFO L290 TraceCheckUtils]: 182: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,416 INFO L290 TraceCheckUtils]: 183: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,416 INFO L290 TraceCheckUtils]: 184: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,417 INFO L290 TraceCheckUtils]: 185: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,417 INFO L290 TraceCheckUtils]: 186: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,417 INFO L290 TraceCheckUtils]: 187: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,417 INFO L290 TraceCheckUtils]: 188: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,418 INFO L290 TraceCheckUtils]: 189: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,418 INFO L290 TraceCheckUtils]: 190: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,418 INFO L290 TraceCheckUtils]: 191: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,418 INFO L290 TraceCheckUtils]: 192: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,418 INFO L290 TraceCheckUtils]: 193: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,419 INFO L290 TraceCheckUtils]: 194: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,419 INFO L290 TraceCheckUtils]: 195: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,419 INFO L290 TraceCheckUtils]: 196: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,419 INFO L290 TraceCheckUtils]: 197: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,420 INFO L290 TraceCheckUtils]: 198: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,420 INFO L290 TraceCheckUtils]: 199: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,420 INFO L290 TraceCheckUtils]: 200: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,420 INFO L290 TraceCheckUtils]: 201: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,421 INFO L290 TraceCheckUtils]: 202: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,421 INFO L290 TraceCheckUtils]: 203: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,421 INFO L290 TraceCheckUtils]: 204: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,421 INFO L290 TraceCheckUtils]: 205: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,421 INFO L290 TraceCheckUtils]: 206: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,422 INFO L290 TraceCheckUtils]: 207: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,422 INFO L290 TraceCheckUtils]: 208: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,422 INFO L290 TraceCheckUtils]: 209: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,422 INFO L290 TraceCheckUtils]: 210: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,422 INFO L290 TraceCheckUtils]: 211: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,423 INFO L290 TraceCheckUtils]: 212: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,423 INFO L290 TraceCheckUtils]: 213: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,423 INFO L290 TraceCheckUtils]: 214: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,423 INFO L290 TraceCheckUtils]: 215: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,423 INFO L290 TraceCheckUtils]: 216: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,423 INFO L290 TraceCheckUtils]: 217: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,424 INFO L290 TraceCheckUtils]: 218: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,424 INFO L290 TraceCheckUtils]: 219: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,424 INFO L290 TraceCheckUtils]: 220: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,424 INFO L290 TraceCheckUtils]: 221: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,424 INFO L290 TraceCheckUtils]: 222: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,425 INFO L290 TraceCheckUtils]: 223: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,425 INFO L290 TraceCheckUtils]: 224: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,425 INFO L290 TraceCheckUtils]: 225: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,425 INFO L290 TraceCheckUtils]: 226: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,425 INFO L290 TraceCheckUtils]: 227: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,425 INFO L290 TraceCheckUtils]: 228: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,426 INFO L290 TraceCheckUtils]: 229: Hoare triple {198134#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,426 INFO L290 TraceCheckUtils]: 230: Hoare triple {198134#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {198134#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:28:54,426 INFO L290 TraceCheckUtils]: 231: Hoare triple {198134#(<= 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; {198813#(<= 50001 main_~y~0)} is VALID [2022-04-28 10:28:54,426 INFO L290 TraceCheckUtils]: 232: Hoare triple {198813#(<= 50001 main_~y~0)} assume !(~x~0 < 1000000); {198813#(<= 50001 main_~y~0)} is VALID [2022-04-28 10:28:54,427 INFO L290 TraceCheckUtils]: 233: Hoare triple {198813#(<= 50001 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {198820#(<= 49999 main_~y~0)} is VALID [2022-04-28 10:28:54,427 INFO L290 TraceCheckUtils]: 234: Hoare triple {198820#(<= 49999 main_~y~0)} assume !(~y~0 > 0); {197998#false} is VALID [2022-04-28 10:28:54,427 INFO L272 TraceCheckUtils]: 235: Hoare triple {197998#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {197998#false} is VALID [2022-04-28 10:28:54,427 INFO L290 TraceCheckUtils]: 236: Hoare triple {197998#false} ~cond := #in~cond; {197998#false} is VALID [2022-04-28 10:28:54,427 INFO L290 TraceCheckUtils]: 237: Hoare triple {197998#false} assume 0 == ~cond; {197998#false} is VALID [2022-04-28 10:28:54,427 INFO L290 TraceCheckUtils]: 238: Hoare triple {197998#false} assume !false; {197998#false} is VALID [2022-04-28 10:28:54,428 INFO L134 CoverageAnalysis]: Checked inductivity of 12770 backedges. 113 proven. 1 refuted. 0 times theorem prover too weak. 12656 trivial. 0 not checked. [2022-04-28 10:28:54,428 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:28:54,974 INFO L290 TraceCheckUtils]: 238: Hoare triple {197998#false} assume !false; {197998#false} is VALID [2022-04-28 10:28:54,974 INFO L290 TraceCheckUtils]: 237: Hoare triple {197998#false} assume 0 == ~cond; {197998#false} is VALID [2022-04-28 10:28:54,974 INFO L290 TraceCheckUtils]: 236: Hoare triple {197998#false} ~cond := #in~cond; {197998#false} is VALID [2022-04-28 10:28:54,974 INFO L272 TraceCheckUtils]: 235: Hoare triple {197998#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {197998#false} is VALID [2022-04-28 10:28:54,974 INFO L290 TraceCheckUtils]: 234: Hoare triple {198848#(< 0 main_~y~0)} assume !(~y~0 > 0); {197998#false} is VALID [2022-04-28 10:28:54,975 INFO L290 TraceCheckUtils]: 233: Hoare triple {198852#(< 2 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {198848#(< 0 main_~y~0)} is VALID [2022-04-28 10:28:54,975 INFO L290 TraceCheckUtils]: 232: Hoare triple {198852#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {198852#(< 2 main_~y~0)} is VALID [2022-04-28 10:28:54,975 INFO L290 TraceCheckUtils]: 231: Hoare triple {198859#(< 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; {198852#(< 2 main_~y~0)} is VALID [2022-04-28 10:28:54,975 INFO L290 TraceCheckUtils]: 230: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,975 INFO L290 TraceCheckUtils]: 229: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,976 INFO L290 TraceCheckUtils]: 228: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,976 INFO L290 TraceCheckUtils]: 227: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,976 INFO L290 TraceCheckUtils]: 226: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,976 INFO L290 TraceCheckUtils]: 225: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,976 INFO L290 TraceCheckUtils]: 224: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,977 INFO L290 TraceCheckUtils]: 223: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,977 INFO L290 TraceCheckUtils]: 222: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,977 INFO L290 TraceCheckUtils]: 221: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,977 INFO L290 TraceCheckUtils]: 220: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,977 INFO L290 TraceCheckUtils]: 219: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,977 INFO L290 TraceCheckUtils]: 218: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,978 INFO L290 TraceCheckUtils]: 217: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,978 INFO L290 TraceCheckUtils]: 216: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,978 INFO L290 TraceCheckUtils]: 215: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,978 INFO L290 TraceCheckUtils]: 214: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,978 INFO L290 TraceCheckUtils]: 213: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,979 INFO L290 TraceCheckUtils]: 212: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,979 INFO L290 TraceCheckUtils]: 211: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,979 INFO L290 TraceCheckUtils]: 210: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,979 INFO L290 TraceCheckUtils]: 209: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,979 INFO L290 TraceCheckUtils]: 208: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,979 INFO L290 TraceCheckUtils]: 207: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,980 INFO L290 TraceCheckUtils]: 206: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,980 INFO L290 TraceCheckUtils]: 205: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,980 INFO L290 TraceCheckUtils]: 204: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,980 INFO L290 TraceCheckUtils]: 203: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,980 INFO L290 TraceCheckUtils]: 202: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,981 INFO L290 TraceCheckUtils]: 201: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,981 INFO L290 TraceCheckUtils]: 200: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,981 INFO L290 TraceCheckUtils]: 199: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,981 INFO L290 TraceCheckUtils]: 198: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,981 INFO L290 TraceCheckUtils]: 197: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,981 INFO L290 TraceCheckUtils]: 196: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,982 INFO L290 TraceCheckUtils]: 195: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,982 INFO L290 TraceCheckUtils]: 194: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,982 INFO L290 TraceCheckUtils]: 193: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,982 INFO L290 TraceCheckUtils]: 192: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,982 INFO L290 TraceCheckUtils]: 191: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,982 INFO L290 TraceCheckUtils]: 190: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,983 INFO L290 TraceCheckUtils]: 189: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,983 INFO L290 TraceCheckUtils]: 188: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,983 INFO L290 TraceCheckUtils]: 187: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,983 INFO L290 TraceCheckUtils]: 186: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,983 INFO L290 TraceCheckUtils]: 185: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,984 INFO L290 TraceCheckUtils]: 184: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,984 INFO L290 TraceCheckUtils]: 183: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,984 INFO L290 TraceCheckUtils]: 182: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,984 INFO L290 TraceCheckUtils]: 181: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,984 INFO L290 TraceCheckUtils]: 180: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,984 INFO L290 TraceCheckUtils]: 179: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,985 INFO L290 TraceCheckUtils]: 178: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,985 INFO L290 TraceCheckUtils]: 177: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,985 INFO L290 TraceCheckUtils]: 176: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,985 INFO L290 TraceCheckUtils]: 175: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,985 INFO L290 TraceCheckUtils]: 174: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,986 INFO L290 TraceCheckUtils]: 173: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,986 INFO L290 TraceCheckUtils]: 172: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,986 INFO L290 TraceCheckUtils]: 171: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,986 INFO L290 TraceCheckUtils]: 170: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,986 INFO L290 TraceCheckUtils]: 169: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,986 INFO L290 TraceCheckUtils]: 168: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,987 INFO L290 TraceCheckUtils]: 167: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,987 INFO L290 TraceCheckUtils]: 166: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,987 INFO L290 TraceCheckUtils]: 165: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,987 INFO L290 TraceCheckUtils]: 164: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,987 INFO L290 TraceCheckUtils]: 163: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,988 INFO L290 TraceCheckUtils]: 162: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,988 INFO L290 TraceCheckUtils]: 161: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,988 INFO L290 TraceCheckUtils]: 160: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,988 INFO L290 TraceCheckUtils]: 159: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,988 INFO L290 TraceCheckUtils]: 158: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,989 INFO L290 TraceCheckUtils]: 157: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,989 INFO L290 TraceCheckUtils]: 156: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,989 INFO L290 TraceCheckUtils]: 155: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,989 INFO L290 TraceCheckUtils]: 154: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,989 INFO L290 TraceCheckUtils]: 153: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,989 INFO L290 TraceCheckUtils]: 152: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,990 INFO L290 TraceCheckUtils]: 151: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,990 INFO L290 TraceCheckUtils]: 150: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,990 INFO L290 TraceCheckUtils]: 149: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,990 INFO L290 TraceCheckUtils]: 148: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,990 INFO L290 TraceCheckUtils]: 147: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,991 INFO L290 TraceCheckUtils]: 146: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,991 INFO L290 TraceCheckUtils]: 145: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,991 INFO L290 TraceCheckUtils]: 144: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,991 INFO L290 TraceCheckUtils]: 143: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,991 INFO L290 TraceCheckUtils]: 142: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,991 INFO L290 TraceCheckUtils]: 141: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,992 INFO L290 TraceCheckUtils]: 140: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,992 INFO L290 TraceCheckUtils]: 139: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,992 INFO L290 TraceCheckUtils]: 138: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,992 INFO L290 TraceCheckUtils]: 137: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,992 INFO L290 TraceCheckUtils]: 136: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,993 INFO L290 TraceCheckUtils]: 135: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,993 INFO L290 TraceCheckUtils]: 134: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,993 INFO L290 TraceCheckUtils]: 133: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,993 INFO L290 TraceCheckUtils]: 132: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,993 INFO L290 TraceCheckUtils]: 131: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,994 INFO L290 TraceCheckUtils]: 130: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,994 INFO L290 TraceCheckUtils]: 129: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,994 INFO L290 TraceCheckUtils]: 128: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,994 INFO L290 TraceCheckUtils]: 127: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,994 INFO L290 TraceCheckUtils]: 126: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,994 INFO L290 TraceCheckUtils]: 125: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,995 INFO L290 TraceCheckUtils]: 124: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,995 INFO L290 TraceCheckUtils]: 123: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,995 INFO L290 TraceCheckUtils]: 122: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,995 INFO L290 TraceCheckUtils]: 121: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,995 INFO L290 TraceCheckUtils]: 120: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,996 INFO L290 TraceCheckUtils]: 119: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,996 INFO L290 TraceCheckUtils]: 118: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,996 INFO L290 TraceCheckUtils]: 117: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,996 INFO L290 TraceCheckUtils]: 116: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,996 INFO L290 TraceCheckUtils]: 115: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,996 INFO L290 TraceCheckUtils]: 114: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,997 INFO L290 TraceCheckUtils]: 113: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,997 INFO L290 TraceCheckUtils]: 112: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,997 INFO L290 TraceCheckUtils]: 111: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,997 INFO L290 TraceCheckUtils]: 110: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,997 INFO L290 TraceCheckUtils]: 109: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,998 INFO L290 TraceCheckUtils]: 108: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,998 INFO L290 TraceCheckUtils]: 107: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,998 INFO L290 TraceCheckUtils]: 106: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,998 INFO L290 TraceCheckUtils]: 105: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,998 INFO L290 TraceCheckUtils]: 104: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,998 INFO L290 TraceCheckUtils]: 103: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,999 INFO L290 TraceCheckUtils]: 102: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,999 INFO L290 TraceCheckUtils]: 101: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,999 INFO L290 TraceCheckUtils]: 100: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:54,999 INFO L290 TraceCheckUtils]: 99: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,000 INFO L290 TraceCheckUtils]: 98: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,000 INFO L290 TraceCheckUtils]: 97: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,000 INFO L290 TraceCheckUtils]: 96: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,000 INFO L290 TraceCheckUtils]: 95: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,000 INFO L290 TraceCheckUtils]: 94: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,000 INFO L290 TraceCheckUtils]: 93: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,001 INFO L290 TraceCheckUtils]: 92: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,001 INFO L290 TraceCheckUtils]: 91: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,001 INFO L290 TraceCheckUtils]: 90: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,001 INFO L290 TraceCheckUtils]: 89: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,001 INFO L290 TraceCheckUtils]: 88: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,002 INFO L290 TraceCheckUtils]: 87: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,002 INFO L290 TraceCheckUtils]: 86: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,002 INFO L290 TraceCheckUtils]: 85: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,002 INFO L290 TraceCheckUtils]: 84: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,002 INFO L290 TraceCheckUtils]: 83: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,003 INFO L290 TraceCheckUtils]: 82: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,003 INFO L290 TraceCheckUtils]: 81: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,003 INFO L290 TraceCheckUtils]: 80: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,003 INFO L290 TraceCheckUtils]: 79: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,004 INFO L290 TraceCheckUtils]: 78: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,004 INFO L290 TraceCheckUtils]: 77: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,004 INFO L290 TraceCheckUtils]: 76: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,004 INFO L290 TraceCheckUtils]: 75: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,004 INFO L290 TraceCheckUtils]: 74: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,005 INFO L290 TraceCheckUtils]: 73: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,005 INFO L290 TraceCheckUtils]: 72: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,005 INFO L290 TraceCheckUtils]: 71: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,005 INFO L290 TraceCheckUtils]: 70: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,005 INFO L290 TraceCheckUtils]: 69: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,005 INFO L290 TraceCheckUtils]: 68: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,006 INFO L290 TraceCheckUtils]: 67: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,006 INFO L290 TraceCheckUtils]: 66: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,006 INFO L290 TraceCheckUtils]: 65: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,006 INFO L290 TraceCheckUtils]: 64: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,007 INFO L290 TraceCheckUtils]: 63: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,007 INFO L290 TraceCheckUtils]: 62: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,007 INFO L290 TraceCheckUtils]: 61: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,007 INFO L290 TraceCheckUtils]: 60: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,007 INFO L290 TraceCheckUtils]: 59: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,008 INFO L290 TraceCheckUtils]: 58: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,008 INFO L290 TraceCheckUtils]: 57: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,008 INFO L290 TraceCheckUtils]: 56: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,008 INFO L290 TraceCheckUtils]: 55: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,008 INFO L290 TraceCheckUtils]: 54: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,008 INFO L290 TraceCheckUtils]: 53: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,009 INFO L290 TraceCheckUtils]: 52: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,009 INFO L290 TraceCheckUtils]: 51: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,009 INFO L290 TraceCheckUtils]: 50: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,009 INFO L290 TraceCheckUtils]: 49: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,009 INFO L290 TraceCheckUtils]: 48: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,010 INFO L290 TraceCheckUtils]: 47: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,010 INFO L290 TraceCheckUtils]: 46: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,010 INFO L290 TraceCheckUtils]: 45: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,010 INFO L290 TraceCheckUtils]: 44: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,010 INFO L290 TraceCheckUtils]: 43: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,010 INFO L290 TraceCheckUtils]: 42: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,011 INFO L290 TraceCheckUtils]: 41: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,011 INFO L290 TraceCheckUtils]: 40: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,011 INFO L290 TraceCheckUtils]: 39: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,011 INFO L290 TraceCheckUtils]: 38: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,011 INFO L290 TraceCheckUtils]: 37: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,012 INFO L290 TraceCheckUtils]: 36: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,012 INFO L290 TraceCheckUtils]: 35: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,012 INFO L290 TraceCheckUtils]: 34: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,012 INFO L290 TraceCheckUtils]: 33: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,012 INFO L290 TraceCheckUtils]: 32: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,012 INFO L290 TraceCheckUtils]: 31: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,013 INFO L290 TraceCheckUtils]: 30: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,013 INFO L290 TraceCheckUtils]: 29: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,013 INFO L290 TraceCheckUtils]: 28: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,013 INFO L290 TraceCheckUtils]: 27: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,013 INFO L290 TraceCheckUtils]: 26: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,014 INFO L290 TraceCheckUtils]: 25: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,014 INFO L290 TraceCheckUtils]: 24: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,014 INFO L290 TraceCheckUtils]: 23: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,014 INFO L290 TraceCheckUtils]: 22: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,014 INFO L290 TraceCheckUtils]: 21: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,015 INFO L290 TraceCheckUtils]: 20: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,015 INFO L290 TraceCheckUtils]: 19: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,015 INFO L290 TraceCheckUtils]: 18: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,015 INFO L290 TraceCheckUtils]: 17: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,015 INFO L290 TraceCheckUtils]: 16: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,015 INFO L290 TraceCheckUtils]: 15: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,016 INFO L290 TraceCheckUtils]: 14: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,016 INFO L290 TraceCheckUtils]: 13: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,016 INFO L290 TraceCheckUtils]: 12: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,016 INFO L290 TraceCheckUtils]: 11: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,016 INFO L290 TraceCheckUtils]: 10: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,017 INFO L290 TraceCheckUtils]: 9: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,017 INFO L290 TraceCheckUtils]: 8: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,017 INFO L290 TraceCheckUtils]: 7: Hoare triple {198859#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,017 INFO L290 TraceCheckUtils]: 6: Hoare triple {198859#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,017 INFO L290 TraceCheckUtils]: 5: Hoare triple {197997#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {198859#(< 1 main_~y~0)} is VALID [2022-04-28 10:28:55,017 INFO L272 TraceCheckUtils]: 4: Hoare triple {197997#true} call #t~ret7 := main(); {197997#true} is VALID [2022-04-28 10:28:55,017 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {197997#true} {197997#true} #52#return; {197997#true} is VALID [2022-04-28 10:28:55,018 INFO L290 TraceCheckUtils]: 2: Hoare triple {197997#true} assume true; {197997#true} is VALID [2022-04-28 10:28:55,018 INFO L290 TraceCheckUtils]: 1: Hoare triple {197997#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {197997#true} is VALID [2022-04-28 10:28:55,018 INFO L272 TraceCheckUtils]: 0: Hoare triple {197997#true} call ULTIMATE.init(); {197997#true} is VALID [2022-04-28 10:28:55,018 INFO L134 CoverageAnalysis]: Checked inductivity of 12770 backedges. 113 proven. 1 refuted. 0 times theorem prover too weak. 12656 trivial. 0 not checked. [2022-04-28 10:28:55,018 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1080823621] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:28:55,018 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:28:55,018 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [116, 5, 5] total 122 [2022-04-28 10:28:55,019 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:28:55,019 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [245001891] [2022-04-28 10:28:55,019 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [245001891] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:28:55,019 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:28:55,019 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [116] imperfect sequences [] total 116 [2022-04-28 10:28:55,019 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2014193326] [2022-04-28 10:28:55,019 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:28:55,019 INFO L78 Accepts]: Start accepts. Automaton has has 116 states, 116 states have (on average 2.0258620689655173) internal successors, (235), 115 states have internal predecessors, (235), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 239 [2022-04-28 10:28:55,019 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:28:55,020 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 116 states, 116 states have (on average 2.0258620689655173) internal successors, (235), 115 states have internal predecessors, (235), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:28:55,109 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 239 edges. 239 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:28:55,109 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 116 states [2022-04-28 10:28:55,109 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:28:55,110 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 116 interpolants. [2022-04-28 10:28:55,111 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6584, Invalid=8178, Unknown=0, NotChecked=0, Total=14762 [2022-04-28 10:28:55,111 INFO L87 Difference]: Start difference. First operand 240 states and 242 transitions. Second operand has 116 states, 116 states have (on average 2.0258620689655173) internal successors, (235), 115 states have internal predecessors, (235), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:28:59,863 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:28:59,863 INFO L93 Difference]: Finished difference Result 252 states and 257 transitions. [2022-04-28 10:28:59,864 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 116 states. [2022-04-28 10:28:59,864 INFO L78 Accepts]: Start accepts. Automaton has has 116 states, 116 states have (on average 2.0258620689655173) internal successors, (235), 115 states have internal predecessors, (235), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 239 [2022-04-28 10:28:59,864 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:28:59,864 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 116 states, 116 states have (on average 2.0258620689655173) internal successors, (235), 115 states have internal predecessors, (235), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:28:59,865 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 116 states to 116 states and 253 transitions. [2022-04-28 10:28:59,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 116 states, 116 states have (on average 2.0258620689655173) internal successors, (235), 115 states have internal predecessors, (235), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:28:59,867 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 116 states to 116 states and 253 transitions. [2022-04-28 10:28:59,867 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 116 states and 253 transitions. [2022-04-28 10:28:59,977 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 253 edges. 253 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:28:59,980 INFO L225 Difference]: With dead ends: 252 [2022-04-28 10:28:59,980 INFO L226 Difference]: Without dead ends: 242 [2022-04-28 10:28:59,983 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 707 GetRequests, 474 SyntacticMatches, 0 SemanticMatches, 233 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7459 ImplicationChecksByTransitivity, 7.5s TimeCoverageRelationStatistics Valid=19692, Invalid=35298, Unknown=0, NotChecked=0, Total=54990 [2022-04-28 10:28:59,983 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 123 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 261 mSolverCounterSat, 122 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 123 SdHoareTripleChecker+Valid, 36 SdHoareTripleChecker+Invalid, 383 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 122 IncrementalHoareTripleChecker+Valid, 261 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:28:59,983 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [123 Valid, 36 Invalid, 383 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [122 Valid, 261 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:28:59,983 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 242 states. [2022-04-28 10:29:00,155 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 242 to 242. [2022-04-28 10:29:00,155 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:29:00,155 INFO L82 GeneralOperation]: Start isEquivalent. First operand 242 states. Second operand has 242 states, 237 states have (on average 1.0126582278481013) internal successors, (240), 237 states have internal predecessors, (240), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:29:00,155 INFO L74 IsIncluded]: Start isIncluded. First operand 242 states. Second operand has 242 states, 237 states have (on average 1.0126582278481013) internal successors, (240), 237 states have internal predecessors, (240), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:29:00,156 INFO L87 Difference]: Start difference. First operand 242 states. Second operand has 242 states, 237 states have (on average 1.0126582278481013) internal successors, (240), 237 states have internal predecessors, (240), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:29:00,158 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:29:00,158 INFO L93 Difference]: Finished difference Result 242 states and 244 transitions. [2022-04-28 10:29:00,158 INFO L276 IsEmpty]: Start isEmpty. Operand 242 states and 244 transitions. [2022-04-28 10:29:00,158 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:29:00,158 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:29:00,158 INFO L74 IsIncluded]: Start isIncluded. First operand has 242 states, 237 states have (on average 1.0126582278481013) internal successors, (240), 237 states have internal predecessors, (240), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 242 states. [2022-04-28 10:29:00,158 INFO L87 Difference]: Start difference. First operand has 242 states, 237 states have (on average 1.0126582278481013) internal successors, (240), 237 states have internal predecessors, (240), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 242 states. [2022-04-28 10:29:00,160 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:29:00,160 INFO L93 Difference]: Finished difference Result 242 states and 244 transitions. [2022-04-28 10:29:00,161 INFO L276 IsEmpty]: Start isEmpty. Operand 242 states and 244 transitions. [2022-04-28 10:29:00,161 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:29:00,161 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:29:00,161 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:29:00,161 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:29:00,161 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 242 states, 237 states have (on average 1.0126582278481013) internal successors, (240), 237 states have internal predecessors, (240), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:29:00,164 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 242 states to 242 states and 244 transitions. [2022-04-28 10:29:00,164 INFO L78 Accepts]: Start accepts. Automaton has 242 states and 244 transitions. Word has length 239 [2022-04-28 10:29:00,164 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:29:00,164 INFO L495 AbstractCegarLoop]: Abstraction has 242 states and 244 transitions. [2022-04-28 10:29:00,164 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 116 states, 116 states have (on average 2.0258620689655173) internal successors, (235), 115 states have internal predecessors, (235), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:29:00,164 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 242 states and 244 transitions. [2022-04-28 10:29:00,275 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 244 edges. 244 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:29:00,275 INFO L276 IsEmpty]: Start isEmpty. Operand 242 states and 244 transitions. [2022-04-28 10:29:00,276 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 242 [2022-04-28 10:29:00,276 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:29:00,276 INFO L195 NwaCegarLoop]: trace histogram [114, 113, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:29:00,293 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (113)] Forceful destruction successful, exit code 0 [2022-04-28 10:29:00,486 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 113 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable115 [2022-04-28 10:29:00,486 INFO L420 AbstractCegarLoop]: === Iteration 117 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:29:00,486 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:29:00,486 INFO L85 PathProgramCache]: Analyzing trace with hash 1453248116, now seen corresponding path program 223 times [2022-04-28 10:29:00,486 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:29:00,486 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [362112757] [2022-04-28 10:29:00,491 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:29:00,491 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:29:00,491 INFO L85 PathProgramCache]: Analyzing trace with hash 1453248116, now seen corresponding path program 224 times [2022-04-28 10:29:00,491 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:29:00,491 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [792776314] [2022-04-28 10:29:00,491 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:29:00,492 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:29:00,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:29:03,073 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:29:03,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:29:03,075 INFO L290 TraceCheckUtils]: 0: Hoare triple {201372#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {201253#true} is VALID [2022-04-28 10:29:03,075 INFO L290 TraceCheckUtils]: 1: Hoare triple {201253#true} assume true; {201253#true} is VALID [2022-04-28 10:29:03,075 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {201253#true} {201253#true} #52#return; {201253#true} is VALID [2022-04-28 10:29:03,075 INFO L272 TraceCheckUtils]: 0: Hoare triple {201253#true} call ULTIMATE.init(); {201372#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:29:03,075 INFO L290 TraceCheckUtils]: 1: Hoare triple {201372#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {201253#true} is VALID [2022-04-28 10:29:03,075 INFO L290 TraceCheckUtils]: 2: Hoare triple {201253#true} assume true; {201253#true} is VALID [2022-04-28 10:29:03,075 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {201253#true} {201253#true} #52#return; {201253#true} is VALID [2022-04-28 10:29:03,076 INFO L272 TraceCheckUtils]: 4: Hoare triple {201253#true} call #t~ret7 := main(); {201253#true} is VALID [2022-04-28 10:29:03,076 INFO L290 TraceCheckUtils]: 5: Hoare triple {201253#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {201258#(= main_~x~0 0)} is VALID [2022-04-28 10:29:03,076 INFO L290 TraceCheckUtils]: 6: Hoare triple {201258#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {201258#(= main_~x~0 0)} is VALID [2022-04-28 10:29:03,076 INFO L290 TraceCheckUtils]: 7: Hoare triple {201258#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201259#(<= main_~x~0 1)} is VALID [2022-04-28 10:29:03,076 INFO L290 TraceCheckUtils]: 8: Hoare triple {201259#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {201259#(<= main_~x~0 1)} is VALID [2022-04-28 10:29:03,077 INFO L290 TraceCheckUtils]: 9: Hoare triple {201259#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201260#(<= main_~x~0 2)} is VALID [2022-04-28 10:29:03,077 INFO L290 TraceCheckUtils]: 10: Hoare triple {201260#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {201260#(<= main_~x~0 2)} is VALID [2022-04-28 10:29:03,077 INFO L290 TraceCheckUtils]: 11: Hoare triple {201260#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201261#(<= main_~x~0 3)} is VALID [2022-04-28 10:29:03,077 INFO L290 TraceCheckUtils]: 12: Hoare triple {201261#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {201261#(<= main_~x~0 3)} is VALID [2022-04-28 10:29:03,078 INFO L290 TraceCheckUtils]: 13: Hoare triple {201261#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201262#(<= main_~x~0 4)} is VALID [2022-04-28 10:29:03,078 INFO L290 TraceCheckUtils]: 14: Hoare triple {201262#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {201262#(<= main_~x~0 4)} is VALID [2022-04-28 10:29:03,078 INFO L290 TraceCheckUtils]: 15: Hoare triple {201262#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201263#(<= main_~x~0 5)} is VALID [2022-04-28 10:29:03,078 INFO L290 TraceCheckUtils]: 16: Hoare triple {201263#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {201263#(<= main_~x~0 5)} is VALID [2022-04-28 10:29:03,078 INFO L290 TraceCheckUtils]: 17: Hoare triple {201263#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201264#(<= main_~x~0 6)} is VALID [2022-04-28 10:29:03,079 INFO L290 TraceCheckUtils]: 18: Hoare triple {201264#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {201264#(<= main_~x~0 6)} is VALID [2022-04-28 10:29:03,079 INFO L290 TraceCheckUtils]: 19: Hoare triple {201264#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201265#(<= main_~x~0 7)} is VALID [2022-04-28 10:29:03,079 INFO L290 TraceCheckUtils]: 20: Hoare triple {201265#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {201265#(<= main_~x~0 7)} is VALID [2022-04-28 10:29:03,079 INFO L290 TraceCheckUtils]: 21: Hoare triple {201265#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201266#(<= main_~x~0 8)} is VALID [2022-04-28 10:29:03,080 INFO L290 TraceCheckUtils]: 22: Hoare triple {201266#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {201266#(<= main_~x~0 8)} is VALID [2022-04-28 10:29:03,080 INFO L290 TraceCheckUtils]: 23: Hoare triple {201266#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201267#(<= main_~x~0 9)} is VALID [2022-04-28 10:29:03,080 INFO L290 TraceCheckUtils]: 24: Hoare triple {201267#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {201267#(<= main_~x~0 9)} is VALID [2022-04-28 10:29:03,080 INFO L290 TraceCheckUtils]: 25: Hoare triple {201267#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201268#(<= main_~x~0 10)} is VALID [2022-04-28 10:29:03,081 INFO L290 TraceCheckUtils]: 26: Hoare triple {201268#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {201268#(<= main_~x~0 10)} is VALID [2022-04-28 10:29:03,081 INFO L290 TraceCheckUtils]: 27: Hoare triple {201268#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201269#(<= main_~x~0 11)} is VALID [2022-04-28 10:29:03,081 INFO L290 TraceCheckUtils]: 28: Hoare triple {201269#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {201269#(<= main_~x~0 11)} is VALID [2022-04-28 10:29:03,081 INFO L290 TraceCheckUtils]: 29: Hoare triple {201269#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201270#(<= main_~x~0 12)} is VALID [2022-04-28 10:29:03,081 INFO L290 TraceCheckUtils]: 30: Hoare triple {201270#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {201270#(<= main_~x~0 12)} is VALID [2022-04-28 10:29:03,082 INFO L290 TraceCheckUtils]: 31: Hoare triple {201270#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201271#(<= main_~x~0 13)} is VALID [2022-04-28 10:29:03,082 INFO L290 TraceCheckUtils]: 32: Hoare triple {201271#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {201271#(<= main_~x~0 13)} is VALID [2022-04-28 10:29:03,082 INFO L290 TraceCheckUtils]: 33: Hoare triple {201271#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201272#(<= main_~x~0 14)} is VALID [2022-04-28 10:29:03,082 INFO L290 TraceCheckUtils]: 34: Hoare triple {201272#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {201272#(<= main_~x~0 14)} is VALID [2022-04-28 10:29:03,083 INFO L290 TraceCheckUtils]: 35: Hoare triple {201272#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201273#(<= main_~x~0 15)} is VALID [2022-04-28 10:29:03,083 INFO L290 TraceCheckUtils]: 36: Hoare triple {201273#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {201273#(<= main_~x~0 15)} is VALID [2022-04-28 10:29:03,083 INFO L290 TraceCheckUtils]: 37: Hoare triple {201273#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201274#(<= main_~x~0 16)} is VALID [2022-04-28 10:29:03,083 INFO L290 TraceCheckUtils]: 38: Hoare triple {201274#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {201274#(<= main_~x~0 16)} is VALID [2022-04-28 10:29:03,084 INFO L290 TraceCheckUtils]: 39: Hoare triple {201274#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201275#(<= main_~x~0 17)} is VALID [2022-04-28 10:29:03,084 INFO L290 TraceCheckUtils]: 40: Hoare triple {201275#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {201275#(<= main_~x~0 17)} is VALID [2022-04-28 10:29:03,084 INFO L290 TraceCheckUtils]: 41: Hoare triple {201275#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201276#(<= main_~x~0 18)} is VALID [2022-04-28 10:29:03,084 INFO L290 TraceCheckUtils]: 42: Hoare triple {201276#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {201276#(<= main_~x~0 18)} is VALID [2022-04-28 10:29:03,084 INFO L290 TraceCheckUtils]: 43: Hoare triple {201276#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201277#(<= main_~x~0 19)} is VALID [2022-04-28 10:29:03,085 INFO L290 TraceCheckUtils]: 44: Hoare triple {201277#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {201277#(<= main_~x~0 19)} is VALID [2022-04-28 10:29:03,085 INFO L290 TraceCheckUtils]: 45: Hoare triple {201277#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201278#(<= main_~x~0 20)} is VALID [2022-04-28 10:29:03,085 INFO L290 TraceCheckUtils]: 46: Hoare triple {201278#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {201278#(<= main_~x~0 20)} is VALID [2022-04-28 10:29:03,085 INFO L290 TraceCheckUtils]: 47: Hoare triple {201278#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201279#(<= main_~x~0 21)} is VALID [2022-04-28 10:29:03,086 INFO L290 TraceCheckUtils]: 48: Hoare triple {201279#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {201279#(<= main_~x~0 21)} is VALID [2022-04-28 10:29:03,086 INFO L290 TraceCheckUtils]: 49: Hoare triple {201279#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201280#(<= main_~x~0 22)} is VALID [2022-04-28 10:29:03,086 INFO L290 TraceCheckUtils]: 50: Hoare triple {201280#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {201280#(<= main_~x~0 22)} is VALID [2022-04-28 10:29:03,086 INFO L290 TraceCheckUtils]: 51: Hoare triple {201280#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201281#(<= main_~x~0 23)} is VALID [2022-04-28 10:29:03,086 INFO L290 TraceCheckUtils]: 52: Hoare triple {201281#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {201281#(<= main_~x~0 23)} is VALID [2022-04-28 10:29:03,087 INFO L290 TraceCheckUtils]: 53: Hoare triple {201281#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201282#(<= main_~x~0 24)} is VALID [2022-04-28 10:29:03,087 INFO L290 TraceCheckUtils]: 54: Hoare triple {201282#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {201282#(<= main_~x~0 24)} is VALID [2022-04-28 10:29:03,087 INFO L290 TraceCheckUtils]: 55: Hoare triple {201282#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201283#(<= main_~x~0 25)} is VALID [2022-04-28 10:29:03,087 INFO L290 TraceCheckUtils]: 56: Hoare triple {201283#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {201283#(<= main_~x~0 25)} is VALID [2022-04-28 10:29:03,088 INFO L290 TraceCheckUtils]: 57: Hoare triple {201283#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201284#(<= main_~x~0 26)} is VALID [2022-04-28 10:29:03,088 INFO L290 TraceCheckUtils]: 58: Hoare triple {201284#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {201284#(<= main_~x~0 26)} is VALID [2022-04-28 10:29:03,088 INFO L290 TraceCheckUtils]: 59: Hoare triple {201284#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201285#(<= main_~x~0 27)} is VALID [2022-04-28 10:29:03,088 INFO L290 TraceCheckUtils]: 60: Hoare triple {201285#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {201285#(<= main_~x~0 27)} is VALID [2022-04-28 10:29:03,089 INFO L290 TraceCheckUtils]: 61: Hoare triple {201285#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201286#(<= main_~x~0 28)} is VALID [2022-04-28 10:29:03,089 INFO L290 TraceCheckUtils]: 62: Hoare triple {201286#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {201286#(<= main_~x~0 28)} is VALID [2022-04-28 10:29:03,089 INFO L290 TraceCheckUtils]: 63: Hoare triple {201286#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201287#(<= main_~x~0 29)} is VALID [2022-04-28 10:29:03,089 INFO L290 TraceCheckUtils]: 64: Hoare triple {201287#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {201287#(<= main_~x~0 29)} is VALID [2022-04-28 10:29:03,089 INFO L290 TraceCheckUtils]: 65: Hoare triple {201287#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201288#(<= main_~x~0 30)} is VALID [2022-04-28 10:29:03,090 INFO L290 TraceCheckUtils]: 66: Hoare triple {201288#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {201288#(<= main_~x~0 30)} is VALID [2022-04-28 10:29:03,090 INFO L290 TraceCheckUtils]: 67: Hoare triple {201288#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201289#(<= main_~x~0 31)} is VALID [2022-04-28 10:29:03,090 INFO L290 TraceCheckUtils]: 68: Hoare triple {201289#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {201289#(<= main_~x~0 31)} is VALID [2022-04-28 10:29:03,090 INFO L290 TraceCheckUtils]: 69: Hoare triple {201289#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201290#(<= main_~x~0 32)} is VALID [2022-04-28 10:29:03,091 INFO L290 TraceCheckUtils]: 70: Hoare triple {201290#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {201290#(<= main_~x~0 32)} is VALID [2022-04-28 10:29:03,091 INFO L290 TraceCheckUtils]: 71: Hoare triple {201290#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201291#(<= main_~x~0 33)} is VALID [2022-04-28 10:29:03,091 INFO L290 TraceCheckUtils]: 72: Hoare triple {201291#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {201291#(<= main_~x~0 33)} is VALID [2022-04-28 10:29:03,091 INFO L290 TraceCheckUtils]: 73: Hoare triple {201291#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201292#(<= main_~x~0 34)} is VALID [2022-04-28 10:29:03,091 INFO L290 TraceCheckUtils]: 74: Hoare triple {201292#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {201292#(<= main_~x~0 34)} is VALID [2022-04-28 10:29:03,092 INFO L290 TraceCheckUtils]: 75: Hoare triple {201292#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201293#(<= main_~x~0 35)} is VALID [2022-04-28 10:29:03,092 INFO L290 TraceCheckUtils]: 76: Hoare triple {201293#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {201293#(<= main_~x~0 35)} is VALID [2022-04-28 10:29:03,092 INFO L290 TraceCheckUtils]: 77: Hoare triple {201293#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201294#(<= main_~x~0 36)} is VALID [2022-04-28 10:29:03,092 INFO L290 TraceCheckUtils]: 78: Hoare triple {201294#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {201294#(<= main_~x~0 36)} is VALID [2022-04-28 10:29:03,093 INFO L290 TraceCheckUtils]: 79: Hoare triple {201294#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201295#(<= main_~x~0 37)} is VALID [2022-04-28 10:29:03,093 INFO L290 TraceCheckUtils]: 80: Hoare triple {201295#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {201295#(<= main_~x~0 37)} is VALID [2022-04-28 10:29:03,093 INFO L290 TraceCheckUtils]: 81: Hoare triple {201295#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201296#(<= main_~x~0 38)} is VALID [2022-04-28 10:29:03,093 INFO L290 TraceCheckUtils]: 82: Hoare triple {201296#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {201296#(<= main_~x~0 38)} is VALID [2022-04-28 10:29:03,094 INFO L290 TraceCheckUtils]: 83: Hoare triple {201296#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201297#(<= main_~x~0 39)} is VALID [2022-04-28 10:29:03,094 INFO L290 TraceCheckUtils]: 84: Hoare triple {201297#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {201297#(<= main_~x~0 39)} is VALID [2022-04-28 10:29:03,094 INFO L290 TraceCheckUtils]: 85: Hoare triple {201297#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201298#(<= main_~x~0 40)} is VALID [2022-04-28 10:29:03,094 INFO L290 TraceCheckUtils]: 86: Hoare triple {201298#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {201298#(<= main_~x~0 40)} is VALID [2022-04-28 10:29:03,094 INFO L290 TraceCheckUtils]: 87: Hoare triple {201298#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201299#(<= main_~x~0 41)} is VALID [2022-04-28 10:29:03,095 INFO L290 TraceCheckUtils]: 88: Hoare triple {201299#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {201299#(<= main_~x~0 41)} is VALID [2022-04-28 10:29:03,095 INFO L290 TraceCheckUtils]: 89: Hoare triple {201299#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201300#(<= main_~x~0 42)} is VALID [2022-04-28 10:29:03,095 INFO L290 TraceCheckUtils]: 90: Hoare triple {201300#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {201300#(<= main_~x~0 42)} is VALID [2022-04-28 10:29:03,095 INFO L290 TraceCheckUtils]: 91: Hoare triple {201300#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201301#(<= main_~x~0 43)} is VALID [2022-04-28 10:29:03,096 INFO L290 TraceCheckUtils]: 92: Hoare triple {201301#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {201301#(<= main_~x~0 43)} is VALID [2022-04-28 10:29:03,096 INFO L290 TraceCheckUtils]: 93: Hoare triple {201301#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201302#(<= main_~x~0 44)} is VALID [2022-04-28 10:29:03,096 INFO L290 TraceCheckUtils]: 94: Hoare triple {201302#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {201302#(<= main_~x~0 44)} is VALID [2022-04-28 10:29:03,096 INFO L290 TraceCheckUtils]: 95: Hoare triple {201302#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201303#(<= main_~x~0 45)} is VALID [2022-04-28 10:29:03,096 INFO L290 TraceCheckUtils]: 96: Hoare triple {201303#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {201303#(<= main_~x~0 45)} is VALID [2022-04-28 10:29:03,097 INFO L290 TraceCheckUtils]: 97: Hoare triple {201303#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201304#(<= main_~x~0 46)} is VALID [2022-04-28 10:29:03,097 INFO L290 TraceCheckUtils]: 98: Hoare triple {201304#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {201304#(<= main_~x~0 46)} is VALID [2022-04-28 10:29:03,097 INFO L290 TraceCheckUtils]: 99: Hoare triple {201304#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201305#(<= main_~x~0 47)} is VALID [2022-04-28 10:29:03,097 INFO L290 TraceCheckUtils]: 100: Hoare triple {201305#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {201305#(<= main_~x~0 47)} is VALID [2022-04-28 10:29:03,098 INFO L290 TraceCheckUtils]: 101: Hoare triple {201305#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201306#(<= main_~x~0 48)} is VALID [2022-04-28 10:29:03,098 INFO L290 TraceCheckUtils]: 102: Hoare triple {201306#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {201306#(<= main_~x~0 48)} is VALID [2022-04-28 10:29:03,098 INFO L290 TraceCheckUtils]: 103: Hoare triple {201306#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201307#(<= main_~x~0 49)} is VALID [2022-04-28 10:29:03,098 INFO L290 TraceCheckUtils]: 104: Hoare triple {201307#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {201307#(<= main_~x~0 49)} is VALID [2022-04-28 10:29:03,098 INFO L290 TraceCheckUtils]: 105: Hoare triple {201307#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201308#(<= main_~x~0 50)} is VALID [2022-04-28 10:29:03,099 INFO L290 TraceCheckUtils]: 106: Hoare triple {201308#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {201308#(<= main_~x~0 50)} is VALID [2022-04-28 10:29:03,099 INFO L290 TraceCheckUtils]: 107: Hoare triple {201308#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201309#(<= main_~x~0 51)} is VALID [2022-04-28 10:29:03,099 INFO L290 TraceCheckUtils]: 108: Hoare triple {201309#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {201309#(<= main_~x~0 51)} is VALID [2022-04-28 10:29:03,099 INFO L290 TraceCheckUtils]: 109: Hoare triple {201309#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201310#(<= main_~x~0 52)} is VALID [2022-04-28 10:29:03,100 INFO L290 TraceCheckUtils]: 110: Hoare triple {201310#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {201310#(<= main_~x~0 52)} is VALID [2022-04-28 10:29:03,100 INFO L290 TraceCheckUtils]: 111: Hoare triple {201310#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201311#(<= main_~x~0 53)} is VALID [2022-04-28 10:29:03,100 INFO L290 TraceCheckUtils]: 112: Hoare triple {201311#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {201311#(<= main_~x~0 53)} is VALID [2022-04-28 10:29:03,100 INFO L290 TraceCheckUtils]: 113: Hoare triple {201311#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201312#(<= main_~x~0 54)} is VALID [2022-04-28 10:29:03,100 INFO L290 TraceCheckUtils]: 114: Hoare triple {201312#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {201312#(<= main_~x~0 54)} is VALID [2022-04-28 10:29:03,101 INFO L290 TraceCheckUtils]: 115: Hoare triple {201312#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201313#(<= main_~x~0 55)} is VALID [2022-04-28 10:29:03,101 INFO L290 TraceCheckUtils]: 116: Hoare triple {201313#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {201313#(<= main_~x~0 55)} is VALID [2022-04-28 10:29:03,101 INFO L290 TraceCheckUtils]: 117: Hoare triple {201313#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201314#(<= main_~x~0 56)} is VALID [2022-04-28 10:29:03,101 INFO L290 TraceCheckUtils]: 118: Hoare triple {201314#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {201314#(<= main_~x~0 56)} is VALID [2022-04-28 10:29:03,102 INFO L290 TraceCheckUtils]: 119: Hoare triple {201314#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201315#(<= main_~x~0 57)} is VALID [2022-04-28 10:29:03,102 INFO L290 TraceCheckUtils]: 120: Hoare triple {201315#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {201315#(<= main_~x~0 57)} is VALID [2022-04-28 10:29:03,102 INFO L290 TraceCheckUtils]: 121: Hoare triple {201315#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201316#(<= main_~x~0 58)} is VALID [2022-04-28 10:29:03,102 INFO L290 TraceCheckUtils]: 122: Hoare triple {201316#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {201316#(<= main_~x~0 58)} is VALID [2022-04-28 10:29:03,103 INFO L290 TraceCheckUtils]: 123: Hoare triple {201316#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201317#(<= main_~x~0 59)} is VALID [2022-04-28 10:29:03,103 INFO L290 TraceCheckUtils]: 124: Hoare triple {201317#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {201317#(<= main_~x~0 59)} is VALID [2022-04-28 10:29:03,103 INFO L290 TraceCheckUtils]: 125: Hoare triple {201317#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201318#(<= main_~x~0 60)} is VALID [2022-04-28 10:29:03,103 INFO L290 TraceCheckUtils]: 126: Hoare triple {201318#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {201318#(<= main_~x~0 60)} is VALID [2022-04-28 10:29:03,103 INFO L290 TraceCheckUtils]: 127: Hoare triple {201318#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201319#(<= main_~x~0 61)} is VALID [2022-04-28 10:29:03,104 INFO L290 TraceCheckUtils]: 128: Hoare triple {201319#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {201319#(<= main_~x~0 61)} is VALID [2022-04-28 10:29:03,104 INFO L290 TraceCheckUtils]: 129: Hoare triple {201319#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201320#(<= main_~x~0 62)} is VALID [2022-04-28 10:29:03,104 INFO L290 TraceCheckUtils]: 130: Hoare triple {201320#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {201320#(<= main_~x~0 62)} is VALID [2022-04-28 10:29:03,104 INFO L290 TraceCheckUtils]: 131: Hoare triple {201320#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201321#(<= main_~x~0 63)} is VALID [2022-04-28 10:29:03,105 INFO L290 TraceCheckUtils]: 132: Hoare triple {201321#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {201321#(<= main_~x~0 63)} is VALID [2022-04-28 10:29:03,105 INFO L290 TraceCheckUtils]: 133: Hoare triple {201321#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201322#(<= main_~x~0 64)} is VALID [2022-04-28 10:29:03,105 INFO L290 TraceCheckUtils]: 134: Hoare triple {201322#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {201322#(<= main_~x~0 64)} is VALID [2022-04-28 10:29:03,105 INFO L290 TraceCheckUtils]: 135: Hoare triple {201322#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201323#(<= main_~x~0 65)} is VALID [2022-04-28 10:29:03,105 INFO L290 TraceCheckUtils]: 136: Hoare triple {201323#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {201323#(<= main_~x~0 65)} is VALID [2022-04-28 10:29:03,106 INFO L290 TraceCheckUtils]: 137: Hoare triple {201323#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201324#(<= main_~x~0 66)} is VALID [2022-04-28 10:29:03,106 INFO L290 TraceCheckUtils]: 138: Hoare triple {201324#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {201324#(<= main_~x~0 66)} is VALID [2022-04-28 10:29:03,106 INFO L290 TraceCheckUtils]: 139: Hoare triple {201324#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201325#(<= main_~x~0 67)} is VALID [2022-04-28 10:29:03,106 INFO L290 TraceCheckUtils]: 140: Hoare triple {201325#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {201325#(<= main_~x~0 67)} is VALID [2022-04-28 10:29:03,107 INFO L290 TraceCheckUtils]: 141: Hoare triple {201325#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201326#(<= main_~x~0 68)} is VALID [2022-04-28 10:29:03,107 INFO L290 TraceCheckUtils]: 142: Hoare triple {201326#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {201326#(<= main_~x~0 68)} is VALID [2022-04-28 10:29:03,107 INFO L290 TraceCheckUtils]: 143: Hoare triple {201326#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201327#(<= main_~x~0 69)} is VALID [2022-04-28 10:29:03,107 INFO L290 TraceCheckUtils]: 144: Hoare triple {201327#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {201327#(<= main_~x~0 69)} is VALID [2022-04-28 10:29:03,108 INFO L290 TraceCheckUtils]: 145: Hoare triple {201327#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201328#(<= main_~x~0 70)} is VALID [2022-04-28 10:29:03,108 INFO L290 TraceCheckUtils]: 146: Hoare triple {201328#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {201328#(<= main_~x~0 70)} is VALID [2022-04-28 10:29:03,108 INFO L290 TraceCheckUtils]: 147: Hoare triple {201328#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201329#(<= main_~x~0 71)} is VALID [2022-04-28 10:29:03,108 INFO L290 TraceCheckUtils]: 148: Hoare triple {201329#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {201329#(<= main_~x~0 71)} is VALID [2022-04-28 10:29:03,109 INFO L290 TraceCheckUtils]: 149: Hoare triple {201329#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201330#(<= main_~x~0 72)} is VALID [2022-04-28 10:29:03,109 INFO L290 TraceCheckUtils]: 150: Hoare triple {201330#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {201330#(<= main_~x~0 72)} is VALID [2022-04-28 10:29:03,109 INFO L290 TraceCheckUtils]: 151: Hoare triple {201330#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201331#(<= main_~x~0 73)} is VALID [2022-04-28 10:29:03,109 INFO L290 TraceCheckUtils]: 152: Hoare triple {201331#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {201331#(<= main_~x~0 73)} is VALID [2022-04-28 10:29:03,109 INFO L290 TraceCheckUtils]: 153: Hoare triple {201331#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201332#(<= main_~x~0 74)} is VALID [2022-04-28 10:29:03,110 INFO L290 TraceCheckUtils]: 154: Hoare triple {201332#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {201332#(<= main_~x~0 74)} is VALID [2022-04-28 10:29:03,110 INFO L290 TraceCheckUtils]: 155: Hoare triple {201332#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201333#(<= main_~x~0 75)} is VALID [2022-04-28 10:29:03,110 INFO L290 TraceCheckUtils]: 156: Hoare triple {201333#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {201333#(<= main_~x~0 75)} is VALID [2022-04-28 10:29:03,110 INFO L290 TraceCheckUtils]: 157: Hoare triple {201333#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201334#(<= main_~x~0 76)} is VALID [2022-04-28 10:29:03,111 INFO L290 TraceCheckUtils]: 158: Hoare triple {201334#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {201334#(<= main_~x~0 76)} is VALID [2022-04-28 10:29:03,111 INFO L290 TraceCheckUtils]: 159: Hoare triple {201334#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201335#(<= main_~x~0 77)} is VALID [2022-04-28 10:29:03,111 INFO L290 TraceCheckUtils]: 160: Hoare triple {201335#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {201335#(<= main_~x~0 77)} is VALID [2022-04-28 10:29:03,111 INFO L290 TraceCheckUtils]: 161: Hoare triple {201335#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201336#(<= main_~x~0 78)} is VALID [2022-04-28 10:29:03,112 INFO L290 TraceCheckUtils]: 162: Hoare triple {201336#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {201336#(<= main_~x~0 78)} is VALID [2022-04-28 10:29:03,112 INFO L290 TraceCheckUtils]: 163: Hoare triple {201336#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201337#(<= main_~x~0 79)} is VALID [2022-04-28 10:29:03,112 INFO L290 TraceCheckUtils]: 164: Hoare triple {201337#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {201337#(<= main_~x~0 79)} is VALID [2022-04-28 10:29:03,112 INFO L290 TraceCheckUtils]: 165: Hoare triple {201337#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201338#(<= main_~x~0 80)} is VALID [2022-04-28 10:29:03,112 INFO L290 TraceCheckUtils]: 166: Hoare triple {201338#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {201338#(<= main_~x~0 80)} is VALID [2022-04-28 10:29:03,113 INFO L290 TraceCheckUtils]: 167: Hoare triple {201338#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201339#(<= main_~x~0 81)} is VALID [2022-04-28 10:29:03,113 INFO L290 TraceCheckUtils]: 168: Hoare triple {201339#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {201339#(<= main_~x~0 81)} is VALID [2022-04-28 10:29:03,113 INFO L290 TraceCheckUtils]: 169: Hoare triple {201339#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201340#(<= main_~x~0 82)} is VALID [2022-04-28 10:29:03,113 INFO L290 TraceCheckUtils]: 170: Hoare triple {201340#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {201340#(<= main_~x~0 82)} is VALID [2022-04-28 10:29:03,114 INFO L290 TraceCheckUtils]: 171: Hoare triple {201340#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201341#(<= main_~x~0 83)} is VALID [2022-04-28 10:29:03,114 INFO L290 TraceCheckUtils]: 172: Hoare triple {201341#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {201341#(<= main_~x~0 83)} is VALID [2022-04-28 10:29:03,114 INFO L290 TraceCheckUtils]: 173: Hoare triple {201341#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201342#(<= main_~x~0 84)} is VALID [2022-04-28 10:29:03,114 INFO L290 TraceCheckUtils]: 174: Hoare triple {201342#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {201342#(<= main_~x~0 84)} is VALID [2022-04-28 10:29:03,114 INFO L290 TraceCheckUtils]: 175: Hoare triple {201342#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201343#(<= main_~x~0 85)} is VALID [2022-04-28 10:29:03,115 INFO L290 TraceCheckUtils]: 176: Hoare triple {201343#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {201343#(<= main_~x~0 85)} is VALID [2022-04-28 10:29:03,115 INFO L290 TraceCheckUtils]: 177: Hoare triple {201343#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201344#(<= main_~x~0 86)} is VALID [2022-04-28 10:29:03,115 INFO L290 TraceCheckUtils]: 178: Hoare triple {201344#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {201344#(<= main_~x~0 86)} is VALID [2022-04-28 10:29:03,115 INFO L290 TraceCheckUtils]: 179: Hoare triple {201344#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201345#(<= main_~x~0 87)} is VALID [2022-04-28 10:29:03,116 INFO L290 TraceCheckUtils]: 180: Hoare triple {201345#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {201345#(<= main_~x~0 87)} is VALID [2022-04-28 10:29:03,116 INFO L290 TraceCheckUtils]: 181: Hoare triple {201345#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201346#(<= main_~x~0 88)} is VALID [2022-04-28 10:29:03,116 INFO L290 TraceCheckUtils]: 182: Hoare triple {201346#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {201346#(<= main_~x~0 88)} is VALID [2022-04-28 10:29:03,116 INFO L290 TraceCheckUtils]: 183: Hoare triple {201346#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201347#(<= main_~x~0 89)} is VALID [2022-04-28 10:29:03,116 INFO L290 TraceCheckUtils]: 184: Hoare triple {201347#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {201347#(<= main_~x~0 89)} is VALID [2022-04-28 10:29:03,117 INFO L290 TraceCheckUtils]: 185: Hoare triple {201347#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201348#(<= main_~x~0 90)} is VALID [2022-04-28 10:29:03,117 INFO L290 TraceCheckUtils]: 186: Hoare triple {201348#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {201348#(<= main_~x~0 90)} is VALID [2022-04-28 10:29:03,117 INFO L290 TraceCheckUtils]: 187: Hoare triple {201348#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201349#(<= main_~x~0 91)} is VALID [2022-04-28 10:29:03,117 INFO L290 TraceCheckUtils]: 188: Hoare triple {201349#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {201349#(<= main_~x~0 91)} is VALID [2022-04-28 10:29:03,118 INFO L290 TraceCheckUtils]: 189: Hoare triple {201349#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201350#(<= main_~x~0 92)} is VALID [2022-04-28 10:29:03,118 INFO L290 TraceCheckUtils]: 190: Hoare triple {201350#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {201350#(<= main_~x~0 92)} is VALID [2022-04-28 10:29:03,118 INFO L290 TraceCheckUtils]: 191: Hoare triple {201350#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201351#(<= main_~x~0 93)} is VALID [2022-04-28 10:29:03,118 INFO L290 TraceCheckUtils]: 192: Hoare triple {201351#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {201351#(<= main_~x~0 93)} is VALID [2022-04-28 10:29:03,119 INFO L290 TraceCheckUtils]: 193: Hoare triple {201351#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201352#(<= main_~x~0 94)} is VALID [2022-04-28 10:29:03,119 INFO L290 TraceCheckUtils]: 194: Hoare triple {201352#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {201352#(<= main_~x~0 94)} is VALID [2022-04-28 10:29:03,119 INFO L290 TraceCheckUtils]: 195: Hoare triple {201352#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201353#(<= main_~x~0 95)} is VALID [2022-04-28 10:29:03,119 INFO L290 TraceCheckUtils]: 196: Hoare triple {201353#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {201353#(<= main_~x~0 95)} is VALID [2022-04-28 10:29:03,119 INFO L290 TraceCheckUtils]: 197: Hoare triple {201353#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201354#(<= main_~x~0 96)} is VALID [2022-04-28 10:29:03,120 INFO L290 TraceCheckUtils]: 198: Hoare triple {201354#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {201354#(<= main_~x~0 96)} is VALID [2022-04-28 10:29:03,120 INFO L290 TraceCheckUtils]: 199: Hoare triple {201354#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201355#(<= main_~x~0 97)} is VALID [2022-04-28 10:29:03,120 INFO L290 TraceCheckUtils]: 200: Hoare triple {201355#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {201355#(<= main_~x~0 97)} is VALID [2022-04-28 10:29:03,120 INFO L290 TraceCheckUtils]: 201: Hoare triple {201355#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201356#(<= main_~x~0 98)} is VALID [2022-04-28 10:29:03,121 INFO L290 TraceCheckUtils]: 202: Hoare triple {201356#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {201356#(<= main_~x~0 98)} is VALID [2022-04-28 10:29:03,121 INFO L290 TraceCheckUtils]: 203: Hoare triple {201356#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201357#(<= main_~x~0 99)} is VALID [2022-04-28 10:29:03,121 INFO L290 TraceCheckUtils]: 204: Hoare triple {201357#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {201357#(<= main_~x~0 99)} is VALID [2022-04-28 10:29:03,121 INFO L290 TraceCheckUtils]: 205: Hoare triple {201357#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201358#(<= main_~x~0 100)} is VALID [2022-04-28 10:29:03,121 INFO L290 TraceCheckUtils]: 206: Hoare triple {201358#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {201358#(<= main_~x~0 100)} is VALID [2022-04-28 10:29:03,122 INFO L290 TraceCheckUtils]: 207: Hoare triple {201358#(<= main_~x~0 100)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201359#(<= main_~x~0 101)} is VALID [2022-04-28 10:29:03,122 INFO L290 TraceCheckUtils]: 208: Hoare triple {201359#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {201359#(<= main_~x~0 101)} is VALID [2022-04-28 10:29:03,122 INFO L290 TraceCheckUtils]: 209: Hoare triple {201359#(<= main_~x~0 101)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201360#(<= main_~x~0 102)} is VALID [2022-04-28 10:29:03,122 INFO L290 TraceCheckUtils]: 210: Hoare triple {201360#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {201360#(<= main_~x~0 102)} is VALID [2022-04-28 10:29:03,123 INFO L290 TraceCheckUtils]: 211: Hoare triple {201360#(<= main_~x~0 102)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201361#(<= main_~x~0 103)} is VALID [2022-04-28 10:29:03,123 INFO L290 TraceCheckUtils]: 212: Hoare triple {201361#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {201361#(<= main_~x~0 103)} is VALID [2022-04-28 10:29:03,123 INFO L290 TraceCheckUtils]: 213: Hoare triple {201361#(<= main_~x~0 103)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201362#(<= main_~x~0 104)} is VALID [2022-04-28 10:29:03,123 INFO L290 TraceCheckUtils]: 214: Hoare triple {201362#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {201362#(<= main_~x~0 104)} is VALID [2022-04-28 10:29:03,124 INFO L290 TraceCheckUtils]: 215: Hoare triple {201362#(<= main_~x~0 104)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201363#(<= main_~x~0 105)} is VALID [2022-04-28 10:29:03,124 INFO L290 TraceCheckUtils]: 216: Hoare triple {201363#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {201363#(<= main_~x~0 105)} is VALID [2022-04-28 10:29:03,124 INFO L290 TraceCheckUtils]: 217: Hoare triple {201363#(<= main_~x~0 105)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201364#(<= main_~x~0 106)} is VALID [2022-04-28 10:29:03,124 INFO L290 TraceCheckUtils]: 218: Hoare triple {201364#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {201364#(<= main_~x~0 106)} is VALID [2022-04-28 10:29:03,124 INFO L290 TraceCheckUtils]: 219: Hoare triple {201364#(<= main_~x~0 106)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201365#(<= main_~x~0 107)} is VALID [2022-04-28 10:29:03,125 INFO L290 TraceCheckUtils]: 220: Hoare triple {201365#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {201365#(<= main_~x~0 107)} is VALID [2022-04-28 10:29:03,125 INFO L290 TraceCheckUtils]: 221: Hoare triple {201365#(<= main_~x~0 107)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201366#(<= main_~x~0 108)} is VALID [2022-04-28 10:29:03,125 INFO L290 TraceCheckUtils]: 222: Hoare triple {201366#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {201366#(<= main_~x~0 108)} is VALID [2022-04-28 10:29:03,125 INFO L290 TraceCheckUtils]: 223: Hoare triple {201366#(<= main_~x~0 108)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201367#(<= main_~x~0 109)} is VALID [2022-04-28 10:29:03,126 INFO L290 TraceCheckUtils]: 224: Hoare triple {201367#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {201367#(<= main_~x~0 109)} is VALID [2022-04-28 10:29:03,126 INFO L290 TraceCheckUtils]: 225: Hoare triple {201367#(<= main_~x~0 109)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201368#(<= main_~x~0 110)} is VALID [2022-04-28 10:29:03,126 INFO L290 TraceCheckUtils]: 226: Hoare triple {201368#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {201368#(<= main_~x~0 110)} is VALID [2022-04-28 10:29:03,126 INFO L290 TraceCheckUtils]: 227: Hoare triple {201368#(<= main_~x~0 110)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201369#(<= main_~x~0 111)} is VALID [2022-04-28 10:29:03,126 INFO L290 TraceCheckUtils]: 228: Hoare triple {201369#(<= main_~x~0 111)} assume !!(~x~0 < 1000000); {201369#(<= main_~x~0 111)} is VALID [2022-04-28 10:29:03,127 INFO L290 TraceCheckUtils]: 229: Hoare triple {201369#(<= main_~x~0 111)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201370#(<= main_~x~0 112)} is VALID [2022-04-28 10:29:03,127 INFO L290 TraceCheckUtils]: 230: Hoare triple {201370#(<= main_~x~0 112)} assume !!(~x~0 < 1000000); {201370#(<= main_~x~0 112)} is VALID [2022-04-28 10:29:03,127 INFO L290 TraceCheckUtils]: 231: Hoare triple {201370#(<= main_~x~0 112)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201371#(<= main_~x~0 113)} is VALID [2022-04-28 10:29:03,127 INFO L290 TraceCheckUtils]: 232: Hoare triple {201371#(<= main_~x~0 113)} assume !!(~x~0 < 1000000); {201371#(<= main_~x~0 113)} is VALID [2022-04-28 10:29:03,128 INFO L290 TraceCheckUtils]: 233: Hoare triple {201371#(<= main_~x~0 113)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {201254#false} is VALID [2022-04-28 10:29:03,128 INFO L290 TraceCheckUtils]: 234: Hoare triple {201254#false} assume !(~x~0 < 1000000); {201254#false} is VALID [2022-04-28 10:29:03,128 INFO L290 TraceCheckUtils]: 235: Hoare triple {201254#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {201254#false} is VALID [2022-04-28 10:29:03,128 INFO L290 TraceCheckUtils]: 236: Hoare triple {201254#false} assume !(~y~0 > 0); {201254#false} is VALID [2022-04-28 10:29:03,128 INFO L272 TraceCheckUtils]: 237: Hoare triple {201254#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {201254#false} is VALID [2022-04-28 10:29:03,128 INFO L290 TraceCheckUtils]: 238: Hoare triple {201254#false} ~cond := #in~cond; {201254#false} is VALID [2022-04-28 10:29:03,128 INFO L290 TraceCheckUtils]: 239: Hoare triple {201254#false} assume 0 == ~cond; {201254#false} is VALID [2022-04-28 10:29:03,128 INFO L290 TraceCheckUtils]: 240: Hoare triple {201254#false} assume !false; {201254#false} is VALID [2022-04-28 10:29:03,129 INFO L134 CoverageAnalysis]: Checked inductivity of 12997 backedges. 114 proven. 12882 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:29:03,129 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:29:03,129 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [792776314] [2022-04-28 10:29:03,130 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [792776314] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:29:03,130 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [487124638] [2022-04-28 10:29:03,130 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:29:03,130 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:29:03,130 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:29:03,131 INFO L229 MonitoredProcess]: Starting monitored process 114 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:29:03,132 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (114)] Waiting until timeout for monitored process [2022-04-28 10:29:03,231 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:29:03,232 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:29:03,234 INFO L263 TraceCheckSpWp]: Trace formula consists of 519 conjuncts, 115 conjunts are in the unsatisfiable core [2022-04-28 10:29:03,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:29:03,284 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:29:04,471 INFO L272 TraceCheckUtils]: 0: Hoare triple {201253#true} call ULTIMATE.init(); {201253#true} is VALID [2022-04-28 10:29:04,471 INFO L290 TraceCheckUtils]: 1: Hoare triple {201253#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {201253#true} is VALID [2022-04-28 10:29:04,472 INFO L290 TraceCheckUtils]: 2: Hoare triple {201253#true} assume true; {201253#true} is VALID [2022-04-28 10:29:04,472 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {201253#true} {201253#true} #52#return; {201253#true} is VALID [2022-04-28 10:29:04,472 INFO L272 TraceCheckUtils]: 4: Hoare triple {201253#true} call #t~ret7 := main(); {201253#true} is VALID [2022-04-28 10:29:04,472 INFO L290 TraceCheckUtils]: 5: Hoare triple {201253#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {201391#(<= main_~x~0 0)} is VALID [2022-04-28 10:29:04,472 INFO L290 TraceCheckUtils]: 6: Hoare triple {201391#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {201391#(<= main_~x~0 0)} is VALID [2022-04-28 10:29:04,472 INFO L290 TraceCheckUtils]: 7: Hoare triple {201391#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201259#(<= main_~x~0 1)} is VALID [2022-04-28 10:29:04,473 INFO L290 TraceCheckUtils]: 8: Hoare triple {201259#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {201259#(<= main_~x~0 1)} is VALID [2022-04-28 10:29:04,473 INFO L290 TraceCheckUtils]: 9: Hoare triple {201259#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201260#(<= main_~x~0 2)} is VALID [2022-04-28 10:29:04,473 INFO L290 TraceCheckUtils]: 10: Hoare triple {201260#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {201260#(<= main_~x~0 2)} is VALID [2022-04-28 10:29:04,474 INFO L290 TraceCheckUtils]: 11: Hoare triple {201260#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201261#(<= main_~x~0 3)} is VALID [2022-04-28 10:29:04,474 INFO L290 TraceCheckUtils]: 12: Hoare triple {201261#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {201261#(<= main_~x~0 3)} is VALID [2022-04-28 10:29:04,474 INFO L290 TraceCheckUtils]: 13: Hoare triple {201261#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201262#(<= main_~x~0 4)} is VALID [2022-04-28 10:29:04,474 INFO L290 TraceCheckUtils]: 14: Hoare triple {201262#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {201262#(<= main_~x~0 4)} is VALID [2022-04-28 10:29:04,475 INFO L290 TraceCheckUtils]: 15: Hoare triple {201262#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201263#(<= main_~x~0 5)} is VALID [2022-04-28 10:29:04,475 INFO L290 TraceCheckUtils]: 16: Hoare triple {201263#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {201263#(<= main_~x~0 5)} is VALID [2022-04-28 10:29:04,475 INFO L290 TraceCheckUtils]: 17: Hoare triple {201263#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201264#(<= main_~x~0 6)} is VALID [2022-04-28 10:29:04,475 INFO L290 TraceCheckUtils]: 18: Hoare triple {201264#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {201264#(<= main_~x~0 6)} is VALID [2022-04-28 10:29:04,476 INFO L290 TraceCheckUtils]: 19: Hoare triple {201264#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201265#(<= main_~x~0 7)} is VALID [2022-04-28 10:29:04,476 INFO L290 TraceCheckUtils]: 20: Hoare triple {201265#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {201265#(<= main_~x~0 7)} is VALID [2022-04-28 10:29:04,476 INFO L290 TraceCheckUtils]: 21: Hoare triple {201265#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201266#(<= main_~x~0 8)} is VALID [2022-04-28 10:29:04,476 INFO L290 TraceCheckUtils]: 22: Hoare triple {201266#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {201266#(<= main_~x~0 8)} is VALID [2022-04-28 10:29:04,477 INFO L290 TraceCheckUtils]: 23: Hoare triple {201266#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201267#(<= main_~x~0 9)} is VALID [2022-04-28 10:29:04,477 INFO L290 TraceCheckUtils]: 24: Hoare triple {201267#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {201267#(<= main_~x~0 9)} is VALID [2022-04-28 10:29:04,477 INFO L290 TraceCheckUtils]: 25: Hoare triple {201267#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201268#(<= main_~x~0 10)} is VALID [2022-04-28 10:29:04,478 INFO L290 TraceCheckUtils]: 26: Hoare triple {201268#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {201268#(<= main_~x~0 10)} is VALID [2022-04-28 10:29:04,478 INFO L290 TraceCheckUtils]: 27: Hoare triple {201268#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201269#(<= main_~x~0 11)} is VALID [2022-04-28 10:29:04,478 INFO L290 TraceCheckUtils]: 28: Hoare triple {201269#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {201269#(<= main_~x~0 11)} is VALID [2022-04-28 10:29:04,478 INFO L290 TraceCheckUtils]: 29: Hoare triple {201269#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201270#(<= main_~x~0 12)} is VALID [2022-04-28 10:29:04,479 INFO L290 TraceCheckUtils]: 30: Hoare triple {201270#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {201270#(<= main_~x~0 12)} is VALID [2022-04-28 10:29:04,479 INFO L290 TraceCheckUtils]: 31: Hoare triple {201270#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201271#(<= main_~x~0 13)} is VALID [2022-04-28 10:29:04,479 INFO L290 TraceCheckUtils]: 32: Hoare triple {201271#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {201271#(<= main_~x~0 13)} is VALID [2022-04-28 10:29:04,479 INFO L290 TraceCheckUtils]: 33: Hoare triple {201271#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201272#(<= main_~x~0 14)} is VALID [2022-04-28 10:29:04,480 INFO L290 TraceCheckUtils]: 34: Hoare triple {201272#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {201272#(<= main_~x~0 14)} is VALID [2022-04-28 10:29:04,480 INFO L290 TraceCheckUtils]: 35: Hoare triple {201272#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201273#(<= main_~x~0 15)} is VALID [2022-04-28 10:29:04,480 INFO L290 TraceCheckUtils]: 36: Hoare triple {201273#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {201273#(<= main_~x~0 15)} is VALID [2022-04-28 10:29:04,480 INFO L290 TraceCheckUtils]: 37: Hoare triple {201273#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201274#(<= main_~x~0 16)} is VALID [2022-04-28 10:29:04,481 INFO L290 TraceCheckUtils]: 38: Hoare triple {201274#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {201274#(<= main_~x~0 16)} is VALID [2022-04-28 10:29:04,481 INFO L290 TraceCheckUtils]: 39: Hoare triple {201274#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201275#(<= main_~x~0 17)} is VALID [2022-04-28 10:29:04,481 INFO L290 TraceCheckUtils]: 40: Hoare triple {201275#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {201275#(<= main_~x~0 17)} is VALID [2022-04-28 10:29:04,482 INFO L290 TraceCheckUtils]: 41: Hoare triple {201275#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201276#(<= main_~x~0 18)} is VALID [2022-04-28 10:29:04,482 INFO L290 TraceCheckUtils]: 42: Hoare triple {201276#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {201276#(<= main_~x~0 18)} is VALID [2022-04-28 10:29:04,482 INFO L290 TraceCheckUtils]: 43: Hoare triple {201276#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201277#(<= main_~x~0 19)} is VALID [2022-04-28 10:29:04,482 INFO L290 TraceCheckUtils]: 44: Hoare triple {201277#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {201277#(<= main_~x~0 19)} is VALID [2022-04-28 10:29:04,483 INFO L290 TraceCheckUtils]: 45: Hoare triple {201277#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201278#(<= main_~x~0 20)} is VALID [2022-04-28 10:29:04,483 INFO L290 TraceCheckUtils]: 46: Hoare triple {201278#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {201278#(<= main_~x~0 20)} is VALID [2022-04-28 10:29:04,483 INFO L290 TraceCheckUtils]: 47: Hoare triple {201278#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201279#(<= main_~x~0 21)} is VALID [2022-04-28 10:29:04,483 INFO L290 TraceCheckUtils]: 48: Hoare triple {201279#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {201279#(<= main_~x~0 21)} is VALID [2022-04-28 10:29:04,484 INFO L290 TraceCheckUtils]: 49: Hoare triple {201279#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201280#(<= main_~x~0 22)} is VALID [2022-04-28 10:29:04,484 INFO L290 TraceCheckUtils]: 50: Hoare triple {201280#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {201280#(<= main_~x~0 22)} is VALID [2022-04-28 10:29:04,484 INFO L290 TraceCheckUtils]: 51: Hoare triple {201280#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201281#(<= main_~x~0 23)} is VALID [2022-04-28 10:29:04,484 INFO L290 TraceCheckUtils]: 52: Hoare triple {201281#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {201281#(<= main_~x~0 23)} is VALID [2022-04-28 10:29:04,485 INFO L290 TraceCheckUtils]: 53: Hoare triple {201281#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201282#(<= main_~x~0 24)} is VALID [2022-04-28 10:29:04,485 INFO L290 TraceCheckUtils]: 54: Hoare triple {201282#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {201282#(<= main_~x~0 24)} is VALID [2022-04-28 10:29:04,485 INFO L290 TraceCheckUtils]: 55: Hoare triple {201282#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201283#(<= main_~x~0 25)} is VALID [2022-04-28 10:29:04,485 INFO L290 TraceCheckUtils]: 56: Hoare triple {201283#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {201283#(<= main_~x~0 25)} is VALID [2022-04-28 10:29:04,486 INFO L290 TraceCheckUtils]: 57: Hoare triple {201283#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201284#(<= main_~x~0 26)} is VALID [2022-04-28 10:29:04,486 INFO L290 TraceCheckUtils]: 58: Hoare triple {201284#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {201284#(<= main_~x~0 26)} is VALID [2022-04-28 10:29:04,486 INFO L290 TraceCheckUtils]: 59: Hoare triple {201284#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201285#(<= main_~x~0 27)} is VALID [2022-04-28 10:29:04,487 INFO L290 TraceCheckUtils]: 60: Hoare triple {201285#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {201285#(<= main_~x~0 27)} is VALID [2022-04-28 10:29:04,487 INFO L290 TraceCheckUtils]: 61: Hoare triple {201285#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201286#(<= main_~x~0 28)} is VALID [2022-04-28 10:29:04,487 INFO L290 TraceCheckUtils]: 62: Hoare triple {201286#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {201286#(<= main_~x~0 28)} is VALID [2022-04-28 10:29:04,487 INFO L290 TraceCheckUtils]: 63: Hoare triple {201286#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201287#(<= main_~x~0 29)} is VALID [2022-04-28 10:29:04,488 INFO L290 TraceCheckUtils]: 64: Hoare triple {201287#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {201287#(<= main_~x~0 29)} is VALID [2022-04-28 10:29:04,488 INFO L290 TraceCheckUtils]: 65: Hoare triple {201287#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201288#(<= main_~x~0 30)} is VALID [2022-04-28 10:29:04,488 INFO L290 TraceCheckUtils]: 66: Hoare triple {201288#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {201288#(<= main_~x~0 30)} is VALID [2022-04-28 10:29:04,488 INFO L290 TraceCheckUtils]: 67: Hoare triple {201288#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201289#(<= main_~x~0 31)} is VALID [2022-04-28 10:29:04,489 INFO L290 TraceCheckUtils]: 68: Hoare triple {201289#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {201289#(<= main_~x~0 31)} is VALID [2022-04-28 10:29:04,489 INFO L290 TraceCheckUtils]: 69: Hoare triple {201289#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201290#(<= main_~x~0 32)} is VALID [2022-04-28 10:29:04,489 INFO L290 TraceCheckUtils]: 70: Hoare triple {201290#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {201290#(<= main_~x~0 32)} is VALID [2022-04-28 10:29:04,490 INFO L290 TraceCheckUtils]: 71: Hoare triple {201290#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201291#(<= main_~x~0 33)} is VALID [2022-04-28 10:29:04,490 INFO L290 TraceCheckUtils]: 72: Hoare triple {201291#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {201291#(<= main_~x~0 33)} is VALID [2022-04-28 10:29:04,490 INFO L290 TraceCheckUtils]: 73: Hoare triple {201291#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201292#(<= main_~x~0 34)} is VALID [2022-04-28 10:29:04,490 INFO L290 TraceCheckUtils]: 74: Hoare triple {201292#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {201292#(<= main_~x~0 34)} is VALID [2022-04-28 10:29:04,491 INFO L290 TraceCheckUtils]: 75: Hoare triple {201292#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201293#(<= main_~x~0 35)} is VALID [2022-04-28 10:29:04,491 INFO L290 TraceCheckUtils]: 76: Hoare triple {201293#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {201293#(<= main_~x~0 35)} is VALID [2022-04-28 10:29:04,491 INFO L290 TraceCheckUtils]: 77: Hoare triple {201293#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201294#(<= main_~x~0 36)} is VALID [2022-04-28 10:29:04,491 INFO L290 TraceCheckUtils]: 78: Hoare triple {201294#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {201294#(<= main_~x~0 36)} is VALID [2022-04-28 10:29:04,492 INFO L290 TraceCheckUtils]: 79: Hoare triple {201294#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201295#(<= main_~x~0 37)} is VALID [2022-04-28 10:29:04,492 INFO L290 TraceCheckUtils]: 80: Hoare triple {201295#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {201295#(<= main_~x~0 37)} is VALID [2022-04-28 10:29:04,492 INFO L290 TraceCheckUtils]: 81: Hoare triple {201295#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201296#(<= main_~x~0 38)} is VALID [2022-04-28 10:29:04,492 INFO L290 TraceCheckUtils]: 82: Hoare triple {201296#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {201296#(<= main_~x~0 38)} is VALID [2022-04-28 10:29:04,493 INFO L290 TraceCheckUtils]: 83: Hoare triple {201296#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201297#(<= main_~x~0 39)} is VALID [2022-04-28 10:29:04,493 INFO L290 TraceCheckUtils]: 84: Hoare triple {201297#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {201297#(<= main_~x~0 39)} is VALID [2022-04-28 10:29:04,493 INFO L290 TraceCheckUtils]: 85: Hoare triple {201297#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201298#(<= main_~x~0 40)} is VALID [2022-04-28 10:29:04,493 INFO L290 TraceCheckUtils]: 86: Hoare triple {201298#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {201298#(<= main_~x~0 40)} is VALID [2022-04-28 10:29:04,494 INFO L290 TraceCheckUtils]: 87: Hoare triple {201298#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201299#(<= main_~x~0 41)} is VALID [2022-04-28 10:29:04,494 INFO L290 TraceCheckUtils]: 88: Hoare triple {201299#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {201299#(<= main_~x~0 41)} is VALID [2022-04-28 10:29:04,494 INFO L290 TraceCheckUtils]: 89: Hoare triple {201299#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201300#(<= main_~x~0 42)} is VALID [2022-04-28 10:29:04,494 INFO L290 TraceCheckUtils]: 90: Hoare triple {201300#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {201300#(<= main_~x~0 42)} is VALID [2022-04-28 10:29:04,495 INFO L290 TraceCheckUtils]: 91: Hoare triple {201300#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201301#(<= main_~x~0 43)} is VALID [2022-04-28 10:29:04,495 INFO L290 TraceCheckUtils]: 92: Hoare triple {201301#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {201301#(<= main_~x~0 43)} is VALID [2022-04-28 10:29:04,495 INFO L290 TraceCheckUtils]: 93: Hoare triple {201301#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201302#(<= main_~x~0 44)} is VALID [2022-04-28 10:29:04,496 INFO L290 TraceCheckUtils]: 94: Hoare triple {201302#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {201302#(<= main_~x~0 44)} is VALID [2022-04-28 10:29:04,496 INFO L290 TraceCheckUtils]: 95: Hoare triple {201302#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201303#(<= main_~x~0 45)} is VALID [2022-04-28 10:29:04,496 INFO L290 TraceCheckUtils]: 96: Hoare triple {201303#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {201303#(<= main_~x~0 45)} is VALID [2022-04-28 10:29:04,496 INFO L290 TraceCheckUtils]: 97: Hoare triple {201303#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201304#(<= main_~x~0 46)} is VALID [2022-04-28 10:29:04,497 INFO L290 TraceCheckUtils]: 98: Hoare triple {201304#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {201304#(<= main_~x~0 46)} is VALID [2022-04-28 10:29:04,497 INFO L290 TraceCheckUtils]: 99: Hoare triple {201304#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201305#(<= main_~x~0 47)} is VALID [2022-04-28 10:29:04,497 INFO L290 TraceCheckUtils]: 100: Hoare triple {201305#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {201305#(<= main_~x~0 47)} is VALID [2022-04-28 10:29:04,497 INFO L290 TraceCheckUtils]: 101: Hoare triple {201305#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201306#(<= main_~x~0 48)} is VALID [2022-04-28 10:29:04,498 INFO L290 TraceCheckUtils]: 102: Hoare triple {201306#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {201306#(<= main_~x~0 48)} is VALID [2022-04-28 10:29:04,498 INFO L290 TraceCheckUtils]: 103: Hoare triple {201306#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201307#(<= main_~x~0 49)} is VALID [2022-04-28 10:29:04,498 INFO L290 TraceCheckUtils]: 104: Hoare triple {201307#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {201307#(<= main_~x~0 49)} is VALID [2022-04-28 10:29:04,498 INFO L290 TraceCheckUtils]: 105: Hoare triple {201307#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201308#(<= main_~x~0 50)} is VALID [2022-04-28 10:29:04,499 INFO L290 TraceCheckUtils]: 106: Hoare triple {201308#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {201308#(<= main_~x~0 50)} is VALID [2022-04-28 10:29:04,499 INFO L290 TraceCheckUtils]: 107: Hoare triple {201308#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201309#(<= main_~x~0 51)} is VALID [2022-04-28 10:29:04,499 INFO L290 TraceCheckUtils]: 108: Hoare triple {201309#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {201309#(<= main_~x~0 51)} is VALID [2022-04-28 10:29:04,500 INFO L290 TraceCheckUtils]: 109: Hoare triple {201309#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201310#(<= main_~x~0 52)} is VALID [2022-04-28 10:29:04,500 INFO L290 TraceCheckUtils]: 110: Hoare triple {201310#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {201310#(<= main_~x~0 52)} is VALID [2022-04-28 10:29:04,500 INFO L290 TraceCheckUtils]: 111: Hoare triple {201310#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201311#(<= main_~x~0 53)} is VALID [2022-04-28 10:29:04,500 INFO L290 TraceCheckUtils]: 112: Hoare triple {201311#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {201311#(<= main_~x~0 53)} is VALID [2022-04-28 10:29:04,501 INFO L290 TraceCheckUtils]: 113: Hoare triple {201311#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201312#(<= main_~x~0 54)} is VALID [2022-04-28 10:29:04,501 INFO L290 TraceCheckUtils]: 114: Hoare triple {201312#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {201312#(<= main_~x~0 54)} is VALID [2022-04-28 10:29:04,501 INFO L290 TraceCheckUtils]: 115: Hoare triple {201312#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201313#(<= main_~x~0 55)} is VALID [2022-04-28 10:29:04,501 INFO L290 TraceCheckUtils]: 116: Hoare triple {201313#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {201313#(<= main_~x~0 55)} is VALID [2022-04-28 10:29:04,502 INFO L290 TraceCheckUtils]: 117: Hoare triple {201313#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201314#(<= main_~x~0 56)} is VALID [2022-04-28 10:29:04,502 INFO L290 TraceCheckUtils]: 118: Hoare triple {201314#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {201314#(<= main_~x~0 56)} is VALID [2022-04-28 10:29:04,502 INFO L290 TraceCheckUtils]: 119: Hoare triple {201314#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201315#(<= main_~x~0 57)} is VALID [2022-04-28 10:29:04,502 INFO L290 TraceCheckUtils]: 120: Hoare triple {201315#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {201315#(<= main_~x~0 57)} is VALID [2022-04-28 10:29:04,503 INFO L290 TraceCheckUtils]: 121: Hoare triple {201315#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201316#(<= main_~x~0 58)} is VALID [2022-04-28 10:29:04,503 INFO L290 TraceCheckUtils]: 122: Hoare triple {201316#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {201316#(<= main_~x~0 58)} is VALID [2022-04-28 10:29:04,503 INFO L290 TraceCheckUtils]: 123: Hoare triple {201316#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201317#(<= main_~x~0 59)} is VALID [2022-04-28 10:29:04,503 INFO L290 TraceCheckUtils]: 124: Hoare triple {201317#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {201317#(<= main_~x~0 59)} is VALID [2022-04-28 10:29:04,504 INFO L290 TraceCheckUtils]: 125: Hoare triple {201317#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201318#(<= main_~x~0 60)} is VALID [2022-04-28 10:29:04,504 INFO L290 TraceCheckUtils]: 126: Hoare triple {201318#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {201318#(<= main_~x~0 60)} is VALID [2022-04-28 10:29:04,504 INFO L290 TraceCheckUtils]: 127: Hoare triple {201318#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201319#(<= main_~x~0 61)} is VALID [2022-04-28 10:29:04,505 INFO L290 TraceCheckUtils]: 128: Hoare triple {201319#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {201319#(<= main_~x~0 61)} is VALID [2022-04-28 10:29:04,505 INFO L290 TraceCheckUtils]: 129: Hoare triple {201319#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201320#(<= main_~x~0 62)} is VALID [2022-04-28 10:29:04,505 INFO L290 TraceCheckUtils]: 130: Hoare triple {201320#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {201320#(<= main_~x~0 62)} is VALID [2022-04-28 10:29:04,505 INFO L290 TraceCheckUtils]: 131: Hoare triple {201320#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201321#(<= main_~x~0 63)} is VALID [2022-04-28 10:29:04,506 INFO L290 TraceCheckUtils]: 132: Hoare triple {201321#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {201321#(<= main_~x~0 63)} is VALID [2022-04-28 10:29:04,506 INFO L290 TraceCheckUtils]: 133: Hoare triple {201321#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201322#(<= main_~x~0 64)} is VALID [2022-04-28 10:29:04,506 INFO L290 TraceCheckUtils]: 134: Hoare triple {201322#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {201322#(<= main_~x~0 64)} is VALID [2022-04-28 10:29:04,506 INFO L290 TraceCheckUtils]: 135: Hoare triple {201322#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201323#(<= main_~x~0 65)} is VALID [2022-04-28 10:29:04,507 INFO L290 TraceCheckUtils]: 136: Hoare triple {201323#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {201323#(<= main_~x~0 65)} is VALID [2022-04-28 10:29:04,507 INFO L290 TraceCheckUtils]: 137: Hoare triple {201323#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201324#(<= main_~x~0 66)} is VALID [2022-04-28 10:29:04,507 INFO L290 TraceCheckUtils]: 138: Hoare triple {201324#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {201324#(<= main_~x~0 66)} is VALID [2022-04-28 10:29:04,507 INFO L290 TraceCheckUtils]: 139: Hoare triple {201324#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201325#(<= main_~x~0 67)} is VALID [2022-04-28 10:29:04,508 INFO L290 TraceCheckUtils]: 140: Hoare triple {201325#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {201325#(<= main_~x~0 67)} is VALID [2022-04-28 10:29:04,508 INFO L290 TraceCheckUtils]: 141: Hoare triple {201325#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201326#(<= main_~x~0 68)} is VALID [2022-04-28 10:29:04,508 INFO L290 TraceCheckUtils]: 142: Hoare triple {201326#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {201326#(<= main_~x~0 68)} is VALID [2022-04-28 10:29:04,509 INFO L290 TraceCheckUtils]: 143: Hoare triple {201326#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201327#(<= main_~x~0 69)} is VALID [2022-04-28 10:29:04,509 INFO L290 TraceCheckUtils]: 144: Hoare triple {201327#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {201327#(<= main_~x~0 69)} is VALID [2022-04-28 10:29:04,509 INFO L290 TraceCheckUtils]: 145: Hoare triple {201327#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201328#(<= main_~x~0 70)} is VALID [2022-04-28 10:29:04,509 INFO L290 TraceCheckUtils]: 146: Hoare triple {201328#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {201328#(<= main_~x~0 70)} is VALID [2022-04-28 10:29:04,510 INFO L290 TraceCheckUtils]: 147: Hoare triple {201328#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201329#(<= main_~x~0 71)} is VALID [2022-04-28 10:29:04,510 INFO L290 TraceCheckUtils]: 148: Hoare triple {201329#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {201329#(<= main_~x~0 71)} is VALID [2022-04-28 10:29:04,510 INFO L290 TraceCheckUtils]: 149: Hoare triple {201329#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201330#(<= main_~x~0 72)} is VALID [2022-04-28 10:29:04,510 INFO L290 TraceCheckUtils]: 150: Hoare triple {201330#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {201330#(<= main_~x~0 72)} is VALID [2022-04-28 10:29:04,511 INFO L290 TraceCheckUtils]: 151: Hoare triple {201330#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201331#(<= main_~x~0 73)} is VALID [2022-04-28 10:29:04,511 INFO L290 TraceCheckUtils]: 152: Hoare triple {201331#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {201331#(<= main_~x~0 73)} is VALID [2022-04-28 10:29:04,511 INFO L290 TraceCheckUtils]: 153: Hoare triple {201331#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201332#(<= main_~x~0 74)} is VALID [2022-04-28 10:29:04,511 INFO L290 TraceCheckUtils]: 154: Hoare triple {201332#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {201332#(<= main_~x~0 74)} is VALID [2022-04-28 10:29:04,512 INFO L290 TraceCheckUtils]: 155: Hoare triple {201332#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201333#(<= main_~x~0 75)} is VALID [2022-04-28 10:29:04,512 INFO L290 TraceCheckUtils]: 156: Hoare triple {201333#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {201333#(<= main_~x~0 75)} is VALID [2022-04-28 10:29:04,512 INFO L290 TraceCheckUtils]: 157: Hoare triple {201333#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201334#(<= main_~x~0 76)} is VALID [2022-04-28 10:29:04,512 INFO L290 TraceCheckUtils]: 158: Hoare triple {201334#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {201334#(<= main_~x~0 76)} is VALID [2022-04-28 10:29:04,513 INFO L290 TraceCheckUtils]: 159: Hoare triple {201334#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201335#(<= main_~x~0 77)} is VALID [2022-04-28 10:29:04,513 INFO L290 TraceCheckUtils]: 160: Hoare triple {201335#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {201335#(<= main_~x~0 77)} is VALID [2022-04-28 10:29:04,513 INFO L290 TraceCheckUtils]: 161: Hoare triple {201335#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201336#(<= main_~x~0 78)} is VALID [2022-04-28 10:29:04,514 INFO L290 TraceCheckUtils]: 162: Hoare triple {201336#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {201336#(<= main_~x~0 78)} is VALID [2022-04-28 10:29:04,514 INFO L290 TraceCheckUtils]: 163: Hoare triple {201336#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201337#(<= main_~x~0 79)} is VALID [2022-04-28 10:29:04,514 INFO L290 TraceCheckUtils]: 164: Hoare triple {201337#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {201337#(<= main_~x~0 79)} is VALID [2022-04-28 10:29:04,514 INFO L290 TraceCheckUtils]: 165: Hoare triple {201337#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201338#(<= main_~x~0 80)} is VALID [2022-04-28 10:29:04,515 INFO L290 TraceCheckUtils]: 166: Hoare triple {201338#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {201338#(<= main_~x~0 80)} is VALID [2022-04-28 10:29:04,515 INFO L290 TraceCheckUtils]: 167: Hoare triple {201338#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201339#(<= main_~x~0 81)} is VALID [2022-04-28 10:29:04,515 INFO L290 TraceCheckUtils]: 168: Hoare triple {201339#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {201339#(<= main_~x~0 81)} is VALID [2022-04-28 10:29:04,516 INFO L290 TraceCheckUtils]: 169: Hoare triple {201339#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201340#(<= main_~x~0 82)} is VALID [2022-04-28 10:29:04,516 INFO L290 TraceCheckUtils]: 170: Hoare triple {201340#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {201340#(<= main_~x~0 82)} is VALID [2022-04-28 10:29:04,516 INFO L290 TraceCheckUtils]: 171: Hoare triple {201340#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201341#(<= main_~x~0 83)} is VALID [2022-04-28 10:29:04,516 INFO L290 TraceCheckUtils]: 172: Hoare triple {201341#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {201341#(<= main_~x~0 83)} is VALID [2022-04-28 10:29:04,517 INFO L290 TraceCheckUtils]: 173: Hoare triple {201341#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201342#(<= main_~x~0 84)} is VALID [2022-04-28 10:29:04,517 INFO L290 TraceCheckUtils]: 174: Hoare triple {201342#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {201342#(<= main_~x~0 84)} is VALID [2022-04-28 10:29:04,517 INFO L290 TraceCheckUtils]: 175: Hoare triple {201342#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201343#(<= main_~x~0 85)} is VALID [2022-04-28 10:29:04,517 INFO L290 TraceCheckUtils]: 176: Hoare triple {201343#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {201343#(<= main_~x~0 85)} is VALID [2022-04-28 10:29:04,518 INFO L290 TraceCheckUtils]: 177: Hoare triple {201343#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201344#(<= main_~x~0 86)} is VALID [2022-04-28 10:29:04,518 INFO L290 TraceCheckUtils]: 178: Hoare triple {201344#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {201344#(<= main_~x~0 86)} is VALID [2022-04-28 10:29:04,518 INFO L290 TraceCheckUtils]: 179: Hoare triple {201344#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201345#(<= main_~x~0 87)} is VALID [2022-04-28 10:29:04,518 INFO L290 TraceCheckUtils]: 180: Hoare triple {201345#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {201345#(<= main_~x~0 87)} is VALID [2022-04-28 10:29:04,519 INFO L290 TraceCheckUtils]: 181: Hoare triple {201345#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201346#(<= main_~x~0 88)} is VALID [2022-04-28 10:29:04,519 INFO L290 TraceCheckUtils]: 182: Hoare triple {201346#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {201346#(<= main_~x~0 88)} is VALID [2022-04-28 10:29:04,519 INFO L290 TraceCheckUtils]: 183: Hoare triple {201346#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201347#(<= main_~x~0 89)} is VALID [2022-04-28 10:29:04,520 INFO L290 TraceCheckUtils]: 184: Hoare triple {201347#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {201347#(<= main_~x~0 89)} is VALID [2022-04-28 10:29:04,520 INFO L290 TraceCheckUtils]: 185: Hoare triple {201347#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201348#(<= main_~x~0 90)} is VALID [2022-04-28 10:29:04,520 INFO L290 TraceCheckUtils]: 186: Hoare triple {201348#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {201348#(<= main_~x~0 90)} is VALID [2022-04-28 10:29:04,520 INFO L290 TraceCheckUtils]: 187: Hoare triple {201348#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201349#(<= main_~x~0 91)} is VALID [2022-04-28 10:29:04,521 INFO L290 TraceCheckUtils]: 188: Hoare triple {201349#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {201349#(<= main_~x~0 91)} is VALID [2022-04-28 10:29:04,521 INFO L290 TraceCheckUtils]: 189: Hoare triple {201349#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201350#(<= main_~x~0 92)} is VALID [2022-04-28 10:29:04,521 INFO L290 TraceCheckUtils]: 190: Hoare triple {201350#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {201350#(<= main_~x~0 92)} is VALID [2022-04-28 10:29:04,521 INFO L290 TraceCheckUtils]: 191: Hoare triple {201350#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201351#(<= main_~x~0 93)} is VALID [2022-04-28 10:29:04,522 INFO L290 TraceCheckUtils]: 192: Hoare triple {201351#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {201351#(<= main_~x~0 93)} is VALID [2022-04-28 10:29:04,522 INFO L290 TraceCheckUtils]: 193: Hoare triple {201351#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201352#(<= main_~x~0 94)} is VALID [2022-04-28 10:29:04,522 INFO L290 TraceCheckUtils]: 194: Hoare triple {201352#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {201352#(<= main_~x~0 94)} is VALID [2022-04-28 10:29:04,522 INFO L290 TraceCheckUtils]: 195: Hoare triple {201352#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201353#(<= main_~x~0 95)} is VALID [2022-04-28 10:29:04,523 INFO L290 TraceCheckUtils]: 196: Hoare triple {201353#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {201353#(<= main_~x~0 95)} is VALID [2022-04-28 10:29:04,523 INFO L290 TraceCheckUtils]: 197: Hoare triple {201353#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201354#(<= main_~x~0 96)} is VALID [2022-04-28 10:29:04,523 INFO L290 TraceCheckUtils]: 198: Hoare triple {201354#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {201354#(<= main_~x~0 96)} is VALID [2022-04-28 10:29:04,524 INFO L290 TraceCheckUtils]: 199: Hoare triple {201354#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201355#(<= main_~x~0 97)} is VALID [2022-04-28 10:29:04,524 INFO L290 TraceCheckUtils]: 200: Hoare triple {201355#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {201355#(<= main_~x~0 97)} is VALID [2022-04-28 10:29:04,524 INFO L290 TraceCheckUtils]: 201: Hoare triple {201355#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201356#(<= main_~x~0 98)} is VALID [2022-04-28 10:29:04,524 INFO L290 TraceCheckUtils]: 202: Hoare triple {201356#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {201356#(<= main_~x~0 98)} is VALID [2022-04-28 10:29:04,525 INFO L290 TraceCheckUtils]: 203: Hoare triple {201356#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201357#(<= main_~x~0 99)} is VALID [2022-04-28 10:29:04,525 INFO L290 TraceCheckUtils]: 204: Hoare triple {201357#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {201357#(<= main_~x~0 99)} is VALID [2022-04-28 10:29:04,525 INFO L290 TraceCheckUtils]: 205: Hoare triple {201357#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201358#(<= main_~x~0 100)} is VALID [2022-04-28 10:29:04,525 INFO L290 TraceCheckUtils]: 206: Hoare triple {201358#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {201358#(<= main_~x~0 100)} is VALID [2022-04-28 10:29:04,526 INFO L290 TraceCheckUtils]: 207: Hoare triple {201358#(<= main_~x~0 100)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201359#(<= main_~x~0 101)} is VALID [2022-04-28 10:29:04,526 INFO L290 TraceCheckUtils]: 208: Hoare triple {201359#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {201359#(<= main_~x~0 101)} is VALID [2022-04-28 10:29:04,526 INFO L290 TraceCheckUtils]: 209: Hoare triple {201359#(<= main_~x~0 101)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201360#(<= main_~x~0 102)} is VALID [2022-04-28 10:29:04,526 INFO L290 TraceCheckUtils]: 210: Hoare triple {201360#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {201360#(<= main_~x~0 102)} is VALID [2022-04-28 10:29:04,527 INFO L290 TraceCheckUtils]: 211: Hoare triple {201360#(<= main_~x~0 102)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201361#(<= main_~x~0 103)} is VALID [2022-04-28 10:29:04,527 INFO L290 TraceCheckUtils]: 212: Hoare triple {201361#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {201361#(<= main_~x~0 103)} is VALID [2022-04-28 10:29:04,527 INFO L290 TraceCheckUtils]: 213: Hoare triple {201361#(<= main_~x~0 103)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201362#(<= main_~x~0 104)} is VALID [2022-04-28 10:29:04,528 INFO L290 TraceCheckUtils]: 214: Hoare triple {201362#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {201362#(<= main_~x~0 104)} is VALID [2022-04-28 10:29:04,528 INFO L290 TraceCheckUtils]: 215: Hoare triple {201362#(<= main_~x~0 104)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201363#(<= main_~x~0 105)} is VALID [2022-04-28 10:29:04,528 INFO L290 TraceCheckUtils]: 216: Hoare triple {201363#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {201363#(<= main_~x~0 105)} is VALID [2022-04-28 10:29:04,528 INFO L290 TraceCheckUtils]: 217: Hoare triple {201363#(<= main_~x~0 105)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201364#(<= main_~x~0 106)} is VALID [2022-04-28 10:29:04,529 INFO L290 TraceCheckUtils]: 218: Hoare triple {201364#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {201364#(<= main_~x~0 106)} is VALID [2022-04-28 10:29:04,529 INFO L290 TraceCheckUtils]: 219: Hoare triple {201364#(<= main_~x~0 106)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201365#(<= main_~x~0 107)} is VALID [2022-04-28 10:29:04,529 INFO L290 TraceCheckUtils]: 220: Hoare triple {201365#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {201365#(<= main_~x~0 107)} is VALID [2022-04-28 10:29:04,529 INFO L290 TraceCheckUtils]: 221: Hoare triple {201365#(<= main_~x~0 107)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201366#(<= main_~x~0 108)} is VALID [2022-04-28 10:29:04,530 INFO L290 TraceCheckUtils]: 222: Hoare triple {201366#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {201366#(<= main_~x~0 108)} is VALID [2022-04-28 10:29:04,530 INFO L290 TraceCheckUtils]: 223: Hoare triple {201366#(<= main_~x~0 108)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201367#(<= main_~x~0 109)} is VALID [2022-04-28 10:29:04,530 INFO L290 TraceCheckUtils]: 224: Hoare triple {201367#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {201367#(<= main_~x~0 109)} is VALID [2022-04-28 10:29:04,530 INFO L290 TraceCheckUtils]: 225: Hoare triple {201367#(<= main_~x~0 109)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201368#(<= main_~x~0 110)} is VALID [2022-04-28 10:29:04,531 INFO L290 TraceCheckUtils]: 226: Hoare triple {201368#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {201368#(<= main_~x~0 110)} is VALID [2022-04-28 10:29:04,531 INFO L290 TraceCheckUtils]: 227: Hoare triple {201368#(<= main_~x~0 110)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201369#(<= main_~x~0 111)} is VALID [2022-04-28 10:29:04,531 INFO L290 TraceCheckUtils]: 228: Hoare triple {201369#(<= main_~x~0 111)} assume !!(~x~0 < 1000000); {201369#(<= main_~x~0 111)} is VALID [2022-04-28 10:29:04,532 INFO L290 TraceCheckUtils]: 229: Hoare triple {201369#(<= main_~x~0 111)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201370#(<= main_~x~0 112)} is VALID [2022-04-28 10:29:04,532 INFO L290 TraceCheckUtils]: 230: Hoare triple {201370#(<= main_~x~0 112)} assume !!(~x~0 < 1000000); {201370#(<= main_~x~0 112)} is VALID [2022-04-28 10:29:04,532 INFO L290 TraceCheckUtils]: 231: Hoare triple {201370#(<= main_~x~0 112)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {201371#(<= main_~x~0 113)} is VALID [2022-04-28 10:29:04,532 INFO L290 TraceCheckUtils]: 232: Hoare triple {201371#(<= main_~x~0 113)} assume !!(~x~0 < 1000000); {201371#(<= main_~x~0 113)} is VALID [2022-04-28 10:29:04,533 INFO L290 TraceCheckUtils]: 233: Hoare triple {201371#(<= main_~x~0 113)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {201254#false} is VALID [2022-04-28 10:29:04,533 INFO L290 TraceCheckUtils]: 234: Hoare triple {201254#false} assume !(~x~0 < 1000000); {201254#false} is VALID [2022-04-28 10:29:04,533 INFO L290 TraceCheckUtils]: 235: Hoare triple {201254#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {201254#false} is VALID [2022-04-28 10:29:04,533 INFO L290 TraceCheckUtils]: 236: Hoare triple {201254#false} assume !(~y~0 > 0); {201254#false} is VALID [2022-04-28 10:29:04,533 INFO L272 TraceCheckUtils]: 237: Hoare triple {201254#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {201254#false} is VALID [2022-04-28 10:29:04,533 INFO L290 TraceCheckUtils]: 238: Hoare triple {201254#false} ~cond := #in~cond; {201254#false} is VALID [2022-04-28 10:29:04,533 INFO L290 TraceCheckUtils]: 239: Hoare triple {201254#false} assume 0 == ~cond; {201254#false} is VALID [2022-04-28 10:29:04,533 INFO L290 TraceCheckUtils]: 240: Hoare triple {201254#false} assume !false; {201254#false} is VALID [2022-04-28 10:29:04,534 INFO L134 CoverageAnalysis]: Checked inductivity of 12997 backedges. 114 proven. 12882 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:29:04,534 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:29:13,830 INFO L290 TraceCheckUtils]: 240: Hoare triple {201254#false} assume !false; {201254#false} is VALID [2022-04-28 10:29:13,831 INFO L290 TraceCheckUtils]: 239: Hoare triple {201254#false} assume 0 == ~cond; {201254#false} is VALID [2022-04-28 10:29:13,831 INFO L290 TraceCheckUtils]: 238: Hoare triple {201254#false} ~cond := #in~cond; {201254#false} is VALID [2022-04-28 10:29:13,831 INFO L272 TraceCheckUtils]: 237: Hoare triple {201254#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {201254#false} is VALID [2022-04-28 10:29:13,831 INFO L290 TraceCheckUtils]: 236: Hoare triple {201254#false} assume !(~y~0 > 0); {201254#false} is VALID [2022-04-28 10:29:13,831 INFO L290 TraceCheckUtils]: 235: Hoare triple {201254#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {201254#false} is VALID [2022-04-28 10:29:13,831 INFO L290 TraceCheckUtils]: 234: Hoare triple {201254#false} assume !(~x~0 < 1000000); {201254#false} is VALID [2022-04-28 10:29:13,831 INFO L290 TraceCheckUtils]: 233: Hoare triple {202118#(< 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; {201254#false} is VALID [2022-04-28 10:29:13,831 INFO L290 TraceCheckUtils]: 232: Hoare triple {202118#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {202118#(< main_~x~0 50000)} is VALID [2022-04-28 10:29:13,832 INFO L290 TraceCheckUtils]: 231: Hoare triple {202125#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202118#(< main_~x~0 50000)} is VALID [2022-04-28 10:29:13,832 INFO L290 TraceCheckUtils]: 230: Hoare triple {202125#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {202125#(< main_~x~0 49999)} is VALID [2022-04-28 10:29:13,832 INFO L290 TraceCheckUtils]: 229: Hoare triple {202132#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202125#(< main_~x~0 49999)} is VALID [2022-04-28 10:29:13,832 INFO L290 TraceCheckUtils]: 228: Hoare triple {202132#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {202132#(< main_~x~0 49998)} is VALID [2022-04-28 10:29:13,833 INFO L290 TraceCheckUtils]: 227: Hoare triple {202139#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202132#(< main_~x~0 49998)} is VALID [2022-04-28 10:29:13,833 INFO L290 TraceCheckUtils]: 226: Hoare triple {202139#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {202139#(< main_~x~0 49997)} is VALID [2022-04-28 10:29:13,833 INFO L290 TraceCheckUtils]: 225: Hoare triple {202146#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202139#(< main_~x~0 49997)} is VALID [2022-04-28 10:29:13,833 INFO L290 TraceCheckUtils]: 224: Hoare triple {202146#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {202146#(< main_~x~0 49996)} is VALID [2022-04-28 10:29:13,834 INFO L290 TraceCheckUtils]: 223: Hoare triple {202153#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202146#(< main_~x~0 49996)} is VALID [2022-04-28 10:29:13,834 INFO L290 TraceCheckUtils]: 222: Hoare triple {202153#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {202153#(< main_~x~0 49995)} is VALID [2022-04-28 10:29:13,834 INFO L290 TraceCheckUtils]: 221: Hoare triple {202160#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202153#(< main_~x~0 49995)} is VALID [2022-04-28 10:29:13,834 INFO L290 TraceCheckUtils]: 220: Hoare triple {202160#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {202160#(< main_~x~0 49994)} is VALID [2022-04-28 10:29:13,834 INFO L290 TraceCheckUtils]: 219: Hoare triple {202167#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202160#(< main_~x~0 49994)} is VALID [2022-04-28 10:29:13,835 INFO L290 TraceCheckUtils]: 218: Hoare triple {202167#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {202167#(< main_~x~0 49993)} is VALID [2022-04-28 10:29:13,835 INFO L290 TraceCheckUtils]: 217: Hoare triple {202174#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202167#(< main_~x~0 49993)} is VALID [2022-04-28 10:29:13,835 INFO L290 TraceCheckUtils]: 216: Hoare triple {202174#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {202174#(< main_~x~0 49992)} is VALID [2022-04-28 10:29:13,835 INFO L290 TraceCheckUtils]: 215: Hoare triple {202181#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202174#(< main_~x~0 49992)} is VALID [2022-04-28 10:29:13,836 INFO L290 TraceCheckUtils]: 214: Hoare triple {202181#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {202181#(< main_~x~0 49991)} is VALID [2022-04-28 10:29:13,836 INFO L290 TraceCheckUtils]: 213: Hoare triple {202188#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202181#(< main_~x~0 49991)} is VALID [2022-04-28 10:29:13,836 INFO L290 TraceCheckUtils]: 212: Hoare triple {202188#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {202188#(< main_~x~0 49990)} is VALID [2022-04-28 10:29:13,836 INFO L290 TraceCheckUtils]: 211: Hoare triple {202195#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202188#(< main_~x~0 49990)} is VALID [2022-04-28 10:29:13,837 INFO L290 TraceCheckUtils]: 210: Hoare triple {202195#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {202195#(< main_~x~0 49989)} is VALID [2022-04-28 10:29:13,837 INFO L290 TraceCheckUtils]: 209: Hoare triple {202202#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202195#(< main_~x~0 49989)} is VALID [2022-04-28 10:29:13,837 INFO L290 TraceCheckUtils]: 208: Hoare triple {202202#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {202202#(< main_~x~0 49988)} is VALID [2022-04-28 10:29:13,837 INFO L290 TraceCheckUtils]: 207: Hoare triple {202209#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202202#(< main_~x~0 49988)} is VALID [2022-04-28 10:29:13,837 INFO L290 TraceCheckUtils]: 206: Hoare triple {202209#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {202209#(< main_~x~0 49987)} is VALID [2022-04-28 10:29:13,838 INFO L290 TraceCheckUtils]: 205: Hoare triple {202216#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202209#(< main_~x~0 49987)} is VALID [2022-04-28 10:29:13,838 INFO L290 TraceCheckUtils]: 204: Hoare triple {202216#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {202216#(< main_~x~0 49986)} is VALID [2022-04-28 10:29:13,838 INFO L290 TraceCheckUtils]: 203: Hoare triple {202223#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202216#(< main_~x~0 49986)} is VALID [2022-04-28 10:29:13,838 INFO L290 TraceCheckUtils]: 202: Hoare triple {202223#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {202223#(< main_~x~0 49985)} is VALID [2022-04-28 10:29:13,839 INFO L290 TraceCheckUtils]: 201: Hoare triple {202230#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202223#(< main_~x~0 49985)} is VALID [2022-04-28 10:29:13,839 INFO L290 TraceCheckUtils]: 200: Hoare triple {202230#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {202230#(< main_~x~0 49984)} is VALID [2022-04-28 10:29:13,839 INFO L290 TraceCheckUtils]: 199: Hoare triple {202237#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202230#(< main_~x~0 49984)} is VALID [2022-04-28 10:29:13,839 INFO L290 TraceCheckUtils]: 198: Hoare triple {202237#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {202237#(< main_~x~0 49983)} is VALID [2022-04-28 10:29:13,840 INFO L290 TraceCheckUtils]: 197: Hoare triple {202244#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202237#(< main_~x~0 49983)} is VALID [2022-04-28 10:29:13,840 INFO L290 TraceCheckUtils]: 196: Hoare triple {202244#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {202244#(< main_~x~0 49982)} is VALID [2022-04-28 10:29:13,840 INFO L290 TraceCheckUtils]: 195: Hoare triple {202251#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202244#(< main_~x~0 49982)} is VALID [2022-04-28 10:29:13,840 INFO L290 TraceCheckUtils]: 194: Hoare triple {202251#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {202251#(< main_~x~0 49981)} is VALID [2022-04-28 10:29:13,840 INFO L290 TraceCheckUtils]: 193: Hoare triple {202258#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202251#(< main_~x~0 49981)} is VALID [2022-04-28 10:29:13,841 INFO L290 TraceCheckUtils]: 192: Hoare triple {202258#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {202258#(< main_~x~0 49980)} is VALID [2022-04-28 10:29:13,841 INFO L290 TraceCheckUtils]: 191: Hoare triple {202265#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202258#(< main_~x~0 49980)} is VALID [2022-04-28 10:29:13,841 INFO L290 TraceCheckUtils]: 190: Hoare triple {202265#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {202265#(< main_~x~0 49979)} is VALID [2022-04-28 10:29:13,841 INFO L290 TraceCheckUtils]: 189: Hoare triple {202272#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202265#(< main_~x~0 49979)} is VALID [2022-04-28 10:29:13,842 INFO L290 TraceCheckUtils]: 188: Hoare triple {202272#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {202272#(< main_~x~0 49978)} is VALID [2022-04-28 10:29:13,842 INFO L290 TraceCheckUtils]: 187: Hoare triple {202279#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202272#(< main_~x~0 49978)} is VALID [2022-04-28 10:29:13,842 INFO L290 TraceCheckUtils]: 186: Hoare triple {202279#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {202279#(< main_~x~0 49977)} is VALID [2022-04-28 10:29:13,842 INFO L290 TraceCheckUtils]: 185: Hoare triple {202286#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202279#(< main_~x~0 49977)} is VALID [2022-04-28 10:29:13,842 INFO L290 TraceCheckUtils]: 184: Hoare triple {202286#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {202286#(< main_~x~0 49976)} is VALID [2022-04-28 10:29:13,843 INFO L290 TraceCheckUtils]: 183: Hoare triple {202293#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202286#(< main_~x~0 49976)} is VALID [2022-04-28 10:29:13,843 INFO L290 TraceCheckUtils]: 182: Hoare triple {202293#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {202293#(< main_~x~0 49975)} is VALID [2022-04-28 10:29:13,843 INFO L290 TraceCheckUtils]: 181: Hoare triple {202300#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202293#(< main_~x~0 49975)} is VALID [2022-04-28 10:29:13,843 INFO L290 TraceCheckUtils]: 180: Hoare triple {202300#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {202300#(< main_~x~0 49974)} is VALID [2022-04-28 10:29:13,844 INFO L290 TraceCheckUtils]: 179: Hoare triple {202307#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202300#(< main_~x~0 49974)} is VALID [2022-04-28 10:29:13,844 INFO L290 TraceCheckUtils]: 178: Hoare triple {202307#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {202307#(< main_~x~0 49973)} is VALID [2022-04-28 10:29:13,844 INFO L290 TraceCheckUtils]: 177: Hoare triple {202314#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202307#(< main_~x~0 49973)} is VALID [2022-04-28 10:29:13,844 INFO L290 TraceCheckUtils]: 176: Hoare triple {202314#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {202314#(< main_~x~0 49972)} is VALID [2022-04-28 10:29:13,845 INFO L290 TraceCheckUtils]: 175: Hoare triple {202321#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202314#(< main_~x~0 49972)} is VALID [2022-04-28 10:29:13,845 INFO L290 TraceCheckUtils]: 174: Hoare triple {202321#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {202321#(< main_~x~0 49971)} is VALID [2022-04-28 10:29:13,845 INFO L290 TraceCheckUtils]: 173: Hoare triple {202328#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202321#(< main_~x~0 49971)} is VALID [2022-04-28 10:29:13,845 INFO L290 TraceCheckUtils]: 172: Hoare triple {202328#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {202328#(< main_~x~0 49970)} is VALID [2022-04-28 10:29:13,845 INFO L290 TraceCheckUtils]: 171: Hoare triple {202335#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202328#(< main_~x~0 49970)} is VALID [2022-04-28 10:29:13,846 INFO L290 TraceCheckUtils]: 170: Hoare triple {202335#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {202335#(< main_~x~0 49969)} is VALID [2022-04-28 10:29:13,846 INFO L290 TraceCheckUtils]: 169: Hoare triple {202342#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202335#(< main_~x~0 49969)} is VALID [2022-04-28 10:29:13,846 INFO L290 TraceCheckUtils]: 168: Hoare triple {202342#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {202342#(< main_~x~0 49968)} is VALID [2022-04-28 10:29:13,846 INFO L290 TraceCheckUtils]: 167: Hoare triple {202349#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202342#(< main_~x~0 49968)} is VALID [2022-04-28 10:29:13,847 INFO L290 TraceCheckUtils]: 166: Hoare triple {202349#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {202349#(< main_~x~0 49967)} is VALID [2022-04-28 10:29:13,847 INFO L290 TraceCheckUtils]: 165: Hoare triple {202356#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202349#(< main_~x~0 49967)} is VALID [2022-04-28 10:29:13,847 INFO L290 TraceCheckUtils]: 164: Hoare triple {202356#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {202356#(< main_~x~0 49966)} is VALID [2022-04-28 10:29:13,847 INFO L290 TraceCheckUtils]: 163: Hoare triple {202363#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202356#(< main_~x~0 49966)} is VALID [2022-04-28 10:29:13,848 INFO L290 TraceCheckUtils]: 162: Hoare triple {202363#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {202363#(< main_~x~0 49965)} is VALID [2022-04-28 10:29:13,848 INFO L290 TraceCheckUtils]: 161: Hoare triple {202370#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202363#(< main_~x~0 49965)} is VALID [2022-04-28 10:29:13,848 INFO L290 TraceCheckUtils]: 160: Hoare triple {202370#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {202370#(< main_~x~0 49964)} is VALID [2022-04-28 10:29:13,848 INFO L290 TraceCheckUtils]: 159: Hoare triple {202377#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202370#(< main_~x~0 49964)} is VALID [2022-04-28 10:29:13,849 INFO L290 TraceCheckUtils]: 158: Hoare triple {202377#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {202377#(< main_~x~0 49963)} is VALID [2022-04-28 10:29:13,849 INFO L290 TraceCheckUtils]: 157: Hoare triple {202384#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202377#(< main_~x~0 49963)} is VALID [2022-04-28 10:29:13,849 INFO L290 TraceCheckUtils]: 156: Hoare triple {202384#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {202384#(< main_~x~0 49962)} is VALID [2022-04-28 10:29:13,849 INFO L290 TraceCheckUtils]: 155: Hoare triple {202391#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202384#(< main_~x~0 49962)} is VALID [2022-04-28 10:29:13,849 INFO L290 TraceCheckUtils]: 154: Hoare triple {202391#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {202391#(< main_~x~0 49961)} is VALID [2022-04-28 10:29:13,850 INFO L290 TraceCheckUtils]: 153: Hoare triple {202398#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202391#(< main_~x~0 49961)} is VALID [2022-04-28 10:29:13,850 INFO L290 TraceCheckUtils]: 152: Hoare triple {202398#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {202398#(< main_~x~0 49960)} is VALID [2022-04-28 10:29:13,850 INFO L290 TraceCheckUtils]: 151: Hoare triple {202405#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202398#(< main_~x~0 49960)} is VALID [2022-04-28 10:29:13,850 INFO L290 TraceCheckUtils]: 150: Hoare triple {202405#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {202405#(< main_~x~0 49959)} is VALID [2022-04-28 10:29:13,851 INFO L290 TraceCheckUtils]: 149: Hoare triple {202412#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202405#(< main_~x~0 49959)} is VALID [2022-04-28 10:29:13,851 INFO L290 TraceCheckUtils]: 148: Hoare triple {202412#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {202412#(< main_~x~0 49958)} is VALID [2022-04-28 10:29:13,851 INFO L290 TraceCheckUtils]: 147: Hoare triple {202419#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202412#(< main_~x~0 49958)} is VALID [2022-04-28 10:29:13,851 INFO L290 TraceCheckUtils]: 146: Hoare triple {202419#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {202419#(< main_~x~0 49957)} is VALID [2022-04-28 10:29:13,852 INFO L290 TraceCheckUtils]: 145: Hoare triple {202426#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202419#(< main_~x~0 49957)} is VALID [2022-04-28 10:29:13,852 INFO L290 TraceCheckUtils]: 144: Hoare triple {202426#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {202426#(< main_~x~0 49956)} is VALID [2022-04-28 10:29:13,852 INFO L290 TraceCheckUtils]: 143: Hoare triple {202433#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202426#(< main_~x~0 49956)} is VALID [2022-04-28 10:29:13,852 INFO L290 TraceCheckUtils]: 142: Hoare triple {202433#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {202433#(< main_~x~0 49955)} is VALID [2022-04-28 10:29:13,852 INFO L290 TraceCheckUtils]: 141: Hoare triple {202440#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202433#(< main_~x~0 49955)} is VALID [2022-04-28 10:29:13,853 INFO L290 TraceCheckUtils]: 140: Hoare triple {202440#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {202440#(< main_~x~0 49954)} is VALID [2022-04-28 10:29:13,853 INFO L290 TraceCheckUtils]: 139: Hoare triple {202447#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202440#(< main_~x~0 49954)} is VALID [2022-04-28 10:29:13,853 INFO L290 TraceCheckUtils]: 138: Hoare triple {202447#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {202447#(< main_~x~0 49953)} is VALID [2022-04-28 10:29:13,853 INFO L290 TraceCheckUtils]: 137: Hoare triple {202454#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202447#(< main_~x~0 49953)} is VALID [2022-04-28 10:29:13,854 INFO L290 TraceCheckUtils]: 136: Hoare triple {202454#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {202454#(< main_~x~0 49952)} is VALID [2022-04-28 10:29:13,854 INFO L290 TraceCheckUtils]: 135: Hoare triple {202461#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202454#(< main_~x~0 49952)} is VALID [2022-04-28 10:29:13,854 INFO L290 TraceCheckUtils]: 134: Hoare triple {202461#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {202461#(< main_~x~0 49951)} is VALID [2022-04-28 10:29:13,854 INFO L290 TraceCheckUtils]: 133: Hoare triple {202468#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202461#(< main_~x~0 49951)} is VALID [2022-04-28 10:29:13,854 INFO L290 TraceCheckUtils]: 132: Hoare triple {202468#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {202468#(< main_~x~0 49950)} is VALID [2022-04-28 10:29:13,855 INFO L290 TraceCheckUtils]: 131: Hoare triple {202475#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202468#(< main_~x~0 49950)} is VALID [2022-04-28 10:29:13,855 INFO L290 TraceCheckUtils]: 130: Hoare triple {202475#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {202475#(< main_~x~0 49949)} is VALID [2022-04-28 10:29:13,855 INFO L290 TraceCheckUtils]: 129: Hoare triple {202482#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202475#(< main_~x~0 49949)} is VALID [2022-04-28 10:29:13,855 INFO L290 TraceCheckUtils]: 128: Hoare triple {202482#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {202482#(< main_~x~0 49948)} is VALID [2022-04-28 10:29:13,856 INFO L290 TraceCheckUtils]: 127: Hoare triple {202489#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202482#(< main_~x~0 49948)} is VALID [2022-04-28 10:29:13,856 INFO L290 TraceCheckUtils]: 126: Hoare triple {202489#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {202489#(< main_~x~0 49947)} is VALID [2022-04-28 10:29:13,856 INFO L290 TraceCheckUtils]: 125: Hoare triple {202496#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202489#(< main_~x~0 49947)} is VALID [2022-04-28 10:29:13,856 INFO L290 TraceCheckUtils]: 124: Hoare triple {202496#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {202496#(< main_~x~0 49946)} is VALID [2022-04-28 10:29:13,857 INFO L290 TraceCheckUtils]: 123: Hoare triple {202503#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202496#(< main_~x~0 49946)} is VALID [2022-04-28 10:29:13,857 INFO L290 TraceCheckUtils]: 122: Hoare triple {202503#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {202503#(< main_~x~0 49945)} is VALID [2022-04-28 10:29:13,857 INFO L290 TraceCheckUtils]: 121: Hoare triple {202510#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202503#(< main_~x~0 49945)} is VALID [2022-04-28 10:29:13,857 INFO L290 TraceCheckUtils]: 120: Hoare triple {202510#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {202510#(< main_~x~0 49944)} is VALID [2022-04-28 10:29:13,857 INFO L290 TraceCheckUtils]: 119: Hoare triple {202517#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202510#(< main_~x~0 49944)} is VALID [2022-04-28 10:29:13,858 INFO L290 TraceCheckUtils]: 118: Hoare triple {202517#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {202517#(< main_~x~0 49943)} is VALID [2022-04-28 10:29:13,858 INFO L290 TraceCheckUtils]: 117: Hoare triple {202524#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202517#(< main_~x~0 49943)} is VALID [2022-04-28 10:29:13,858 INFO L290 TraceCheckUtils]: 116: Hoare triple {202524#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {202524#(< main_~x~0 49942)} is VALID [2022-04-28 10:29:13,858 INFO L290 TraceCheckUtils]: 115: Hoare triple {202531#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202524#(< main_~x~0 49942)} is VALID [2022-04-28 10:29:13,859 INFO L290 TraceCheckUtils]: 114: Hoare triple {202531#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {202531#(< main_~x~0 49941)} is VALID [2022-04-28 10:29:13,859 INFO L290 TraceCheckUtils]: 113: Hoare triple {202538#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202531#(< main_~x~0 49941)} is VALID [2022-04-28 10:29:13,859 INFO L290 TraceCheckUtils]: 112: Hoare triple {202538#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {202538#(< main_~x~0 49940)} is VALID [2022-04-28 10:29:13,859 INFO L290 TraceCheckUtils]: 111: Hoare triple {202545#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202538#(< main_~x~0 49940)} is VALID [2022-04-28 10:29:13,860 INFO L290 TraceCheckUtils]: 110: Hoare triple {202545#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {202545#(< main_~x~0 49939)} is VALID [2022-04-28 10:29:13,860 INFO L290 TraceCheckUtils]: 109: Hoare triple {202552#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202545#(< main_~x~0 49939)} is VALID [2022-04-28 10:29:13,860 INFO L290 TraceCheckUtils]: 108: Hoare triple {202552#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {202552#(< main_~x~0 49938)} is VALID [2022-04-28 10:29:13,860 INFO L290 TraceCheckUtils]: 107: Hoare triple {202559#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202552#(< main_~x~0 49938)} is VALID [2022-04-28 10:29:13,860 INFO L290 TraceCheckUtils]: 106: Hoare triple {202559#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {202559#(< main_~x~0 49937)} is VALID [2022-04-28 10:29:13,861 INFO L290 TraceCheckUtils]: 105: Hoare triple {202566#(< main_~x~0 49936)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202559#(< main_~x~0 49937)} is VALID [2022-04-28 10:29:13,861 INFO L290 TraceCheckUtils]: 104: Hoare triple {202566#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {202566#(< main_~x~0 49936)} is VALID [2022-04-28 10:29:13,861 INFO L290 TraceCheckUtils]: 103: Hoare triple {202573#(< main_~x~0 49935)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202566#(< main_~x~0 49936)} is VALID [2022-04-28 10:29:13,861 INFO L290 TraceCheckUtils]: 102: Hoare triple {202573#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {202573#(< main_~x~0 49935)} is VALID [2022-04-28 10:29:13,862 INFO L290 TraceCheckUtils]: 101: Hoare triple {202580#(< main_~x~0 49934)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202573#(< main_~x~0 49935)} is VALID [2022-04-28 10:29:13,862 INFO L290 TraceCheckUtils]: 100: Hoare triple {202580#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {202580#(< main_~x~0 49934)} is VALID [2022-04-28 10:29:13,862 INFO L290 TraceCheckUtils]: 99: Hoare triple {202587#(< main_~x~0 49933)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202580#(< main_~x~0 49934)} is VALID [2022-04-28 10:29:13,862 INFO L290 TraceCheckUtils]: 98: Hoare triple {202587#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {202587#(< main_~x~0 49933)} is VALID [2022-04-28 10:29:13,863 INFO L290 TraceCheckUtils]: 97: Hoare triple {202594#(< main_~x~0 49932)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202587#(< main_~x~0 49933)} is VALID [2022-04-28 10:29:13,863 INFO L290 TraceCheckUtils]: 96: Hoare triple {202594#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {202594#(< main_~x~0 49932)} is VALID [2022-04-28 10:29:13,863 INFO L290 TraceCheckUtils]: 95: Hoare triple {202601#(< main_~x~0 49931)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202594#(< main_~x~0 49932)} is VALID [2022-04-28 10:29:13,863 INFO L290 TraceCheckUtils]: 94: Hoare triple {202601#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {202601#(< main_~x~0 49931)} is VALID [2022-04-28 10:29:13,863 INFO L290 TraceCheckUtils]: 93: Hoare triple {202608#(< main_~x~0 49930)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202601#(< main_~x~0 49931)} is VALID [2022-04-28 10:29:13,864 INFO L290 TraceCheckUtils]: 92: Hoare triple {202608#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {202608#(< main_~x~0 49930)} is VALID [2022-04-28 10:29:13,864 INFO L290 TraceCheckUtils]: 91: Hoare triple {202615#(< main_~x~0 49929)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202608#(< main_~x~0 49930)} is VALID [2022-04-28 10:29:13,864 INFO L290 TraceCheckUtils]: 90: Hoare triple {202615#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {202615#(< main_~x~0 49929)} is VALID [2022-04-28 10:29:13,864 INFO L290 TraceCheckUtils]: 89: Hoare triple {202622#(< main_~x~0 49928)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202615#(< main_~x~0 49929)} is VALID [2022-04-28 10:29:13,865 INFO L290 TraceCheckUtils]: 88: Hoare triple {202622#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {202622#(< main_~x~0 49928)} is VALID [2022-04-28 10:29:13,865 INFO L290 TraceCheckUtils]: 87: Hoare triple {202629#(< main_~x~0 49927)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202622#(< main_~x~0 49928)} is VALID [2022-04-28 10:29:13,865 INFO L290 TraceCheckUtils]: 86: Hoare triple {202629#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {202629#(< main_~x~0 49927)} is VALID [2022-04-28 10:29:13,865 INFO L290 TraceCheckUtils]: 85: Hoare triple {202636#(< main_~x~0 49926)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202629#(< main_~x~0 49927)} is VALID [2022-04-28 10:29:13,866 INFO L290 TraceCheckUtils]: 84: Hoare triple {202636#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {202636#(< main_~x~0 49926)} is VALID [2022-04-28 10:29:13,866 INFO L290 TraceCheckUtils]: 83: Hoare triple {202643#(< main_~x~0 49925)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202636#(< main_~x~0 49926)} is VALID [2022-04-28 10:29:13,866 INFO L290 TraceCheckUtils]: 82: Hoare triple {202643#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {202643#(< main_~x~0 49925)} is VALID [2022-04-28 10:29:13,866 INFO L290 TraceCheckUtils]: 81: Hoare triple {202650#(< main_~x~0 49924)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202643#(< main_~x~0 49925)} is VALID [2022-04-28 10:29:13,866 INFO L290 TraceCheckUtils]: 80: Hoare triple {202650#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {202650#(< main_~x~0 49924)} is VALID [2022-04-28 10:29:13,867 INFO L290 TraceCheckUtils]: 79: Hoare triple {202657#(< main_~x~0 49923)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202650#(< main_~x~0 49924)} is VALID [2022-04-28 10:29:13,867 INFO L290 TraceCheckUtils]: 78: Hoare triple {202657#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {202657#(< main_~x~0 49923)} is VALID [2022-04-28 10:29:13,867 INFO L290 TraceCheckUtils]: 77: Hoare triple {202664#(< main_~x~0 49922)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202657#(< main_~x~0 49923)} is VALID [2022-04-28 10:29:13,867 INFO L290 TraceCheckUtils]: 76: Hoare triple {202664#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {202664#(< main_~x~0 49922)} is VALID [2022-04-28 10:29:13,868 INFO L290 TraceCheckUtils]: 75: Hoare triple {202671#(< main_~x~0 49921)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202664#(< main_~x~0 49922)} is VALID [2022-04-28 10:29:13,868 INFO L290 TraceCheckUtils]: 74: Hoare triple {202671#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {202671#(< main_~x~0 49921)} is VALID [2022-04-28 10:29:13,868 INFO L290 TraceCheckUtils]: 73: Hoare triple {202678#(< main_~x~0 49920)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202671#(< main_~x~0 49921)} is VALID [2022-04-28 10:29:13,868 INFO L290 TraceCheckUtils]: 72: Hoare triple {202678#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {202678#(< main_~x~0 49920)} is VALID [2022-04-28 10:29:13,869 INFO L290 TraceCheckUtils]: 71: Hoare triple {202685#(< main_~x~0 49919)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202678#(< main_~x~0 49920)} is VALID [2022-04-28 10:29:13,869 INFO L290 TraceCheckUtils]: 70: Hoare triple {202685#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {202685#(< main_~x~0 49919)} is VALID [2022-04-28 10:29:13,869 INFO L290 TraceCheckUtils]: 69: Hoare triple {202692#(< main_~x~0 49918)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202685#(< main_~x~0 49919)} is VALID [2022-04-28 10:29:13,869 INFO L290 TraceCheckUtils]: 68: Hoare triple {202692#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {202692#(< main_~x~0 49918)} is VALID [2022-04-28 10:29:13,870 INFO L290 TraceCheckUtils]: 67: Hoare triple {202699#(< main_~x~0 49917)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202692#(< main_~x~0 49918)} is VALID [2022-04-28 10:29:13,870 INFO L290 TraceCheckUtils]: 66: Hoare triple {202699#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {202699#(< main_~x~0 49917)} is VALID [2022-04-28 10:29:13,870 INFO L290 TraceCheckUtils]: 65: Hoare triple {202706#(< main_~x~0 49916)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202699#(< main_~x~0 49917)} is VALID [2022-04-28 10:29:13,870 INFO L290 TraceCheckUtils]: 64: Hoare triple {202706#(< main_~x~0 49916)} assume !!(~x~0 < 1000000); {202706#(< main_~x~0 49916)} is VALID [2022-04-28 10:29:13,870 INFO L290 TraceCheckUtils]: 63: Hoare triple {202713#(< main_~x~0 49915)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202706#(< main_~x~0 49916)} is VALID [2022-04-28 10:29:13,871 INFO L290 TraceCheckUtils]: 62: Hoare triple {202713#(< main_~x~0 49915)} assume !!(~x~0 < 1000000); {202713#(< main_~x~0 49915)} is VALID [2022-04-28 10:29:13,871 INFO L290 TraceCheckUtils]: 61: Hoare triple {202720#(< main_~x~0 49914)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202713#(< main_~x~0 49915)} is VALID [2022-04-28 10:29:13,871 INFO L290 TraceCheckUtils]: 60: Hoare triple {202720#(< main_~x~0 49914)} assume !!(~x~0 < 1000000); {202720#(< main_~x~0 49914)} is VALID [2022-04-28 10:29:13,871 INFO L290 TraceCheckUtils]: 59: Hoare triple {202727#(< main_~x~0 49913)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202720#(< main_~x~0 49914)} is VALID [2022-04-28 10:29:13,872 INFO L290 TraceCheckUtils]: 58: Hoare triple {202727#(< main_~x~0 49913)} assume !!(~x~0 < 1000000); {202727#(< main_~x~0 49913)} is VALID [2022-04-28 10:29:13,872 INFO L290 TraceCheckUtils]: 57: Hoare triple {202734#(< main_~x~0 49912)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202727#(< main_~x~0 49913)} is VALID [2022-04-28 10:29:13,872 INFO L290 TraceCheckUtils]: 56: Hoare triple {202734#(< main_~x~0 49912)} assume !!(~x~0 < 1000000); {202734#(< main_~x~0 49912)} is VALID [2022-04-28 10:29:13,872 INFO L290 TraceCheckUtils]: 55: Hoare triple {202741#(< main_~x~0 49911)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202734#(< main_~x~0 49912)} is VALID [2022-04-28 10:29:13,872 INFO L290 TraceCheckUtils]: 54: Hoare triple {202741#(< main_~x~0 49911)} assume !!(~x~0 < 1000000); {202741#(< main_~x~0 49911)} is VALID [2022-04-28 10:29:13,873 INFO L290 TraceCheckUtils]: 53: Hoare triple {202748#(< main_~x~0 49910)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202741#(< main_~x~0 49911)} is VALID [2022-04-28 10:29:13,873 INFO L290 TraceCheckUtils]: 52: Hoare triple {202748#(< main_~x~0 49910)} assume !!(~x~0 < 1000000); {202748#(< main_~x~0 49910)} is VALID [2022-04-28 10:29:13,873 INFO L290 TraceCheckUtils]: 51: Hoare triple {202755#(< main_~x~0 49909)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202748#(< main_~x~0 49910)} is VALID [2022-04-28 10:29:13,873 INFO L290 TraceCheckUtils]: 50: Hoare triple {202755#(< main_~x~0 49909)} assume !!(~x~0 < 1000000); {202755#(< main_~x~0 49909)} is VALID [2022-04-28 10:29:13,874 INFO L290 TraceCheckUtils]: 49: Hoare triple {202762#(< main_~x~0 49908)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202755#(< main_~x~0 49909)} is VALID [2022-04-28 10:29:13,874 INFO L290 TraceCheckUtils]: 48: Hoare triple {202762#(< main_~x~0 49908)} assume !!(~x~0 < 1000000); {202762#(< main_~x~0 49908)} is VALID [2022-04-28 10:29:13,874 INFO L290 TraceCheckUtils]: 47: Hoare triple {202769#(< main_~x~0 49907)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202762#(< main_~x~0 49908)} is VALID [2022-04-28 10:29:13,874 INFO L290 TraceCheckUtils]: 46: Hoare triple {202769#(< main_~x~0 49907)} assume !!(~x~0 < 1000000); {202769#(< main_~x~0 49907)} is VALID [2022-04-28 10:29:13,875 INFO L290 TraceCheckUtils]: 45: Hoare triple {202776#(< main_~x~0 49906)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202769#(< main_~x~0 49907)} is VALID [2022-04-28 10:29:13,875 INFO L290 TraceCheckUtils]: 44: Hoare triple {202776#(< main_~x~0 49906)} assume !!(~x~0 < 1000000); {202776#(< main_~x~0 49906)} is VALID [2022-04-28 10:29:13,875 INFO L290 TraceCheckUtils]: 43: Hoare triple {202783#(< main_~x~0 49905)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202776#(< main_~x~0 49906)} is VALID [2022-04-28 10:29:13,875 INFO L290 TraceCheckUtils]: 42: Hoare triple {202783#(< main_~x~0 49905)} assume !!(~x~0 < 1000000); {202783#(< main_~x~0 49905)} is VALID [2022-04-28 10:29:13,875 INFO L290 TraceCheckUtils]: 41: Hoare triple {202790#(< main_~x~0 49904)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202783#(< main_~x~0 49905)} is VALID [2022-04-28 10:29:13,876 INFO L290 TraceCheckUtils]: 40: Hoare triple {202790#(< main_~x~0 49904)} assume !!(~x~0 < 1000000); {202790#(< main_~x~0 49904)} is VALID [2022-04-28 10:29:13,876 INFO L290 TraceCheckUtils]: 39: Hoare triple {202797#(< main_~x~0 49903)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202790#(< main_~x~0 49904)} is VALID [2022-04-28 10:29:13,876 INFO L290 TraceCheckUtils]: 38: Hoare triple {202797#(< main_~x~0 49903)} assume !!(~x~0 < 1000000); {202797#(< main_~x~0 49903)} is VALID [2022-04-28 10:29:13,876 INFO L290 TraceCheckUtils]: 37: Hoare triple {202804#(< main_~x~0 49902)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202797#(< main_~x~0 49903)} is VALID [2022-04-28 10:29:13,877 INFO L290 TraceCheckUtils]: 36: Hoare triple {202804#(< main_~x~0 49902)} assume !!(~x~0 < 1000000); {202804#(< main_~x~0 49902)} is VALID [2022-04-28 10:29:13,877 INFO L290 TraceCheckUtils]: 35: Hoare triple {202811#(< main_~x~0 49901)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202804#(< main_~x~0 49902)} is VALID [2022-04-28 10:29:13,877 INFO L290 TraceCheckUtils]: 34: Hoare triple {202811#(< main_~x~0 49901)} assume !!(~x~0 < 1000000); {202811#(< main_~x~0 49901)} is VALID [2022-04-28 10:29:13,877 INFO L290 TraceCheckUtils]: 33: Hoare triple {202818#(< main_~x~0 49900)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202811#(< main_~x~0 49901)} is VALID [2022-04-28 10:29:13,878 INFO L290 TraceCheckUtils]: 32: Hoare triple {202818#(< main_~x~0 49900)} assume !!(~x~0 < 1000000); {202818#(< main_~x~0 49900)} is VALID [2022-04-28 10:29:13,878 INFO L290 TraceCheckUtils]: 31: Hoare triple {202825#(< main_~x~0 49899)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202818#(< main_~x~0 49900)} is VALID [2022-04-28 10:29:13,878 INFO L290 TraceCheckUtils]: 30: Hoare triple {202825#(< main_~x~0 49899)} assume !!(~x~0 < 1000000); {202825#(< main_~x~0 49899)} is VALID [2022-04-28 10:29:13,878 INFO L290 TraceCheckUtils]: 29: Hoare triple {202832#(< main_~x~0 49898)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202825#(< main_~x~0 49899)} is VALID [2022-04-28 10:29:13,878 INFO L290 TraceCheckUtils]: 28: Hoare triple {202832#(< main_~x~0 49898)} assume !!(~x~0 < 1000000); {202832#(< main_~x~0 49898)} is VALID [2022-04-28 10:29:13,879 INFO L290 TraceCheckUtils]: 27: Hoare triple {202839#(< main_~x~0 49897)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202832#(< main_~x~0 49898)} is VALID [2022-04-28 10:29:13,879 INFO L290 TraceCheckUtils]: 26: Hoare triple {202839#(< main_~x~0 49897)} assume !!(~x~0 < 1000000); {202839#(< main_~x~0 49897)} is VALID [2022-04-28 10:29:13,879 INFO L290 TraceCheckUtils]: 25: Hoare triple {202846#(< main_~x~0 49896)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202839#(< main_~x~0 49897)} is VALID [2022-04-28 10:29:13,879 INFO L290 TraceCheckUtils]: 24: Hoare triple {202846#(< main_~x~0 49896)} assume !!(~x~0 < 1000000); {202846#(< main_~x~0 49896)} is VALID [2022-04-28 10:29:13,880 INFO L290 TraceCheckUtils]: 23: Hoare triple {202853#(< main_~x~0 49895)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202846#(< main_~x~0 49896)} is VALID [2022-04-28 10:29:13,880 INFO L290 TraceCheckUtils]: 22: Hoare triple {202853#(< main_~x~0 49895)} assume !!(~x~0 < 1000000); {202853#(< main_~x~0 49895)} is VALID [2022-04-28 10:29:13,880 INFO L290 TraceCheckUtils]: 21: Hoare triple {202860#(< main_~x~0 49894)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202853#(< main_~x~0 49895)} is VALID [2022-04-28 10:29:13,880 INFO L290 TraceCheckUtils]: 20: Hoare triple {202860#(< main_~x~0 49894)} assume !!(~x~0 < 1000000); {202860#(< main_~x~0 49894)} is VALID [2022-04-28 10:29:13,881 INFO L290 TraceCheckUtils]: 19: Hoare triple {202867#(< main_~x~0 49893)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202860#(< main_~x~0 49894)} is VALID [2022-04-28 10:29:13,881 INFO L290 TraceCheckUtils]: 18: Hoare triple {202867#(< main_~x~0 49893)} assume !!(~x~0 < 1000000); {202867#(< main_~x~0 49893)} is VALID [2022-04-28 10:29:13,881 INFO L290 TraceCheckUtils]: 17: Hoare triple {202874#(< main_~x~0 49892)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202867#(< main_~x~0 49893)} is VALID [2022-04-28 10:29:13,881 INFO L290 TraceCheckUtils]: 16: Hoare triple {202874#(< main_~x~0 49892)} assume !!(~x~0 < 1000000); {202874#(< main_~x~0 49892)} is VALID [2022-04-28 10:29:13,882 INFO L290 TraceCheckUtils]: 15: Hoare triple {202881#(< main_~x~0 49891)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202874#(< main_~x~0 49892)} is VALID [2022-04-28 10:29:13,882 INFO L290 TraceCheckUtils]: 14: Hoare triple {202881#(< main_~x~0 49891)} assume !!(~x~0 < 1000000); {202881#(< main_~x~0 49891)} is VALID [2022-04-28 10:29:13,882 INFO L290 TraceCheckUtils]: 13: Hoare triple {202888#(< main_~x~0 49890)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202881#(< main_~x~0 49891)} is VALID [2022-04-28 10:29:13,882 INFO L290 TraceCheckUtils]: 12: Hoare triple {202888#(< main_~x~0 49890)} assume !!(~x~0 < 1000000); {202888#(< main_~x~0 49890)} is VALID [2022-04-28 10:29:13,883 INFO L290 TraceCheckUtils]: 11: Hoare triple {202895#(< main_~x~0 49889)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202888#(< main_~x~0 49890)} is VALID [2022-04-28 10:29:13,883 INFO L290 TraceCheckUtils]: 10: Hoare triple {202895#(< main_~x~0 49889)} assume !!(~x~0 < 1000000); {202895#(< main_~x~0 49889)} is VALID [2022-04-28 10:29:13,883 INFO L290 TraceCheckUtils]: 9: Hoare triple {202902#(< main_~x~0 49888)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202895#(< main_~x~0 49889)} is VALID [2022-04-28 10:29:13,883 INFO L290 TraceCheckUtils]: 8: Hoare triple {202902#(< main_~x~0 49888)} assume !!(~x~0 < 1000000); {202902#(< main_~x~0 49888)} is VALID [2022-04-28 10:29:13,883 INFO L290 TraceCheckUtils]: 7: Hoare triple {202909#(< main_~x~0 49887)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {202902#(< main_~x~0 49888)} is VALID [2022-04-28 10:29:13,884 INFO L290 TraceCheckUtils]: 6: Hoare triple {202909#(< main_~x~0 49887)} assume !!(~x~0 < 1000000); {202909#(< main_~x~0 49887)} is VALID [2022-04-28 10:29:13,884 INFO L290 TraceCheckUtils]: 5: Hoare triple {201253#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {202909#(< main_~x~0 49887)} is VALID [2022-04-28 10:29:13,884 INFO L272 TraceCheckUtils]: 4: Hoare triple {201253#true} call #t~ret7 := main(); {201253#true} is VALID [2022-04-28 10:29:13,884 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {201253#true} {201253#true} #52#return; {201253#true} is VALID [2022-04-28 10:29:13,884 INFO L290 TraceCheckUtils]: 2: Hoare triple {201253#true} assume true; {201253#true} is VALID [2022-04-28 10:29:13,884 INFO L290 TraceCheckUtils]: 1: Hoare triple {201253#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {201253#true} is VALID [2022-04-28 10:29:13,884 INFO L272 TraceCheckUtils]: 0: Hoare triple {201253#true} call ULTIMATE.init(); {201253#true} is VALID [2022-04-28 10:29:13,886 INFO L134 CoverageAnalysis]: Checked inductivity of 12997 backedges. 114 proven. 12882 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:29:13,886 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [487124638] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:29:13,886 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:29:13,886 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [117, 116, 116] total 232 [2022-04-28 10:29:13,886 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:29:13,886 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [362112757] [2022-04-28 10:29:13,886 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [362112757] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:29:13,886 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:29:13,886 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [117] imperfect sequences [] total 117 [2022-04-28 10:29:13,886 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [84410996] [2022-04-28 10:29:13,886 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:29:13,887 INFO L78 Accepts]: Start accepts. Automaton has has 117 states, 117 states have (on average 2.0256410256410255) internal successors, (237), 116 states have internal predecessors, (237), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 241 [2022-04-28 10:29:13,887 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:29:13,887 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 117 states, 117 states have (on average 2.0256410256410255) internal successors, (237), 116 states have internal predecessors, (237), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:29:13,974 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 241 edges. 241 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:29:13,974 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 117 states [2022-04-28 10:29:13,974 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:29:13,976 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 117 interpolants. [2022-04-28 10:29:13,979 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26567, Invalid=27025, Unknown=0, NotChecked=0, Total=53592 [2022-04-28 10:29:13,979 INFO L87 Difference]: Start difference. First operand 242 states and 244 transitions. Second operand has 117 states, 117 states have (on average 2.0256410256410255) internal successors, (237), 116 states have internal predecessors, (237), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:29:18,528 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:29:18,528 INFO L93 Difference]: Finished difference Result 254 states and 259 transitions. [2022-04-28 10:29:18,528 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 117 states. [2022-04-28 10:29:18,528 INFO L78 Accepts]: Start accepts. Automaton has has 117 states, 117 states have (on average 2.0256410256410255) internal successors, (237), 116 states have internal predecessors, (237), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 241 [2022-04-28 10:29:18,528 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:29:18,528 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 117 states, 117 states have (on average 2.0256410256410255) internal successors, (237), 116 states have internal predecessors, (237), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:29:18,530 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 117 states to 117 states and 255 transitions. [2022-04-28 10:29:18,530 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 117 states, 117 states have (on average 2.0256410256410255) internal successors, (237), 116 states have internal predecessors, (237), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:29:18,531 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 117 states to 117 states and 255 transitions. [2022-04-28 10:29:18,531 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 117 states and 255 transitions. [2022-04-28 10:29:18,680 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 255 edges. 255 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:29:18,682 INFO L225 Difference]: With dead ends: 254 [2022-04-28 10:29:18,682 INFO L226 Difference]: Without dead ends: 244 [2022-04-28 10:29:18,688 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 713 GetRequests, 369 SyntacticMatches, 0 SemanticMatches, 344 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7118 ImplicationChecksByTransitivity, 14.4s TimeCoverageRelationStatistics Valid=52902, Invalid=66468, Unknown=0, NotChecked=0, Total=119370 [2022-04-28 10:29:18,688 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 124 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 279 mSolverCounterSat, 120 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 124 SdHoareTripleChecker+Valid, 46 SdHoareTripleChecker+Invalid, 399 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 120 IncrementalHoareTripleChecker+Valid, 279 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:29:18,688 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [124 Valid, 46 Invalid, 399 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [120 Valid, 279 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:29:18,689 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 244 states. [2022-04-28 10:29:18,862 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 244 to 244. [2022-04-28 10:29:18,862 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:29:18,862 INFO L82 GeneralOperation]: Start isEquivalent. First operand 244 states. Second operand has 244 states, 239 states have (on average 1.0125523012552302) internal successors, (242), 239 states have internal predecessors, (242), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:29:18,863 INFO L74 IsIncluded]: Start isIncluded. First operand 244 states. Second operand has 244 states, 239 states have (on average 1.0125523012552302) internal successors, (242), 239 states have internal predecessors, (242), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:29:18,863 INFO L87 Difference]: Start difference. First operand 244 states. Second operand has 244 states, 239 states have (on average 1.0125523012552302) internal successors, (242), 239 states have internal predecessors, (242), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:29:18,865 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:29:18,865 INFO L93 Difference]: Finished difference Result 244 states and 246 transitions. [2022-04-28 10:29:18,865 INFO L276 IsEmpty]: Start isEmpty. Operand 244 states and 246 transitions. [2022-04-28 10:29:18,865 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:29:18,865 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:29:18,865 INFO L74 IsIncluded]: Start isIncluded. First operand has 244 states, 239 states have (on average 1.0125523012552302) internal successors, (242), 239 states have internal predecessors, (242), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 244 states. [2022-04-28 10:29:18,866 INFO L87 Difference]: Start difference. First operand has 244 states, 239 states have (on average 1.0125523012552302) internal successors, (242), 239 states have internal predecessors, (242), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 244 states. [2022-04-28 10:29:18,868 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:29:18,868 INFO L93 Difference]: Finished difference Result 244 states and 246 transitions. [2022-04-28 10:29:18,868 INFO L276 IsEmpty]: Start isEmpty. Operand 244 states and 246 transitions. [2022-04-28 10:29:18,868 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:29:18,868 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:29:18,868 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:29:18,868 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:29:18,868 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 244 states, 239 states have (on average 1.0125523012552302) internal successors, (242), 239 states have internal predecessors, (242), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:29:18,871 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 244 states to 244 states and 246 transitions. [2022-04-28 10:29:18,871 INFO L78 Accepts]: Start accepts. Automaton has 244 states and 246 transitions. Word has length 241 [2022-04-28 10:29:18,871 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:29:18,871 INFO L495 AbstractCegarLoop]: Abstraction has 244 states and 246 transitions. [2022-04-28 10:29:18,871 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 117 states, 117 states have (on average 2.0256410256410255) internal successors, (237), 116 states have internal predecessors, (237), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:29:18,871 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 244 states and 246 transitions. [2022-04-28 10:29:18,983 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 246 edges. 246 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:29:18,983 INFO L276 IsEmpty]: Start isEmpty. Operand 244 states and 246 transitions. [2022-04-28 10:29:18,984 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 244 [2022-04-28 10:29:18,984 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:29:18,984 INFO L195 NwaCegarLoop]: trace histogram [115, 114, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:29:19,002 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (114)] Forceful destruction successful, exit code 0 [2022-04-28 10:29:19,197 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable116,114 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:29:19,197 INFO L420 AbstractCegarLoop]: === Iteration 118 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:29:19,198 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:29:19,198 INFO L85 PathProgramCache]: Analyzing trace with hash -499193519, now seen corresponding path program 225 times [2022-04-28 10:29:19,198 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:29:19,198 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [840120880] [2022-04-28 10:29:19,206 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:29:19,206 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:29:19,206 INFO L85 PathProgramCache]: Analyzing trace with hash -499193519, now seen corresponding path program 226 times [2022-04-28 10:29:19,206 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:29:19,206 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [927560183] [2022-04-28 10:29:19,206 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:29:19,207 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:29:19,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:29:22,827 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:29:22,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:29:22,852 INFO L290 TraceCheckUtils]: 0: Hoare triple {204765#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {204645#true} is VALID [2022-04-28 10:29:22,852 INFO L290 TraceCheckUtils]: 1: Hoare triple {204645#true} assume true; {204645#true} is VALID [2022-04-28 10:29:22,852 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {204645#true} {204645#true} #52#return; {204645#true} is VALID [2022-04-28 10:29:22,853 INFO L272 TraceCheckUtils]: 0: Hoare triple {204645#true} call ULTIMATE.init(); {204765#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:29:22,853 INFO L290 TraceCheckUtils]: 1: Hoare triple {204765#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {204645#true} is VALID [2022-04-28 10:29:22,853 INFO L290 TraceCheckUtils]: 2: Hoare triple {204645#true} assume true; {204645#true} is VALID [2022-04-28 10:29:22,853 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {204645#true} {204645#true} #52#return; {204645#true} is VALID [2022-04-28 10:29:22,853 INFO L272 TraceCheckUtils]: 4: Hoare triple {204645#true} call #t~ret7 := main(); {204645#true} is VALID [2022-04-28 10:29:22,853 INFO L290 TraceCheckUtils]: 5: Hoare triple {204645#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {204650#(= main_~x~0 0)} is VALID [2022-04-28 10:29:22,853 INFO L290 TraceCheckUtils]: 6: Hoare triple {204650#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {204650#(= main_~x~0 0)} is VALID [2022-04-28 10:29:22,854 INFO L290 TraceCheckUtils]: 7: Hoare triple {204650#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204651#(<= main_~x~0 1)} is VALID [2022-04-28 10:29:22,854 INFO L290 TraceCheckUtils]: 8: Hoare triple {204651#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {204651#(<= main_~x~0 1)} is VALID [2022-04-28 10:29:22,854 INFO L290 TraceCheckUtils]: 9: Hoare triple {204651#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204652#(<= main_~x~0 2)} is VALID [2022-04-28 10:29:22,854 INFO L290 TraceCheckUtils]: 10: Hoare triple {204652#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {204652#(<= main_~x~0 2)} is VALID [2022-04-28 10:29:22,855 INFO L290 TraceCheckUtils]: 11: Hoare triple {204652#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204653#(<= main_~x~0 3)} is VALID [2022-04-28 10:29:22,855 INFO L290 TraceCheckUtils]: 12: Hoare triple {204653#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {204653#(<= main_~x~0 3)} is VALID [2022-04-28 10:29:22,855 INFO L290 TraceCheckUtils]: 13: Hoare triple {204653#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204654#(<= main_~x~0 4)} is VALID [2022-04-28 10:29:22,855 INFO L290 TraceCheckUtils]: 14: Hoare triple {204654#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {204654#(<= main_~x~0 4)} is VALID [2022-04-28 10:29:22,855 INFO L290 TraceCheckUtils]: 15: Hoare triple {204654#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204655#(<= main_~x~0 5)} is VALID [2022-04-28 10:29:22,856 INFO L290 TraceCheckUtils]: 16: Hoare triple {204655#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {204655#(<= main_~x~0 5)} is VALID [2022-04-28 10:29:22,856 INFO L290 TraceCheckUtils]: 17: Hoare triple {204655#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204656#(<= main_~x~0 6)} is VALID [2022-04-28 10:29:22,856 INFO L290 TraceCheckUtils]: 18: Hoare triple {204656#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {204656#(<= main_~x~0 6)} is VALID [2022-04-28 10:29:22,856 INFO L290 TraceCheckUtils]: 19: Hoare triple {204656#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204657#(<= main_~x~0 7)} is VALID [2022-04-28 10:29:22,857 INFO L290 TraceCheckUtils]: 20: Hoare triple {204657#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {204657#(<= main_~x~0 7)} is VALID [2022-04-28 10:29:22,857 INFO L290 TraceCheckUtils]: 21: Hoare triple {204657#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204658#(<= main_~x~0 8)} is VALID [2022-04-28 10:29:22,857 INFO L290 TraceCheckUtils]: 22: Hoare triple {204658#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {204658#(<= main_~x~0 8)} is VALID [2022-04-28 10:29:22,857 INFO L290 TraceCheckUtils]: 23: Hoare triple {204658#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204659#(<= main_~x~0 9)} is VALID [2022-04-28 10:29:22,858 INFO L290 TraceCheckUtils]: 24: Hoare triple {204659#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {204659#(<= main_~x~0 9)} is VALID [2022-04-28 10:29:22,858 INFO L290 TraceCheckUtils]: 25: Hoare triple {204659#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204660#(<= main_~x~0 10)} is VALID [2022-04-28 10:29:22,858 INFO L290 TraceCheckUtils]: 26: Hoare triple {204660#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {204660#(<= main_~x~0 10)} is VALID [2022-04-28 10:29:22,858 INFO L290 TraceCheckUtils]: 27: Hoare triple {204660#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204661#(<= main_~x~0 11)} is VALID [2022-04-28 10:29:22,858 INFO L290 TraceCheckUtils]: 28: Hoare triple {204661#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {204661#(<= main_~x~0 11)} is VALID [2022-04-28 10:29:22,859 INFO L290 TraceCheckUtils]: 29: Hoare triple {204661#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204662#(<= main_~x~0 12)} is VALID [2022-04-28 10:29:22,859 INFO L290 TraceCheckUtils]: 30: Hoare triple {204662#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {204662#(<= main_~x~0 12)} is VALID [2022-04-28 10:29:22,859 INFO L290 TraceCheckUtils]: 31: Hoare triple {204662#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204663#(<= main_~x~0 13)} is VALID [2022-04-28 10:29:22,859 INFO L290 TraceCheckUtils]: 32: Hoare triple {204663#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {204663#(<= main_~x~0 13)} is VALID [2022-04-28 10:29:22,860 INFO L290 TraceCheckUtils]: 33: Hoare triple {204663#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204664#(<= main_~x~0 14)} is VALID [2022-04-28 10:29:22,860 INFO L290 TraceCheckUtils]: 34: Hoare triple {204664#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {204664#(<= main_~x~0 14)} is VALID [2022-04-28 10:29:22,860 INFO L290 TraceCheckUtils]: 35: Hoare triple {204664#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204665#(<= main_~x~0 15)} is VALID [2022-04-28 10:29:22,860 INFO L290 TraceCheckUtils]: 36: Hoare triple {204665#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {204665#(<= main_~x~0 15)} is VALID [2022-04-28 10:29:22,861 INFO L290 TraceCheckUtils]: 37: Hoare triple {204665#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204666#(<= main_~x~0 16)} is VALID [2022-04-28 10:29:22,861 INFO L290 TraceCheckUtils]: 38: Hoare triple {204666#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {204666#(<= main_~x~0 16)} is VALID [2022-04-28 10:29:22,861 INFO L290 TraceCheckUtils]: 39: Hoare triple {204666#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204667#(<= main_~x~0 17)} is VALID [2022-04-28 10:29:22,861 INFO L290 TraceCheckUtils]: 40: Hoare triple {204667#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {204667#(<= main_~x~0 17)} is VALID [2022-04-28 10:29:22,862 INFO L290 TraceCheckUtils]: 41: Hoare triple {204667#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204668#(<= main_~x~0 18)} is VALID [2022-04-28 10:29:22,862 INFO L290 TraceCheckUtils]: 42: Hoare triple {204668#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {204668#(<= main_~x~0 18)} is VALID [2022-04-28 10:29:22,862 INFO L290 TraceCheckUtils]: 43: Hoare triple {204668#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204669#(<= main_~x~0 19)} is VALID [2022-04-28 10:29:22,862 INFO L290 TraceCheckUtils]: 44: Hoare triple {204669#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {204669#(<= main_~x~0 19)} is VALID [2022-04-28 10:29:22,863 INFO L290 TraceCheckUtils]: 45: Hoare triple {204669#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204670#(<= main_~x~0 20)} is VALID [2022-04-28 10:29:22,863 INFO L290 TraceCheckUtils]: 46: Hoare triple {204670#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {204670#(<= main_~x~0 20)} is VALID [2022-04-28 10:29:22,863 INFO L290 TraceCheckUtils]: 47: Hoare triple {204670#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204671#(<= main_~x~0 21)} is VALID [2022-04-28 10:29:22,863 INFO L290 TraceCheckUtils]: 48: Hoare triple {204671#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {204671#(<= main_~x~0 21)} is VALID [2022-04-28 10:29:22,863 INFO L290 TraceCheckUtils]: 49: Hoare triple {204671#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204672#(<= main_~x~0 22)} is VALID [2022-04-28 10:29:22,864 INFO L290 TraceCheckUtils]: 50: Hoare triple {204672#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {204672#(<= main_~x~0 22)} is VALID [2022-04-28 10:29:22,864 INFO L290 TraceCheckUtils]: 51: Hoare triple {204672#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204673#(<= main_~x~0 23)} is VALID [2022-04-28 10:29:22,864 INFO L290 TraceCheckUtils]: 52: Hoare triple {204673#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {204673#(<= main_~x~0 23)} is VALID [2022-04-28 10:29:22,864 INFO L290 TraceCheckUtils]: 53: Hoare triple {204673#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204674#(<= main_~x~0 24)} is VALID [2022-04-28 10:29:22,865 INFO L290 TraceCheckUtils]: 54: Hoare triple {204674#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {204674#(<= main_~x~0 24)} is VALID [2022-04-28 10:29:22,865 INFO L290 TraceCheckUtils]: 55: Hoare triple {204674#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204675#(<= main_~x~0 25)} is VALID [2022-04-28 10:29:22,865 INFO L290 TraceCheckUtils]: 56: Hoare triple {204675#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {204675#(<= main_~x~0 25)} is VALID [2022-04-28 10:29:22,865 INFO L290 TraceCheckUtils]: 57: Hoare triple {204675#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204676#(<= main_~x~0 26)} is VALID [2022-04-28 10:29:22,866 INFO L290 TraceCheckUtils]: 58: Hoare triple {204676#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {204676#(<= main_~x~0 26)} is VALID [2022-04-28 10:29:22,866 INFO L290 TraceCheckUtils]: 59: Hoare triple {204676#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204677#(<= main_~x~0 27)} is VALID [2022-04-28 10:29:22,866 INFO L290 TraceCheckUtils]: 60: Hoare triple {204677#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {204677#(<= main_~x~0 27)} is VALID [2022-04-28 10:29:22,866 INFO L290 TraceCheckUtils]: 61: Hoare triple {204677#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204678#(<= main_~x~0 28)} is VALID [2022-04-28 10:29:22,867 INFO L290 TraceCheckUtils]: 62: Hoare triple {204678#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {204678#(<= main_~x~0 28)} is VALID [2022-04-28 10:29:22,867 INFO L290 TraceCheckUtils]: 63: Hoare triple {204678#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204679#(<= main_~x~0 29)} is VALID [2022-04-28 10:29:22,867 INFO L290 TraceCheckUtils]: 64: Hoare triple {204679#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {204679#(<= main_~x~0 29)} is VALID [2022-04-28 10:29:22,867 INFO L290 TraceCheckUtils]: 65: Hoare triple {204679#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204680#(<= main_~x~0 30)} is VALID [2022-04-28 10:29:22,867 INFO L290 TraceCheckUtils]: 66: Hoare triple {204680#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {204680#(<= main_~x~0 30)} is VALID [2022-04-28 10:29:22,868 INFO L290 TraceCheckUtils]: 67: Hoare triple {204680#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204681#(<= main_~x~0 31)} is VALID [2022-04-28 10:29:22,868 INFO L290 TraceCheckUtils]: 68: Hoare triple {204681#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {204681#(<= main_~x~0 31)} is VALID [2022-04-28 10:29:22,868 INFO L290 TraceCheckUtils]: 69: Hoare triple {204681#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204682#(<= main_~x~0 32)} is VALID [2022-04-28 10:29:22,868 INFO L290 TraceCheckUtils]: 70: Hoare triple {204682#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {204682#(<= main_~x~0 32)} is VALID [2022-04-28 10:29:22,869 INFO L290 TraceCheckUtils]: 71: Hoare triple {204682#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204683#(<= main_~x~0 33)} is VALID [2022-04-28 10:29:22,869 INFO L290 TraceCheckUtils]: 72: Hoare triple {204683#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {204683#(<= main_~x~0 33)} is VALID [2022-04-28 10:29:22,869 INFO L290 TraceCheckUtils]: 73: Hoare triple {204683#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204684#(<= main_~x~0 34)} is VALID [2022-04-28 10:29:22,869 INFO L290 TraceCheckUtils]: 74: Hoare triple {204684#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {204684#(<= main_~x~0 34)} is VALID [2022-04-28 10:29:22,870 INFO L290 TraceCheckUtils]: 75: Hoare triple {204684#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204685#(<= main_~x~0 35)} is VALID [2022-04-28 10:29:22,870 INFO L290 TraceCheckUtils]: 76: Hoare triple {204685#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {204685#(<= main_~x~0 35)} is VALID [2022-04-28 10:29:22,870 INFO L290 TraceCheckUtils]: 77: Hoare triple {204685#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204686#(<= main_~x~0 36)} is VALID [2022-04-28 10:29:22,871 INFO L290 TraceCheckUtils]: 78: Hoare triple {204686#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {204686#(<= main_~x~0 36)} is VALID [2022-04-28 10:29:22,871 INFO L290 TraceCheckUtils]: 79: Hoare triple {204686#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204687#(<= main_~x~0 37)} is VALID [2022-04-28 10:29:22,871 INFO L290 TraceCheckUtils]: 80: Hoare triple {204687#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {204687#(<= main_~x~0 37)} is VALID [2022-04-28 10:29:22,872 INFO L290 TraceCheckUtils]: 81: Hoare triple {204687#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204688#(<= main_~x~0 38)} is VALID [2022-04-28 10:29:22,872 INFO L290 TraceCheckUtils]: 82: Hoare triple {204688#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {204688#(<= main_~x~0 38)} is VALID [2022-04-28 10:29:22,872 INFO L290 TraceCheckUtils]: 83: Hoare triple {204688#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204689#(<= main_~x~0 39)} is VALID [2022-04-28 10:29:22,873 INFO L290 TraceCheckUtils]: 84: Hoare triple {204689#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {204689#(<= main_~x~0 39)} is VALID [2022-04-28 10:29:22,873 INFO L290 TraceCheckUtils]: 85: Hoare triple {204689#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204690#(<= main_~x~0 40)} is VALID [2022-04-28 10:29:22,873 INFO L290 TraceCheckUtils]: 86: Hoare triple {204690#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {204690#(<= main_~x~0 40)} is VALID [2022-04-28 10:29:22,874 INFO L290 TraceCheckUtils]: 87: Hoare triple {204690#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204691#(<= main_~x~0 41)} is VALID [2022-04-28 10:29:22,874 INFO L290 TraceCheckUtils]: 88: Hoare triple {204691#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {204691#(<= main_~x~0 41)} is VALID [2022-04-28 10:29:22,874 INFO L290 TraceCheckUtils]: 89: Hoare triple {204691#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204692#(<= main_~x~0 42)} is VALID [2022-04-28 10:29:22,874 INFO L290 TraceCheckUtils]: 90: Hoare triple {204692#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {204692#(<= main_~x~0 42)} is VALID [2022-04-28 10:29:22,875 INFO L290 TraceCheckUtils]: 91: Hoare triple {204692#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204693#(<= main_~x~0 43)} is VALID [2022-04-28 10:29:22,875 INFO L290 TraceCheckUtils]: 92: Hoare triple {204693#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {204693#(<= main_~x~0 43)} is VALID [2022-04-28 10:29:22,875 INFO L290 TraceCheckUtils]: 93: Hoare triple {204693#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204694#(<= main_~x~0 44)} is VALID [2022-04-28 10:29:22,875 INFO L290 TraceCheckUtils]: 94: Hoare triple {204694#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {204694#(<= main_~x~0 44)} is VALID [2022-04-28 10:29:22,876 INFO L290 TraceCheckUtils]: 95: Hoare triple {204694#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204695#(<= main_~x~0 45)} is VALID [2022-04-28 10:29:22,876 INFO L290 TraceCheckUtils]: 96: Hoare triple {204695#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {204695#(<= main_~x~0 45)} is VALID [2022-04-28 10:29:22,876 INFO L290 TraceCheckUtils]: 97: Hoare triple {204695#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204696#(<= main_~x~0 46)} is VALID [2022-04-28 10:29:22,876 INFO L290 TraceCheckUtils]: 98: Hoare triple {204696#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {204696#(<= main_~x~0 46)} is VALID [2022-04-28 10:29:22,877 INFO L290 TraceCheckUtils]: 99: Hoare triple {204696#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204697#(<= main_~x~0 47)} is VALID [2022-04-28 10:29:22,877 INFO L290 TraceCheckUtils]: 100: Hoare triple {204697#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {204697#(<= main_~x~0 47)} is VALID [2022-04-28 10:29:22,877 INFO L290 TraceCheckUtils]: 101: Hoare triple {204697#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204698#(<= main_~x~0 48)} is VALID [2022-04-28 10:29:22,878 INFO L290 TraceCheckUtils]: 102: Hoare triple {204698#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {204698#(<= main_~x~0 48)} is VALID [2022-04-28 10:29:22,878 INFO L290 TraceCheckUtils]: 103: Hoare triple {204698#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204699#(<= main_~x~0 49)} is VALID [2022-04-28 10:29:22,878 INFO L290 TraceCheckUtils]: 104: Hoare triple {204699#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {204699#(<= main_~x~0 49)} is VALID [2022-04-28 10:29:22,879 INFO L290 TraceCheckUtils]: 105: Hoare triple {204699#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204700#(<= main_~x~0 50)} is VALID [2022-04-28 10:29:22,879 INFO L290 TraceCheckUtils]: 106: Hoare triple {204700#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {204700#(<= main_~x~0 50)} is VALID [2022-04-28 10:29:22,879 INFO L290 TraceCheckUtils]: 107: Hoare triple {204700#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204701#(<= main_~x~0 51)} is VALID [2022-04-28 10:29:22,879 INFO L290 TraceCheckUtils]: 108: Hoare triple {204701#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {204701#(<= main_~x~0 51)} is VALID [2022-04-28 10:29:22,880 INFO L290 TraceCheckUtils]: 109: Hoare triple {204701#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204702#(<= main_~x~0 52)} is VALID [2022-04-28 10:29:22,880 INFO L290 TraceCheckUtils]: 110: Hoare triple {204702#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {204702#(<= main_~x~0 52)} is VALID [2022-04-28 10:29:22,880 INFO L290 TraceCheckUtils]: 111: Hoare triple {204702#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204703#(<= main_~x~0 53)} is VALID [2022-04-28 10:29:22,880 INFO L290 TraceCheckUtils]: 112: Hoare triple {204703#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {204703#(<= main_~x~0 53)} is VALID [2022-04-28 10:29:22,880 INFO L290 TraceCheckUtils]: 113: Hoare triple {204703#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204704#(<= main_~x~0 54)} is VALID [2022-04-28 10:29:22,881 INFO L290 TraceCheckUtils]: 114: Hoare triple {204704#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {204704#(<= main_~x~0 54)} is VALID [2022-04-28 10:29:22,881 INFO L290 TraceCheckUtils]: 115: Hoare triple {204704#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204705#(<= main_~x~0 55)} is VALID [2022-04-28 10:29:22,881 INFO L290 TraceCheckUtils]: 116: Hoare triple {204705#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {204705#(<= main_~x~0 55)} is VALID [2022-04-28 10:29:22,881 INFO L290 TraceCheckUtils]: 117: Hoare triple {204705#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204706#(<= main_~x~0 56)} is VALID [2022-04-28 10:29:22,882 INFO L290 TraceCheckUtils]: 118: Hoare triple {204706#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {204706#(<= main_~x~0 56)} is VALID [2022-04-28 10:29:22,882 INFO L290 TraceCheckUtils]: 119: Hoare triple {204706#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204707#(<= main_~x~0 57)} is VALID [2022-04-28 10:29:22,882 INFO L290 TraceCheckUtils]: 120: Hoare triple {204707#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {204707#(<= main_~x~0 57)} is VALID [2022-04-28 10:29:22,882 INFO L290 TraceCheckUtils]: 121: Hoare triple {204707#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204708#(<= main_~x~0 58)} is VALID [2022-04-28 10:29:22,883 INFO L290 TraceCheckUtils]: 122: Hoare triple {204708#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {204708#(<= main_~x~0 58)} is VALID [2022-04-28 10:29:22,883 INFO L290 TraceCheckUtils]: 123: Hoare triple {204708#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204709#(<= main_~x~0 59)} is VALID [2022-04-28 10:29:22,883 INFO L290 TraceCheckUtils]: 124: Hoare triple {204709#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {204709#(<= main_~x~0 59)} is VALID [2022-04-28 10:29:22,883 INFO L290 TraceCheckUtils]: 125: Hoare triple {204709#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204710#(<= main_~x~0 60)} is VALID [2022-04-28 10:29:22,884 INFO L290 TraceCheckUtils]: 126: Hoare triple {204710#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {204710#(<= main_~x~0 60)} is VALID [2022-04-28 10:29:22,884 INFO L290 TraceCheckUtils]: 127: Hoare triple {204710#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204711#(<= main_~x~0 61)} is VALID [2022-04-28 10:29:22,884 INFO L290 TraceCheckUtils]: 128: Hoare triple {204711#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {204711#(<= main_~x~0 61)} is VALID [2022-04-28 10:29:22,884 INFO L290 TraceCheckUtils]: 129: Hoare triple {204711#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204712#(<= main_~x~0 62)} is VALID [2022-04-28 10:29:22,884 INFO L290 TraceCheckUtils]: 130: Hoare triple {204712#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {204712#(<= main_~x~0 62)} is VALID [2022-04-28 10:29:22,885 INFO L290 TraceCheckUtils]: 131: Hoare triple {204712#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204713#(<= main_~x~0 63)} is VALID [2022-04-28 10:29:22,885 INFO L290 TraceCheckUtils]: 132: Hoare triple {204713#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {204713#(<= main_~x~0 63)} is VALID [2022-04-28 10:29:22,885 INFO L290 TraceCheckUtils]: 133: Hoare triple {204713#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204714#(<= main_~x~0 64)} is VALID [2022-04-28 10:29:22,885 INFO L290 TraceCheckUtils]: 134: Hoare triple {204714#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {204714#(<= main_~x~0 64)} is VALID [2022-04-28 10:29:22,886 INFO L290 TraceCheckUtils]: 135: Hoare triple {204714#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204715#(<= main_~x~0 65)} is VALID [2022-04-28 10:29:22,886 INFO L290 TraceCheckUtils]: 136: Hoare triple {204715#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {204715#(<= main_~x~0 65)} is VALID [2022-04-28 10:29:22,886 INFO L290 TraceCheckUtils]: 137: Hoare triple {204715#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204716#(<= main_~x~0 66)} is VALID [2022-04-28 10:29:22,886 INFO L290 TraceCheckUtils]: 138: Hoare triple {204716#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {204716#(<= main_~x~0 66)} is VALID [2022-04-28 10:29:22,887 INFO L290 TraceCheckUtils]: 139: Hoare triple {204716#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204717#(<= main_~x~0 67)} is VALID [2022-04-28 10:29:22,887 INFO L290 TraceCheckUtils]: 140: Hoare triple {204717#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {204717#(<= main_~x~0 67)} is VALID [2022-04-28 10:29:22,887 INFO L290 TraceCheckUtils]: 141: Hoare triple {204717#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204718#(<= main_~x~0 68)} is VALID [2022-04-28 10:29:22,887 INFO L290 TraceCheckUtils]: 142: Hoare triple {204718#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {204718#(<= main_~x~0 68)} is VALID [2022-04-28 10:29:22,888 INFO L290 TraceCheckUtils]: 143: Hoare triple {204718#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204719#(<= main_~x~0 69)} is VALID [2022-04-28 10:29:22,888 INFO L290 TraceCheckUtils]: 144: Hoare triple {204719#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {204719#(<= main_~x~0 69)} is VALID [2022-04-28 10:29:22,888 INFO L290 TraceCheckUtils]: 145: Hoare triple {204719#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204720#(<= main_~x~0 70)} is VALID [2022-04-28 10:29:22,888 INFO L290 TraceCheckUtils]: 146: Hoare triple {204720#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {204720#(<= main_~x~0 70)} is VALID [2022-04-28 10:29:22,889 INFO L290 TraceCheckUtils]: 147: Hoare triple {204720#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204721#(<= main_~x~0 71)} is VALID [2022-04-28 10:29:22,889 INFO L290 TraceCheckUtils]: 148: Hoare triple {204721#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {204721#(<= main_~x~0 71)} is VALID [2022-04-28 10:29:22,889 INFO L290 TraceCheckUtils]: 149: Hoare triple {204721#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204722#(<= main_~x~0 72)} is VALID [2022-04-28 10:29:22,889 INFO L290 TraceCheckUtils]: 150: Hoare triple {204722#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {204722#(<= main_~x~0 72)} is VALID [2022-04-28 10:29:22,890 INFO L290 TraceCheckUtils]: 151: Hoare triple {204722#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204723#(<= main_~x~0 73)} is VALID [2022-04-28 10:29:22,890 INFO L290 TraceCheckUtils]: 152: Hoare triple {204723#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {204723#(<= main_~x~0 73)} is VALID [2022-04-28 10:29:22,890 INFO L290 TraceCheckUtils]: 153: Hoare triple {204723#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204724#(<= main_~x~0 74)} is VALID [2022-04-28 10:29:22,890 INFO L290 TraceCheckUtils]: 154: Hoare triple {204724#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {204724#(<= main_~x~0 74)} is VALID [2022-04-28 10:29:22,891 INFO L290 TraceCheckUtils]: 155: Hoare triple {204724#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204725#(<= main_~x~0 75)} is VALID [2022-04-28 10:29:22,891 INFO L290 TraceCheckUtils]: 156: Hoare triple {204725#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {204725#(<= main_~x~0 75)} is VALID [2022-04-28 10:29:22,891 INFO L290 TraceCheckUtils]: 157: Hoare triple {204725#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204726#(<= main_~x~0 76)} is VALID [2022-04-28 10:29:22,891 INFO L290 TraceCheckUtils]: 158: Hoare triple {204726#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {204726#(<= main_~x~0 76)} is VALID [2022-04-28 10:29:22,892 INFO L290 TraceCheckUtils]: 159: Hoare triple {204726#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204727#(<= main_~x~0 77)} is VALID [2022-04-28 10:29:22,892 INFO L290 TraceCheckUtils]: 160: Hoare triple {204727#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {204727#(<= main_~x~0 77)} is VALID [2022-04-28 10:29:22,892 INFO L290 TraceCheckUtils]: 161: Hoare triple {204727#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204728#(<= main_~x~0 78)} is VALID [2022-04-28 10:29:22,892 INFO L290 TraceCheckUtils]: 162: Hoare triple {204728#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {204728#(<= main_~x~0 78)} is VALID [2022-04-28 10:29:22,893 INFO L290 TraceCheckUtils]: 163: Hoare triple {204728#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204729#(<= main_~x~0 79)} is VALID [2022-04-28 10:29:22,893 INFO L290 TraceCheckUtils]: 164: Hoare triple {204729#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {204729#(<= main_~x~0 79)} is VALID [2022-04-28 10:29:22,893 INFO L290 TraceCheckUtils]: 165: Hoare triple {204729#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204730#(<= main_~x~0 80)} is VALID [2022-04-28 10:29:22,893 INFO L290 TraceCheckUtils]: 166: Hoare triple {204730#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {204730#(<= main_~x~0 80)} is VALID [2022-04-28 10:29:22,894 INFO L290 TraceCheckUtils]: 167: Hoare triple {204730#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204731#(<= main_~x~0 81)} is VALID [2022-04-28 10:29:22,894 INFO L290 TraceCheckUtils]: 168: Hoare triple {204731#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {204731#(<= main_~x~0 81)} is VALID [2022-04-28 10:29:22,894 INFO L290 TraceCheckUtils]: 169: Hoare triple {204731#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204732#(<= main_~x~0 82)} is VALID [2022-04-28 10:29:22,894 INFO L290 TraceCheckUtils]: 170: Hoare triple {204732#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {204732#(<= main_~x~0 82)} is VALID [2022-04-28 10:29:22,894 INFO L290 TraceCheckUtils]: 171: Hoare triple {204732#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204733#(<= main_~x~0 83)} is VALID [2022-04-28 10:29:22,895 INFO L290 TraceCheckUtils]: 172: Hoare triple {204733#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {204733#(<= main_~x~0 83)} is VALID [2022-04-28 10:29:22,895 INFO L290 TraceCheckUtils]: 173: Hoare triple {204733#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204734#(<= main_~x~0 84)} is VALID [2022-04-28 10:29:22,895 INFO L290 TraceCheckUtils]: 174: Hoare triple {204734#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {204734#(<= main_~x~0 84)} is VALID [2022-04-28 10:29:22,895 INFO L290 TraceCheckUtils]: 175: Hoare triple {204734#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204735#(<= main_~x~0 85)} is VALID [2022-04-28 10:29:22,896 INFO L290 TraceCheckUtils]: 176: Hoare triple {204735#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {204735#(<= main_~x~0 85)} is VALID [2022-04-28 10:29:22,896 INFO L290 TraceCheckUtils]: 177: Hoare triple {204735#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204736#(<= main_~x~0 86)} is VALID [2022-04-28 10:29:22,896 INFO L290 TraceCheckUtils]: 178: Hoare triple {204736#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {204736#(<= main_~x~0 86)} is VALID [2022-04-28 10:29:22,896 INFO L290 TraceCheckUtils]: 179: Hoare triple {204736#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204737#(<= main_~x~0 87)} is VALID [2022-04-28 10:29:22,897 INFO L290 TraceCheckUtils]: 180: Hoare triple {204737#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {204737#(<= main_~x~0 87)} is VALID [2022-04-28 10:29:22,897 INFO L290 TraceCheckUtils]: 181: Hoare triple {204737#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204738#(<= main_~x~0 88)} is VALID [2022-04-28 10:29:22,897 INFO L290 TraceCheckUtils]: 182: Hoare triple {204738#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {204738#(<= main_~x~0 88)} is VALID [2022-04-28 10:29:22,897 INFO L290 TraceCheckUtils]: 183: Hoare triple {204738#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204739#(<= main_~x~0 89)} is VALID [2022-04-28 10:29:22,898 INFO L290 TraceCheckUtils]: 184: Hoare triple {204739#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {204739#(<= main_~x~0 89)} is VALID [2022-04-28 10:29:22,898 INFO L290 TraceCheckUtils]: 185: Hoare triple {204739#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204740#(<= main_~x~0 90)} is VALID [2022-04-28 10:29:22,898 INFO L290 TraceCheckUtils]: 186: Hoare triple {204740#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {204740#(<= main_~x~0 90)} is VALID [2022-04-28 10:29:22,898 INFO L290 TraceCheckUtils]: 187: Hoare triple {204740#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204741#(<= main_~x~0 91)} is VALID [2022-04-28 10:29:22,898 INFO L290 TraceCheckUtils]: 188: Hoare triple {204741#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {204741#(<= main_~x~0 91)} is VALID [2022-04-28 10:29:22,899 INFO L290 TraceCheckUtils]: 189: Hoare triple {204741#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204742#(<= main_~x~0 92)} is VALID [2022-04-28 10:29:22,899 INFO L290 TraceCheckUtils]: 190: Hoare triple {204742#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {204742#(<= main_~x~0 92)} is VALID [2022-04-28 10:29:22,899 INFO L290 TraceCheckUtils]: 191: Hoare triple {204742#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204743#(<= main_~x~0 93)} is VALID [2022-04-28 10:29:22,899 INFO L290 TraceCheckUtils]: 192: Hoare triple {204743#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {204743#(<= main_~x~0 93)} is VALID [2022-04-28 10:29:22,900 INFO L290 TraceCheckUtils]: 193: Hoare triple {204743#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204744#(<= main_~x~0 94)} is VALID [2022-04-28 10:29:22,900 INFO L290 TraceCheckUtils]: 194: Hoare triple {204744#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {204744#(<= main_~x~0 94)} is VALID [2022-04-28 10:29:22,900 INFO L290 TraceCheckUtils]: 195: Hoare triple {204744#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204745#(<= main_~x~0 95)} is VALID [2022-04-28 10:29:22,900 INFO L290 TraceCheckUtils]: 196: Hoare triple {204745#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {204745#(<= main_~x~0 95)} is VALID [2022-04-28 10:29:22,901 INFO L290 TraceCheckUtils]: 197: Hoare triple {204745#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204746#(<= main_~x~0 96)} is VALID [2022-04-28 10:29:22,912 INFO L290 TraceCheckUtils]: 198: Hoare triple {204746#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {204746#(<= main_~x~0 96)} is VALID [2022-04-28 10:29:22,914 INFO L290 TraceCheckUtils]: 199: Hoare triple {204746#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204747#(<= main_~x~0 97)} is VALID [2022-04-28 10:29:22,914 INFO L290 TraceCheckUtils]: 200: Hoare triple {204747#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {204747#(<= main_~x~0 97)} is VALID [2022-04-28 10:29:22,914 INFO L290 TraceCheckUtils]: 201: Hoare triple {204747#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204748#(<= main_~x~0 98)} is VALID [2022-04-28 10:29:22,915 INFO L290 TraceCheckUtils]: 202: Hoare triple {204748#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {204748#(<= main_~x~0 98)} is VALID [2022-04-28 10:29:22,915 INFO L290 TraceCheckUtils]: 203: Hoare triple {204748#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204749#(<= main_~x~0 99)} is VALID [2022-04-28 10:29:22,915 INFO L290 TraceCheckUtils]: 204: Hoare triple {204749#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {204749#(<= main_~x~0 99)} is VALID [2022-04-28 10:29:22,915 INFO L290 TraceCheckUtils]: 205: Hoare triple {204749#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204750#(<= main_~x~0 100)} is VALID [2022-04-28 10:29:22,916 INFO L290 TraceCheckUtils]: 206: Hoare triple {204750#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {204750#(<= main_~x~0 100)} is VALID [2022-04-28 10:29:22,916 INFO L290 TraceCheckUtils]: 207: Hoare triple {204750#(<= main_~x~0 100)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204751#(<= main_~x~0 101)} is VALID [2022-04-28 10:29:22,916 INFO L290 TraceCheckUtils]: 208: Hoare triple {204751#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {204751#(<= main_~x~0 101)} is VALID [2022-04-28 10:29:22,916 INFO L290 TraceCheckUtils]: 209: Hoare triple {204751#(<= main_~x~0 101)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204752#(<= main_~x~0 102)} is VALID [2022-04-28 10:29:22,917 INFO L290 TraceCheckUtils]: 210: Hoare triple {204752#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {204752#(<= main_~x~0 102)} is VALID [2022-04-28 10:29:22,917 INFO L290 TraceCheckUtils]: 211: Hoare triple {204752#(<= main_~x~0 102)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204753#(<= main_~x~0 103)} is VALID [2022-04-28 10:29:22,917 INFO L290 TraceCheckUtils]: 212: Hoare triple {204753#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {204753#(<= main_~x~0 103)} is VALID [2022-04-28 10:29:22,917 INFO L290 TraceCheckUtils]: 213: Hoare triple {204753#(<= main_~x~0 103)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204754#(<= main_~x~0 104)} is VALID [2022-04-28 10:29:22,918 INFO L290 TraceCheckUtils]: 214: Hoare triple {204754#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {204754#(<= main_~x~0 104)} is VALID [2022-04-28 10:29:22,918 INFO L290 TraceCheckUtils]: 215: Hoare triple {204754#(<= main_~x~0 104)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204755#(<= main_~x~0 105)} is VALID [2022-04-28 10:29:22,918 INFO L290 TraceCheckUtils]: 216: Hoare triple {204755#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {204755#(<= main_~x~0 105)} is VALID [2022-04-28 10:29:22,918 INFO L290 TraceCheckUtils]: 217: Hoare triple {204755#(<= main_~x~0 105)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204756#(<= main_~x~0 106)} is VALID [2022-04-28 10:29:22,918 INFO L290 TraceCheckUtils]: 218: Hoare triple {204756#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {204756#(<= main_~x~0 106)} is VALID [2022-04-28 10:29:22,919 INFO L290 TraceCheckUtils]: 219: Hoare triple {204756#(<= main_~x~0 106)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204757#(<= main_~x~0 107)} is VALID [2022-04-28 10:29:22,919 INFO L290 TraceCheckUtils]: 220: Hoare triple {204757#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {204757#(<= main_~x~0 107)} is VALID [2022-04-28 10:29:22,919 INFO L290 TraceCheckUtils]: 221: Hoare triple {204757#(<= main_~x~0 107)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204758#(<= main_~x~0 108)} is VALID [2022-04-28 10:29:22,919 INFO L290 TraceCheckUtils]: 222: Hoare triple {204758#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {204758#(<= main_~x~0 108)} is VALID [2022-04-28 10:29:22,920 INFO L290 TraceCheckUtils]: 223: Hoare triple {204758#(<= main_~x~0 108)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204759#(<= main_~x~0 109)} is VALID [2022-04-28 10:29:22,920 INFO L290 TraceCheckUtils]: 224: Hoare triple {204759#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {204759#(<= main_~x~0 109)} is VALID [2022-04-28 10:29:22,920 INFO L290 TraceCheckUtils]: 225: Hoare triple {204759#(<= main_~x~0 109)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204760#(<= main_~x~0 110)} is VALID [2022-04-28 10:29:22,920 INFO L290 TraceCheckUtils]: 226: Hoare triple {204760#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {204760#(<= main_~x~0 110)} is VALID [2022-04-28 10:29:22,921 INFO L290 TraceCheckUtils]: 227: Hoare triple {204760#(<= main_~x~0 110)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204761#(<= main_~x~0 111)} is VALID [2022-04-28 10:29:22,921 INFO L290 TraceCheckUtils]: 228: Hoare triple {204761#(<= main_~x~0 111)} assume !!(~x~0 < 1000000); {204761#(<= main_~x~0 111)} is VALID [2022-04-28 10:29:22,922 INFO L290 TraceCheckUtils]: 229: Hoare triple {204761#(<= main_~x~0 111)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204762#(<= main_~x~0 112)} is VALID [2022-04-28 10:29:22,922 INFO L290 TraceCheckUtils]: 230: Hoare triple {204762#(<= main_~x~0 112)} assume !!(~x~0 < 1000000); {204762#(<= main_~x~0 112)} is VALID [2022-04-28 10:29:22,922 INFO L290 TraceCheckUtils]: 231: Hoare triple {204762#(<= main_~x~0 112)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204763#(<= main_~x~0 113)} is VALID [2022-04-28 10:29:22,922 INFO L290 TraceCheckUtils]: 232: Hoare triple {204763#(<= main_~x~0 113)} assume !!(~x~0 < 1000000); {204763#(<= main_~x~0 113)} is VALID [2022-04-28 10:29:22,923 INFO L290 TraceCheckUtils]: 233: Hoare triple {204763#(<= main_~x~0 113)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204764#(<= main_~x~0 114)} is VALID [2022-04-28 10:29:22,923 INFO L290 TraceCheckUtils]: 234: Hoare triple {204764#(<= main_~x~0 114)} assume !!(~x~0 < 1000000); {204764#(<= main_~x~0 114)} is VALID [2022-04-28 10:29:22,923 INFO L290 TraceCheckUtils]: 235: Hoare triple {204764#(<= main_~x~0 114)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {204646#false} is VALID [2022-04-28 10:29:22,923 INFO L290 TraceCheckUtils]: 236: Hoare triple {204646#false} assume !(~x~0 < 1000000); {204646#false} is VALID [2022-04-28 10:29:22,923 INFO L290 TraceCheckUtils]: 237: Hoare triple {204646#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {204646#false} is VALID [2022-04-28 10:29:22,923 INFO L290 TraceCheckUtils]: 238: Hoare triple {204646#false} assume !(~y~0 > 0); {204646#false} is VALID [2022-04-28 10:29:22,923 INFO L272 TraceCheckUtils]: 239: Hoare triple {204646#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {204646#false} is VALID [2022-04-28 10:29:22,924 INFO L290 TraceCheckUtils]: 240: Hoare triple {204646#false} ~cond := #in~cond; {204646#false} is VALID [2022-04-28 10:29:22,924 INFO L290 TraceCheckUtils]: 241: Hoare triple {204646#false} assume 0 == ~cond; {204646#false} is VALID [2022-04-28 10:29:22,924 INFO L290 TraceCheckUtils]: 242: Hoare triple {204646#false} assume !false; {204646#false} is VALID [2022-04-28 10:29:22,925 INFO L134 CoverageAnalysis]: Checked inductivity of 13226 backedges. 115 proven. 13110 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:29:22,925 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:29:22,925 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [927560183] [2022-04-28 10:29:22,925 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [927560183] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:29:22,925 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [959847425] [2022-04-28 10:29:22,925 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:29:22,925 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:29:22,925 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:29:22,926 INFO L229 MonitoredProcess]: Starting monitored process 115 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:29:22,927 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (115)] Waiting until timeout for monitored process [2022-04-28 10:29:23,036 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:29:23,036 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:29:23,038 INFO L263 TraceCheckSpWp]: Trace formula consists of 523 conjuncts, 116 conjunts are in the unsatisfiable core [2022-04-28 10:29:23,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:29:23,072 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:29:23,997 INFO L272 TraceCheckUtils]: 0: Hoare triple {204645#true} call ULTIMATE.init(); {204645#true} is VALID [2022-04-28 10:29:23,997 INFO L290 TraceCheckUtils]: 1: Hoare triple {204645#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {204645#true} is VALID [2022-04-28 10:29:23,997 INFO L290 TraceCheckUtils]: 2: Hoare triple {204645#true} assume true; {204645#true} is VALID [2022-04-28 10:29:23,997 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {204645#true} {204645#true} #52#return; {204645#true} is VALID [2022-04-28 10:29:23,997 INFO L272 TraceCheckUtils]: 4: Hoare triple {204645#true} call #t~ret7 := main(); {204645#true} is VALID [2022-04-28 10:29:23,997 INFO L290 TraceCheckUtils]: 5: Hoare triple {204645#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {204784#(<= main_~x~0 0)} is VALID [2022-04-28 10:29:23,997 INFO L290 TraceCheckUtils]: 6: Hoare triple {204784#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {204784#(<= main_~x~0 0)} is VALID [2022-04-28 10:29:23,998 INFO L290 TraceCheckUtils]: 7: Hoare triple {204784#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204651#(<= main_~x~0 1)} is VALID [2022-04-28 10:29:23,998 INFO L290 TraceCheckUtils]: 8: Hoare triple {204651#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {204651#(<= main_~x~0 1)} is VALID [2022-04-28 10:29:23,998 INFO L290 TraceCheckUtils]: 9: Hoare triple {204651#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204652#(<= main_~x~0 2)} is VALID [2022-04-28 10:29:23,999 INFO L290 TraceCheckUtils]: 10: Hoare triple {204652#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {204652#(<= main_~x~0 2)} is VALID [2022-04-28 10:29:23,999 INFO L290 TraceCheckUtils]: 11: Hoare triple {204652#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204653#(<= main_~x~0 3)} is VALID [2022-04-28 10:29:23,999 INFO L290 TraceCheckUtils]: 12: Hoare triple {204653#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {204653#(<= main_~x~0 3)} is VALID [2022-04-28 10:29:23,999 INFO L290 TraceCheckUtils]: 13: Hoare triple {204653#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204654#(<= main_~x~0 4)} is VALID [2022-04-28 10:29:24,000 INFO L290 TraceCheckUtils]: 14: Hoare triple {204654#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {204654#(<= main_~x~0 4)} is VALID [2022-04-28 10:29:24,000 INFO L290 TraceCheckUtils]: 15: Hoare triple {204654#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204655#(<= main_~x~0 5)} is VALID [2022-04-28 10:29:24,000 INFO L290 TraceCheckUtils]: 16: Hoare triple {204655#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {204655#(<= main_~x~0 5)} is VALID [2022-04-28 10:29:24,000 INFO L290 TraceCheckUtils]: 17: Hoare triple {204655#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204656#(<= main_~x~0 6)} is VALID [2022-04-28 10:29:24,001 INFO L290 TraceCheckUtils]: 18: Hoare triple {204656#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {204656#(<= main_~x~0 6)} is VALID [2022-04-28 10:29:24,001 INFO L290 TraceCheckUtils]: 19: Hoare triple {204656#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204657#(<= main_~x~0 7)} is VALID [2022-04-28 10:29:24,001 INFO L290 TraceCheckUtils]: 20: Hoare triple {204657#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {204657#(<= main_~x~0 7)} is VALID [2022-04-28 10:29:24,001 INFO L290 TraceCheckUtils]: 21: Hoare triple {204657#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204658#(<= main_~x~0 8)} is VALID [2022-04-28 10:29:24,002 INFO L290 TraceCheckUtils]: 22: Hoare triple {204658#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {204658#(<= main_~x~0 8)} is VALID [2022-04-28 10:29:24,002 INFO L290 TraceCheckUtils]: 23: Hoare triple {204658#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204659#(<= main_~x~0 9)} is VALID [2022-04-28 10:29:24,002 INFO L290 TraceCheckUtils]: 24: Hoare triple {204659#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {204659#(<= main_~x~0 9)} is VALID [2022-04-28 10:29:24,002 INFO L290 TraceCheckUtils]: 25: Hoare triple {204659#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204660#(<= main_~x~0 10)} is VALID [2022-04-28 10:29:24,002 INFO L290 TraceCheckUtils]: 26: Hoare triple {204660#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {204660#(<= main_~x~0 10)} is VALID [2022-04-28 10:29:24,003 INFO L290 TraceCheckUtils]: 27: Hoare triple {204660#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204661#(<= main_~x~0 11)} is VALID [2022-04-28 10:29:24,003 INFO L290 TraceCheckUtils]: 28: Hoare triple {204661#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {204661#(<= main_~x~0 11)} is VALID [2022-04-28 10:29:24,003 INFO L290 TraceCheckUtils]: 29: Hoare triple {204661#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204662#(<= main_~x~0 12)} is VALID [2022-04-28 10:29:24,003 INFO L290 TraceCheckUtils]: 30: Hoare triple {204662#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {204662#(<= main_~x~0 12)} is VALID [2022-04-28 10:29:24,004 INFO L290 TraceCheckUtils]: 31: Hoare triple {204662#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204663#(<= main_~x~0 13)} is VALID [2022-04-28 10:29:24,004 INFO L290 TraceCheckUtils]: 32: Hoare triple {204663#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {204663#(<= main_~x~0 13)} is VALID [2022-04-28 10:29:24,004 INFO L290 TraceCheckUtils]: 33: Hoare triple {204663#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204664#(<= main_~x~0 14)} is VALID [2022-04-28 10:29:24,004 INFO L290 TraceCheckUtils]: 34: Hoare triple {204664#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {204664#(<= main_~x~0 14)} is VALID [2022-04-28 10:29:24,005 INFO L290 TraceCheckUtils]: 35: Hoare triple {204664#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204665#(<= main_~x~0 15)} is VALID [2022-04-28 10:29:24,005 INFO L290 TraceCheckUtils]: 36: Hoare triple {204665#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {204665#(<= main_~x~0 15)} is VALID [2022-04-28 10:29:24,005 INFO L290 TraceCheckUtils]: 37: Hoare triple {204665#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204666#(<= main_~x~0 16)} is VALID [2022-04-28 10:29:24,005 INFO L290 TraceCheckUtils]: 38: Hoare triple {204666#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {204666#(<= main_~x~0 16)} is VALID [2022-04-28 10:29:24,006 INFO L290 TraceCheckUtils]: 39: Hoare triple {204666#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204667#(<= main_~x~0 17)} is VALID [2022-04-28 10:29:24,006 INFO L290 TraceCheckUtils]: 40: Hoare triple {204667#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {204667#(<= main_~x~0 17)} is VALID [2022-04-28 10:29:24,006 INFO L290 TraceCheckUtils]: 41: Hoare triple {204667#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204668#(<= main_~x~0 18)} is VALID [2022-04-28 10:29:24,006 INFO L290 TraceCheckUtils]: 42: Hoare triple {204668#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {204668#(<= main_~x~0 18)} is VALID [2022-04-28 10:29:24,006 INFO L290 TraceCheckUtils]: 43: Hoare triple {204668#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204669#(<= main_~x~0 19)} is VALID [2022-04-28 10:29:24,007 INFO L290 TraceCheckUtils]: 44: Hoare triple {204669#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {204669#(<= main_~x~0 19)} is VALID [2022-04-28 10:29:24,007 INFO L290 TraceCheckUtils]: 45: Hoare triple {204669#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204670#(<= main_~x~0 20)} is VALID [2022-04-28 10:29:24,007 INFO L290 TraceCheckUtils]: 46: Hoare triple {204670#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {204670#(<= main_~x~0 20)} is VALID [2022-04-28 10:29:24,007 INFO L290 TraceCheckUtils]: 47: Hoare triple {204670#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204671#(<= main_~x~0 21)} is VALID [2022-04-28 10:29:24,008 INFO L290 TraceCheckUtils]: 48: Hoare triple {204671#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {204671#(<= main_~x~0 21)} is VALID [2022-04-28 10:29:24,008 INFO L290 TraceCheckUtils]: 49: Hoare triple {204671#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204672#(<= main_~x~0 22)} is VALID [2022-04-28 10:29:24,008 INFO L290 TraceCheckUtils]: 50: Hoare triple {204672#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {204672#(<= main_~x~0 22)} is VALID [2022-04-28 10:29:24,008 INFO L290 TraceCheckUtils]: 51: Hoare triple {204672#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204673#(<= main_~x~0 23)} is VALID [2022-04-28 10:29:24,008 INFO L290 TraceCheckUtils]: 52: Hoare triple {204673#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {204673#(<= main_~x~0 23)} is VALID [2022-04-28 10:29:24,009 INFO L290 TraceCheckUtils]: 53: Hoare triple {204673#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204674#(<= main_~x~0 24)} is VALID [2022-04-28 10:29:24,009 INFO L290 TraceCheckUtils]: 54: Hoare triple {204674#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {204674#(<= main_~x~0 24)} is VALID [2022-04-28 10:29:24,009 INFO L290 TraceCheckUtils]: 55: Hoare triple {204674#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204675#(<= main_~x~0 25)} is VALID [2022-04-28 10:29:24,009 INFO L290 TraceCheckUtils]: 56: Hoare triple {204675#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {204675#(<= main_~x~0 25)} is VALID [2022-04-28 10:29:24,010 INFO L290 TraceCheckUtils]: 57: Hoare triple {204675#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204676#(<= main_~x~0 26)} is VALID [2022-04-28 10:29:24,010 INFO L290 TraceCheckUtils]: 58: Hoare triple {204676#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {204676#(<= main_~x~0 26)} is VALID [2022-04-28 10:29:24,010 INFO L290 TraceCheckUtils]: 59: Hoare triple {204676#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204677#(<= main_~x~0 27)} is VALID [2022-04-28 10:29:24,010 INFO L290 TraceCheckUtils]: 60: Hoare triple {204677#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {204677#(<= main_~x~0 27)} is VALID [2022-04-28 10:29:24,011 INFO L290 TraceCheckUtils]: 61: Hoare triple {204677#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204678#(<= main_~x~0 28)} is VALID [2022-04-28 10:29:24,011 INFO L290 TraceCheckUtils]: 62: Hoare triple {204678#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {204678#(<= main_~x~0 28)} is VALID [2022-04-28 10:29:24,011 INFO L290 TraceCheckUtils]: 63: Hoare triple {204678#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204679#(<= main_~x~0 29)} is VALID [2022-04-28 10:29:24,011 INFO L290 TraceCheckUtils]: 64: Hoare triple {204679#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {204679#(<= main_~x~0 29)} is VALID [2022-04-28 10:29:24,011 INFO L290 TraceCheckUtils]: 65: Hoare triple {204679#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204680#(<= main_~x~0 30)} is VALID [2022-04-28 10:29:24,012 INFO L290 TraceCheckUtils]: 66: Hoare triple {204680#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {204680#(<= main_~x~0 30)} is VALID [2022-04-28 10:29:24,012 INFO L290 TraceCheckUtils]: 67: Hoare triple {204680#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204681#(<= main_~x~0 31)} is VALID [2022-04-28 10:29:24,012 INFO L290 TraceCheckUtils]: 68: Hoare triple {204681#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {204681#(<= main_~x~0 31)} is VALID [2022-04-28 10:29:24,012 INFO L290 TraceCheckUtils]: 69: Hoare triple {204681#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204682#(<= main_~x~0 32)} is VALID [2022-04-28 10:29:24,013 INFO L290 TraceCheckUtils]: 70: Hoare triple {204682#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {204682#(<= main_~x~0 32)} is VALID [2022-04-28 10:29:24,013 INFO L290 TraceCheckUtils]: 71: Hoare triple {204682#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204683#(<= main_~x~0 33)} is VALID [2022-04-28 10:29:24,013 INFO L290 TraceCheckUtils]: 72: Hoare triple {204683#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {204683#(<= main_~x~0 33)} is VALID [2022-04-28 10:29:24,013 INFO L290 TraceCheckUtils]: 73: Hoare triple {204683#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204684#(<= main_~x~0 34)} is VALID [2022-04-28 10:29:24,013 INFO L290 TraceCheckUtils]: 74: Hoare triple {204684#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {204684#(<= main_~x~0 34)} is VALID [2022-04-28 10:29:24,014 INFO L290 TraceCheckUtils]: 75: Hoare triple {204684#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204685#(<= main_~x~0 35)} is VALID [2022-04-28 10:29:24,014 INFO L290 TraceCheckUtils]: 76: Hoare triple {204685#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {204685#(<= main_~x~0 35)} is VALID [2022-04-28 10:29:24,014 INFO L290 TraceCheckUtils]: 77: Hoare triple {204685#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204686#(<= main_~x~0 36)} is VALID [2022-04-28 10:29:24,014 INFO L290 TraceCheckUtils]: 78: Hoare triple {204686#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {204686#(<= main_~x~0 36)} is VALID [2022-04-28 10:29:24,015 INFO L290 TraceCheckUtils]: 79: Hoare triple {204686#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204687#(<= main_~x~0 37)} is VALID [2022-04-28 10:29:24,015 INFO L290 TraceCheckUtils]: 80: Hoare triple {204687#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {204687#(<= main_~x~0 37)} is VALID [2022-04-28 10:29:24,015 INFO L290 TraceCheckUtils]: 81: Hoare triple {204687#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204688#(<= main_~x~0 38)} is VALID [2022-04-28 10:29:24,015 INFO L290 TraceCheckUtils]: 82: Hoare triple {204688#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {204688#(<= main_~x~0 38)} is VALID [2022-04-28 10:29:24,016 INFO L290 TraceCheckUtils]: 83: Hoare triple {204688#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204689#(<= main_~x~0 39)} is VALID [2022-04-28 10:29:24,016 INFO L290 TraceCheckUtils]: 84: Hoare triple {204689#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {204689#(<= main_~x~0 39)} is VALID [2022-04-28 10:29:24,016 INFO L290 TraceCheckUtils]: 85: Hoare triple {204689#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204690#(<= main_~x~0 40)} is VALID [2022-04-28 10:29:24,016 INFO L290 TraceCheckUtils]: 86: Hoare triple {204690#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {204690#(<= main_~x~0 40)} is VALID [2022-04-28 10:29:24,016 INFO L290 TraceCheckUtils]: 87: Hoare triple {204690#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204691#(<= main_~x~0 41)} is VALID [2022-04-28 10:29:24,017 INFO L290 TraceCheckUtils]: 88: Hoare triple {204691#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {204691#(<= main_~x~0 41)} is VALID [2022-04-28 10:29:24,017 INFO L290 TraceCheckUtils]: 89: Hoare triple {204691#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204692#(<= main_~x~0 42)} is VALID [2022-04-28 10:29:24,017 INFO L290 TraceCheckUtils]: 90: Hoare triple {204692#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {204692#(<= main_~x~0 42)} is VALID [2022-04-28 10:29:24,017 INFO L290 TraceCheckUtils]: 91: Hoare triple {204692#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204693#(<= main_~x~0 43)} is VALID [2022-04-28 10:29:24,018 INFO L290 TraceCheckUtils]: 92: Hoare triple {204693#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {204693#(<= main_~x~0 43)} is VALID [2022-04-28 10:29:24,018 INFO L290 TraceCheckUtils]: 93: Hoare triple {204693#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204694#(<= main_~x~0 44)} is VALID [2022-04-28 10:29:24,018 INFO L290 TraceCheckUtils]: 94: Hoare triple {204694#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {204694#(<= main_~x~0 44)} is VALID [2022-04-28 10:29:24,018 INFO L290 TraceCheckUtils]: 95: Hoare triple {204694#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204695#(<= main_~x~0 45)} is VALID [2022-04-28 10:29:24,019 INFO L290 TraceCheckUtils]: 96: Hoare triple {204695#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {204695#(<= main_~x~0 45)} is VALID [2022-04-28 10:29:24,019 INFO L290 TraceCheckUtils]: 97: Hoare triple {204695#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204696#(<= main_~x~0 46)} is VALID [2022-04-28 10:29:24,019 INFO L290 TraceCheckUtils]: 98: Hoare triple {204696#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {204696#(<= main_~x~0 46)} is VALID [2022-04-28 10:29:24,019 INFO L290 TraceCheckUtils]: 99: Hoare triple {204696#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204697#(<= main_~x~0 47)} is VALID [2022-04-28 10:29:24,019 INFO L290 TraceCheckUtils]: 100: Hoare triple {204697#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {204697#(<= main_~x~0 47)} is VALID [2022-04-28 10:29:24,020 INFO L290 TraceCheckUtils]: 101: Hoare triple {204697#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204698#(<= main_~x~0 48)} is VALID [2022-04-28 10:29:24,020 INFO L290 TraceCheckUtils]: 102: Hoare triple {204698#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {204698#(<= main_~x~0 48)} is VALID [2022-04-28 10:29:24,020 INFO L290 TraceCheckUtils]: 103: Hoare triple {204698#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204699#(<= main_~x~0 49)} is VALID [2022-04-28 10:29:24,020 INFO L290 TraceCheckUtils]: 104: Hoare triple {204699#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {204699#(<= main_~x~0 49)} is VALID [2022-04-28 10:29:24,021 INFO L290 TraceCheckUtils]: 105: Hoare triple {204699#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204700#(<= main_~x~0 50)} is VALID [2022-04-28 10:29:24,021 INFO L290 TraceCheckUtils]: 106: Hoare triple {204700#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {204700#(<= main_~x~0 50)} is VALID [2022-04-28 10:29:24,021 INFO L290 TraceCheckUtils]: 107: Hoare triple {204700#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204701#(<= main_~x~0 51)} is VALID [2022-04-28 10:29:24,021 INFO L290 TraceCheckUtils]: 108: Hoare triple {204701#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {204701#(<= main_~x~0 51)} is VALID [2022-04-28 10:29:24,022 INFO L290 TraceCheckUtils]: 109: Hoare triple {204701#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204702#(<= main_~x~0 52)} is VALID [2022-04-28 10:29:24,022 INFO L290 TraceCheckUtils]: 110: Hoare triple {204702#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {204702#(<= main_~x~0 52)} is VALID [2022-04-28 10:29:24,022 INFO L290 TraceCheckUtils]: 111: Hoare triple {204702#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204703#(<= main_~x~0 53)} is VALID [2022-04-28 10:29:24,022 INFO L290 TraceCheckUtils]: 112: Hoare triple {204703#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {204703#(<= main_~x~0 53)} is VALID [2022-04-28 10:29:24,023 INFO L290 TraceCheckUtils]: 113: Hoare triple {204703#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204704#(<= main_~x~0 54)} is VALID [2022-04-28 10:29:24,023 INFO L290 TraceCheckUtils]: 114: Hoare triple {204704#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {204704#(<= main_~x~0 54)} is VALID [2022-04-28 10:29:24,023 INFO L290 TraceCheckUtils]: 115: Hoare triple {204704#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204705#(<= main_~x~0 55)} is VALID [2022-04-28 10:29:24,023 INFO L290 TraceCheckUtils]: 116: Hoare triple {204705#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {204705#(<= main_~x~0 55)} is VALID [2022-04-28 10:29:24,023 INFO L290 TraceCheckUtils]: 117: Hoare triple {204705#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204706#(<= main_~x~0 56)} is VALID [2022-04-28 10:29:24,024 INFO L290 TraceCheckUtils]: 118: Hoare triple {204706#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {204706#(<= main_~x~0 56)} is VALID [2022-04-28 10:29:24,024 INFO L290 TraceCheckUtils]: 119: Hoare triple {204706#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204707#(<= main_~x~0 57)} is VALID [2022-04-28 10:29:24,024 INFO L290 TraceCheckUtils]: 120: Hoare triple {204707#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {204707#(<= main_~x~0 57)} is VALID [2022-04-28 10:29:24,024 INFO L290 TraceCheckUtils]: 121: Hoare triple {204707#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204708#(<= main_~x~0 58)} is VALID [2022-04-28 10:29:24,025 INFO L290 TraceCheckUtils]: 122: Hoare triple {204708#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {204708#(<= main_~x~0 58)} is VALID [2022-04-28 10:29:24,025 INFO L290 TraceCheckUtils]: 123: Hoare triple {204708#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204709#(<= main_~x~0 59)} is VALID [2022-04-28 10:29:24,025 INFO L290 TraceCheckUtils]: 124: Hoare triple {204709#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {204709#(<= main_~x~0 59)} is VALID [2022-04-28 10:29:24,025 INFO L290 TraceCheckUtils]: 125: Hoare triple {204709#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204710#(<= main_~x~0 60)} is VALID [2022-04-28 10:29:24,025 INFO L290 TraceCheckUtils]: 126: Hoare triple {204710#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {204710#(<= main_~x~0 60)} is VALID [2022-04-28 10:29:24,026 INFO L290 TraceCheckUtils]: 127: Hoare triple {204710#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204711#(<= main_~x~0 61)} is VALID [2022-04-28 10:29:24,026 INFO L290 TraceCheckUtils]: 128: Hoare triple {204711#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {204711#(<= main_~x~0 61)} is VALID [2022-04-28 10:29:24,026 INFO L290 TraceCheckUtils]: 129: Hoare triple {204711#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204712#(<= main_~x~0 62)} is VALID [2022-04-28 10:29:24,026 INFO L290 TraceCheckUtils]: 130: Hoare triple {204712#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {204712#(<= main_~x~0 62)} is VALID [2022-04-28 10:29:24,027 INFO L290 TraceCheckUtils]: 131: Hoare triple {204712#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204713#(<= main_~x~0 63)} is VALID [2022-04-28 10:29:24,027 INFO L290 TraceCheckUtils]: 132: Hoare triple {204713#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {204713#(<= main_~x~0 63)} is VALID [2022-04-28 10:29:24,027 INFO L290 TraceCheckUtils]: 133: Hoare triple {204713#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204714#(<= main_~x~0 64)} is VALID [2022-04-28 10:29:24,027 INFO L290 TraceCheckUtils]: 134: Hoare triple {204714#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {204714#(<= main_~x~0 64)} is VALID [2022-04-28 10:29:24,028 INFO L290 TraceCheckUtils]: 135: Hoare triple {204714#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204715#(<= main_~x~0 65)} is VALID [2022-04-28 10:29:24,028 INFO L290 TraceCheckUtils]: 136: Hoare triple {204715#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {204715#(<= main_~x~0 65)} is VALID [2022-04-28 10:29:24,028 INFO L290 TraceCheckUtils]: 137: Hoare triple {204715#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204716#(<= main_~x~0 66)} is VALID [2022-04-28 10:29:24,028 INFO L290 TraceCheckUtils]: 138: Hoare triple {204716#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {204716#(<= main_~x~0 66)} is VALID [2022-04-28 10:29:24,029 INFO L290 TraceCheckUtils]: 139: Hoare triple {204716#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204717#(<= main_~x~0 67)} is VALID [2022-04-28 10:29:24,029 INFO L290 TraceCheckUtils]: 140: Hoare triple {204717#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {204717#(<= main_~x~0 67)} is VALID [2022-04-28 10:29:24,029 INFO L290 TraceCheckUtils]: 141: Hoare triple {204717#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204718#(<= main_~x~0 68)} is VALID [2022-04-28 10:29:24,029 INFO L290 TraceCheckUtils]: 142: Hoare triple {204718#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {204718#(<= main_~x~0 68)} is VALID [2022-04-28 10:29:24,029 INFO L290 TraceCheckUtils]: 143: Hoare triple {204718#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204719#(<= main_~x~0 69)} is VALID [2022-04-28 10:29:24,030 INFO L290 TraceCheckUtils]: 144: Hoare triple {204719#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {204719#(<= main_~x~0 69)} is VALID [2022-04-28 10:29:24,030 INFO L290 TraceCheckUtils]: 145: Hoare triple {204719#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204720#(<= main_~x~0 70)} is VALID [2022-04-28 10:29:24,030 INFO L290 TraceCheckUtils]: 146: Hoare triple {204720#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {204720#(<= main_~x~0 70)} is VALID [2022-04-28 10:29:24,030 INFO L290 TraceCheckUtils]: 147: Hoare triple {204720#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204721#(<= main_~x~0 71)} is VALID [2022-04-28 10:29:24,031 INFO L290 TraceCheckUtils]: 148: Hoare triple {204721#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {204721#(<= main_~x~0 71)} is VALID [2022-04-28 10:29:24,031 INFO L290 TraceCheckUtils]: 149: Hoare triple {204721#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204722#(<= main_~x~0 72)} is VALID [2022-04-28 10:29:24,031 INFO L290 TraceCheckUtils]: 150: Hoare triple {204722#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {204722#(<= main_~x~0 72)} is VALID [2022-04-28 10:29:24,031 INFO L290 TraceCheckUtils]: 151: Hoare triple {204722#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204723#(<= main_~x~0 73)} is VALID [2022-04-28 10:29:24,032 INFO L290 TraceCheckUtils]: 152: Hoare triple {204723#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {204723#(<= main_~x~0 73)} is VALID [2022-04-28 10:29:24,032 INFO L290 TraceCheckUtils]: 153: Hoare triple {204723#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204724#(<= main_~x~0 74)} is VALID [2022-04-28 10:29:24,032 INFO L290 TraceCheckUtils]: 154: Hoare triple {204724#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {204724#(<= main_~x~0 74)} is VALID [2022-04-28 10:29:24,032 INFO L290 TraceCheckUtils]: 155: Hoare triple {204724#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204725#(<= main_~x~0 75)} is VALID [2022-04-28 10:29:24,032 INFO L290 TraceCheckUtils]: 156: Hoare triple {204725#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {204725#(<= main_~x~0 75)} is VALID [2022-04-28 10:29:24,033 INFO L290 TraceCheckUtils]: 157: Hoare triple {204725#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204726#(<= main_~x~0 76)} is VALID [2022-04-28 10:29:24,033 INFO L290 TraceCheckUtils]: 158: Hoare triple {204726#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {204726#(<= main_~x~0 76)} is VALID [2022-04-28 10:29:24,033 INFO L290 TraceCheckUtils]: 159: Hoare triple {204726#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204727#(<= main_~x~0 77)} is VALID [2022-04-28 10:29:24,033 INFO L290 TraceCheckUtils]: 160: Hoare triple {204727#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {204727#(<= main_~x~0 77)} is VALID [2022-04-28 10:29:24,034 INFO L290 TraceCheckUtils]: 161: Hoare triple {204727#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204728#(<= main_~x~0 78)} is VALID [2022-04-28 10:29:24,034 INFO L290 TraceCheckUtils]: 162: Hoare triple {204728#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {204728#(<= main_~x~0 78)} is VALID [2022-04-28 10:29:24,034 INFO L290 TraceCheckUtils]: 163: Hoare triple {204728#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204729#(<= main_~x~0 79)} is VALID [2022-04-28 10:29:24,034 INFO L290 TraceCheckUtils]: 164: Hoare triple {204729#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {204729#(<= main_~x~0 79)} is VALID [2022-04-28 10:29:24,035 INFO L290 TraceCheckUtils]: 165: Hoare triple {204729#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204730#(<= main_~x~0 80)} is VALID [2022-04-28 10:29:24,035 INFO L290 TraceCheckUtils]: 166: Hoare triple {204730#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {204730#(<= main_~x~0 80)} is VALID [2022-04-28 10:29:24,035 INFO L290 TraceCheckUtils]: 167: Hoare triple {204730#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204731#(<= main_~x~0 81)} is VALID [2022-04-28 10:29:24,035 INFO L290 TraceCheckUtils]: 168: Hoare triple {204731#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {204731#(<= main_~x~0 81)} is VALID [2022-04-28 10:29:24,035 INFO L290 TraceCheckUtils]: 169: Hoare triple {204731#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204732#(<= main_~x~0 82)} is VALID [2022-04-28 10:29:24,036 INFO L290 TraceCheckUtils]: 170: Hoare triple {204732#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {204732#(<= main_~x~0 82)} is VALID [2022-04-28 10:29:24,036 INFO L290 TraceCheckUtils]: 171: Hoare triple {204732#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204733#(<= main_~x~0 83)} is VALID [2022-04-28 10:29:24,036 INFO L290 TraceCheckUtils]: 172: Hoare triple {204733#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {204733#(<= main_~x~0 83)} is VALID [2022-04-28 10:29:24,036 INFO L290 TraceCheckUtils]: 173: Hoare triple {204733#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204734#(<= main_~x~0 84)} is VALID [2022-04-28 10:29:24,037 INFO L290 TraceCheckUtils]: 174: Hoare triple {204734#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {204734#(<= main_~x~0 84)} is VALID [2022-04-28 10:29:24,037 INFO L290 TraceCheckUtils]: 175: Hoare triple {204734#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204735#(<= main_~x~0 85)} is VALID [2022-04-28 10:29:24,037 INFO L290 TraceCheckUtils]: 176: Hoare triple {204735#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {204735#(<= main_~x~0 85)} is VALID [2022-04-28 10:29:24,037 INFO L290 TraceCheckUtils]: 177: Hoare triple {204735#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204736#(<= main_~x~0 86)} is VALID [2022-04-28 10:29:24,037 INFO L290 TraceCheckUtils]: 178: Hoare triple {204736#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {204736#(<= main_~x~0 86)} is VALID [2022-04-28 10:29:24,038 INFO L290 TraceCheckUtils]: 179: Hoare triple {204736#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204737#(<= main_~x~0 87)} is VALID [2022-04-28 10:29:24,038 INFO L290 TraceCheckUtils]: 180: Hoare triple {204737#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {204737#(<= main_~x~0 87)} is VALID [2022-04-28 10:29:24,038 INFO L290 TraceCheckUtils]: 181: Hoare triple {204737#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204738#(<= main_~x~0 88)} is VALID [2022-04-28 10:29:24,038 INFO L290 TraceCheckUtils]: 182: Hoare triple {204738#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {204738#(<= main_~x~0 88)} is VALID [2022-04-28 10:29:24,039 INFO L290 TraceCheckUtils]: 183: Hoare triple {204738#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204739#(<= main_~x~0 89)} is VALID [2022-04-28 10:29:24,039 INFO L290 TraceCheckUtils]: 184: Hoare triple {204739#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {204739#(<= main_~x~0 89)} is VALID [2022-04-28 10:29:24,039 INFO L290 TraceCheckUtils]: 185: Hoare triple {204739#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204740#(<= main_~x~0 90)} is VALID [2022-04-28 10:29:24,039 INFO L290 TraceCheckUtils]: 186: Hoare triple {204740#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {204740#(<= main_~x~0 90)} is VALID [2022-04-28 10:29:24,039 INFO L290 TraceCheckUtils]: 187: Hoare triple {204740#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204741#(<= main_~x~0 91)} is VALID [2022-04-28 10:29:24,040 INFO L290 TraceCheckUtils]: 188: Hoare triple {204741#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {204741#(<= main_~x~0 91)} is VALID [2022-04-28 10:29:24,040 INFO L290 TraceCheckUtils]: 189: Hoare triple {204741#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204742#(<= main_~x~0 92)} is VALID [2022-04-28 10:29:24,040 INFO L290 TraceCheckUtils]: 190: Hoare triple {204742#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {204742#(<= main_~x~0 92)} is VALID [2022-04-28 10:29:24,040 INFO L290 TraceCheckUtils]: 191: Hoare triple {204742#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204743#(<= main_~x~0 93)} is VALID [2022-04-28 10:29:24,041 INFO L290 TraceCheckUtils]: 192: Hoare triple {204743#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {204743#(<= main_~x~0 93)} is VALID [2022-04-28 10:29:24,041 INFO L290 TraceCheckUtils]: 193: Hoare triple {204743#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204744#(<= main_~x~0 94)} is VALID [2022-04-28 10:29:24,041 INFO L290 TraceCheckUtils]: 194: Hoare triple {204744#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {204744#(<= main_~x~0 94)} is VALID [2022-04-28 10:29:24,041 INFO L290 TraceCheckUtils]: 195: Hoare triple {204744#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204745#(<= main_~x~0 95)} is VALID [2022-04-28 10:29:24,042 INFO L290 TraceCheckUtils]: 196: Hoare triple {204745#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {204745#(<= main_~x~0 95)} is VALID [2022-04-28 10:29:24,042 INFO L290 TraceCheckUtils]: 197: Hoare triple {204745#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204746#(<= main_~x~0 96)} is VALID [2022-04-28 10:29:24,042 INFO L290 TraceCheckUtils]: 198: Hoare triple {204746#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {204746#(<= main_~x~0 96)} is VALID [2022-04-28 10:29:24,042 INFO L290 TraceCheckUtils]: 199: Hoare triple {204746#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204747#(<= main_~x~0 97)} is VALID [2022-04-28 10:29:24,042 INFO L290 TraceCheckUtils]: 200: Hoare triple {204747#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {204747#(<= main_~x~0 97)} is VALID [2022-04-28 10:29:24,043 INFO L290 TraceCheckUtils]: 201: Hoare triple {204747#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204748#(<= main_~x~0 98)} is VALID [2022-04-28 10:29:24,043 INFO L290 TraceCheckUtils]: 202: Hoare triple {204748#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {204748#(<= main_~x~0 98)} is VALID [2022-04-28 10:29:24,043 INFO L290 TraceCheckUtils]: 203: Hoare triple {204748#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204749#(<= main_~x~0 99)} is VALID [2022-04-28 10:29:24,043 INFO L290 TraceCheckUtils]: 204: Hoare triple {204749#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {204749#(<= main_~x~0 99)} is VALID [2022-04-28 10:29:24,044 INFO L290 TraceCheckUtils]: 205: Hoare triple {204749#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204750#(<= main_~x~0 100)} is VALID [2022-04-28 10:29:24,044 INFO L290 TraceCheckUtils]: 206: Hoare triple {204750#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {204750#(<= main_~x~0 100)} is VALID [2022-04-28 10:29:24,044 INFO L290 TraceCheckUtils]: 207: Hoare triple {204750#(<= main_~x~0 100)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204751#(<= main_~x~0 101)} is VALID [2022-04-28 10:29:24,044 INFO L290 TraceCheckUtils]: 208: Hoare triple {204751#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {204751#(<= main_~x~0 101)} is VALID [2022-04-28 10:29:24,045 INFO L290 TraceCheckUtils]: 209: Hoare triple {204751#(<= main_~x~0 101)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204752#(<= main_~x~0 102)} is VALID [2022-04-28 10:29:24,045 INFO L290 TraceCheckUtils]: 210: Hoare triple {204752#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {204752#(<= main_~x~0 102)} is VALID [2022-04-28 10:29:24,045 INFO L290 TraceCheckUtils]: 211: Hoare triple {204752#(<= main_~x~0 102)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204753#(<= main_~x~0 103)} is VALID [2022-04-28 10:29:24,045 INFO L290 TraceCheckUtils]: 212: Hoare triple {204753#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {204753#(<= main_~x~0 103)} is VALID [2022-04-28 10:29:24,045 INFO L290 TraceCheckUtils]: 213: Hoare triple {204753#(<= main_~x~0 103)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204754#(<= main_~x~0 104)} is VALID [2022-04-28 10:29:24,046 INFO L290 TraceCheckUtils]: 214: Hoare triple {204754#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {204754#(<= main_~x~0 104)} is VALID [2022-04-28 10:29:24,046 INFO L290 TraceCheckUtils]: 215: Hoare triple {204754#(<= main_~x~0 104)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204755#(<= main_~x~0 105)} is VALID [2022-04-28 10:29:24,046 INFO L290 TraceCheckUtils]: 216: Hoare triple {204755#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {204755#(<= main_~x~0 105)} is VALID [2022-04-28 10:29:24,046 INFO L290 TraceCheckUtils]: 217: Hoare triple {204755#(<= main_~x~0 105)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204756#(<= main_~x~0 106)} is VALID [2022-04-28 10:29:24,047 INFO L290 TraceCheckUtils]: 218: Hoare triple {204756#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {204756#(<= main_~x~0 106)} is VALID [2022-04-28 10:29:24,047 INFO L290 TraceCheckUtils]: 219: Hoare triple {204756#(<= main_~x~0 106)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204757#(<= main_~x~0 107)} is VALID [2022-04-28 10:29:24,047 INFO L290 TraceCheckUtils]: 220: Hoare triple {204757#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {204757#(<= main_~x~0 107)} is VALID [2022-04-28 10:29:24,047 INFO L290 TraceCheckUtils]: 221: Hoare triple {204757#(<= main_~x~0 107)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204758#(<= main_~x~0 108)} is VALID [2022-04-28 10:29:24,048 INFO L290 TraceCheckUtils]: 222: Hoare triple {204758#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {204758#(<= main_~x~0 108)} is VALID [2022-04-28 10:29:24,048 INFO L290 TraceCheckUtils]: 223: Hoare triple {204758#(<= main_~x~0 108)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204759#(<= main_~x~0 109)} is VALID [2022-04-28 10:29:24,048 INFO L290 TraceCheckUtils]: 224: Hoare triple {204759#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {204759#(<= main_~x~0 109)} is VALID [2022-04-28 10:29:24,048 INFO L290 TraceCheckUtils]: 225: Hoare triple {204759#(<= main_~x~0 109)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204760#(<= main_~x~0 110)} is VALID [2022-04-28 10:29:24,048 INFO L290 TraceCheckUtils]: 226: Hoare triple {204760#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {204760#(<= main_~x~0 110)} is VALID [2022-04-28 10:29:24,049 INFO L290 TraceCheckUtils]: 227: Hoare triple {204760#(<= main_~x~0 110)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204761#(<= main_~x~0 111)} is VALID [2022-04-28 10:29:24,049 INFO L290 TraceCheckUtils]: 228: Hoare triple {204761#(<= main_~x~0 111)} assume !!(~x~0 < 1000000); {204761#(<= main_~x~0 111)} is VALID [2022-04-28 10:29:24,049 INFO L290 TraceCheckUtils]: 229: Hoare triple {204761#(<= main_~x~0 111)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204762#(<= main_~x~0 112)} is VALID [2022-04-28 10:29:24,049 INFO L290 TraceCheckUtils]: 230: Hoare triple {204762#(<= main_~x~0 112)} assume !!(~x~0 < 1000000); {204762#(<= main_~x~0 112)} is VALID [2022-04-28 10:29:24,050 INFO L290 TraceCheckUtils]: 231: Hoare triple {204762#(<= main_~x~0 112)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204763#(<= main_~x~0 113)} is VALID [2022-04-28 10:29:24,050 INFO L290 TraceCheckUtils]: 232: Hoare triple {204763#(<= main_~x~0 113)} assume !!(~x~0 < 1000000); {204763#(<= main_~x~0 113)} is VALID [2022-04-28 10:29:24,050 INFO L290 TraceCheckUtils]: 233: Hoare triple {204763#(<= main_~x~0 113)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {204764#(<= main_~x~0 114)} is VALID [2022-04-28 10:29:24,050 INFO L290 TraceCheckUtils]: 234: Hoare triple {204764#(<= main_~x~0 114)} assume !!(~x~0 < 1000000); {204764#(<= main_~x~0 114)} is VALID [2022-04-28 10:29:24,051 INFO L290 TraceCheckUtils]: 235: Hoare triple {204764#(<= main_~x~0 114)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {204646#false} is VALID [2022-04-28 10:29:24,051 INFO L290 TraceCheckUtils]: 236: Hoare triple {204646#false} assume !(~x~0 < 1000000); {204646#false} is VALID [2022-04-28 10:29:24,051 INFO L290 TraceCheckUtils]: 237: Hoare triple {204646#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {204646#false} is VALID [2022-04-28 10:29:24,051 INFO L290 TraceCheckUtils]: 238: Hoare triple {204646#false} assume !(~y~0 > 0); {204646#false} is VALID [2022-04-28 10:29:24,051 INFO L272 TraceCheckUtils]: 239: Hoare triple {204646#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {204646#false} is VALID [2022-04-28 10:29:24,051 INFO L290 TraceCheckUtils]: 240: Hoare triple {204646#false} ~cond := #in~cond; {204646#false} is VALID [2022-04-28 10:29:24,051 INFO L290 TraceCheckUtils]: 241: Hoare triple {204646#false} assume 0 == ~cond; {204646#false} is VALID [2022-04-28 10:29:24,051 INFO L290 TraceCheckUtils]: 242: Hoare triple {204646#false} assume !false; {204646#false} is VALID [2022-04-28 10:29:24,064 INFO L134 CoverageAnalysis]: Checked inductivity of 13226 backedges. 115 proven. 13110 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:29:24,064 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:29:33,412 INFO L290 TraceCheckUtils]: 242: Hoare triple {204646#false} assume !false; {204646#false} is VALID [2022-04-28 10:29:33,412 INFO L290 TraceCheckUtils]: 241: Hoare triple {204646#false} assume 0 == ~cond; {204646#false} is VALID [2022-04-28 10:29:33,412 INFO L290 TraceCheckUtils]: 240: Hoare triple {204646#false} ~cond := #in~cond; {204646#false} is VALID [2022-04-28 10:29:33,412 INFO L272 TraceCheckUtils]: 239: Hoare triple {204646#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {204646#false} is VALID [2022-04-28 10:29:33,412 INFO L290 TraceCheckUtils]: 238: Hoare triple {204646#false} assume !(~y~0 > 0); {204646#false} is VALID [2022-04-28 10:29:33,412 INFO L290 TraceCheckUtils]: 237: Hoare triple {204646#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {204646#false} is VALID [2022-04-28 10:29:33,412 INFO L290 TraceCheckUtils]: 236: Hoare triple {204646#false} assume !(~x~0 < 1000000); {204646#false} is VALID [2022-04-28 10:29:33,413 INFO L290 TraceCheckUtils]: 235: Hoare triple {205517#(< 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; {204646#false} is VALID [2022-04-28 10:29:33,413 INFO L290 TraceCheckUtils]: 234: Hoare triple {205517#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {205517#(< main_~x~0 50000)} is VALID [2022-04-28 10:29:33,413 INFO L290 TraceCheckUtils]: 233: Hoare triple {205524#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205517#(< main_~x~0 50000)} is VALID [2022-04-28 10:29:33,413 INFO L290 TraceCheckUtils]: 232: Hoare triple {205524#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {205524#(< main_~x~0 49999)} is VALID [2022-04-28 10:29:33,414 INFO L290 TraceCheckUtils]: 231: Hoare triple {205531#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205524#(< main_~x~0 49999)} is VALID [2022-04-28 10:29:33,414 INFO L290 TraceCheckUtils]: 230: Hoare triple {205531#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {205531#(< main_~x~0 49998)} is VALID [2022-04-28 10:29:33,414 INFO L290 TraceCheckUtils]: 229: Hoare triple {205538#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205531#(< main_~x~0 49998)} is VALID [2022-04-28 10:29:33,414 INFO L290 TraceCheckUtils]: 228: Hoare triple {205538#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {205538#(< main_~x~0 49997)} is VALID [2022-04-28 10:29:33,415 INFO L290 TraceCheckUtils]: 227: Hoare triple {205545#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205538#(< main_~x~0 49997)} is VALID [2022-04-28 10:29:33,415 INFO L290 TraceCheckUtils]: 226: Hoare triple {205545#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {205545#(< main_~x~0 49996)} is VALID [2022-04-28 10:29:33,415 INFO L290 TraceCheckUtils]: 225: Hoare triple {205552#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205545#(< main_~x~0 49996)} is VALID [2022-04-28 10:29:33,415 INFO L290 TraceCheckUtils]: 224: Hoare triple {205552#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {205552#(< main_~x~0 49995)} is VALID [2022-04-28 10:29:33,416 INFO L290 TraceCheckUtils]: 223: Hoare triple {205559#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205552#(< main_~x~0 49995)} is VALID [2022-04-28 10:29:33,416 INFO L290 TraceCheckUtils]: 222: Hoare triple {205559#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {205559#(< main_~x~0 49994)} is VALID [2022-04-28 10:29:33,416 INFO L290 TraceCheckUtils]: 221: Hoare triple {205566#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205559#(< main_~x~0 49994)} is VALID [2022-04-28 10:29:33,416 INFO L290 TraceCheckUtils]: 220: Hoare triple {205566#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {205566#(< main_~x~0 49993)} is VALID [2022-04-28 10:29:33,417 INFO L290 TraceCheckUtils]: 219: Hoare triple {205573#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205566#(< main_~x~0 49993)} is VALID [2022-04-28 10:29:33,417 INFO L290 TraceCheckUtils]: 218: Hoare triple {205573#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {205573#(< main_~x~0 49992)} is VALID [2022-04-28 10:29:33,417 INFO L290 TraceCheckUtils]: 217: Hoare triple {205580#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205573#(< main_~x~0 49992)} is VALID [2022-04-28 10:29:33,417 INFO L290 TraceCheckUtils]: 216: Hoare triple {205580#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {205580#(< main_~x~0 49991)} is VALID [2022-04-28 10:29:33,418 INFO L290 TraceCheckUtils]: 215: Hoare triple {205587#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205580#(< main_~x~0 49991)} is VALID [2022-04-28 10:29:33,418 INFO L290 TraceCheckUtils]: 214: Hoare triple {205587#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {205587#(< main_~x~0 49990)} is VALID [2022-04-28 10:29:33,418 INFO L290 TraceCheckUtils]: 213: Hoare triple {205594#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205587#(< main_~x~0 49990)} is VALID [2022-04-28 10:29:33,418 INFO L290 TraceCheckUtils]: 212: Hoare triple {205594#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {205594#(< main_~x~0 49989)} is VALID [2022-04-28 10:29:33,419 INFO L290 TraceCheckUtils]: 211: Hoare triple {205601#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205594#(< main_~x~0 49989)} is VALID [2022-04-28 10:29:33,419 INFO L290 TraceCheckUtils]: 210: Hoare triple {205601#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {205601#(< main_~x~0 49988)} is VALID [2022-04-28 10:29:33,419 INFO L290 TraceCheckUtils]: 209: Hoare triple {205608#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205601#(< main_~x~0 49988)} is VALID [2022-04-28 10:29:33,419 INFO L290 TraceCheckUtils]: 208: Hoare triple {205608#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {205608#(< main_~x~0 49987)} is VALID [2022-04-28 10:29:33,420 INFO L290 TraceCheckUtils]: 207: Hoare triple {205615#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205608#(< main_~x~0 49987)} is VALID [2022-04-28 10:29:33,420 INFO L290 TraceCheckUtils]: 206: Hoare triple {205615#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {205615#(< main_~x~0 49986)} is VALID [2022-04-28 10:29:33,420 INFO L290 TraceCheckUtils]: 205: Hoare triple {205622#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205615#(< main_~x~0 49986)} is VALID [2022-04-28 10:29:33,420 INFO L290 TraceCheckUtils]: 204: Hoare triple {205622#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {205622#(< main_~x~0 49985)} is VALID [2022-04-28 10:29:33,421 INFO L290 TraceCheckUtils]: 203: Hoare triple {205629#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205622#(< main_~x~0 49985)} is VALID [2022-04-28 10:29:33,421 INFO L290 TraceCheckUtils]: 202: Hoare triple {205629#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {205629#(< main_~x~0 49984)} is VALID [2022-04-28 10:29:33,421 INFO L290 TraceCheckUtils]: 201: Hoare triple {205636#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205629#(< main_~x~0 49984)} is VALID [2022-04-28 10:29:33,421 INFO L290 TraceCheckUtils]: 200: Hoare triple {205636#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {205636#(< main_~x~0 49983)} is VALID [2022-04-28 10:29:33,422 INFO L290 TraceCheckUtils]: 199: Hoare triple {205643#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205636#(< main_~x~0 49983)} is VALID [2022-04-28 10:29:33,422 INFO L290 TraceCheckUtils]: 198: Hoare triple {205643#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {205643#(< main_~x~0 49982)} is VALID [2022-04-28 10:29:33,422 INFO L290 TraceCheckUtils]: 197: Hoare triple {205650#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205643#(< main_~x~0 49982)} is VALID [2022-04-28 10:29:33,422 INFO L290 TraceCheckUtils]: 196: Hoare triple {205650#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {205650#(< main_~x~0 49981)} is VALID [2022-04-28 10:29:33,422 INFO L290 TraceCheckUtils]: 195: Hoare triple {205657#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205650#(< main_~x~0 49981)} is VALID [2022-04-28 10:29:33,423 INFO L290 TraceCheckUtils]: 194: Hoare triple {205657#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {205657#(< main_~x~0 49980)} is VALID [2022-04-28 10:29:33,423 INFO L290 TraceCheckUtils]: 193: Hoare triple {205664#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205657#(< main_~x~0 49980)} is VALID [2022-04-28 10:29:33,423 INFO L290 TraceCheckUtils]: 192: Hoare triple {205664#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {205664#(< main_~x~0 49979)} is VALID [2022-04-28 10:29:33,423 INFO L290 TraceCheckUtils]: 191: Hoare triple {205671#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205664#(< main_~x~0 49979)} is VALID [2022-04-28 10:29:33,424 INFO L290 TraceCheckUtils]: 190: Hoare triple {205671#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {205671#(< main_~x~0 49978)} is VALID [2022-04-28 10:29:33,424 INFO L290 TraceCheckUtils]: 189: Hoare triple {205678#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205671#(< main_~x~0 49978)} is VALID [2022-04-28 10:29:33,424 INFO L290 TraceCheckUtils]: 188: Hoare triple {205678#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {205678#(< main_~x~0 49977)} is VALID [2022-04-28 10:29:33,424 INFO L290 TraceCheckUtils]: 187: Hoare triple {205685#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205678#(< main_~x~0 49977)} is VALID [2022-04-28 10:29:33,425 INFO L290 TraceCheckUtils]: 186: Hoare triple {205685#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {205685#(< main_~x~0 49976)} is VALID [2022-04-28 10:29:33,425 INFO L290 TraceCheckUtils]: 185: Hoare triple {205692#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205685#(< main_~x~0 49976)} is VALID [2022-04-28 10:29:33,425 INFO L290 TraceCheckUtils]: 184: Hoare triple {205692#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {205692#(< main_~x~0 49975)} is VALID [2022-04-28 10:29:33,425 INFO L290 TraceCheckUtils]: 183: Hoare triple {205699#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205692#(< main_~x~0 49975)} is VALID [2022-04-28 10:29:33,425 INFO L290 TraceCheckUtils]: 182: Hoare triple {205699#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {205699#(< main_~x~0 49974)} is VALID [2022-04-28 10:29:33,426 INFO L290 TraceCheckUtils]: 181: Hoare triple {205706#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205699#(< main_~x~0 49974)} is VALID [2022-04-28 10:29:33,426 INFO L290 TraceCheckUtils]: 180: Hoare triple {205706#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {205706#(< main_~x~0 49973)} is VALID [2022-04-28 10:29:33,426 INFO L290 TraceCheckUtils]: 179: Hoare triple {205713#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205706#(< main_~x~0 49973)} is VALID [2022-04-28 10:29:33,426 INFO L290 TraceCheckUtils]: 178: Hoare triple {205713#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {205713#(< main_~x~0 49972)} is VALID [2022-04-28 10:29:33,427 INFO L290 TraceCheckUtils]: 177: Hoare triple {205720#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205713#(< main_~x~0 49972)} is VALID [2022-04-28 10:29:33,427 INFO L290 TraceCheckUtils]: 176: Hoare triple {205720#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {205720#(< main_~x~0 49971)} is VALID [2022-04-28 10:29:33,427 INFO L290 TraceCheckUtils]: 175: Hoare triple {205727#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205720#(< main_~x~0 49971)} is VALID [2022-04-28 10:29:33,427 INFO L290 TraceCheckUtils]: 174: Hoare triple {205727#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {205727#(< main_~x~0 49970)} is VALID [2022-04-28 10:29:33,428 INFO L290 TraceCheckUtils]: 173: Hoare triple {205734#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205727#(< main_~x~0 49970)} is VALID [2022-04-28 10:29:33,428 INFO L290 TraceCheckUtils]: 172: Hoare triple {205734#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {205734#(< main_~x~0 49969)} is VALID [2022-04-28 10:29:33,428 INFO L290 TraceCheckUtils]: 171: Hoare triple {205741#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205734#(< main_~x~0 49969)} is VALID [2022-04-28 10:29:33,428 INFO L290 TraceCheckUtils]: 170: Hoare triple {205741#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {205741#(< main_~x~0 49968)} is VALID [2022-04-28 10:29:33,429 INFO L290 TraceCheckUtils]: 169: Hoare triple {205748#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205741#(< main_~x~0 49968)} is VALID [2022-04-28 10:29:33,429 INFO L290 TraceCheckUtils]: 168: Hoare triple {205748#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {205748#(< main_~x~0 49967)} is VALID [2022-04-28 10:29:33,429 INFO L290 TraceCheckUtils]: 167: Hoare triple {205755#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205748#(< main_~x~0 49967)} is VALID [2022-04-28 10:29:33,429 INFO L290 TraceCheckUtils]: 166: Hoare triple {205755#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {205755#(< main_~x~0 49966)} is VALID [2022-04-28 10:29:33,430 INFO L290 TraceCheckUtils]: 165: Hoare triple {205762#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205755#(< main_~x~0 49966)} is VALID [2022-04-28 10:29:33,430 INFO L290 TraceCheckUtils]: 164: Hoare triple {205762#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {205762#(< main_~x~0 49965)} is VALID [2022-04-28 10:29:33,430 INFO L290 TraceCheckUtils]: 163: Hoare triple {205769#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205762#(< main_~x~0 49965)} is VALID [2022-04-28 10:29:33,430 INFO L290 TraceCheckUtils]: 162: Hoare triple {205769#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {205769#(< main_~x~0 49964)} is VALID [2022-04-28 10:29:33,431 INFO L290 TraceCheckUtils]: 161: Hoare triple {205776#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205769#(< main_~x~0 49964)} is VALID [2022-04-28 10:29:33,431 INFO L290 TraceCheckUtils]: 160: Hoare triple {205776#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {205776#(< main_~x~0 49963)} is VALID [2022-04-28 10:29:33,431 INFO L290 TraceCheckUtils]: 159: Hoare triple {205783#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205776#(< main_~x~0 49963)} is VALID [2022-04-28 10:29:33,431 INFO L290 TraceCheckUtils]: 158: Hoare triple {205783#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {205783#(< main_~x~0 49962)} is VALID [2022-04-28 10:29:33,432 INFO L290 TraceCheckUtils]: 157: Hoare triple {205790#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205783#(< main_~x~0 49962)} is VALID [2022-04-28 10:29:33,432 INFO L290 TraceCheckUtils]: 156: Hoare triple {205790#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {205790#(< main_~x~0 49961)} is VALID [2022-04-28 10:29:33,432 INFO L290 TraceCheckUtils]: 155: Hoare triple {205797#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205790#(< main_~x~0 49961)} is VALID [2022-04-28 10:29:33,432 INFO L290 TraceCheckUtils]: 154: Hoare triple {205797#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {205797#(< main_~x~0 49960)} is VALID [2022-04-28 10:29:33,433 INFO L290 TraceCheckUtils]: 153: Hoare triple {205804#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205797#(< main_~x~0 49960)} is VALID [2022-04-28 10:29:33,433 INFO L290 TraceCheckUtils]: 152: Hoare triple {205804#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {205804#(< main_~x~0 49959)} is VALID [2022-04-28 10:29:33,433 INFO L290 TraceCheckUtils]: 151: Hoare triple {205811#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205804#(< main_~x~0 49959)} is VALID [2022-04-28 10:29:33,433 INFO L290 TraceCheckUtils]: 150: Hoare triple {205811#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {205811#(< main_~x~0 49958)} is VALID [2022-04-28 10:29:33,433 INFO L290 TraceCheckUtils]: 149: Hoare triple {205818#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205811#(< main_~x~0 49958)} is VALID [2022-04-28 10:29:33,434 INFO L290 TraceCheckUtils]: 148: Hoare triple {205818#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {205818#(< main_~x~0 49957)} is VALID [2022-04-28 10:29:33,434 INFO L290 TraceCheckUtils]: 147: Hoare triple {205825#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205818#(< main_~x~0 49957)} is VALID [2022-04-28 10:29:33,434 INFO L290 TraceCheckUtils]: 146: Hoare triple {205825#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {205825#(< main_~x~0 49956)} is VALID [2022-04-28 10:29:33,434 INFO L290 TraceCheckUtils]: 145: Hoare triple {205832#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205825#(< main_~x~0 49956)} is VALID [2022-04-28 10:29:33,435 INFO L290 TraceCheckUtils]: 144: Hoare triple {205832#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {205832#(< main_~x~0 49955)} is VALID [2022-04-28 10:29:33,435 INFO L290 TraceCheckUtils]: 143: Hoare triple {205839#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205832#(< main_~x~0 49955)} is VALID [2022-04-28 10:29:33,435 INFO L290 TraceCheckUtils]: 142: Hoare triple {205839#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {205839#(< main_~x~0 49954)} is VALID [2022-04-28 10:29:33,435 INFO L290 TraceCheckUtils]: 141: Hoare triple {205846#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205839#(< main_~x~0 49954)} is VALID [2022-04-28 10:29:33,436 INFO L290 TraceCheckUtils]: 140: Hoare triple {205846#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {205846#(< main_~x~0 49953)} is VALID [2022-04-28 10:29:33,436 INFO L290 TraceCheckUtils]: 139: Hoare triple {205853#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205846#(< main_~x~0 49953)} is VALID [2022-04-28 10:29:33,436 INFO L290 TraceCheckUtils]: 138: Hoare triple {205853#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {205853#(< main_~x~0 49952)} is VALID [2022-04-28 10:29:33,436 INFO L290 TraceCheckUtils]: 137: Hoare triple {205860#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205853#(< main_~x~0 49952)} is VALID [2022-04-28 10:29:33,437 INFO L290 TraceCheckUtils]: 136: Hoare triple {205860#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {205860#(< main_~x~0 49951)} is VALID [2022-04-28 10:29:33,437 INFO L290 TraceCheckUtils]: 135: Hoare triple {205867#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205860#(< main_~x~0 49951)} is VALID [2022-04-28 10:29:33,437 INFO L290 TraceCheckUtils]: 134: Hoare triple {205867#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {205867#(< main_~x~0 49950)} is VALID [2022-04-28 10:29:33,437 INFO L290 TraceCheckUtils]: 133: Hoare triple {205874#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205867#(< main_~x~0 49950)} is VALID [2022-04-28 10:29:33,438 INFO L290 TraceCheckUtils]: 132: Hoare triple {205874#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {205874#(< main_~x~0 49949)} is VALID [2022-04-28 10:29:33,438 INFO L290 TraceCheckUtils]: 131: Hoare triple {205881#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205874#(< main_~x~0 49949)} is VALID [2022-04-28 10:29:33,438 INFO L290 TraceCheckUtils]: 130: Hoare triple {205881#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {205881#(< main_~x~0 49948)} is VALID [2022-04-28 10:29:33,438 INFO L290 TraceCheckUtils]: 129: Hoare triple {205888#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205881#(< main_~x~0 49948)} is VALID [2022-04-28 10:29:33,438 INFO L290 TraceCheckUtils]: 128: Hoare triple {205888#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {205888#(< main_~x~0 49947)} is VALID [2022-04-28 10:29:33,439 INFO L290 TraceCheckUtils]: 127: Hoare triple {205895#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205888#(< main_~x~0 49947)} is VALID [2022-04-28 10:29:33,439 INFO L290 TraceCheckUtils]: 126: Hoare triple {205895#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {205895#(< main_~x~0 49946)} is VALID [2022-04-28 10:29:33,439 INFO L290 TraceCheckUtils]: 125: Hoare triple {205902#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205895#(< main_~x~0 49946)} is VALID [2022-04-28 10:29:33,439 INFO L290 TraceCheckUtils]: 124: Hoare triple {205902#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {205902#(< main_~x~0 49945)} is VALID [2022-04-28 10:29:33,440 INFO L290 TraceCheckUtils]: 123: Hoare triple {205909#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205902#(< main_~x~0 49945)} is VALID [2022-04-28 10:29:33,440 INFO L290 TraceCheckUtils]: 122: Hoare triple {205909#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {205909#(< main_~x~0 49944)} is VALID [2022-04-28 10:29:33,440 INFO L290 TraceCheckUtils]: 121: Hoare triple {205916#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205909#(< main_~x~0 49944)} is VALID [2022-04-28 10:29:33,440 INFO L290 TraceCheckUtils]: 120: Hoare triple {205916#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {205916#(< main_~x~0 49943)} is VALID [2022-04-28 10:29:33,441 INFO L290 TraceCheckUtils]: 119: Hoare triple {205923#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205916#(< main_~x~0 49943)} is VALID [2022-04-28 10:29:33,441 INFO L290 TraceCheckUtils]: 118: Hoare triple {205923#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {205923#(< main_~x~0 49942)} is VALID [2022-04-28 10:29:33,441 INFO L290 TraceCheckUtils]: 117: Hoare triple {205930#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205923#(< main_~x~0 49942)} is VALID [2022-04-28 10:29:33,441 INFO L290 TraceCheckUtils]: 116: Hoare triple {205930#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {205930#(< main_~x~0 49941)} is VALID [2022-04-28 10:29:33,442 INFO L290 TraceCheckUtils]: 115: Hoare triple {205937#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205930#(< main_~x~0 49941)} is VALID [2022-04-28 10:29:33,442 INFO L290 TraceCheckUtils]: 114: Hoare triple {205937#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {205937#(< main_~x~0 49940)} is VALID [2022-04-28 10:29:33,442 INFO L290 TraceCheckUtils]: 113: Hoare triple {205944#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205937#(< main_~x~0 49940)} is VALID [2022-04-28 10:29:33,442 INFO L290 TraceCheckUtils]: 112: Hoare triple {205944#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {205944#(< main_~x~0 49939)} is VALID [2022-04-28 10:29:33,442 INFO L290 TraceCheckUtils]: 111: Hoare triple {205951#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205944#(< main_~x~0 49939)} is VALID [2022-04-28 10:29:33,443 INFO L290 TraceCheckUtils]: 110: Hoare triple {205951#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {205951#(< main_~x~0 49938)} is VALID [2022-04-28 10:29:33,443 INFO L290 TraceCheckUtils]: 109: Hoare triple {205958#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205951#(< main_~x~0 49938)} is VALID [2022-04-28 10:29:33,443 INFO L290 TraceCheckUtils]: 108: Hoare triple {205958#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {205958#(< main_~x~0 49937)} is VALID [2022-04-28 10:29:33,443 INFO L290 TraceCheckUtils]: 107: Hoare triple {205965#(< main_~x~0 49936)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205958#(< main_~x~0 49937)} is VALID [2022-04-28 10:29:33,444 INFO L290 TraceCheckUtils]: 106: Hoare triple {205965#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {205965#(< main_~x~0 49936)} is VALID [2022-04-28 10:29:33,444 INFO L290 TraceCheckUtils]: 105: Hoare triple {205972#(< main_~x~0 49935)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205965#(< main_~x~0 49936)} is VALID [2022-04-28 10:29:33,444 INFO L290 TraceCheckUtils]: 104: Hoare triple {205972#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {205972#(< main_~x~0 49935)} is VALID [2022-04-28 10:29:33,444 INFO L290 TraceCheckUtils]: 103: Hoare triple {205979#(< main_~x~0 49934)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205972#(< main_~x~0 49935)} is VALID [2022-04-28 10:29:33,445 INFO L290 TraceCheckUtils]: 102: Hoare triple {205979#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {205979#(< main_~x~0 49934)} is VALID [2022-04-28 10:29:33,445 INFO L290 TraceCheckUtils]: 101: Hoare triple {205986#(< main_~x~0 49933)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205979#(< main_~x~0 49934)} is VALID [2022-04-28 10:29:33,445 INFO L290 TraceCheckUtils]: 100: Hoare triple {205986#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {205986#(< main_~x~0 49933)} is VALID [2022-04-28 10:29:33,445 INFO L290 TraceCheckUtils]: 99: Hoare triple {205993#(< main_~x~0 49932)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205986#(< main_~x~0 49933)} is VALID [2022-04-28 10:29:33,445 INFO L290 TraceCheckUtils]: 98: Hoare triple {205993#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {205993#(< main_~x~0 49932)} is VALID [2022-04-28 10:29:33,446 INFO L290 TraceCheckUtils]: 97: Hoare triple {206000#(< main_~x~0 49931)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {205993#(< main_~x~0 49932)} is VALID [2022-04-28 10:29:33,446 INFO L290 TraceCheckUtils]: 96: Hoare triple {206000#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {206000#(< main_~x~0 49931)} is VALID [2022-04-28 10:29:33,446 INFO L290 TraceCheckUtils]: 95: Hoare triple {206007#(< main_~x~0 49930)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206000#(< main_~x~0 49931)} is VALID [2022-04-28 10:29:33,446 INFO L290 TraceCheckUtils]: 94: Hoare triple {206007#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {206007#(< main_~x~0 49930)} is VALID [2022-04-28 10:29:33,447 INFO L290 TraceCheckUtils]: 93: Hoare triple {206014#(< main_~x~0 49929)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206007#(< main_~x~0 49930)} is VALID [2022-04-28 10:29:33,447 INFO L290 TraceCheckUtils]: 92: Hoare triple {206014#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {206014#(< main_~x~0 49929)} is VALID [2022-04-28 10:29:33,447 INFO L290 TraceCheckUtils]: 91: Hoare triple {206021#(< main_~x~0 49928)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206014#(< main_~x~0 49929)} is VALID [2022-04-28 10:29:33,447 INFO L290 TraceCheckUtils]: 90: Hoare triple {206021#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {206021#(< main_~x~0 49928)} is VALID [2022-04-28 10:29:33,448 INFO L290 TraceCheckUtils]: 89: Hoare triple {206028#(< main_~x~0 49927)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206021#(< main_~x~0 49928)} is VALID [2022-04-28 10:29:33,448 INFO L290 TraceCheckUtils]: 88: Hoare triple {206028#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {206028#(< main_~x~0 49927)} is VALID [2022-04-28 10:29:33,448 INFO L290 TraceCheckUtils]: 87: Hoare triple {206035#(< main_~x~0 49926)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206028#(< main_~x~0 49927)} is VALID [2022-04-28 10:29:33,448 INFO L290 TraceCheckUtils]: 86: Hoare triple {206035#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {206035#(< main_~x~0 49926)} is VALID [2022-04-28 10:29:33,449 INFO L290 TraceCheckUtils]: 85: Hoare triple {206042#(< main_~x~0 49925)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206035#(< main_~x~0 49926)} is VALID [2022-04-28 10:29:33,449 INFO L290 TraceCheckUtils]: 84: Hoare triple {206042#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {206042#(< main_~x~0 49925)} is VALID [2022-04-28 10:29:33,449 INFO L290 TraceCheckUtils]: 83: Hoare triple {206049#(< main_~x~0 49924)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206042#(< main_~x~0 49925)} is VALID [2022-04-28 10:29:33,449 INFO L290 TraceCheckUtils]: 82: Hoare triple {206049#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {206049#(< main_~x~0 49924)} is VALID [2022-04-28 10:29:33,449 INFO L290 TraceCheckUtils]: 81: Hoare triple {206056#(< main_~x~0 49923)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206049#(< main_~x~0 49924)} is VALID [2022-04-28 10:29:33,450 INFO L290 TraceCheckUtils]: 80: Hoare triple {206056#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {206056#(< main_~x~0 49923)} is VALID [2022-04-28 10:29:33,450 INFO L290 TraceCheckUtils]: 79: Hoare triple {206063#(< main_~x~0 49922)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206056#(< main_~x~0 49923)} is VALID [2022-04-28 10:29:33,450 INFO L290 TraceCheckUtils]: 78: Hoare triple {206063#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {206063#(< main_~x~0 49922)} is VALID [2022-04-28 10:29:33,450 INFO L290 TraceCheckUtils]: 77: Hoare triple {206070#(< main_~x~0 49921)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206063#(< main_~x~0 49922)} is VALID [2022-04-28 10:29:33,451 INFO L290 TraceCheckUtils]: 76: Hoare triple {206070#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {206070#(< main_~x~0 49921)} is VALID [2022-04-28 10:29:33,451 INFO L290 TraceCheckUtils]: 75: Hoare triple {206077#(< main_~x~0 49920)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206070#(< main_~x~0 49921)} is VALID [2022-04-28 10:29:33,451 INFO L290 TraceCheckUtils]: 74: Hoare triple {206077#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {206077#(< main_~x~0 49920)} is VALID [2022-04-28 10:29:33,451 INFO L290 TraceCheckUtils]: 73: Hoare triple {206084#(< main_~x~0 49919)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206077#(< main_~x~0 49920)} is VALID [2022-04-28 10:29:33,452 INFO L290 TraceCheckUtils]: 72: Hoare triple {206084#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {206084#(< main_~x~0 49919)} is VALID [2022-04-28 10:29:33,452 INFO L290 TraceCheckUtils]: 71: Hoare triple {206091#(< main_~x~0 49918)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206084#(< main_~x~0 49919)} is VALID [2022-04-28 10:29:33,452 INFO L290 TraceCheckUtils]: 70: Hoare triple {206091#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {206091#(< main_~x~0 49918)} is VALID [2022-04-28 10:29:33,452 INFO L290 TraceCheckUtils]: 69: Hoare triple {206098#(< main_~x~0 49917)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206091#(< main_~x~0 49918)} is VALID [2022-04-28 10:29:33,452 INFO L290 TraceCheckUtils]: 68: Hoare triple {206098#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {206098#(< main_~x~0 49917)} is VALID [2022-04-28 10:29:33,453 INFO L290 TraceCheckUtils]: 67: Hoare triple {206105#(< main_~x~0 49916)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206098#(< main_~x~0 49917)} is VALID [2022-04-28 10:29:33,453 INFO L290 TraceCheckUtils]: 66: Hoare triple {206105#(< main_~x~0 49916)} assume !!(~x~0 < 1000000); {206105#(< main_~x~0 49916)} is VALID [2022-04-28 10:29:33,453 INFO L290 TraceCheckUtils]: 65: Hoare triple {206112#(< main_~x~0 49915)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206105#(< main_~x~0 49916)} is VALID [2022-04-28 10:29:33,453 INFO L290 TraceCheckUtils]: 64: Hoare triple {206112#(< main_~x~0 49915)} assume !!(~x~0 < 1000000); {206112#(< main_~x~0 49915)} is VALID [2022-04-28 10:29:33,454 INFO L290 TraceCheckUtils]: 63: Hoare triple {206119#(< main_~x~0 49914)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206112#(< main_~x~0 49915)} is VALID [2022-04-28 10:29:33,454 INFO L290 TraceCheckUtils]: 62: Hoare triple {206119#(< main_~x~0 49914)} assume !!(~x~0 < 1000000); {206119#(< main_~x~0 49914)} is VALID [2022-04-28 10:29:33,454 INFO L290 TraceCheckUtils]: 61: Hoare triple {206126#(< main_~x~0 49913)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206119#(< main_~x~0 49914)} is VALID [2022-04-28 10:29:33,454 INFO L290 TraceCheckUtils]: 60: Hoare triple {206126#(< main_~x~0 49913)} assume !!(~x~0 < 1000000); {206126#(< main_~x~0 49913)} is VALID [2022-04-28 10:29:33,455 INFO L290 TraceCheckUtils]: 59: Hoare triple {206133#(< main_~x~0 49912)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206126#(< main_~x~0 49913)} is VALID [2022-04-28 10:29:33,455 INFO L290 TraceCheckUtils]: 58: Hoare triple {206133#(< main_~x~0 49912)} assume !!(~x~0 < 1000000); {206133#(< main_~x~0 49912)} is VALID [2022-04-28 10:29:33,455 INFO L290 TraceCheckUtils]: 57: Hoare triple {206140#(< main_~x~0 49911)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206133#(< main_~x~0 49912)} is VALID [2022-04-28 10:29:33,455 INFO L290 TraceCheckUtils]: 56: Hoare triple {206140#(< main_~x~0 49911)} assume !!(~x~0 < 1000000); {206140#(< main_~x~0 49911)} is VALID [2022-04-28 10:29:33,455 INFO L290 TraceCheckUtils]: 55: Hoare triple {206147#(< main_~x~0 49910)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206140#(< main_~x~0 49911)} is VALID [2022-04-28 10:29:33,456 INFO L290 TraceCheckUtils]: 54: Hoare triple {206147#(< main_~x~0 49910)} assume !!(~x~0 < 1000000); {206147#(< main_~x~0 49910)} is VALID [2022-04-28 10:29:33,456 INFO L290 TraceCheckUtils]: 53: Hoare triple {206154#(< main_~x~0 49909)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206147#(< main_~x~0 49910)} is VALID [2022-04-28 10:29:33,456 INFO L290 TraceCheckUtils]: 52: Hoare triple {206154#(< main_~x~0 49909)} assume !!(~x~0 < 1000000); {206154#(< main_~x~0 49909)} is VALID [2022-04-28 10:29:33,456 INFO L290 TraceCheckUtils]: 51: Hoare triple {206161#(< main_~x~0 49908)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206154#(< main_~x~0 49909)} is VALID [2022-04-28 10:29:33,457 INFO L290 TraceCheckUtils]: 50: Hoare triple {206161#(< main_~x~0 49908)} assume !!(~x~0 < 1000000); {206161#(< main_~x~0 49908)} is VALID [2022-04-28 10:29:33,457 INFO L290 TraceCheckUtils]: 49: Hoare triple {206168#(< main_~x~0 49907)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206161#(< main_~x~0 49908)} is VALID [2022-04-28 10:29:33,457 INFO L290 TraceCheckUtils]: 48: Hoare triple {206168#(< main_~x~0 49907)} assume !!(~x~0 < 1000000); {206168#(< main_~x~0 49907)} is VALID [2022-04-28 10:29:33,457 INFO L290 TraceCheckUtils]: 47: Hoare triple {206175#(< main_~x~0 49906)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206168#(< main_~x~0 49907)} is VALID [2022-04-28 10:29:33,457 INFO L290 TraceCheckUtils]: 46: Hoare triple {206175#(< main_~x~0 49906)} assume !!(~x~0 < 1000000); {206175#(< main_~x~0 49906)} is VALID [2022-04-28 10:29:33,458 INFO L290 TraceCheckUtils]: 45: Hoare triple {206182#(< main_~x~0 49905)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206175#(< main_~x~0 49906)} is VALID [2022-04-28 10:29:33,458 INFO L290 TraceCheckUtils]: 44: Hoare triple {206182#(< main_~x~0 49905)} assume !!(~x~0 < 1000000); {206182#(< main_~x~0 49905)} is VALID [2022-04-28 10:29:33,458 INFO L290 TraceCheckUtils]: 43: Hoare triple {206189#(< main_~x~0 49904)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206182#(< main_~x~0 49905)} is VALID [2022-04-28 10:29:33,458 INFO L290 TraceCheckUtils]: 42: Hoare triple {206189#(< main_~x~0 49904)} assume !!(~x~0 < 1000000); {206189#(< main_~x~0 49904)} is VALID [2022-04-28 10:29:33,459 INFO L290 TraceCheckUtils]: 41: Hoare triple {206196#(< main_~x~0 49903)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206189#(< main_~x~0 49904)} is VALID [2022-04-28 10:29:33,459 INFO L290 TraceCheckUtils]: 40: Hoare triple {206196#(< main_~x~0 49903)} assume !!(~x~0 < 1000000); {206196#(< main_~x~0 49903)} is VALID [2022-04-28 10:29:33,459 INFO L290 TraceCheckUtils]: 39: Hoare triple {206203#(< main_~x~0 49902)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206196#(< main_~x~0 49903)} is VALID [2022-04-28 10:29:33,459 INFO L290 TraceCheckUtils]: 38: Hoare triple {206203#(< main_~x~0 49902)} assume !!(~x~0 < 1000000); {206203#(< main_~x~0 49902)} is VALID [2022-04-28 10:29:33,460 INFO L290 TraceCheckUtils]: 37: Hoare triple {206210#(< main_~x~0 49901)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206203#(< main_~x~0 49902)} is VALID [2022-04-28 10:29:33,460 INFO L290 TraceCheckUtils]: 36: Hoare triple {206210#(< main_~x~0 49901)} assume !!(~x~0 < 1000000); {206210#(< main_~x~0 49901)} is VALID [2022-04-28 10:29:33,460 INFO L290 TraceCheckUtils]: 35: Hoare triple {206217#(< main_~x~0 49900)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206210#(< main_~x~0 49901)} is VALID [2022-04-28 10:29:33,460 INFO L290 TraceCheckUtils]: 34: Hoare triple {206217#(< main_~x~0 49900)} assume !!(~x~0 < 1000000); {206217#(< main_~x~0 49900)} is VALID [2022-04-28 10:29:33,461 INFO L290 TraceCheckUtils]: 33: Hoare triple {206224#(< main_~x~0 49899)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206217#(< main_~x~0 49900)} is VALID [2022-04-28 10:29:33,461 INFO L290 TraceCheckUtils]: 32: Hoare triple {206224#(< main_~x~0 49899)} assume !!(~x~0 < 1000000); {206224#(< main_~x~0 49899)} is VALID [2022-04-28 10:29:33,461 INFO L290 TraceCheckUtils]: 31: Hoare triple {206231#(< main_~x~0 49898)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206224#(< main_~x~0 49899)} is VALID [2022-04-28 10:29:33,461 INFO L290 TraceCheckUtils]: 30: Hoare triple {206231#(< main_~x~0 49898)} assume !!(~x~0 < 1000000); {206231#(< main_~x~0 49898)} is VALID [2022-04-28 10:29:33,461 INFO L290 TraceCheckUtils]: 29: Hoare triple {206238#(< main_~x~0 49897)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206231#(< main_~x~0 49898)} is VALID [2022-04-28 10:29:33,462 INFO L290 TraceCheckUtils]: 28: Hoare triple {206238#(< main_~x~0 49897)} assume !!(~x~0 < 1000000); {206238#(< main_~x~0 49897)} is VALID [2022-04-28 10:29:33,462 INFO L290 TraceCheckUtils]: 27: Hoare triple {206245#(< main_~x~0 49896)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206238#(< main_~x~0 49897)} is VALID [2022-04-28 10:29:33,462 INFO L290 TraceCheckUtils]: 26: Hoare triple {206245#(< main_~x~0 49896)} assume !!(~x~0 < 1000000); {206245#(< main_~x~0 49896)} is VALID [2022-04-28 10:29:33,462 INFO L290 TraceCheckUtils]: 25: Hoare triple {206252#(< main_~x~0 49895)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206245#(< main_~x~0 49896)} is VALID [2022-04-28 10:29:33,463 INFO L290 TraceCheckUtils]: 24: Hoare triple {206252#(< main_~x~0 49895)} assume !!(~x~0 < 1000000); {206252#(< main_~x~0 49895)} is VALID [2022-04-28 10:29:33,463 INFO L290 TraceCheckUtils]: 23: Hoare triple {206259#(< main_~x~0 49894)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206252#(< main_~x~0 49895)} is VALID [2022-04-28 10:29:33,463 INFO L290 TraceCheckUtils]: 22: Hoare triple {206259#(< main_~x~0 49894)} assume !!(~x~0 < 1000000); {206259#(< main_~x~0 49894)} is VALID [2022-04-28 10:29:33,463 INFO L290 TraceCheckUtils]: 21: Hoare triple {206266#(< main_~x~0 49893)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206259#(< main_~x~0 49894)} is VALID [2022-04-28 10:29:33,464 INFO L290 TraceCheckUtils]: 20: Hoare triple {206266#(< main_~x~0 49893)} assume !!(~x~0 < 1000000); {206266#(< main_~x~0 49893)} is VALID [2022-04-28 10:29:33,464 INFO L290 TraceCheckUtils]: 19: Hoare triple {206273#(< main_~x~0 49892)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206266#(< main_~x~0 49893)} is VALID [2022-04-28 10:29:33,464 INFO L290 TraceCheckUtils]: 18: Hoare triple {206273#(< main_~x~0 49892)} assume !!(~x~0 < 1000000); {206273#(< main_~x~0 49892)} is VALID [2022-04-28 10:29:33,464 INFO L290 TraceCheckUtils]: 17: Hoare triple {206280#(< main_~x~0 49891)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206273#(< main_~x~0 49892)} is VALID [2022-04-28 10:29:33,465 INFO L290 TraceCheckUtils]: 16: Hoare triple {206280#(< main_~x~0 49891)} assume !!(~x~0 < 1000000); {206280#(< main_~x~0 49891)} is VALID [2022-04-28 10:29:33,465 INFO L290 TraceCheckUtils]: 15: Hoare triple {206287#(< main_~x~0 49890)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206280#(< main_~x~0 49891)} is VALID [2022-04-28 10:29:33,465 INFO L290 TraceCheckUtils]: 14: Hoare triple {206287#(< main_~x~0 49890)} assume !!(~x~0 < 1000000); {206287#(< main_~x~0 49890)} is VALID [2022-04-28 10:29:33,465 INFO L290 TraceCheckUtils]: 13: Hoare triple {206294#(< main_~x~0 49889)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206287#(< main_~x~0 49890)} is VALID [2022-04-28 10:29:33,466 INFO L290 TraceCheckUtils]: 12: Hoare triple {206294#(< main_~x~0 49889)} assume !!(~x~0 < 1000000); {206294#(< main_~x~0 49889)} is VALID [2022-04-28 10:29:33,466 INFO L290 TraceCheckUtils]: 11: Hoare triple {206301#(< main_~x~0 49888)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206294#(< main_~x~0 49889)} is VALID [2022-04-28 10:29:33,466 INFO L290 TraceCheckUtils]: 10: Hoare triple {206301#(< main_~x~0 49888)} assume !!(~x~0 < 1000000); {206301#(< main_~x~0 49888)} is VALID [2022-04-28 10:29:33,466 INFO L290 TraceCheckUtils]: 9: Hoare triple {206308#(< main_~x~0 49887)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206301#(< main_~x~0 49888)} is VALID [2022-04-28 10:29:33,467 INFO L290 TraceCheckUtils]: 8: Hoare triple {206308#(< main_~x~0 49887)} assume !!(~x~0 < 1000000); {206308#(< main_~x~0 49887)} is VALID [2022-04-28 10:29:33,467 INFO L290 TraceCheckUtils]: 7: Hoare triple {206315#(< main_~x~0 49886)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {206308#(< main_~x~0 49887)} is VALID [2022-04-28 10:29:33,467 INFO L290 TraceCheckUtils]: 6: Hoare triple {206315#(< main_~x~0 49886)} assume !!(~x~0 < 1000000); {206315#(< main_~x~0 49886)} is VALID [2022-04-28 10:29:33,467 INFO L290 TraceCheckUtils]: 5: Hoare triple {204645#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {206315#(< main_~x~0 49886)} is VALID [2022-04-28 10:29:33,467 INFO L272 TraceCheckUtils]: 4: Hoare triple {204645#true} call #t~ret7 := main(); {204645#true} is VALID [2022-04-28 10:29:33,467 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {204645#true} {204645#true} #52#return; {204645#true} is VALID [2022-04-28 10:29:33,468 INFO L290 TraceCheckUtils]: 2: Hoare triple {204645#true} assume true; {204645#true} is VALID [2022-04-28 10:29:33,468 INFO L290 TraceCheckUtils]: 1: Hoare triple {204645#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {204645#true} is VALID [2022-04-28 10:29:33,468 INFO L272 TraceCheckUtils]: 0: Hoare triple {204645#true} call ULTIMATE.init(); {204645#true} is VALID [2022-04-28 10:29:33,469 INFO L134 CoverageAnalysis]: Checked inductivity of 13226 backedges. 115 proven. 13110 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:29:33,469 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [959847425] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:29:33,469 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:29:33,469 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [118, 117, 117] total 234 [2022-04-28 10:29:33,470 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:29:33,470 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [840120880] [2022-04-28 10:29:33,470 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [840120880] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:29:33,470 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:29:33,470 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [118] imperfect sequences [] total 118 [2022-04-28 10:29:33,470 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2116896035] [2022-04-28 10:29:33,470 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:29:33,470 INFO L78 Accepts]: Start accepts. Automaton has has 118 states, 118 states have (on average 2.0254237288135593) internal successors, (239), 117 states have internal predecessors, (239), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 243 [2022-04-28 10:29:33,471 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:29:33,471 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 118 states, 118 states have (on average 2.0254237288135593) internal successors, (239), 117 states have internal predecessors, (239), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:29:33,559 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 243 edges. 243 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:29:33,559 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 118 states [2022-04-28 10:29:33,559 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:29:33,561 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 118 interpolants. [2022-04-28 10:29:33,564 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27030, Invalid=27492, Unknown=0, NotChecked=0, Total=54522 [2022-04-28 10:29:33,564 INFO L87 Difference]: Start difference. First operand 244 states and 246 transitions. Second operand has 118 states, 118 states have (on average 2.0254237288135593) internal successors, (239), 117 states have internal predecessors, (239), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:29:37,975 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:29:37,975 INFO L93 Difference]: Finished difference Result 256 states and 261 transitions. [2022-04-28 10:29:37,975 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 118 states. [2022-04-28 10:29:37,975 INFO L78 Accepts]: Start accepts. Automaton has has 118 states, 118 states have (on average 2.0254237288135593) internal successors, (239), 117 states have internal predecessors, (239), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 243 [2022-04-28 10:29:37,976 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:29:37,976 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 118 states, 118 states have (on average 2.0254237288135593) internal successors, (239), 117 states have internal predecessors, (239), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:29:37,977 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 118 states to 118 states and 257 transitions. [2022-04-28 10:29:37,977 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 118 states, 118 states have (on average 2.0254237288135593) internal successors, (239), 117 states have internal predecessors, (239), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:29:37,978 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 118 states to 118 states and 257 transitions. [2022-04-28 10:29:37,978 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 118 states and 257 transitions. [2022-04-28 10:29:38,098 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 257 edges. 257 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:29:38,101 INFO L225 Difference]: With dead ends: 256 [2022-04-28 10:29:38,101 INFO L226 Difference]: Without dead ends: 246 [2022-04-28 10:29:38,107 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 719 GetRequests, 372 SyntacticMatches, 0 SemanticMatches, 347 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7238 ImplicationChecksByTransitivity, 15.3s TimeCoverageRelationStatistics Valid=53826, Invalid=67626, Unknown=0, NotChecked=0, Total=121452 [2022-04-28 10:29:38,108 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 125 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 289 mSolverCounterSat, 123 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 125 SdHoareTripleChecker+Valid, 51 SdHoareTripleChecker+Invalid, 412 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 123 IncrementalHoareTripleChecker+Valid, 289 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:29:38,108 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [125 Valid, 51 Invalid, 412 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [123 Valid, 289 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:29:38,108 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 246 states. [2022-04-28 10:29:38,289 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 246 to 246. [2022-04-28 10:29:38,290 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:29:38,290 INFO L82 GeneralOperation]: Start isEquivalent. First operand 246 states. Second operand has 246 states, 241 states have (on average 1.012448132780083) internal successors, (244), 241 states have internal predecessors, (244), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:29:38,290 INFO L74 IsIncluded]: Start isIncluded. First operand 246 states. Second operand has 246 states, 241 states have (on average 1.012448132780083) internal successors, (244), 241 states have internal predecessors, (244), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:29:38,290 INFO L87 Difference]: Start difference. First operand 246 states. Second operand has 246 states, 241 states have (on average 1.012448132780083) internal successors, (244), 241 states have internal predecessors, (244), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:29:38,292 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:29:38,292 INFO L93 Difference]: Finished difference Result 246 states and 248 transitions. [2022-04-28 10:29:38,293 INFO L276 IsEmpty]: Start isEmpty. Operand 246 states and 248 transitions. [2022-04-28 10:29:38,293 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:29:38,293 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:29:38,293 INFO L74 IsIncluded]: Start isIncluded. First operand has 246 states, 241 states have (on average 1.012448132780083) internal successors, (244), 241 states have internal predecessors, (244), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 246 states. [2022-04-28 10:29:38,293 INFO L87 Difference]: Start difference. First operand has 246 states, 241 states have (on average 1.012448132780083) internal successors, (244), 241 states have internal predecessors, (244), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 246 states. [2022-04-28 10:29:38,295 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:29:38,295 INFO L93 Difference]: Finished difference Result 246 states and 248 transitions. [2022-04-28 10:29:38,295 INFO L276 IsEmpty]: Start isEmpty. Operand 246 states and 248 transitions. [2022-04-28 10:29:38,295 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:29:38,295 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:29:38,296 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:29:38,296 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:29:38,296 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 246 states, 241 states have (on average 1.012448132780083) internal successors, (244), 241 states have internal predecessors, (244), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:29:38,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 246 states to 246 states and 248 transitions. [2022-04-28 10:29:38,298 INFO L78 Accepts]: Start accepts. Automaton has 246 states and 248 transitions. Word has length 243 [2022-04-28 10:29:38,299 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:29:38,299 INFO L495 AbstractCegarLoop]: Abstraction has 246 states and 248 transitions. [2022-04-28 10:29:38,299 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 118 states, 118 states have (on average 2.0254237288135593) internal successors, (239), 117 states have internal predecessors, (239), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:29:38,299 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 246 states and 248 transitions. [2022-04-28 10:29:38,433 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 248 edges. 248 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:29:38,433 INFO L276 IsEmpty]: Start isEmpty. Operand 246 states and 248 transitions. [2022-04-28 10:29:38,434 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 246 [2022-04-28 10:29:38,434 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:29:38,434 INFO L195 NwaCegarLoop]: trace histogram [116, 115, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:29:38,450 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (115)] Ended with exit code 0 [2022-04-28 10:29:38,650 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable117,115 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:29:38,650 INFO L420 AbstractCegarLoop]: === Iteration 119 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:29:38,650 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:29:38,650 INFO L85 PathProgramCache]: Analyzing trace with hash 105103598, now seen corresponding path program 227 times [2022-04-28 10:29:38,650 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:29:38,651 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2088091258] [2022-04-28 10:29:38,656 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:29:38,656 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:29:38,656 INFO L85 PathProgramCache]: Analyzing trace with hash 105103598, now seen corresponding path program 228 times [2022-04-28 10:29:38,656 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:29:38,656 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1224013799] [2022-04-28 10:29:38,656 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:29:38,656 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:29:38,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:29:41,942 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:29:41,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:29:41,944 INFO L290 TraceCheckUtils]: 0: Hoare triple {208186#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {208065#true} is VALID [2022-04-28 10:29:41,944 INFO L290 TraceCheckUtils]: 1: Hoare triple {208065#true} assume true; {208065#true} is VALID [2022-04-28 10:29:41,944 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {208065#true} {208065#true} #52#return; {208065#true} is VALID [2022-04-28 10:29:41,944 INFO L272 TraceCheckUtils]: 0: Hoare triple {208065#true} call ULTIMATE.init(); {208186#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:29:41,945 INFO L290 TraceCheckUtils]: 1: Hoare triple {208186#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {208065#true} is VALID [2022-04-28 10:29:41,945 INFO L290 TraceCheckUtils]: 2: Hoare triple {208065#true} assume true; {208065#true} is VALID [2022-04-28 10:29:41,945 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {208065#true} {208065#true} #52#return; {208065#true} is VALID [2022-04-28 10:29:41,945 INFO L272 TraceCheckUtils]: 4: Hoare triple {208065#true} call #t~ret7 := main(); {208065#true} is VALID [2022-04-28 10:29:41,945 INFO L290 TraceCheckUtils]: 5: Hoare triple {208065#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {208070#(= main_~x~0 0)} is VALID [2022-04-28 10:29:41,945 INFO L290 TraceCheckUtils]: 6: Hoare triple {208070#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {208070#(= main_~x~0 0)} is VALID [2022-04-28 10:29:41,945 INFO L290 TraceCheckUtils]: 7: Hoare triple {208070#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208071#(<= main_~x~0 1)} is VALID [2022-04-28 10:29:41,945 INFO L290 TraceCheckUtils]: 8: Hoare triple {208071#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {208071#(<= main_~x~0 1)} is VALID [2022-04-28 10:29:41,946 INFO L290 TraceCheckUtils]: 9: Hoare triple {208071#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208072#(<= main_~x~0 2)} is VALID [2022-04-28 10:29:41,946 INFO L290 TraceCheckUtils]: 10: Hoare triple {208072#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {208072#(<= main_~x~0 2)} is VALID [2022-04-28 10:29:41,947 INFO L290 TraceCheckUtils]: 11: Hoare triple {208072#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208073#(<= main_~x~0 3)} is VALID [2022-04-28 10:29:41,948 INFO L290 TraceCheckUtils]: 12: Hoare triple {208073#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {208073#(<= main_~x~0 3)} is VALID [2022-04-28 10:29:41,948 INFO L290 TraceCheckUtils]: 13: Hoare triple {208073#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208074#(<= main_~x~0 4)} is VALID [2022-04-28 10:29:41,948 INFO L290 TraceCheckUtils]: 14: Hoare triple {208074#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {208074#(<= main_~x~0 4)} is VALID [2022-04-28 10:29:41,949 INFO L290 TraceCheckUtils]: 15: Hoare triple {208074#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208075#(<= main_~x~0 5)} is VALID [2022-04-28 10:29:41,949 INFO L290 TraceCheckUtils]: 16: Hoare triple {208075#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {208075#(<= main_~x~0 5)} is VALID [2022-04-28 10:29:41,949 INFO L290 TraceCheckUtils]: 17: Hoare triple {208075#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208076#(<= main_~x~0 6)} is VALID [2022-04-28 10:29:41,950 INFO L290 TraceCheckUtils]: 18: Hoare triple {208076#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {208076#(<= main_~x~0 6)} is VALID [2022-04-28 10:29:41,950 INFO L290 TraceCheckUtils]: 19: Hoare triple {208076#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208077#(<= main_~x~0 7)} is VALID [2022-04-28 10:29:41,950 INFO L290 TraceCheckUtils]: 20: Hoare triple {208077#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {208077#(<= main_~x~0 7)} is VALID [2022-04-28 10:29:41,950 INFO L290 TraceCheckUtils]: 21: Hoare triple {208077#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208078#(<= main_~x~0 8)} is VALID [2022-04-28 10:29:41,950 INFO L290 TraceCheckUtils]: 22: Hoare triple {208078#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {208078#(<= main_~x~0 8)} is VALID [2022-04-28 10:29:41,951 INFO L290 TraceCheckUtils]: 23: Hoare triple {208078#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208079#(<= main_~x~0 9)} is VALID [2022-04-28 10:29:41,951 INFO L290 TraceCheckUtils]: 24: Hoare triple {208079#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {208079#(<= main_~x~0 9)} is VALID [2022-04-28 10:29:41,951 INFO L290 TraceCheckUtils]: 25: Hoare triple {208079#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208080#(<= main_~x~0 10)} is VALID [2022-04-28 10:29:41,951 INFO L290 TraceCheckUtils]: 26: Hoare triple {208080#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {208080#(<= main_~x~0 10)} is VALID [2022-04-28 10:29:41,952 INFO L290 TraceCheckUtils]: 27: Hoare triple {208080#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208081#(<= main_~x~0 11)} is VALID [2022-04-28 10:29:41,952 INFO L290 TraceCheckUtils]: 28: Hoare triple {208081#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {208081#(<= main_~x~0 11)} is VALID [2022-04-28 10:29:41,952 INFO L290 TraceCheckUtils]: 29: Hoare triple {208081#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208082#(<= main_~x~0 12)} is VALID [2022-04-28 10:29:41,953 INFO L290 TraceCheckUtils]: 30: Hoare triple {208082#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {208082#(<= main_~x~0 12)} is VALID [2022-04-28 10:29:41,953 INFO L290 TraceCheckUtils]: 31: Hoare triple {208082#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208083#(<= main_~x~0 13)} is VALID [2022-04-28 10:29:41,953 INFO L290 TraceCheckUtils]: 32: Hoare triple {208083#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {208083#(<= main_~x~0 13)} is VALID [2022-04-28 10:29:41,954 INFO L290 TraceCheckUtils]: 33: Hoare triple {208083#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208084#(<= main_~x~0 14)} is VALID [2022-04-28 10:29:41,954 INFO L290 TraceCheckUtils]: 34: Hoare triple {208084#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {208084#(<= main_~x~0 14)} is VALID [2022-04-28 10:29:41,954 INFO L290 TraceCheckUtils]: 35: Hoare triple {208084#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208085#(<= main_~x~0 15)} is VALID [2022-04-28 10:29:41,954 INFO L290 TraceCheckUtils]: 36: Hoare triple {208085#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {208085#(<= main_~x~0 15)} is VALID [2022-04-28 10:29:41,955 INFO L290 TraceCheckUtils]: 37: Hoare triple {208085#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208086#(<= main_~x~0 16)} is VALID [2022-04-28 10:29:41,955 INFO L290 TraceCheckUtils]: 38: Hoare triple {208086#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {208086#(<= main_~x~0 16)} is VALID [2022-04-28 10:29:41,955 INFO L290 TraceCheckUtils]: 39: Hoare triple {208086#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208087#(<= main_~x~0 17)} is VALID [2022-04-28 10:29:41,955 INFO L290 TraceCheckUtils]: 40: Hoare triple {208087#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {208087#(<= main_~x~0 17)} is VALID [2022-04-28 10:29:41,956 INFO L290 TraceCheckUtils]: 41: Hoare triple {208087#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208088#(<= main_~x~0 18)} is VALID [2022-04-28 10:29:41,956 INFO L290 TraceCheckUtils]: 42: Hoare triple {208088#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {208088#(<= main_~x~0 18)} is VALID [2022-04-28 10:29:41,956 INFO L290 TraceCheckUtils]: 43: Hoare triple {208088#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208089#(<= main_~x~0 19)} is VALID [2022-04-28 10:29:41,956 INFO L290 TraceCheckUtils]: 44: Hoare triple {208089#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {208089#(<= main_~x~0 19)} is VALID [2022-04-28 10:29:41,957 INFO L290 TraceCheckUtils]: 45: Hoare triple {208089#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208090#(<= main_~x~0 20)} is VALID [2022-04-28 10:29:41,957 INFO L290 TraceCheckUtils]: 46: Hoare triple {208090#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {208090#(<= main_~x~0 20)} is VALID [2022-04-28 10:29:41,957 INFO L290 TraceCheckUtils]: 47: Hoare triple {208090#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208091#(<= main_~x~0 21)} is VALID [2022-04-28 10:29:41,957 INFO L290 TraceCheckUtils]: 48: Hoare triple {208091#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {208091#(<= main_~x~0 21)} is VALID [2022-04-28 10:29:41,958 INFO L290 TraceCheckUtils]: 49: Hoare triple {208091#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208092#(<= main_~x~0 22)} is VALID [2022-04-28 10:29:41,958 INFO L290 TraceCheckUtils]: 50: Hoare triple {208092#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {208092#(<= main_~x~0 22)} is VALID [2022-04-28 10:29:41,958 INFO L290 TraceCheckUtils]: 51: Hoare triple {208092#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208093#(<= main_~x~0 23)} is VALID [2022-04-28 10:29:41,958 INFO L290 TraceCheckUtils]: 52: Hoare triple {208093#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {208093#(<= main_~x~0 23)} is VALID [2022-04-28 10:29:41,959 INFO L290 TraceCheckUtils]: 53: Hoare triple {208093#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208094#(<= main_~x~0 24)} is VALID [2022-04-28 10:29:41,959 INFO L290 TraceCheckUtils]: 54: Hoare triple {208094#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {208094#(<= main_~x~0 24)} is VALID [2022-04-28 10:29:41,959 INFO L290 TraceCheckUtils]: 55: Hoare triple {208094#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208095#(<= main_~x~0 25)} is VALID [2022-04-28 10:29:41,959 INFO L290 TraceCheckUtils]: 56: Hoare triple {208095#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {208095#(<= main_~x~0 25)} is VALID [2022-04-28 10:29:41,959 INFO L290 TraceCheckUtils]: 57: Hoare triple {208095#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208096#(<= main_~x~0 26)} is VALID [2022-04-28 10:29:41,960 INFO L290 TraceCheckUtils]: 58: Hoare triple {208096#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {208096#(<= main_~x~0 26)} is VALID [2022-04-28 10:29:41,960 INFO L290 TraceCheckUtils]: 59: Hoare triple {208096#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208097#(<= main_~x~0 27)} is VALID [2022-04-28 10:29:41,960 INFO L290 TraceCheckUtils]: 60: Hoare triple {208097#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {208097#(<= main_~x~0 27)} is VALID [2022-04-28 10:29:41,960 INFO L290 TraceCheckUtils]: 61: Hoare triple {208097#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208098#(<= main_~x~0 28)} is VALID [2022-04-28 10:29:41,961 INFO L290 TraceCheckUtils]: 62: Hoare triple {208098#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {208098#(<= main_~x~0 28)} is VALID [2022-04-28 10:29:41,961 INFO L290 TraceCheckUtils]: 63: Hoare triple {208098#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208099#(<= main_~x~0 29)} is VALID [2022-04-28 10:29:41,961 INFO L290 TraceCheckUtils]: 64: Hoare triple {208099#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {208099#(<= main_~x~0 29)} is VALID [2022-04-28 10:29:41,961 INFO L290 TraceCheckUtils]: 65: Hoare triple {208099#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208100#(<= main_~x~0 30)} is VALID [2022-04-28 10:29:41,962 INFO L290 TraceCheckUtils]: 66: Hoare triple {208100#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {208100#(<= main_~x~0 30)} is VALID [2022-04-28 10:29:41,962 INFO L290 TraceCheckUtils]: 67: Hoare triple {208100#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208101#(<= main_~x~0 31)} is VALID [2022-04-28 10:29:41,962 INFO L290 TraceCheckUtils]: 68: Hoare triple {208101#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {208101#(<= main_~x~0 31)} is VALID [2022-04-28 10:29:41,962 INFO L290 TraceCheckUtils]: 69: Hoare triple {208101#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208102#(<= main_~x~0 32)} is VALID [2022-04-28 10:29:41,962 INFO L290 TraceCheckUtils]: 70: Hoare triple {208102#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {208102#(<= main_~x~0 32)} is VALID [2022-04-28 10:29:41,963 INFO L290 TraceCheckUtils]: 71: Hoare triple {208102#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208103#(<= main_~x~0 33)} is VALID [2022-04-28 10:29:41,963 INFO L290 TraceCheckUtils]: 72: Hoare triple {208103#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {208103#(<= main_~x~0 33)} is VALID [2022-04-28 10:29:41,963 INFO L290 TraceCheckUtils]: 73: Hoare triple {208103#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208104#(<= main_~x~0 34)} is VALID [2022-04-28 10:29:41,963 INFO L290 TraceCheckUtils]: 74: Hoare triple {208104#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {208104#(<= main_~x~0 34)} is VALID [2022-04-28 10:29:41,964 INFO L290 TraceCheckUtils]: 75: Hoare triple {208104#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208105#(<= main_~x~0 35)} is VALID [2022-04-28 10:29:41,964 INFO L290 TraceCheckUtils]: 76: Hoare triple {208105#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {208105#(<= main_~x~0 35)} is VALID [2022-04-28 10:29:41,964 INFO L290 TraceCheckUtils]: 77: Hoare triple {208105#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208106#(<= main_~x~0 36)} is VALID [2022-04-28 10:29:41,964 INFO L290 TraceCheckUtils]: 78: Hoare triple {208106#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {208106#(<= main_~x~0 36)} is VALID [2022-04-28 10:29:41,965 INFO L290 TraceCheckUtils]: 79: Hoare triple {208106#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208107#(<= main_~x~0 37)} is VALID [2022-04-28 10:29:41,965 INFO L290 TraceCheckUtils]: 80: Hoare triple {208107#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {208107#(<= main_~x~0 37)} is VALID [2022-04-28 10:29:41,965 INFO L290 TraceCheckUtils]: 81: Hoare triple {208107#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208108#(<= main_~x~0 38)} is VALID [2022-04-28 10:29:41,965 INFO L290 TraceCheckUtils]: 82: Hoare triple {208108#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {208108#(<= main_~x~0 38)} is VALID [2022-04-28 10:29:41,965 INFO L290 TraceCheckUtils]: 83: Hoare triple {208108#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208109#(<= main_~x~0 39)} is VALID [2022-04-28 10:29:41,966 INFO L290 TraceCheckUtils]: 84: Hoare triple {208109#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {208109#(<= main_~x~0 39)} is VALID [2022-04-28 10:29:41,966 INFO L290 TraceCheckUtils]: 85: Hoare triple {208109#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208110#(<= main_~x~0 40)} is VALID [2022-04-28 10:29:41,966 INFO L290 TraceCheckUtils]: 86: Hoare triple {208110#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {208110#(<= main_~x~0 40)} is VALID [2022-04-28 10:29:41,966 INFO L290 TraceCheckUtils]: 87: Hoare triple {208110#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208111#(<= main_~x~0 41)} is VALID [2022-04-28 10:29:41,967 INFO L290 TraceCheckUtils]: 88: Hoare triple {208111#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {208111#(<= main_~x~0 41)} is VALID [2022-04-28 10:29:41,967 INFO L290 TraceCheckUtils]: 89: Hoare triple {208111#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208112#(<= main_~x~0 42)} is VALID [2022-04-28 10:29:41,967 INFO L290 TraceCheckUtils]: 90: Hoare triple {208112#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {208112#(<= main_~x~0 42)} is VALID [2022-04-28 10:29:41,967 INFO L290 TraceCheckUtils]: 91: Hoare triple {208112#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208113#(<= main_~x~0 43)} is VALID [2022-04-28 10:29:41,968 INFO L290 TraceCheckUtils]: 92: Hoare triple {208113#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {208113#(<= main_~x~0 43)} is VALID [2022-04-28 10:29:41,968 INFO L290 TraceCheckUtils]: 93: Hoare triple {208113#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208114#(<= main_~x~0 44)} is VALID [2022-04-28 10:29:41,968 INFO L290 TraceCheckUtils]: 94: Hoare triple {208114#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {208114#(<= main_~x~0 44)} is VALID [2022-04-28 10:29:41,968 INFO L290 TraceCheckUtils]: 95: Hoare triple {208114#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208115#(<= main_~x~0 45)} is VALID [2022-04-28 10:29:41,968 INFO L290 TraceCheckUtils]: 96: Hoare triple {208115#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {208115#(<= main_~x~0 45)} is VALID [2022-04-28 10:29:41,969 INFO L290 TraceCheckUtils]: 97: Hoare triple {208115#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208116#(<= main_~x~0 46)} is VALID [2022-04-28 10:29:41,969 INFO L290 TraceCheckUtils]: 98: Hoare triple {208116#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {208116#(<= main_~x~0 46)} is VALID [2022-04-28 10:29:41,969 INFO L290 TraceCheckUtils]: 99: Hoare triple {208116#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208117#(<= main_~x~0 47)} is VALID [2022-04-28 10:29:41,969 INFO L290 TraceCheckUtils]: 100: Hoare triple {208117#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {208117#(<= main_~x~0 47)} is VALID [2022-04-28 10:29:41,970 INFO L290 TraceCheckUtils]: 101: Hoare triple {208117#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208118#(<= main_~x~0 48)} is VALID [2022-04-28 10:29:41,970 INFO L290 TraceCheckUtils]: 102: Hoare triple {208118#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {208118#(<= main_~x~0 48)} is VALID [2022-04-28 10:29:41,970 INFO L290 TraceCheckUtils]: 103: Hoare triple {208118#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208119#(<= main_~x~0 49)} is VALID [2022-04-28 10:29:41,970 INFO L290 TraceCheckUtils]: 104: Hoare triple {208119#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {208119#(<= main_~x~0 49)} is VALID [2022-04-28 10:29:41,971 INFO L290 TraceCheckUtils]: 105: Hoare triple {208119#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208120#(<= main_~x~0 50)} is VALID [2022-04-28 10:29:41,971 INFO L290 TraceCheckUtils]: 106: Hoare triple {208120#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {208120#(<= main_~x~0 50)} is VALID [2022-04-28 10:29:41,971 INFO L290 TraceCheckUtils]: 107: Hoare triple {208120#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208121#(<= main_~x~0 51)} is VALID [2022-04-28 10:29:41,971 INFO L290 TraceCheckUtils]: 108: Hoare triple {208121#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {208121#(<= main_~x~0 51)} is VALID [2022-04-28 10:29:41,972 INFO L290 TraceCheckUtils]: 109: Hoare triple {208121#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208122#(<= main_~x~0 52)} is VALID [2022-04-28 10:29:41,972 INFO L290 TraceCheckUtils]: 110: Hoare triple {208122#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {208122#(<= main_~x~0 52)} is VALID [2022-04-28 10:29:41,972 INFO L290 TraceCheckUtils]: 111: Hoare triple {208122#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208123#(<= main_~x~0 53)} is VALID [2022-04-28 10:29:41,972 INFO L290 TraceCheckUtils]: 112: Hoare triple {208123#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {208123#(<= main_~x~0 53)} is VALID [2022-04-28 10:29:41,972 INFO L290 TraceCheckUtils]: 113: Hoare triple {208123#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208124#(<= main_~x~0 54)} is VALID [2022-04-28 10:29:41,973 INFO L290 TraceCheckUtils]: 114: Hoare triple {208124#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {208124#(<= main_~x~0 54)} is VALID [2022-04-28 10:29:41,973 INFO L290 TraceCheckUtils]: 115: Hoare triple {208124#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208125#(<= main_~x~0 55)} is VALID [2022-04-28 10:29:41,973 INFO L290 TraceCheckUtils]: 116: Hoare triple {208125#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {208125#(<= main_~x~0 55)} is VALID [2022-04-28 10:29:41,973 INFO L290 TraceCheckUtils]: 117: Hoare triple {208125#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208126#(<= main_~x~0 56)} is VALID [2022-04-28 10:29:41,974 INFO L290 TraceCheckUtils]: 118: Hoare triple {208126#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {208126#(<= main_~x~0 56)} is VALID [2022-04-28 10:29:41,974 INFO L290 TraceCheckUtils]: 119: Hoare triple {208126#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208127#(<= main_~x~0 57)} is VALID [2022-04-28 10:29:41,974 INFO L290 TraceCheckUtils]: 120: Hoare triple {208127#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {208127#(<= main_~x~0 57)} is VALID [2022-04-28 10:29:41,974 INFO L290 TraceCheckUtils]: 121: Hoare triple {208127#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208128#(<= main_~x~0 58)} is VALID [2022-04-28 10:29:41,975 INFO L290 TraceCheckUtils]: 122: Hoare triple {208128#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {208128#(<= main_~x~0 58)} is VALID [2022-04-28 10:29:41,975 INFO L290 TraceCheckUtils]: 123: Hoare triple {208128#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208129#(<= main_~x~0 59)} is VALID [2022-04-28 10:29:41,975 INFO L290 TraceCheckUtils]: 124: Hoare triple {208129#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {208129#(<= main_~x~0 59)} is VALID [2022-04-28 10:29:41,975 INFO L290 TraceCheckUtils]: 125: Hoare triple {208129#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208130#(<= main_~x~0 60)} is VALID [2022-04-28 10:29:41,976 INFO L290 TraceCheckUtils]: 126: Hoare triple {208130#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {208130#(<= main_~x~0 60)} is VALID [2022-04-28 10:29:41,976 INFO L290 TraceCheckUtils]: 127: Hoare triple {208130#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208131#(<= main_~x~0 61)} is VALID [2022-04-28 10:29:41,976 INFO L290 TraceCheckUtils]: 128: Hoare triple {208131#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {208131#(<= main_~x~0 61)} is VALID [2022-04-28 10:29:41,976 INFO L290 TraceCheckUtils]: 129: Hoare triple {208131#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208132#(<= main_~x~0 62)} is VALID [2022-04-28 10:29:41,976 INFO L290 TraceCheckUtils]: 130: Hoare triple {208132#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {208132#(<= main_~x~0 62)} is VALID [2022-04-28 10:29:41,977 INFO L290 TraceCheckUtils]: 131: Hoare triple {208132#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208133#(<= main_~x~0 63)} is VALID [2022-04-28 10:29:41,977 INFO L290 TraceCheckUtils]: 132: Hoare triple {208133#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {208133#(<= main_~x~0 63)} is VALID [2022-04-28 10:29:41,977 INFO L290 TraceCheckUtils]: 133: Hoare triple {208133#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208134#(<= main_~x~0 64)} is VALID [2022-04-28 10:29:41,977 INFO L290 TraceCheckUtils]: 134: Hoare triple {208134#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {208134#(<= main_~x~0 64)} is VALID [2022-04-28 10:29:41,978 INFO L290 TraceCheckUtils]: 135: Hoare triple {208134#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208135#(<= main_~x~0 65)} is VALID [2022-04-28 10:29:41,978 INFO L290 TraceCheckUtils]: 136: Hoare triple {208135#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {208135#(<= main_~x~0 65)} is VALID [2022-04-28 10:29:41,978 INFO L290 TraceCheckUtils]: 137: Hoare triple {208135#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208136#(<= main_~x~0 66)} is VALID [2022-04-28 10:29:41,978 INFO L290 TraceCheckUtils]: 138: Hoare triple {208136#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {208136#(<= main_~x~0 66)} is VALID [2022-04-28 10:29:41,979 INFO L290 TraceCheckUtils]: 139: Hoare triple {208136#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208137#(<= main_~x~0 67)} is VALID [2022-04-28 10:29:41,979 INFO L290 TraceCheckUtils]: 140: Hoare triple {208137#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {208137#(<= main_~x~0 67)} is VALID [2022-04-28 10:29:41,979 INFO L290 TraceCheckUtils]: 141: Hoare triple {208137#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208138#(<= main_~x~0 68)} is VALID [2022-04-28 10:29:41,979 INFO L290 TraceCheckUtils]: 142: Hoare triple {208138#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {208138#(<= main_~x~0 68)} is VALID [2022-04-28 10:29:41,980 INFO L290 TraceCheckUtils]: 143: Hoare triple {208138#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208139#(<= main_~x~0 69)} is VALID [2022-04-28 10:29:41,980 INFO L290 TraceCheckUtils]: 144: Hoare triple {208139#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {208139#(<= main_~x~0 69)} is VALID [2022-04-28 10:29:41,980 INFO L290 TraceCheckUtils]: 145: Hoare triple {208139#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208140#(<= main_~x~0 70)} is VALID [2022-04-28 10:29:41,980 INFO L290 TraceCheckUtils]: 146: Hoare triple {208140#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {208140#(<= main_~x~0 70)} is VALID [2022-04-28 10:29:41,980 INFO L290 TraceCheckUtils]: 147: Hoare triple {208140#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208141#(<= main_~x~0 71)} is VALID [2022-04-28 10:29:41,981 INFO L290 TraceCheckUtils]: 148: Hoare triple {208141#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {208141#(<= main_~x~0 71)} is VALID [2022-04-28 10:29:41,981 INFO L290 TraceCheckUtils]: 149: Hoare triple {208141#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208142#(<= main_~x~0 72)} is VALID [2022-04-28 10:29:41,981 INFO L290 TraceCheckUtils]: 150: Hoare triple {208142#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {208142#(<= main_~x~0 72)} is VALID [2022-04-28 10:29:41,981 INFO L290 TraceCheckUtils]: 151: Hoare triple {208142#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208143#(<= main_~x~0 73)} is VALID [2022-04-28 10:29:41,982 INFO L290 TraceCheckUtils]: 152: Hoare triple {208143#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {208143#(<= main_~x~0 73)} is VALID [2022-04-28 10:29:41,982 INFO L290 TraceCheckUtils]: 153: Hoare triple {208143#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208144#(<= main_~x~0 74)} is VALID [2022-04-28 10:29:41,982 INFO L290 TraceCheckUtils]: 154: Hoare triple {208144#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {208144#(<= main_~x~0 74)} is VALID [2022-04-28 10:29:41,982 INFO L290 TraceCheckUtils]: 155: Hoare triple {208144#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208145#(<= main_~x~0 75)} is VALID [2022-04-28 10:29:41,982 INFO L290 TraceCheckUtils]: 156: Hoare triple {208145#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {208145#(<= main_~x~0 75)} is VALID [2022-04-28 10:29:41,983 INFO L290 TraceCheckUtils]: 157: Hoare triple {208145#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208146#(<= main_~x~0 76)} is VALID [2022-04-28 10:29:41,983 INFO L290 TraceCheckUtils]: 158: Hoare triple {208146#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {208146#(<= main_~x~0 76)} is VALID [2022-04-28 10:29:41,983 INFO L290 TraceCheckUtils]: 159: Hoare triple {208146#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208147#(<= main_~x~0 77)} is VALID [2022-04-28 10:29:41,983 INFO L290 TraceCheckUtils]: 160: Hoare triple {208147#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {208147#(<= main_~x~0 77)} is VALID [2022-04-28 10:29:41,984 INFO L290 TraceCheckUtils]: 161: Hoare triple {208147#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208148#(<= main_~x~0 78)} is VALID [2022-04-28 10:29:41,984 INFO L290 TraceCheckUtils]: 162: Hoare triple {208148#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {208148#(<= main_~x~0 78)} is VALID [2022-04-28 10:29:41,984 INFO L290 TraceCheckUtils]: 163: Hoare triple {208148#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208149#(<= main_~x~0 79)} is VALID [2022-04-28 10:29:41,984 INFO L290 TraceCheckUtils]: 164: Hoare triple {208149#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {208149#(<= main_~x~0 79)} is VALID [2022-04-28 10:29:41,985 INFO L290 TraceCheckUtils]: 165: Hoare triple {208149#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208150#(<= main_~x~0 80)} is VALID [2022-04-28 10:29:41,985 INFO L290 TraceCheckUtils]: 166: Hoare triple {208150#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {208150#(<= main_~x~0 80)} is VALID [2022-04-28 10:29:41,985 INFO L290 TraceCheckUtils]: 167: Hoare triple {208150#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208151#(<= main_~x~0 81)} is VALID [2022-04-28 10:29:41,985 INFO L290 TraceCheckUtils]: 168: Hoare triple {208151#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {208151#(<= main_~x~0 81)} is VALID [2022-04-28 10:29:41,986 INFO L290 TraceCheckUtils]: 169: Hoare triple {208151#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208152#(<= main_~x~0 82)} is VALID [2022-04-28 10:29:41,986 INFO L290 TraceCheckUtils]: 170: Hoare triple {208152#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {208152#(<= main_~x~0 82)} is VALID [2022-04-28 10:29:41,986 INFO L290 TraceCheckUtils]: 171: Hoare triple {208152#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208153#(<= main_~x~0 83)} is VALID [2022-04-28 10:29:41,986 INFO L290 TraceCheckUtils]: 172: Hoare triple {208153#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {208153#(<= main_~x~0 83)} is VALID [2022-04-28 10:29:41,986 INFO L290 TraceCheckUtils]: 173: Hoare triple {208153#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208154#(<= main_~x~0 84)} is VALID [2022-04-28 10:29:41,987 INFO L290 TraceCheckUtils]: 174: Hoare triple {208154#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {208154#(<= main_~x~0 84)} is VALID [2022-04-28 10:29:41,987 INFO L290 TraceCheckUtils]: 175: Hoare triple {208154#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208155#(<= main_~x~0 85)} is VALID [2022-04-28 10:29:41,987 INFO L290 TraceCheckUtils]: 176: Hoare triple {208155#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {208155#(<= main_~x~0 85)} is VALID [2022-04-28 10:29:41,987 INFO L290 TraceCheckUtils]: 177: Hoare triple {208155#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208156#(<= main_~x~0 86)} is VALID [2022-04-28 10:29:41,988 INFO L290 TraceCheckUtils]: 178: Hoare triple {208156#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {208156#(<= main_~x~0 86)} is VALID [2022-04-28 10:29:41,988 INFO L290 TraceCheckUtils]: 179: Hoare triple {208156#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208157#(<= main_~x~0 87)} is VALID [2022-04-28 10:29:41,988 INFO L290 TraceCheckUtils]: 180: Hoare triple {208157#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {208157#(<= main_~x~0 87)} is VALID [2022-04-28 10:29:41,988 INFO L290 TraceCheckUtils]: 181: Hoare triple {208157#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208158#(<= main_~x~0 88)} is VALID [2022-04-28 10:29:41,989 INFO L290 TraceCheckUtils]: 182: Hoare triple {208158#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {208158#(<= main_~x~0 88)} is VALID [2022-04-28 10:29:41,989 INFO L290 TraceCheckUtils]: 183: Hoare triple {208158#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208159#(<= main_~x~0 89)} is VALID [2022-04-28 10:29:41,989 INFO L290 TraceCheckUtils]: 184: Hoare triple {208159#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {208159#(<= main_~x~0 89)} is VALID [2022-04-28 10:29:41,989 INFO L290 TraceCheckUtils]: 185: Hoare triple {208159#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208160#(<= main_~x~0 90)} is VALID [2022-04-28 10:29:41,989 INFO L290 TraceCheckUtils]: 186: Hoare triple {208160#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {208160#(<= main_~x~0 90)} is VALID [2022-04-28 10:29:41,990 INFO L290 TraceCheckUtils]: 187: Hoare triple {208160#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208161#(<= main_~x~0 91)} is VALID [2022-04-28 10:29:41,990 INFO L290 TraceCheckUtils]: 188: Hoare triple {208161#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {208161#(<= main_~x~0 91)} is VALID [2022-04-28 10:29:41,990 INFO L290 TraceCheckUtils]: 189: Hoare triple {208161#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208162#(<= main_~x~0 92)} is VALID [2022-04-28 10:29:41,990 INFO L290 TraceCheckUtils]: 190: Hoare triple {208162#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {208162#(<= main_~x~0 92)} is VALID [2022-04-28 10:29:41,991 INFO L290 TraceCheckUtils]: 191: Hoare triple {208162#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208163#(<= main_~x~0 93)} is VALID [2022-04-28 10:29:41,991 INFO L290 TraceCheckUtils]: 192: Hoare triple {208163#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {208163#(<= main_~x~0 93)} is VALID [2022-04-28 10:29:42,003 INFO L290 TraceCheckUtils]: 193: Hoare triple {208163#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208164#(<= main_~x~0 94)} is VALID [2022-04-28 10:29:42,007 INFO L290 TraceCheckUtils]: 194: Hoare triple {208164#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {208164#(<= main_~x~0 94)} is VALID [2022-04-28 10:29:42,007 INFO L290 TraceCheckUtils]: 195: Hoare triple {208164#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208165#(<= main_~x~0 95)} is VALID [2022-04-28 10:29:42,008 INFO L290 TraceCheckUtils]: 196: Hoare triple {208165#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {208165#(<= main_~x~0 95)} is VALID [2022-04-28 10:29:42,008 INFO L290 TraceCheckUtils]: 197: Hoare triple {208165#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208166#(<= main_~x~0 96)} is VALID [2022-04-28 10:29:42,008 INFO L290 TraceCheckUtils]: 198: Hoare triple {208166#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {208166#(<= main_~x~0 96)} is VALID [2022-04-28 10:29:42,008 INFO L290 TraceCheckUtils]: 199: Hoare triple {208166#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208167#(<= main_~x~0 97)} is VALID [2022-04-28 10:29:42,009 INFO L290 TraceCheckUtils]: 200: Hoare triple {208167#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {208167#(<= main_~x~0 97)} is VALID [2022-04-28 10:29:42,009 INFO L290 TraceCheckUtils]: 201: Hoare triple {208167#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208168#(<= main_~x~0 98)} is VALID [2022-04-28 10:29:42,009 INFO L290 TraceCheckUtils]: 202: Hoare triple {208168#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {208168#(<= main_~x~0 98)} is VALID [2022-04-28 10:29:42,009 INFO L290 TraceCheckUtils]: 203: Hoare triple {208168#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208169#(<= main_~x~0 99)} is VALID [2022-04-28 10:29:42,010 INFO L290 TraceCheckUtils]: 204: Hoare triple {208169#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {208169#(<= main_~x~0 99)} is VALID [2022-04-28 10:29:42,010 INFO L290 TraceCheckUtils]: 205: Hoare triple {208169#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208170#(<= main_~x~0 100)} is VALID [2022-04-28 10:29:42,010 INFO L290 TraceCheckUtils]: 206: Hoare triple {208170#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {208170#(<= main_~x~0 100)} is VALID [2022-04-28 10:29:42,011 INFO L290 TraceCheckUtils]: 207: Hoare triple {208170#(<= main_~x~0 100)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208171#(<= main_~x~0 101)} is VALID [2022-04-28 10:29:42,011 INFO L290 TraceCheckUtils]: 208: Hoare triple {208171#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {208171#(<= main_~x~0 101)} is VALID [2022-04-28 10:29:42,011 INFO L290 TraceCheckUtils]: 209: Hoare triple {208171#(<= main_~x~0 101)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208172#(<= main_~x~0 102)} is VALID [2022-04-28 10:29:42,011 INFO L290 TraceCheckUtils]: 210: Hoare triple {208172#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {208172#(<= main_~x~0 102)} is VALID [2022-04-28 10:29:42,012 INFO L290 TraceCheckUtils]: 211: Hoare triple {208172#(<= main_~x~0 102)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208173#(<= main_~x~0 103)} is VALID [2022-04-28 10:29:42,012 INFO L290 TraceCheckUtils]: 212: Hoare triple {208173#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {208173#(<= main_~x~0 103)} is VALID [2022-04-28 10:29:42,012 INFO L290 TraceCheckUtils]: 213: Hoare triple {208173#(<= main_~x~0 103)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208174#(<= main_~x~0 104)} is VALID [2022-04-28 10:29:42,012 INFO L290 TraceCheckUtils]: 214: Hoare triple {208174#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {208174#(<= main_~x~0 104)} is VALID [2022-04-28 10:29:42,013 INFO L290 TraceCheckUtils]: 215: Hoare triple {208174#(<= main_~x~0 104)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208175#(<= main_~x~0 105)} is VALID [2022-04-28 10:29:42,013 INFO L290 TraceCheckUtils]: 216: Hoare triple {208175#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {208175#(<= main_~x~0 105)} is VALID [2022-04-28 10:29:42,013 INFO L290 TraceCheckUtils]: 217: Hoare triple {208175#(<= main_~x~0 105)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208176#(<= main_~x~0 106)} is VALID [2022-04-28 10:29:42,013 INFO L290 TraceCheckUtils]: 218: Hoare triple {208176#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {208176#(<= main_~x~0 106)} is VALID [2022-04-28 10:29:42,014 INFO L290 TraceCheckUtils]: 219: Hoare triple {208176#(<= main_~x~0 106)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208177#(<= main_~x~0 107)} is VALID [2022-04-28 10:29:42,014 INFO L290 TraceCheckUtils]: 220: Hoare triple {208177#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {208177#(<= main_~x~0 107)} is VALID [2022-04-28 10:29:42,014 INFO L290 TraceCheckUtils]: 221: Hoare triple {208177#(<= main_~x~0 107)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208178#(<= main_~x~0 108)} is VALID [2022-04-28 10:29:42,014 INFO L290 TraceCheckUtils]: 222: Hoare triple {208178#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {208178#(<= main_~x~0 108)} is VALID [2022-04-28 10:29:42,015 INFO L290 TraceCheckUtils]: 223: Hoare triple {208178#(<= main_~x~0 108)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208179#(<= main_~x~0 109)} is VALID [2022-04-28 10:29:42,015 INFO L290 TraceCheckUtils]: 224: Hoare triple {208179#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {208179#(<= main_~x~0 109)} is VALID [2022-04-28 10:29:42,015 INFO L290 TraceCheckUtils]: 225: Hoare triple {208179#(<= main_~x~0 109)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208180#(<= main_~x~0 110)} is VALID [2022-04-28 10:29:42,015 INFO L290 TraceCheckUtils]: 226: Hoare triple {208180#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {208180#(<= main_~x~0 110)} is VALID [2022-04-28 10:29:42,016 INFO L290 TraceCheckUtils]: 227: Hoare triple {208180#(<= main_~x~0 110)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208181#(<= main_~x~0 111)} is VALID [2022-04-28 10:29:42,016 INFO L290 TraceCheckUtils]: 228: Hoare triple {208181#(<= main_~x~0 111)} assume !!(~x~0 < 1000000); {208181#(<= main_~x~0 111)} is VALID [2022-04-28 10:29:42,016 INFO L290 TraceCheckUtils]: 229: Hoare triple {208181#(<= main_~x~0 111)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208182#(<= main_~x~0 112)} is VALID [2022-04-28 10:29:42,017 INFO L290 TraceCheckUtils]: 230: Hoare triple {208182#(<= main_~x~0 112)} assume !!(~x~0 < 1000000); {208182#(<= main_~x~0 112)} is VALID [2022-04-28 10:29:42,017 INFO L290 TraceCheckUtils]: 231: Hoare triple {208182#(<= main_~x~0 112)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208183#(<= main_~x~0 113)} is VALID [2022-04-28 10:29:42,017 INFO L290 TraceCheckUtils]: 232: Hoare triple {208183#(<= main_~x~0 113)} assume !!(~x~0 < 1000000); {208183#(<= main_~x~0 113)} is VALID [2022-04-28 10:29:42,017 INFO L290 TraceCheckUtils]: 233: Hoare triple {208183#(<= main_~x~0 113)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208184#(<= main_~x~0 114)} is VALID [2022-04-28 10:29:42,018 INFO L290 TraceCheckUtils]: 234: Hoare triple {208184#(<= main_~x~0 114)} assume !!(~x~0 < 1000000); {208184#(<= main_~x~0 114)} is VALID [2022-04-28 10:29:42,018 INFO L290 TraceCheckUtils]: 235: Hoare triple {208184#(<= main_~x~0 114)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208185#(<= main_~x~0 115)} is VALID [2022-04-28 10:29:42,018 INFO L290 TraceCheckUtils]: 236: Hoare triple {208185#(<= main_~x~0 115)} assume !!(~x~0 < 1000000); {208185#(<= main_~x~0 115)} is VALID [2022-04-28 10:29:42,018 INFO L290 TraceCheckUtils]: 237: Hoare triple {208185#(<= main_~x~0 115)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {208066#false} is VALID [2022-04-28 10:29:42,019 INFO L290 TraceCheckUtils]: 238: Hoare triple {208066#false} assume !(~x~0 < 1000000); {208066#false} is VALID [2022-04-28 10:29:42,019 INFO L290 TraceCheckUtils]: 239: Hoare triple {208066#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {208066#false} is VALID [2022-04-28 10:29:42,019 INFO L290 TraceCheckUtils]: 240: Hoare triple {208066#false} assume !(~y~0 > 0); {208066#false} is VALID [2022-04-28 10:29:42,019 INFO L272 TraceCheckUtils]: 241: Hoare triple {208066#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {208066#false} is VALID [2022-04-28 10:29:42,019 INFO L290 TraceCheckUtils]: 242: Hoare triple {208066#false} ~cond := #in~cond; {208066#false} is VALID [2022-04-28 10:29:42,019 INFO L290 TraceCheckUtils]: 243: Hoare triple {208066#false} assume 0 == ~cond; {208066#false} is VALID [2022-04-28 10:29:42,019 INFO L290 TraceCheckUtils]: 244: Hoare triple {208066#false} assume !false; {208066#false} is VALID [2022-04-28 10:29:42,020 INFO L134 CoverageAnalysis]: Checked inductivity of 13457 backedges. 116 proven. 13340 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:29:42,020 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:29:42,021 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1224013799] [2022-04-28 10:29:42,021 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1224013799] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:29:42,021 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1113307224] [2022-04-28 10:29:42,021 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:29:42,021 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:29:42,021 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:29:42,022 INFO L229 MonitoredProcess]: Starting monitored process 116 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:29:42,023 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (116)] Waiting until timeout for monitored process [2022-04-28 10:29:42,089 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:29:42,089 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:29:42,090 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-28 10:29:42,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:29:42,109 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:29:42,632 INFO L272 TraceCheckUtils]: 0: Hoare triple {208065#true} call ULTIMATE.init(); {208065#true} is VALID [2022-04-28 10:29:42,632 INFO L290 TraceCheckUtils]: 1: Hoare triple {208065#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {208065#true} is VALID [2022-04-28 10:29:42,632 INFO L290 TraceCheckUtils]: 2: Hoare triple {208065#true} assume true; {208065#true} is VALID [2022-04-28 10:29:42,633 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {208065#true} {208065#true} #52#return; {208065#true} is VALID [2022-04-28 10:29:42,633 INFO L272 TraceCheckUtils]: 4: Hoare triple {208065#true} call #t~ret7 := main(); {208065#true} is VALID [2022-04-28 10:29:42,633 INFO L290 TraceCheckUtils]: 5: Hoare triple {208065#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,633 INFO L290 TraceCheckUtils]: 6: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,633 INFO L290 TraceCheckUtils]: 7: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,633 INFO L290 TraceCheckUtils]: 8: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,634 INFO L290 TraceCheckUtils]: 9: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,634 INFO L290 TraceCheckUtils]: 10: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,634 INFO L290 TraceCheckUtils]: 11: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,634 INFO L290 TraceCheckUtils]: 12: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,634 INFO L290 TraceCheckUtils]: 13: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,634 INFO L290 TraceCheckUtils]: 14: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,635 INFO L290 TraceCheckUtils]: 15: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,635 INFO L290 TraceCheckUtils]: 16: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,635 INFO L290 TraceCheckUtils]: 17: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,635 INFO L290 TraceCheckUtils]: 18: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,635 INFO L290 TraceCheckUtils]: 19: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,636 INFO L290 TraceCheckUtils]: 20: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,636 INFO L290 TraceCheckUtils]: 21: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,636 INFO L290 TraceCheckUtils]: 22: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,636 INFO L290 TraceCheckUtils]: 23: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,636 INFO L290 TraceCheckUtils]: 24: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,636 INFO L290 TraceCheckUtils]: 25: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,637 INFO L290 TraceCheckUtils]: 26: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,637 INFO L290 TraceCheckUtils]: 27: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,637 INFO L290 TraceCheckUtils]: 28: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,637 INFO L290 TraceCheckUtils]: 29: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,637 INFO L290 TraceCheckUtils]: 30: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,638 INFO L290 TraceCheckUtils]: 31: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,638 INFO L290 TraceCheckUtils]: 32: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,638 INFO L290 TraceCheckUtils]: 33: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,638 INFO L290 TraceCheckUtils]: 34: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,638 INFO L290 TraceCheckUtils]: 35: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,639 INFO L290 TraceCheckUtils]: 36: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,639 INFO L290 TraceCheckUtils]: 37: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,639 INFO L290 TraceCheckUtils]: 38: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,639 INFO L290 TraceCheckUtils]: 39: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,639 INFO L290 TraceCheckUtils]: 40: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,639 INFO L290 TraceCheckUtils]: 41: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,640 INFO L290 TraceCheckUtils]: 42: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,640 INFO L290 TraceCheckUtils]: 43: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,640 INFO L290 TraceCheckUtils]: 44: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,640 INFO L290 TraceCheckUtils]: 45: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,640 INFO L290 TraceCheckUtils]: 46: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,641 INFO L290 TraceCheckUtils]: 47: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,641 INFO L290 TraceCheckUtils]: 48: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,641 INFO L290 TraceCheckUtils]: 49: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,641 INFO L290 TraceCheckUtils]: 50: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,641 INFO L290 TraceCheckUtils]: 51: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,641 INFO L290 TraceCheckUtils]: 52: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,642 INFO L290 TraceCheckUtils]: 53: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,642 INFO L290 TraceCheckUtils]: 54: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,642 INFO L290 TraceCheckUtils]: 55: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,642 INFO L290 TraceCheckUtils]: 56: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,642 INFO L290 TraceCheckUtils]: 57: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,643 INFO L290 TraceCheckUtils]: 58: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,643 INFO L290 TraceCheckUtils]: 59: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,643 INFO L290 TraceCheckUtils]: 60: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,643 INFO L290 TraceCheckUtils]: 61: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,643 INFO L290 TraceCheckUtils]: 62: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,644 INFO L290 TraceCheckUtils]: 63: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,644 INFO L290 TraceCheckUtils]: 64: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,644 INFO L290 TraceCheckUtils]: 65: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,644 INFO L290 TraceCheckUtils]: 66: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,644 INFO L290 TraceCheckUtils]: 67: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,644 INFO L290 TraceCheckUtils]: 68: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,645 INFO L290 TraceCheckUtils]: 69: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,645 INFO L290 TraceCheckUtils]: 70: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,645 INFO L290 TraceCheckUtils]: 71: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,645 INFO L290 TraceCheckUtils]: 72: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,645 INFO L290 TraceCheckUtils]: 73: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,646 INFO L290 TraceCheckUtils]: 74: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,646 INFO L290 TraceCheckUtils]: 75: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,646 INFO L290 TraceCheckUtils]: 76: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,646 INFO L290 TraceCheckUtils]: 77: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,646 INFO L290 TraceCheckUtils]: 78: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,646 INFO L290 TraceCheckUtils]: 79: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,647 INFO L290 TraceCheckUtils]: 80: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,647 INFO L290 TraceCheckUtils]: 81: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,647 INFO L290 TraceCheckUtils]: 82: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,647 INFO L290 TraceCheckUtils]: 83: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,647 INFO L290 TraceCheckUtils]: 84: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,648 INFO L290 TraceCheckUtils]: 85: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,648 INFO L290 TraceCheckUtils]: 86: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,648 INFO L290 TraceCheckUtils]: 87: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,648 INFO L290 TraceCheckUtils]: 88: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,648 INFO L290 TraceCheckUtils]: 89: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,648 INFO L290 TraceCheckUtils]: 90: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,649 INFO L290 TraceCheckUtils]: 91: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,649 INFO L290 TraceCheckUtils]: 92: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,649 INFO L290 TraceCheckUtils]: 93: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,649 INFO L290 TraceCheckUtils]: 94: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,649 INFO L290 TraceCheckUtils]: 95: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,650 INFO L290 TraceCheckUtils]: 96: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,650 INFO L290 TraceCheckUtils]: 97: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,650 INFO L290 TraceCheckUtils]: 98: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,650 INFO L290 TraceCheckUtils]: 99: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,650 INFO L290 TraceCheckUtils]: 100: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,650 INFO L290 TraceCheckUtils]: 101: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,651 INFO L290 TraceCheckUtils]: 102: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,651 INFO L290 TraceCheckUtils]: 103: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,651 INFO L290 TraceCheckUtils]: 104: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,651 INFO L290 TraceCheckUtils]: 105: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,651 INFO L290 TraceCheckUtils]: 106: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,651 INFO L290 TraceCheckUtils]: 107: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,652 INFO L290 TraceCheckUtils]: 108: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,652 INFO L290 TraceCheckUtils]: 109: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,652 INFO L290 TraceCheckUtils]: 110: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,652 INFO L290 TraceCheckUtils]: 111: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,652 INFO L290 TraceCheckUtils]: 112: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,653 INFO L290 TraceCheckUtils]: 113: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,653 INFO L290 TraceCheckUtils]: 114: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,653 INFO L290 TraceCheckUtils]: 115: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,653 INFO L290 TraceCheckUtils]: 116: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,653 INFO L290 TraceCheckUtils]: 117: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,653 INFO L290 TraceCheckUtils]: 118: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,654 INFO L290 TraceCheckUtils]: 119: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,654 INFO L290 TraceCheckUtils]: 120: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,654 INFO L290 TraceCheckUtils]: 121: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,654 INFO L290 TraceCheckUtils]: 122: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,654 INFO L290 TraceCheckUtils]: 123: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,655 INFO L290 TraceCheckUtils]: 124: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,655 INFO L290 TraceCheckUtils]: 125: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,655 INFO L290 TraceCheckUtils]: 126: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,655 INFO L290 TraceCheckUtils]: 127: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,655 INFO L290 TraceCheckUtils]: 128: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,656 INFO L290 TraceCheckUtils]: 129: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,656 INFO L290 TraceCheckUtils]: 130: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,656 INFO L290 TraceCheckUtils]: 131: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,656 INFO L290 TraceCheckUtils]: 132: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,656 INFO L290 TraceCheckUtils]: 133: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,656 INFO L290 TraceCheckUtils]: 134: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,657 INFO L290 TraceCheckUtils]: 135: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,657 INFO L290 TraceCheckUtils]: 136: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,657 INFO L290 TraceCheckUtils]: 137: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,657 INFO L290 TraceCheckUtils]: 138: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,657 INFO L290 TraceCheckUtils]: 139: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,658 INFO L290 TraceCheckUtils]: 140: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,658 INFO L290 TraceCheckUtils]: 141: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,658 INFO L290 TraceCheckUtils]: 142: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,658 INFO L290 TraceCheckUtils]: 143: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,658 INFO L290 TraceCheckUtils]: 144: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,658 INFO L290 TraceCheckUtils]: 145: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,659 INFO L290 TraceCheckUtils]: 146: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,659 INFO L290 TraceCheckUtils]: 147: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,659 INFO L290 TraceCheckUtils]: 148: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,659 INFO L290 TraceCheckUtils]: 149: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,659 INFO L290 TraceCheckUtils]: 150: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,660 INFO L290 TraceCheckUtils]: 151: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,660 INFO L290 TraceCheckUtils]: 152: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,660 INFO L290 TraceCheckUtils]: 153: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,660 INFO L290 TraceCheckUtils]: 154: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,660 INFO L290 TraceCheckUtils]: 155: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,660 INFO L290 TraceCheckUtils]: 156: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,661 INFO L290 TraceCheckUtils]: 157: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,661 INFO L290 TraceCheckUtils]: 158: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,661 INFO L290 TraceCheckUtils]: 159: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,661 INFO L290 TraceCheckUtils]: 160: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,661 INFO L290 TraceCheckUtils]: 161: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,662 INFO L290 TraceCheckUtils]: 162: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,662 INFO L290 TraceCheckUtils]: 163: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,662 INFO L290 TraceCheckUtils]: 164: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,662 INFO L290 TraceCheckUtils]: 165: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,662 INFO L290 TraceCheckUtils]: 166: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,662 INFO L290 TraceCheckUtils]: 167: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,663 INFO L290 TraceCheckUtils]: 168: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,663 INFO L290 TraceCheckUtils]: 169: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,663 INFO L290 TraceCheckUtils]: 170: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,663 INFO L290 TraceCheckUtils]: 171: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,663 INFO L290 TraceCheckUtils]: 172: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,664 INFO L290 TraceCheckUtils]: 173: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,664 INFO L290 TraceCheckUtils]: 174: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,664 INFO L290 TraceCheckUtils]: 175: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,664 INFO L290 TraceCheckUtils]: 176: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,664 INFO L290 TraceCheckUtils]: 177: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,664 INFO L290 TraceCheckUtils]: 178: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,665 INFO L290 TraceCheckUtils]: 179: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,665 INFO L290 TraceCheckUtils]: 180: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,665 INFO L290 TraceCheckUtils]: 181: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,665 INFO L290 TraceCheckUtils]: 182: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,665 INFO L290 TraceCheckUtils]: 183: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,666 INFO L290 TraceCheckUtils]: 184: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,666 INFO L290 TraceCheckUtils]: 185: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,666 INFO L290 TraceCheckUtils]: 186: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,666 INFO L290 TraceCheckUtils]: 187: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,666 INFO L290 TraceCheckUtils]: 188: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,666 INFO L290 TraceCheckUtils]: 189: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,667 INFO L290 TraceCheckUtils]: 190: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,667 INFO L290 TraceCheckUtils]: 191: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,667 INFO L290 TraceCheckUtils]: 192: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,667 INFO L290 TraceCheckUtils]: 193: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,667 INFO L290 TraceCheckUtils]: 194: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,668 INFO L290 TraceCheckUtils]: 195: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,668 INFO L290 TraceCheckUtils]: 196: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,668 INFO L290 TraceCheckUtils]: 197: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,668 INFO L290 TraceCheckUtils]: 198: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,668 INFO L290 TraceCheckUtils]: 199: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,668 INFO L290 TraceCheckUtils]: 200: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,669 INFO L290 TraceCheckUtils]: 201: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,669 INFO L290 TraceCheckUtils]: 202: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,669 INFO L290 TraceCheckUtils]: 203: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,669 INFO L290 TraceCheckUtils]: 204: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,669 INFO L290 TraceCheckUtils]: 205: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,670 INFO L290 TraceCheckUtils]: 206: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,670 INFO L290 TraceCheckUtils]: 207: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,670 INFO L290 TraceCheckUtils]: 208: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,670 INFO L290 TraceCheckUtils]: 209: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,670 INFO L290 TraceCheckUtils]: 210: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,670 INFO L290 TraceCheckUtils]: 211: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,671 INFO L290 TraceCheckUtils]: 212: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,671 INFO L290 TraceCheckUtils]: 213: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,671 INFO L290 TraceCheckUtils]: 214: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,671 INFO L290 TraceCheckUtils]: 215: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,671 INFO L290 TraceCheckUtils]: 216: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,671 INFO L290 TraceCheckUtils]: 217: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,672 INFO L290 TraceCheckUtils]: 218: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,672 INFO L290 TraceCheckUtils]: 219: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,672 INFO L290 TraceCheckUtils]: 220: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,672 INFO L290 TraceCheckUtils]: 221: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,672 INFO L290 TraceCheckUtils]: 222: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,673 INFO L290 TraceCheckUtils]: 223: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,673 INFO L290 TraceCheckUtils]: 224: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,673 INFO L290 TraceCheckUtils]: 225: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,673 INFO L290 TraceCheckUtils]: 226: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,673 INFO L290 TraceCheckUtils]: 227: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,673 INFO L290 TraceCheckUtils]: 228: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,674 INFO L290 TraceCheckUtils]: 229: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,674 INFO L290 TraceCheckUtils]: 230: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,674 INFO L290 TraceCheckUtils]: 231: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,674 INFO L290 TraceCheckUtils]: 232: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,674 INFO L290 TraceCheckUtils]: 233: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,675 INFO L290 TraceCheckUtils]: 234: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,675 INFO L290 TraceCheckUtils]: 235: Hoare triple {208205#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,675 INFO L290 TraceCheckUtils]: 236: Hoare triple {208205#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {208205#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:29:42,675 INFO L290 TraceCheckUtils]: 237: Hoare triple {208205#(<= 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; {208902#(<= 50001 main_~y~0)} is VALID [2022-04-28 10:29:42,676 INFO L290 TraceCheckUtils]: 238: Hoare triple {208902#(<= 50001 main_~y~0)} assume !(~x~0 < 1000000); {208902#(<= 50001 main_~y~0)} is VALID [2022-04-28 10:29:42,676 INFO L290 TraceCheckUtils]: 239: Hoare triple {208902#(<= 50001 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {208909#(<= 49999 main_~y~0)} is VALID [2022-04-28 10:29:42,676 INFO L290 TraceCheckUtils]: 240: Hoare triple {208909#(<= 49999 main_~y~0)} assume !(~y~0 > 0); {208066#false} is VALID [2022-04-28 10:29:42,676 INFO L272 TraceCheckUtils]: 241: Hoare triple {208066#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {208066#false} is VALID [2022-04-28 10:29:42,676 INFO L290 TraceCheckUtils]: 242: Hoare triple {208066#false} ~cond := #in~cond; {208066#false} is VALID [2022-04-28 10:29:42,676 INFO L290 TraceCheckUtils]: 243: Hoare triple {208066#false} assume 0 == ~cond; {208066#false} is VALID [2022-04-28 10:29:42,676 INFO L290 TraceCheckUtils]: 244: Hoare triple {208066#false} assume !false; {208066#false} is VALID [2022-04-28 10:29:42,677 INFO L134 CoverageAnalysis]: Checked inductivity of 13457 backedges. 116 proven. 1 refuted. 0 times theorem prover too weak. 13340 trivial. 0 not checked. [2022-04-28 10:29:42,677 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:29:43,450 INFO L290 TraceCheckUtils]: 244: Hoare triple {208066#false} assume !false; {208066#false} is VALID [2022-04-28 10:29:43,450 INFO L290 TraceCheckUtils]: 243: Hoare triple {208066#false} assume 0 == ~cond; {208066#false} is VALID [2022-04-28 10:29:43,450 INFO L290 TraceCheckUtils]: 242: Hoare triple {208066#false} ~cond := #in~cond; {208066#false} is VALID [2022-04-28 10:29:43,450 INFO L272 TraceCheckUtils]: 241: Hoare triple {208066#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {208066#false} is VALID [2022-04-28 10:29:43,451 INFO L290 TraceCheckUtils]: 240: Hoare triple {208937#(< 0 main_~y~0)} assume !(~y~0 > 0); {208066#false} is VALID [2022-04-28 10:29:43,451 INFO L290 TraceCheckUtils]: 239: Hoare triple {208941#(< 2 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {208937#(< 0 main_~y~0)} is VALID [2022-04-28 10:29:43,451 INFO L290 TraceCheckUtils]: 238: Hoare triple {208941#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {208941#(< 2 main_~y~0)} is VALID [2022-04-28 10:29:43,452 INFO L290 TraceCheckUtils]: 237: Hoare triple {208948#(< 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; {208941#(< 2 main_~y~0)} is VALID [2022-04-28 10:29:43,452 INFO L290 TraceCheckUtils]: 236: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,452 INFO L290 TraceCheckUtils]: 235: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,453 INFO L290 TraceCheckUtils]: 234: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,453 INFO L290 TraceCheckUtils]: 233: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,453 INFO L290 TraceCheckUtils]: 232: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,454 INFO L290 TraceCheckUtils]: 231: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,454 INFO L290 TraceCheckUtils]: 230: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,454 INFO L290 TraceCheckUtils]: 229: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,454 INFO L290 TraceCheckUtils]: 228: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,455 INFO L290 TraceCheckUtils]: 227: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,455 INFO L290 TraceCheckUtils]: 226: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,455 INFO L290 TraceCheckUtils]: 225: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,456 INFO L290 TraceCheckUtils]: 224: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,456 INFO L290 TraceCheckUtils]: 223: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,456 INFO L290 TraceCheckUtils]: 222: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,456 INFO L290 TraceCheckUtils]: 221: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,457 INFO L290 TraceCheckUtils]: 220: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,457 INFO L290 TraceCheckUtils]: 219: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,457 INFO L290 TraceCheckUtils]: 218: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,457 INFO L290 TraceCheckUtils]: 217: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,458 INFO L290 TraceCheckUtils]: 216: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,458 INFO L290 TraceCheckUtils]: 215: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,458 INFO L290 TraceCheckUtils]: 214: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,459 INFO L290 TraceCheckUtils]: 213: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,459 INFO L290 TraceCheckUtils]: 212: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,459 INFO L290 TraceCheckUtils]: 211: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,459 INFO L290 TraceCheckUtils]: 210: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,460 INFO L290 TraceCheckUtils]: 209: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,460 INFO L290 TraceCheckUtils]: 208: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,460 INFO L290 TraceCheckUtils]: 207: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,461 INFO L290 TraceCheckUtils]: 206: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,461 INFO L290 TraceCheckUtils]: 205: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,461 INFO L290 TraceCheckUtils]: 204: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,461 INFO L290 TraceCheckUtils]: 203: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,462 INFO L290 TraceCheckUtils]: 202: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,462 INFO L290 TraceCheckUtils]: 201: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,462 INFO L290 TraceCheckUtils]: 200: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,463 INFO L290 TraceCheckUtils]: 199: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,463 INFO L290 TraceCheckUtils]: 198: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,463 INFO L290 TraceCheckUtils]: 197: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,463 INFO L290 TraceCheckUtils]: 196: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,464 INFO L290 TraceCheckUtils]: 195: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,464 INFO L290 TraceCheckUtils]: 194: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,464 INFO L290 TraceCheckUtils]: 193: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,464 INFO L290 TraceCheckUtils]: 192: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,465 INFO L290 TraceCheckUtils]: 191: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,465 INFO L290 TraceCheckUtils]: 190: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,465 INFO L290 TraceCheckUtils]: 189: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,466 INFO L290 TraceCheckUtils]: 188: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,466 INFO L290 TraceCheckUtils]: 187: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,466 INFO L290 TraceCheckUtils]: 186: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,466 INFO L290 TraceCheckUtils]: 185: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,467 INFO L290 TraceCheckUtils]: 184: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,467 INFO L290 TraceCheckUtils]: 183: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,467 INFO L290 TraceCheckUtils]: 182: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,468 INFO L290 TraceCheckUtils]: 181: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,468 INFO L290 TraceCheckUtils]: 180: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,468 INFO L290 TraceCheckUtils]: 179: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,468 INFO L290 TraceCheckUtils]: 178: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,469 INFO L290 TraceCheckUtils]: 177: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,469 INFO L290 TraceCheckUtils]: 176: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,469 INFO L290 TraceCheckUtils]: 175: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,470 INFO L290 TraceCheckUtils]: 174: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,470 INFO L290 TraceCheckUtils]: 173: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,470 INFO L290 TraceCheckUtils]: 172: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,470 INFO L290 TraceCheckUtils]: 171: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,471 INFO L290 TraceCheckUtils]: 170: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,471 INFO L290 TraceCheckUtils]: 169: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,471 INFO L290 TraceCheckUtils]: 168: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,471 INFO L290 TraceCheckUtils]: 167: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,472 INFO L290 TraceCheckUtils]: 166: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,472 INFO L290 TraceCheckUtils]: 165: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,472 INFO L290 TraceCheckUtils]: 164: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,473 INFO L290 TraceCheckUtils]: 163: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,473 INFO L290 TraceCheckUtils]: 162: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,473 INFO L290 TraceCheckUtils]: 161: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,473 INFO L290 TraceCheckUtils]: 160: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,474 INFO L290 TraceCheckUtils]: 159: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,474 INFO L290 TraceCheckUtils]: 158: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,474 INFO L290 TraceCheckUtils]: 157: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,474 INFO L290 TraceCheckUtils]: 156: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,475 INFO L290 TraceCheckUtils]: 155: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,475 INFO L290 TraceCheckUtils]: 154: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,475 INFO L290 TraceCheckUtils]: 153: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,475 INFO L290 TraceCheckUtils]: 152: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,476 INFO L290 TraceCheckUtils]: 151: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,476 INFO L290 TraceCheckUtils]: 150: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,476 INFO L290 TraceCheckUtils]: 149: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,476 INFO L290 TraceCheckUtils]: 148: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,476 INFO L290 TraceCheckUtils]: 147: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,477 INFO L290 TraceCheckUtils]: 146: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,477 INFO L290 TraceCheckUtils]: 145: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,477 INFO L290 TraceCheckUtils]: 144: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,477 INFO L290 TraceCheckUtils]: 143: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,478 INFO L290 TraceCheckUtils]: 142: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,478 INFO L290 TraceCheckUtils]: 141: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,478 INFO L290 TraceCheckUtils]: 140: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,478 INFO L290 TraceCheckUtils]: 139: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,479 INFO L290 TraceCheckUtils]: 138: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,479 INFO L290 TraceCheckUtils]: 137: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,479 INFO L290 TraceCheckUtils]: 136: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,479 INFO L290 TraceCheckUtils]: 135: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,480 INFO L290 TraceCheckUtils]: 134: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,480 INFO L290 TraceCheckUtils]: 133: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,480 INFO L290 TraceCheckUtils]: 132: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,480 INFO L290 TraceCheckUtils]: 131: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,481 INFO L290 TraceCheckUtils]: 130: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,481 INFO L290 TraceCheckUtils]: 129: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,481 INFO L290 TraceCheckUtils]: 128: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,481 INFO L290 TraceCheckUtils]: 127: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,482 INFO L290 TraceCheckUtils]: 126: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,482 INFO L290 TraceCheckUtils]: 125: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,482 INFO L290 TraceCheckUtils]: 124: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,482 INFO L290 TraceCheckUtils]: 123: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,483 INFO L290 TraceCheckUtils]: 122: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,483 INFO L290 TraceCheckUtils]: 121: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,483 INFO L290 TraceCheckUtils]: 120: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,483 INFO L290 TraceCheckUtils]: 119: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,484 INFO L290 TraceCheckUtils]: 118: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,484 INFO L290 TraceCheckUtils]: 117: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,484 INFO L290 TraceCheckUtils]: 116: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,484 INFO L290 TraceCheckUtils]: 115: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,484 INFO L290 TraceCheckUtils]: 114: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,485 INFO L290 TraceCheckUtils]: 113: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,485 INFO L290 TraceCheckUtils]: 112: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,485 INFO L290 TraceCheckUtils]: 111: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,485 INFO L290 TraceCheckUtils]: 110: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,486 INFO L290 TraceCheckUtils]: 109: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,486 INFO L290 TraceCheckUtils]: 108: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,486 INFO L290 TraceCheckUtils]: 107: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,486 INFO L290 TraceCheckUtils]: 106: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,487 INFO L290 TraceCheckUtils]: 105: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,487 INFO L290 TraceCheckUtils]: 104: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,487 INFO L290 TraceCheckUtils]: 103: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,487 INFO L290 TraceCheckUtils]: 102: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,488 INFO L290 TraceCheckUtils]: 101: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,488 INFO L290 TraceCheckUtils]: 100: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,488 INFO L290 TraceCheckUtils]: 99: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,488 INFO L290 TraceCheckUtils]: 98: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,489 INFO L290 TraceCheckUtils]: 97: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,489 INFO L290 TraceCheckUtils]: 96: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,489 INFO L290 TraceCheckUtils]: 95: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,489 INFO L290 TraceCheckUtils]: 94: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,490 INFO L290 TraceCheckUtils]: 93: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,490 INFO L290 TraceCheckUtils]: 92: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,490 INFO L290 TraceCheckUtils]: 91: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,490 INFO L290 TraceCheckUtils]: 90: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,491 INFO L290 TraceCheckUtils]: 89: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,491 INFO L290 TraceCheckUtils]: 88: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,491 INFO L290 TraceCheckUtils]: 87: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,491 INFO L290 TraceCheckUtils]: 86: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,492 INFO L290 TraceCheckUtils]: 85: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,492 INFO L290 TraceCheckUtils]: 84: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,492 INFO L290 TraceCheckUtils]: 83: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,492 INFO L290 TraceCheckUtils]: 82: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,493 INFO L290 TraceCheckUtils]: 81: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,493 INFO L290 TraceCheckUtils]: 80: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,493 INFO L290 TraceCheckUtils]: 79: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,493 INFO L290 TraceCheckUtils]: 78: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,493 INFO L290 TraceCheckUtils]: 77: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,494 INFO L290 TraceCheckUtils]: 76: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,494 INFO L290 TraceCheckUtils]: 75: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,494 INFO L290 TraceCheckUtils]: 74: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,494 INFO L290 TraceCheckUtils]: 73: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,495 INFO L290 TraceCheckUtils]: 72: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,495 INFO L290 TraceCheckUtils]: 71: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,495 INFO L290 TraceCheckUtils]: 70: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,495 INFO L290 TraceCheckUtils]: 69: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,496 INFO L290 TraceCheckUtils]: 68: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,496 INFO L290 TraceCheckUtils]: 67: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,496 INFO L290 TraceCheckUtils]: 66: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,496 INFO L290 TraceCheckUtils]: 65: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,497 INFO L290 TraceCheckUtils]: 64: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,497 INFO L290 TraceCheckUtils]: 63: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,497 INFO L290 TraceCheckUtils]: 62: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,497 INFO L290 TraceCheckUtils]: 61: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,498 INFO L290 TraceCheckUtils]: 60: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,498 INFO L290 TraceCheckUtils]: 59: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,498 INFO L290 TraceCheckUtils]: 58: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,498 INFO L290 TraceCheckUtils]: 57: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,499 INFO L290 TraceCheckUtils]: 56: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,499 INFO L290 TraceCheckUtils]: 55: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,499 INFO L290 TraceCheckUtils]: 54: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,499 INFO L290 TraceCheckUtils]: 53: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,500 INFO L290 TraceCheckUtils]: 52: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,500 INFO L290 TraceCheckUtils]: 51: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,500 INFO L290 TraceCheckUtils]: 50: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,500 INFO L290 TraceCheckUtils]: 49: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,501 INFO L290 TraceCheckUtils]: 48: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,501 INFO L290 TraceCheckUtils]: 47: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,501 INFO L290 TraceCheckUtils]: 46: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,501 INFO L290 TraceCheckUtils]: 45: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,502 INFO L290 TraceCheckUtils]: 44: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,502 INFO L290 TraceCheckUtils]: 43: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,502 INFO L290 TraceCheckUtils]: 42: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,502 INFO L290 TraceCheckUtils]: 41: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,502 INFO L290 TraceCheckUtils]: 40: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,503 INFO L290 TraceCheckUtils]: 39: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,503 INFO L290 TraceCheckUtils]: 38: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,503 INFO L290 TraceCheckUtils]: 37: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,503 INFO L290 TraceCheckUtils]: 36: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,504 INFO L290 TraceCheckUtils]: 35: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,504 INFO L290 TraceCheckUtils]: 34: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,504 INFO L290 TraceCheckUtils]: 33: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,504 INFO L290 TraceCheckUtils]: 32: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,505 INFO L290 TraceCheckUtils]: 31: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,505 INFO L290 TraceCheckUtils]: 30: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,505 INFO L290 TraceCheckUtils]: 29: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,505 INFO L290 TraceCheckUtils]: 28: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,506 INFO L290 TraceCheckUtils]: 27: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,506 INFO L290 TraceCheckUtils]: 26: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,506 INFO L290 TraceCheckUtils]: 25: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,506 INFO L290 TraceCheckUtils]: 24: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,507 INFO L290 TraceCheckUtils]: 23: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,507 INFO L290 TraceCheckUtils]: 22: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,507 INFO L290 TraceCheckUtils]: 21: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,507 INFO L290 TraceCheckUtils]: 20: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,508 INFO L290 TraceCheckUtils]: 19: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,508 INFO L290 TraceCheckUtils]: 18: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,508 INFO L290 TraceCheckUtils]: 17: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,508 INFO L290 TraceCheckUtils]: 16: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,509 INFO L290 TraceCheckUtils]: 15: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,509 INFO L290 TraceCheckUtils]: 14: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,509 INFO L290 TraceCheckUtils]: 13: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,509 INFO L290 TraceCheckUtils]: 12: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,510 INFO L290 TraceCheckUtils]: 11: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,510 INFO L290 TraceCheckUtils]: 10: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,510 INFO L290 TraceCheckUtils]: 9: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,510 INFO L290 TraceCheckUtils]: 8: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,511 INFO L290 TraceCheckUtils]: 7: Hoare triple {208948#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,511 INFO L290 TraceCheckUtils]: 6: Hoare triple {208948#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,511 INFO L290 TraceCheckUtils]: 5: Hoare triple {208065#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {208948#(< 1 main_~y~0)} is VALID [2022-04-28 10:29:43,511 INFO L272 TraceCheckUtils]: 4: Hoare triple {208065#true} call #t~ret7 := main(); {208065#true} is VALID [2022-04-28 10:29:43,511 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {208065#true} {208065#true} #52#return; {208065#true} is VALID [2022-04-28 10:29:43,511 INFO L290 TraceCheckUtils]: 2: Hoare triple {208065#true} assume true; {208065#true} is VALID [2022-04-28 10:29:43,511 INFO L290 TraceCheckUtils]: 1: Hoare triple {208065#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {208065#true} is VALID [2022-04-28 10:29:43,512 INFO L272 TraceCheckUtils]: 0: Hoare triple {208065#true} call ULTIMATE.init(); {208065#true} is VALID [2022-04-28 10:29:43,512 INFO L134 CoverageAnalysis]: Checked inductivity of 13457 backedges. 116 proven. 1 refuted. 0 times theorem prover too weak. 13340 trivial. 0 not checked. [2022-04-28 10:29:43,512 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1113307224] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:29:43,512 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:29:43,512 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [119, 5, 5] total 125 [2022-04-28 10:29:43,512 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:29:43,513 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2088091258] [2022-04-28 10:29:43,513 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2088091258] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:29:43,513 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:29:43,513 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [119] imperfect sequences [] total 119 [2022-04-28 10:29:43,513 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [522217723] [2022-04-28 10:29:43,513 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:29:43,513 INFO L78 Accepts]: Start accepts. Automaton has has 119 states, 119 states have (on average 2.0252100840336134) internal successors, (241), 118 states have internal predecessors, (241), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 245 [2022-04-28 10:29:43,513 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:29:43,514 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 119 states, 119 states have (on average 2.0252100840336134) internal successors, (241), 118 states have internal predecessors, (241), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:29:43,662 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 245 edges. 245 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:29:43,663 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 119 states [2022-04-28 10:29:43,663 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:29:43,664 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 119 interpolants. [2022-04-28 10:29:43,664 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6932, Invalid=8568, Unknown=0, NotChecked=0, Total=15500 [2022-04-28 10:29:43,665 INFO L87 Difference]: Start difference. First operand 246 states and 248 transitions. Second operand has 119 states, 119 states have (on average 2.0252100840336134) internal successors, (241), 118 states have internal predecessors, (241), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:29:47,927 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:29:47,927 INFO L93 Difference]: Finished difference Result 258 states and 263 transitions. [2022-04-28 10:29:47,927 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 119 states. [2022-04-28 10:29:47,928 INFO L78 Accepts]: Start accepts. Automaton has has 119 states, 119 states have (on average 2.0252100840336134) internal successors, (241), 118 states have internal predecessors, (241), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 245 [2022-04-28 10:29:47,928 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:29:47,928 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 119 states, 119 states have (on average 2.0252100840336134) internal successors, (241), 118 states have internal predecessors, (241), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:29:47,929 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 119 states to 119 states and 259 transitions. [2022-04-28 10:29:47,929 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 119 states, 119 states have (on average 2.0252100840336134) internal successors, (241), 118 states have internal predecessors, (241), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:29:47,930 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 119 states to 119 states and 259 transitions. [2022-04-28 10:29:47,930 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 119 states and 259 transitions. [2022-04-28 10:29:48,132 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 259 edges. 259 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:29:48,134 INFO L225 Difference]: With dead ends: 258 [2022-04-28 10:29:48,134 INFO L226 Difference]: Without dead ends: 248 [2022-04-28 10:29:48,137 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 725 GetRequests, 486 SyntacticMatches, 0 SemanticMatches, 239 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7831 ImplicationChecksByTransitivity, 6.7s TimeCoverageRelationStatistics Valid=20736, Invalid=37104, Unknown=0, NotChecked=0, Total=57840 [2022-04-28 10:29:48,137 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 126 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 283 mSolverCounterSat, 125 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 126 SdHoareTripleChecker+Valid, 46 SdHoareTripleChecker+Invalid, 408 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 125 IncrementalHoareTripleChecker+Valid, 283 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:29:48,137 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [126 Valid, 46 Invalid, 408 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [125 Valid, 283 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:29:48,138 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 248 states. [2022-04-28 10:29:48,366 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 248 to 248. [2022-04-28 10:29:48,366 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:29:48,367 INFO L82 GeneralOperation]: Start isEquivalent. First operand 248 states. Second operand has 248 states, 243 states have (on average 1.0123456790123457) internal successors, (246), 243 states have internal predecessors, (246), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:29:48,367 INFO L74 IsIncluded]: Start isIncluded. First operand 248 states. Second operand has 248 states, 243 states have (on average 1.0123456790123457) internal successors, (246), 243 states have internal predecessors, (246), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:29:48,367 INFO L87 Difference]: Start difference. First operand 248 states. Second operand has 248 states, 243 states have (on average 1.0123456790123457) internal successors, (246), 243 states have internal predecessors, (246), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:29:48,369 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:29:48,369 INFO L93 Difference]: Finished difference Result 248 states and 250 transitions. [2022-04-28 10:29:48,369 INFO L276 IsEmpty]: Start isEmpty. Operand 248 states and 250 transitions. [2022-04-28 10:29:48,369 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:29:48,369 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:29:48,370 INFO L74 IsIncluded]: Start isIncluded. First operand has 248 states, 243 states have (on average 1.0123456790123457) internal successors, (246), 243 states have internal predecessors, (246), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 248 states. [2022-04-28 10:29:48,370 INFO L87 Difference]: Start difference. First operand has 248 states, 243 states have (on average 1.0123456790123457) internal successors, (246), 243 states have internal predecessors, (246), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 248 states. [2022-04-28 10:29:48,372 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:29:48,372 INFO L93 Difference]: Finished difference Result 248 states and 250 transitions. [2022-04-28 10:29:48,372 INFO L276 IsEmpty]: Start isEmpty. Operand 248 states and 250 transitions. [2022-04-28 10:29:48,372 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:29:48,372 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:29:48,372 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:29:48,372 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:29:48,372 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 248 states, 243 states have (on average 1.0123456790123457) internal successors, (246), 243 states have internal predecessors, (246), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:29:48,375 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 248 states to 248 states and 250 transitions. [2022-04-28 10:29:48,375 INFO L78 Accepts]: Start accepts. Automaton has 248 states and 250 transitions. Word has length 245 [2022-04-28 10:29:48,375 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:29:48,375 INFO L495 AbstractCegarLoop]: Abstraction has 248 states and 250 transitions. [2022-04-28 10:29:48,376 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 119 states, 119 states have (on average 2.0252100840336134) internal successors, (241), 118 states have internal predecessors, (241), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:29:48,376 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 248 states and 250 transitions. [2022-04-28 10:29:48,502 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 250 edges. 250 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:29:48,502 INFO L276 IsEmpty]: Start isEmpty. Operand 248 states and 250 transitions. [2022-04-28 10:29:48,503 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 248 [2022-04-28 10:29:48,503 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:29:48,503 INFO L195 NwaCegarLoop]: trace histogram [117, 116, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:29:48,519 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (116)] Forceful destruction successful, exit code 0 [2022-04-28 10:29:48,719 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 116 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable118 [2022-04-28 10:29:48,719 INFO L420 AbstractCegarLoop]: === Iteration 120 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:29:48,719 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:29:48,719 INFO L85 PathProgramCache]: Analyzing trace with hash 1014048075, now seen corresponding path program 229 times [2022-04-28 10:29:48,720 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:29:48,720 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [334300198] [2022-04-28 10:29:48,854 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:29:48,854 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:29:48,854 INFO L85 PathProgramCache]: Analyzing trace with hash 1014048075, now seen corresponding path program 230 times [2022-04-28 10:29:48,854 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:29:48,854 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [958719368] [2022-04-28 10:29:48,855 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:29:48,855 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:29:48,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:29:52,575 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:29:52,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:29:52,581 INFO L290 TraceCheckUtils]: 0: Hoare triple {211524#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {211402#true} is VALID [2022-04-28 10:29:52,581 INFO L290 TraceCheckUtils]: 1: Hoare triple {211402#true} assume true; {211402#true} is VALID [2022-04-28 10:29:52,581 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {211402#true} {211402#true} #52#return; {211402#true} is VALID [2022-04-28 10:29:52,581 INFO L272 TraceCheckUtils]: 0: Hoare triple {211402#true} call ULTIMATE.init(); {211524#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:29:52,581 INFO L290 TraceCheckUtils]: 1: Hoare triple {211524#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {211402#true} is VALID [2022-04-28 10:29:52,581 INFO L290 TraceCheckUtils]: 2: Hoare triple {211402#true} assume true; {211402#true} is VALID [2022-04-28 10:29:52,581 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {211402#true} {211402#true} #52#return; {211402#true} is VALID [2022-04-28 10:29:52,581 INFO L272 TraceCheckUtils]: 4: Hoare triple {211402#true} call #t~ret7 := main(); {211402#true} is VALID [2022-04-28 10:29:52,582 INFO L290 TraceCheckUtils]: 5: Hoare triple {211402#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {211407#(= main_~x~0 0)} is VALID [2022-04-28 10:29:52,582 INFO L290 TraceCheckUtils]: 6: Hoare triple {211407#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {211407#(= main_~x~0 0)} is VALID [2022-04-28 10:29:52,582 INFO L290 TraceCheckUtils]: 7: Hoare triple {211407#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211408#(<= main_~x~0 1)} is VALID [2022-04-28 10:29:52,582 INFO L290 TraceCheckUtils]: 8: Hoare triple {211408#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {211408#(<= main_~x~0 1)} is VALID [2022-04-28 10:29:52,582 INFO L290 TraceCheckUtils]: 9: Hoare triple {211408#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211409#(<= main_~x~0 2)} is VALID [2022-04-28 10:29:52,583 INFO L290 TraceCheckUtils]: 10: Hoare triple {211409#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {211409#(<= main_~x~0 2)} is VALID [2022-04-28 10:29:52,583 INFO L290 TraceCheckUtils]: 11: Hoare triple {211409#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211410#(<= main_~x~0 3)} is VALID [2022-04-28 10:29:52,583 INFO L290 TraceCheckUtils]: 12: Hoare triple {211410#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {211410#(<= main_~x~0 3)} is VALID [2022-04-28 10:29:52,583 INFO L290 TraceCheckUtils]: 13: Hoare triple {211410#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211411#(<= main_~x~0 4)} is VALID [2022-04-28 10:29:52,584 INFO L290 TraceCheckUtils]: 14: Hoare triple {211411#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {211411#(<= main_~x~0 4)} is VALID [2022-04-28 10:29:52,584 INFO L290 TraceCheckUtils]: 15: Hoare triple {211411#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211412#(<= main_~x~0 5)} is VALID [2022-04-28 10:29:52,584 INFO L290 TraceCheckUtils]: 16: Hoare triple {211412#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {211412#(<= main_~x~0 5)} is VALID [2022-04-28 10:29:52,584 INFO L290 TraceCheckUtils]: 17: Hoare triple {211412#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211413#(<= main_~x~0 6)} is VALID [2022-04-28 10:29:52,585 INFO L290 TraceCheckUtils]: 18: Hoare triple {211413#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {211413#(<= main_~x~0 6)} is VALID [2022-04-28 10:29:52,585 INFO L290 TraceCheckUtils]: 19: Hoare triple {211413#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211414#(<= main_~x~0 7)} is VALID [2022-04-28 10:29:52,585 INFO L290 TraceCheckUtils]: 20: Hoare triple {211414#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {211414#(<= main_~x~0 7)} is VALID [2022-04-28 10:29:52,585 INFO L290 TraceCheckUtils]: 21: Hoare triple {211414#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211415#(<= main_~x~0 8)} is VALID [2022-04-28 10:29:52,585 INFO L290 TraceCheckUtils]: 22: Hoare triple {211415#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {211415#(<= main_~x~0 8)} is VALID [2022-04-28 10:29:52,586 INFO L290 TraceCheckUtils]: 23: Hoare triple {211415#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211416#(<= main_~x~0 9)} is VALID [2022-04-28 10:29:52,586 INFO L290 TraceCheckUtils]: 24: Hoare triple {211416#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {211416#(<= main_~x~0 9)} is VALID [2022-04-28 10:29:52,586 INFO L290 TraceCheckUtils]: 25: Hoare triple {211416#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211417#(<= main_~x~0 10)} is VALID [2022-04-28 10:29:52,586 INFO L290 TraceCheckUtils]: 26: Hoare triple {211417#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {211417#(<= main_~x~0 10)} is VALID [2022-04-28 10:29:52,587 INFO L290 TraceCheckUtils]: 27: Hoare triple {211417#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211418#(<= main_~x~0 11)} is VALID [2022-04-28 10:29:52,587 INFO L290 TraceCheckUtils]: 28: Hoare triple {211418#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {211418#(<= main_~x~0 11)} is VALID [2022-04-28 10:29:52,587 INFO L290 TraceCheckUtils]: 29: Hoare triple {211418#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211419#(<= main_~x~0 12)} is VALID [2022-04-28 10:29:52,587 INFO L290 TraceCheckUtils]: 30: Hoare triple {211419#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {211419#(<= main_~x~0 12)} is VALID [2022-04-28 10:29:52,588 INFO L290 TraceCheckUtils]: 31: Hoare triple {211419#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211420#(<= main_~x~0 13)} is VALID [2022-04-28 10:29:52,588 INFO L290 TraceCheckUtils]: 32: Hoare triple {211420#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {211420#(<= main_~x~0 13)} is VALID [2022-04-28 10:29:52,588 INFO L290 TraceCheckUtils]: 33: Hoare triple {211420#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211421#(<= main_~x~0 14)} is VALID [2022-04-28 10:29:52,588 INFO L290 TraceCheckUtils]: 34: Hoare triple {211421#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {211421#(<= main_~x~0 14)} is VALID [2022-04-28 10:29:52,589 INFO L290 TraceCheckUtils]: 35: Hoare triple {211421#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211422#(<= main_~x~0 15)} is VALID [2022-04-28 10:29:52,589 INFO L290 TraceCheckUtils]: 36: Hoare triple {211422#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {211422#(<= main_~x~0 15)} is VALID [2022-04-28 10:29:52,589 INFO L290 TraceCheckUtils]: 37: Hoare triple {211422#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211423#(<= main_~x~0 16)} is VALID [2022-04-28 10:29:52,589 INFO L290 TraceCheckUtils]: 38: Hoare triple {211423#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {211423#(<= main_~x~0 16)} is VALID [2022-04-28 10:29:52,590 INFO L290 TraceCheckUtils]: 39: Hoare triple {211423#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211424#(<= main_~x~0 17)} is VALID [2022-04-28 10:29:52,590 INFO L290 TraceCheckUtils]: 40: Hoare triple {211424#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {211424#(<= main_~x~0 17)} is VALID [2022-04-28 10:29:52,590 INFO L290 TraceCheckUtils]: 41: Hoare triple {211424#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211425#(<= main_~x~0 18)} is VALID [2022-04-28 10:29:52,590 INFO L290 TraceCheckUtils]: 42: Hoare triple {211425#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {211425#(<= main_~x~0 18)} is VALID [2022-04-28 10:29:52,590 INFO L290 TraceCheckUtils]: 43: Hoare triple {211425#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211426#(<= main_~x~0 19)} is VALID [2022-04-28 10:29:52,591 INFO L290 TraceCheckUtils]: 44: Hoare triple {211426#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {211426#(<= main_~x~0 19)} is VALID [2022-04-28 10:29:52,591 INFO L290 TraceCheckUtils]: 45: Hoare triple {211426#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211427#(<= main_~x~0 20)} is VALID [2022-04-28 10:29:52,591 INFO L290 TraceCheckUtils]: 46: Hoare triple {211427#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {211427#(<= main_~x~0 20)} is VALID [2022-04-28 10:29:52,591 INFO L290 TraceCheckUtils]: 47: Hoare triple {211427#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211428#(<= main_~x~0 21)} is VALID [2022-04-28 10:29:52,592 INFO L290 TraceCheckUtils]: 48: Hoare triple {211428#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {211428#(<= main_~x~0 21)} is VALID [2022-04-28 10:29:52,592 INFO L290 TraceCheckUtils]: 49: Hoare triple {211428#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211429#(<= main_~x~0 22)} is VALID [2022-04-28 10:29:52,592 INFO L290 TraceCheckUtils]: 50: Hoare triple {211429#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {211429#(<= main_~x~0 22)} is VALID [2022-04-28 10:29:52,592 INFO L290 TraceCheckUtils]: 51: Hoare triple {211429#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211430#(<= main_~x~0 23)} is VALID [2022-04-28 10:29:52,593 INFO L290 TraceCheckUtils]: 52: Hoare triple {211430#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {211430#(<= main_~x~0 23)} is VALID [2022-04-28 10:29:52,593 INFO L290 TraceCheckUtils]: 53: Hoare triple {211430#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211431#(<= main_~x~0 24)} is VALID [2022-04-28 10:29:52,593 INFO L290 TraceCheckUtils]: 54: Hoare triple {211431#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {211431#(<= main_~x~0 24)} is VALID [2022-04-28 10:29:52,593 INFO L290 TraceCheckUtils]: 55: Hoare triple {211431#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211432#(<= main_~x~0 25)} is VALID [2022-04-28 10:29:52,593 INFO L290 TraceCheckUtils]: 56: Hoare triple {211432#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {211432#(<= main_~x~0 25)} is VALID [2022-04-28 10:29:52,594 INFO L290 TraceCheckUtils]: 57: Hoare triple {211432#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211433#(<= main_~x~0 26)} is VALID [2022-04-28 10:29:52,594 INFO L290 TraceCheckUtils]: 58: Hoare triple {211433#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {211433#(<= main_~x~0 26)} is VALID [2022-04-28 10:29:52,594 INFO L290 TraceCheckUtils]: 59: Hoare triple {211433#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211434#(<= main_~x~0 27)} is VALID [2022-04-28 10:29:52,594 INFO L290 TraceCheckUtils]: 60: Hoare triple {211434#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {211434#(<= main_~x~0 27)} is VALID [2022-04-28 10:29:52,595 INFO L290 TraceCheckUtils]: 61: Hoare triple {211434#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211435#(<= main_~x~0 28)} is VALID [2022-04-28 10:29:52,595 INFO L290 TraceCheckUtils]: 62: Hoare triple {211435#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {211435#(<= main_~x~0 28)} is VALID [2022-04-28 10:29:52,595 INFO L290 TraceCheckUtils]: 63: Hoare triple {211435#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211436#(<= main_~x~0 29)} is VALID [2022-04-28 10:29:52,595 INFO L290 TraceCheckUtils]: 64: Hoare triple {211436#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {211436#(<= main_~x~0 29)} is VALID [2022-04-28 10:29:52,596 INFO L290 TraceCheckUtils]: 65: Hoare triple {211436#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211437#(<= main_~x~0 30)} is VALID [2022-04-28 10:29:52,596 INFO L290 TraceCheckUtils]: 66: Hoare triple {211437#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {211437#(<= main_~x~0 30)} is VALID [2022-04-28 10:29:52,596 INFO L290 TraceCheckUtils]: 67: Hoare triple {211437#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211438#(<= main_~x~0 31)} is VALID [2022-04-28 10:29:52,596 INFO L290 TraceCheckUtils]: 68: Hoare triple {211438#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {211438#(<= main_~x~0 31)} is VALID [2022-04-28 10:29:52,596 INFO L290 TraceCheckUtils]: 69: Hoare triple {211438#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211439#(<= main_~x~0 32)} is VALID [2022-04-28 10:29:52,597 INFO L290 TraceCheckUtils]: 70: Hoare triple {211439#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {211439#(<= main_~x~0 32)} is VALID [2022-04-28 10:29:52,597 INFO L290 TraceCheckUtils]: 71: Hoare triple {211439#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211440#(<= main_~x~0 33)} is VALID [2022-04-28 10:29:52,597 INFO L290 TraceCheckUtils]: 72: Hoare triple {211440#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {211440#(<= main_~x~0 33)} is VALID [2022-04-28 10:29:52,607 INFO L290 TraceCheckUtils]: 73: Hoare triple {211440#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211441#(<= main_~x~0 34)} is VALID [2022-04-28 10:29:52,608 INFO L290 TraceCheckUtils]: 74: Hoare triple {211441#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {211441#(<= main_~x~0 34)} is VALID [2022-04-28 10:29:52,608 INFO L290 TraceCheckUtils]: 75: Hoare triple {211441#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211442#(<= main_~x~0 35)} is VALID [2022-04-28 10:29:52,608 INFO L290 TraceCheckUtils]: 76: Hoare triple {211442#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {211442#(<= main_~x~0 35)} is VALID [2022-04-28 10:29:52,609 INFO L290 TraceCheckUtils]: 77: Hoare triple {211442#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211443#(<= main_~x~0 36)} is VALID [2022-04-28 10:29:52,609 INFO L290 TraceCheckUtils]: 78: Hoare triple {211443#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {211443#(<= main_~x~0 36)} is VALID [2022-04-28 10:29:52,609 INFO L290 TraceCheckUtils]: 79: Hoare triple {211443#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211444#(<= main_~x~0 37)} is VALID [2022-04-28 10:29:52,609 INFO L290 TraceCheckUtils]: 80: Hoare triple {211444#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {211444#(<= main_~x~0 37)} is VALID [2022-04-28 10:29:52,610 INFO L290 TraceCheckUtils]: 81: Hoare triple {211444#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211445#(<= main_~x~0 38)} is VALID [2022-04-28 10:29:52,610 INFO L290 TraceCheckUtils]: 82: Hoare triple {211445#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {211445#(<= main_~x~0 38)} is VALID [2022-04-28 10:29:52,610 INFO L290 TraceCheckUtils]: 83: Hoare triple {211445#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211446#(<= main_~x~0 39)} is VALID [2022-04-28 10:29:52,611 INFO L290 TraceCheckUtils]: 84: Hoare triple {211446#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {211446#(<= main_~x~0 39)} is VALID [2022-04-28 10:29:52,611 INFO L290 TraceCheckUtils]: 85: Hoare triple {211446#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211447#(<= main_~x~0 40)} is VALID [2022-04-28 10:29:52,611 INFO L290 TraceCheckUtils]: 86: Hoare triple {211447#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {211447#(<= main_~x~0 40)} is VALID [2022-04-28 10:29:52,612 INFO L290 TraceCheckUtils]: 87: Hoare triple {211447#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211448#(<= main_~x~0 41)} is VALID [2022-04-28 10:29:52,612 INFO L290 TraceCheckUtils]: 88: Hoare triple {211448#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {211448#(<= main_~x~0 41)} is VALID [2022-04-28 10:29:52,612 INFO L290 TraceCheckUtils]: 89: Hoare triple {211448#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211449#(<= main_~x~0 42)} is VALID [2022-04-28 10:29:52,613 INFO L290 TraceCheckUtils]: 90: Hoare triple {211449#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {211449#(<= main_~x~0 42)} is VALID [2022-04-28 10:29:52,613 INFO L290 TraceCheckUtils]: 91: Hoare triple {211449#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211450#(<= main_~x~0 43)} is VALID [2022-04-28 10:29:52,613 INFO L290 TraceCheckUtils]: 92: Hoare triple {211450#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {211450#(<= main_~x~0 43)} is VALID [2022-04-28 10:29:52,614 INFO L290 TraceCheckUtils]: 93: Hoare triple {211450#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211451#(<= main_~x~0 44)} is VALID [2022-04-28 10:29:52,614 INFO L290 TraceCheckUtils]: 94: Hoare triple {211451#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {211451#(<= main_~x~0 44)} is VALID [2022-04-28 10:29:52,614 INFO L290 TraceCheckUtils]: 95: Hoare triple {211451#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211452#(<= main_~x~0 45)} is VALID [2022-04-28 10:29:52,614 INFO L290 TraceCheckUtils]: 96: Hoare triple {211452#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {211452#(<= main_~x~0 45)} is VALID [2022-04-28 10:29:52,615 INFO L290 TraceCheckUtils]: 97: Hoare triple {211452#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211453#(<= main_~x~0 46)} is VALID [2022-04-28 10:29:52,615 INFO L290 TraceCheckUtils]: 98: Hoare triple {211453#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {211453#(<= main_~x~0 46)} is VALID [2022-04-28 10:29:52,615 INFO L290 TraceCheckUtils]: 99: Hoare triple {211453#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211454#(<= main_~x~0 47)} is VALID [2022-04-28 10:29:52,616 INFO L290 TraceCheckUtils]: 100: Hoare triple {211454#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {211454#(<= main_~x~0 47)} is VALID [2022-04-28 10:29:52,616 INFO L290 TraceCheckUtils]: 101: Hoare triple {211454#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211455#(<= main_~x~0 48)} is VALID [2022-04-28 10:29:52,616 INFO L290 TraceCheckUtils]: 102: Hoare triple {211455#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {211455#(<= main_~x~0 48)} is VALID [2022-04-28 10:29:52,617 INFO L290 TraceCheckUtils]: 103: Hoare triple {211455#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211456#(<= main_~x~0 49)} is VALID [2022-04-28 10:29:52,617 INFO L290 TraceCheckUtils]: 104: Hoare triple {211456#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {211456#(<= main_~x~0 49)} is VALID [2022-04-28 10:29:52,617 INFO L290 TraceCheckUtils]: 105: Hoare triple {211456#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211457#(<= main_~x~0 50)} is VALID [2022-04-28 10:29:52,618 INFO L290 TraceCheckUtils]: 106: Hoare triple {211457#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {211457#(<= main_~x~0 50)} is VALID [2022-04-28 10:29:52,618 INFO L290 TraceCheckUtils]: 107: Hoare triple {211457#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211458#(<= main_~x~0 51)} is VALID [2022-04-28 10:29:52,618 INFO L290 TraceCheckUtils]: 108: Hoare triple {211458#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {211458#(<= main_~x~0 51)} is VALID [2022-04-28 10:29:52,619 INFO L290 TraceCheckUtils]: 109: Hoare triple {211458#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211459#(<= main_~x~0 52)} is VALID [2022-04-28 10:29:52,619 INFO L290 TraceCheckUtils]: 110: Hoare triple {211459#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {211459#(<= main_~x~0 52)} is VALID [2022-04-28 10:29:52,619 INFO L290 TraceCheckUtils]: 111: Hoare triple {211459#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211460#(<= main_~x~0 53)} is VALID [2022-04-28 10:29:52,620 INFO L290 TraceCheckUtils]: 112: Hoare triple {211460#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {211460#(<= main_~x~0 53)} is VALID [2022-04-28 10:29:52,620 INFO L290 TraceCheckUtils]: 113: Hoare triple {211460#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211461#(<= main_~x~0 54)} is VALID [2022-04-28 10:29:52,620 INFO L290 TraceCheckUtils]: 114: Hoare triple {211461#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {211461#(<= main_~x~0 54)} is VALID [2022-04-28 10:29:52,621 INFO L290 TraceCheckUtils]: 115: Hoare triple {211461#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211462#(<= main_~x~0 55)} is VALID [2022-04-28 10:29:52,621 INFO L290 TraceCheckUtils]: 116: Hoare triple {211462#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {211462#(<= main_~x~0 55)} is VALID [2022-04-28 10:29:52,621 INFO L290 TraceCheckUtils]: 117: Hoare triple {211462#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211463#(<= main_~x~0 56)} is VALID [2022-04-28 10:29:52,621 INFO L290 TraceCheckUtils]: 118: Hoare triple {211463#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {211463#(<= main_~x~0 56)} is VALID [2022-04-28 10:29:52,622 INFO L290 TraceCheckUtils]: 119: Hoare triple {211463#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211464#(<= main_~x~0 57)} is VALID [2022-04-28 10:29:52,622 INFO L290 TraceCheckUtils]: 120: Hoare triple {211464#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {211464#(<= main_~x~0 57)} is VALID [2022-04-28 10:29:52,622 INFO L290 TraceCheckUtils]: 121: Hoare triple {211464#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211465#(<= main_~x~0 58)} is VALID [2022-04-28 10:29:52,623 INFO L290 TraceCheckUtils]: 122: Hoare triple {211465#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {211465#(<= main_~x~0 58)} is VALID [2022-04-28 10:29:52,623 INFO L290 TraceCheckUtils]: 123: Hoare triple {211465#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211466#(<= main_~x~0 59)} is VALID [2022-04-28 10:29:52,623 INFO L290 TraceCheckUtils]: 124: Hoare triple {211466#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {211466#(<= main_~x~0 59)} is VALID [2022-04-28 10:29:52,624 INFO L290 TraceCheckUtils]: 125: Hoare triple {211466#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211467#(<= main_~x~0 60)} is VALID [2022-04-28 10:29:52,624 INFO L290 TraceCheckUtils]: 126: Hoare triple {211467#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {211467#(<= main_~x~0 60)} is VALID [2022-04-28 10:29:52,624 INFO L290 TraceCheckUtils]: 127: Hoare triple {211467#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211468#(<= main_~x~0 61)} is VALID [2022-04-28 10:29:52,625 INFO L290 TraceCheckUtils]: 128: Hoare triple {211468#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {211468#(<= main_~x~0 61)} is VALID [2022-04-28 10:29:52,625 INFO L290 TraceCheckUtils]: 129: Hoare triple {211468#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211469#(<= main_~x~0 62)} is VALID [2022-04-28 10:29:52,625 INFO L290 TraceCheckUtils]: 130: Hoare triple {211469#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {211469#(<= main_~x~0 62)} is VALID [2022-04-28 10:29:52,626 INFO L290 TraceCheckUtils]: 131: Hoare triple {211469#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211470#(<= main_~x~0 63)} is VALID [2022-04-28 10:29:52,626 INFO L290 TraceCheckUtils]: 132: Hoare triple {211470#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {211470#(<= main_~x~0 63)} is VALID [2022-04-28 10:29:52,626 INFO L290 TraceCheckUtils]: 133: Hoare triple {211470#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211471#(<= main_~x~0 64)} is VALID [2022-04-28 10:29:52,627 INFO L290 TraceCheckUtils]: 134: Hoare triple {211471#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {211471#(<= main_~x~0 64)} is VALID [2022-04-28 10:29:52,627 INFO L290 TraceCheckUtils]: 135: Hoare triple {211471#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211472#(<= main_~x~0 65)} is VALID [2022-04-28 10:29:52,628 INFO L290 TraceCheckUtils]: 136: Hoare triple {211472#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {211472#(<= main_~x~0 65)} is VALID [2022-04-28 10:29:52,628 INFO L290 TraceCheckUtils]: 137: Hoare triple {211472#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211473#(<= main_~x~0 66)} is VALID [2022-04-28 10:29:52,628 INFO L290 TraceCheckUtils]: 138: Hoare triple {211473#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {211473#(<= main_~x~0 66)} is VALID [2022-04-28 10:29:52,629 INFO L290 TraceCheckUtils]: 139: Hoare triple {211473#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211474#(<= main_~x~0 67)} is VALID [2022-04-28 10:29:52,629 INFO L290 TraceCheckUtils]: 140: Hoare triple {211474#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {211474#(<= main_~x~0 67)} is VALID [2022-04-28 10:29:52,629 INFO L290 TraceCheckUtils]: 141: Hoare triple {211474#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211475#(<= main_~x~0 68)} is VALID [2022-04-28 10:29:52,630 INFO L290 TraceCheckUtils]: 142: Hoare triple {211475#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {211475#(<= main_~x~0 68)} is VALID [2022-04-28 10:29:52,630 INFO L290 TraceCheckUtils]: 143: Hoare triple {211475#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211476#(<= main_~x~0 69)} is VALID [2022-04-28 10:29:52,630 INFO L290 TraceCheckUtils]: 144: Hoare triple {211476#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {211476#(<= main_~x~0 69)} is VALID [2022-04-28 10:29:52,631 INFO L290 TraceCheckUtils]: 145: Hoare triple {211476#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211477#(<= main_~x~0 70)} is VALID [2022-04-28 10:29:52,631 INFO L290 TraceCheckUtils]: 146: Hoare triple {211477#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {211477#(<= main_~x~0 70)} is VALID [2022-04-28 10:29:52,631 INFO L290 TraceCheckUtils]: 147: Hoare triple {211477#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211478#(<= main_~x~0 71)} is VALID [2022-04-28 10:29:52,632 INFO L290 TraceCheckUtils]: 148: Hoare triple {211478#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {211478#(<= main_~x~0 71)} is VALID [2022-04-28 10:29:52,632 INFO L290 TraceCheckUtils]: 149: Hoare triple {211478#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211479#(<= main_~x~0 72)} is VALID [2022-04-28 10:29:52,633 INFO L290 TraceCheckUtils]: 150: Hoare triple {211479#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {211479#(<= main_~x~0 72)} is VALID [2022-04-28 10:29:52,633 INFO L290 TraceCheckUtils]: 151: Hoare triple {211479#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211480#(<= main_~x~0 73)} is VALID [2022-04-28 10:29:52,633 INFO L290 TraceCheckUtils]: 152: Hoare triple {211480#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {211480#(<= main_~x~0 73)} is VALID [2022-04-28 10:29:52,634 INFO L290 TraceCheckUtils]: 153: Hoare triple {211480#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211481#(<= main_~x~0 74)} is VALID [2022-04-28 10:29:52,634 INFO L290 TraceCheckUtils]: 154: Hoare triple {211481#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {211481#(<= main_~x~0 74)} is VALID [2022-04-28 10:29:52,634 INFO L290 TraceCheckUtils]: 155: Hoare triple {211481#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211482#(<= main_~x~0 75)} is VALID [2022-04-28 10:29:52,635 INFO L290 TraceCheckUtils]: 156: Hoare triple {211482#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {211482#(<= main_~x~0 75)} is VALID [2022-04-28 10:29:52,635 INFO L290 TraceCheckUtils]: 157: Hoare triple {211482#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211483#(<= main_~x~0 76)} is VALID [2022-04-28 10:29:52,635 INFO L290 TraceCheckUtils]: 158: Hoare triple {211483#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {211483#(<= main_~x~0 76)} is VALID [2022-04-28 10:29:52,636 INFO L290 TraceCheckUtils]: 159: Hoare triple {211483#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211484#(<= main_~x~0 77)} is VALID [2022-04-28 10:29:52,636 INFO L290 TraceCheckUtils]: 160: Hoare triple {211484#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {211484#(<= main_~x~0 77)} is VALID [2022-04-28 10:29:52,636 INFO L290 TraceCheckUtils]: 161: Hoare triple {211484#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211485#(<= main_~x~0 78)} is VALID [2022-04-28 10:29:52,637 INFO L290 TraceCheckUtils]: 162: Hoare triple {211485#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {211485#(<= main_~x~0 78)} is VALID [2022-04-28 10:29:52,637 INFO L290 TraceCheckUtils]: 163: Hoare triple {211485#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211486#(<= main_~x~0 79)} is VALID [2022-04-28 10:29:52,637 INFO L290 TraceCheckUtils]: 164: Hoare triple {211486#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {211486#(<= main_~x~0 79)} is VALID [2022-04-28 10:29:52,647 INFO L290 TraceCheckUtils]: 165: Hoare triple {211486#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211487#(<= main_~x~0 80)} is VALID [2022-04-28 10:29:52,647 INFO L290 TraceCheckUtils]: 166: Hoare triple {211487#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {211487#(<= main_~x~0 80)} is VALID [2022-04-28 10:29:52,648 INFO L290 TraceCheckUtils]: 167: Hoare triple {211487#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211488#(<= main_~x~0 81)} is VALID [2022-04-28 10:29:52,648 INFO L290 TraceCheckUtils]: 168: Hoare triple {211488#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {211488#(<= main_~x~0 81)} is VALID [2022-04-28 10:29:52,648 INFO L290 TraceCheckUtils]: 169: Hoare triple {211488#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211489#(<= main_~x~0 82)} is VALID [2022-04-28 10:29:52,649 INFO L290 TraceCheckUtils]: 170: Hoare triple {211489#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {211489#(<= main_~x~0 82)} is VALID [2022-04-28 10:29:52,649 INFO L290 TraceCheckUtils]: 171: Hoare triple {211489#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211490#(<= main_~x~0 83)} is VALID [2022-04-28 10:29:52,649 INFO L290 TraceCheckUtils]: 172: Hoare triple {211490#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {211490#(<= main_~x~0 83)} is VALID [2022-04-28 10:29:52,650 INFO L290 TraceCheckUtils]: 173: Hoare triple {211490#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211491#(<= main_~x~0 84)} is VALID [2022-04-28 10:29:52,650 INFO L290 TraceCheckUtils]: 174: Hoare triple {211491#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {211491#(<= main_~x~0 84)} is VALID [2022-04-28 10:29:52,650 INFO L290 TraceCheckUtils]: 175: Hoare triple {211491#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211492#(<= main_~x~0 85)} is VALID [2022-04-28 10:29:52,650 INFO L290 TraceCheckUtils]: 176: Hoare triple {211492#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {211492#(<= main_~x~0 85)} is VALID [2022-04-28 10:29:52,651 INFO L290 TraceCheckUtils]: 177: Hoare triple {211492#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211493#(<= main_~x~0 86)} is VALID [2022-04-28 10:29:52,651 INFO L290 TraceCheckUtils]: 178: Hoare triple {211493#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {211493#(<= main_~x~0 86)} is VALID [2022-04-28 10:29:52,651 INFO L290 TraceCheckUtils]: 179: Hoare triple {211493#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211494#(<= main_~x~0 87)} is VALID [2022-04-28 10:29:52,652 INFO L290 TraceCheckUtils]: 180: Hoare triple {211494#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {211494#(<= main_~x~0 87)} is VALID [2022-04-28 10:29:52,652 INFO L290 TraceCheckUtils]: 181: Hoare triple {211494#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211495#(<= main_~x~0 88)} is VALID [2022-04-28 10:29:52,652 INFO L290 TraceCheckUtils]: 182: Hoare triple {211495#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {211495#(<= main_~x~0 88)} is VALID [2022-04-28 10:29:52,653 INFO L290 TraceCheckUtils]: 183: Hoare triple {211495#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211496#(<= main_~x~0 89)} is VALID [2022-04-28 10:29:52,653 INFO L290 TraceCheckUtils]: 184: Hoare triple {211496#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {211496#(<= main_~x~0 89)} is VALID [2022-04-28 10:29:52,653 INFO L290 TraceCheckUtils]: 185: Hoare triple {211496#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211497#(<= main_~x~0 90)} is VALID [2022-04-28 10:29:52,654 INFO L290 TraceCheckUtils]: 186: Hoare triple {211497#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {211497#(<= main_~x~0 90)} is VALID [2022-04-28 10:29:52,654 INFO L290 TraceCheckUtils]: 187: Hoare triple {211497#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211498#(<= main_~x~0 91)} is VALID [2022-04-28 10:29:52,654 INFO L290 TraceCheckUtils]: 188: Hoare triple {211498#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {211498#(<= main_~x~0 91)} is VALID [2022-04-28 10:29:52,655 INFO L290 TraceCheckUtils]: 189: Hoare triple {211498#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211499#(<= main_~x~0 92)} is VALID [2022-04-28 10:29:52,655 INFO L290 TraceCheckUtils]: 190: Hoare triple {211499#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {211499#(<= main_~x~0 92)} is VALID [2022-04-28 10:29:52,655 INFO L290 TraceCheckUtils]: 191: Hoare triple {211499#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211500#(<= main_~x~0 93)} is VALID [2022-04-28 10:29:52,656 INFO L290 TraceCheckUtils]: 192: Hoare triple {211500#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {211500#(<= main_~x~0 93)} is VALID [2022-04-28 10:29:52,656 INFO L290 TraceCheckUtils]: 193: Hoare triple {211500#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211501#(<= main_~x~0 94)} is VALID [2022-04-28 10:29:52,656 INFO L290 TraceCheckUtils]: 194: Hoare triple {211501#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {211501#(<= main_~x~0 94)} is VALID [2022-04-28 10:29:52,657 INFO L290 TraceCheckUtils]: 195: Hoare triple {211501#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211502#(<= main_~x~0 95)} is VALID [2022-04-28 10:29:52,657 INFO L290 TraceCheckUtils]: 196: Hoare triple {211502#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {211502#(<= main_~x~0 95)} is VALID [2022-04-28 10:29:52,657 INFO L290 TraceCheckUtils]: 197: Hoare triple {211502#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211503#(<= main_~x~0 96)} is VALID [2022-04-28 10:29:52,657 INFO L290 TraceCheckUtils]: 198: Hoare triple {211503#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {211503#(<= main_~x~0 96)} is VALID [2022-04-28 10:29:52,658 INFO L290 TraceCheckUtils]: 199: Hoare triple {211503#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211504#(<= main_~x~0 97)} is VALID [2022-04-28 10:29:52,658 INFO L290 TraceCheckUtils]: 200: Hoare triple {211504#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {211504#(<= main_~x~0 97)} is VALID [2022-04-28 10:29:52,658 INFO L290 TraceCheckUtils]: 201: Hoare triple {211504#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211505#(<= main_~x~0 98)} is VALID [2022-04-28 10:29:52,659 INFO L290 TraceCheckUtils]: 202: Hoare triple {211505#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {211505#(<= main_~x~0 98)} is VALID [2022-04-28 10:29:52,659 INFO L290 TraceCheckUtils]: 203: Hoare triple {211505#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211506#(<= main_~x~0 99)} is VALID [2022-04-28 10:29:52,659 INFO L290 TraceCheckUtils]: 204: Hoare triple {211506#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {211506#(<= main_~x~0 99)} is VALID [2022-04-28 10:29:52,660 INFO L290 TraceCheckUtils]: 205: Hoare triple {211506#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211507#(<= main_~x~0 100)} is VALID [2022-04-28 10:29:52,660 INFO L290 TraceCheckUtils]: 206: Hoare triple {211507#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {211507#(<= main_~x~0 100)} is VALID [2022-04-28 10:29:52,660 INFO L290 TraceCheckUtils]: 207: Hoare triple {211507#(<= main_~x~0 100)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211508#(<= main_~x~0 101)} is VALID [2022-04-28 10:29:52,661 INFO L290 TraceCheckUtils]: 208: Hoare triple {211508#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {211508#(<= main_~x~0 101)} is VALID [2022-04-28 10:29:52,661 INFO L290 TraceCheckUtils]: 209: Hoare triple {211508#(<= main_~x~0 101)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211509#(<= main_~x~0 102)} is VALID [2022-04-28 10:29:52,661 INFO L290 TraceCheckUtils]: 210: Hoare triple {211509#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {211509#(<= main_~x~0 102)} is VALID [2022-04-28 10:29:52,662 INFO L290 TraceCheckUtils]: 211: Hoare triple {211509#(<= main_~x~0 102)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211510#(<= main_~x~0 103)} is VALID [2022-04-28 10:29:52,662 INFO L290 TraceCheckUtils]: 212: Hoare triple {211510#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {211510#(<= main_~x~0 103)} is VALID [2022-04-28 10:29:52,662 INFO L290 TraceCheckUtils]: 213: Hoare triple {211510#(<= main_~x~0 103)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211511#(<= main_~x~0 104)} is VALID [2022-04-28 10:29:52,663 INFO L290 TraceCheckUtils]: 214: Hoare triple {211511#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {211511#(<= main_~x~0 104)} is VALID [2022-04-28 10:29:52,663 INFO L290 TraceCheckUtils]: 215: Hoare triple {211511#(<= main_~x~0 104)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211512#(<= main_~x~0 105)} is VALID [2022-04-28 10:29:52,663 INFO L290 TraceCheckUtils]: 216: Hoare triple {211512#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {211512#(<= main_~x~0 105)} is VALID [2022-04-28 10:29:52,664 INFO L290 TraceCheckUtils]: 217: Hoare triple {211512#(<= main_~x~0 105)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211513#(<= main_~x~0 106)} is VALID [2022-04-28 10:29:52,664 INFO L290 TraceCheckUtils]: 218: Hoare triple {211513#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {211513#(<= main_~x~0 106)} is VALID [2022-04-28 10:29:52,664 INFO L290 TraceCheckUtils]: 219: Hoare triple {211513#(<= main_~x~0 106)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211514#(<= main_~x~0 107)} is VALID [2022-04-28 10:29:52,664 INFO L290 TraceCheckUtils]: 220: Hoare triple {211514#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {211514#(<= main_~x~0 107)} is VALID [2022-04-28 10:29:52,665 INFO L290 TraceCheckUtils]: 221: Hoare triple {211514#(<= main_~x~0 107)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211515#(<= main_~x~0 108)} is VALID [2022-04-28 10:29:52,665 INFO L290 TraceCheckUtils]: 222: Hoare triple {211515#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {211515#(<= main_~x~0 108)} is VALID [2022-04-28 10:29:52,665 INFO L290 TraceCheckUtils]: 223: Hoare triple {211515#(<= main_~x~0 108)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211516#(<= main_~x~0 109)} is VALID [2022-04-28 10:29:52,666 INFO L290 TraceCheckUtils]: 224: Hoare triple {211516#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {211516#(<= main_~x~0 109)} is VALID [2022-04-28 10:29:52,666 INFO L290 TraceCheckUtils]: 225: Hoare triple {211516#(<= main_~x~0 109)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211517#(<= main_~x~0 110)} is VALID [2022-04-28 10:29:52,666 INFO L290 TraceCheckUtils]: 226: Hoare triple {211517#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {211517#(<= main_~x~0 110)} is VALID [2022-04-28 10:29:52,667 INFO L290 TraceCheckUtils]: 227: Hoare triple {211517#(<= main_~x~0 110)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211518#(<= main_~x~0 111)} is VALID [2022-04-28 10:29:52,667 INFO L290 TraceCheckUtils]: 228: Hoare triple {211518#(<= main_~x~0 111)} assume !!(~x~0 < 1000000); {211518#(<= main_~x~0 111)} is VALID [2022-04-28 10:29:52,667 INFO L290 TraceCheckUtils]: 229: Hoare triple {211518#(<= main_~x~0 111)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211519#(<= main_~x~0 112)} is VALID [2022-04-28 10:29:52,668 INFO L290 TraceCheckUtils]: 230: Hoare triple {211519#(<= main_~x~0 112)} assume !!(~x~0 < 1000000); {211519#(<= main_~x~0 112)} is VALID [2022-04-28 10:29:52,668 INFO L290 TraceCheckUtils]: 231: Hoare triple {211519#(<= main_~x~0 112)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211520#(<= main_~x~0 113)} is VALID [2022-04-28 10:29:52,668 INFO L290 TraceCheckUtils]: 232: Hoare triple {211520#(<= main_~x~0 113)} assume !!(~x~0 < 1000000); {211520#(<= main_~x~0 113)} is VALID [2022-04-28 10:29:52,669 INFO L290 TraceCheckUtils]: 233: Hoare triple {211520#(<= main_~x~0 113)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211521#(<= main_~x~0 114)} is VALID [2022-04-28 10:29:52,669 INFO L290 TraceCheckUtils]: 234: Hoare triple {211521#(<= main_~x~0 114)} assume !!(~x~0 < 1000000); {211521#(<= main_~x~0 114)} is VALID [2022-04-28 10:29:52,669 INFO L290 TraceCheckUtils]: 235: Hoare triple {211521#(<= main_~x~0 114)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211522#(<= main_~x~0 115)} is VALID [2022-04-28 10:29:52,670 INFO L290 TraceCheckUtils]: 236: Hoare triple {211522#(<= main_~x~0 115)} assume !!(~x~0 < 1000000); {211522#(<= main_~x~0 115)} is VALID [2022-04-28 10:29:52,670 INFO L290 TraceCheckUtils]: 237: Hoare triple {211522#(<= main_~x~0 115)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211523#(<= main_~x~0 116)} is VALID [2022-04-28 10:29:52,670 INFO L290 TraceCheckUtils]: 238: Hoare triple {211523#(<= main_~x~0 116)} assume !!(~x~0 < 1000000); {211523#(<= main_~x~0 116)} is VALID [2022-04-28 10:29:52,671 INFO L290 TraceCheckUtils]: 239: Hoare triple {211523#(<= main_~x~0 116)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {211403#false} is VALID [2022-04-28 10:29:52,671 INFO L290 TraceCheckUtils]: 240: Hoare triple {211403#false} assume !(~x~0 < 1000000); {211403#false} is VALID [2022-04-28 10:29:52,671 INFO L290 TraceCheckUtils]: 241: Hoare triple {211403#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {211403#false} is VALID [2022-04-28 10:29:52,671 INFO L290 TraceCheckUtils]: 242: Hoare triple {211403#false} assume !(~y~0 > 0); {211403#false} is VALID [2022-04-28 10:29:52,671 INFO L272 TraceCheckUtils]: 243: Hoare triple {211403#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {211403#false} is VALID [2022-04-28 10:29:52,671 INFO L290 TraceCheckUtils]: 244: Hoare triple {211403#false} ~cond := #in~cond; {211403#false} is VALID [2022-04-28 10:29:52,671 INFO L290 TraceCheckUtils]: 245: Hoare triple {211403#false} assume 0 == ~cond; {211403#false} is VALID [2022-04-28 10:29:52,671 INFO L290 TraceCheckUtils]: 246: Hoare triple {211403#false} assume !false; {211403#false} is VALID [2022-04-28 10:29:52,672 INFO L134 CoverageAnalysis]: Checked inductivity of 13690 backedges. 117 proven. 13572 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:29:52,672 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:29:52,672 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [958719368] [2022-04-28 10:29:52,672 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [958719368] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:29:52,673 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [121648047] [2022-04-28 10:29:52,673 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:29:52,673 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:29:52,673 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:29:52,674 INFO L229 MonitoredProcess]: Starting monitored process 117 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:29:52,674 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (117)] Waiting until timeout for monitored process [2022-04-28 10:29:52,837 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:29:52,837 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:29:52,839 INFO L263 TraceCheckSpWp]: Trace formula consists of 531 conjuncts, 118 conjunts are in the unsatisfiable core [2022-04-28 10:29:52,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:29:52,876 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:29:53,761 INFO L272 TraceCheckUtils]: 0: Hoare triple {211402#true} call ULTIMATE.init(); {211402#true} is VALID [2022-04-28 10:29:53,761 INFO L290 TraceCheckUtils]: 1: Hoare triple {211402#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {211402#true} is VALID [2022-04-28 10:29:53,761 INFO L290 TraceCheckUtils]: 2: Hoare triple {211402#true} assume true; {211402#true} is VALID [2022-04-28 10:29:53,761 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {211402#true} {211402#true} #52#return; {211402#true} is VALID [2022-04-28 10:29:53,761 INFO L272 TraceCheckUtils]: 4: Hoare triple {211402#true} call #t~ret7 := main(); {211402#true} is VALID [2022-04-28 10:29:53,762 INFO L290 TraceCheckUtils]: 5: Hoare triple {211402#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {211543#(<= main_~x~0 0)} is VALID [2022-04-28 10:29:53,762 INFO L290 TraceCheckUtils]: 6: Hoare triple {211543#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {211543#(<= main_~x~0 0)} is VALID [2022-04-28 10:29:53,762 INFO L290 TraceCheckUtils]: 7: Hoare triple {211543#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211408#(<= main_~x~0 1)} is VALID [2022-04-28 10:29:53,762 INFO L290 TraceCheckUtils]: 8: Hoare triple {211408#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {211408#(<= main_~x~0 1)} is VALID [2022-04-28 10:29:53,763 INFO L290 TraceCheckUtils]: 9: Hoare triple {211408#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211409#(<= main_~x~0 2)} is VALID [2022-04-28 10:29:53,763 INFO L290 TraceCheckUtils]: 10: Hoare triple {211409#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {211409#(<= main_~x~0 2)} is VALID [2022-04-28 10:29:53,763 INFO L290 TraceCheckUtils]: 11: Hoare triple {211409#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211410#(<= main_~x~0 3)} is VALID [2022-04-28 10:29:53,763 INFO L290 TraceCheckUtils]: 12: Hoare triple {211410#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {211410#(<= main_~x~0 3)} is VALID [2022-04-28 10:29:53,764 INFO L290 TraceCheckUtils]: 13: Hoare triple {211410#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211411#(<= main_~x~0 4)} is VALID [2022-04-28 10:29:53,764 INFO L290 TraceCheckUtils]: 14: Hoare triple {211411#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {211411#(<= main_~x~0 4)} is VALID [2022-04-28 10:29:53,764 INFO L290 TraceCheckUtils]: 15: Hoare triple {211411#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211412#(<= main_~x~0 5)} is VALID [2022-04-28 10:29:53,764 INFO L290 TraceCheckUtils]: 16: Hoare triple {211412#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {211412#(<= main_~x~0 5)} is VALID [2022-04-28 10:29:53,765 INFO L290 TraceCheckUtils]: 17: Hoare triple {211412#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211413#(<= main_~x~0 6)} is VALID [2022-04-28 10:29:53,765 INFO L290 TraceCheckUtils]: 18: Hoare triple {211413#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {211413#(<= main_~x~0 6)} is VALID [2022-04-28 10:29:53,765 INFO L290 TraceCheckUtils]: 19: Hoare triple {211413#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211414#(<= main_~x~0 7)} is VALID [2022-04-28 10:29:53,765 INFO L290 TraceCheckUtils]: 20: Hoare triple {211414#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {211414#(<= main_~x~0 7)} is VALID [2022-04-28 10:29:53,765 INFO L290 TraceCheckUtils]: 21: Hoare triple {211414#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211415#(<= main_~x~0 8)} is VALID [2022-04-28 10:29:53,766 INFO L290 TraceCheckUtils]: 22: Hoare triple {211415#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {211415#(<= main_~x~0 8)} is VALID [2022-04-28 10:29:53,766 INFO L290 TraceCheckUtils]: 23: Hoare triple {211415#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211416#(<= main_~x~0 9)} is VALID [2022-04-28 10:29:53,766 INFO L290 TraceCheckUtils]: 24: Hoare triple {211416#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {211416#(<= main_~x~0 9)} is VALID [2022-04-28 10:29:53,766 INFO L290 TraceCheckUtils]: 25: Hoare triple {211416#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211417#(<= main_~x~0 10)} is VALID [2022-04-28 10:29:53,767 INFO L290 TraceCheckUtils]: 26: Hoare triple {211417#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {211417#(<= main_~x~0 10)} is VALID [2022-04-28 10:29:53,767 INFO L290 TraceCheckUtils]: 27: Hoare triple {211417#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211418#(<= main_~x~0 11)} is VALID [2022-04-28 10:29:53,767 INFO L290 TraceCheckUtils]: 28: Hoare triple {211418#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {211418#(<= main_~x~0 11)} is VALID [2022-04-28 10:29:53,767 INFO L290 TraceCheckUtils]: 29: Hoare triple {211418#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211419#(<= main_~x~0 12)} is VALID [2022-04-28 10:29:53,768 INFO L290 TraceCheckUtils]: 30: Hoare triple {211419#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {211419#(<= main_~x~0 12)} is VALID [2022-04-28 10:29:53,768 INFO L290 TraceCheckUtils]: 31: Hoare triple {211419#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211420#(<= main_~x~0 13)} is VALID [2022-04-28 10:29:53,768 INFO L290 TraceCheckUtils]: 32: Hoare triple {211420#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {211420#(<= main_~x~0 13)} is VALID [2022-04-28 10:29:53,768 INFO L290 TraceCheckUtils]: 33: Hoare triple {211420#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211421#(<= main_~x~0 14)} is VALID [2022-04-28 10:29:53,769 INFO L290 TraceCheckUtils]: 34: Hoare triple {211421#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {211421#(<= main_~x~0 14)} is VALID [2022-04-28 10:29:53,769 INFO L290 TraceCheckUtils]: 35: Hoare triple {211421#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211422#(<= main_~x~0 15)} is VALID [2022-04-28 10:29:53,769 INFO L290 TraceCheckUtils]: 36: Hoare triple {211422#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {211422#(<= main_~x~0 15)} is VALID [2022-04-28 10:29:53,769 INFO L290 TraceCheckUtils]: 37: Hoare triple {211422#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211423#(<= main_~x~0 16)} is VALID [2022-04-28 10:29:53,770 INFO L290 TraceCheckUtils]: 38: Hoare triple {211423#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {211423#(<= main_~x~0 16)} is VALID [2022-04-28 10:29:53,770 INFO L290 TraceCheckUtils]: 39: Hoare triple {211423#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211424#(<= main_~x~0 17)} is VALID [2022-04-28 10:29:53,770 INFO L290 TraceCheckUtils]: 40: Hoare triple {211424#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {211424#(<= main_~x~0 17)} is VALID [2022-04-28 10:29:53,770 INFO L290 TraceCheckUtils]: 41: Hoare triple {211424#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211425#(<= main_~x~0 18)} is VALID [2022-04-28 10:29:53,771 INFO L290 TraceCheckUtils]: 42: Hoare triple {211425#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {211425#(<= main_~x~0 18)} is VALID [2022-04-28 10:29:53,771 INFO L290 TraceCheckUtils]: 43: Hoare triple {211425#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211426#(<= main_~x~0 19)} is VALID [2022-04-28 10:29:53,771 INFO L290 TraceCheckUtils]: 44: Hoare triple {211426#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {211426#(<= main_~x~0 19)} is VALID [2022-04-28 10:29:53,771 INFO L290 TraceCheckUtils]: 45: Hoare triple {211426#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211427#(<= main_~x~0 20)} is VALID [2022-04-28 10:29:53,771 INFO L290 TraceCheckUtils]: 46: Hoare triple {211427#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {211427#(<= main_~x~0 20)} is VALID [2022-04-28 10:29:53,772 INFO L290 TraceCheckUtils]: 47: Hoare triple {211427#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211428#(<= main_~x~0 21)} is VALID [2022-04-28 10:29:53,772 INFO L290 TraceCheckUtils]: 48: Hoare triple {211428#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {211428#(<= main_~x~0 21)} is VALID [2022-04-28 10:29:53,772 INFO L290 TraceCheckUtils]: 49: Hoare triple {211428#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211429#(<= main_~x~0 22)} is VALID [2022-04-28 10:29:53,772 INFO L290 TraceCheckUtils]: 50: Hoare triple {211429#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {211429#(<= main_~x~0 22)} is VALID [2022-04-28 10:29:53,773 INFO L290 TraceCheckUtils]: 51: Hoare triple {211429#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211430#(<= main_~x~0 23)} is VALID [2022-04-28 10:29:53,773 INFO L290 TraceCheckUtils]: 52: Hoare triple {211430#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {211430#(<= main_~x~0 23)} is VALID [2022-04-28 10:29:53,773 INFO L290 TraceCheckUtils]: 53: Hoare triple {211430#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211431#(<= main_~x~0 24)} is VALID [2022-04-28 10:29:53,773 INFO L290 TraceCheckUtils]: 54: Hoare triple {211431#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {211431#(<= main_~x~0 24)} is VALID [2022-04-28 10:29:53,774 INFO L290 TraceCheckUtils]: 55: Hoare triple {211431#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211432#(<= main_~x~0 25)} is VALID [2022-04-28 10:29:53,774 INFO L290 TraceCheckUtils]: 56: Hoare triple {211432#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {211432#(<= main_~x~0 25)} is VALID [2022-04-28 10:29:53,774 INFO L290 TraceCheckUtils]: 57: Hoare triple {211432#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211433#(<= main_~x~0 26)} is VALID [2022-04-28 10:29:53,774 INFO L290 TraceCheckUtils]: 58: Hoare triple {211433#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {211433#(<= main_~x~0 26)} is VALID [2022-04-28 10:29:53,774 INFO L290 TraceCheckUtils]: 59: Hoare triple {211433#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211434#(<= main_~x~0 27)} is VALID [2022-04-28 10:29:53,775 INFO L290 TraceCheckUtils]: 60: Hoare triple {211434#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {211434#(<= main_~x~0 27)} is VALID [2022-04-28 10:29:53,775 INFO L290 TraceCheckUtils]: 61: Hoare triple {211434#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211435#(<= main_~x~0 28)} is VALID [2022-04-28 10:29:53,775 INFO L290 TraceCheckUtils]: 62: Hoare triple {211435#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {211435#(<= main_~x~0 28)} is VALID [2022-04-28 10:29:53,775 INFO L290 TraceCheckUtils]: 63: Hoare triple {211435#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211436#(<= main_~x~0 29)} is VALID [2022-04-28 10:29:53,776 INFO L290 TraceCheckUtils]: 64: Hoare triple {211436#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {211436#(<= main_~x~0 29)} is VALID [2022-04-28 10:29:53,776 INFO L290 TraceCheckUtils]: 65: Hoare triple {211436#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211437#(<= main_~x~0 30)} is VALID [2022-04-28 10:29:53,776 INFO L290 TraceCheckUtils]: 66: Hoare triple {211437#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {211437#(<= main_~x~0 30)} is VALID [2022-04-28 10:29:53,776 INFO L290 TraceCheckUtils]: 67: Hoare triple {211437#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211438#(<= main_~x~0 31)} is VALID [2022-04-28 10:29:53,777 INFO L290 TraceCheckUtils]: 68: Hoare triple {211438#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {211438#(<= main_~x~0 31)} is VALID [2022-04-28 10:29:53,777 INFO L290 TraceCheckUtils]: 69: Hoare triple {211438#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211439#(<= main_~x~0 32)} is VALID [2022-04-28 10:29:53,777 INFO L290 TraceCheckUtils]: 70: Hoare triple {211439#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {211439#(<= main_~x~0 32)} is VALID [2022-04-28 10:29:53,777 INFO L290 TraceCheckUtils]: 71: Hoare triple {211439#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211440#(<= main_~x~0 33)} is VALID [2022-04-28 10:29:53,778 INFO L290 TraceCheckUtils]: 72: Hoare triple {211440#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {211440#(<= main_~x~0 33)} is VALID [2022-04-28 10:29:53,778 INFO L290 TraceCheckUtils]: 73: Hoare triple {211440#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211441#(<= main_~x~0 34)} is VALID [2022-04-28 10:29:53,778 INFO L290 TraceCheckUtils]: 74: Hoare triple {211441#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {211441#(<= main_~x~0 34)} is VALID [2022-04-28 10:29:53,778 INFO L290 TraceCheckUtils]: 75: Hoare triple {211441#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211442#(<= main_~x~0 35)} is VALID [2022-04-28 10:29:53,778 INFO L290 TraceCheckUtils]: 76: Hoare triple {211442#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {211442#(<= main_~x~0 35)} is VALID [2022-04-28 10:29:53,779 INFO L290 TraceCheckUtils]: 77: Hoare triple {211442#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211443#(<= main_~x~0 36)} is VALID [2022-04-28 10:29:53,779 INFO L290 TraceCheckUtils]: 78: Hoare triple {211443#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {211443#(<= main_~x~0 36)} is VALID [2022-04-28 10:29:53,779 INFO L290 TraceCheckUtils]: 79: Hoare triple {211443#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211444#(<= main_~x~0 37)} is VALID [2022-04-28 10:29:53,779 INFO L290 TraceCheckUtils]: 80: Hoare triple {211444#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {211444#(<= main_~x~0 37)} is VALID [2022-04-28 10:29:53,780 INFO L290 TraceCheckUtils]: 81: Hoare triple {211444#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211445#(<= main_~x~0 38)} is VALID [2022-04-28 10:29:53,780 INFO L290 TraceCheckUtils]: 82: Hoare triple {211445#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {211445#(<= main_~x~0 38)} is VALID [2022-04-28 10:29:53,780 INFO L290 TraceCheckUtils]: 83: Hoare triple {211445#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211446#(<= main_~x~0 39)} is VALID [2022-04-28 10:29:53,780 INFO L290 TraceCheckUtils]: 84: Hoare triple {211446#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {211446#(<= main_~x~0 39)} is VALID [2022-04-28 10:29:53,781 INFO L290 TraceCheckUtils]: 85: Hoare triple {211446#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211447#(<= main_~x~0 40)} is VALID [2022-04-28 10:29:53,781 INFO L290 TraceCheckUtils]: 86: Hoare triple {211447#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {211447#(<= main_~x~0 40)} is VALID [2022-04-28 10:29:53,781 INFO L290 TraceCheckUtils]: 87: Hoare triple {211447#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211448#(<= main_~x~0 41)} is VALID [2022-04-28 10:29:53,781 INFO L290 TraceCheckUtils]: 88: Hoare triple {211448#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {211448#(<= main_~x~0 41)} is VALID [2022-04-28 10:29:53,782 INFO L290 TraceCheckUtils]: 89: Hoare triple {211448#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211449#(<= main_~x~0 42)} is VALID [2022-04-28 10:29:53,782 INFO L290 TraceCheckUtils]: 90: Hoare triple {211449#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {211449#(<= main_~x~0 42)} is VALID [2022-04-28 10:29:53,782 INFO L290 TraceCheckUtils]: 91: Hoare triple {211449#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211450#(<= main_~x~0 43)} is VALID [2022-04-28 10:29:53,782 INFO L290 TraceCheckUtils]: 92: Hoare triple {211450#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {211450#(<= main_~x~0 43)} is VALID [2022-04-28 10:29:53,782 INFO L290 TraceCheckUtils]: 93: Hoare triple {211450#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211451#(<= main_~x~0 44)} is VALID [2022-04-28 10:29:53,783 INFO L290 TraceCheckUtils]: 94: Hoare triple {211451#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {211451#(<= main_~x~0 44)} is VALID [2022-04-28 10:29:53,783 INFO L290 TraceCheckUtils]: 95: Hoare triple {211451#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211452#(<= main_~x~0 45)} is VALID [2022-04-28 10:29:53,783 INFO L290 TraceCheckUtils]: 96: Hoare triple {211452#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {211452#(<= main_~x~0 45)} is VALID [2022-04-28 10:29:53,783 INFO L290 TraceCheckUtils]: 97: Hoare triple {211452#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211453#(<= main_~x~0 46)} is VALID [2022-04-28 10:29:53,784 INFO L290 TraceCheckUtils]: 98: Hoare triple {211453#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {211453#(<= main_~x~0 46)} is VALID [2022-04-28 10:29:53,784 INFO L290 TraceCheckUtils]: 99: Hoare triple {211453#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211454#(<= main_~x~0 47)} is VALID [2022-04-28 10:29:53,784 INFO L290 TraceCheckUtils]: 100: Hoare triple {211454#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {211454#(<= main_~x~0 47)} is VALID [2022-04-28 10:29:53,784 INFO L290 TraceCheckUtils]: 101: Hoare triple {211454#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211455#(<= main_~x~0 48)} is VALID [2022-04-28 10:29:53,785 INFO L290 TraceCheckUtils]: 102: Hoare triple {211455#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {211455#(<= main_~x~0 48)} is VALID [2022-04-28 10:29:53,785 INFO L290 TraceCheckUtils]: 103: Hoare triple {211455#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211456#(<= main_~x~0 49)} is VALID [2022-04-28 10:29:53,785 INFO L290 TraceCheckUtils]: 104: Hoare triple {211456#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {211456#(<= main_~x~0 49)} is VALID [2022-04-28 10:29:53,785 INFO L290 TraceCheckUtils]: 105: Hoare triple {211456#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211457#(<= main_~x~0 50)} is VALID [2022-04-28 10:29:53,786 INFO L290 TraceCheckUtils]: 106: Hoare triple {211457#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {211457#(<= main_~x~0 50)} is VALID [2022-04-28 10:29:53,786 INFO L290 TraceCheckUtils]: 107: Hoare triple {211457#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211458#(<= main_~x~0 51)} is VALID [2022-04-28 10:29:53,786 INFO L290 TraceCheckUtils]: 108: Hoare triple {211458#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {211458#(<= main_~x~0 51)} is VALID [2022-04-28 10:29:53,786 INFO L290 TraceCheckUtils]: 109: Hoare triple {211458#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211459#(<= main_~x~0 52)} is VALID [2022-04-28 10:29:53,786 INFO L290 TraceCheckUtils]: 110: Hoare triple {211459#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {211459#(<= main_~x~0 52)} is VALID [2022-04-28 10:29:53,787 INFO L290 TraceCheckUtils]: 111: Hoare triple {211459#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211460#(<= main_~x~0 53)} is VALID [2022-04-28 10:29:53,787 INFO L290 TraceCheckUtils]: 112: Hoare triple {211460#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {211460#(<= main_~x~0 53)} is VALID [2022-04-28 10:29:53,787 INFO L290 TraceCheckUtils]: 113: Hoare triple {211460#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211461#(<= main_~x~0 54)} is VALID [2022-04-28 10:29:53,787 INFO L290 TraceCheckUtils]: 114: Hoare triple {211461#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {211461#(<= main_~x~0 54)} is VALID [2022-04-28 10:29:53,788 INFO L290 TraceCheckUtils]: 115: Hoare triple {211461#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211462#(<= main_~x~0 55)} is VALID [2022-04-28 10:29:53,788 INFO L290 TraceCheckUtils]: 116: Hoare triple {211462#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {211462#(<= main_~x~0 55)} is VALID [2022-04-28 10:29:53,788 INFO L290 TraceCheckUtils]: 117: Hoare triple {211462#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211463#(<= main_~x~0 56)} is VALID [2022-04-28 10:29:53,788 INFO L290 TraceCheckUtils]: 118: Hoare triple {211463#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {211463#(<= main_~x~0 56)} is VALID [2022-04-28 10:29:53,789 INFO L290 TraceCheckUtils]: 119: Hoare triple {211463#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211464#(<= main_~x~0 57)} is VALID [2022-04-28 10:29:53,789 INFO L290 TraceCheckUtils]: 120: Hoare triple {211464#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {211464#(<= main_~x~0 57)} is VALID [2022-04-28 10:29:53,789 INFO L290 TraceCheckUtils]: 121: Hoare triple {211464#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211465#(<= main_~x~0 58)} is VALID [2022-04-28 10:29:53,789 INFO L290 TraceCheckUtils]: 122: Hoare triple {211465#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {211465#(<= main_~x~0 58)} is VALID [2022-04-28 10:29:53,789 INFO L290 TraceCheckUtils]: 123: Hoare triple {211465#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211466#(<= main_~x~0 59)} is VALID [2022-04-28 10:29:53,790 INFO L290 TraceCheckUtils]: 124: Hoare triple {211466#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {211466#(<= main_~x~0 59)} is VALID [2022-04-28 10:29:53,790 INFO L290 TraceCheckUtils]: 125: Hoare triple {211466#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211467#(<= main_~x~0 60)} is VALID [2022-04-28 10:29:53,790 INFO L290 TraceCheckUtils]: 126: Hoare triple {211467#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {211467#(<= main_~x~0 60)} is VALID [2022-04-28 10:29:53,790 INFO L290 TraceCheckUtils]: 127: Hoare triple {211467#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211468#(<= main_~x~0 61)} is VALID [2022-04-28 10:29:53,791 INFO L290 TraceCheckUtils]: 128: Hoare triple {211468#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {211468#(<= main_~x~0 61)} is VALID [2022-04-28 10:29:53,791 INFO L290 TraceCheckUtils]: 129: Hoare triple {211468#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211469#(<= main_~x~0 62)} is VALID [2022-04-28 10:29:53,791 INFO L290 TraceCheckUtils]: 130: Hoare triple {211469#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {211469#(<= main_~x~0 62)} is VALID [2022-04-28 10:29:53,791 INFO L290 TraceCheckUtils]: 131: Hoare triple {211469#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211470#(<= main_~x~0 63)} is VALID [2022-04-28 10:29:53,792 INFO L290 TraceCheckUtils]: 132: Hoare triple {211470#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {211470#(<= main_~x~0 63)} is VALID [2022-04-28 10:29:53,792 INFO L290 TraceCheckUtils]: 133: Hoare triple {211470#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211471#(<= main_~x~0 64)} is VALID [2022-04-28 10:29:53,792 INFO L290 TraceCheckUtils]: 134: Hoare triple {211471#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {211471#(<= main_~x~0 64)} is VALID [2022-04-28 10:29:53,792 INFO L290 TraceCheckUtils]: 135: Hoare triple {211471#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211472#(<= main_~x~0 65)} is VALID [2022-04-28 10:29:53,793 INFO L290 TraceCheckUtils]: 136: Hoare triple {211472#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {211472#(<= main_~x~0 65)} is VALID [2022-04-28 10:29:53,793 INFO L290 TraceCheckUtils]: 137: Hoare triple {211472#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211473#(<= main_~x~0 66)} is VALID [2022-04-28 10:29:53,793 INFO L290 TraceCheckUtils]: 138: Hoare triple {211473#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {211473#(<= main_~x~0 66)} is VALID [2022-04-28 10:29:53,793 INFO L290 TraceCheckUtils]: 139: Hoare triple {211473#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211474#(<= main_~x~0 67)} is VALID [2022-04-28 10:29:53,793 INFO L290 TraceCheckUtils]: 140: Hoare triple {211474#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {211474#(<= main_~x~0 67)} is VALID [2022-04-28 10:29:53,794 INFO L290 TraceCheckUtils]: 141: Hoare triple {211474#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211475#(<= main_~x~0 68)} is VALID [2022-04-28 10:29:53,794 INFO L290 TraceCheckUtils]: 142: Hoare triple {211475#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {211475#(<= main_~x~0 68)} is VALID [2022-04-28 10:29:53,794 INFO L290 TraceCheckUtils]: 143: Hoare triple {211475#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211476#(<= main_~x~0 69)} is VALID [2022-04-28 10:29:53,795 INFO L290 TraceCheckUtils]: 144: Hoare triple {211476#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {211476#(<= main_~x~0 69)} is VALID [2022-04-28 10:29:53,795 INFO L290 TraceCheckUtils]: 145: Hoare triple {211476#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211477#(<= main_~x~0 70)} is VALID [2022-04-28 10:29:53,795 INFO L290 TraceCheckUtils]: 146: Hoare triple {211477#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {211477#(<= main_~x~0 70)} is VALID [2022-04-28 10:29:53,796 INFO L290 TraceCheckUtils]: 147: Hoare triple {211477#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211478#(<= main_~x~0 71)} is VALID [2022-04-28 10:29:53,796 INFO L290 TraceCheckUtils]: 148: Hoare triple {211478#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {211478#(<= main_~x~0 71)} is VALID [2022-04-28 10:29:53,797 INFO L290 TraceCheckUtils]: 149: Hoare triple {211478#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211479#(<= main_~x~0 72)} is VALID [2022-04-28 10:29:53,797 INFO L290 TraceCheckUtils]: 150: Hoare triple {211479#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {211479#(<= main_~x~0 72)} is VALID [2022-04-28 10:29:53,797 INFO L290 TraceCheckUtils]: 151: Hoare triple {211479#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211480#(<= main_~x~0 73)} is VALID [2022-04-28 10:29:53,799 INFO L290 TraceCheckUtils]: 152: Hoare triple {211480#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {211480#(<= main_~x~0 73)} is VALID [2022-04-28 10:29:53,803 INFO L290 TraceCheckUtils]: 153: Hoare triple {211480#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211481#(<= main_~x~0 74)} is VALID [2022-04-28 10:29:53,804 INFO L290 TraceCheckUtils]: 154: Hoare triple {211481#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {211481#(<= main_~x~0 74)} is VALID [2022-04-28 10:29:53,804 INFO L290 TraceCheckUtils]: 155: Hoare triple {211481#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211482#(<= main_~x~0 75)} is VALID [2022-04-28 10:29:53,804 INFO L290 TraceCheckUtils]: 156: Hoare triple {211482#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {211482#(<= main_~x~0 75)} is VALID [2022-04-28 10:29:53,805 INFO L290 TraceCheckUtils]: 157: Hoare triple {211482#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211483#(<= main_~x~0 76)} is VALID [2022-04-28 10:29:53,805 INFO L290 TraceCheckUtils]: 158: Hoare triple {211483#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {211483#(<= main_~x~0 76)} is VALID [2022-04-28 10:29:53,805 INFO L290 TraceCheckUtils]: 159: Hoare triple {211483#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211484#(<= main_~x~0 77)} is VALID [2022-04-28 10:29:53,806 INFO L290 TraceCheckUtils]: 160: Hoare triple {211484#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {211484#(<= main_~x~0 77)} is VALID [2022-04-28 10:29:53,806 INFO L290 TraceCheckUtils]: 161: Hoare triple {211484#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211485#(<= main_~x~0 78)} is VALID [2022-04-28 10:29:53,806 INFO L290 TraceCheckUtils]: 162: Hoare triple {211485#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {211485#(<= main_~x~0 78)} is VALID [2022-04-28 10:29:53,807 INFO L290 TraceCheckUtils]: 163: Hoare triple {211485#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211486#(<= main_~x~0 79)} is VALID [2022-04-28 10:29:53,807 INFO L290 TraceCheckUtils]: 164: Hoare triple {211486#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {211486#(<= main_~x~0 79)} is VALID [2022-04-28 10:29:53,807 INFO L290 TraceCheckUtils]: 165: Hoare triple {211486#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211487#(<= main_~x~0 80)} is VALID [2022-04-28 10:29:53,808 INFO L290 TraceCheckUtils]: 166: Hoare triple {211487#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {211487#(<= main_~x~0 80)} is VALID [2022-04-28 10:29:53,808 INFO L290 TraceCheckUtils]: 167: Hoare triple {211487#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211488#(<= main_~x~0 81)} is VALID [2022-04-28 10:29:53,808 INFO L290 TraceCheckUtils]: 168: Hoare triple {211488#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {211488#(<= main_~x~0 81)} is VALID [2022-04-28 10:29:53,809 INFO L290 TraceCheckUtils]: 169: Hoare triple {211488#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211489#(<= main_~x~0 82)} is VALID [2022-04-28 10:29:53,809 INFO L290 TraceCheckUtils]: 170: Hoare triple {211489#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {211489#(<= main_~x~0 82)} is VALID [2022-04-28 10:29:53,809 INFO L290 TraceCheckUtils]: 171: Hoare triple {211489#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211490#(<= main_~x~0 83)} is VALID [2022-04-28 10:29:53,810 INFO L290 TraceCheckUtils]: 172: Hoare triple {211490#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {211490#(<= main_~x~0 83)} is VALID [2022-04-28 10:29:53,810 INFO L290 TraceCheckUtils]: 173: Hoare triple {211490#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211491#(<= main_~x~0 84)} is VALID [2022-04-28 10:29:53,810 INFO L290 TraceCheckUtils]: 174: Hoare triple {211491#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {211491#(<= main_~x~0 84)} is VALID [2022-04-28 10:29:53,811 INFO L290 TraceCheckUtils]: 175: Hoare triple {211491#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211492#(<= main_~x~0 85)} is VALID [2022-04-28 10:29:53,811 INFO L290 TraceCheckUtils]: 176: Hoare triple {211492#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {211492#(<= main_~x~0 85)} is VALID [2022-04-28 10:29:53,811 INFO L290 TraceCheckUtils]: 177: Hoare triple {211492#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211493#(<= main_~x~0 86)} is VALID [2022-04-28 10:29:53,811 INFO L290 TraceCheckUtils]: 178: Hoare triple {211493#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {211493#(<= main_~x~0 86)} is VALID [2022-04-28 10:29:53,812 INFO L290 TraceCheckUtils]: 179: Hoare triple {211493#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211494#(<= main_~x~0 87)} is VALID [2022-04-28 10:29:53,812 INFO L290 TraceCheckUtils]: 180: Hoare triple {211494#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {211494#(<= main_~x~0 87)} is VALID [2022-04-28 10:29:53,812 INFO L290 TraceCheckUtils]: 181: Hoare triple {211494#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211495#(<= main_~x~0 88)} is VALID [2022-04-28 10:29:53,813 INFO L290 TraceCheckUtils]: 182: Hoare triple {211495#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {211495#(<= main_~x~0 88)} is VALID [2022-04-28 10:29:53,813 INFO L290 TraceCheckUtils]: 183: Hoare triple {211495#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211496#(<= main_~x~0 89)} is VALID [2022-04-28 10:29:53,813 INFO L290 TraceCheckUtils]: 184: Hoare triple {211496#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {211496#(<= main_~x~0 89)} is VALID [2022-04-28 10:29:53,814 INFO L290 TraceCheckUtils]: 185: Hoare triple {211496#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211497#(<= main_~x~0 90)} is VALID [2022-04-28 10:29:53,814 INFO L290 TraceCheckUtils]: 186: Hoare triple {211497#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {211497#(<= main_~x~0 90)} is VALID [2022-04-28 10:29:53,814 INFO L290 TraceCheckUtils]: 187: Hoare triple {211497#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211498#(<= main_~x~0 91)} is VALID [2022-04-28 10:29:53,815 INFO L290 TraceCheckUtils]: 188: Hoare triple {211498#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {211498#(<= main_~x~0 91)} is VALID [2022-04-28 10:29:53,815 INFO L290 TraceCheckUtils]: 189: Hoare triple {211498#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211499#(<= main_~x~0 92)} is VALID [2022-04-28 10:29:53,815 INFO L290 TraceCheckUtils]: 190: Hoare triple {211499#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {211499#(<= main_~x~0 92)} is VALID [2022-04-28 10:29:53,815 INFO L290 TraceCheckUtils]: 191: Hoare triple {211499#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211500#(<= main_~x~0 93)} is VALID [2022-04-28 10:29:53,816 INFO L290 TraceCheckUtils]: 192: Hoare triple {211500#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {211500#(<= main_~x~0 93)} is VALID [2022-04-28 10:29:53,816 INFO L290 TraceCheckUtils]: 193: Hoare triple {211500#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211501#(<= main_~x~0 94)} is VALID [2022-04-28 10:29:53,816 INFO L290 TraceCheckUtils]: 194: Hoare triple {211501#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {211501#(<= main_~x~0 94)} is VALID [2022-04-28 10:29:53,817 INFO L290 TraceCheckUtils]: 195: Hoare triple {211501#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211502#(<= main_~x~0 95)} is VALID [2022-04-28 10:29:53,817 INFO L290 TraceCheckUtils]: 196: Hoare triple {211502#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {211502#(<= main_~x~0 95)} is VALID [2022-04-28 10:29:53,817 INFO L290 TraceCheckUtils]: 197: Hoare triple {211502#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211503#(<= main_~x~0 96)} is VALID [2022-04-28 10:29:53,818 INFO L290 TraceCheckUtils]: 198: Hoare triple {211503#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {211503#(<= main_~x~0 96)} is VALID [2022-04-28 10:29:53,818 INFO L290 TraceCheckUtils]: 199: Hoare triple {211503#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211504#(<= main_~x~0 97)} is VALID [2022-04-28 10:29:53,818 INFO L290 TraceCheckUtils]: 200: Hoare triple {211504#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {211504#(<= main_~x~0 97)} is VALID [2022-04-28 10:29:53,819 INFO L290 TraceCheckUtils]: 201: Hoare triple {211504#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211505#(<= main_~x~0 98)} is VALID [2022-04-28 10:29:53,819 INFO L290 TraceCheckUtils]: 202: Hoare triple {211505#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {211505#(<= main_~x~0 98)} is VALID [2022-04-28 10:29:53,819 INFO L290 TraceCheckUtils]: 203: Hoare triple {211505#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211506#(<= main_~x~0 99)} is VALID [2022-04-28 10:29:53,820 INFO L290 TraceCheckUtils]: 204: Hoare triple {211506#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {211506#(<= main_~x~0 99)} is VALID [2022-04-28 10:29:53,820 INFO L290 TraceCheckUtils]: 205: Hoare triple {211506#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211507#(<= main_~x~0 100)} is VALID [2022-04-28 10:29:53,820 INFO L290 TraceCheckUtils]: 206: Hoare triple {211507#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {211507#(<= main_~x~0 100)} is VALID [2022-04-28 10:29:53,820 INFO L290 TraceCheckUtils]: 207: Hoare triple {211507#(<= main_~x~0 100)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211508#(<= main_~x~0 101)} is VALID [2022-04-28 10:29:53,821 INFO L290 TraceCheckUtils]: 208: Hoare triple {211508#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {211508#(<= main_~x~0 101)} is VALID [2022-04-28 10:29:53,821 INFO L290 TraceCheckUtils]: 209: Hoare triple {211508#(<= main_~x~0 101)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211509#(<= main_~x~0 102)} is VALID [2022-04-28 10:29:53,821 INFO L290 TraceCheckUtils]: 210: Hoare triple {211509#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {211509#(<= main_~x~0 102)} is VALID [2022-04-28 10:29:53,822 INFO L290 TraceCheckUtils]: 211: Hoare triple {211509#(<= main_~x~0 102)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211510#(<= main_~x~0 103)} is VALID [2022-04-28 10:29:53,822 INFO L290 TraceCheckUtils]: 212: Hoare triple {211510#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {211510#(<= main_~x~0 103)} is VALID [2022-04-28 10:29:53,822 INFO L290 TraceCheckUtils]: 213: Hoare triple {211510#(<= main_~x~0 103)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211511#(<= main_~x~0 104)} is VALID [2022-04-28 10:29:53,823 INFO L290 TraceCheckUtils]: 214: Hoare triple {211511#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {211511#(<= main_~x~0 104)} is VALID [2022-04-28 10:29:53,823 INFO L290 TraceCheckUtils]: 215: Hoare triple {211511#(<= main_~x~0 104)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211512#(<= main_~x~0 105)} is VALID [2022-04-28 10:29:53,823 INFO L290 TraceCheckUtils]: 216: Hoare triple {211512#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {211512#(<= main_~x~0 105)} is VALID [2022-04-28 10:29:53,824 INFO L290 TraceCheckUtils]: 217: Hoare triple {211512#(<= main_~x~0 105)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211513#(<= main_~x~0 106)} is VALID [2022-04-28 10:29:53,824 INFO L290 TraceCheckUtils]: 218: Hoare triple {211513#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {211513#(<= main_~x~0 106)} is VALID [2022-04-28 10:29:53,824 INFO L290 TraceCheckUtils]: 219: Hoare triple {211513#(<= main_~x~0 106)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211514#(<= main_~x~0 107)} is VALID [2022-04-28 10:29:53,825 INFO L290 TraceCheckUtils]: 220: Hoare triple {211514#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {211514#(<= main_~x~0 107)} is VALID [2022-04-28 10:29:53,825 INFO L290 TraceCheckUtils]: 221: Hoare triple {211514#(<= main_~x~0 107)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211515#(<= main_~x~0 108)} is VALID [2022-04-28 10:29:53,825 INFO L290 TraceCheckUtils]: 222: Hoare triple {211515#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {211515#(<= main_~x~0 108)} is VALID [2022-04-28 10:29:53,826 INFO L290 TraceCheckUtils]: 223: Hoare triple {211515#(<= main_~x~0 108)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211516#(<= main_~x~0 109)} is VALID [2022-04-28 10:29:53,826 INFO L290 TraceCheckUtils]: 224: Hoare triple {211516#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {211516#(<= main_~x~0 109)} is VALID [2022-04-28 10:29:53,827 INFO L290 TraceCheckUtils]: 225: Hoare triple {211516#(<= main_~x~0 109)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211517#(<= main_~x~0 110)} is VALID [2022-04-28 10:29:53,827 INFO L290 TraceCheckUtils]: 226: Hoare triple {211517#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {211517#(<= main_~x~0 110)} is VALID [2022-04-28 10:29:53,828 INFO L290 TraceCheckUtils]: 227: Hoare triple {211517#(<= main_~x~0 110)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211518#(<= main_~x~0 111)} is VALID [2022-04-28 10:29:53,828 INFO L290 TraceCheckUtils]: 228: Hoare triple {211518#(<= main_~x~0 111)} assume !!(~x~0 < 1000000); {211518#(<= main_~x~0 111)} is VALID [2022-04-28 10:29:53,829 INFO L290 TraceCheckUtils]: 229: Hoare triple {211518#(<= main_~x~0 111)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211519#(<= main_~x~0 112)} is VALID [2022-04-28 10:29:53,829 INFO L290 TraceCheckUtils]: 230: Hoare triple {211519#(<= main_~x~0 112)} assume !!(~x~0 < 1000000); {211519#(<= main_~x~0 112)} is VALID [2022-04-28 10:29:53,829 INFO L290 TraceCheckUtils]: 231: Hoare triple {211519#(<= main_~x~0 112)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211520#(<= main_~x~0 113)} is VALID [2022-04-28 10:29:53,830 INFO L290 TraceCheckUtils]: 232: Hoare triple {211520#(<= main_~x~0 113)} assume !!(~x~0 < 1000000); {211520#(<= main_~x~0 113)} is VALID [2022-04-28 10:29:53,830 INFO L290 TraceCheckUtils]: 233: Hoare triple {211520#(<= main_~x~0 113)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211521#(<= main_~x~0 114)} is VALID [2022-04-28 10:29:53,830 INFO L290 TraceCheckUtils]: 234: Hoare triple {211521#(<= main_~x~0 114)} assume !!(~x~0 < 1000000); {211521#(<= main_~x~0 114)} is VALID [2022-04-28 10:29:53,831 INFO L290 TraceCheckUtils]: 235: Hoare triple {211521#(<= main_~x~0 114)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211522#(<= main_~x~0 115)} is VALID [2022-04-28 10:29:53,831 INFO L290 TraceCheckUtils]: 236: Hoare triple {211522#(<= main_~x~0 115)} assume !!(~x~0 < 1000000); {211522#(<= main_~x~0 115)} is VALID [2022-04-28 10:29:53,831 INFO L290 TraceCheckUtils]: 237: Hoare triple {211522#(<= main_~x~0 115)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {211523#(<= main_~x~0 116)} is VALID [2022-04-28 10:29:53,832 INFO L290 TraceCheckUtils]: 238: Hoare triple {211523#(<= main_~x~0 116)} assume !!(~x~0 < 1000000); {211523#(<= main_~x~0 116)} is VALID [2022-04-28 10:29:53,832 INFO L290 TraceCheckUtils]: 239: Hoare triple {211523#(<= main_~x~0 116)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {211403#false} is VALID [2022-04-28 10:29:53,832 INFO L290 TraceCheckUtils]: 240: Hoare triple {211403#false} assume !(~x~0 < 1000000); {211403#false} is VALID [2022-04-28 10:29:53,832 INFO L290 TraceCheckUtils]: 241: Hoare triple {211403#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {211403#false} is VALID [2022-04-28 10:29:53,832 INFO L290 TraceCheckUtils]: 242: Hoare triple {211403#false} assume !(~y~0 > 0); {211403#false} is VALID [2022-04-28 10:29:53,832 INFO L272 TraceCheckUtils]: 243: Hoare triple {211403#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {211403#false} is VALID [2022-04-28 10:29:53,832 INFO L290 TraceCheckUtils]: 244: Hoare triple {211403#false} ~cond := #in~cond; {211403#false} is VALID [2022-04-28 10:29:53,832 INFO L290 TraceCheckUtils]: 245: Hoare triple {211403#false} assume 0 == ~cond; {211403#false} is VALID [2022-04-28 10:29:53,832 INFO L290 TraceCheckUtils]: 246: Hoare triple {211403#false} assume !false; {211403#false} is VALID [2022-04-28 10:29:53,833 INFO L134 CoverageAnalysis]: Checked inductivity of 13690 backedges. 117 proven. 13572 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:29:53,834 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:30:04,625 INFO L290 TraceCheckUtils]: 246: Hoare triple {211403#false} assume !false; {211403#false} is VALID [2022-04-28 10:30:04,625 INFO L290 TraceCheckUtils]: 245: Hoare triple {211403#false} assume 0 == ~cond; {211403#false} is VALID [2022-04-28 10:30:04,625 INFO L290 TraceCheckUtils]: 244: Hoare triple {211403#false} ~cond := #in~cond; {211403#false} is VALID [2022-04-28 10:30:04,625 INFO L272 TraceCheckUtils]: 243: Hoare triple {211403#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {211403#false} is VALID [2022-04-28 10:30:04,625 INFO L290 TraceCheckUtils]: 242: Hoare triple {211403#false} assume !(~y~0 > 0); {211403#false} is VALID [2022-04-28 10:30:04,625 INFO L290 TraceCheckUtils]: 241: Hoare triple {211403#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {211403#false} is VALID [2022-04-28 10:30:04,626 INFO L290 TraceCheckUtils]: 240: Hoare triple {211403#false} assume !(~x~0 < 1000000); {211403#false} is VALID [2022-04-28 10:30:04,626 INFO L290 TraceCheckUtils]: 239: Hoare triple {212288#(< 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; {211403#false} is VALID [2022-04-28 10:30:04,626 INFO L290 TraceCheckUtils]: 238: Hoare triple {212288#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {212288#(< main_~x~0 50000)} is VALID [2022-04-28 10:30:04,626 INFO L290 TraceCheckUtils]: 237: Hoare triple {212295#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212288#(< main_~x~0 50000)} is VALID [2022-04-28 10:30:04,626 INFO L290 TraceCheckUtils]: 236: Hoare triple {212295#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {212295#(< main_~x~0 49999)} is VALID [2022-04-28 10:30:04,627 INFO L290 TraceCheckUtils]: 235: Hoare triple {212302#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212295#(< main_~x~0 49999)} is VALID [2022-04-28 10:30:04,627 INFO L290 TraceCheckUtils]: 234: Hoare triple {212302#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {212302#(< main_~x~0 49998)} is VALID [2022-04-28 10:30:04,627 INFO L290 TraceCheckUtils]: 233: Hoare triple {212309#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212302#(< main_~x~0 49998)} is VALID [2022-04-28 10:30:04,627 INFO L290 TraceCheckUtils]: 232: Hoare triple {212309#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {212309#(< main_~x~0 49997)} is VALID [2022-04-28 10:30:04,628 INFO L290 TraceCheckUtils]: 231: Hoare triple {212316#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212309#(< main_~x~0 49997)} is VALID [2022-04-28 10:30:04,628 INFO L290 TraceCheckUtils]: 230: Hoare triple {212316#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {212316#(< main_~x~0 49996)} is VALID [2022-04-28 10:30:04,628 INFO L290 TraceCheckUtils]: 229: Hoare triple {212323#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212316#(< main_~x~0 49996)} is VALID [2022-04-28 10:30:04,628 INFO L290 TraceCheckUtils]: 228: Hoare triple {212323#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {212323#(< main_~x~0 49995)} is VALID [2022-04-28 10:30:04,629 INFO L290 TraceCheckUtils]: 227: Hoare triple {212330#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212323#(< main_~x~0 49995)} is VALID [2022-04-28 10:30:04,629 INFO L290 TraceCheckUtils]: 226: Hoare triple {212330#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {212330#(< main_~x~0 49994)} is VALID [2022-04-28 10:30:04,629 INFO L290 TraceCheckUtils]: 225: Hoare triple {212337#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212330#(< main_~x~0 49994)} is VALID [2022-04-28 10:30:04,629 INFO L290 TraceCheckUtils]: 224: Hoare triple {212337#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {212337#(< main_~x~0 49993)} is VALID [2022-04-28 10:30:04,629 INFO L290 TraceCheckUtils]: 223: Hoare triple {212344#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212337#(< main_~x~0 49993)} is VALID [2022-04-28 10:30:04,630 INFO L290 TraceCheckUtils]: 222: Hoare triple {212344#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {212344#(< main_~x~0 49992)} is VALID [2022-04-28 10:30:04,630 INFO L290 TraceCheckUtils]: 221: Hoare triple {212351#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212344#(< main_~x~0 49992)} is VALID [2022-04-28 10:30:04,630 INFO L290 TraceCheckUtils]: 220: Hoare triple {212351#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {212351#(< main_~x~0 49991)} is VALID [2022-04-28 10:30:04,630 INFO L290 TraceCheckUtils]: 219: Hoare triple {212358#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212351#(< main_~x~0 49991)} is VALID [2022-04-28 10:30:04,631 INFO L290 TraceCheckUtils]: 218: Hoare triple {212358#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {212358#(< main_~x~0 49990)} is VALID [2022-04-28 10:30:04,631 INFO L290 TraceCheckUtils]: 217: Hoare triple {212365#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212358#(< main_~x~0 49990)} is VALID [2022-04-28 10:30:04,631 INFO L290 TraceCheckUtils]: 216: Hoare triple {212365#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {212365#(< main_~x~0 49989)} is VALID [2022-04-28 10:30:04,632 INFO L290 TraceCheckUtils]: 215: Hoare triple {212372#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212365#(< main_~x~0 49989)} is VALID [2022-04-28 10:30:04,632 INFO L290 TraceCheckUtils]: 214: Hoare triple {212372#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {212372#(< main_~x~0 49988)} is VALID [2022-04-28 10:30:04,632 INFO L290 TraceCheckUtils]: 213: Hoare triple {212379#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212372#(< main_~x~0 49988)} is VALID [2022-04-28 10:30:04,633 INFO L290 TraceCheckUtils]: 212: Hoare triple {212379#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {212379#(< main_~x~0 49987)} is VALID [2022-04-28 10:30:04,633 INFO L290 TraceCheckUtils]: 211: Hoare triple {212386#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212379#(< main_~x~0 49987)} is VALID [2022-04-28 10:30:04,633 INFO L290 TraceCheckUtils]: 210: Hoare triple {212386#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {212386#(< main_~x~0 49986)} is VALID [2022-04-28 10:30:04,634 INFO L290 TraceCheckUtils]: 209: Hoare triple {212393#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212386#(< main_~x~0 49986)} is VALID [2022-04-28 10:30:04,634 INFO L290 TraceCheckUtils]: 208: Hoare triple {212393#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {212393#(< main_~x~0 49985)} is VALID [2022-04-28 10:30:04,634 INFO L290 TraceCheckUtils]: 207: Hoare triple {212400#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212393#(< main_~x~0 49985)} is VALID [2022-04-28 10:30:04,635 INFO L290 TraceCheckUtils]: 206: Hoare triple {212400#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {212400#(< main_~x~0 49984)} is VALID [2022-04-28 10:30:04,635 INFO L290 TraceCheckUtils]: 205: Hoare triple {212407#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212400#(< main_~x~0 49984)} is VALID [2022-04-28 10:30:04,635 INFO L290 TraceCheckUtils]: 204: Hoare triple {212407#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {212407#(< main_~x~0 49983)} is VALID [2022-04-28 10:30:04,635 INFO L290 TraceCheckUtils]: 203: Hoare triple {212414#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212407#(< main_~x~0 49983)} is VALID [2022-04-28 10:30:04,636 INFO L290 TraceCheckUtils]: 202: Hoare triple {212414#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {212414#(< main_~x~0 49982)} is VALID [2022-04-28 10:30:04,636 INFO L290 TraceCheckUtils]: 201: Hoare triple {212421#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212414#(< main_~x~0 49982)} is VALID [2022-04-28 10:30:04,636 INFO L290 TraceCheckUtils]: 200: Hoare triple {212421#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {212421#(< main_~x~0 49981)} is VALID [2022-04-28 10:30:04,636 INFO L290 TraceCheckUtils]: 199: Hoare triple {212428#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212421#(< main_~x~0 49981)} is VALID [2022-04-28 10:30:04,637 INFO L290 TraceCheckUtils]: 198: Hoare triple {212428#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {212428#(< main_~x~0 49980)} is VALID [2022-04-28 10:30:04,637 INFO L290 TraceCheckUtils]: 197: Hoare triple {212435#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212428#(< main_~x~0 49980)} is VALID [2022-04-28 10:30:04,637 INFO L290 TraceCheckUtils]: 196: Hoare triple {212435#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {212435#(< main_~x~0 49979)} is VALID [2022-04-28 10:30:04,637 INFO L290 TraceCheckUtils]: 195: Hoare triple {212442#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212435#(< main_~x~0 49979)} is VALID [2022-04-28 10:30:04,638 INFO L290 TraceCheckUtils]: 194: Hoare triple {212442#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {212442#(< main_~x~0 49978)} is VALID [2022-04-28 10:30:04,638 INFO L290 TraceCheckUtils]: 193: Hoare triple {212449#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212442#(< main_~x~0 49978)} is VALID [2022-04-28 10:30:04,638 INFO L290 TraceCheckUtils]: 192: Hoare triple {212449#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {212449#(< main_~x~0 49977)} is VALID [2022-04-28 10:30:04,638 INFO L290 TraceCheckUtils]: 191: Hoare triple {212456#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212449#(< main_~x~0 49977)} is VALID [2022-04-28 10:30:04,639 INFO L290 TraceCheckUtils]: 190: Hoare triple {212456#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {212456#(< main_~x~0 49976)} is VALID [2022-04-28 10:30:04,639 INFO L290 TraceCheckUtils]: 189: Hoare triple {212463#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212456#(< main_~x~0 49976)} is VALID [2022-04-28 10:30:04,639 INFO L290 TraceCheckUtils]: 188: Hoare triple {212463#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {212463#(< main_~x~0 49975)} is VALID [2022-04-28 10:30:04,639 INFO L290 TraceCheckUtils]: 187: Hoare triple {212470#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212463#(< main_~x~0 49975)} is VALID [2022-04-28 10:30:04,640 INFO L290 TraceCheckUtils]: 186: Hoare triple {212470#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {212470#(< main_~x~0 49974)} is VALID [2022-04-28 10:30:04,640 INFO L290 TraceCheckUtils]: 185: Hoare triple {212477#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212470#(< main_~x~0 49974)} is VALID [2022-04-28 10:30:04,640 INFO L290 TraceCheckUtils]: 184: Hoare triple {212477#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {212477#(< main_~x~0 49973)} is VALID [2022-04-28 10:30:04,640 INFO L290 TraceCheckUtils]: 183: Hoare triple {212484#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212477#(< main_~x~0 49973)} is VALID [2022-04-28 10:30:04,641 INFO L290 TraceCheckUtils]: 182: Hoare triple {212484#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {212484#(< main_~x~0 49972)} is VALID [2022-04-28 10:30:04,641 INFO L290 TraceCheckUtils]: 181: Hoare triple {212491#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212484#(< main_~x~0 49972)} is VALID [2022-04-28 10:30:04,641 INFO L290 TraceCheckUtils]: 180: Hoare triple {212491#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {212491#(< main_~x~0 49971)} is VALID [2022-04-28 10:30:04,641 INFO L290 TraceCheckUtils]: 179: Hoare triple {212498#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212491#(< main_~x~0 49971)} is VALID [2022-04-28 10:30:04,642 INFO L290 TraceCheckUtils]: 178: Hoare triple {212498#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {212498#(< main_~x~0 49970)} is VALID [2022-04-28 10:30:04,642 INFO L290 TraceCheckUtils]: 177: Hoare triple {212505#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212498#(< main_~x~0 49970)} is VALID [2022-04-28 10:30:04,642 INFO L290 TraceCheckUtils]: 176: Hoare triple {212505#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {212505#(< main_~x~0 49969)} is VALID [2022-04-28 10:30:04,642 INFO L290 TraceCheckUtils]: 175: Hoare triple {212512#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212505#(< main_~x~0 49969)} is VALID [2022-04-28 10:30:04,643 INFO L290 TraceCheckUtils]: 174: Hoare triple {212512#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {212512#(< main_~x~0 49968)} is VALID [2022-04-28 10:30:04,643 INFO L290 TraceCheckUtils]: 173: Hoare triple {212519#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212512#(< main_~x~0 49968)} is VALID [2022-04-28 10:30:04,643 INFO L290 TraceCheckUtils]: 172: Hoare triple {212519#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {212519#(< main_~x~0 49967)} is VALID [2022-04-28 10:30:04,643 INFO L290 TraceCheckUtils]: 171: Hoare triple {212526#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212519#(< main_~x~0 49967)} is VALID [2022-04-28 10:30:04,644 INFO L290 TraceCheckUtils]: 170: Hoare triple {212526#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {212526#(< main_~x~0 49966)} is VALID [2022-04-28 10:30:04,644 INFO L290 TraceCheckUtils]: 169: Hoare triple {212533#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212526#(< main_~x~0 49966)} is VALID [2022-04-28 10:30:04,644 INFO L290 TraceCheckUtils]: 168: Hoare triple {212533#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {212533#(< main_~x~0 49965)} is VALID [2022-04-28 10:30:04,644 INFO L290 TraceCheckUtils]: 167: Hoare triple {212540#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212533#(< main_~x~0 49965)} is VALID [2022-04-28 10:30:04,645 INFO L290 TraceCheckUtils]: 166: Hoare triple {212540#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {212540#(< main_~x~0 49964)} is VALID [2022-04-28 10:30:04,645 INFO L290 TraceCheckUtils]: 165: Hoare triple {212547#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212540#(< main_~x~0 49964)} is VALID [2022-04-28 10:30:04,645 INFO L290 TraceCheckUtils]: 164: Hoare triple {212547#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {212547#(< main_~x~0 49963)} is VALID [2022-04-28 10:30:04,645 INFO L290 TraceCheckUtils]: 163: Hoare triple {212554#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212547#(< main_~x~0 49963)} is VALID [2022-04-28 10:30:04,646 INFO L290 TraceCheckUtils]: 162: Hoare triple {212554#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {212554#(< main_~x~0 49962)} is VALID [2022-04-28 10:30:04,646 INFO L290 TraceCheckUtils]: 161: Hoare triple {212561#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212554#(< main_~x~0 49962)} is VALID [2022-04-28 10:30:04,646 INFO L290 TraceCheckUtils]: 160: Hoare triple {212561#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {212561#(< main_~x~0 49961)} is VALID [2022-04-28 10:30:04,646 INFO L290 TraceCheckUtils]: 159: Hoare triple {212568#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212561#(< main_~x~0 49961)} is VALID [2022-04-28 10:30:04,646 INFO L290 TraceCheckUtils]: 158: Hoare triple {212568#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {212568#(< main_~x~0 49960)} is VALID [2022-04-28 10:30:04,647 INFO L290 TraceCheckUtils]: 157: Hoare triple {212575#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212568#(< main_~x~0 49960)} is VALID [2022-04-28 10:30:04,647 INFO L290 TraceCheckUtils]: 156: Hoare triple {212575#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {212575#(< main_~x~0 49959)} is VALID [2022-04-28 10:30:04,647 INFO L290 TraceCheckUtils]: 155: Hoare triple {212582#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212575#(< main_~x~0 49959)} is VALID [2022-04-28 10:30:04,647 INFO L290 TraceCheckUtils]: 154: Hoare triple {212582#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {212582#(< main_~x~0 49958)} is VALID [2022-04-28 10:30:04,648 INFO L290 TraceCheckUtils]: 153: Hoare triple {212589#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212582#(< main_~x~0 49958)} is VALID [2022-04-28 10:30:04,648 INFO L290 TraceCheckUtils]: 152: Hoare triple {212589#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {212589#(< main_~x~0 49957)} is VALID [2022-04-28 10:30:04,648 INFO L290 TraceCheckUtils]: 151: Hoare triple {212596#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212589#(< main_~x~0 49957)} is VALID [2022-04-28 10:30:04,648 INFO L290 TraceCheckUtils]: 150: Hoare triple {212596#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {212596#(< main_~x~0 49956)} is VALID [2022-04-28 10:30:04,649 INFO L290 TraceCheckUtils]: 149: Hoare triple {212603#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212596#(< main_~x~0 49956)} is VALID [2022-04-28 10:30:04,649 INFO L290 TraceCheckUtils]: 148: Hoare triple {212603#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {212603#(< main_~x~0 49955)} is VALID [2022-04-28 10:30:04,649 INFO L290 TraceCheckUtils]: 147: Hoare triple {212610#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212603#(< main_~x~0 49955)} is VALID [2022-04-28 10:30:04,649 INFO L290 TraceCheckUtils]: 146: Hoare triple {212610#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {212610#(< main_~x~0 49954)} is VALID [2022-04-28 10:30:04,650 INFO L290 TraceCheckUtils]: 145: Hoare triple {212617#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212610#(< main_~x~0 49954)} is VALID [2022-04-28 10:30:04,650 INFO L290 TraceCheckUtils]: 144: Hoare triple {212617#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {212617#(< main_~x~0 49953)} is VALID [2022-04-28 10:30:04,650 INFO L290 TraceCheckUtils]: 143: Hoare triple {212624#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212617#(< main_~x~0 49953)} is VALID [2022-04-28 10:30:04,650 INFO L290 TraceCheckUtils]: 142: Hoare triple {212624#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {212624#(< main_~x~0 49952)} is VALID [2022-04-28 10:30:04,650 INFO L290 TraceCheckUtils]: 141: Hoare triple {212631#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212624#(< main_~x~0 49952)} is VALID [2022-04-28 10:30:04,651 INFO L290 TraceCheckUtils]: 140: Hoare triple {212631#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {212631#(< main_~x~0 49951)} is VALID [2022-04-28 10:30:04,651 INFO L290 TraceCheckUtils]: 139: Hoare triple {212638#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212631#(< main_~x~0 49951)} is VALID [2022-04-28 10:30:04,651 INFO L290 TraceCheckUtils]: 138: Hoare triple {212638#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {212638#(< main_~x~0 49950)} is VALID [2022-04-28 10:30:04,651 INFO L290 TraceCheckUtils]: 137: Hoare triple {212645#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212638#(< main_~x~0 49950)} is VALID [2022-04-28 10:30:04,652 INFO L290 TraceCheckUtils]: 136: Hoare triple {212645#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {212645#(< main_~x~0 49949)} is VALID [2022-04-28 10:30:04,652 INFO L290 TraceCheckUtils]: 135: Hoare triple {212652#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212645#(< main_~x~0 49949)} is VALID [2022-04-28 10:30:04,652 INFO L290 TraceCheckUtils]: 134: Hoare triple {212652#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {212652#(< main_~x~0 49948)} is VALID [2022-04-28 10:30:04,652 INFO L290 TraceCheckUtils]: 133: Hoare triple {212659#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212652#(< main_~x~0 49948)} is VALID [2022-04-28 10:30:04,653 INFO L290 TraceCheckUtils]: 132: Hoare triple {212659#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {212659#(< main_~x~0 49947)} is VALID [2022-04-28 10:30:04,653 INFO L290 TraceCheckUtils]: 131: Hoare triple {212666#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212659#(< main_~x~0 49947)} is VALID [2022-04-28 10:30:04,653 INFO L290 TraceCheckUtils]: 130: Hoare triple {212666#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {212666#(< main_~x~0 49946)} is VALID [2022-04-28 10:30:04,653 INFO L290 TraceCheckUtils]: 129: Hoare triple {212673#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212666#(< main_~x~0 49946)} is VALID [2022-04-28 10:30:04,653 INFO L290 TraceCheckUtils]: 128: Hoare triple {212673#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {212673#(< main_~x~0 49945)} is VALID [2022-04-28 10:30:04,654 INFO L290 TraceCheckUtils]: 127: Hoare triple {212680#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212673#(< main_~x~0 49945)} is VALID [2022-04-28 10:30:04,654 INFO L290 TraceCheckUtils]: 126: Hoare triple {212680#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {212680#(< main_~x~0 49944)} is VALID [2022-04-28 10:30:04,654 INFO L290 TraceCheckUtils]: 125: Hoare triple {212687#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212680#(< main_~x~0 49944)} is VALID [2022-04-28 10:30:04,654 INFO L290 TraceCheckUtils]: 124: Hoare triple {212687#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {212687#(< main_~x~0 49943)} is VALID [2022-04-28 10:30:04,655 INFO L290 TraceCheckUtils]: 123: Hoare triple {212694#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212687#(< main_~x~0 49943)} is VALID [2022-04-28 10:30:04,655 INFO L290 TraceCheckUtils]: 122: Hoare triple {212694#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {212694#(< main_~x~0 49942)} is VALID [2022-04-28 10:30:04,655 INFO L290 TraceCheckUtils]: 121: Hoare triple {212701#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212694#(< main_~x~0 49942)} is VALID [2022-04-28 10:30:04,655 INFO L290 TraceCheckUtils]: 120: Hoare triple {212701#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {212701#(< main_~x~0 49941)} is VALID [2022-04-28 10:30:04,656 INFO L290 TraceCheckUtils]: 119: Hoare triple {212708#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212701#(< main_~x~0 49941)} is VALID [2022-04-28 10:30:04,656 INFO L290 TraceCheckUtils]: 118: Hoare triple {212708#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {212708#(< main_~x~0 49940)} is VALID [2022-04-28 10:30:04,656 INFO L290 TraceCheckUtils]: 117: Hoare triple {212715#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212708#(< main_~x~0 49940)} is VALID [2022-04-28 10:30:04,656 INFO L290 TraceCheckUtils]: 116: Hoare triple {212715#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {212715#(< main_~x~0 49939)} is VALID [2022-04-28 10:30:04,657 INFO L290 TraceCheckUtils]: 115: Hoare triple {212722#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212715#(< main_~x~0 49939)} is VALID [2022-04-28 10:30:04,657 INFO L290 TraceCheckUtils]: 114: Hoare triple {212722#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {212722#(< main_~x~0 49938)} is VALID [2022-04-28 10:30:04,657 INFO L290 TraceCheckUtils]: 113: Hoare triple {212729#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212722#(< main_~x~0 49938)} is VALID [2022-04-28 10:30:04,657 INFO L290 TraceCheckUtils]: 112: Hoare triple {212729#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {212729#(< main_~x~0 49937)} is VALID [2022-04-28 10:30:04,658 INFO L290 TraceCheckUtils]: 111: Hoare triple {212736#(< main_~x~0 49936)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212729#(< main_~x~0 49937)} is VALID [2022-04-28 10:30:04,658 INFO L290 TraceCheckUtils]: 110: Hoare triple {212736#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {212736#(< main_~x~0 49936)} is VALID [2022-04-28 10:30:04,659 INFO L290 TraceCheckUtils]: 109: Hoare triple {212743#(< main_~x~0 49935)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212736#(< main_~x~0 49936)} is VALID [2022-04-28 10:30:04,659 INFO L290 TraceCheckUtils]: 108: Hoare triple {212743#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {212743#(< main_~x~0 49935)} is VALID [2022-04-28 10:30:04,659 INFO L290 TraceCheckUtils]: 107: Hoare triple {212750#(< main_~x~0 49934)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212743#(< main_~x~0 49935)} is VALID [2022-04-28 10:30:04,659 INFO L290 TraceCheckUtils]: 106: Hoare triple {212750#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {212750#(< main_~x~0 49934)} is VALID [2022-04-28 10:30:04,660 INFO L290 TraceCheckUtils]: 105: Hoare triple {212757#(< main_~x~0 49933)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212750#(< main_~x~0 49934)} is VALID [2022-04-28 10:30:04,660 INFO L290 TraceCheckUtils]: 104: Hoare triple {212757#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {212757#(< main_~x~0 49933)} is VALID [2022-04-28 10:30:04,660 INFO L290 TraceCheckUtils]: 103: Hoare triple {212764#(< main_~x~0 49932)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212757#(< main_~x~0 49933)} is VALID [2022-04-28 10:30:04,660 INFO L290 TraceCheckUtils]: 102: Hoare triple {212764#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {212764#(< main_~x~0 49932)} is VALID [2022-04-28 10:30:04,660 INFO L290 TraceCheckUtils]: 101: Hoare triple {212771#(< main_~x~0 49931)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212764#(< main_~x~0 49932)} is VALID [2022-04-28 10:30:04,661 INFO L290 TraceCheckUtils]: 100: Hoare triple {212771#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {212771#(< main_~x~0 49931)} is VALID [2022-04-28 10:30:04,661 INFO L290 TraceCheckUtils]: 99: Hoare triple {212778#(< main_~x~0 49930)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212771#(< main_~x~0 49931)} is VALID [2022-04-28 10:30:04,661 INFO L290 TraceCheckUtils]: 98: Hoare triple {212778#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {212778#(< main_~x~0 49930)} is VALID [2022-04-28 10:30:04,661 INFO L290 TraceCheckUtils]: 97: Hoare triple {212785#(< main_~x~0 49929)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212778#(< main_~x~0 49930)} is VALID [2022-04-28 10:30:04,662 INFO L290 TraceCheckUtils]: 96: Hoare triple {212785#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {212785#(< main_~x~0 49929)} is VALID [2022-04-28 10:30:04,662 INFO L290 TraceCheckUtils]: 95: Hoare triple {212792#(< main_~x~0 49928)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212785#(< main_~x~0 49929)} is VALID [2022-04-28 10:30:04,662 INFO L290 TraceCheckUtils]: 94: Hoare triple {212792#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {212792#(< main_~x~0 49928)} is VALID [2022-04-28 10:30:04,662 INFO L290 TraceCheckUtils]: 93: Hoare triple {212799#(< main_~x~0 49927)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212792#(< main_~x~0 49928)} is VALID [2022-04-28 10:30:04,663 INFO L290 TraceCheckUtils]: 92: Hoare triple {212799#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {212799#(< main_~x~0 49927)} is VALID [2022-04-28 10:30:04,663 INFO L290 TraceCheckUtils]: 91: Hoare triple {212806#(< main_~x~0 49926)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212799#(< main_~x~0 49927)} is VALID [2022-04-28 10:30:04,663 INFO L290 TraceCheckUtils]: 90: Hoare triple {212806#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {212806#(< main_~x~0 49926)} is VALID [2022-04-28 10:30:04,663 INFO L290 TraceCheckUtils]: 89: Hoare triple {212813#(< main_~x~0 49925)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212806#(< main_~x~0 49926)} is VALID [2022-04-28 10:30:04,664 INFO L290 TraceCheckUtils]: 88: Hoare triple {212813#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {212813#(< main_~x~0 49925)} is VALID [2022-04-28 10:30:04,664 INFO L290 TraceCheckUtils]: 87: Hoare triple {212820#(< main_~x~0 49924)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212813#(< main_~x~0 49925)} is VALID [2022-04-28 10:30:04,664 INFO L290 TraceCheckUtils]: 86: Hoare triple {212820#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {212820#(< main_~x~0 49924)} is VALID [2022-04-28 10:30:04,664 INFO L290 TraceCheckUtils]: 85: Hoare triple {212827#(< main_~x~0 49923)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212820#(< main_~x~0 49924)} is VALID [2022-04-28 10:30:04,664 INFO L290 TraceCheckUtils]: 84: Hoare triple {212827#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {212827#(< main_~x~0 49923)} is VALID [2022-04-28 10:30:04,665 INFO L290 TraceCheckUtils]: 83: Hoare triple {212834#(< main_~x~0 49922)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212827#(< main_~x~0 49923)} is VALID [2022-04-28 10:30:04,665 INFO L290 TraceCheckUtils]: 82: Hoare triple {212834#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {212834#(< main_~x~0 49922)} is VALID [2022-04-28 10:30:04,665 INFO L290 TraceCheckUtils]: 81: Hoare triple {212841#(< main_~x~0 49921)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212834#(< main_~x~0 49922)} is VALID [2022-04-28 10:30:04,665 INFO L290 TraceCheckUtils]: 80: Hoare triple {212841#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {212841#(< main_~x~0 49921)} is VALID [2022-04-28 10:30:04,666 INFO L290 TraceCheckUtils]: 79: Hoare triple {212848#(< main_~x~0 49920)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212841#(< main_~x~0 49921)} is VALID [2022-04-28 10:30:04,666 INFO L290 TraceCheckUtils]: 78: Hoare triple {212848#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {212848#(< main_~x~0 49920)} is VALID [2022-04-28 10:30:04,666 INFO L290 TraceCheckUtils]: 77: Hoare triple {212855#(< main_~x~0 49919)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212848#(< main_~x~0 49920)} is VALID [2022-04-28 10:30:04,666 INFO L290 TraceCheckUtils]: 76: Hoare triple {212855#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {212855#(< main_~x~0 49919)} is VALID [2022-04-28 10:30:04,667 INFO L290 TraceCheckUtils]: 75: Hoare triple {212862#(< main_~x~0 49918)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212855#(< main_~x~0 49919)} is VALID [2022-04-28 10:30:04,667 INFO L290 TraceCheckUtils]: 74: Hoare triple {212862#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {212862#(< main_~x~0 49918)} is VALID [2022-04-28 10:30:04,667 INFO L290 TraceCheckUtils]: 73: Hoare triple {212869#(< main_~x~0 49917)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212862#(< main_~x~0 49918)} is VALID [2022-04-28 10:30:04,667 INFO L290 TraceCheckUtils]: 72: Hoare triple {212869#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {212869#(< main_~x~0 49917)} is VALID [2022-04-28 10:30:04,667 INFO L290 TraceCheckUtils]: 71: Hoare triple {212876#(< main_~x~0 49916)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212869#(< main_~x~0 49917)} is VALID [2022-04-28 10:30:04,668 INFO L290 TraceCheckUtils]: 70: Hoare triple {212876#(< main_~x~0 49916)} assume !!(~x~0 < 1000000); {212876#(< main_~x~0 49916)} is VALID [2022-04-28 10:30:04,668 INFO L290 TraceCheckUtils]: 69: Hoare triple {212883#(< main_~x~0 49915)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212876#(< main_~x~0 49916)} is VALID [2022-04-28 10:30:04,668 INFO L290 TraceCheckUtils]: 68: Hoare triple {212883#(< main_~x~0 49915)} assume !!(~x~0 < 1000000); {212883#(< main_~x~0 49915)} is VALID [2022-04-28 10:30:04,668 INFO L290 TraceCheckUtils]: 67: Hoare triple {212890#(< main_~x~0 49914)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212883#(< main_~x~0 49915)} is VALID [2022-04-28 10:30:04,669 INFO L290 TraceCheckUtils]: 66: Hoare triple {212890#(< main_~x~0 49914)} assume !!(~x~0 < 1000000); {212890#(< main_~x~0 49914)} is VALID [2022-04-28 10:30:04,669 INFO L290 TraceCheckUtils]: 65: Hoare triple {212897#(< main_~x~0 49913)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212890#(< main_~x~0 49914)} is VALID [2022-04-28 10:30:04,669 INFO L290 TraceCheckUtils]: 64: Hoare triple {212897#(< main_~x~0 49913)} assume !!(~x~0 < 1000000); {212897#(< main_~x~0 49913)} is VALID [2022-04-28 10:30:04,669 INFO L290 TraceCheckUtils]: 63: Hoare triple {212904#(< main_~x~0 49912)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212897#(< main_~x~0 49913)} is VALID [2022-04-28 10:30:04,670 INFO L290 TraceCheckUtils]: 62: Hoare triple {212904#(< main_~x~0 49912)} assume !!(~x~0 < 1000000); {212904#(< main_~x~0 49912)} is VALID [2022-04-28 10:30:04,670 INFO L290 TraceCheckUtils]: 61: Hoare triple {212911#(< main_~x~0 49911)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212904#(< main_~x~0 49912)} is VALID [2022-04-28 10:30:04,670 INFO L290 TraceCheckUtils]: 60: Hoare triple {212911#(< main_~x~0 49911)} assume !!(~x~0 < 1000000); {212911#(< main_~x~0 49911)} is VALID [2022-04-28 10:30:04,670 INFO L290 TraceCheckUtils]: 59: Hoare triple {212918#(< main_~x~0 49910)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212911#(< main_~x~0 49911)} is VALID [2022-04-28 10:30:04,670 INFO L290 TraceCheckUtils]: 58: Hoare triple {212918#(< main_~x~0 49910)} assume !!(~x~0 < 1000000); {212918#(< main_~x~0 49910)} is VALID [2022-04-28 10:30:04,671 INFO L290 TraceCheckUtils]: 57: Hoare triple {212925#(< main_~x~0 49909)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212918#(< main_~x~0 49910)} is VALID [2022-04-28 10:30:04,671 INFO L290 TraceCheckUtils]: 56: Hoare triple {212925#(< main_~x~0 49909)} assume !!(~x~0 < 1000000); {212925#(< main_~x~0 49909)} is VALID [2022-04-28 10:30:04,671 INFO L290 TraceCheckUtils]: 55: Hoare triple {212932#(< main_~x~0 49908)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212925#(< main_~x~0 49909)} is VALID [2022-04-28 10:30:04,671 INFO L290 TraceCheckUtils]: 54: Hoare triple {212932#(< main_~x~0 49908)} assume !!(~x~0 < 1000000); {212932#(< main_~x~0 49908)} is VALID [2022-04-28 10:30:04,672 INFO L290 TraceCheckUtils]: 53: Hoare triple {212939#(< main_~x~0 49907)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212932#(< main_~x~0 49908)} is VALID [2022-04-28 10:30:04,672 INFO L290 TraceCheckUtils]: 52: Hoare triple {212939#(< main_~x~0 49907)} assume !!(~x~0 < 1000000); {212939#(< main_~x~0 49907)} is VALID [2022-04-28 10:30:04,672 INFO L290 TraceCheckUtils]: 51: Hoare triple {212946#(< main_~x~0 49906)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212939#(< main_~x~0 49907)} is VALID [2022-04-28 10:30:04,672 INFO L290 TraceCheckUtils]: 50: Hoare triple {212946#(< main_~x~0 49906)} assume !!(~x~0 < 1000000); {212946#(< main_~x~0 49906)} is VALID [2022-04-28 10:30:04,673 INFO L290 TraceCheckUtils]: 49: Hoare triple {212953#(< main_~x~0 49905)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212946#(< main_~x~0 49906)} is VALID [2022-04-28 10:30:04,673 INFO L290 TraceCheckUtils]: 48: Hoare triple {212953#(< main_~x~0 49905)} assume !!(~x~0 < 1000000); {212953#(< main_~x~0 49905)} is VALID [2022-04-28 10:30:04,673 INFO L290 TraceCheckUtils]: 47: Hoare triple {212960#(< main_~x~0 49904)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212953#(< main_~x~0 49905)} is VALID [2022-04-28 10:30:04,673 INFO L290 TraceCheckUtils]: 46: Hoare triple {212960#(< main_~x~0 49904)} assume !!(~x~0 < 1000000); {212960#(< main_~x~0 49904)} is VALID [2022-04-28 10:30:04,673 INFO L290 TraceCheckUtils]: 45: Hoare triple {212967#(< main_~x~0 49903)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212960#(< main_~x~0 49904)} is VALID [2022-04-28 10:30:04,674 INFO L290 TraceCheckUtils]: 44: Hoare triple {212967#(< main_~x~0 49903)} assume !!(~x~0 < 1000000); {212967#(< main_~x~0 49903)} is VALID [2022-04-28 10:30:04,674 INFO L290 TraceCheckUtils]: 43: Hoare triple {212974#(< main_~x~0 49902)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212967#(< main_~x~0 49903)} is VALID [2022-04-28 10:30:04,674 INFO L290 TraceCheckUtils]: 42: Hoare triple {212974#(< main_~x~0 49902)} assume !!(~x~0 < 1000000); {212974#(< main_~x~0 49902)} is VALID [2022-04-28 10:30:04,674 INFO L290 TraceCheckUtils]: 41: Hoare triple {212981#(< main_~x~0 49901)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212974#(< main_~x~0 49902)} is VALID [2022-04-28 10:30:04,675 INFO L290 TraceCheckUtils]: 40: Hoare triple {212981#(< main_~x~0 49901)} assume !!(~x~0 < 1000000); {212981#(< main_~x~0 49901)} is VALID [2022-04-28 10:30:04,675 INFO L290 TraceCheckUtils]: 39: Hoare triple {212988#(< main_~x~0 49900)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212981#(< main_~x~0 49901)} is VALID [2022-04-28 10:30:04,675 INFO L290 TraceCheckUtils]: 38: Hoare triple {212988#(< main_~x~0 49900)} assume !!(~x~0 < 1000000); {212988#(< main_~x~0 49900)} is VALID [2022-04-28 10:30:04,675 INFO L290 TraceCheckUtils]: 37: Hoare triple {212995#(< main_~x~0 49899)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212988#(< main_~x~0 49900)} is VALID [2022-04-28 10:30:04,676 INFO L290 TraceCheckUtils]: 36: Hoare triple {212995#(< main_~x~0 49899)} assume !!(~x~0 < 1000000); {212995#(< main_~x~0 49899)} is VALID [2022-04-28 10:30:04,676 INFO L290 TraceCheckUtils]: 35: Hoare triple {213002#(< main_~x~0 49898)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {212995#(< main_~x~0 49899)} is VALID [2022-04-28 10:30:04,676 INFO L290 TraceCheckUtils]: 34: Hoare triple {213002#(< main_~x~0 49898)} assume !!(~x~0 < 1000000); {213002#(< main_~x~0 49898)} is VALID [2022-04-28 10:30:04,676 INFO L290 TraceCheckUtils]: 33: Hoare triple {213009#(< main_~x~0 49897)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {213002#(< main_~x~0 49898)} is VALID [2022-04-28 10:30:04,676 INFO L290 TraceCheckUtils]: 32: Hoare triple {213009#(< main_~x~0 49897)} assume !!(~x~0 < 1000000); {213009#(< main_~x~0 49897)} is VALID [2022-04-28 10:30:04,677 INFO L290 TraceCheckUtils]: 31: Hoare triple {213016#(< main_~x~0 49896)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {213009#(< main_~x~0 49897)} is VALID [2022-04-28 10:30:04,677 INFO L290 TraceCheckUtils]: 30: Hoare triple {213016#(< main_~x~0 49896)} assume !!(~x~0 < 1000000); {213016#(< main_~x~0 49896)} is VALID [2022-04-28 10:30:04,677 INFO L290 TraceCheckUtils]: 29: Hoare triple {213023#(< main_~x~0 49895)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {213016#(< main_~x~0 49896)} is VALID [2022-04-28 10:30:04,677 INFO L290 TraceCheckUtils]: 28: Hoare triple {213023#(< main_~x~0 49895)} assume !!(~x~0 < 1000000); {213023#(< main_~x~0 49895)} is VALID [2022-04-28 10:30:04,678 INFO L290 TraceCheckUtils]: 27: Hoare triple {213030#(< main_~x~0 49894)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {213023#(< main_~x~0 49895)} is VALID [2022-04-28 10:30:04,678 INFO L290 TraceCheckUtils]: 26: Hoare triple {213030#(< main_~x~0 49894)} assume !!(~x~0 < 1000000); {213030#(< main_~x~0 49894)} is VALID [2022-04-28 10:30:04,678 INFO L290 TraceCheckUtils]: 25: Hoare triple {213037#(< main_~x~0 49893)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {213030#(< main_~x~0 49894)} is VALID [2022-04-28 10:30:04,678 INFO L290 TraceCheckUtils]: 24: Hoare triple {213037#(< main_~x~0 49893)} assume !!(~x~0 < 1000000); {213037#(< main_~x~0 49893)} is VALID [2022-04-28 10:30:04,679 INFO L290 TraceCheckUtils]: 23: Hoare triple {213044#(< main_~x~0 49892)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {213037#(< main_~x~0 49893)} is VALID [2022-04-28 10:30:04,679 INFO L290 TraceCheckUtils]: 22: Hoare triple {213044#(< main_~x~0 49892)} assume !!(~x~0 < 1000000); {213044#(< main_~x~0 49892)} is VALID [2022-04-28 10:30:04,679 INFO L290 TraceCheckUtils]: 21: Hoare triple {213051#(< main_~x~0 49891)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {213044#(< main_~x~0 49892)} is VALID [2022-04-28 10:30:04,679 INFO L290 TraceCheckUtils]: 20: Hoare triple {213051#(< main_~x~0 49891)} assume !!(~x~0 < 1000000); {213051#(< main_~x~0 49891)} is VALID [2022-04-28 10:30:04,680 INFO L290 TraceCheckUtils]: 19: Hoare triple {213058#(< main_~x~0 49890)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {213051#(< main_~x~0 49891)} is VALID [2022-04-28 10:30:04,680 INFO L290 TraceCheckUtils]: 18: Hoare triple {213058#(< main_~x~0 49890)} assume !!(~x~0 < 1000000); {213058#(< main_~x~0 49890)} is VALID [2022-04-28 10:30:04,680 INFO L290 TraceCheckUtils]: 17: Hoare triple {213065#(< main_~x~0 49889)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {213058#(< main_~x~0 49890)} is VALID [2022-04-28 10:30:04,680 INFO L290 TraceCheckUtils]: 16: Hoare triple {213065#(< main_~x~0 49889)} assume !!(~x~0 < 1000000); {213065#(< main_~x~0 49889)} is VALID [2022-04-28 10:30:04,680 INFO L290 TraceCheckUtils]: 15: Hoare triple {213072#(< main_~x~0 49888)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {213065#(< main_~x~0 49889)} is VALID [2022-04-28 10:30:04,681 INFO L290 TraceCheckUtils]: 14: Hoare triple {213072#(< main_~x~0 49888)} assume !!(~x~0 < 1000000); {213072#(< main_~x~0 49888)} is VALID [2022-04-28 10:30:04,681 INFO L290 TraceCheckUtils]: 13: Hoare triple {213079#(< main_~x~0 49887)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {213072#(< main_~x~0 49888)} is VALID [2022-04-28 10:30:04,681 INFO L290 TraceCheckUtils]: 12: Hoare triple {213079#(< main_~x~0 49887)} assume !!(~x~0 < 1000000); {213079#(< main_~x~0 49887)} is VALID [2022-04-28 10:30:04,681 INFO L290 TraceCheckUtils]: 11: Hoare triple {213086#(< main_~x~0 49886)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {213079#(< main_~x~0 49887)} is VALID [2022-04-28 10:30:04,682 INFO L290 TraceCheckUtils]: 10: Hoare triple {213086#(< main_~x~0 49886)} assume !!(~x~0 < 1000000); {213086#(< main_~x~0 49886)} is VALID [2022-04-28 10:30:04,682 INFO L290 TraceCheckUtils]: 9: Hoare triple {213093#(< main_~x~0 49885)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {213086#(< main_~x~0 49886)} is VALID [2022-04-28 10:30:04,682 INFO L290 TraceCheckUtils]: 8: Hoare triple {213093#(< main_~x~0 49885)} assume !!(~x~0 < 1000000); {213093#(< main_~x~0 49885)} is VALID [2022-04-28 10:30:04,682 INFO L290 TraceCheckUtils]: 7: Hoare triple {213100#(< main_~x~0 49884)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {213093#(< main_~x~0 49885)} is VALID [2022-04-28 10:30:04,683 INFO L290 TraceCheckUtils]: 6: Hoare triple {213100#(< main_~x~0 49884)} assume !!(~x~0 < 1000000); {213100#(< main_~x~0 49884)} is VALID [2022-04-28 10:30:04,683 INFO L290 TraceCheckUtils]: 5: Hoare triple {211402#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {213100#(< main_~x~0 49884)} is VALID [2022-04-28 10:30:04,683 INFO L272 TraceCheckUtils]: 4: Hoare triple {211402#true} call #t~ret7 := main(); {211402#true} is VALID [2022-04-28 10:30:04,683 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {211402#true} {211402#true} #52#return; {211402#true} is VALID [2022-04-28 10:30:04,683 INFO L290 TraceCheckUtils]: 2: Hoare triple {211402#true} assume true; {211402#true} is VALID [2022-04-28 10:30:04,683 INFO L290 TraceCheckUtils]: 1: Hoare triple {211402#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {211402#true} is VALID [2022-04-28 10:30:04,683 INFO L272 TraceCheckUtils]: 0: Hoare triple {211402#true} call ULTIMATE.init(); {211402#true} is VALID [2022-04-28 10:30:04,685 INFO L134 CoverageAnalysis]: Checked inductivity of 13690 backedges. 117 proven. 13572 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:30:04,685 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [121648047] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:30:04,685 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:30:04,685 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [120, 119, 119] total 238 [2022-04-28 10:30:04,685 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:30:04,685 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [334300198] [2022-04-28 10:30:04,685 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [334300198] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:30:04,685 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:30:04,685 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [120] imperfect sequences [] total 120 [2022-04-28 10:30:04,685 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2037504691] [2022-04-28 10:30:04,685 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:30:04,686 INFO L78 Accepts]: Start accepts. Automaton has has 120 states, 120 states have (on average 2.025) internal successors, (243), 119 states have internal predecessors, (243), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 247 [2022-04-28 10:30:04,686 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:30:04,686 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 120 states, 120 states have (on average 2.025) internal successors, (243), 119 states have internal predecessors, (243), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:30:04,775 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 247 edges. 247 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:30:04,775 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 120 states [2022-04-28 10:30:04,775 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:30:04,777 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 120 interpolants. [2022-04-28 10:30:04,780 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27968, Invalid=28438, Unknown=0, NotChecked=0, Total=56406 [2022-04-28 10:30:04,780 INFO L87 Difference]: Start difference. First operand 248 states and 250 transitions. Second operand has 120 states, 120 states have (on average 2.025) internal successors, (243), 119 states have internal predecessors, (243), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:30:09,540 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:30:09,540 INFO L93 Difference]: Finished difference Result 260 states and 265 transitions. [2022-04-28 10:30:09,540 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 120 states. [2022-04-28 10:30:09,541 INFO L78 Accepts]: Start accepts. Automaton has has 120 states, 120 states have (on average 2.025) internal successors, (243), 119 states have internal predecessors, (243), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 247 [2022-04-28 10:30:09,541 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:30:09,541 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 120 states, 120 states have (on average 2.025) internal successors, (243), 119 states have internal predecessors, (243), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:30:09,542 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 120 states to 120 states and 261 transitions. [2022-04-28 10:30:09,542 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 120 states, 120 states have (on average 2.025) internal successors, (243), 119 states have internal predecessors, (243), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:30:09,543 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 120 states to 120 states and 261 transitions. [2022-04-28 10:30:09,543 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 120 states and 261 transitions. [2022-04-28 10:30:09,656 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 261 edges. 261 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:30:09,658 INFO L225 Difference]: With dead ends: 260 [2022-04-28 10:30:09,658 INFO L226 Difference]: Without dead ends: 250 [2022-04-28 10:30:09,665 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 731 GetRequests, 378 SyntacticMatches, 0 SemanticMatches, 353 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7481 ImplicationChecksByTransitivity, 17.1s TimeCoverageRelationStatistics Valid=55698, Invalid=69972, Unknown=0, NotChecked=0, Total=125670 [2022-04-28 10:30:09,665 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 127 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 277 mSolverCounterSat, 122 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 127 SdHoareTripleChecker+Valid, 41 SdHoareTripleChecker+Invalid, 399 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 122 IncrementalHoareTripleChecker+Valid, 277 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:30:09,665 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [127 Valid, 41 Invalid, 399 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [122 Valid, 277 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:30:09,666 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 250 states. [2022-04-28 10:30:09,839 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 250 to 250. [2022-04-28 10:30:09,839 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:30:09,839 INFO L82 GeneralOperation]: Start isEquivalent. First operand 250 states. Second operand has 250 states, 245 states have (on average 1.0122448979591836) internal successors, (248), 245 states have internal predecessors, (248), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:30:09,840 INFO L74 IsIncluded]: Start isIncluded. First operand 250 states. Second operand has 250 states, 245 states have (on average 1.0122448979591836) internal successors, (248), 245 states have internal predecessors, (248), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:30:09,840 INFO L87 Difference]: Start difference. First operand 250 states. Second operand has 250 states, 245 states have (on average 1.0122448979591836) internal successors, (248), 245 states have internal predecessors, (248), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:30:09,842 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:30:09,842 INFO L93 Difference]: Finished difference Result 250 states and 252 transitions. [2022-04-28 10:30:09,842 INFO L276 IsEmpty]: Start isEmpty. Operand 250 states and 252 transitions. [2022-04-28 10:30:09,842 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:30:09,842 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:30:09,843 INFO L74 IsIncluded]: Start isIncluded. First operand has 250 states, 245 states have (on average 1.0122448979591836) internal successors, (248), 245 states have internal predecessors, (248), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 250 states. [2022-04-28 10:30:09,843 INFO L87 Difference]: Start difference. First operand has 250 states, 245 states have (on average 1.0122448979591836) internal successors, (248), 245 states have internal predecessors, (248), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 250 states. [2022-04-28 10:30:09,845 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:30:09,845 INFO L93 Difference]: Finished difference Result 250 states and 252 transitions. [2022-04-28 10:30:09,845 INFO L276 IsEmpty]: Start isEmpty. Operand 250 states and 252 transitions. [2022-04-28 10:30:09,845 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:30:09,845 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:30:09,845 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:30:09,845 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:30:09,846 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 250 states, 245 states have (on average 1.0122448979591836) internal successors, (248), 245 states have internal predecessors, (248), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:30:09,848 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 250 states to 250 states and 252 transitions. [2022-04-28 10:30:09,848 INFO L78 Accepts]: Start accepts. Automaton has 250 states and 252 transitions. Word has length 247 [2022-04-28 10:30:09,849 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:30:09,849 INFO L495 AbstractCegarLoop]: Abstraction has 250 states and 252 transitions. [2022-04-28 10:30:09,849 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 120 states, 120 states have (on average 2.025) internal successors, (243), 119 states have internal predecessors, (243), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:30:09,849 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 250 states and 252 transitions. [2022-04-28 10:30:10,030 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 252 edges. 252 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:30:10,031 INFO L276 IsEmpty]: Start isEmpty. Operand 250 states and 252 transitions. [2022-04-28 10:30:10,031 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 250 [2022-04-28 10:30:10,031 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:30:10,032 INFO L195 NwaCegarLoop]: trace histogram [118, 117, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:30:10,048 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (117)] Ended with exit code 0 [2022-04-28 10:30:10,232 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable119,117 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:30:10,232 INFO L420 AbstractCegarLoop]: === Iteration 121 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:30:10,232 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:30:10,232 INFO L85 PathProgramCache]: Analyzing trace with hash -1663637912, now seen corresponding path program 231 times [2022-04-28 10:30:10,232 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:30:10,232 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1840508282] [2022-04-28 10:30:10,237 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:30:10,237 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:30:10,237 INFO L85 PathProgramCache]: Analyzing trace with hash -1663637912, now seen corresponding path program 232 times [2022-04-28 10:30:10,237 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:30:10,237 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1793470708] [2022-04-28 10:30:10,237 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:30:10,238 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:30:10,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:30:13,851 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:30:13,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:30:13,859 INFO L290 TraceCheckUtils]: 0: Hoare triple {215001#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {214878#true} is VALID [2022-04-28 10:30:13,859 INFO L290 TraceCheckUtils]: 1: Hoare triple {214878#true} assume true; {214878#true} is VALID [2022-04-28 10:30:13,859 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {214878#true} {214878#true} #52#return; {214878#true} is VALID [2022-04-28 10:30:13,859 INFO L272 TraceCheckUtils]: 0: Hoare triple {214878#true} call ULTIMATE.init(); {215001#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:30:13,859 INFO L290 TraceCheckUtils]: 1: Hoare triple {215001#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {214878#true} is VALID [2022-04-28 10:30:13,859 INFO L290 TraceCheckUtils]: 2: Hoare triple {214878#true} assume true; {214878#true} is VALID [2022-04-28 10:30:13,859 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {214878#true} {214878#true} #52#return; {214878#true} is VALID [2022-04-28 10:30:13,859 INFO L272 TraceCheckUtils]: 4: Hoare triple {214878#true} call #t~ret7 := main(); {214878#true} is VALID [2022-04-28 10:30:13,860 INFO L290 TraceCheckUtils]: 5: Hoare triple {214878#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {214883#(= main_~x~0 0)} is VALID [2022-04-28 10:30:13,860 INFO L290 TraceCheckUtils]: 6: Hoare triple {214883#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {214883#(= main_~x~0 0)} is VALID [2022-04-28 10:30:13,860 INFO L290 TraceCheckUtils]: 7: Hoare triple {214883#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214884#(<= main_~x~0 1)} is VALID [2022-04-28 10:30:13,860 INFO L290 TraceCheckUtils]: 8: Hoare triple {214884#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {214884#(<= main_~x~0 1)} is VALID [2022-04-28 10:30:13,861 INFO L290 TraceCheckUtils]: 9: Hoare triple {214884#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214885#(<= main_~x~0 2)} is VALID [2022-04-28 10:30:13,861 INFO L290 TraceCheckUtils]: 10: Hoare triple {214885#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {214885#(<= main_~x~0 2)} is VALID [2022-04-28 10:30:13,861 INFO L290 TraceCheckUtils]: 11: Hoare triple {214885#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214886#(<= main_~x~0 3)} is VALID [2022-04-28 10:30:13,861 INFO L290 TraceCheckUtils]: 12: Hoare triple {214886#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {214886#(<= main_~x~0 3)} is VALID [2022-04-28 10:30:13,862 INFO L290 TraceCheckUtils]: 13: Hoare triple {214886#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214887#(<= main_~x~0 4)} is VALID [2022-04-28 10:30:13,862 INFO L290 TraceCheckUtils]: 14: Hoare triple {214887#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {214887#(<= main_~x~0 4)} is VALID [2022-04-28 10:30:13,862 INFO L290 TraceCheckUtils]: 15: Hoare triple {214887#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214888#(<= main_~x~0 5)} is VALID [2022-04-28 10:30:13,862 INFO L290 TraceCheckUtils]: 16: Hoare triple {214888#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {214888#(<= main_~x~0 5)} is VALID [2022-04-28 10:30:13,863 INFO L290 TraceCheckUtils]: 17: Hoare triple {214888#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214889#(<= main_~x~0 6)} is VALID [2022-04-28 10:30:13,863 INFO L290 TraceCheckUtils]: 18: Hoare triple {214889#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {214889#(<= main_~x~0 6)} is VALID [2022-04-28 10:30:13,863 INFO L290 TraceCheckUtils]: 19: Hoare triple {214889#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214890#(<= main_~x~0 7)} is VALID [2022-04-28 10:30:13,863 INFO L290 TraceCheckUtils]: 20: Hoare triple {214890#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {214890#(<= main_~x~0 7)} is VALID [2022-04-28 10:30:13,864 INFO L290 TraceCheckUtils]: 21: Hoare triple {214890#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214891#(<= main_~x~0 8)} is VALID [2022-04-28 10:30:13,864 INFO L290 TraceCheckUtils]: 22: Hoare triple {214891#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {214891#(<= main_~x~0 8)} is VALID [2022-04-28 10:30:13,926 INFO L290 TraceCheckUtils]: 23: Hoare triple {214891#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214892#(<= main_~x~0 9)} is VALID [2022-04-28 10:30:13,926 INFO L290 TraceCheckUtils]: 24: Hoare triple {214892#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {214892#(<= main_~x~0 9)} is VALID [2022-04-28 10:30:13,926 INFO L290 TraceCheckUtils]: 25: Hoare triple {214892#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214893#(<= main_~x~0 10)} is VALID [2022-04-28 10:30:13,927 INFO L290 TraceCheckUtils]: 26: Hoare triple {214893#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {214893#(<= main_~x~0 10)} is VALID [2022-04-28 10:30:13,927 INFO L290 TraceCheckUtils]: 27: Hoare triple {214893#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214894#(<= main_~x~0 11)} is VALID [2022-04-28 10:30:13,927 INFO L290 TraceCheckUtils]: 28: Hoare triple {214894#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {214894#(<= main_~x~0 11)} is VALID [2022-04-28 10:30:13,928 INFO L290 TraceCheckUtils]: 29: Hoare triple {214894#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214895#(<= main_~x~0 12)} is VALID [2022-04-28 10:30:13,928 INFO L290 TraceCheckUtils]: 30: Hoare triple {214895#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {214895#(<= main_~x~0 12)} is VALID [2022-04-28 10:30:13,929 INFO L290 TraceCheckUtils]: 31: Hoare triple {214895#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214896#(<= main_~x~0 13)} is VALID [2022-04-28 10:30:13,929 INFO L290 TraceCheckUtils]: 32: Hoare triple {214896#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {214896#(<= main_~x~0 13)} is VALID [2022-04-28 10:30:13,929 INFO L290 TraceCheckUtils]: 33: Hoare triple {214896#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214897#(<= main_~x~0 14)} is VALID [2022-04-28 10:30:13,930 INFO L290 TraceCheckUtils]: 34: Hoare triple {214897#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {214897#(<= main_~x~0 14)} is VALID [2022-04-28 10:30:13,930 INFO L290 TraceCheckUtils]: 35: Hoare triple {214897#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214898#(<= main_~x~0 15)} is VALID [2022-04-28 10:30:13,930 INFO L290 TraceCheckUtils]: 36: Hoare triple {214898#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {214898#(<= main_~x~0 15)} is VALID [2022-04-28 10:30:13,931 INFO L290 TraceCheckUtils]: 37: Hoare triple {214898#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214899#(<= main_~x~0 16)} is VALID [2022-04-28 10:30:13,931 INFO L290 TraceCheckUtils]: 38: Hoare triple {214899#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {214899#(<= main_~x~0 16)} is VALID [2022-04-28 10:30:13,932 INFO L290 TraceCheckUtils]: 39: Hoare triple {214899#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214900#(<= main_~x~0 17)} is VALID [2022-04-28 10:30:13,932 INFO L290 TraceCheckUtils]: 40: Hoare triple {214900#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {214900#(<= main_~x~0 17)} is VALID [2022-04-28 10:30:13,932 INFO L290 TraceCheckUtils]: 41: Hoare triple {214900#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214901#(<= main_~x~0 18)} is VALID [2022-04-28 10:30:13,933 INFO L290 TraceCheckUtils]: 42: Hoare triple {214901#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {214901#(<= main_~x~0 18)} is VALID [2022-04-28 10:30:13,933 INFO L290 TraceCheckUtils]: 43: Hoare triple {214901#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214902#(<= main_~x~0 19)} is VALID [2022-04-28 10:30:13,933 INFO L290 TraceCheckUtils]: 44: Hoare triple {214902#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {214902#(<= main_~x~0 19)} is VALID [2022-04-28 10:30:13,934 INFO L290 TraceCheckUtils]: 45: Hoare triple {214902#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214903#(<= main_~x~0 20)} is VALID [2022-04-28 10:30:13,934 INFO L290 TraceCheckUtils]: 46: Hoare triple {214903#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {214903#(<= main_~x~0 20)} is VALID [2022-04-28 10:30:13,934 INFO L290 TraceCheckUtils]: 47: Hoare triple {214903#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214904#(<= main_~x~0 21)} is VALID [2022-04-28 10:30:13,935 INFO L290 TraceCheckUtils]: 48: Hoare triple {214904#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {214904#(<= main_~x~0 21)} is VALID [2022-04-28 10:30:13,935 INFO L290 TraceCheckUtils]: 49: Hoare triple {214904#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214905#(<= main_~x~0 22)} is VALID [2022-04-28 10:30:13,936 INFO L290 TraceCheckUtils]: 50: Hoare triple {214905#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {214905#(<= main_~x~0 22)} is VALID [2022-04-28 10:30:13,936 INFO L290 TraceCheckUtils]: 51: Hoare triple {214905#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214906#(<= main_~x~0 23)} is VALID [2022-04-28 10:30:13,936 INFO L290 TraceCheckUtils]: 52: Hoare triple {214906#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {214906#(<= main_~x~0 23)} is VALID [2022-04-28 10:30:13,937 INFO L290 TraceCheckUtils]: 53: Hoare triple {214906#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214907#(<= main_~x~0 24)} is VALID [2022-04-28 10:30:13,937 INFO L290 TraceCheckUtils]: 54: Hoare triple {214907#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {214907#(<= main_~x~0 24)} is VALID [2022-04-28 10:30:13,937 INFO L290 TraceCheckUtils]: 55: Hoare triple {214907#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214908#(<= main_~x~0 25)} is VALID [2022-04-28 10:30:13,938 INFO L290 TraceCheckUtils]: 56: Hoare triple {214908#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {214908#(<= main_~x~0 25)} is VALID [2022-04-28 10:30:13,938 INFO L290 TraceCheckUtils]: 57: Hoare triple {214908#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214909#(<= main_~x~0 26)} is VALID [2022-04-28 10:30:13,938 INFO L290 TraceCheckUtils]: 58: Hoare triple {214909#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {214909#(<= main_~x~0 26)} is VALID [2022-04-28 10:30:13,939 INFO L290 TraceCheckUtils]: 59: Hoare triple {214909#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214910#(<= main_~x~0 27)} is VALID [2022-04-28 10:30:13,939 INFO L290 TraceCheckUtils]: 60: Hoare triple {214910#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {214910#(<= main_~x~0 27)} is VALID [2022-04-28 10:30:13,940 INFO L290 TraceCheckUtils]: 61: Hoare triple {214910#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214911#(<= main_~x~0 28)} is VALID [2022-04-28 10:30:13,940 INFO L290 TraceCheckUtils]: 62: Hoare triple {214911#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {214911#(<= main_~x~0 28)} is VALID [2022-04-28 10:30:13,940 INFO L290 TraceCheckUtils]: 63: Hoare triple {214911#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214912#(<= main_~x~0 29)} is VALID [2022-04-28 10:30:13,941 INFO L290 TraceCheckUtils]: 64: Hoare triple {214912#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {214912#(<= main_~x~0 29)} is VALID [2022-04-28 10:30:13,941 INFO L290 TraceCheckUtils]: 65: Hoare triple {214912#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214913#(<= main_~x~0 30)} is VALID [2022-04-28 10:30:13,941 INFO L290 TraceCheckUtils]: 66: Hoare triple {214913#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {214913#(<= main_~x~0 30)} is VALID [2022-04-28 10:30:13,942 INFO L290 TraceCheckUtils]: 67: Hoare triple {214913#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214914#(<= main_~x~0 31)} is VALID [2022-04-28 10:30:13,942 INFO L290 TraceCheckUtils]: 68: Hoare triple {214914#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {214914#(<= main_~x~0 31)} is VALID [2022-04-28 10:30:13,943 INFO L290 TraceCheckUtils]: 69: Hoare triple {214914#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214915#(<= main_~x~0 32)} is VALID [2022-04-28 10:30:13,943 INFO L290 TraceCheckUtils]: 70: Hoare triple {214915#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {214915#(<= main_~x~0 32)} is VALID [2022-04-28 10:30:13,943 INFO L290 TraceCheckUtils]: 71: Hoare triple {214915#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214916#(<= main_~x~0 33)} is VALID [2022-04-28 10:30:13,944 INFO L290 TraceCheckUtils]: 72: Hoare triple {214916#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {214916#(<= main_~x~0 33)} is VALID [2022-04-28 10:30:13,944 INFO L290 TraceCheckUtils]: 73: Hoare triple {214916#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214917#(<= main_~x~0 34)} is VALID [2022-04-28 10:30:13,944 INFO L290 TraceCheckUtils]: 74: Hoare triple {214917#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {214917#(<= main_~x~0 34)} is VALID [2022-04-28 10:30:13,945 INFO L290 TraceCheckUtils]: 75: Hoare triple {214917#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214918#(<= main_~x~0 35)} is VALID [2022-04-28 10:30:13,945 INFO L290 TraceCheckUtils]: 76: Hoare triple {214918#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {214918#(<= main_~x~0 35)} is VALID [2022-04-28 10:30:13,946 INFO L290 TraceCheckUtils]: 77: Hoare triple {214918#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214919#(<= main_~x~0 36)} is VALID [2022-04-28 10:30:13,946 INFO L290 TraceCheckUtils]: 78: Hoare triple {214919#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {214919#(<= main_~x~0 36)} is VALID [2022-04-28 10:30:13,946 INFO L290 TraceCheckUtils]: 79: Hoare triple {214919#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214920#(<= main_~x~0 37)} is VALID [2022-04-28 10:30:13,947 INFO L290 TraceCheckUtils]: 80: Hoare triple {214920#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {214920#(<= main_~x~0 37)} is VALID [2022-04-28 10:30:13,947 INFO L290 TraceCheckUtils]: 81: Hoare triple {214920#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214921#(<= main_~x~0 38)} is VALID [2022-04-28 10:30:13,947 INFO L290 TraceCheckUtils]: 82: Hoare triple {214921#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {214921#(<= main_~x~0 38)} is VALID [2022-04-28 10:30:13,951 INFO L290 TraceCheckUtils]: 83: Hoare triple {214921#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214922#(<= main_~x~0 39)} is VALID [2022-04-28 10:30:13,951 INFO L290 TraceCheckUtils]: 84: Hoare triple {214922#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {214922#(<= main_~x~0 39)} is VALID [2022-04-28 10:30:13,952 INFO L290 TraceCheckUtils]: 85: Hoare triple {214922#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214923#(<= main_~x~0 40)} is VALID [2022-04-28 10:30:13,952 INFO L290 TraceCheckUtils]: 86: Hoare triple {214923#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {214923#(<= main_~x~0 40)} is VALID [2022-04-28 10:30:13,952 INFO L290 TraceCheckUtils]: 87: Hoare triple {214923#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214924#(<= main_~x~0 41)} is VALID [2022-04-28 10:30:13,953 INFO L290 TraceCheckUtils]: 88: Hoare triple {214924#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {214924#(<= main_~x~0 41)} is VALID [2022-04-28 10:30:13,953 INFO L290 TraceCheckUtils]: 89: Hoare triple {214924#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214925#(<= main_~x~0 42)} is VALID [2022-04-28 10:30:13,954 INFO L290 TraceCheckUtils]: 90: Hoare triple {214925#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {214925#(<= main_~x~0 42)} is VALID [2022-04-28 10:30:13,954 INFO L290 TraceCheckUtils]: 91: Hoare triple {214925#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214926#(<= main_~x~0 43)} is VALID [2022-04-28 10:30:13,954 INFO L290 TraceCheckUtils]: 92: Hoare triple {214926#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {214926#(<= main_~x~0 43)} is VALID [2022-04-28 10:30:13,955 INFO L290 TraceCheckUtils]: 93: Hoare triple {214926#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214927#(<= main_~x~0 44)} is VALID [2022-04-28 10:30:13,955 INFO L290 TraceCheckUtils]: 94: Hoare triple {214927#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {214927#(<= main_~x~0 44)} is VALID [2022-04-28 10:30:13,955 INFO L290 TraceCheckUtils]: 95: Hoare triple {214927#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214928#(<= main_~x~0 45)} is VALID [2022-04-28 10:30:13,956 INFO L290 TraceCheckUtils]: 96: Hoare triple {214928#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {214928#(<= main_~x~0 45)} is VALID [2022-04-28 10:30:13,956 INFO L290 TraceCheckUtils]: 97: Hoare triple {214928#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214929#(<= main_~x~0 46)} is VALID [2022-04-28 10:30:13,956 INFO L290 TraceCheckUtils]: 98: Hoare triple {214929#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {214929#(<= main_~x~0 46)} is VALID [2022-04-28 10:30:13,957 INFO L290 TraceCheckUtils]: 99: Hoare triple {214929#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214930#(<= main_~x~0 47)} is VALID [2022-04-28 10:30:13,957 INFO L290 TraceCheckUtils]: 100: Hoare triple {214930#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {214930#(<= main_~x~0 47)} is VALID [2022-04-28 10:30:13,958 INFO L290 TraceCheckUtils]: 101: Hoare triple {214930#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214931#(<= main_~x~0 48)} is VALID [2022-04-28 10:30:13,958 INFO L290 TraceCheckUtils]: 102: Hoare triple {214931#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {214931#(<= main_~x~0 48)} is VALID [2022-04-28 10:30:13,958 INFO L290 TraceCheckUtils]: 103: Hoare triple {214931#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214932#(<= main_~x~0 49)} is VALID [2022-04-28 10:30:13,959 INFO L290 TraceCheckUtils]: 104: Hoare triple {214932#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {214932#(<= main_~x~0 49)} is VALID [2022-04-28 10:30:13,959 INFO L290 TraceCheckUtils]: 105: Hoare triple {214932#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214933#(<= main_~x~0 50)} is VALID [2022-04-28 10:30:13,959 INFO L290 TraceCheckUtils]: 106: Hoare triple {214933#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {214933#(<= main_~x~0 50)} is VALID [2022-04-28 10:30:13,960 INFO L290 TraceCheckUtils]: 107: Hoare triple {214933#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214934#(<= main_~x~0 51)} is VALID [2022-04-28 10:30:13,960 INFO L290 TraceCheckUtils]: 108: Hoare triple {214934#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {214934#(<= main_~x~0 51)} is VALID [2022-04-28 10:30:13,961 INFO L290 TraceCheckUtils]: 109: Hoare triple {214934#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214935#(<= main_~x~0 52)} is VALID [2022-04-28 10:30:13,961 INFO L290 TraceCheckUtils]: 110: Hoare triple {214935#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {214935#(<= main_~x~0 52)} is VALID [2022-04-28 10:30:13,961 INFO L290 TraceCheckUtils]: 111: Hoare triple {214935#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214936#(<= main_~x~0 53)} is VALID [2022-04-28 10:30:13,962 INFO L290 TraceCheckUtils]: 112: Hoare triple {214936#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {214936#(<= main_~x~0 53)} is VALID [2022-04-28 10:30:13,962 INFO L290 TraceCheckUtils]: 113: Hoare triple {214936#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214937#(<= main_~x~0 54)} is VALID [2022-04-28 10:30:13,962 INFO L290 TraceCheckUtils]: 114: Hoare triple {214937#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {214937#(<= main_~x~0 54)} is VALID [2022-04-28 10:30:13,963 INFO L290 TraceCheckUtils]: 115: Hoare triple {214937#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214938#(<= main_~x~0 55)} is VALID [2022-04-28 10:30:13,963 INFO L290 TraceCheckUtils]: 116: Hoare triple {214938#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {214938#(<= main_~x~0 55)} is VALID [2022-04-28 10:30:13,963 INFO L290 TraceCheckUtils]: 117: Hoare triple {214938#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214939#(<= main_~x~0 56)} is VALID [2022-04-28 10:30:13,964 INFO L290 TraceCheckUtils]: 118: Hoare triple {214939#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {214939#(<= main_~x~0 56)} is VALID [2022-04-28 10:30:13,964 INFO L290 TraceCheckUtils]: 119: Hoare triple {214939#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214940#(<= main_~x~0 57)} is VALID [2022-04-28 10:30:13,964 INFO L290 TraceCheckUtils]: 120: Hoare triple {214940#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {214940#(<= main_~x~0 57)} is VALID [2022-04-28 10:30:13,965 INFO L290 TraceCheckUtils]: 121: Hoare triple {214940#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214941#(<= main_~x~0 58)} is VALID [2022-04-28 10:30:13,965 INFO L290 TraceCheckUtils]: 122: Hoare triple {214941#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {214941#(<= main_~x~0 58)} is VALID [2022-04-28 10:30:13,966 INFO L290 TraceCheckUtils]: 123: Hoare triple {214941#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214942#(<= main_~x~0 59)} is VALID [2022-04-28 10:30:13,966 INFO L290 TraceCheckUtils]: 124: Hoare triple {214942#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {214942#(<= main_~x~0 59)} is VALID [2022-04-28 10:30:13,966 INFO L290 TraceCheckUtils]: 125: Hoare triple {214942#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214943#(<= main_~x~0 60)} is VALID [2022-04-28 10:30:13,966 INFO L290 TraceCheckUtils]: 126: Hoare triple {214943#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {214943#(<= main_~x~0 60)} is VALID [2022-04-28 10:30:13,967 INFO L290 TraceCheckUtils]: 127: Hoare triple {214943#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214944#(<= main_~x~0 61)} is VALID [2022-04-28 10:30:13,967 INFO L290 TraceCheckUtils]: 128: Hoare triple {214944#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {214944#(<= main_~x~0 61)} is VALID [2022-04-28 10:30:13,968 INFO L290 TraceCheckUtils]: 129: Hoare triple {214944#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214945#(<= main_~x~0 62)} is VALID [2022-04-28 10:30:13,968 INFO L290 TraceCheckUtils]: 130: Hoare triple {214945#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {214945#(<= main_~x~0 62)} is VALID [2022-04-28 10:30:13,968 INFO L290 TraceCheckUtils]: 131: Hoare triple {214945#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214946#(<= main_~x~0 63)} is VALID [2022-04-28 10:30:13,969 INFO L290 TraceCheckUtils]: 132: Hoare triple {214946#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {214946#(<= main_~x~0 63)} is VALID [2022-04-28 10:30:13,969 INFO L290 TraceCheckUtils]: 133: Hoare triple {214946#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214947#(<= main_~x~0 64)} is VALID [2022-04-28 10:30:13,969 INFO L290 TraceCheckUtils]: 134: Hoare triple {214947#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {214947#(<= main_~x~0 64)} is VALID [2022-04-28 10:30:13,970 INFO L290 TraceCheckUtils]: 135: Hoare triple {214947#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214948#(<= main_~x~0 65)} is VALID [2022-04-28 10:30:13,970 INFO L290 TraceCheckUtils]: 136: Hoare triple {214948#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {214948#(<= main_~x~0 65)} is VALID [2022-04-28 10:30:13,970 INFO L290 TraceCheckUtils]: 137: Hoare triple {214948#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214949#(<= main_~x~0 66)} is VALID [2022-04-28 10:30:13,971 INFO L290 TraceCheckUtils]: 138: Hoare triple {214949#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {214949#(<= main_~x~0 66)} is VALID [2022-04-28 10:30:13,971 INFO L290 TraceCheckUtils]: 139: Hoare triple {214949#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214950#(<= main_~x~0 67)} is VALID [2022-04-28 10:30:13,971 INFO L290 TraceCheckUtils]: 140: Hoare triple {214950#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {214950#(<= main_~x~0 67)} is VALID [2022-04-28 10:30:13,972 INFO L290 TraceCheckUtils]: 141: Hoare triple {214950#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214951#(<= main_~x~0 68)} is VALID [2022-04-28 10:30:13,972 INFO L290 TraceCheckUtils]: 142: Hoare triple {214951#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {214951#(<= main_~x~0 68)} is VALID [2022-04-28 10:30:13,972 INFO L290 TraceCheckUtils]: 143: Hoare triple {214951#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214952#(<= main_~x~0 69)} is VALID [2022-04-28 10:30:13,973 INFO L290 TraceCheckUtils]: 144: Hoare triple {214952#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {214952#(<= main_~x~0 69)} is VALID [2022-04-28 10:30:13,973 INFO L290 TraceCheckUtils]: 145: Hoare triple {214952#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214953#(<= main_~x~0 70)} is VALID [2022-04-28 10:30:13,973 INFO L290 TraceCheckUtils]: 146: Hoare triple {214953#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {214953#(<= main_~x~0 70)} is VALID [2022-04-28 10:30:13,974 INFO L290 TraceCheckUtils]: 147: Hoare triple {214953#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214954#(<= main_~x~0 71)} is VALID [2022-04-28 10:30:13,974 INFO L290 TraceCheckUtils]: 148: Hoare triple {214954#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {214954#(<= main_~x~0 71)} is VALID [2022-04-28 10:30:13,974 INFO L290 TraceCheckUtils]: 149: Hoare triple {214954#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214955#(<= main_~x~0 72)} is VALID [2022-04-28 10:30:13,975 INFO L290 TraceCheckUtils]: 150: Hoare triple {214955#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {214955#(<= main_~x~0 72)} is VALID [2022-04-28 10:30:13,975 INFO L290 TraceCheckUtils]: 151: Hoare triple {214955#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214956#(<= main_~x~0 73)} is VALID [2022-04-28 10:30:13,975 INFO L290 TraceCheckUtils]: 152: Hoare triple {214956#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {214956#(<= main_~x~0 73)} is VALID [2022-04-28 10:30:13,976 INFO L290 TraceCheckUtils]: 153: Hoare triple {214956#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214957#(<= main_~x~0 74)} is VALID [2022-04-28 10:30:13,976 INFO L290 TraceCheckUtils]: 154: Hoare triple {214957#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {214957#(<= main_~x~0 74)} is VALID [2022-04-28 10:30:13,976 INFO L290 TraceCheckUtils]: 155: Hoare triple {214957#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214958#(<= main_~x~0 75)} is VALID [2022-04-28 10:30:13,977 INFO L290 TraceCheckUtils]: 156: Hoare triple {214958#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {214958#(<= main_~x~0 75)} is VALID [2022-04-28 10:30:13,977 INFO L290 TraceCheckUtils]: 157: Hoare triple {214958#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214959#(<= main_~x~0 76)} is VALID [2022-04-28 10:30:13,977 INFO L290 TraceCheckUtils]: 158: Hoare triple {214959#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {214959#(<= main_~x~0 76)} is VALID [2022-04-28 10:30:13,978 INFO L290 TraceCheckUtils]: 159: Hoare triple {214959#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214960#(<= main_~x~0 77)} is VALID [2022-04-28 10:30:13,978 INFO L290 TraceCheckUtils]: 160: Hoare triple {214960#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {214960#(<= main_~x~0 77)} is VALID [2022-04-28 10:30:13,978 INFO L290 TraceCheckUtils]: 161: Hoare triple {214960#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214961#(<= main_~x~0 78)} is VALID [2022-04-28 10:30:13,979 INFO L290 TraceCheckUtils]: 162: Hoare triple {214961#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {214961#(<= main_~x~0 78)} is VALID [2022-04-28 10:30:13,979 INFO L290 TraceCheckUtils]: 163: Hoare triple {214961#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214962#(<= main_~x~0 79)} is VALID [2022-04-28 10:30:13,979 INFO L290 TraceCheckUtils]: 164: Hoare triple {214962#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {214962#(<= main_~x~0 79)} is VALID [2022-04-28 10:30:13,980 INFO L290 TraceCheckUtils]: 165: Hoare triple {214962#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214963#(<= main_~x~0 80)} is VALID [2022-04-28 10:30:13,980 INFO L290 TraceCheckUtils]: 166: Hoare triple {214963#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {214963#(<= main_~x~0 80)} is VALID [2022-04-28 10:30:13,980 INFO L290 TraceCheckUtils]: 167: Hoare triple {214963#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214964#(<= main_~x~0 81)} is VALID [2022-04-28 10:30:13,981 INFO L290 TraceCheckUtils]: 168: Hoare triple {214964#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {214964#(<= main_~x~0 81)} is VALID [2022-04-28 10:30:13,981 INFO L290 TraceCheckUtils]: 169: Hoare triple {214964#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214965#(<= main_~x~0 82)} is VALID [2022-04-28 10:30:13,981 INFO L290 TraceCheckUtils]: 170: Hoare triple {214965#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {214965#(<= main_~x~0 82)} is VALID [2022-04-28 10:30:13,982 INFO L290 TraceCheckUtils]: 171: Hoare triple {214965#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214966#(<= main_~x~0 83)} is VALID [2022-04-28 10:30:13,982 INFO L290 TraceCheckUtils]: 172: Hoare triple {214966#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {214966#(<= main_~x~0 83)} is VALID [2022-04-28 10:30:13,982 INFO L290 TraceCheckUtils]: 173: Hoare triple {214966#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214967#(<= main_~x~0 84)} is VALID [2022-04-28 10:30:13,983 INFO L290 TraceCheckUtils]: 174: Hoare triple {214967#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {214967#(<= main_~x~0 84)} is VALID [2022-04-28 10:30:13,983 INFO L290 TraceCheckUtils]: 175: Hoare triple {214967#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214968#(<= main_~x~0 85)} is VALID [2022-04-28 10:30:13,983 INFO L290 TraceCheckUtils]: 176: Hoare triple {214968#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {214968#(<= main_~x~0 85)} is VALID [2022-04-28 10:30:13,984 INFO L290 TraceCheckUtils]: 177: Hoare triple {214968#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214969#(<= main_~x~0 86)} is VALID [2022-04-28 10:30:13,984 INFO L290 TraceCheckUtils]: 178: Hoare triple {214969#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {214969#(<= main_~x~0 86)} is VALID [2022-04-28 10:30:13,984 INFO L290 TraceCheckUtils]: 179: Hoare triple {214969#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214970#(<= main_~x~0 87)} is VALID [2022-04-28 10:30:13,985 INFO L290 TraceCheckUtils]: 180: Hoare triple {214970#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {214970#(<= main_~x~0 87)} is VALID [2022-04-28 10:30:13,985 INFO L290 TraceCheckUtils]: 181: Hoare triple {214970#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214971#(<= main_~x~0 88)} is VALID [2022-04-28 10:30:13,985 INFO L290 TraceCheckUtils]: 182: Hoare triple {214971#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {214971#(<= main_~x~0 88)} is VALID [2022-04-28 10:30:13,986 INFO L290 TraceCheckUtils]: 183: Hoare triple {214971#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214972#(<= main_~x~0 89)} is VALID [2022-04-28 10:30:13,986 INFO L290 TraceCheckUtils]: 184: Hoare triple {214972#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {214972#(<= main_~x~0 89)} is VALID [2022-04-28 10:30:13,986 INFO L290 TraceCheckUtils]: 185: Hoare triple {214972#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214973#(<= main_~x~0 90)} is VALID [2022-04-28 10:30:13,987 INFO L290 TraceCheckUtils]: 186: Hoare triple {214973#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {214973#(<= main_~x~0 90)} is VALID [2022-04-28 10:30:13,987 INFO L290 TraceCheckUtils]: 187: Hoare triple {214973#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214974#(<= main_~x~0 91)} is VALID [2022-04-28 10:30:13,987 INFO L290 TraceCheckUtils]: 188: Hoare triple {214974#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {214974#(<= main_~x~0 91)} is VALID [2022-04-28 10:30:13,988 INFO L290 TraceCheckUtils]: 189: Hoare triple {214974#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214975#(<= main_~x~0 92)} is VALID [2022-04-28 10:30:13,988 INFO L290 TraceCheckUtils]: 190: Hoare triple {214975#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {214975#(<= main_~x~0 92)} is VALID [2022-04-28 10:30:13,988 INFO L290 TraceCheckUtils]: 191: Hoare triple {214975#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214976#(<= main_~x~0 93)} is VALID [2022-04-28 10:30:13,989 INFO L290 TraceCheckUtils]: 192: Hoare triple {214976#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {214976#(<= main_~x~0 93)} is VALID [2022-04-28 10:30:13,989 INFO L290 TraceCheckUtils]: 193: Hoare triple {214976#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214977#(<= main_~x~0 94)} is VALID [2022-04-28 10:30:13,989 INFO L290 TraceCheckUtils]: 194: Hoare triple {214977#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {214977#(<= main_~x~0 94)} is VALID [2022-04-28 10:30:13,990 INFO L290 TraceCheckUtils]: 195: Hoare triple {214977#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214978#(<= main_~x~0 95)} is VALID [2022-04-28 10:30:13,990 INFO L290 TraceCheckUtils]: 196: Hoare triple {214978#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {214978#(<= main_~x~0 95)} is VALID [2022-04-28 10:30:13,990 INFO L290 TraceCheckUtils]: 197: Hoare triple {214978#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214979#(<= main_~x~0 96)} is VALID [2022-04-28 10:30:13,991 INFO L290 TraceCheckUtils]: 198: Hoare triple {214979#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {214979#(<= main_~x~0 96)} is VALID [2022-04-28 10:30:13,991 INFO L290 TraceCheckUtils]: 199: Hoare triple {214979#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214980#(<= main_~x~0 97)} is VALID [2022-04-28 10:30:13,991 INFO L290 TraceCheckUtils]: 200: Hoare triple {214980#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {214980#(<= main_~x~0 97)} is VALID [2022-04-28 10:30:13,992 INFO L290 TraceCheckUtils]: 201: Hoare triple {214980#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214981#(<= main_~x~0 98)} is VALID [2022-04-28 10:30:13,992 INFO L290 TraceCheckUtils]: 202: Hoare triple {214981#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {214981#(<= main_~x~0 98)} is VALID [2022-04-28 10:30:13,992 INFO L290 TraceCheckUtils]: 203: Hoare triple {214981#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214982#(<= main_~x~0 99)} is VALID [2022-04-28 10:30:13,993 INFO L290 TraceCheckUtils]: 204: Hoare triple {214982#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {214982#(<= main_~x~0 99)} is VALID [2022-04-28 10:30:13,993 INFO L290 TraceCheckUtils]: 205: Hoare triple {214982#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214983#(<= main_~x~0 100)} is VALID [2022-04-28 10:30:13,993 INFO L290 TraceCheckUtils]: 206: Hoare triple {214983#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {214983#(<= main_~x~0 100)} is VALID [2022-04-28 10:30:13,994 INFO L290 TraceCheckUtils]: 207: Hoare triple {214983#(<= main_~x~0 100)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214984#(<= main_~x~0 101)} is VALID [2022-04-28 10:30:13,994 INFO L290 TraceCheckUtils]: 208: Hoare triple {214984#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {214984#(<= main_~x~0 101)} is VALID [2022-04-28 10:30:13,994 INFO L290 TraceCheckUtils]: 209: Hoare triple {214984#(<= main_~x~0 101)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214985#(<= main_~x~0 102)} is VALID [2022-04-28 10:30:13,995 INFO L290 TraceCheckUtils]: 210: Hoare triple {214985#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {214985#(<= main_~x~0 102)} is VALID [2022-04-28 10:30:13,995 INFO L290 TraceCheckUtils]: 211: Hoare triple {214985#(<= main_~x~0 102)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214986#(<= main_~x~0 103)} is VALID [2022-04-28 10:30:13,995 INFO L290 TraceCheckUtils]: 212: Hoare triple {214986#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {214986#(<= main_~x~0 103)} is VALID [2022-04-28 10:30:13,996 INFO L290 TraceCheckUtils]: 213: Hoare triple {214986#(<= main_~x~0 103)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214987#(<= main_~x~0 104)} is VALID [2022-04-28 10:30:13,996 INFO L290 TraceCheckUtils]: 214: Hoare triple {214987#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {214987#(<= main_~x~0 104)} is VALID [2022-04-28 10:30:13,996 INFO L290 TraceCheckUtils]: 215: Hoare triple {214987#(<= main_~x~0 104)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214988#(<= main_~x~0 105)} is VALID [2022-04-28 10:30:13,997 INFO L290 TraceCheckUtils]: 216: Hoare triple {214988#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {214988#(<= main_~x~0 105)} is VALID [2022-04-28 10:30:13,997 INFO L290 TraceCheckUtils]: 217: Hoare triple {214988#(<= main_~x~0 105)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214989#(<= main_~x~0 106)} is VALID [2022-04-28 10:30:13,997 INFO L290 TraceCheckUtils]: 218: Hoare triple {214989#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {214989#(<= main_~x~0 106)} is VALID [2022-04-28 10:30:13,998 INFO L290 TraceCheckUtils]: 219: Hoare triple {214989#(<= main_~x~0 106)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214990#(<= main_~x~0 107)} is VALID [2022-04-28 10:30:13,998 INFO L290 TraceCheckUtils]: 220: Hoare triple {214990#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {214990#(<= main_~x~0 107)} is VALID [2022-04-28 10:30:13,998 INFO L290 TraceCheckUtils]: 221: Hoare triple {214990#(<= main_~x~0 107)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214991#(<= main_~x~0 108)} is VALID [2022-04-28 10:30:13,999 INFO L290 TraceCheckUtils]: 222: Hoare triple {214991#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {214991#(<= main_~x~0 108)} is VALID [2022-04-28 10:30:13,999 INFO L290 TraceCheckUtils]: 223: Hoare triple {214991#(<= main_~x~0 108)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214992#(<= main_~x~0 109)} is VALID [2022-04-28 10:30:13,999 INFO L290 TraceCheckUtils]: 224: Hoare triple {214992#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {214992#(<= main_~x~0 109)} is VALID [2022-04-28 10:30:14,000 INFO L290 TraceCheckUtils]: 225: Hoare triple {214992#(<= main_~x~0 109)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214993#(<= main_~x~0 110)} is VALID [2022-04-28 10:30:14,000 INFO L290 TraceCheckUtils]: 226: Hoare triple {214993#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {214993#(<= main_~x~0 110)} is VALID [2022-04-28 10:30:14,000 INFO L290 TraceCheckUtils]: 227: Hoare triple {214993#(<= main_~x~0 110)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214994#(<= main_~x~0 111)} is VALID [2022-04-28 10:30:14,001 INFO L290 TraceCheckUtils]: 228: Hoare triple {214994#(<= main_~x~0 111)} assume !!(~x~0 < 1000000); {214994#(<= main_~x~0 111)} is VALID [2022-04-28 10:30:14,001 INFO L290 TraceCheckUtils]: 229: Hoare triple {214994#(<= main_~x~0 111)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214995#(<= main_~x~0 112)} is VALID [2022-04-28 10:30:14,001 INFO L290 TraceCheckUtils]: 230: Hoare triple {214995#(<= main_~x~0 112)} assume !!(~x~0 < 1000000); {214995#(<= main_~x~0 112)} is VALID [2022-04-28 10:30:14,002 INFO L290 TraceCheckUtils]: 231: Hoare triple {214995#(<= main_~x~0 112)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214996#(<= main_~x~0 113)} is VALID [2022-04-28 10:30:14,002 INFO L290 TraceCheckUtils]: 232: Hoare triple {214996#(<= main_~x~0 113)} assume !!(~x~0 < 1000000); {214996#(<= main_~x~0 113)} is VALID [2022-04-28 10:30:14,002 INFO L290 TraceCheckUtils]: 233: Hoare triple {214996#(<= main_~x~0 113)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214997#(<= main_~x~0 114)} is VALID [2022-04-28 10:30:14,003 INFO L290 TraceCheckUtils]: 234: Hoare triple {214997#(<= main_~x~0 114)} assume !!(~x~0 < 1000000); {214997#(<= main_~x~0 114)} is VALID [2022-04-28 10:30:14,003 INFO L290 TraceCheckUtils]: 235: Hoare triple {214997#(<= main_~x~0 114)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214998#(<= main_~x~0 115)} is VALID [2022-04-28 10:30:14,003 INFO L290 TraceCheckUtils]: 236: Hoare triple {214998#(<= main_~x~0 115)} assume !!(~x~0 < 1000000); {214998#(<= main_~x~0 115)} is VALID [2022-04-28 10:30:14,004 INFO L290 TraceCheckUtils]: 237: Hoare triple {214998#(<= main_~x~0 115)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214999#(<= main_~x~0 116)} is VALID [2022-04-28 10:30:14,004 INFO L290 TraceCheckUtils]: 238: Hoare triple {214999#(<= main_~x~0 116)} assume !!(~x~0 < 1000000); {214999#(<= main_~x~0 116)} is VALID [2022-04-28 10:30:14,004 INFO L290 TraceCheckUtils]: 239: Hoare triple {214999#(<= main_~x~0 116)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215000#(<= main_~x~0 117)} is VALID [2022-04-28 10:30:14,005 INFO L290 TraceCheckUtils]: 240: Hoare triple {215000#(<= main_~x~0 117)} assume !!(~x~0 < 1000000); {215000#(<= main_~x~0 117)} is VALID [2022-04-28 10:30:14,005 INFO L290 TraceCheckUtils]: 241: Hoare triple {215000#(<= main_~x~0 117)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {214879#false} is VALID [2022-04-28 10:30:14,005 INFO L290 TraceCheckUtils]: 242: Hoare triple {214879#false} assume !(~x~0 < 1000000); {214879#false} is VALID [2022-04-28 10:30:14,005 INFO L290 TraceCheckUtils]: 243: Hoare triple {214879#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {214879#false} is VALID [2022-04-28 10:30:14,005 INFO L290 TraceCheckUtils]: 244: Hoare triple {214879#false} assume !(~y~0 > 0); {214879#false} is VALID [2022-04-28 10:30:14,005 INFO L272 TraceCheckUtils]: 245: Hoare triple {214879#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {214879#false} is VALID [2022-04-28 10:30:14,006 INFO L290 TraceCheckUtils]: 246: Hoare triple {214879#false} ~cond := #in~cond; {214879#false} is VALID [2022-04-28 10:30:14,006 INFO L290 TraceCheckUtils]: 247: Hoare triple {214879#false} assume 0 == ~cond; {214879#false} is VALID [2022-04-28 10:30:14,006 INFO L290 TraceCheckUtils]: 248: Hoare triple {214879#false} assume !false; {214879#false} is VALID [2022-04-28 10:30:14,007 INFO L134 CoverageAnalysis]: Checked inductivity of 13925 backedges. 118 proven. 13806 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:30:14,007 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:30:14,007 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1793470708] [2022-04-28 10:30:14,007 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1793470708] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:30:14,007 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1163716724] [2022-04-28 10:30:14,007 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:30:14,007 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:30:14,007 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:30:14,008 INFO L229 MonitoredProcess]: Starting monitored process 118 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:30:14,009 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (118)] Waiting until timeout for monitored process [2022-04-28 10:30:14,141 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:30:14,142 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:30:14,145 INFO L263 TraceCheckSpWp]: Trace formula consists of 535 conjuncts, 119 conjunts are in the unsatisfiable core [2022-04-28 10:30:14,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:30:14,193 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:30:15,596 INFO L272 TraceCheckUtils]: 0: Hoare triple {214878#true} call ULTIMATE.init(); {214878#true} is VALID [2022-04-28 10:30:15,596 INFO L290 TraceCheckUtils]: 1: Hoare triple {214878#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {214878#true} is VALID [2022-04-28 10:30:15,596 INFO L290 TraceCheckUtils]: 2: Hoare triple {214878#true} assume true; {214878#true} is VALID [2022-04-28 10:30:15,597 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {214878#true} {214878#true} #52#return; {214878#true} is VALID [2022-04-28 10:30:15,597 INFO L272 TraceCheckUtils]: 4: Hoare triple {214878#true} call #t~ret7 := main(); {214878#true} is VALID [2022-04-28 10:30:15,597 INFO L290 TraceCheckUtils]: 5: Hoare triple {214878#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {215020#(<= main_~x~0 0)} is VALID [2022-04-28 10:30:15,597 INFO L290 TraceCheckUtils]: 6: Hoare triple {215020#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {215020#(<= main_~x~0 0)} is VALID [2022-04-28 10:30:15,597 INFO L290 TraceCheckUtils]: 7: Hoare triple {215020#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214884#(<= main_~x~0 1)} is VALID [2022-04-28 10:30:15,598 INFO L290 TraceCheckUtils]: 8: Hoare triple {214884#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {214884#(<= main_~x~0 1)} is VALID [2022-04-28 10:30:15,598 INFO L290 TraceCheckUtils]: 9: Hoare triple {214884#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214885#(<= main_~x~0 2)} is VALID [2022-04-28 10:30:15,598 INFO L290 TraceCheckUtils]: 10: Hoare triple {214885#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {214885#(<= main_~x~0 2)} is VALID [2022-04-28 10:30:15,598 INFO L290 TraceCheckUtils]: 11: Hoare triple {214885#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214886#(<= main_~x~0 3)} is VALID [2022-04-28 10:30:15,599 INFO L290 TraceCheckUtils]: 12: Hoare triple {214886#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {214886#(<= main_~x~0 3)} is VALID [2022-04-28 10:30:15,599 INFO L290 TraceCheckUtils]: 13: Hoare triple {214886#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214887#(<= main_~x~0 4)} is VALID [2022-04-28 10:30:15,599 INFO L290 TraceCheckUtils]: 14: Hoare triple {214887#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {214887#(<= main_~x~0 4)} is VALID [2022-04-28 10:30:15,600 INFO L290 TraceCheckUtils]: 15: Hoare triple {214887#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214888#(<= main_~x~0 5)} is VALID [2022-04-28 10:30:15,600 INFO L290 TraceCheckUtils]: 16: Hoare triple {214888#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {214888#(<= main_~x~0 5)} is VALID [2022-04-28 10:30:15,600 INFO L290 TraceCheckUtils]: 17: Hoare triple {214888#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214889#(<= main_~x~0 6)} is VALID [2022-04-28 10:30:15,600 INFO L290 TraceCheckUtils]: 18: Hoare triple {214889#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {214889#(<= main_~x~0 6)} is VALID [2022-04-28 10:30:15,601 INFO L290 TraceCheckUtils]: 19: Hoare triple {214889#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214890#(<= main_~x~0 7)} is VALID [2022-04-28 10:30:15,601 INFO L290 TraceCheckUtils]: 20: Hoare triple {214890#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {214890#(<= main_~x~0 7)} is VALID [2022-04-28 10:30:15,601 INFO L290 TraceCheckUtils]: 21: Hoare triple {214890#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214891#(<= main_~x~0 8)} is VALID [2022-04-28 10:30:15,601 INFO L290 TraceCheckUtils]: 22: Hoare triple {214891#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {214891#(<= main_~x~0 8)} is VALID [2022-04-28 10:30:15,602 INFO L290 TraceCheckUtils]: 23: Hoare triple {214891#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214892#(<= main_~x~0 9)} is VALID [2022-04-28 10:30:15,602 INFO L290 TraceCheckUtils]: 24: Hoare triple {214892#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {214892#(<= main_~x~0 9)} is VALID [2022-04-28 10:30:15,602 INFO L290 TraceCheckUtils]: 25: Hoare triple {214892#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214893#(<= main_~x~0 10)} is VALID [2022-04-28 10:30:15,602 INFO L290 TraceCheckUtils]: 26: Hoare triple {214893#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {214893#(<= main_~x~0 10)} is VALID [2022-04-28 10:30:15,603 INFO L290 TraceCheckUtils]: 27: Hoare triple {214893#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214894#(<= main_~x~0 11)} is VALID [2022-04-28 10:30:15,603 INFO L290 TraceCheckUtils]: 28: Hoare triple {214894#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {214894#(<= main_~x~0 11)} is VALID [2022-04-28 10:30:15,603 INFO L290 TraceCheckUtils]: 29: Hoare triple {214894#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214895#(<= main_~x~0 12)} is VALID [2022-04-28 10:30:15,603 INFO L290 TraceCheckUtils]: 30: Hoare triple {214895#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {214895#(<= main_~x~0 12)} is VALID [2022-04-28 10:30:15,604 INFO L290 TraceCheckUtils]: 31: Hoare triple {214895#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214896#(<= main_~x~0 13)} is VALID [2022-04-28 10:30:15,604 INFO L290 TraceCheckUtils]: 32: Hoare triple {214896#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {214896#(<= main_~x~0 13)} is VALID [2022-04-28 10:30:15,604 INFO L290 TraceCheckUtils]: 33: Hoare triple {214896#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214897#(<= main_~x~0 14)} is VALID [2022-04-28 10:30:15,605 INFO L290 TraceCheckUtils]: 34: Hoare triple {214897#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {214897#(<= main_~x~0 14)} is VALID [2022-04-28 10:30:15,605 INFO L290 TraceCheckUtils]: 35: Hoare triple {214897#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214898#(<= main_~x~0 15)} is VALID [2022-04-28 10:30:15,605 INFO L290 TraceCheckUtils]: 36: Hoare triple {214898#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {214898#(<= main_~x~0 15)} is VALID [2022-04-28 10:30:15,605 INFO L290 TraceCheckUtils]: 37: Hoare triple {214898#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214899#(<= main_~x~0 16)} is VALID [2022-04-28 10:30:15,606 INFO L290 TraceCheckUtils]: 38: Hoare triple {214899#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {214899#(<= main_~x~0 16)} is VALID [2022-04-28 10:30:15,606 INFO L290 TraceCheckUtils]: 39: Hoare triple {214899#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214900#(<= main_~x~0 17)} is VALID [2022-04-28 10:30:15,606 INFO L290 TraceCheckUtils]: 40: Hoare triple {214900#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {214900#(<= main_~x~0 17)} is VALID [2022-04-28 10:30:15,607 INFO L290 TraceCheckUtils]: 41: Hoare triple {214900#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214901#(<= main_~x~0 18)} is VALID [2022-04-28 10:30:15,607 INFO L290 TraceCheckUtils]: 42: Hoare triple {214901#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {214901#(<= main_~x~0 18)} is VALID [2022-04-28 10:30:15,607 INFO L290 TraceCheckUtils]: 43: Hoare triple {214901#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214902#(<= main_~x~0 19)} is VALID [2022-04-28 10:30:15,607 INFO L290 TraceCheckUtils]: 44: Hoare triple {214902#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {214902#(<= main_~x~0 19)} is VALID [2022-04-28 10:30:15,608 INFO L290 TraceCheckUtils]: 45: Hoare triple {214902#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214903#(<= main_~x~0 20)} is VALID [2022-04-28 10:30:15,608 INFO L290 TraceCheckUtils]: 46: Hoare triple {214903#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {214903#(<= main_~x~0 20)} is VALID [2022-04-28 10:30:15,608 INFO L290 TraceCheckUtils]: 47: Hoare triple {214903#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214904#(<= main_~x~0 21)} is VALID [2022-04-28 10:30:15,608 INFO L290 TraceCheckUtils]: 48: Hoare triple {214904#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {214904#(<= main_~x~0 21)} is VALID [2022-04-28 10:30:15,609 INFO L290 TraceCheckUtils]: 49: Hoare triple {214904#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214905#(<= main_~x~0 22)} is VALID [2022-04-28 10:30:15,609 INFO L290 TraceCheckUtils]: 50: Hoare triple {214905#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {214905#(<= main_~x~0 22)} is VALID [2022-04-28 10:30:15,609 INFO L290 TraceCheckUtils]: 51: Hoare triple {214905#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214906#(<= main_~x~0 23)} is VALID [2022-04-28 10:30:15,610 INFO L290 TraceCheckUtils]: 52: Hoare triple {214906#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {214906#(<= main_~x~0 23)} is VALID [2022-04-28 10:30:15,610 INFO L290 TraceCheckUtils]: 53: Hoare triple {214906#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214907#(<= main_~x~0 24)} is VALID [2022-04-28 10:30:15,610 INFO L290 TraceCheckUtils]: 54: Hoare triple {214907#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {214907#(<= main_~x~0 24)} is VALID [2022-04-28 10:30:15,610 INFO L290 TraceCheckUtils]: 55: Hoare triple {214907#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214908#(<= main_~x~0 25)} is VALID [2022-04-28 10:30:15,611 INFO L290 TraceCheckUtils]: 56: Hoare triple {214908#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {214908#(<= main_~x~0 25)} is VALID [2022-04-28 10:30:15,611 INFO L290 TraceCheckUtils]: 57: Hoare triple {214908#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214909#(<= main_~x~0 26)} is VALID [2022-04-28 10:30:15,611 INFO L290 TraceCheckUtils]: 58: Hoare triple {214909#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {214909#(<= main_~x~0 26)} is VALID [2022-04-28 10:30:15,611 INFO L290 TraceCheckUtils]: 59: Hoare triple {214909#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214910#(<= main_~x~0 27)} is VALID [2022-04-28 10:30:15,612 INFO L290 TraceCheckUtils]: 60: Hoare triple {214910#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {214910#(<= main_~x~0 27)} is VALID [2022-04-28 10:30:15,612 INFO L290 TraceCheckUtils]: 61: Hoare triple {214910#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214911#(<= main_~x~0 28)} is VALID [2022-04-28 10:30:15,612 INFO L290 TraceCheckUtils]: 62: Hoare triple {214911#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {214911#(<= main_~x~0 28)} is VALID [2022-04-28 10:30:15,613 INFO L290 TraceCheckUtils]: 63: Hoare triple {214911#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214912#(<= main_~x~0 29)} is VALID [2022-04-28 10:30:15,613 INFO L290 TraceCheckUtils]: 64: Hoare triple {214912#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {214912#(<= main_~x~0 29)} is VALID [2022-04-28 10:30:15,613 INFO L290 TraceCheckUtils]: 65: Hoare triple {214912#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214913#(<= main_~x~0 30)} is VALID [2022-04-28 10:30:15,613 INFO L290 TraceCheckUtils]: 66: Hoare triple {214913#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {214913#(<= main_~x~0 30)} is VALID [2022-04-28 10:30:15,614 INFO L290 TraceCheckUtils]: 67: Hoare triple {214913#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214914#(<= main_~x~0 31)} is VALID [2022-04-28 10:30:15,614 INFO L290 TraceCheckUtils]: 68: Hoare triple {214914#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {214914#(<= main_~x~0 31)} is VALID [2022-04-28 10:30:15,614 INFO L290 TraceCheckUtils]: 69: Hoare triple {214914#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214915#(<= main_~x~0 32)} is VALID [2022-04-28 10:30:15,614 INFO L290 TraceCheckUtils]: 70: Hoare triple {214915#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {214915#(<= main_~x~0 32)} is VALID [2022-04-28 10:30:15,615 INFO L290 TraceCheckUtils]: 71: Hoare triple {214915#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214916#(<= main_~x~0 33)} is VALID [2022-04-28 10:30:15,615 INFO L290 TraceCheckUtils]: 72: Hoare triple {214916#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {214916#(<= main_~x~0 33)} is VALID [2022-04-28 10:30:15,615 INFO L290 TraceCheckUtils]: 73: Hoare triple {214916#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214917#(<= main_~x~0 34)} is VALID [2022-04-28 10:30:15,615 INFO L290 TraceCheckUtils]: 74: Hoare triple {214917#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {214917#(<= main_~x~0 34)} is VALID [2022-04-28 10:30:15,616 INFO L290 TraceCheckUtils]: 75: Hoare triple {214917#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214918#(<= main_~x~0 35)} is VALID [2022-04-28 10:30:15,616 INFO L290 TraceCheckUtils]: 76: Hoare triple {214918#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {214918#(<= main_~x~0 35)} is VALID [2022-04-28 10:30:15,616 INFO L290 TraceCheckUtils]: 77: Hoare triple {214918#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214919#(<= main_~x~0 36)} is VALID [2022-04-28 10:30:15,616 INFO L290 TraceCheckUtils]: 78: Hoare triple {214919#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {214919#(<= main_~x~0 36)} is VALID [2022-04-28 10:30:15,617 INFO L290 TraceCheckUtils]: 79: Hoare triple {214919#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214920#(<= main_~x~0 37)} is VALID [2022-04-28 10:30:15,617 INFO L290 TraceCheckUtils]: 80: Hoare triple {214920#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {214920#(<= main_~x~0 37)} is VALID [2022-04-28 10:30:15,617 INFO L290 TraceCheckUtils]: 81: Hoare triple {214920#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214921#(<= main_~x~0 38)} is VALID [2022-04-28 10:30:15,617 INFO L290 TraceCheckUtils]: 82: Hoare triple {214921#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {214921#(<= main_~x~0 38)} is VALID [2022-04-28 10:30:15,618 INFO L290 TraceCheckUtils]: 83: Hoare triple {214921#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214922#(<= main_~x~0 39)} is VALID [2022-04-28 10:30:15,618 INFO L290 TraceCheckUtils]: 84: Hoare triple {214922#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {214922#(<= main_~x~0 39)} is VALID [2022-04-28 10:30:15,618 INFO L290 TraceCheckUtils]: 85: Hoare triple {214922#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214923#(<= main_~x~0 40)} is VALID [2022-04-28 10:30:15,619 INFO L290 TraceCheckUtils]: 86: Hoare triple {214923#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {214923#(<= main_~x~0 40)} is VALID [2022-04-28 10:30:15,619 INFO L290 TraceCheckUtils]: 87: Hoare triple {214923#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214924#(<= main_~x~0 41)} is VALID [2022-04-28 10:30:15,619 INFO L290 TraceCheckUtils]: 88: Hoare triple {214924#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {214924#(<= main_~x~0 41)} is VALID [2022-04-28 10:30:15,619 INFO L290 TraceCheckUtils]: 89: Hoare triple {214924#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214925#(<= main_~x~0 42)} is VALID [2022-04-28 10:30:15,620 INFO L290 TraceCheckUtils]: 90: Hoare triple {214925#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {214925#(<= main_~x~0 42)} is VALID [2022-04-28 10:30:15,620 INFO L290 TraceCheckUtils]: 91: Hoare triple {214925#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214926#(<= main_~x~0 43)} is VALID [2022-04-28 10:30:15,620 INFO L290 TraceCheckUtils]: 92: Hoare triple {214926#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {214926#(<= main_~x~0 43)} is VALID [2022-04-28 10:30:15,621 INFO L290 TraceCheckUtils]: 93: Hoare triple {214926#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214927#(<= main_~x~0 44)} is VALID [2022-04-28 10:30:15,621 INFO L290 TraceCheckUtils]: 94: Hoare triple {214927#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {214927#(<= main_~x~0 44)} is VALID [2022-04-28 10:30:15,621 INFO L290 TraceCheckUtils]: 95: Hoare triple {214927#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214928#(<= main_~x~0 45)} is VALID [2022-04-28 10:30:15,621 INFO L290 TraceCheckUtils]: 96: Hoare triple {214928#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {214928#(<= main_~x~0 45)} is VALID [2022-04-28 10:30:15,622 INFO L290 TraceCheckUtils]: 97: Hoare triple {214928#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214929#(<= main_~x~0 46)} is VALID [2022-04-28 10:30:15,622 INFO L290 TraceCheckUtils]: 98: Hoare triple {214929#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {214929#(<= main_~x~0 46)} is VALID [2022-04-28 10:30:15,622 INFO L290 TraceCheckUtils]: 99: Hoare triple {214929#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214930#(<= main_~x~0 47)} is VALID [2022-04-28 10:30:15,623 INFO L290 TraceCheckUtils]: 100: Hoare triple {214930#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {214930#(<= main_~x~0 47)} is VALID [2022-04-28 10:30:15,623 INFO L290 TraceCheckUtils]: 101: Hoare triple {214930#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214931#(<= main_~x~0 48)} is VALID [2022-04-28 10:30:15,623 INFO L290 TraceCheckUtils]: 102: Hoare triple {214931#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {214931#(<= main_~x~0 48)} is VALID [2022-04-28 10:30:15,624 INFO L290 TraceCheckUtils]: 103: Hoare triple {214931#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214932#(<= main_~x~0 49)} is VALID [2022-04-28 10:30:15,624 INFO L290 TraceCheckUtils]: 104: Hoare triple {214932#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {214932#(<= main_~x~0 49)} is VALID [2022-04-28 10:30:15,624 INFO L290 TraceCheckUtils]: 105: Hoare triple {214932#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214933#(<= main_~x~0 50)} is VALID [2022-04-28 10:30:15,624 INFO L290 TraceCheckUtils]: 106: Hoare triple {214933#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {214933#(<= main_~x~0 50)} is VALID [2022-04-28 10:30:15,625 INFO L290 TraceCheckUtils]: 107: Hoare triple {214933#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214934#(<= main_~x~0 51)} is VALID [2022-04-28 10:30:15,625 INFO L290 TraceCheckUtils]: 108: Hoare triple {214934#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {214934#(<= main_~x~0 51)} is VALID [2022-04-28 10:30:15,625 INFO L290 TraceCheckUtils]: 109: Hoare triple {214934#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214935#(<= main_~x~0 52)} is VALID [2022-04-28 10:30:15,626 INFO L290 TraceCheckUtils]: 110: Hoare triple {214935#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {214935#(<= main_~x~0 52)} is VALID [2022-04-28 10:30:15,626 INFO L290 TraceCheckUtils]: 111: Hoare triple {214935#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214936#(<= main_~x~0 53)} is VALID [2022-04-28 10:30:15,626 INFO L290 TraceCheckUtils]: 112: Hoare triple {214936#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {214936#(<= main_~x~0 53)} is VALID [2022-04-28 10:30:15,626 INFO L290 TraceCheckUtils]: 113: Hoare triple {214936#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214937#(<= main_~x~0 54)} is VALID [2022-04-28 10:30:15,627 INFO L290 TraceCheckUtils]: 114: Hoare triple {214937#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {214937#(<= main_~x~0 54)} is VALID [2022-04-28 10:30:15,627 INFO L290 TraceCheckUtils]: 115: Hoare triple {214937#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214938#(<= main_~x~0 55)} is VALID [2022-04-28 10:30:15,627 INFO L290 TraceCheckUtils]: 116: Hoare triple {214938#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {214938#(<= main_~x~0 55)} is VALID [2022-04-28 10:30:15,628 INFO L290 TraceCheckUtils]: 117: Hoare triple {214938#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214939#(<= main_~x~0 56)} is VALID [2022-04-28 10:30:15,628 INFO L290 TraceCheckUtils]: 118: Hoare triple {214939#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {214939#(<= main_~x~0 56)} is VALID [2022-04-28 10:30:15,628 INFO L290 TraceCheckUtils]: 119: Hoare triple {214939#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214940#(<= main_~x~0 57)} is VALID [2022-04-28 10:30:15,628 INFO L290 TraceCheckUtils]: 120: Hoare triple {214940#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {214940#(<= main_~x~0 57)} is VALID [2022-04-28 10:30:15,629 INFO L290 TraceCheckUtils]: 121: Hoare triple {214940#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214941#(<= main_~x~0 58)} is VALID [2022-04-28 10:30:15,629 INFO L290 TraceCheckUtils]: 122: Hoare triple {214941#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {214941#(<= main_~x~0 58)} is VALID [2022-04-28 10:30:15,629 INFO L290 TraceCheckUtils]: 123: Hoare triple {214941#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214942#(<= main_~x~0 59)} is VALID [2022-04-28 10:30:15,629 INFO L290 TraceCheckUtils]: 124: Hoare triple {214942#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {214942#(<= main_~x~0 59)} is VALID [2022-04-28 10:30:15,630 INFO L290 TraceCheckUtils]: 125: Hoare triple {214942#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214943#(<= main_~x~0 60)} is VALID [2022-04-28 10:30:15,630 INFO L290 TraceCheckUtils]: 126: Hoare triple {214943#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {214943#(<= main_~x~0 60)} is VALID [2022-04-28 10:30:15,630 INFO L290 TraceCheckUtils]: 127: Hoare triple {214943#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214944#(<= main_~x~0 61)} is VALID [2022-04-28 10:30:15,631 INFO L290 TraceCheckUtils]: 128: Hoare triple {214944#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {214944#(<= main_~x~0 61)} is VALID [2022-04-28 10:30:15,631 INFO L290 TraceCheckUtils]: 129: Hoare triple {214944#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214945#(<= main_~x~0 62)} is VALID [2022-04-28 10:30:15,631 INFO L290 TraceCheckUtils]: 130: Hoare triple {214945#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {214945#(<= main_~x~0 62)} is VALID [2022-04-28 10:30:15,631 INFO L290 TraceCheckUtils]: 131: Hoare triple {214945#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214946#(<= main_~x~0 63)} is VALID [2022-04-28 10:30:15,632 INFO L290 TraceCheckUtils]: 132: Hoare triple {214946#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {214946#(<= main_~x~0 63)} is VALID [2022-04-28 10:30:15,632 INFO L290 TraceCheckUtils]: 133: Hoare triple {214946#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214947#(<= main_~x~0 64)} is VALID [2022-04-28 10:30:15,632 INFO L290 TraceCheckUtils]: 134: Hoare triple {214947#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {214947#(<= main_~x~0 64)} is VALID [2022-04-28 10:30:15,633 INFO L290 TraceCheckUtils]: 135: Hoare triple {214947#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214948#(<= main_~x~0 65)} is VALID [2022-04-28 10:30:15,633 INFO L290 TraceCheckUtils]: 136: Hoare triple {214948#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {214948#(<= main_~x~0 65)} is VALID [2022-04-28 10:30:15,633 INFO L290 TraceCheckUtils]: 137: Hoare triple {214948#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214949#(<= main_~x~0 66)} is VALID [2022-04-28 10:30:15,633 INFO L290 TraceCheckUtils]: 138: Hoare triple {214949#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {214949#(<= main_~x~0 66)} is VALID [2022-04-28 10:30:15,634 INFO L290 TraceCheckUtils]: 139: Hoare triple {214949#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214950#(<= main_~x~0 67)} is VALID [2022-04-28 10:30:15,634 INFO L290 TraceCheckUtils]: 140: Hoare triple {214950#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {214950#(<= main_~x~0 67)} is VALID [2022-04-28 10:30:15,634 INFO L290 TraceCheckUtils]: 141: Hoare triple {214950#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214951#(<= main_~x~0 68)} is VALID [2022-04-28 10:30:15,634 INFO L290 TraceCheckUtils]: 142: Hoare triple {214951#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {214951#(<= main_~x~0 68)} is VALID [2022-04-28 10:30:15,635 INFO L290 TraceCheckUtils]: 143: Hoare triple {214951#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214952#(<= main_~x~0 69)} is VALID [2022-04-28 10:30:15,635 INFO L290 TraceCheckUtils]: 144: Hoare triple {214952#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {214952#(<= main_~x~0 69)} is VALID [2022-04-28 10:30:15,635 INFO L290 TraceCheckUtils]: 145: Hoare triple {214952#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214953#(<= main_~x~0 70)} is VALID [2022-04-28 10:30:15,636 INFO L290 TraceCheckUtils]: 146: Hoare triple {214953#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {214953#(<= main_~x~0 70)} is VALID [2022-04-28 10:30:15,636 INFO L290 TraceCheckUtils]: 147: Hoare triple {214953#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214954#(<= main_~x~0 71)} is VALID [2022-04-28 10:30:15,636 INFO L290 TraceCheckUtils]: 148: Hoare triple {214954#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {214954#(<= main_~x~0 71)} is VALID [2022-04-28 10:30:15,636 INFO L290 TraceCheckUtils]: 149: Hoare triple {214954#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214955#(<= main_~x~0 72)} is VALID [2022-04-28 10:30:15,637 INFO L290 TraceCheckUtils]: 150: Hoare triple {214955#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {214955#(<= main_~x~0 72)} is VALID [2022-04-28 10:30:15,637 INFO L290 TraceCheckUtils]: 151: Hoare triple {214955#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214956#(<= main_~x~0 73)} is VALID [2022-04-28 10:30:15,637 INFO L290 TraceCheckUtils]: 152: Hoare triple {214956#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {214956#(<= main_~x~0 73)} is VALID [2022-04-28 10:30:15,638 INFO L290 TraceCheckUtils]: 153: Hoare triple {214956#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214957#(<= main_~x~0 74)} is VALID [2022-04-28 10:30:15,638 INFO L290 TraceCheckUtils]: 154: Hoare triple {214957#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {214957#(<= main_~x~0 74)} is VALID [2022-04-28 10:30:15,638 INFO L290 TraceCheckUtils]: 155: Hoare triple {214957#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214958#(<= main_~x~0 75)} is VALID [2022-04-28 10:30:15,638 INFO L290 TraceCheckUtils]: 156: Hoare triple {214958#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {214958#(<= main_~x~0 75)} is VALID [2022-04-28 10:30:15,639 INFO L290 TraceCheckUtils]: 157: Hoare triple {214958#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214959#(<= main_~x~0 76)} is VALID [2022-04-28 10:30:15,639 INFO L290 TraceCheckUtils]: 158: Hoare triple {214959#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {214959#(<= main_~x~0 76)} is VALID [2022-04-28 10:30:15,639 INFO L290 TraceCheckUtils]: 159: Hoare triple {214959#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214960#(<= main_~x~0 77)} is VALID [2022-04-28 10:30:15,639 INFO L290 TraceCheckUtils]: 160: Hoare triple {214960#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {214960#(<= main_~x~0 77)} is VALID [2022-04-28 10:30:15,640 INFO L290 TraceCheckUtils]: 161: Hoare triple {214960#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214961#(<= main_~x~0 78)} is VALID [2022-04-28 10:30:15,640 INFO L290 TraceCheckUtils]: 162: Hoare triple {214961#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {214961#(<= main_~x~0 78)} is VALID [2022-04-28 10:30:15,640 INFO L290 TraceCheckUtils]: 163: Hoare triple {214961#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214962#(<= main_~x~0 79)} is VALID [2022-04-28 10:30:15,640 INFO L290 TraceCheckUtils]: 164: Hoare triple {214962#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {214962#(<= main_~x~0 79)} is VALID [2022-04-28 10:30:15,641 INFO L290 TraceCheckUtils]: 165: Hoare triple {214962#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214963#(<= main_~x~0 80)} is VALID [2022-04-28 10:30:15,641 INFO L290 TraceCheckUtils]: 166: Hoare triple {214963#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {214963#(<= main_~x~0 80)} is VALID [2022-04-28 10:30:15,641 INFO L290 TraceCheckUtils]: 167: Hoare triple {214963#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214964#(<= main_~x~0 81)} is VALID [2022-04-28 10:30:15,642 INFO L290 TraceCheckUtils]: 168: Hoare triple {214964#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {214964#(<= main_~x~0 81)} is VALID [2022-04-28 10:30:15,642 INFO L290 TraceCheckUtils]: 169: Hoare triple {214964#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214965#(<= main_~x~0 82)} is VALID [2022-04-28 10:30:15,642 INFO L290 TraceCheckUtils]: 170: Hoare triple {214965#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {214965#(<= main_~x~0 82)} is VALID [2022-04-28 10:30:15,642 INFO L290 TraceCheckUtils]: 171: Hoare triple {214965#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214966#(<= main_~x~0 83)} is VALID [2022-04-28 10:30:15,643 INFO L290 TraceCheckUtils]: 172: Hoare triple {214966#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {214966#(<= main_~x~0 83)} is VALID [2022-04-28 10:30:15,643 INFO L290 TraceCheckUtils]: 173: Hoare triple {214966#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214967#(<= main_~x~0 84)} is VALID [2022-04-28 10:30:15,643 INFO L290 TraceCheckUtils]: 174: Hoare triple {214967#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {214967#(<= main_~x~0 84)} is VALID [2022-04-28 10:30:15,643 INFO L290 TraceCheckUtils]: 175: Hoare triple {214967#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214968#(<= main_~x~0 85)} is VALID [2022-04-28 10:30:15,644 INFO L290 TraceCheckUtils]: 176: Hoare triple {214968#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {214968#(<= main_~x~0 85)} is VALID [2022-04-28 10:30:15,644 INFO L290 TraceCheckUtils]: 177: Hoare triple {214968#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214969#(<= main_~x~0 86)} is VALID [2022-04-28 10:30:15,644 INFO L290 TraceCheckUtils]: 178: Hoare triple {214969#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {214969#(<= main_~x~0 86)} is VALID [2022-04-28 10:30:15,644 INFO L290 TraceCheckUtils]: 179: Hoare triple {214969#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214970#(<= main_~x~0 87)} is VALID [2022-04-28 10:30:15,645 INFO L290 TraceCheckUtils]: 180: Hoare triple {214970#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {214970#(<= main_~x~0 87)} is VALID [2022-04-28 10:30:15,645 INFO L290 TraceCheckUtils]: 181: Hoare triple {214970#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214971#(<= main_~x~0 88)} is VALID [2022-04-28 10:30:15,645 INFO L290 TraceCheckUtils]: 182: Hoare triple {214971#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {214971#(<= main_~x~0 88)} is VALID [2022-04-28 10:30:15,646 INFO L290 TraceCheckUtils]: 183: Hoare triple {214971#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214972#(<= main_~x~0 89)} is VALID [2022-04-28 10:30:15,646 INFO L290 TraceCheckUtils]: 184: Hoare triple {214972#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {214972#(<= main_~x~0 89)} is VALID [2022-04-28 10:30:15,646 INFO L290 TraceCheckUtils]: 185: Hoare triple {214972#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214973#(<= main_~x~0 90)} is VALID [2022-04-28 10:30:15,646 INFO L290 TraceCheckUtils]: 186: Hoare triple {214973#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {214973#(<= main_~x~0 90)} is VALID [2022-04-28 10:30:15,647 INFO L290 TraceCheckUtils]: 187: Hoare triple {214973#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214974#(<= main_~x~0 91)} is VALID [2022-04-28 10:30:15,647 INFO L290 TraceCheckUtils]: 188: Hoare triple {214974#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {214974#(<= main_~x~0 91)} is VALID [2022-04-28 10:30:15,647 INFO L290 TraceCheckUtils]: 189: Hoare triple {214974#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214975#(<= main_~x~0 92)} is VALID [2022-04-28 10:30:15,648 INFO L290 TraceCheckUtils]: 190: Hoare triple {214975#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {214975#(<= main_~x~0 92)} is VALID [2022-04-28 10:30:15,648 INFO L290 TraceCheckUtils]: 191: Hoare triple {214975#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214976#(<= main_~x~0 93)} is VALID [2022-04-28 10:30:15,648 INFO L290 TraceCheckUtils]: 192: Hoare triple {214976#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {214976#(<= main_~x~0 93)} is VALID [2022-04-28 10:30:15,648 INFO L290 TraceCheckUtils]: 193: Hoare triple {214976#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214977#(<= main_~x~0 94)} is VALID [2022-04-28 10:30:15,649 INFO L290 TraceCheckUtils]: 194: Hoare triple {214977#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {214977#(<= main_~x~0 94)} is VALID [2022-04-28 10:30:15,649 INFO L290 TraceCheckUtils]: 195: Hoare triple {214977#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214978#(<= main_~x~0 95)} is VALID [2022-04-28 10:30:15,649 INFO L290 TraceCheckUtils]: 196: Hoare triple {214978#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {214978#(<= main_~x~0 95)} is VALID [2022-04-28 10:30:15,650 INFO L290 TraceCheckUtils]: 197: Hoare triple {214978#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214979#(<= main_~x~0 96)} is VALID [2022-04-28 10:30:15,650 INFO L290 TraceCheckUtils]: 198: Hoare triple {214979#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {214979#(<= main_~x~0 96)} is VALID [2022-04-28 10:30:15,650 INFO L290 TraceCheckUtils]: 199: Hoare triple {214979#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214980#(<= main_~x~0 97)} is VALID [2022-04-28 10:30:15,650 INFO L290 TraceCheckUtils]: 200: Hoare triple {214980#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {214980#(<= main_~x~0 97)} is VALID [2022-04-28 10:30:15,651 INFO L290 TraceCheckUtils]: 201: Hoare triple {214980#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214981#(<= main_~x~0 98)} is VALID [2022-04-28 10:30:15,651 INFO L290 TraceCheckUtils]: 202: Hoare triple {214981#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {214981#(<= main_~x~0 98)} is VALID [2022-04-28 10:30:15,651 INFO L290 TraceCheckUtils]: 203: Hoare triple {214981#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214982#(<= main_~x~0 99)} is VALID [2022-04-28 10:30:15,651 INFO L290 TraceCheckUtils]: 204: Hoare triple {214982#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {214982#(<= main_~x~0 99)} is VALID [2022-04-28 10:30:15,652 INFO L290 TraceCheckUtils]: 205: Hoare triple {214982#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214983#(<= main_~x~0 100)} is VALID [2022-04-28 10:30:15,652 INFO L290 TraceCheckUtils]: 206: Hoare triple {214983#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {214983#(<= main_~x~0 100)} is VALID [2022-04-28 10:30:15,652 INFO L290 TraceCheckUtils]: 207: Hoare triple {214983#(<= main_~x~0 100)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214984#(<= main_~x~0 101)} is VALID [2022-04-28 10:30:15,653 INFO L290 TraceCheckUtils]: 208: Hoare triple {214984#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {214984#(<= main_~x~0 101)} is VALID [2022-04-28 10:30:15,653 INFO L290 TraceCheckUtils]: 209: Hoare triple {214984#(<= main_~x~0 101)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214985#(<= main_~x~0 102)} is VALID [2022-04-28 10:30:15,653 INFO L290 TraceCheckUtils]: 210: Hoare triple {214985#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {214985#(<= main_~x~0 102)} is VALID [2022-04-28 10:30:15,653 INFO L290 TraceCheckUtils]: 211: Hoare triple {214985#(<= main_~x~0 102)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214986#(<= main_~x~0 103)} is VALID [2022-04-28 10:30:15,654 INFO L290 TraceCheckUtils]: 212: Hoare triple {214986#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {214986#(<= main_~x~0 103)} is VALID [2022-04-28 10:30:15,654 INFO L290 TraceCheckUtils]: 213: Hoare triple {214986#(<= main_~x~0 103)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214987#(<= main_~x~0 104)} is VALID [2022-04-28 10:30:15,654 INFO L290 TraceCheckUtils]: 214: Hoare triple {214987#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {214987#(<= main_~x~0 104)} is VALID [2022-04-28 10:30:15,654 INFO L290 TraceCheckUtils]: 215: Hoare triple {214987#(<= main_~x~0 104)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214988#(<= main_~x~0 105)} is VALID [2022-04-28 10:30:15,655 INFO L290 TraceCheckUtils]: 216: Hoare triple {214988#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {214988#(<= main_~x~0 105)} is VALID [2022-04-28 10:30:15,655 INFO L290 TraceCheckUtils]: 217: Hoare triple {214988#(<= main_~x~0 105)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214989#(<= main_~x~0 106)} is VALID [2022-04-28 10:30:15,655 INFO L290 TraceCheckUtils]: 218: Hoare triple {214989#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {214989#(<= main_~x~0 106)} is VALID [2022-04-28 10:30:15,656 INFO L290 TraceCheckUtils]: 219: Hoare triple {214989#(<= main_~x~0 106)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214990#(<= main_~x~0 107)} is VALID [2022-04-28 10:30:15,656 INFO L290 TraceCheckUtils]: 220: Hoare triple {214990#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {214990#(<= main_~x~0 107)} is VALID [2022-04-28 10:30:15,656 INFO L290 TraceCheckUtils]: 221: Hoare triple {214990#(<= main_~x~0 107)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214991#(<= main_~x~0 108)} is VALID [2022-04-28 10:30:15,656 INFO L290 TraceCheckUtils]: 222: Hoare triple {214991#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {214991#(<= main_~x~0 108)} is VALID [2022-04-28 10:30:15,657 INFO L290 TraceCheckUtils]: 223: Hoare triple {214991#(<= main_~x~0 108)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214992#(<= main_~x~0 109)} is VALID [2022-04-28 10:30:15,657 INFO L290 TraceCheckUtils]: 224: Hoare triple {214992#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {214992#(<= main_~x~0 109)} is VALID [2022-04-28 10:30:15,657 INFO L290 TraceCheckUtils]: 225: Hoare triple {214992#(<= main_~x~0 109)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214993#(<= main_~x~0 110)} is VALID [2022-04-28 10:30:15,657 INFO L290 TraceCheckUtils]: 226: Hoare triple {214993#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {214993#(<= main_~x~0 110)} is VALID [2022-04-28 10:30:15,658 INFO L290 TraceCheckUtils]: 227: Hoare triple {214993#(<= main_~x~0 110)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214994#(<= main_~x~0 111)} is VALID [2022-04-28 10:30:15,658 INFO L290 TraceCheckUtils]: 228: Hoare triple {214994#(<= main_~x~0 111)} assume !!(~x~0 < 1000000); {214994#(<= main_~x~0 111)} is VALID [2022-04-28 10:30:15,658 INFO L290 TraceCheckUtils]: 229: Hoare triple {214994#(<= main_~x~0 111)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214995#(<= main_~x~0 112)} is VALID [2022-04-28 10:30:15,658 INFO L290 TraceCheckUtils]: 230: Hoare triple {214995#(<= main_~x~0 112)} assume !!(~x~0 < 1000000); {214995#(<= main_~x~0 112)} is VALID [2022-04-28 10:30:15,659 INFO L290 TraceCheckUtils]: 231: Hoare triple {214995#(<= main_~x~0 112)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214996#(<= main_~x~0 113)} is VALID [2022-04-28 10:30:15,659 INFO L290 TraceCheckUtils]: 232: Hoare triple {214996#(<= main_~x~0 113)} assume !!(~x~0 < 1000000); {214996#(<= main_~x~0 113)} is VALID [2022-04-28 10:30:15,659 INFO L290 TraceCheckUtils]: 233: Hoare triple {214996#(<= main_~x~0 113)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214997#(<= main_~x~0 114)} is VALID [2022-04-28 10:30:15,659 INFO L290 TraceCheckUtils]: 234: Hoare triple {214997#(<= main_~x~0 114)} assume !!(~x~0 < 1000000); {214997#(<= main_~x~0 114)} is VALID [2022-04-28 10:30:15,660 INFO L290 TraceCheckUtils]: 235: Hoare triple {214997#(<= main_~x~0 114)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214998#(<= main_~x~0 115)} is VALID [2022-04-28 10:30:15,660 INFO L290 TraceCheckUtils]: 236: Hoare triple {214998#(<= main_~x~0 115)} assume !!(~x~0 < 1000000); {214998#(<= main_~x~0 115)} is VALID [2022-04-28 10:30:15,660 INFO L290 TraceCheckUtils]: 237: Hoare triple {214998#(<= main_~x~0 115)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {214999#(<= main_~x~0 116)} is VALID [2022-04-28 10:30:15,660 INFO L290 TraceCheckUtils]: 238: Hoare triple {214999#(<= main_~x~0 116)} assume !!(~x~0 < 1000000); {214999#(<= main_~x~0 116)} is VALID [2022-04-28 10:30:15,661 INFO L290 TraceCheckUtils]: 239: Hoare triple {214999#(<= main_~x~0 116)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215000#(<= main_~x~0 117)} is VALID [2022-04-28 10:30:15,661 INFO L290 TraceCheckUtils]: 240: Hoare triple {215000#(<= main_~x~0 117)} assume !!(~x~0 < 1000000); {215000#(<= main_~x~0 117)} is VALID [2022-04-28 10:30:15,661 INFO L290 TraceCheckUtils]: 241: Hoare triple {215000#(<= main_~x~0 117)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {214879#false} is VALID [2022-04-28 10:30:15,661 INFO L290 TraceCheckUtils]: 242: Hoare triple {214879#false} assume !(~x~0 < 1000000); {214879#false} is VALID [2022-04-28 10:30:15,662 INFO L290 TraceCheckUtils]: 243: Hoare triple {214879#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {214879#false} is VALID [2022-04-28 10:30:15,662 INFO L290 TraceCheckUtils]: 244: Hoare triple {214879#false} assume !(~y~0 > 0); {214879#false} is VALID [2022-04-28 10:30:15,662 INFO L272 TraceCheckUtils]: 245: Hoare triple {214879#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {214879#false} is VALID [2022-04-28 10:30:15,662 INFO L290 TraceCheckUtils]: 246: Hoare triple {214879#false} ~cond := #in~cond; {214879#false} is VALID [2022-04-28 10:30:15,662 INFO L290 TraceCheckUtils]: 247: Hoare triple {214879#false} assume 0 == ~cond; {214879#false} is VALID [2022-04-28 10:30:15,662 INFO L290 TraceCheckUtils]: 248: Hoare triple {214879#false} assume !false; {214879#false} is VALID [2022-04-28 10:30:15,663 INFO L134 CoverageAnalysis]: Checked inductivity of 13925 backedges. 118 proven. 13806 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:30:15,663 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:30:25,744 INFO L290 TraceCheckUtils]: 248: Hoare triple {214879#false} assume !false; {214879#false} is VALID [2022-04-28 10:30:25,745 INFO L290 TraceCheckUtils]: 247: Hoare triple {214879#false} assume 0 == ~cond; {214879#false} is VALID [2022-04-28 10:30:25,745 INFO L290 TraceCheckUtils]: 246: Hoare triple {214879#false} ~cond := #in~cond; {214879#false} is VALID [2022-04-28 10:30:25,745 INFO L272 TraceCheckUtils]: 245: Hoare triple {214879#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {214879#false} is VALID [2022-04-28 10:30:25,745 INFO L290 TraceCheckUtils]: 244: Hoare triple {214879#false} assume !(~y~0 > 0); {214879#false} is VALID [2022-04-28 10:30:25,745 INFO L290 TraceCheckUtils]: 243: Hoare triple {214879#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {214879#false} is VALID [2022-04-28 10:30:25,745 INFO L290 TraceCheckUtils]: 242: Hoare triple {214879#false} assume !(~x~0 < 1000000); {214879#false} is VALID [2022-04-28 10:30:25,745 INFO L290 TraceCheckUtils]: 241: Hoare triple {215771#(< 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; {214879#false} is VALID [2022-04-28 10:30:25,745 INFO L290 TraceCheckUtils]: 240: Hoare triple {215771#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {215771#(< main_~x~0 50000)} is VALID [2022-04-28 10:30:25,746 INFO L290 TraceCheckUtils]: 239: Hoare triple {215778#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215771#(< main_~x~0 50000)} is VALID [2022-04-28 10:30:25,746 INFO L290 TraceCheckUtils]: 238: Hoare triple {215778#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {215778#(< main_~x~0 49999)} is VALID [2022-04-28 10:30:25,746 INFO L290 TraceCheckUtils]: 237: Hoare triple {215785#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215778#(< main_~x~0 49999)} is VALID [2022-04-28 10:30:25,747 INFO L290 TraceCheckUtils]: 236: Hoare triple {215785#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {215785#(< main_~x~0 49998)} is VALID [2022-04-28 10:30:25,747 INFO L290 TraceCheckUtils]: 235: Hoare triple {215792#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215785#(< main_~x~0 49998)} is VALID [2022-04-28 10:30:25,747 INFO L290 TraceCheckUtils]: 234: Hoare triple {215792#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {215792#(< main_~x~0 49997)} is VALID [2022-04-28 10:30:25,747 INFO L290 TraceCheckUtils]: 233: Hoare triple {215799#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215792#(< main_~x~0 49997)} is VALID [2022-04-28 10:30:25,748 INFO L290 TraceCheckUtils]: 232: Hoare triple {215799#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {215799#(< main_~x~0 49996)} is VALID [2022-04-28 10:30:25,748 INFO L290 TraceCheckUtils]: 231: Hoare triple {215806#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215799#(< main_~x~0 49996)} is VALID [2022-04-28 10:30:25,748 INFO L290 TraceCheckUtils]: 230: Hoare triple {215806#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {215806#(< main_~x~0 49995)} is VALID [2022-04-28 10:30:25,748 INFO L290 TraceCheckUtils]: 229: Hoare triple {215813#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215806#(< main_~x~0 49995)} is VALID [2022-04-28 10:30:25,749 INFO L290 TraceCheckUtils]: 228: Hoare triple {215813#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {215813#(< main_~x~0 49994)} is VALID [2022-04-28 10:30:25,749 INFO L290 TraceCheckUtils]: 227: Hoare triple {215820#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215813#(< main_~x~0 49994)} is VALID [2022-04-28 10:30:25,749 INFO L290 TraceCheckUtils]: 226: Hoare triple {215820#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {215820#(< main_~x~0 49993)} is VALID [2022-04-28 10:30:25,749 INFO L290 TraceCheckUtils]: 225: Hoare triple {215827#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215820#(< main_~x~0 49993)} is VALID [2022-04-28 10:30:25,749 INFO L290 TraceCheckUtils]: 224: Hoare triple {215827#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {215827#(< main_~x~0 49992)} is VALID [2022-04-28 10:30:25,750 INFO L290 TraceCheckUtils]: 223: Hoare triple {215834#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215827#(< main_~x~0 49992)} is VALID [2022-04-28 10:30:25,750 INFO L290 TraceCheckUtils]: 222: Hoare triple {215834#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {215834#(< main_~x~0 49991)} is VALID [2022-04-28 10:30:25,750 INFO L290 TraceCheckUtils]: 221: Hoare triple {215841#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215834#(< main_~x~0 49991)} is VALID [2022-04-28 10:30:25,750 INFO L290 TraceCheckUtils]: 220: Hoare triple {215841#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {215841#(< main_~x~0 49990)} is VALID [2022-04-28 10:30:25,751 INFO L290 TraceCheckUtils]: 219: Hoare triple {215848#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215841#(< main_~x~0 49990)} is VALID [2022-04-28 10:30:25,751 INFO L290 TraceCheckUtils]: 218: Hoare triple {215848#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {215848#(< main_~x~0 49989)} is VALID [2022-04-28 10:30:25,751 INFO L290 TraceCheckUtils]: 217: Hoare triple {215855#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215848#(< main_~x~0 49989)} is VALID [2022-04-28 10:30:25,751 INFO L290 TraceCheckUtils]: 216: Hoare triple {215855#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {215855#(< main_~x~0 49988)} is VALID [2022-04-28 10:30:25,752 INFO L290 TraceCheckUtils]: 215: Hoare triple {215862#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215855#(< main_~x~0 49988)} is VALID [2022-04-28 10:30:25,752 INFO L290 TraceCheckUtils]: 214: Hoare triple {215862#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {215862#(< main_~x~0 49987)} is VALID [2022-04-28 10:30:25,752 INFO L290 TraceCheckUtils]: 213: Hoare triple {215869#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215862#(< main_~x~0 49987)} is VALID [2022-04-28 10:30:25,752 INFO L290 TraceCheckUtils]: 212: Hoare triple {215869#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {215869#(< main_~x~0 49986)} is VALID [2022-04-28 10:30:25,752 INFO L290 TraceCheckUtils]: 211: Hoare triple {215876#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215869#(< main_~x~0 49986)} is VALID [2022-04-28 10:30:25,753 INFO L290 TraceCheckUtils]: 210: Hoare triple {215876#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {215876#(< main_~x~0 49985)} is VALID [2022-04-28 10:30:25,753 INFO L290 TraceCheckUtils]: 209: Hoare triple {215883#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215876#(< main_~x~0 49985)} is VALID [2022-04-28 10:30:25,753 INFO L290 TraceCheckUtils]: 208: Hoare triple {215883#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {215883#(< main_~x~0 49984)} is VALID [2022-04-28 10:30:25,753 INFO L290 TraceCheckUtils]: 207: Hoare triple {215890#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215883#(< main_~x~0 49984)} is VALID [2022-04-28 10:30:25,754 INFO L290 TraceCheckUtils]: 206: Hoare triple {215890#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {215890#(< main_~x~0 49983)} is VALID [2022-04-28 10:30:25,754 INFO L290 TraceCheckUtils]: 205: Hoare triple {215897#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215890#(< main_~x~0 49983)} is VALID [2022-04-28 10:30:25,754 INFO L290 TraceCheckUtils]: 204: Hoare triple {215897#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {215897#(< main_~x~0 49982)} is VALID [2022-04-28 10:30:25,754 INFO L290 TraceCheckUtils]: 203: Hoare triple {215904#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215897#(< main_~x~0 49982)} is VALID [2022-04-28 10:30:25,755 INFO L290 TraceCheckUtils]: 202: Hoare triple {215904#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {215904#(< main_~x~0 49981)} is VALID [2022-04-28 10:30:25,755 INFO L290 TraceCheckUtils]: 201: Hoare triple {215911#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215904#(< main_~x~0 49981)} is VALID [2022-04-28 10:30:25,755 INFO L290 TraceCheckUtils]: 200: Hoare triple {215911#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {215911#(< main_~x~0 49980)} is VALID [2022-04-28 10:30:25,755 INFO L290 TraceCheckUtils]: 199: Hoare triple {215918#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215911#(< main_~x~0 49980)} is VALID [2022-04-28 10:30:25,755 INFO L290 TraceCheckUtils]: 198: Hoare triple {215918#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {215918#(< main_~x~0 49979)} is VALID [2022-04-28 10:30:25,756 INFO L290 TraceCheckUtils]: 197: Hoare triple {215925#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215918#(< main_~x~0 49979)} is VALID [2022-04-28 10:30:25,756 INFO L290 TraceCheckUtils]: 196: Hoare triple {215925#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {215925#(< main_~x~0 49978)} is VALID [2022-04-28 10:30:25,756 INFO L290 TraceCheckUtils]: 195: Hoare triple {215932#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215925#(< main_~x~0 49978)} is VALID [2022-04-28 10:30:25,756 INFO L290 TraceCheckUtils]: 194: Hoare triple {215932#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {215932#(< main_~x~0 49977)} is VALID [2022-04-28 10:30:25,757 INFO L290 TraceCheckUtils]: 193: Hoare triple {215939#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215932#(< main_~x~0 49977)} is VALID [2022-04-28 10:30:25,757 INFO L290 TraceCheckUtils]: 192: Hoare triple {215939#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {215939#(< main_~x~0 49976)} is VALID [2022-04-28 10:30:25,757 INFO L290 TraceCheckUtils]: 191: Hoare triple {215946#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215939#(< main_~x~0 49976)} is VALID [2022-04-28 10:30:25,757 INFO L290 TraceCheckUtils]: 190: Hoare triple {215946#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {215946#(< main_~x~0 49975)} is VALID [2022-04-28 10:30:25,758 INFO L290 TraceCheckUtils]: 189: Hoare triple {215953#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215946#(< main_~x~0 49975)} is VALID [2022-04-28 10:30:25,758 INFO L290 TraceCheckUtils]: 188: Hoare triple {215953#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {215953#(< main_~x~0 49974)} is VALID [2022-04-28 10:30:25,758 INFO L290 TraceCheckUtils]: 187: Hoare triple {215960#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215953#(< main_~x~0 49974)} is VALID [2022-04-28 10:30:25,758 INFO L290 TraceCheckUtils]: 186: Hoare triple {215960#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {215960#(< main_~x~0 49973)} is VALID [2022-04-28 10:30:25,759 INFO L290 TraceCheckUtils]: 185: Hoare triple {215967#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215960#(< main_~x~0 49973)} is VALID [2022-04-28 10:30:25,759 INFO L290 TraceCheckUtils]: 184: Hoare triple {215967#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {215967#(< main_~x~0 49972)} is VALID [2022-04-28 10:30:25,759 INFO L290 TraceCheckUtils]: 183: Hoare triple {215974#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215967#(< main_~x~0 49972)} is VALID [2022-04-28 10:30:25,759 INFO L290 TraceCheckUtils]: 182: Hoare triple {215974#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {215974#(< main_~x~0 49971)} is VALID [2022-04-28 10:30:25,759 INFO L290 TraceCheckUtils]: 181: Hoare triple {215981#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215974#(< main_~x~0 49971)} is VALID [2022-04-28 10:30:25,760 INFO L290 TraceCheckUtils]: 180: Hoare triple {215981#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {215981#(< main_~x~0 49970)} is VALID [2022-04-28 10:30:25,760 INFO L290 TraceCheckUtils]: 179: Hoare triple {215988#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215981#(< main_~x~0 49970)} is VALID [2022-04-28 10:30:25,760 INFO L290 TraceCheckUtils]: 178: Hoare triple {215988#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {215988#(< main_~x~0 49969)} is VALID [2022-04-28 10:30:25,760 INFO L290 TraceCheckUtils]: 177: Hoare triple {215995#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215988#(< main_~x~0 49969)} is VALID [2022-04-28 10:30:25,761 INFO L290 TraceCheckUtils]: 176: Hoare triple {215995#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {215995#(< main_~x~0 49968)} is VALID [2022-04-28 10:30:25,761 INFO L290 TraceCheckUtils]: 175: Hoare triple {216002#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {215995#(< main_~x~0 49968)} is VALID [2022-04-28 10:30:25,761 INFO L290 TraceCheckUtils]: 174: Hoare triple {216002#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {216002#(< main_~x~0 49967)} is VALID [2022-04-28 10:30:25,761 INFO L290 TraceCheckUtils]: 173: Hoare triple {216009#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216002#(< main_~x~0 49967)} is VALID [2022-04-28 10:30:25,761 INFO L290 TraceCheckUtils]: 172: Hoare triple {216009#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {216009#(< main_~x~0 49966)} is VALID [2022-04-28 10:30:25,762 INFO L290 TraceCheckUtils]: 171: Hoare triple {216016#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216009#(< main_~x~0 49966)} is VALID [2022-04-28 10:30:25,762 INFO L290 TraceCheckUtils]: 170: Hoare triple {216016#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {216016#(< main_~x~0 49965)} is VALID [2022-04-28 10:30:25,762 INFO L290 TraceCheckUtils]: 169: Hoare triple {216023#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216016#(< main_~x~0 49965)} is VALID [2022-04-28 10:30:25,762 INFO L290 TraceCheckUtils]: 168: Hoare triple {216023#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {216023#(< main_~x~0 49964)} is VALID [2022-04-28 10:30:25,763 INFO L290 TraceCheckUtils]: 167: Hoare triple {216030#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216023#(< main_~x~0 49964)} is VALID [2022-04-28 10:30:25,763 INFO L290 TraceCheckUtils]: 166: Hoare triple {216030#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {216030#(< main_~x~0 49963)} is VALID [2022-04-28 10:30:25,763 INFO L290 TraceCheckUtils]: 165: Hoare triple {216037#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216030#(< main_~x~0 49963)} is VALID [2022-04-28 10:30:25,763 INFO L290 TraceCheckUtils]: 164: Hoare triple {216037#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {216037#(< main_~x~0 49962)} is VALID [2022-04-28 10:30:25,764 INFO L290 TraceCheckUtils]: 163: Hoare triple {216044#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216037#(< main_~x~0 49962)} is VALID [2022-04-28 10:30:25,764 INFO L290 TraceCheckUtils]: 162: Hoare triple {216044#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {216044#(< main_~x~0 49961)} is VALID [2022-04-28 10:30:25,764 INFO L290 TraceCheckUtils]: 161: Hoare triple {216051#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216044#(< main_~x~0 49961)} is VALID [2022-04-28 10:30:25,764 INFO L290 TraceCheckUtils]: 160: Hoare triple {216051#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {216051#(< main_~x~0 49960)} is VALID [2022-04-28 10:30:25,765 INFO L290 TraceCheckUtils]: 159: Hoare triple {216058#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216051#(< main_~x~0 49960)} is VALID [2022-04-28 10:30:25,765 INFO L290 TraceCheckUtils]: 158: Hoare triple {216058#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {216058#(< main_~x~0 49959)} is VALID [2022-04-28 10:30:25,765 INFO L290 TraceCheckUtils]: 157: Hoare triple {216065#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216058#(< main_~x~0 49959)} is VALID [2022-04-28 10:30:25,765 INFO L290 TraceCheckUtils]: 156: Hoare triple {216065#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {216065#(< main_~x~0 49958)} is VALID [2022-04-28 10:30:25,766 INFO L290 TraceCheckUtils]: 155: Hoare triple {216072#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216065#(< main_~x~0 49958)} is VALID [2022-04-28 10:30:25,766 INFO L290 TraceCheckUtils]: 154: Hoare triple {216072#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {216072#(< main_~x~0 49957)} is VALID [2022-04-28 10:30:25,766 INFO L290 TraceCheckUtils]: 153: Hoare triple {216079#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216072#(< main_~x~0 49957)} is VALID [2022-04-28 10:30:25,766 INFO L290 TraceCheckUtils]: 152: Hoare triple {216079#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {216079#(< main_~x~0 49956)} is VALID [2022-04-28 10:30:25,766 INFO L290 TraceCheckUtils]: 151: Hoare triple {216086#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216079#(< main_~x~0 49956)} is VALID [2022-04-28 10:30:25,767 INFO L290 TraceCheckUtils]: 150: Hoare triple {216086#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {216086#(< main_~x~0 49955)} is VALID [2022-04-28 10:30:25,767 INFO L290 TraceCheckUtils]: 149: Hoare triple {216093#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216086#(< main_~x~0 49955)} is VALID [2022-04-28 10:30:25,767 INFO L290 TraceCheckUtils]: 148: Hoare triple {216093#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {216093#(< main_~x~0 49954)} is VALID [2022-04-28 10:30:25,767 INFO L290 TraceCheckUtils]: 147: Hoare triple {216100#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216093#(< main_~x~0 49954)} is VALID [2022-04-28 10:30:25,768 INFO L290 TraceCheckUtils]: 146: Hoare triple {216100#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {216100#(< main_~x~0 49953)} is VALID [2022-04-28 10:30:25,768 INFO L290 TraceCheckUtils]: 145: Hoare triple {216107#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216100#(< main_~x~0 49953)} is VALID [2022-04-28 10:30:25,768 INFO L290 TraceCheckUtils]: 144: Hoare triple {216107#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {216107#(< main_~x~0 49952)} is VALID [2022-04-28 10:30:25,768 INFO L290 TraceCheckUtils]: 143: Hoare triple {216114#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216107#(< main_~x~0 49952)} is VALID [2022-04-28 10:30:25,769 INFO L290 TraceCheckUtils]: 142: Hoare triple {216114#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {216114#(< main_~x~0 49951)} is VALID [2022-04-28 10:30:25,769 INFO L290 TraceCheckUtils]: 141: Hoare triple {216121#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216114#(< main_~x~0 49951)} is VALID [2022-04-28 10:30:25,769 INFO L290 TraceCheckUtils]: 140: Hoare triple {216121#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {216121#(< main_~x~0 49950)} is VALID [2022-04-28 10:30:25,769 INFO L290 TraceCheckUtils]: 139: Hoare triple {216128#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216121#(< main_~x~0 49950)} is VALID [2022-04-28 10:30:25,769 INFO L290 TraceCheckUtils]: 138: Hoare triple {216128#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {216128#(< main_~x~0 49949)} is VALID [2022-04-28 10:30:25,770 INFO L290 TraceCheckUtils]: 137: Hoare triple {216135#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216128#(< main_~x~0 49949)} is VALID [2022-04-28 10:30:25,770 INFO L290 TraceCheckUtils]: 136: Hoare triple {216135#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {216135#(< main_~x~0 49948)} is VALID [2022-04-28 10:30:25,770 INFO L290 TraceCheckUtils]: 135: Hoare triple {216142#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216135#(< main_~x~0 49948)} is VALID [2022-04-28 10:30:25,770 INFO L290 TraceCheckUtils]: 134: Hoare triple {216142#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {216142#(< main_~x~0 49947)} is VALID [2022-04-28 10:30:25,771 INFO L290 TraceCheckUtils]: 133: Hoare triple {216149#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216142#(< main_~x~0 49947)} is VALID [2022-04-28 10:30:25,771 INFO L290 TraceCheckUtils]: 132: Hoare triple {216149#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {216149#(< main_~x~0 49946)} is VALID [2022-04-28 10:30:25,771 INFO L290 TraceCheckUtils]: 131: Hoare triple {216156#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216149#(< main_~x~0 49946)} is VALID [2022-04-28 10:30:25,771 INFO L290 TraceCheckUtils]: 130: Hoare triple {216156#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {216156#(< main_~x~0 49945)} is VALID [2022-04-28 10:30:25,772 INFO L290 TraceCheckUtils]: 129: Hoare triple {216163#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216156#(< main_~x~0 49945)} is VALID [2022-04-28 10:30:25,772 INFO L290 TraceCheckUtils]: 128: Hoare triple {216163#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {216163#(< main_~x~0 49944)} is VALID [2022-04-28 10:30:25,772 INFO L290 TraceCheckUtils]: 127: Hoare triple {216170#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216163#(< main_~x~0 49944)} is VALID [2022-04-28 10:30:25,772 INFO L290 TraceCheckUtils]: 126: Hoare triple {216170#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {216170#(< main_~x~0 49943)} is VALID [2022-04-28 10:30:25,773 INFO L290 TraceCheckUtils]: 125: Hoare triple {216177#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216170#(< main_~x~0 49943)} is VALID [2022-04-28 10:30:25,773 INFO L290 TraceCheckUtils]: 124: Hoare triple {216177#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {216177#(< main_~x~0 49942)} is VALID [2022-04-28 10:30:25,773 INFO L290 TraceCheckUtils]: 123: Hoare triple {216184#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216177#(< main_~x~0 49942)} is VALID [2022-04-28 10:30:25,773 INFO L290 TraceCheckUtils]: 122: Hoare triple {216184#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {216184#(< main_~x~0 49941)} is VALID [2022-04-28 10:30:25,774 INFO L290 TraceCheckUtils]: 121: Hoare triple {216191#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216184#(< main_~x~0 49941)} is VALID [2022-04-28 10:30:25,774 INFO L290 TraceCheckUtils]: 120: Hoare triple {216191#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {216191#(< main_~x~0 49940)} is VALID [2022-04-28 10:30:25,774 INFO L290 TraceCheckUtils]: 119: Hoare triple {216198#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216191#(< main_~x~0 49940)} is VALID [2022-04-28 10:30:25,774 INFO L290 TraceCheckUtils]: 118: Hoare triple {216198#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {216198#(< main_~x~0 49939)} is VALID [2022-04-28 10:30:25,775 INFO L290 TraceCheckUtils]: 117: Hoare triple {216205#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216198#(< main_~x~0 49939)} is VALID [2022-04-28 10:30:25,775 INFO L290 TraceCheckUtils]: 116: Hoare triple {216205#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {216205#(< main_~x~0 49938)} is VALID [2022-04-28 10:30:25,775 INFO L290 TraceCheckUtils]: 115: Hoare triple {216212#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216205#(< main_~x~0 49938)} is VALID [2022-04-28 10:30:25,775 INFO L290 TraceCheckUtils]: 114: Hoare triple {216212#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {216212#(< main_~x~0 49937)} is VALID [2022-04-28 10:30:25,776 INFO L290 TraceCheckUtils]: 113: Hoare triple {216219#(< main_~x~0 49936)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216212#(< main_~x~0 49937)} is VALID [2022-04-28 10:30:25,776 INFO L290 TraceCheckUtils]: 112: Hoare triple {216219#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {216219#(< main_~x~0 49936)} is VALID [2022-04-28 10:30:25,776 INFO L290 TraceCheckUtils]: 111: Hoare triple {216226#(< main_~x~0 49935)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216219#(< main_~x~0 49936)} is VALID [2022-04-28 10:30:25,776 INFO L290 TraceCheckUtils]: 110: Hoare triple {216226#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {216226#(< main_~x~0 49935)} is VALID [2022-04-28 10:30:25,776 INFO L290 TraceCheckUtils]: 109: Hoare triple {216233#(< main_~x~0 49934)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216226#(< main_~x~0 49935)} is VALID [2022-04-28 10:30:25,777 INFO L290 TraceCheckUtils]: 108: Hoare triple {216233#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {216233#(< main_~x~0 49934)} is VALID [2022-04-28 10:30:25,777 INFO L290 TraceCheckUtils]: 107: Hoare triple {216240#(< main_~x~0 49933)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216233#(< main_~x~0 49934)} is VALID [2022-04-28 10:30:25,777 INFO L290 TraceCheckUtils]: 106: Hoare triple {216240#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {216240#(< main_~x~0 49933)} is VALID [2022-04-28 10:30:25,777 INFO L290 TraceCheckUtils]: 105: Hoare triple {216247#(< main_~x~0 49932)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216240#(< main_~x~0 49933)} is VALID [2022-04-28 10:30:25,778 INFO L290 TraceCheckUtils]: 104: Hoare triple {216247#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {216247#(< main_~x~0 49932)} is VALID [2022-04-28 10:30:25,778 INFO L290 TraceCheckUtils]: 103: Hoare triple {216254#(< main_~x~0 49931)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216247#(< main_~x~0 49932)} is VALID [2022-04-28 10:30:25,778 INFO L290 TraceCheckUtils]: 102: Hoare triple {216254#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {216254#(< main_~x~0 49931)} is VALID [2022-04-28 10:30:25,778 INFO L290 TraceCheckUtils]: 101: Hoare triple {216261#(< main_~x~0 49930)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216254#(< main_~x~0 49931)} is VALID [2022-04-28 10:30:25,779 INFO L290 TraceCheckUtils]: 100: Hoare triple {216261#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {216261#(< main_~x~0 49930)} is VALID [2022-04-28 10:30:25,779 INFO L290 TraceCheckUtils]: 99: Hoare triple {216268#(< main_~x~0 49929)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216261#(< main_~x~0 49930)} is VALID [2022-04-28 10:30:25,779 INFO L290 TraceCheckUtils]: 98: Hoare triple {216268#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {216268#(< main_~x~0 49929)} is VALID [2022-04-28 10:30:25,779 INFO L290 TraceCheckUtils]: 97: Hoare triple {216275#(< main_~x~0 49928)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216268#(< main_~x~0 49929)} is VALID [2022-04-28 10:30:25,779 INFO L290 TraceCheckUtils]: 96: Hoare triple {216275#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {216275#(< main_~x~0 49928)} is VALID [2022-04-28 10:30:25,780 INFO L290 TraceCheckUtils]: 95: Hoare triple {216282#(< main_~x~0 49927)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216275#(< main_~x~0 49928)} is VALID [2022-04-28 10:30:25,780 INFO L290 TraceCheckUtils]: 94: Hoare triple {216282#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {216282#(< main_~x~0 49927)} is VALID [2022-04-28 10:30:25,780 INFO L290 TraceCheckUtils]: 93: Hoare triple {216289#(< main_~x~0 49926)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216282#(< main_~x~0 49927)} is VALID [2022-04-28 10:30:25,780 INFO L290 TraceCheckUtils]: 92: Hoare triple {216289#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {216289#(< main_~x~0 49926)} is VALID [2022-04-28 10:30:25,781 INFO L290 TraceCheckUtils]: 91: Hoare triple {216296#(< main_~x~0 49925)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216289#(< main_~x~0 49926)} is VALID [2022-04-28 10:30:25,781 INFO L290 TraceCheckUtils]: 90: Hoare triple {216296#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {216296#(< main_~x~0 49925)} is VALID [2022-04-28 10:30:25,781 INFO L290 TraceCheckUtils]: 89: Hoare triple {216303#(< main_~x~0 49924)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216296#(< main_~x~0 49925)} is VALID [2022-04-28 10:30:25,781 INFO L290 TraceCheckUtils]: 88: Hoare triple {216303#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {216303#(< main_~x~0 49924)} is VALID [2022-04-28 10:30:25,782 INFO L290 TraceCheckUtils]: 87: Hoare triple {216310#(< main_~x~0 49923)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216303#(< main_~x~0 49924)} is VALID [2022-04-28 10:30:25,782 INFO L290 TraceCheckUtils]: 86: Hoare triple {216310#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {216310#(< main_~x~0 49923)} is VALID [2022-04-28 10:30:25,782 INFO L290 TraceCheckUtils]: 85: Hoare triple {216317#(< main_~x~0 49922)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216310#(< main_~x~0 49923)} is VALID [2022-04-28 10:30:25,782 INFO L290 TraceCheckUtils]: 84: Hoare triple {216317#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {216317#(< main_~x~0 49922)} is VALID [2022-04-28 10:30:25,783 INFO L290 TraceCheckUtils]: 83: Hoare triple {216324#(< main_~x~0 49921)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216317#(< main_~x~0 49922)} is VALID [2022-04-28 10:30:25,783 INFO L290 TraceCheckUtils]: 82: Hoare triple {216324#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {216324#(< main_~x~0 49921)} is VALID [2022-04-28 10:30:25,783 INFO L290 TraceCheckUtils]: 81: Hoare triple {216331#(< main_~x~0 49920)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216324#(< main_~x~0 49921)} is VALID [2022-04-28 10:30:25,783 INFO L290 TraceCheckUtils]: 80: Hoare triple {216331#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {216331#(< main_~x~0 49920)} is VALID [2022-04-28 10:30:25,783 INFO L290 TraceCheckUtils]: 79: Hoare triple {216338#(< main_~x~0 49919)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216331#(< main_~x~0 49920)} is VALID [2022-04-28 10:30:25,784 INFO L290 TraceCheckUtils]: 78: Hoare triple {216338#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {216338#(< main_~x~0 49919)} is VALID [2022-04-28 10:30:25,784 INFO L290 TraceCheckUtils]: 77: Hoare triple {216345#(< main_~x~0 49918)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216338#(< main_~x~0 49919)} is VALID [2022-04-28 10:30:25,784 INFO L290 TraceCheckUtils]: 76: Hoare triple {216345#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {216345#(< main_~x~0 49918)} is VALID [2022-04-28 10:30:25,784 INFO L290 TraceCheckUtils]: 75: Hoare triple {216352#(< main_~x~0 49917)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216345#(< main_~x~0 49918)} is VALID [2022-04-28 10:30:25,785 INFO L290 TraceCheckUtils]: 74: Hoare triple {216352#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {216352#(< main_~x~0 49917)} is VALID [2022-04-28 10:30:25,785 INFO L290 TraceCheckUtils]: 73: Hoare triple {216359#(< main_~x~0 49916)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216352#(< main_~x~0 49917)} is VALID [2022-04-28 10:30:25,785 INFO L290 TraceCheckUtils]: 72: Hoare triple {216359#(< main_~x~0 49916)} assume !!(~x~0 < 1000000); {216359#(< main_~x~0 49916)} is VALID [2022-04-28 10:30:25,785 INFO L290 TraceCheckUtils]: 71: Hoare triple {216366#(< main_~x~0 49915)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216359#(< main_~x~0 49916)} is VALID [2022-04-28 10:30:25,785 INFO L290 TraceCheckUtils]: 70: Hoare triple {216366#(< main_~x~0 49915)} assume !!(~x~0 < 1000000); {216366#(< main_~x~0 49915)} is VALID [2022-04-28 10:30:25,786 INFO L290 TraceCheckUtils]: 69: Hoare triple {216373#(< main_~x~0 49914)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216366#(< main_~x~0 49915)} is VALID [2022-04-28 10:30:25,786 INFO L290 TraceCheckUtils]: 68: Hoare triple {216373#(< main_~x~0 49914)} assume !!(~x~0 < 1000000); {216373#(< main_~x~0 49914)} is VALID [2022-04-28 10:30:25,786 INFO L290 TraceCheckUtils]: 67: Hoare triple {216380#(< main_~x~0 49913)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216373#(< main_~x~0 49914)} is VALID [2022-04-28 10:30:25,786 INFO L290 TraceCheckUtils]: 66: Hoare triple {216380#(< main_~x~0 49913)} assume !!(~x~0 < 1000000); {216380#(< main_~x~0 49913)} is VALID [2022-04-28 10:30:25,787 INFO L290 TraceCheckUtils]: 65: Hoare triple {216387#(< main_~x~0 49912)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216380#(< main_~x~0 49913)} is VALID [2022-04-28 10:30:25,787 INFO L290 TraceCheckUtils]: 64: Hoare triple {216387#(< main_~x~0 49912)} assume !!(~x~0 < 1000000); {216387#(< main_~x~0 49912)} is VALID [2022-04-28 10:30:25,787 INFO L290 TraceCheckUtils]: 63: Hoare triple {216394#(< main_~x~0 49911)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216387#(< main_~x~0 49912)} is VALID [2022-04-28 10:30:25,787 INFO L290 TraceCheckUtils]: 62: Hoare triple {216394#(< main_~x~0 49911)} assume !!(~x~0 < 1000000); {216394#(< main_~x~0 49911)} is VALID [2022-04-28 10:30:25,788 INFO L290 TraceCheckUtils]: 61: Hoare triple {216401#(< main_~x~0 49910)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216394#(< main_~x~0 49911)} is VALID [2022-04-28 10:30:25,788 INFO L290 TraceCheckUtils]: 60: Hoare triple {216401#(< main_~x~0 49910)} assume !!(~x~0 < 1000000); {216401#(< main_~x~0 49910)} is VALID [2022-04-28 10:30:25,788 INFO L290 TraceCheckUtils]: 59: Hoare triple {216408#(< main_~x~0 49909)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216401#(< main_~x~0 49910)} is VALID [2022-04-28 10:30:25,789 INFO L290 TraceCheckUtils]: 58: Hoare triple {216408#(< main_~x~0 49909)} assume !!(~x~0 < 1000000); {216408#(< main_~x~0 49909)} is VALID [2022-04-28 10:30:25,789 INFO L290 TraceCheckUtils]: 57: Hoare triple {216415#(< main_~x~0 49908)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216408#(< main_~x~0 49909)} is VALID [2022-04-28 10:30:25,789 INFO L290 TraceCheckUtils]: 56: Hoare triple {216415#(< main_~x~0 49908)} assume !!(~x~0 < 1000000); {216415#(< main_~x~0 49908)} is VALID [2022-04-28 10:30:25,789 INFO L290 TraceCheckUtils]: 55: Hoare triple {216422#(< main_~x~0 49907)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216415#(< main_~x~0 49908)} is VALID [2022-04-28 10:30:25,790 INFO L290 TraceCheckUtils]: 54: Hoare triple {216422#(< main_~x~0 49907)} assume !!(~x~0 < 1000000); {216422#(< main_~x~0 49907)} is VALID [2022-04-28 10:30:25,790 INFO L290 TraceCheckUtils]: 53: Hoare triple {216429#(< main_~x~0 49906)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216422#(< main_~x~0 49907)} is VALID [2022-04-28 10:30:25,790 INFO L290 TraceCheckUtils]: 52: Hoare triple {216429#(< main_~x~0 49906)} assume !!(~x~0 < 1000000); {216429#(< main_~x~0 49906)} is VALID [2022-04-28 10:30:25,790 INFO L290 TraceCheckUtils]: 51: Hoare triple {216436#(< main_~x~0 49905)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216429#(< main_~x~0 49906)} is VALID [2022-04-28 10:30:25,791 INFO L290 TraceCheckUtils]: 50: Hoare triple {216436#(< main_~x~0 49905)} assume !!(~x~0 < 1000000); {216436#(< main_~x~0 49905)} is VALID [2022-04-28 10:30:25,791 INFO L290 TraceCheckUtils]: 49: Hoare triple {216443#(< main_~x~0 49904)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216436#(< main_~x~0 49905)} is VALID [2022-04-28 10:30:25,791 INFO L290 TraceCheckUtils]: 48: Hoare triple {216443#(< main_~x~0 49904)} assume !!(~x~0 < 1000000); {216443#(< main_~x~0 49904)} is VALID [2022-04-28 10:30:25,791 INFO L290 TraceCheckUtils]: 47: Hoare triple {216450#(< main_~x~0 49903)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216443#(< main_~x~0 49904)} is VALID [2022-04-28 10:30:25,791 INFO L290 TraceCheckUtils]: 46: Hoare triple {216450#(< main_~x~0 49903)} assume !!(~x~0 < 1000000); {216450#(< main_~x~0 49903)} is VALID [2022-04-28 10:30:25,792 INFO L290 TraceCheckUtils]: 45: Hoare triple {216457#(< main_~x~0 49902)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216450#(< main_~x~0 49903)} is VALID [2022-04-28 10:30:25,792 INFO L290 TraceCheckUtils]: 44: Hoare triple {216457#(< main_~x~0 49902)} assume !!(~x~0 < 1000000); {216457#(< main_~x~0 49902)} is VALID [2022-04-28 10:30:25,792 INFO L290 TraceCheckUtils]: 43: Hoare triple {216464#(< main_~x~0 49901)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216457#(< main_~x~0 49902)} is VALID [2022-04-28 10:30:25,792 INFO L290 TraceCheckUtils]: 42: Hoare triple {216464#(< main_~x~0 49901)} assume !!(~x~0 < 1000000); {216464#(< main_~x~0 49901)} is VALID [2022-04-28 10:30:25,793 INFO L290 TraceCheckUtils]: 41: Hoare triple {216471#(< main_~x~0 49900)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216464#(< main_~x~0 49901)} is VALID [2022-04-28 10:30:25,793 INFO L290 TraceCheckUtils]: 40: Hoare triple {216471#(< main_~x~0 49900)} assume !!(~x~0 < 1000000); {216471#(< main_~x~0 49900)} is VALID [2022-04-28 10:30:25,793 INFO L290 TraceCheckUtils]: 39: Hoare triple {216478#(< main_~x~0 49899)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216471#(< main_~x~0 49900)} is VALID [2022-04-28 10:30:25,793 INFO L290 TraceCheckUtils]: 38: Hoare triple {216478#(< main_~x~0 49899)} assume !!(~x~0 < 1000000); {216478#(< main_~x~0 49899)} is VALID [2022-04-28 10:30:25,794 INFO L290 TraceCheckUtils]: 37: Hoare triple {216485#(< main_~x~0 49898)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216478#(< main_~x~0 49899)} is VALID [2022-04-28 10:30:25,794 INFO L290 TraceCheckUtils]: 36: Hoare triple {216485#(< main_~x~0 49898)} assume !!(~x~0 < 1000000); {216485#(< main_~x~0 49898)} is VALID [2022-04-28 10:30:25,794 INFO L290 TraceCheckUtils]: 35: Hoare triple {216492#(< main_~x~0 49897)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216485#(< main_~x~0 49898)} is VALID [2022-04-28 10:30:25,794 INFO L290 TraceCheckUtils]: 34: Hoare triple {216492#(< main_~x~0 49897)} assume !!(~x~0 < 1000000); {216492#(< main_~x~0 49897)} is VALID [2022-04-28 10:30:25,795 INFO L290 TraceCheckUtils]: 33: Hoare triple {216499#(< main_~x~0 49896)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216492#(< main_~x~0 49897)} is VALID [2022-04-28 10:30:25,795 INFO L290 TraceCheckUtils]: 32: Hoare triple {216499#(< main_~x~0 49896)} assume !!(~x~0 < 1000000); {216499#(< main_~x~0 49896)} is VALID [2022-04-28 10:30:25,795 INFO L290 TraceCheckUtils]: 31: Hoare triple {216506#(< main_~x~0 49895)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216499#(< main_~x~0 49896)} is VALID [2022-04-28 10:30:25,795 INFO L290 TraceCheckUtils]: 30: Hoare triple {216506#(< main_~x~0 49895)} assume !!(~x~0 < 1000000); {216506#(< main_~x~0 49895)} is VALID [2022-04-28 10:30:25,796 INFO L290 TraceCheckUtils]: 29: Hoare triple {216513#(< main_~x~0 49894)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216506#(< main_~x~0 49895)} is VALID [2022-04-28 10:30:25,796 INFO L290 TraceCheckUtils]: 28: Hoare triple {216513#(< main_~x~0 49894)} assume !!(~x~0 < 1000000); {216513#(< main_~x~0 49894)} is VALID [2022-04-28 10:30:25,796 INFO L290 TraceCheckUtils]: 27: Hoare triple {216520#(< main_~x~0 49893)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216513#(< main_~x~0 49894)} is VALID [2022-04-28 10:30:25,796 INFO L290 TraceCheckUtils]: 26: Hoare triple {216520#(< main_~x~0 49893)} assume !!(~x~0 < 1000000); {216520#(< main_~x~0 49893)} is VALID [2022-04-28 10:30:25,796 INFO L290 TraceCheckUtils]: 25: Hoare triple {216527#(< main_~x~0 49892)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216520#(< main_~x~0 49893)} is VALID [2022-04-28 10:30:25,797 INFO L290 TraceCheckUtils]: 24: Hoare triple {216527#(< main_~x~0 49892)} assume !!(~x~0 < 1000000); {216527#(< main_~x~0 49892)} is VALID [2022-04-28 10:30:25,797 INFO L290 TraceCheckUtils]: 23: Hoare triple {216534#(< main_~x~0 49891)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216527#(< main_~x~0 49892)} is VALID [2022-04-28 10:30:25,797 INFO L290 TraceCheckUtils]: 22: Hoare triple {216534#(< main_~x~0 49891)} assume !!(~x~0 < 1000000); {216534#(< main_~x~0 49891)} is VALID [2022-04-28 10:30:25,797 INFO L290 TraceCheckUtils]: 21: Hoare triple {216541#(< main_~x~0 49890)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216534#(< main_~x~0 49891)} is VALID [2022-04-28 10:30:25,798 INFO L290 TraceCheckUtils]: 20: Hoare triple {216541#(< main_~x~0 49890)} assume !!(~x~0 < 1000000); {216541#(< main_~x~0 49890)} is VALID [2022-04-28 10:30:25,798 INFO L290 TraceCheckUtils]: 19: Hoare triple {216548#(< main_~x~0 49889)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216541#(< main_~x~0 49890)} is VALID [2022-04-28 10:30:25,798 INFO L290 TraceCheckUtils]: 18: Hoare triple {216548#(< main_~x~0 49889)} assume !!(~x~0 < 1000000); {216548#(< main_~x~0 49889)} is VALID [2022-04-28 10:30:25,798 INFO L290 TraceCheckUtils]: 17: Hoare triple {216555#(< main_~x~0 49888)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216548#(< main_~x~0 49889)} is VALID [2022-04-28 10:30:25,798 INFO L290 TraceCheckUtils]: 16: Hoare triple {216555#(< main_~x~0 49888)} assume !!(~x~0 < 1000000); {216555#(< main_~x~0 49888)} is VALID [2022-04-28 10:30:25,799 INFO L290 TraceCheckUtils]: 15: Hoare triple {216562#(< main_~x~0 49887)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216555#(< main_~x~0 49888)} is VALID [2022-04-28 10:30:25,799 INFO L290 TraceCheckUtils]: 14: Hoare triple {216562#(< main_~x~0 49887)} assume !!(~x~0 < 1000000); {216562#(< main_~x~0 49887)} is VALID [2022-04-28 10:30:25,799 INFO L290 TraceCheckUtils]: 13: Hoare triple {216569#(< main_~x~0 49886)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216562#(< main_~x~0 49887)} is VALID [2022-04-28 10:30:25,799 INFO L290 TraceCheckUtils]: 12: Hoare triple {216569#(< main_~x~0 49886)} assume !!(~x~0 < 1000000); {216569#(< main_~x~0 49886)} is VALID [2022-04-28 10:30:25,800 INFO L290 TraceCheckUtils]: 11: Hoare triple {216576#(< main_~x~0 49885)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216569#(< main_~x~0 49886)} is VALID [2022-04-28 10:30:25,800 INFO L290 TraceCheckUtils]: 10: Hoare triple {216576#(< main_~x~0 49885)} assume !!(~x~0 < 1000000); {216576#(< main_~x~0 49885)} is VALID [2022-04-28 10:30:25,800 INFO L290 TraceCheckUtils]: 9: Hoare triple {216583#(< main_~x~0 49884)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216576#(< main_~x~0 49885)} is VALID [2022-04-28 10:30:25,800 INFO L290 TraceCheckUtils]: 8: Hoare triple {216583#(< main_~x~0 49884)} assume !!(~x~0 < 1000000); {216583#(< main_~x~0 49884)} is VALID [2022-04-28 10:30:25,801 INFO L290 TraceCheckUtils]: 7: Hoare triple {216590#(< main_~x~0 49883)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {216583#(< main_~x~0 49884)} is VALID [2022-04-28 10:30:25,801 INFO L290 TraceCheckUtils]: 6: Hoare triple {216590#(< main_~x~0 49883)} assume !!(~x~0 < 1000000); {216590#(< main_~x~0 49883)} is VALID [2022-04-28 10:30:25,801 INFO L290 TraceCheckUtils]: 5: Hoare triple {214878#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {216590#(< main_~x~0 49883)} is VALID [2022-04-28 10:30:25,801 INFO L272 TraceCheckUtils]: 4: Hoare triple {214878#true} call #t~ret7 := main(); {214878#true} is VALID [2022-04-28 10:30:25,801 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {214878#true} {214878#true} #52#return; {214878#true} is VALID [2022-04-28 10:30:25,801 INFO L290 TraceCheckUtils]: 2: Hoare triple {214878#true} assume true; {214878#true} is VALID [2022-04-28 10:30:25,801 INFO L290 TraceCheckUtils]: 1: Hoare triple {214878#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {214878#true} is VALID [2022-04-28 10:30:25,801 INFO L272 TraceCheckUtils]: 0: Hoare triple {214878#true} call ULTIMATE.init(); {214878#true} is VALID [2022-04-28 10:30:25,803 INFO L134 CoverageAnalysis]: Checked inductivity of 13925 backedges. 118 proven. 13806 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:30:25,803 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1163716724] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:30:25,803 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:30:25,803 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [121, 120, 120] total 240 [2022-04-28 10:30:25,803 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:30:25,803 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1840508282] [2022-04-28 10:30:25,803 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1840508282] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:30:25,804 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:30:25,804 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [121] imperfect sequences [] total 121 [2022-04-28 10:30:25,804 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [490893815] [2022-04-28 10:30:25,804 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:30:25,804 INFO L78 Accepts]: Start accepts. Automaton has has 121 states, 121 states have (on average 2.024793388429752) internal successors, (245), 120 states have internal predecessors, (245), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 249 [2022-04-28 10:30:25,804 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:30:25,804 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 121 states, 121 states have (on average 2.024793388429752) internal successors, (245), 120 states have internal predecessors, (245), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:30:25,896 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 249 edges. 249 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:30:25,896 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 121 states [2022-04-28 10:30:25,897 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:30:25,898 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 121 interpolants. [2022-04-28 10:30:25,901 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28443, Invalid=28917, Unknown=0, NotChecked=0, Total=57360 [2022-04-28 10:30:25,901 INFO L87 Difference]: Start difference. First operand 250 states and 252 transitions. Second operand has 121 states, 121 states have (on average 2.024793388429752) internal successors, (245), 120 states have internal predecessors, (245), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:30:31,202 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:30:31,202 INFO L93 Difference]: Finished difference Result 262 states and 267 transitions. [2022-04-28 10:30:31,202 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 121 states. [2022-04-28 10:30:31,202 INFO L78 Accepts]: Start accepts. Automaton has has 121 states, 121 states have (on average 2.024793388429752) internal successors, (245), 120 states have internal predecessors, (245), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 249 [2022-04-28 10:30:31,202 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:30:31,203 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 121 states, 121 states have (on average 2.024793388429752) internal successors, (245), 120 states have internal predecessors, (245), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:30:31,204 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 121 states to 121 states and 263 transitions. [2022-04-28 10:30:31,204 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 121 states, 121 states have (on average 2.024793388429752) internal successors, (245), 120 states have internal predecessors, (245), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:30:31,205 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 121 states to 121 states and 263 transitions. [2022-04-28 10:30:31,205 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 121 states and 263 transitions. [2022-04-28 10:30:31,321 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 263 edges. 263 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:30:31,323 INFO L225 Difference]: With dead ends: 262 [2022-04-28 10:30:31,323 INFO L226 Difference]: Without dead ends: 252 [2022-04-28 10:30:31,330 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 737 GetRequests, 381 SyntacticMatches, 0 SemanticMatches, 356 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7604 ImplicationChecksByTransitivity, 16.8s TimeCoverageRelationStatistics Valid=56646, Invalid=71160, Unknown=0, NotChecked=0, Total=127806 [2022-04-28 10:30:31,330 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 128 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 279 mSolverCounterSat, 129 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 128 SdHoareTripleChecker+Valid, 41 SdHoareTripleChecker+Invalid, 408 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 129 IncrementalHoareTripleChecker+Valid, 279 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:30:31,330 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [128 Valid, 41 Invalid, 408 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [129 Valid, 279 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:30:31,330 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 252 states. [2022-04-28 10:30:31,514 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 252 to 252. [2022-04-28 10:30:31,514 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:30:31,515 INFO L82 GeneralOperation]: Start isEquivalent. First operand 252 states. Second operand has 252 states, 247 states have (on average 1.0121457489878543) internal successors, (250), 247 states have internal predecessors, (250), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:30:31,515 INFO L74 IsIncluded]: Start isIncluded. First operand 252 states. Second operand has 252 states, 247 states have (on average 1.0121457489878543) internal successors, (250), 247 states have internal predecessors, (250), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:30:31,515 INFO L87 Difference]: Start difference. First operand 252 states. Second operand has 252 states, 247 states have (on average 1.0121457489878543) internal successors, (250), 247 states have internal predecessors, (250), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:30:31,517 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:30:31,518 INFO L93 Difference]: Finished difference Result 252 states and 254 transitions. [2022-04-28 10:30:31,518 INFO L276 IsEmpty]: Start isEmpty. Operand 252 states and 254 transitions. [2022-04-28 10:30:31,518 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:30:31,518 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:30:31,518 INFO L74 IsIncluded]: Start isIncluded. First operand has 252 states, 247 states have (on average 1.0121457489878543) internal successors, (250), 247 states have internal predecessors, (250), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 252 states. [2022-04-28 10:30:31,518 INFO L87 Difference]: Start difference. First operand has 252 states, 247 states have (on average 1.0121457489878543) internal successors, (250), 247 states have internal predecessors, (250), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 252 states. [2022-04-28 10:30:31,520 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:30:31,520 INFO L93 Difference]: Finished difference Result 252 states and 254 transitions. [2022-04-28 10:30:31,520 INFO L276 IsEmpty]: Start isEmpty. Operand 252 states and 254 transitions. [2022-04-28 10:30:31,521 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:30:31,521 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:30:31,521 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:30:31,521 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:30:31,521 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 252 states, 247 states have (on average 1.0121457489878543) internal successors, (250), 247 states have internal predecessors, (250), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:30:31,524 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 252 states to 252 states and 254 transitions. [2022-04-28 10:30:31,524 INFO L78 Accepts]: Start accepts. Automaton has 252 states and 254 transitions. Word has length 249 [2022-04-28 10:30:31,524 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:30:31,524 INFO L495 AbstractCegarLoop]: Abstraction has 252 states and 254 transitions. [2022-04-28 10:30:31,524 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 121 states, 121 states have (on average 2.024793388429752) internal successors, (245), 120 states have internal predecessors, (245), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:30:31,524 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 252 states and 254 transitions. [2022-04-28 10:30:31,646 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 254 edges. 254 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:30:31,647 INFO L276 IsEmpty]: Start isEmpty. Operand 252 states and 254 transitions. [2022-04-28 10:30:31,647 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 252 [2022-04-28 10:30:31,647 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:30:31,647 INFO L195 NwaCegarLoop]: trace histogram [119, 118, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:30:31,663 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (118)] Ended with exit code 0 [2022-04-28 10:30:31,863 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable120,118 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:30:31,863 INFO L420 AbstractCegarLoop]: === Iteration 122 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:30:31,864 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:30:31,864 INFO L85 PathProgramCache]: Analyzing trace with hash 2060506181, now seen corresponding path program 233 times [2022-04-28 10:30:31,864 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:30:31,864 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1138113487] [2022-04-28 10:30:31,868 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:30:31,869 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:30:31,869 INFO L85 PathProgramCache]: Analyzing trace with hash 2060506181, now seen corresponding path program 234 times [2022-04-28 10:30:31,869 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:30:31,869 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1074167491] [2022-04-28 10:30:31,869 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:30:31,869 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:30:31,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:30:35,141 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:30:35,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:30:35,144 INFO L290 TraceCheckUtils]: 0: Hoare triple {218506#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {218382#true} is VALID [2022-04-28 10:30:35,144 INFO L290 TraceCheckUtils]: 1: Hoare triple {218382#true} assume true; {218382#true} is VALID [2022-04-28 10:30:35,144 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {218382#true} {218382#true} #52#return; {218382#true} is VALID [2022-04-28 10:30:35,144 INFO L272 TraceCheckUtils]: 0: Hoare triple {218382#true} call ULTIMATE.init(); {218506#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:30:35,144 INFO L290 TraceCheckUtils]: 1: Hoare triple {218506#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {218382#true} is VALID [2022-04-28 10:30:35,145 INFO L290 TraceCheckUtils]: 2: Hoare triple {218382#true} assume true; {218382#true} is VALID [2022-04-28 10:30:35,145 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {218382#true} {218382#true} #52#return; {218382#true} is VALID [2022-04-28 10:30:35,145 INFO L272 TraceCheckUtils]: 4: Hoare triple {218382#true} call #t~ret7 := main(); {218382#true} is VALID [2022-04-28 10:30:35,145 INFO L290 TraceCheckUtils]: 5: Hoare triple {218382#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {218387#(= main_~x~0 0)} is VALID [2022-04-28 10:30:35,145 INFO L290 TraceCheckUtils]: 6: Hoare triple {218387#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {218387#(= main_~x~0 0)} is VALID [2022-04-28 10:30:35,146 INFO L290 TraceCheckUtils]: 7: Hoare triple {218387#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218388#(<= main_~x~0 1)} is VALID [2022-04-28 10:30:35,146 INFO L290 TraceCheckUtils]: 8: Hoare triple {218388#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {218388#(<= main_~x~0 1)} is VALID [2022-04-28 10:30:35,146 INFO L290 TraceCheckUtils]: 9: Hoare triple {218388#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218389#(<= main_~x~0 2)} is VALID [2022-04-28 10:30:35,146 INFO L290 TraceCheckUtils]: 10: Hoare triple {218389#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {218389#(<= main_~x~0 2)} is VALID [2022-04-28 10:30:35,147 INFO L290 TraceCheckUtils]: 11: Hoare triple {218389#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218390#(<= main_~x~0 3)} is VALID [2022-04-28 10:30:35,147 INFO L290 TraceCheckUtils]: 12: Hoare triple {218390#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {218390#(<= main_~x~0 3)} is VALID [2022-04-28 10:30:35,148 INFO L290 TraceCheckUtils]: 13: Hoare triple {218390#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218391#(<= main_~x~0 4)} is VALID [2022-04-28 10:30:35,148 INFO L290 TraceCheckUtils]: 14: Hoare triple {218391#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {218391#(<= main_~x~0 4)} is VALID [2022-04-28 10:30:35,148 INFO L290 TraceCheckUtils]: 15: Hoare triple {218391#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218392#(<= main_~x~0 5)} is VALID [2022-04-28 10:30:35,148 INFO L290 TraceCheckUtils]: 16: Hoare triple {218392#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {218392#(<= main_~x~0 5)} is VALID [2022-04-28 10:30:35,149 INFO L290 TraceCheckUtils]: 17: Hoare triple {218392#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218393#(<= main_~x~0 6)} is VALID [2022-04-28 10:30:35,149 INFO L290 TraceCheckUtils]: 18: Hoare triple {218393#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {218393#(<= main_~x~0 6)} is VALID [2022-04-28 10:30:35,149 INFO L290 TraceCheckUtils]: 19: Hoare triple {218393#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218394#(<= main_~x~0 7)} is VALID [2022-04-28 10:30:35,150 INFO L290 TraceCheckUtils]: 20: Hoare triple {218394#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {218394#(<= main_~x~0 7)} is VALID [2022-04-28 10:30:35,150 INFO L290 TraceCheckUtils]: 21: Hoare triple {218394#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218395#(<= main_~x~0 8)} is VALID [2022-04-28 10:30:35,150 INFO L290 TraceCheckUtils]: 22: Hoare triple {218395#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {218395#(<= main_~x~0 8)} is VALID [2022-04-28 10:30:35,151 INFO L290 TraceCheckUtils]: 23: Hoare triple {218395#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218396#(<= main_~x~0 9)} is VALID [2022-04-28 10:30:35,151 INFO L290 TraceCheckUtils]: 24: Hoare triple {218396#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {218396#(<= main_~x~0 9)} is VALID [2022-04-28 10:30:35,151 INFO L290 TraceCheckUtils]: 25: Hoare triple {218396#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218397#(<= main_~x~0 10)} is VALID [2022-04-28 10:30:35,152 INFO L290 TraceCheckUtils]: 26: Hoare triple {218397#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {218397#(<= main_~x~0 10)} is VALID [2022-04-28 10:30:35,152 INFO L290 TraceCheckUtils]: 27: Hoare triple {218397#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218398#(<= main_~x~0 11)} is VALID [2022-04-28 10:30:35,152 INFO L290 TraceCheckUtils]: 28: Hoare triple {218398#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {218398#(<= main_~x~0 11)} is VALID [2022-04-28 10:30:35,153 INFO L290 TraceCheckUtils]: 29: Hoare triple {218398#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218399#(<= main_~x~0 12)} is VALID [2022-04-28 10:30:35,153 INFO L290 TraceCheckUtils]: 30: Hoare triple {218399#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {218399#(<= main_~x~0 12)} is VALID [2022-04-28 10:30:35,153 INFO L290 TraceCheckUtils]: 31: Hoare triple {218399#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218400#(<= main_~x~0 13)} is VALID [2022-04-28 10:30:35,154 INFO L290 TraceCheckUtils]: 32: Hoare triple {218400#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {218400#(<= main_~x~0 13)} is VALID [2022-04-28 10:30:35,154 INFO L290 TraceCheckUtils]: 33: Hoare triple {218400#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218401#(<= main_~x~0 14)} is VALID [2022-04-28 10:30:35,154 INFO L290 TraceCheckUtils]: 34: Hoare triple {218401#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {218401#(<= main_~x~0 14)} is VALID [2022-04-28 10:30:35,155 INFO L290 TraceCheckUtils]: 35: Hoare triple {218401#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218402#(<= main_~x~0 15)} is VALID [2022-04-28 10:30:35,155 INFO L290 TraceCheckUtils]: 36: Hoare triple {218402#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {218402#(<= main_~x~0 15)} is VALID [2022-04-28 10:30:35,155 INFO L290 TraceCheckUtils]: 37: Hoare triple {218402#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218403#(<= main_~x~0 16)} is VALID [2022-04-28 10:30:35,156 INFO L290 TraceCheckUtils]: 38: Hoare triple {218403#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {218403#(<= main_~x~0 16)} is VALID [2022-04-28 10:30:35,156 INFO L290 TraceCheckUtils]: 39: Hoare triple {218403#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218404#(<= main_~x~0 17)} is VALID [2022-04-28 10:30:35,156 INFO L290 TraceCheckUtils]: 40: Hoare triple {218404#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {218404#(<= main_~x~0 17)} is VALID [2022-04-28 10:30:35,157 INFO L290 TraceCheckUtils]: 41: Hoare triple {218404#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218405#(<= main_~x~0 18)} is VALID [2022-04-28 10:30:35,157 INFO L290 TraceCheckUtils]: 42: Hoare triple {218405#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {218405#(<= main_~x~0 18)} is VALID [2022-04-28 10:30:35,157 INFO L290 TraceCheckUtils]: 43: Hoare triple {218405#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218406#(<= main_~x~0 19)} is VALID [2022-04-28 10:30:35,158 INFO L290 TraceCheckUtils]: 44: Hoare triple {218406#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {218406#(<= main_~x~0 19)} is VALID [2022-04-28 10:30:35,158 INFO L290 TraceCheckUtils]: 45: Hoare triple {218406#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218407#(<= main_~x~0 20)} is VALID [2022-04-28 10:30:35,158 INFO L290 TraceCheckUtils]: 46: Hoare triple {218407#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {218407#(<= main_~x~0 20)} is VALID [2022-04-28 10:30:35,159 INFO L290 TraceCheckUtils]: 47: Hoare triple {218407#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218408#(<= main_~x~0 21)} is VALID [2022-04-28 10:30:35,159 INFO L290 TraceCheckUtils]: 48: Hoare triple {218408#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {218408#(<= main_~x~0 21)} is VALID [2022-04-28 10:30:35,159 INFO L290 TraceCheckUtils]: 49: Hoare triple {218408#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218409#(<= main_~x~0 22)} is VALID [2022-04-28 10:30:35,160 INFO L290 TraceCheckUtils]: 50: Hoare triple {218409#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {218409#(<= main_~x~0 22)} is VALID [2022-04-28 10:30:35,160 INFO L290 TraceCheckUtils]: 51: Hoare triple {218409#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218410#(<= main_~x~0 23)} is VALID [2022-04-28 10:30:35,160 INFO L290 TraceCheckUtils]: 52: Hoare triple {218410#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {218410#(<= main_~x~0 23)} is VALID [2022-04-28 10:30:35,161 INFO L290 TraceCheckUtils]: 53: Hoare triple {218410#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218411#(<= main_~x~0 24)} is VALID [2022-04-28 10:30:35,161 INFO L290 TraceCheckUtils]: 54: Hoare triple {218411#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {218411#(<= main_~x~0 24)} is VALID [2022-04-28 10:30:35,161 INFO L290 TraceCheckUtils]: 55: Hoare triple {218411#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218412#(<= main_~x~0 25)} is VALID [2022-04-28 10:30:35,162 INFO L290 TraceCheckUtils]: 56: Hoare triple {218412#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {218412#(<= main_~x~0 25)} is VALID [2022-04-28 10:30:35,162 INFO L290 TraceCheckUtils]: 57: Hoare triple {218412#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218413#(<= main_~x~0 26)} is VALID [2022-04-28 10:30:35,162 INFO L290 TraceCheckUtils]: 58: Hoare triple {218413#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {218413#(<= main_~x~0 26)} is VALID [2022-04-28 10:30:35,163 INFO L290 TraceCheckUtils]: 59: Hoare triple {218413#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218414#(<= main_~x~0 27)} is VALID [2022-04-28 10:30:35,163 INFO L290 TraceCheckUtils]: 60: Hoare triple {218414#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {218414#(<= main_~x~0 27)} is VALID [2022-04-28 10:30:35,163 INFO L290 TraceCheckUtils]: 61: Hoare triple {218414#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218415#(<= main_~x~0 28)} is VALID [2022-04-28 10:30:35,164 INFO L290 TraceCheckUtils]: 62: Hoare triple {218415#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {218415#(<= main_~x~0 28)} is VALID [2022-04-28 10:30:35,164 INFO L290 TraceCheckUtils]: 63: Hoare triple {218415#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218416#(<= main_~x~0 29)} is VALID [2022-04-28 10:30:35,164 INFO L290 TraceCheckUtils]: 64: Hoare triple {218416#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {218416#(<= main_~x~0 29)} is VALID [2022-04-28 10:30:35,165 INFO L290 TraceCheckUtils]: 65: Hoare triple {218416#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218417#(<= main_~x~0 30)} is VALID [2022-04-28 10:30:35,165 INFO L290 TraceCheckUtils]: 66: Hoare triple {218417#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {218417#(<= main_~x~0 30)} is VALID [2022-04-28 10:30:35,165 INFO L290 TraceCheckUtils]: 67: Hoare triple {218417#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218418#(<= main_~x~0 31)} is VALID [2022-04-28 10:30:35,165 INFO L290 TraceCheckUtils]: 68: Hoare triple {218418#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {218418#(<= main_~x~0 31)} is VALID [2022-04-28 10:30:35,166 INFO L290 TraceCheckUtils]: 69: Hoare triple {218418#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218419#(<= main_~x~0 32)} is VALID [2022-04-28 10:30:35,166 INFO L290 TraceCheckUtils]: 70: Hoare triple {218419#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {218419#(<= main_~x~0 32)} is VALID [2022-04-28 10:30:35,167 INFO L290 TraceCheckUtils]: 71: Hoare triple {218419#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218420#(<= main_~x~0 33)} is VALID [2022-04-28 10:30:35,167 INFO L290 TraceCheckUtils]: 72: Hoare triple {218420#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {218420#(<= main_~x~0 33)} is VALID [2022-04-28 10:30:35,167 INFO L290 TraceCheckUtils]: 73: Hoare triple {218420#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218421#(<= main_~x~0 34)} is VALID [2022-04-28 10:30:35,167 INFO L290 TraceCheckUtils]: 74: Hoare triple {218421#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {218421#(<= main_~x~0 34)} is VALID [2022-04-28 10:30:35,168 INFO L290 TraceCheckUtils]: 75: Hoare triple {218421#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218422#(<= main_~x~0 35)} is VALID [2022-04-28 10:30:35,168 INFO L290 TraceCheckUtils]: 76: Hoare triple {218422#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {218422#(<= main_~x~0 35)} is VALID [2022-04-28 10:30:35,168 INFO L290 TraceCheckUtils]: 77: Hoare triple {218422#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218423#(<= main_~x~0 36)} is VALID [2022-04-28 10:30:35,169 INFO L290 TraceCheckUtils]: 78: Hoare triple {218423#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {218423#(<= main_~x~0 36)} is VALID [2022-04-28 10:30:35,169 INFO L290 TraceCheckUtils]: 79: Hoare triple {218423#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218424#(<= main_~x~0 37)} is VALID [2022-04-28 10:30:35,169 INFO L290 TraceCheckUtils]: 80: Hoare triple {218424#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {218424#(<= main_~x~0 37)} is VALID [2022-04-28 10:30:35,170 INFO L290 TraceCheckUtils]: 81: Hoare triple {218424#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218425#(<= main_~x~0 38)} is VALID [2022-04-28 10:30:35,170 INFO L290 TraceCheckUtils]: 82: Hoare triple {218425#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {218425#(<= main_~x~0 38)} is VALID [2022-04-28 10:30:35,170 INFO L290 TraceCheckUtils]: 83: Hoare triple {218425#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218426#(<= main_~x~0 39)} is VALID [2022-04-28 10:30:35,171 INFO L290 TraceCheckUtils]: 84: Hoare triple {218426#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {218426#(<= main_~x~0 39)} is VALID [2022-04-28 10:30:35,171 INFO L290 TraceCheckUtils]: 85: Hoare triple {218426#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218427#(<= main_~x~0 40)} is VALID [2022-04-28 10:30:35,171 INFO L290 TraceCheckUtils]: 86: Hoare triple {218427#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {218427#(<= main_~x~0 40)} is VALID [2022-04-28 10:30:35,172 INFO L290 TraceCheckUtils]: 87: Hoare triple {218427#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218428#(<= main_~x~0 41)} is VALID [2022-04-28 10:30:35,172 INFO L290 TraceCheckUtils]: 88: Hoare triple {218428#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {218428#(<= main_~x~0 41)} is VALID [2022-04-28 10:30:35,172 INFO L290 TraceCheckUtils]: 89: Hoare triple {218428#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218429#(<= main_~x~0 42)} is VALID [2022-04-28 10:30:35,173 INFO L290 TraceCheckUtils]: 90: Hoare triple {218429#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {218429#(<= main_~x~0 42)} is VALID [2022-04-28 10:30:35,173 INFO L290 TraceCheckUtils]: 91: Hoare triple {218429#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218430#(<= main_~x~0 43)} is VALID [2022-04-28 10:30:35,173 INFO L290 TraceCheckUtils]: 92: Hoare triple {218430#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {218430#(<= main_~x~0 43)} is VALID [2022-04-28 10:30:35,174 INFO L290 TraceCheckUtils]: 93: Hoare triple {218430#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218431#(<= main_~x~0 44)} is VALID [2022-04-28 10:30:35,174 INFO L290 TraceCheckUtils]: 94: Hoare triple {218431#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {218431#(<= main_~x~0 44)} is VALID [2022-04-28 10:30:35,174 INFO L290 TraceCheckUtils]: 95: Hoare triple {218431#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218432#(<= main_~x~0 45)} is VALID [2022-04-28 10:30:35,175 INFO L290 TraceCheckUtils]: 96: Hoare triple {218432#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {218432#(<= main_~x~0 45)} is VALID [2022-04-28 10:30:35,175 INFO L290 TraceCheckUtils]: 97: Hoare triple {218432#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218433#(<= main_~x~0 46)} is VALID [2022-04-28 10:30:35,175 INFO L290 TraceCheckUtils]: 98: Hoare triple {218433#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {218433#(<= main_~x~0 46)} is VALID [2022-04-28 10:30:35,176 INFO L290 TraceCheckUtils]: 99: Hoare triple {218433#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218434#(<= main_~x~0 47)} is VALID [2022-04-28 10:30:35,176 INFO L290 TraceCheckUtils]: 100: Hoare triple {218434#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {218434#(<= main_~x~0 47)} is VALID [2022-04-28 10:30:35,176 INFO L290 TraceCheckUtils]: 101: Hoare triple {218434#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218435#(<= main_~x~0 48)} is VALID [2022-04-28 10:30:35,177 INFO L290 TraceCheckUtils]: 102: Hoare triple {218435#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {218435#(<= main_~x~0 48)} is VALID [2022-04-28 10:30:35,177 INFO L290 TraceCheckUtils]: 103: Hoare triple {218435#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218436#(<= main_~x~0 49)} is VALID [2022-04-28 10:30:35,177 INFO L290 TraceCheckUtils]: 104: Hoare triple {218436#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {218436#(<= main_~x~0 49)} is VALID [2022-04-28 10:30:35,178 INFO L290 TraceCheckUtils]: 105: Hoare triple {218436#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218437#(<= main_~x~0 50)} is VALID [2022-04-28 10:30:35,178 INFO L290 TraceCheckUtils]: 106: Hoare triple {218437#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {218437#(<= main_~x~0 50)} is VALID [2022-04-28 10:30:35,178 INFO L290 TraceCheckUtils]: 107: Hoare triple {218437#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218438#(<= main_~x~0 51)} is VALID [2022-04-28 10:30:35,179 INFO L290 TraceCheckUtils]: 108: Hoare triple {218438#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {218438#(<= main_~x~0 51)} is VALID [2022-04-28 10:30:35,179 INFO L290 TraceCheckUtils]: 109: Hoare triple {218438#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218439#(<= main_~x~0 52)} is VALID [2022-04-28 10:30:35,179 INFO L290 TraceCheckUtils]: 110: Hoare triple {218439#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {218439#(<= main_~x~0 52)} is VALID [2022-04-28 10:30:35,180 INFO L290 TraceCheckUtils]: 111: Hoare triple {218439#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218440#(<= main_~x~0 53)} is VALID [2022-04-28 10:30:35,180 INFO L290 TraceCheckUtils]: 112: Hoare triple {218440#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {218440#(<= main_~x~0 53)} is VALID [2022-04-28 10:30:35,180 INFO L290 TraceCheckUtils]: 113: Hoare triple {218440#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218441#(<= main_~x~0 54)} is VALID [2022-04-28 10:30:35,181 INFO L290 TraceCheckUtils]: 114: Hoare triple {218441#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {218441#(<= main_~x~0 54)} is VALID [2022-04-28 10:30:35,181 INFO L290 TraceCheckUtils]: 115: Hoare triple {218441#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218442#(<= main_~x~0 55)} is VALID [2022-04-28 10:30:35,181 INFO L290 TraceCheckUtils]: 116: Hoare triple {218442#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {218442#(<= main_~x~0 55)} is VALID [2022-04-28 10:30:35,182 INFO L290 TraceCheckUtils]: 117: Hoare triple {218442#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218443#(<= main_~x~0 56)} is VALID [2022-04-28 10:30:35,182 INFO L290 TraceCheckUtils]: 118: Hoare triple {218443#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {218443#(<= main_~x~0 56)} is VALID [2022-04-28 10:30:35,182 INFO L290 TraceCheckUtils]: 119: Hoare triple {218443#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218444#(<= main_~x~0 57)} is VALID [2022-04-28 10:30:35,183 INFO L290 TraceCheckUtils]: 120: Hoare triple {218444#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {218444#(<= main_~x~0 57)} is VALID [2022-04-28 10:30:35,183 INFO L290 TraceCheckUtils]: 121: Hoare triple {218444#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218445#(<= main_~x~0 58)} is VALID [2022-04-28 10:30:35,183 INFO L290 TraceCheckUtils]: 122: Hoare triple {218445#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {218445#(<= main_~x~0 58)} is VALID [2022-04-28 10:30:35,184 INFO L290 TraceCheckUtils]: 123: Hoare triple {218445#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218446#(<= main_~x~0 59)} is VALID [2022-04-28 10:30:35,184 INFO L290 TraceCheckUtils]: 124: Hoare triple {218446#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {218446#(<= main_~x~0 59)} is VALID [2022-04-28 10:30:35,184 INFO L290 TraceCheckUtils]: 125: Hoare triple {218446#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218447#(<= main_~x~0 60)} is VALID [2022-04-28 10:30:35,184 INFO L290 TraceCheckUtils]: 126: Hoare triple {218447#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {218447#(<= main_~x~0 60)} is VALID [2022-04-28 10:30:35,185 INFO L290 TraceCheckUtils]: 127: Hoare triple {218447#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218448#(<= main_~x~0 61)} is VALID [2022-04-28 10:30:35,185 INFO L290 TraceCheckUtils]: 128: Hoare triple {218448#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {218448#(<= main_~x~0 61)} is VALID [2022-04-28 10:30:35,186 INFO L290 TraceCheckUtils]: 129: Hoare triple {218448#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218449#(<= main_~x~0 62)} is VALID [2022-04-28 10:30:35,186 INFO L290 TraceCheckUtils]: 130: Hoare triple {218449#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {218449#(<= main_~x~0 62)} is VALID [2022-04-28 10:30:35,186 INFO L290 TraceCheckUtils]: 131: Hoare triple {218449#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218450#(<= main_~x~0 63)} is VALID [2022-04-28 10:30:35,186 INFO L290 TraceCheckUtils]: 132: Hoare triple {218450#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {218450#(<= main_~x~0 63)} is VALID [2022-04-28 10:30:35,187 INFO L290 TraceCheckUtils]: 133: Hoare triple {218450#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218451#(<= main_~x~0 64)} is VALID [2022-04-28 10:30:35,187 INFO L290 TraceCheckUtils]: 134: Hoare triple {218451#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {218451#(<= main_~x~0 64)} is VALID [2022-04-28 10:30:35,187 INFO L290 TraceCheckUtils]: 135: Hoare triple {218451#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218452#(<= main_~x~0 65)} is VALID [2022-04-28 10:30:35,188 INFO L290 TraceCheckUtils]: 136: Hoare triple {218452#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {218452#(<= main_~x~0 65)} is VALID [2022-04-28 10:30:35,188 INFO L290 TraceCheckUtils]: 137: Hoare triple {218452#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218453#(<= main_~x~0 66)} is VALID [2022-04-28 10:30:35,188 INFO L290 TraceCheckUtils]: 138: Hoare triple {218453#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {218453#(<= main_~x~0 66)} is VALID [2022-04-28 10:30:35,189 INFO L290 TraceCheckUtils]: 139: Hoare triple {218453#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218454#(<= main_~x~0 67)} is VALID [2022-04-28 10:30:35,189 INFO L290 TraceCheckUtils]: 140: Hoare triple {218454#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {218454#(<= main_~x~0 67)} is VALID [2022-04-28 10:30:35,189 INFO L290 TraceCheckUtils]: 141: Hoare triple {218454#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218455#(<= main_~x~0 68)} is VALID [2022-04-28 10:30:35,190 INFO L290 TraceCheckUtils]: 142: Hoare triple {218455#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {218455#(<= main_~x~0 68)} is VALID [2022-04-28 10:30:35,190 INFO L290 TraceCheckUtils]: 143: Hoare triple {218455#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218456#(<= main_~x~0 69)} is VALID [2022-04-28 10:30:35,190 INFO L290 TraceCheckUtils]: 144: Hoare triple {218456#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {218456#(<= main_~x~0 69)} is VALID [2022-04-28 10:30:35,191 INFO L290 TraceCheckUtils]: 145: Hoare triple {218456#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218457#(<= main_~x~0 70)} is VALID [2022-04-28 10:30:35,191 INFO L290 TraceCheckUtils]: 146: Hoare triple {218457#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {218457#(<= main_~x~0 70)} is VALID [2022-04-28 10:30:35,191 INFO L290 TraceCheckUtils]: 147: Hoare triple {218457#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218458#(<= main_~x~0 71)} is VALID [2022-04-28 10:30:35,192 INFO L290 TraceCheckUtils]: 148: Hoare triple {218458#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {218458#(<= main_~x~0 71)} is VALID [2022-04-28 10:30:35,192 INFO L290 TraceCheckUtils]: 149: Hoare triple {218458#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218459#(<= main_~x~0 72)} is VALID [2022-04-28 10:30:35,192 INFO L290 TraceCheckUtils]: 150: Hoare triple {218459#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {218459#(<= main_~x~0 72)} is VALID [2022-04-28 10:30:35,193 INFO L290 TraceCheckUtils]: 151: Hoare triple {218459#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218460#(<= main_~x~0 73)} is VALID [2022-04-28 10:30:35,193 INFO L290 TraceCheckUtils]: 152: Hoare triple {218460#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {218460#(<= main_~x~0 73)} is VALID [2022-04-28 10:30:35,193 INFO L290 TraceCheckUtils]: 153: Hoare triple {218460#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218461#(<= main_~x~0 74)} is VALID [2022-04-28 10:30:35,194 INFO L290 TraceCheckUtils]: 154: Hoare triple {218461#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {218461#(<= main_~x~0 74)} is VALID [2022-04-28 10:30:35,194 INFO L290 TraceCheckUtils]: 155: Hoare triple {218461#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218462#(<= main_~x~0 75)} is VALID [2022-04-28 10:30:35,194 INFO L290 TraceCheckUtils]: 156: Hoare triple {218462#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {218462#(<= main_~x~0 75)} is VALID [2022-04-28 10:30:35,195 INFO L290 TraceCheckUtils]: 157: Hoare triple {218462#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218463#(<= main_~x~0 76)} is VALID [2022-04-28 10:30:35,195 INFO L290 TraceCheckUtils]: 158: Hoare triple {218463#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {218463#(<= main_~x~0 76)} is VALID [2022-04-28 10:30:35,195 INFO L290 TraceCheckUtils]: 159: Hoare triple {218463#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218464#(<= main_~x~0 77)} is VALID [2022-04-28 10:30:35,196 INFO L290 TraceCheckUtils]: 160: Hoare triple {218464#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {218464#(<= main_~x~0 77)} is VALID [2022-04-28 10:30:35,196 INFO L290 TraceCheckUtils]: 161: Hoare triple {218464#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218465#(<= main_~x~0 78)} is VALID [2022-04-28 10:30:35,196 INFO L290 TraceCheckUtils]: 162: Hoare triple {218465#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {218465#(<= main_~x~0 78)} is VALID [2022-04-28 10:30:35,197 INFO L290 TraceCheckUtils]: 163: Hoare triple {218465#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218466#(<= main_~x~0 79)} is VALID [2022-04-28 10:30:35,197 INFO L290 TraceCheckUtils]: 164: Hoare triple {218466#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {218466#(<= main_~x~0 79)} is VALID [2022-04-28 10:30:35,197 INFO L290 TraceCheckUtils]: 165: Hoare triple {218466#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218467#(<= main_~x~0 80)} is VALID [2022-04-28 10:30:35,198 INFO L290 TraceCheckUtils]: 166: Hoare triple {218467#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {218467#(<= main_~x~0 80)} is VALID [2022-04-28 10:30:35,198 INFO L290 TraceCheckUtils]: 167: Hoare triple {218467#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218468#(<= main_~x~0 81)} is VALID [2022-04-28 10:30:35,198 INFO L290 TraceCheckUtils]: 168: Hoare triple {218468#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {218468#(<= main_~x~0 81)} is VALID [2022-04-28 10:30:35,199 INFO L290 TraceCheckUtils]: 169: Hoare triple {218468#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218469#(<= main_~x~0 82)} is VALID [2022-04-28 10:30:35,199 INFO L290 TraceCheckUtils]: 170: Hoare triple {218469#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {218469#(<= main_~x~0 82)} is VALID [2022-04-28 10:30:35,199 INFO L290 TraceCheckUtils]: 171: Hoare triple {218469#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218470#(<= main_~x~0 83)} is VALID [2022-04-28 10:30:35,199 INFO L290 TraceCheckUtils]: 172: Hoare triple {218470#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {218470#(<= main_~x~0 83)} is VALID [2022-04-28 10:30:35,200 INFO L290 TraceCheckUtils]: 173: Hoare triple {218470#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218471#(<= main_~x~0 84)} is VALID [2022-04-28 10:30:35,200 INFO L290 TraceCheckUtils]: 174: Hoare triple {218471#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {218471#(<= main_~x~0 84)} is VALID [2022-04-28 10:30:35,201 INFO L290 TraceCheckUtils]: 175: Hoare triple {218471#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218472#(<= main_~x~0 85)} is VALID [2022-04-28 10:30:35,201 INFO L290 TraceCheckUtils]: 176: Hoare triple {218472#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {218472#(<= main_~x~0 85)} is VALID [2022-04-28 10:30:35,201 INFO L290 TraceCheckUtils]: 177: Hoare triple {218472#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218473#(<= main_~x~0 86)} is VALID [2022-04-28 10:30:35,201 INFO L290 TraceCheckUtils]: 178: Hoare triple {218473#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {218473#(<= main_~x~0 86)} is VALID [2022-04-28 10:30:35,202 INFO L290 TraceCheckUtils]: 179: Hoare triple {218473#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218474#(<= main_~x~0 87)} is VALID [2022-04-28 10:30:35,202 INFO L290 TraceCheckUtils]: 180: Hoare triple {218474#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {218474#(<= main_~x~0 87)} is VALID [2022-04-28 10:30:35,202 INFO L290 TraceCheckUtils]: 181: Hoare triple {218474#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218475#(<= main_~x~0 88)} is VALID [2022-04-28 10:30:35,203 INFO L290 TraceCheckUtils]: 182: Hoare triple {218475#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {218475#(<= main_~x~0 88)} is VALID [2022-04-28 10:30:35,203 INFO L290 TraceCheckUtils]: 183: Hoare triple {218475#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218476#(<= main_~x~0 89)} is VALID [2022-04-28 10:30:35,203 INFO L290 TraceCheckUtils]: 184: Hoare triple {218476#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {218476#(<= main_~x~0 89)} is VALID [2022-04-28 10:30:35,204 INFO L290 TraceCheckUtils]: 185: Hoare triple {218476#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218477#(<= main_~x~0 90)} is VALID [2022-04-28 10:30:35,204 INFO L290 TraceCheckUtils]: 186: Hoare triple {218477#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {218477#(<= main_~x~0 90)} is VALID [2022-04-28 10:30:35,204 INFO L290 TraceCheckUtils]: 187: Hoare triple {218477#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218478#(<= main_~x~0 91)} is VALID [2022-04-28 10:30:35,205 INFO L290 TraceCheckUtils]: 188: Hoare triple {218478#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {218478#(<= main_~x~0 91)} is VALID [2022-04-28 10:30:35,205 INFO L290 TraceCheckUtils]: 189: Hoare triple {218478#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218479#(<= main_~x~0 92)} is VALID [2022-04-28 10:30:35,205 INFO L290 TraceCheckUtils]: 190: Hoare triple {218479#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {218479#(<= main_~x~0 92)} is VALID [2022-04-28 10:30:35,206 INFO L290 TraceCheckUtils]: 191: Hoare triple {218479#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218480#(<= main_~x~0 93)} is VALID [2022-04-28 10:30:35,206 INFO L290 TraceCheckUtils]: 192: Hoare triple {218480#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {218480#(<= main_~x~0 93)} is VALID [2022-04-28 10:30:35,206 INFO L290 TraceCheckUtils]: 193: Hoare triple {218480#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218481#(<= main_~x~0 94)} is VALID [2022-04-28 10:30:35,207 INFO L290 TraceCheckUtils]: 194: Hoare triple {218481#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {218481#(<= main_~x~0 94)} is VALID [2022-04-28 10:30:35,207 INFO L290 TraceCheckUtils]: 195: Hoare triple {218481#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218482#(<= main_~x~0 95)} is VALID [2022-04-28 10:30:35,207 INFO L290 TraceCheckUtils]: 196: Hoare triple {218482#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {218482#(<= main_~x~0 95)} is VALID [2022-04-28 10:30:35,208 INFO L290 TraceCheckUtils]: 197: Hoare triple {218482#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218483#(<= main_~x~0 96)} is VALID [2022-04-28 10:30:35,208 INFO L290 TraceCheckUtils]: 198: Hoare triple {218483#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {218483#(<= main_~x~0 96)} is VALID [2022-04-28 10:30:35,208 INFO L290 TraceCheckUtils]: 199: Hoare triple {218483#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218484#(<= main_~x~0 97)} is VALID [2022-04-28 10:30:35,209 INFO L290 TraceCheckUtils]: 200: Hoare triple {218484#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {218484#(<= main_~x~0 97)} is VALID [2022-04-28 10:30:35,209 INFO L290 TraceCheckUtils]: 201: Hoare triple {218484#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218485#(<= main_~x~0 98)} is VALID [2022-04-28 10:30:35,209 INFO L290 TraceCheckUtils]: 202: Hoare triple {218485#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {218485#(<= main_~x~0 98)} is VALID [2022-04-28 10:30:35,210 INFO L290 TraceCheckUtils]: 203: Hoare triple {218485#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218486#(<= main_~x~0 99)} is VALID [2022-04-28 10:30:35,210 INFO L290 TraceCheckUtils]: 204: Hoare triple {218486#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {218486#(<= main_~x~0 99)} is VALID [2022-04-28 10:30:35,210 INFO L290 TraceCheckUtils]: 205: Hoare triple {218486#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218487#(<= main_~x~0 100)} is VALID [2022-04-28 10:30:35,211 INFO L290 TraceCheckUtils]: 206: Hoare triple {218487#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {218487#(<= main_~x~0 100)} is VALID [2022-04-28 10:30:35,211 INFO L290 TraceCheckUtils]: 207: Hoare triple {218487#(<= main_~x~0 100)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218488#(<= main_~x~0 101)} is VALID [2022-04-28 10:30:35,211 INFO L290 TraceCheckUtils]: 208: Hoare triple {218488#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {218488#(<= main_~x~0 101)} is VALID [2022-04-28 10:30:35,212 INFO L290 TraceCheckUtils]: 209: Hoare triple {218488#(<= main_~x~0 101)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218489#(<= main_~x~0 102)} is VALID [2022-04-28 10:30:35,212 INFO L290 TraceCheckUtils]: 210: Hoare triple {218489#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {218489#(<= main_~x~0 102)} is VALID [2022-04-28 10:30:35,212 INFO L290 TraceCheckUtils]: 211: Hoare triple {218489#(<= main_~x~0 102)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218490#(<= main_~x~0 103)} is VALID [2022-04-28 10:30:35,213 INFO L290 TraceCheckUtils]: 212: Hoare triple {218490#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {218490#(<= main_~x~0 103)} is VALID [2022-04-28 10:30:35,213 INFO L290 TraceCheckUtils]: 213: Hoare triple {218490#(<= main_~x~0 103)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218491#(<= main_~x~0 104)} is VALID [2022-04-28 10:30:35,213 INFO L290 TraceCheckUtils]: 214: Hoare triple {218491#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {218491#(<= main_~x~0 104)} is VALID [2022-04-28 10:30:35,214 INFO L290 TraceCheckUtils]: 215: Hoare triple {218491#(<= main_~x~0 104)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218492#(<= main_~x~0 105)} is VALID [2022-04-28 10:30:35,214 INFO L290 TraceCheckUtils]: 216: Hoare triple {218492#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {218492#(<= main_~x~0 105)} is VALID [2022-04-28 10:30:35,214 INFO L290 TraceCheckUtils]: 217: Hoare triple {218492#(<= main_~x~0 105)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218493#(<= main_~x~0 106)} is VALID [2022-04-28 10:30:35,214 INFO L290 TraceCheckUtils]: 218: Hoare triple {218493#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {218493#(<= main_~x~0 106)} is VALID [2022-04-28 10:30:35,215 INFO L290 TraceCheckUtils]: 219: Hoare triple {218493#(<= main_~x~0 106)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218494#(<= main_~x~0 107)} is VALID [2022-04-28 10:30:35,215 INFO L290 TraceCheckUtils]: 220: Hoare triple {218494#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {218494#(<= main_~x~0 107)} is VALID [2022-04-28 10:30:35,216 INFO L290 TraceCheckUtils]: 221: Hoare triple {218494#(<= main_~x~0 107)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218495#(<= main_~x~0 108)} is VALID [2022-04-28 10:30:35,216 INFO L290 TraceCheckUtils]: 222: Hoare triple {218495#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {218495#(<= main_~x~0 108)} is VALID [2022-04-28 10:30:35,216 INFO L290 TraceCheckUtils]: 223: Hoare triple {218495#(<= main_~x~0 108)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218496#(<= main_~x~0 109)} is VALID [2022-04-28 10:30:35,216 INFO L290 TraceCheckUtils]: 224: Hoare triple {218496#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {218496#(<= main_~x~0 109)} is VALID [2022-04-28 10:30:35,217 INFO L290 TraceCheckUtils]: 225: Hoare triple {218496#(<= main_~x~0 109)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218497#(<= main_~x~0 110)} is VALID [2022-04-28 10:30:35,217 INFO L290 TraceCheckUtils]: 226: Hoare triple {218497#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {218497#(<= main_~x~0 110)} is VALID [2022-04-28 10:30:35,218 INFO L290 TraceCheckUtils]: 227: Hoare triple {218497#(<= main_~x~0 110)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218498#(<= main_~x~0 111)} is VALID [2022-04-28 10:30:35,218 INFO L290 TraceCheckUtils]: 228: Hoare triple {218498#(<= main_~x~0 111)} assume !!(~x~0 < 1000000); {218498#(<= main_~x~0 111)} is VALID [2022-04-28 10:30:35,218 INFO L290 TraceCheckUtils]: 229: Hoare triple {218498#(<= main_~x~0 111)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218499#(<= main_~x~0 112)} is VALID [2022-04-28 10:30:35,219 INFO L290 TraceCheckUtils]: 230: Hoare triple {218499#(<= main_~x~0 112)} assume !!(~x~0 < 1000000); {218499#(<= main_~x~0 112)} is VALID [2022-04-28 10:30:35,219 INFO L290 TraceCheckUtils]: 231: Hoare triple {218499#(<= main_~x~0 112)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218500#(<= main_~x~0 113)} is VALID [2022-04-28 10:30:35,219 INFO L290 TraceCheckUtils]: 232: Hoare triple {218500#(<= main_~x~0 113)} assume !!(~x~0 < 1000000); {218500#(<= main_~x~0 113)} is VALID [2022-04-28 10:30:35,220 INFO L290 TraceCheckUtils]: 233: Hoare triple {218500#(<= main_~x~0 113)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218501#(<= main_~x~0 114)} is VALID [2022-04-28 10:30:35,220 INFO L290 TraceCheckUtils]: 234: Hoare triple {218501#(<= main_~x~0 114)} assume !!(~x~0 < 1000000); {218501#(<= main_~x~0 114)} is VALID [2022-04-28 10:30:35,221 INFO L290 TraceCheckUtils]: 235: Hoare triple {218501#(<= main_~x~0 114)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218502#(<= main_~x~0 115)} is VALID [2022-04-28 10:30:35,221 INFO L290 TraceCheckUtils]: 236: Hoare triple {218502#(<= main_~x~0 115)} assume !!(~x~0 < 1000000); {218502#(<= main_~x~0 115)} is VALID [2022-04-28 10:30:35,221 INFO L290 TraceCheckUtils]: 237: Hoare triple {218502#(<= main_~x~0 115)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218503#(<= main_~x~0 116)} is VALID [2022-04-28 10:30:35,222 INFO L290 TraceCheckUtils]: 238: Hoare triple {218503#(<= main_~x~0 116)} assume !!(~x~0 < 1000000); {218503#(<= main_~x~0 116)} is VALID [2022-04-28 10:30:35,222 INFO L290 TraceCheckUtils]: 239: Hoare triple {218503#(<= main_~x~0 116)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218504#(<= main_~x~0 117)} is VALID [2022-04-28 10:30:35,222 INFO L290 TraceCheckUtils]: 240: Hoare triple {218504#(<= main_~x~0 117)} assume !!(~x~0 < 1000000); {218504#(<= main_~x~0 117)} is VALID [2022-04-28 10:30:35,223 INFO L290 TraceCheckUtils]: 241: Hoare triple {218504#(<= main_~x~0 117)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218505#(<= main_~x~0 118)} is VALID [2022-04-28 10:30:35,223 INFO L290 TraceCheckUtils]: 242: Hoare triple {218505#(<= main_~x~0 118)} assume !!(~x~0 < 1000000); {218505#(<= main_~x~0 118)} is VALID [2022-04-28 10:30:35,224 INFO L290 TraceCheckUtils]: 243: Hoare triple {218505#(<= main_~x~0 118)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {218383#false} is VALID [2022-04-28 10:30:35,224 INFO L290 TraceCheckUtils]: 244: Hoare triple {218383#false} assume !(~x~0 < 1000000); {218383#false} is VALID [2022-04-28 10:30:35,224 INFO L290 TraceCheckUtils]: 245: Hoare triple {218383#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {218383#false} is VALID [2022-04-28 10:30:35,224 INFO L290 TraceCheckUtils]: 246: Hoare triple {218383#false} assume !(~y~0 > 0); {218383#false} is VALID [2022-04-28 10:30:35,224 INFO L272 TraceCheckUtils]: 247: Hoare triple {218383#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {218383#false} is VALID [2022-04-28 10:30:35,224 INFO L290 TraceCheckUtils]: 248: Hoare triple {218383#false} ~cond := #in~cond; {218383#false} is VALID [2022-04-28 10:30:35,224 INFO L290 TraceCheckUtils]: 249: Hoare triple {218383#false} assume 0 == ~cond; {218383#false} is VALID [2022-04-28 10:30:35,224 INFO L290 TraceCheckUtils]: 250: Hoare triple {218383#false} assume !false; {218383#false} is VALID [2022-04-28 10:30:35,225 INFO L134 CoverageAnalysis]: Checked inductivity of 14162 backedges. 119 proven. 14042 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:30:35,225 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:30:35,225 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1074167491] [2022-04-28 10:30:35,225 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1074167491] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:30:35,225 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1190374716] [2022-04-28 10:30:35,225 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:30:35,226 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:30:35,226 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:30:35,227 INFO L229 MonitoredProcess]: Starting monitored process 119 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:30:35,227 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (119)] Waiting until timeout for monitored process [2022-04-28 10:30:35,321 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:30:35,321 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:30:35,322 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-28 10:30:35,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:30:35,347 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:30:36,051 INFO L272 TraceCheckUtils]: 0: Hoare triple {218382#true} call ULTIMATE.init(); {218382#true} is VALID [2022-04-28 10:30:36,052 INFO L290 TraceCheckUtils]: 1: Hoare triple {218382#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {218382#true} is VALID [2022-04-28 10:30:36,052 INFO L290 TraceCheckUtils]: 2: Hoare triple {218382#true} assume true; {218382#true} is VALID [2022-04-28 10:30:36,052 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {218382#true} {218382#true} #52#return; {218382#true} is VALID [2022-04-28 10:30:36,052 INFO L272 TraceCheckUtils]: 4: Hoare triple {218382#true} call #t~ret7 := main(); {218382#true} is VALID [2022-04-28 10:30:36,052 INFO L290 TraceCheckUtils]: 5: Hoare triple {218382#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,052 INFO L290 TraceCheckUtils]: 6: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,052 INFO L290 TraceCheckUtils]: 7: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,053 INFO L290 TraceCheckUtils]: 8: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,053 INFO L290 TraceCheckUtils]: 9: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,053 INFO L290 TraceCheckUtils]: 10: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,053 INFO L290 TraceCheckUtils]: 11: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,053 INFO L290 TraceCheckUtils]: 12: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,054 INFO L290 TraceCheckUtils]: 13: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,054 INFO L290 TraceCheckUtils]: 14: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,054 INFO L290 TraceCheckUtils]: 15: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,054 INFO L290 TraceCheckUtils]: 16: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,054 INFO L290 TraceCheckUtils]: 17: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,055 INFO L290 TraceCheckUtils]: 18: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,055 INFO L290 TraceCheckUtils]: 19: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,055 INFO L290 TraceCheckUtils]: 20: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,055 INFO L290 TraceCheckUtils]: 21: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,055 INFO L290 TraceCheckUtils]: 22: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,056 INFO L290 TraceCheckUtils]: 23: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,056 INFO L290 TraceCheckUtils]: 24: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,056 INFO L290 TraceCheckUtils]: 25: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,056 INFO L290 TraceCheckUtils]: 26: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,056 INFO L290 TraceCheckUtils]: 27: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,056 INFO L290 TraceCheckUtils]: 28: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,057 INFO L290 TraceCheckUtils]: 29: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,057 INFO L290 TraceCheckUtils]: 30: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,057 INFO L290 TraceCheckUtils]: 31: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,057 INFO L290 TraceCheckUtils]: 32: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,057 INFO L290 TraceCheckUtils]: 33: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,058 INFO L290 TraceCheckUtils]: 34: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,058 INFO L290 TraceCheckUtils]: 35: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,058 INFO L290 TraceCheckUtils]: 36: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,058 INFO L290 TraceCheckUtils]: 37: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,058 INFO L290 TraceCheckUtils]: 38: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,058 INFO L290 TraceCheckUtils]: 39: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,059 INFO L290 TraceCheckUtils]: 40: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,059 INFO L290 TraceCheckUtils]: 41: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,059 INFO L290 TraceCheckUtils]: 42: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,059 INFO L290 TraceCheckUtils]: 43: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,060 INFO L290 TraceCheckUtils]: 44: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,060 INFO L290 TraceCheckUtils]: 45: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,060 INFO L290 TraceCheckUtils]: 46: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,060 INFO L290 TraceCheckUtils]: 47: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,060 INFO L290 TraceCheckUtils]: 48: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,061 INFO L290 TraceCheckUtils]: 49: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,061 INFO L290 TraceCheckUtils]: 50: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,061 INFO L290 TraceCheckUtils]: 51: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,061 INFO L290 TraceCheckUtils]: 52: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,061 INFO L290 TraceCheckUtils]: 53: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,062 INFO L290 TraceCheckUtils]: 54: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,062 INFO L290 TraceCheckUtils]: 55: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,062 INFO L290 TraceCheckUtils]: 56: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,062 INFO L290 TraceCheckUtils]: 57: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,062 INFO L290 TraceCheckUtils]: 58: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,063 INFO L290 TraceCheckUtils]: 59: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,063 INFO L290 TraceCheckUtils]: 60: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,063 INFO L290 TraceCheckUtils]: 61: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,063 INFO L290 TraceCheckUtils]: 62: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,063 INFO L290 TraceCheckUtils]: 63: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,063 INFO L290 TraceCheckUtils]: 64: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,064 INFO L290 TraceCheckUtils]: 65: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,064 INFO L290 TraceCheckUtils]: 66: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,064 INFO L290 TraceCheckUtils]: 67: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,064 INFO L290 TraceCheckUtils]: 68: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,064 INFO L290 TraceCheckUtils]: 69: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,065 INFO L290 TraceCheckUtils]: 70: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,065 INFO L290 TraceCheckUtils]: 71: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,065 INFO L290 TraceCheckUtils]: 72: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,065 INFO L290 TraceCheckUtils]: 73: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,065 INFO L290 TraceCheckUtils]: 74: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,065 INFO L290 TraceCheckUtils]: 75: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,066 INFO L290 TraceCheckUtils]: 76: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,066 INFO L290 TraceCheckUtils]: 77: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,066 INFO L290 TraceCheckUtils]: 78: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,066 INFO L290 TraceCheckUtils]: 79: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,066 INFO L290 TraceCheckUtils]: 80: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,066 INFO L290 TraceCheckUtils]: 81: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,067 INFO L290 TraceCheckUtils]: 82: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,067 INFO L290 TraceCheckUtils]: 83: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,067 INFO L290 TraceCheckUtils]: 84: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,067 INFO L290 TraceCheckUtils]: 85: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,067 INFO L290 TraceCheckUtils]: 86: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,068 INFO L290 TraceCheckUtils]: 87: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,068 INFO L290 TraceCheckUtils]: 88: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,068 INFO L290 TraceCheckUtils]: 89: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,068 INFO L290 TraceCheckUtils]: 90: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,068 INFO L290 TraceCheckUtils]: 91: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,068 INFO L290 TraceCheckUtils]: 92: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,069 INFO L290 TraceCheckUtils]: 93: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,069 INFO L290 TraceCheckUtils]: 94: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,069 INFO L290 TraceCheckUtils]: 95: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,069 INFO L290 TraceCheckUtils]: 96: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,069 INFO L290 TraceCheckUtils]: 97: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,070 INFO L290 TraceCheckUtils]: 98: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,070 INFO L290 TraceCheckUtils]: 99: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,070 INFO L290 TraceCheckUtils]: 100: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,070 INFO L290 TraceCheckUtils]: 101: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,070 INFO L290 TraceCheckUtils]: 102: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,070 INFO L290 TraceCheckUtils]: 103: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,071 INFO L290 TraceCheckUtils]: 104: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,071 INFO L290 TraceCheckUtils]: 105: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,071 INFO L290 TraceCheckUtils]: 106: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,071 INFO L290 TraceCheckUtils]: 107: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,071 INFO L290 TraceCheckUtils]: 108: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,072 INFO L290 TraceCheckUtils]: 109: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,072 INFO L290 TraceCheckUtils]: 110: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,072 INFO L290 TraceCheckUtils]: 111: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,072 INFO L290 TraceCheckUtils]: 112: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,072 INFO L290 TraceCheckUtils]: 113: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,072 INFO L290 TraceCheckUtils]: 114: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,073 INFO L290 TraceCheckUtils]: 115: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,073 INFO L290 TraceCheckUtils]: 116: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,073 INFO L290 TraceCheckUtils]: 117: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,073 INFO L290 TraceCheckUtils]: 118: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,073 INFO L290 TraceCheckUtils]: 119: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,073 INFO L290 TraceCheckUtils]: 120: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,074 INFO L290 TraceCheckUtils]: 121: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,074 INFO L290 TraceCheckUtils]: 122: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,074 INFO L290 TraceCheckUtils]: 123: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,074 INFO L290 TraceCheckUtils]: 124: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,074 INFO L290 TraceCheckUtils]: 125: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,075 INFO L290 TraceCheckUtils]: 126: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,075 INFO L290 TraceCheckUtils]: 127: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,075 INFO L290 TraceCheckUtils]: 128: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,075 INFO L290 TraceCheckUtils]: 129: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,075 INFO L290 TraceCheckUtils]: 130: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,075 INFO L290 TraceCheckUtils]: 131: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,076 INFO L290 TraceCheckUtils]: 132: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,076 INFO L290 TraceCheckUtils]: 133: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,076 INFO L290 TraceCheckUtils]: 134: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,076 INFO L290 TraceCheckUtils]: 135: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,076 INFO L290 TraceCheckUtils]: 136: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,076 INFO L290 TraceCheckUtils]: 137: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,077 INFO L290 TraceCheckUtils]: 138: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,077 INFO L290 TraceCheckUtils]: 139: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,077 INFO L290 TraceCheckUtils]: 140: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,077 INFO L290 TraceCheckUtils]: 141: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,077 INFO L290 TraceCheckUtils]: 142: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,078 INFO L290 TraceCheckUtils]: 143: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,078 INFO L290 TraceCheckUtils]: 144: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,078 INFO L290 TraceCheckUtils]: 145: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,078 INFO L290 TraceCheckUtils]: 146: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,078 INFO L290 TraceCheckUtils]: 147: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,078 INFO L290 TraceCheckUtils]: 148: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,079 INFO L290 TraceCheckUtils]: 149: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,079 INFO L290 TraceCheckUtils]: 150: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,079 INFO L290 TraceCheckUtils]: 151: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,079 INFO L290 TraceCheckUtils]: 152: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,079 INFO L290 TraceCheckUtils]: 153: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,079 INFO L290 TraceCheckUtils]: 154: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,080 INFO L290 TraceCheckUtils]: 155: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,080 INFO L290 TraceCheckUtils]: 156: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,080 INFO L290 TraceCheckUtils]: 157: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,080 INFO L290 TraceCheckUtils]: 158: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,080 INFO L290 TraceCheckUtils]: 159: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,081 INFO L290 TraceCheckUtils]: 160: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,081 INFO L290 TraceCheckUtils]: 161: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,081 INFO L290 TraceCheckUtils]: 162: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,081 INFO L290 TraceCheckUtils]: 163: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,081 INFO L290 TraceCheckUtils]: 164: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,082 INFO L290 TraceCheckUtils]: 165: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,082 INFO L290 TraceCheckUtils]: 166: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,082 INFO L290 TraceCheckUtils]: 167: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,082 INFO L290 TraceCheckUtils]: 168: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,082 INFO L290 TraceCheckUtils]: 169: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,082 INFO L290 TraceCheckUtils]: 170: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,083 INFO L290 TraceCheckUtils]: 171: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,083 INFO L290 TraceCheckUtils]: 172: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,083 INFO L290 TraceCheckUtils]: 173: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,083 INFO L290 TraceCheckUtils]: 174: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,083 INFO L290 TraceCheckUtils]: 175: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,084 INFO L290 TraceCheckUtils]: 176: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,084 INFO L290 TraceCheckUtils]: 177: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,084 INFO L290 TraceCheckUtils]: 178: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,084 INFO L290 TraceCheckUtils]: 179: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,084 INFO L290 TraceCheckUtils]: 180: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,084 INFO L290 TraceCheckUtils]: 181: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,085 INFO L290 TraceCheckUtils]: 182: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,085 INFO L290 TraceCheckUtils]: 183: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,085 INFO L290 TraceCheckUtils]: 184: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,085 INFO L290 TraceCheckUtils]: 185: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,085 INFO L290 TraceCheckUtils]: 186: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,085 INFO L290 TraceCheckUtils]: 187: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,086 INFO L290 TraceCheckUtils]: 188: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,086 INFO L290 TraceCheckUtils]: 189: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,086 INFO L290 TraceCheckUtils]: 190: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,086 INFO L290 TraceCheckUtils]: 191: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,086 INFO L290 TraceCheckUtils]: 192: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,086 INFO L290 TraceCheckUtils]: 193: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,087 INFO L290 TraceCheckUtils]: 194: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,087 INFO L290 TraceCheckUtils]: 195: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,087 INFO L290 TraceCheckUtils]: 196: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,087 INFO L290 TraceCheckUtils]: 197: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,087 INFO L290 TraceCheckUtils]: 198: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,088 INFO L290 TraceCheckUtils]: 199: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,088 INFO L290 TraceCheckUtils]: 200: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,088 INFO L290 TraceCheckUtils]: 201: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,088 INFO L290 TraceCheckUtils]: 202: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,088 INFO L290 TraceCheckUtils]: 203: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,088 INFO L290 TraceCheckUtils]: 204: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,089 INFO L290 TraceCheckUtils]: 205: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,089 INFO L290 TraceCheckUtils]: 206: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,089 INFO L290 TraceCheckUtils]: 207: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,089 INFO L290 TraceCheckUtils]: 208: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,089 INFO L290 TraceCheckUtils]: 209: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,090 INFO L290 TraceCheckUtils]: 210: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,090 INFO L290 TraceCheckUtils]: 211: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,090 INFO L290 TraceCheckUtils]: 212: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,090 INFO L290 TraceCheckUtils]: 213: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,090 INFO L290 TraceCheckUtils]: 214: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,090 INFO L290 TraceCheckUtils]: 215: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,091 INFO L290 TraceCheckUtils]: 216: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,091 INFO L290 TraceCheckUtils]: 217: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,091 INFO L290 TraceCheckUtils]: 218: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,091 INFO L290 TraceCheckUtils]: 219: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,091 INFO L290 TraceCheckUtils]: 220: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,092 INFO L290 TraceCheckUtils]: 221: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,092 INFO L290 TraceCheckUtils]: 222: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,092 INFO L290 TraceCheckUtils]: 223: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,092 INFO L290 TraceCheckUtils]: 224: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,092 INFO L290 TraceCheckUtils]: 225: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,092 INFO L290 TraceCheckUtils]: 226: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,093 INFO L290 TraceCheckUtils]: 227: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,093 INFO L290 TraceCheckUtils]: 228: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,093 INFO L290 TraceCheckUtils]: 229: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,093 INFO L290 TraceCheckUtils]: 230: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,093 INFO L290 TraceCheckUtils]: 231: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,093 INFO L290 TraceCheckUtils]: 232: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,094 INFO L290 TraceCheckUtils]: 233: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,094 INFO L290 TraceCheckUtils]: 234: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,094 INFO L290 TraceCheckUtils]: 235: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,094 INFO L290 TraceCheckUtils]: 236: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,094 INFO L290 TraceCheckUtils]: 237: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,095 INFO L290 TraceCheckUtils]: 238: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,095 INFO L290 TraceCheckUtils]: 239: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,095 INFO L290 TraceCheckUtils]: 240: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,095 INFO L290 TraceCheckUtils]: 241: Hoare triple {218525#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,095 INFO L290 TraceCheckUtils]: 242: Hoare triple {218525#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {218525#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:30:36,096 INFO L290 TraceCheckUtils]: 243: Hoare triple {218525#(<= 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; {219240#(<= 50001 main_~y~0)} is VALID [2022-04-28 10:30:36,096 INFO L290 TraceCheckUtils]: 244: Hoare triple {219240#(<= 50001 main_~y~0)} assume !(~x~0 < 1000000); {219240#(<= 50001 main_~y~0)} is VALID [2022-04-28 10:30:36,096 INFO L290 TraceCheckUtils]: 245: Hoare triple {219240#(<= 50001 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {219247#(<= 49999 main_~y~0)} is VALID [2022-04-28 10:30:36,096 INFO L290 TraceCheckUtils]: 246: Hoare triple {219247#(<= 49999 main_~y~0)} assume !(~y~0 > 0); {218383#false} is VALID [2022-04-28 10:30:36,096 INFO L272 TraceCheckUtils]: 247: Hoare triple {218383#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {218383#false} is VALID [2022-04-28 10:30:36,096 INFO L290 TraceCheckUtils]: 248: Hoare triple {218383#false} ~cond := #in~cond; {218383#false} is VALID [2022-04-28 10:30:36,097 INFO L290 TraceCheckUtils]: 249: Hoare triple {218383#false} assume 0 == ~cond; {218383#false} is VALID [2022-04-28 10:30:36,097 INFO L290 TraceCheckUtils]: 250: Hoare triple {218383#false} assume !false; {218383#false} is VALID [2022-04-28 10:30:36,097 INFO L134 CoverageAnalysis]: Checked inductivity of 14162 backedges. 119 proven. 1 refuted. 0 times theorem prover too weak. 14042 trivial. 0 not checked. [2022-04-28 10:30:36,097 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:30:36,788 INFO L290 TraceCheckUtils]: 250: Hoare triple {218383#false} assume !false; {218383#false} is VALID [2022-04-28 10:30:36,788 INFO L290 TraceCheckUtils]: 249: Hoare triple {218383#false} assume 0 == ~cond; {218383#false} is VALID [2022-04-28 10:30:36,788 INFO L290 TraceCheckUtils]: 248: Hoare triple {218383#false} ~cond := #in~cond; {218383#false} is VALID [2022-04-28 10:30:36,788 INFO L272 TraceCheckUtils]: 247: Hoare triple {218383#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {218383#false} is VALID [2022-04-28 10:30:36,788 INFO L290 TraceCheckUtils]: 246: Hoare triple {219275#(< 0 main_~y~0)} assume !(~y~0 > 0); {218383#false} is VALID [2022-04-28 10:30:36,789 INFO L290 TraceCheckUtils]: 245: Hoare triple {219279#(< 2 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {219275#(< 0 main_~y~0)} is VALID [2022-04-28 10:30:36,789 INFO L290 TraceCheckUtils]: 244: Hoare triple {219279#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {219279#(< 2 main_~y~0)} is VALID [2022-04-28 10:30:36,789 INFO L290 TraceCheckUtils]: 243: Hoare triple {219286#(< 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; {219279#(< 2 main_~y~0)} is VALID [2022-04-28 10:30:36,790 INFO L290 TraceCheckUtils]: 242: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,790 INFO L290 TraceCheckUtils]: 241: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,790 INFO L290 TraceCheckUtils]: 240: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,790 INFO L290 TraceCheckUtils]: 239: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,790 INFO L290 TraceCheckUtils]: 238: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,790 INFO L290 TraceCheckUtils]: 237: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,791 INFO L290 TraceCheckUtils]: 236: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,791 INFO L290 TraceCheckUtils]: 235: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,791 INFO L290 TraceCheckUtils]: 234: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,791 INFO L290 TraceCheckUtils]: 233: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,791 INFO L290 TraceCheckUtils]: 232: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,792 INFO L290 TraceCheckUtils]: 231: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,792 INFO L290 TraceCheckUtils]: 230: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,792 INFO L290 TraceCheckUtils]: 229: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,792 INFO L290 TraceCheckUtils]: 228: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,792 INFO L290 TraceCheckUtils]: 227: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,792 INFO L290 TraceCheckUtils]: 226: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,793 INFO L290 TraceCheckUtils]: 225: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,793 INFO L290 TraceCheckUtils]: 224: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,793 INFO L290 TraceCheckUtils]: 223: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,793 INFO L290 TraceCheckUtils]: 222: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,793 INFO L290 TraceCheckUtils]: 221: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,794 INFO L290 TraceCheckUtils]: 220: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,794 INFO L290 TraceCheckUtils]: 219: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,794 INFO L290 TraceCheckUtils]: 218: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,794 INFO L290 TraceCheckUtils]: 217: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,794 INFO L290 TraceCheckUtils]: 216: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,795 INFO L290 TraceCheckUtils]: 215: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,795 INFO L290 TraceCheckUtils]: 214: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,795 INFO L290 TraceCheckUtils]: 213: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,795 INFO L290 TraceCheckUtils]: 212: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,795 INFO L290 TraceCheckUtils]: 211: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,796 INFO L290 TraceCheckUtils]: 210: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,796 INFO L290 TraceCheckUtils]: 209: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,796 INFO L290 TraceCheckUtils]: 208: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,796 INFO L290 TraceCheckUtils]: 207: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,796 INFO L290 TraceCheckUtils]: 206: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,797 INFO L290 TraceCheckUtils]: 205: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,797 INFO L290 TraceCheckUtils]: 204: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,797 INFO L290 TraceCheckUtils]: 203: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,797 INFO L290 TraceCheckUtils]: 202: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,797 INFO L290 TraceCheckUtils]: 201: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,797 INFO L290 TraceCheckUtils]: 200: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,798 INFO L290 TraceCheckUtils]: 199: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,798 INFO L290 TraceCheckUtils]: 198: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,798 INFO L290 TraceCheckUtils]: 197: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,798 INFO L290 TraceCheckUtils]: 196: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,798 INFO L290 TraceCheckUtils]: 195: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,799 INFO L290 TraceCheckUtils]: 194: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,799 INFO L290 TraceCheckUtils]: 193: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,799 INFO L290 TraceCheckUtils]: 192: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,799 INFO L290 TraceCheckUtils]: 191: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,799 INFO L290 TraceCheckUtils]: 190: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,799 INFO L290 TraceCheckUtils]: 189: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,800 INFO L290 TraceCheckUtils]: 188: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,800 INFO L290 TraceCheckUtils]: 187: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,800 INFO L290 TraceCheckUtils]: 186: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,800 INFO L290 TraceCheckUtils]: 185: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,800 INFO L290 TraceCheckUtils]: 184: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,800 INFO L290 TraceCheckUtils]: 183: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,801 INFO L290 TraceCheckUtils]: 182: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,801 INFO L290 TraceCheckUtils]: 181: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,801 INFO L290 TraceCheckUtils]: 180: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,801 INFO L290 TraceCheckUtils]: 179: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,801 INFO L290 TraceCheckUtils]: 178: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,802 INFO L290 TraceCheckUtils]: 177: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,802 INFO L290 TraceCheckUtils]: 176: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,802 INFO L290 TraceCheckUtils]: 175: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,802 INFO L290 TraceCheckUtils]: 174: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,802 INFO L290 TraceCheckUtils]: 173: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,803 INFO L290 TraceCheckUtils]: 172: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,803 INFO L290 TraceCheckUtils]: 171: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,803 INFO L290 TraceCheckUtils]: 170: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,803 INFO L290 TraceCheckUtils]: 169: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,803 INFO L290 TraceCheckUtils]: 168: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,803 INFO L290 TraceCheckUtils]: 167: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,804 INFO L290 TraceCheckUtils]: 166: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,804 INFO L290 TraceCheckUtils]: 165: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,804 INFO L290 TraceCheckUtils]: 164: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,804 INFO L290 TraceCheckUtils]: 163: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,804 INFO L290 TraceCheckUtils]: 162: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,805 INFO L290 TraceCheckUtils]: 161: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,805 INFO L290 TraceCheckUtils]: 160: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,805 INFO L290 TraceCheckUtils]: 159: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,805 INFO L290 TraceCheckUtils]: 158: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,805 INFO L290 TraceCheckUtils]: 157: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,805 INFO L290 TraceCheckUtils]: 156: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,806 INFO L290 TraceCheckUtils]: 155: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,806 INFO L290 TraceCheckUtils]: 154: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,806 INFO L290 TraceCheckUtils]: 153: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,806 INFO L290 TraceCheckUtils]: 152: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,806 INFO L290 TraceCheckUtils]: 151: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,807 INFO L290 TraceCheckUtils]: 150: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,807 INFO L290 TraceCheckUtils]: 149: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,807 INFO L290 TraceCheckUtils]: 148: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,807 INFO L290 TraceCheckUtils]: 147: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,807 INFO L290 TraceCheckUtils]: 146: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,807 INFO L290 TraceCheckUtils]: 145: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,808 INFO L290 TraceCheckUtils]: 144: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,808 INFO L290 TraceCheckUtils]: 143: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,808 INFO L290 TraceCheckUtils]: 142: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,808 INFO L290 TraceCheckUtils]: 141: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,808 INFO L290 TraceCheckUtils]: 140: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,809 INFO L290 TraceCheckUtils]: 139: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,809 INFO L290 TraceCheckUtils]: 138: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,809 INFO L290 TraceCheckUtils]: 137: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,809 INFO L290 TraceCheckUtils]: 136: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,809 INFO L290 TraceCheckUtils]: 135: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,809 INFO L290 TraceCheckUtils]: 134: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,810 INFO L290 TraceCheckUtils]: 133: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,810 INFO L290 TraceCheckUtils]: 132: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,810 INFO L290 TraceCheckUtils]: 131: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,810 INFO L290 TraceCheckUtils]: 130: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,810 INFO L290 TraceCheckUtils]: 129: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,811 INFO L290 TraceCheckUtils]: 128: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,811 INFO L290 TraceCheckUtils]: 127: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,811 INFO L290 TraceCheckUtils]: 126: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,811 INFO L290 TraceCheckUtils]: 125: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,811 INFO L290 TraceCheckUtils]: 124: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,811 INFO L290 TraceCheckUtils]: 123: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,812 INFO L290 TraceCheckUtils]: 122: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,812 INFO L290 TraceCheckUtils]: 121: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,812 INFO L290 TraceCheckUtils]: 120: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,812 INFO L290 TraceCheckUtils]: 119: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,812 INFO L290 TraceCheckUtils]: 118: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,813 INFO L290 TraceCheckUtils]: 117: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,813 INFO L290 TraceCheckUtils]: 116: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,813 INFO L290 TraceCheckUtils]: 115: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,813 INFO L290 TraceCheckUtils]: 114: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,813 INFO L290 TraceCheckUtils]: 113: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,813 INFO L290 TraceCheckUtils]: 112: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,814 INFO L290 TraceCheckUtils]: 111: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,814 INFO L290 TraceCheckUtils]: 110: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,814 INFO L290 TraceCheckUtils]: 109: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,814 INFO L290 TraceCheckUtils]: 108: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,814 INFO L290 TraceCheckUtils]: 107: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,815 INFO L290 TraceCheckUtils]: 106: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,815 INFO L290 TraceCheckUtils]: 105: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,815 INFO L290 TraceCheckUtils]: 104: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,815 INFO L290 TraceCheckUtils]: 103: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,815 INFO L290 TraceCheckUtils]: 102: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,815 INFO L290 TraceCheckUtils]: 101: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,816 INFO L290 TraceCheckUtils]: 100: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,816 INFO L290 TraceCheckUtils]: 99: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,816 INFO L290 TraceCheckUtils]: 98: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,816 INFO L290 TraceCheckUtils]: 97: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,816 INFO L290 TraceCheckUtils]: 96: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,816 INFO L290 TraceCheckUtils]: 95: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,817 INFO L290 TraceCheckUtils]: 94: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,817 INFO L290 TraceCheckUtils]: 93: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,817 INFO L290 TraceCheckUtils]: 92: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,817 INFO L290 TraceCheckUtils]: 91: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,817 INFO L290 TraceCheckUtils]: 90: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,818 INFO L290 TraceCheckUtils]: 89: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,818 INFO L290 TraceCheckUtils]: 88: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,818 INFO L290 TraceCheckUtils]: 87: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,818 INFO L290 TraceCheckUtils]: 86: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,818 INFO L290 TraceCheckUtils]: 85: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,818 INFO L290 TraceCheckUtils]: 84: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,819 INFO L290 TraceCheckUtils]: 83: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,819 INFO L290 TraceCheckUtils]: 82: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,819 INFO L290 TraceCheckUtils]: 81: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,819 INFO L290 TraceCheckUtils]: 80: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,819 INFO L290 TraceCheckUtils]: 79: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,820 INFO L290 TraceCheckUtils]: 78: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,820 INFO L290 TraceCheckUtils]: 77: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,820 INFO L290 TraceCheckUtils]: 76: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,820 INFO L290 TraceCheckUtils]: 75: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,820 INFO L290 TraceCheckUtils]: 74: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,820 INFO L290 TraceCheckUtils]: 73: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,821 INFO L290 TraceCheckUtils]: 72: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,821 INFO L290 TraceCheckUtils]: 71: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,821 INFO L290 TraceCheckUtils]: 70: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,821 INFO L290 TraceCheckUtils]: 69: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,821 INFO L290 TraceCheckUtils]: 68: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,821 INFO L290 TraceCheckUtils]: 67: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,822 INFO L290 TraceCheckUtils]: 66: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,822 INFO L290 TraceCheckUtils]: 65: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,822 INFO L290 TraceCheckUtils]: 64: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,822 INFO L290 TraceCheckUtils]: 63: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,822 INFO L290 TraceCheckUtils]: 62: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,823 INFO L290 TraceCheckUtils]: 61: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,823 INFO L290 TraceCheckUtils]: 60: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,823 INFO L290 TraceCheckUtils]: 59: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,823 INFO L290 TraceCheckUtils]: 58: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,823 INFO L290 TraceCheckUtils]: 57: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,823 INFO L290 TraceCheckUtils]: 56: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,824 INFO L290 TraceCheckUtils]: 55: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,824 INFO L290 TraceCheckUtils]: 54: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,824 INFO L290 TraceCheckUtils]: 53: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,824 INFO L290 TraceCheckUtils]: 52: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,824 INFO L290 TraceCheckUtils]: 51: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,825 INFO L290 TraceCheckUtils]: 50: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,825 INFO L290 TraceCheckUtils]: 49: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,825 INFO L290 TraceCheckUtils]: 48: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,825 INFO L290 TraceCheckUtils]: 47: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,825 INFO L290 TraceCheckUtils]: 46: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,825 INFO L290 TraceCheckUtils]: 45: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,826 INFO L290 TraceCheckUtils]: 44: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,826 INFO L290 TraceCheckUtils]: 43: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,826 INFO L290 TraceCheckUtils]: 42: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,826 INFO L290 TraceCheckUtils]: 41: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,826 INFO L290 TraceCheckUtils]: 40: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,827 INFO L290 TraceCheckUtils]: 39: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,827 INFO L290 TraceCheckUtils]: 38: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,827 INFO L290 TraceCheckUtils]: 37: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,827 INFO L290 TraceCheckUtils]: 36: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,827 INFO L290 TraceCheckUtils]: 35: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,827 INFO L290 TraceCheckUtils]: 34: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,828 INFO L290 TraceCheckUtils]: 33: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,828 INFO L290 TraceCheckUtils]: 32: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,828 INFO L290 TraceCheckUtils]: 31: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,828 INFO L290 TraceCheckUtils]: 30: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,828 INFO L290 TraceCheckUtils]: 29: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,829 INFO L290 TraceCheckUtils]: 28: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,829 INFO L290 TraceCheckUtils]: 27: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,829 INFO L290 TraceCheckUtils]: 26: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,829 INFO L290 TraceCheckUtils]: 25: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,829 INFO L290 TraceCheckUtils]: 24: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,829 INFO L290 TraceCheckUtils]: 23: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,830 INFO L290 TraceCheckUtils]: 22: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,830 INFO L290 TraceCheckUtils]: 21: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,830 INFO L290 TraceCheckUtils]: 20: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,830 INFO L290 TraceCheckUtils]: 19: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,830 INFO L290 TraceCheckUtils]: 18: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,830 INFO L290 TraceCheckUtils]: 17: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,831 INFO L290 TraceCheckUtils]: 16: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,831 INFO L290 TraceCheckUtils]: 15: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,831 INFO L290 TraceCheckUtils]: 14: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,831 INFO L290 TraceCheckUtils]: 13: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,831 INFO L290 TraceCheckUtils]: 12: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,832 INFO L290 TraceCheckUtils]: 11: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,832 INFO L290 TraceCheckUtils]: 10: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,832 INFO L290 TraceCheckUtils]: 9: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,832 INFO L290 TraceCheckUtils]: 8: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,832 INFO L290 TraceCheckUtils]: 7: Hoare triple {219286#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,832 INFO L290 TraceCheckUtils]: 6: Hoare triple {219286#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,833 INFO L290 TraceCheckUtils]: 5: Hoare triple {218382#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {219286#(< 1 main_~y~0)} is VALID [2022-04-28 10:30:36,833 INFO L272 TraceCheckUtils]: 4: Hoare triple {218382#true} call #t~ret7 := main(); {218382#true} is VALID [2022-04-28 10:30:36,833 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {218382#true} {218382#true} #52#return; {218382#true} is VALID [2022-04-28 10:30:36,833 INFO L290 TraceCheckUtils]: 2: Hoare triple {218382#true} assume true; {218382#true} is VALID [2022-04-28 10:30:36,833 INFO L290 TraceCheckUtils]: 1: Hoare triple {218382#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {218382#true} is VALID [2022-04-28 10:30:36,833 INFO L272 TraceCheckUtils]: 0: Hoare triple {218382#true} call ULTIMATE.init(); {218382#true} is VALID [2022-04-28 10:30:36,834 INFO L134 CoverageAnalysis]: Checked inductivity of 14162 backedges. 119 proven. 1 refuted. 0 times theorem prover too weak. 14042 trivial. 0 not checked. [2022-04-28 10:30:36,834 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1190374716] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:30:36,834 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:30:36,834 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [122, 5, 5] total 128 [2022-04-28 10:30:36,834 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:30:36,834 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1138113487] [2022-04-28 10:30:36,834 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1138113487] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:30:36,834 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:30:36,834 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [122] imperfect sequences [] total 122 [2022-04-28 10:30:36,834 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1316347814] [2022-04-28 10:30:36,834 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:30:36,835 INFO L78 Accepts]: Start accepts. Automaton has has 122 states, 122 states have (on average 2.0245901639344264) internal successors, (247), 121 states have internal predecessors, (247), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 251 [2022-04-28 10:30:36,835 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:30:36,835 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 122 states, 122 states have (on average 2.0245901639344264) internal successors, (247), 121 states have internal predecessors, (247), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:30:36,924 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 251 edges. 251 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:30:36,924 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 122 states [2022-04-28 10:30:36,924 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:30:36,925 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 122 interpolants. [2022-04-28 10:30:36,926 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7289, Invalid=8967, Unknown=0, NotChecked=0, Total=16256 [2022-04-28 10:30:36,926 INFO L87 Difference]: Start difference. First operand 252 states and 254 transitions. Second operand has 122 states, 122 states have (on average 2.0245901639344264) internal successors, (247), 121 states have internal predecessors, (247), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:30:41,487 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:30:41,487 INFO L93 Difference]: Finished difference Result 264 states and 269 transitions. [2022-04-28 10:30:41,487 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 122 states. [2022-04-28 10:30:41,487 INFO L78 Accepts]: Start accepts. Automaton has has 122 states, 122 states have (on average 2.0245901639344264) internal successors, (247), 121 states have internal predecessors, (247), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 251 [2022-04-28 10:30:41,488 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:30:41,488 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 122 states, 122 states have (on average 2.0245901639344264) internal successors, (247), 121 states have internal predecessors, (247), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:30:41,489 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 122 states to 122 states and 265 transitions. [2022-04-28 10:30:41,489 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 122 states, 122 states have (on average 2.0245901639344264) internal successors, (247), 121 states have internal predecessors, (247), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:30:41,490 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 122 states to 122 states and 265 transitions. [2022-04-28 10:30:41,490 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 122 states and 265 transitions. [2022-04-28 10:30:41,715 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 265 edges. 265 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:30:41,718 INFO L225 Difference]: With dead ends: 264 [2022-04-28 10:30:41,718 INFO L226 Difference]: Without dead ends: 254 [2022-04-28 10:30:41,721 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 743 GetRequests, 498 SyntacticMatches, 0 SemanticMatches, 245 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8212 ImplicationChecksByTransitivity, 7.1s TimeCoverageRelationStatistics Valid=21807, Invalid=38955, Unknown=0, NotChecked=0, Total=60762 [2022-04-28 10:30:41,721 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 129 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 281 mSolverCounterSat, 128 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 129 SdHoareTripleChecker+Valid, 41 SdHoareTripleChecker+Invalid, 409 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 128 IncrementalHoareTripleChecker+Valid, 281 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:30:41,721 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [129 Valid, 41 Invalid, 409 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [128 Valid, 281 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:30:41,721 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 254 states. [2022-04-28 10:30:41,899 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 254 to 254. [2022-04-28 10:30:41,899 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:30:41,900 INFO L82 GeneralOperation]: Start isEquivalent. First operand 254 states. Second operand has 254 states, 249 states have (on average 1.0120481927710843) internal successors, (252), 249 states have internal predecessors, (252), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:30:41,900 INFO L74 IsIncluded]: Start isIncluded. First operand 254 states. Second operand has 254 states, 249 states have (on average 1.0120481927710843) internal successors, (252), 249 states have internal predecessors, (252), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:30:41,900 INFO L87 Difference]: Start difference. First operand 254 states. Second operand has 254 states, 249 states have (on average 1.0120481927710843) internal successors, (252), 249 states have internal predecessors, (252), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:30:41,902 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:30:41,903 INFO L93 Difference]: Finished difference Result 254 states and 256 transitions. [2022-04-28 10:30:41,903 INFO L276 IsEmpty]: Start isEmpty. Operand 254 states and 256 transitions. [2022-04-28 10:30:41,903 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:30:41,903 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:30:41,903 INFO L74 IsIncluded]: Start isIncluded. First operand has 254 states, 249 states have (on average 1.0120481927710843) internal successors, (252), 249 states have internal predecessors, (252), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 254 states. [2022-04-28 10:30:41,903 INFO L87 Difference]: Start difference. First operand has 254 states, 249 states have (on average 1.0120481927710843) internal successors, (252), 249 states have internal predecessors, (252), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 254 states. [2022-04-28 10:30:41,905 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:30:41,905 INFO L93 Difference]: Finished difference Result 254 states and 256 transitions. [2022-04-28 10:30:41,906 INFO L276 IsEmpty]: Start isEmpty. Operand 254 states and 256 transitions. [2022-04-28 10:30:41,906 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:30:41,906 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:30:41,906 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:30:41,906 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:30:41,906 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 254 states, 249 states have (on average 1.0120481927710843) internal successors, (252), 249 states have internal predecessors, (252), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:30:41,909 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 254 states to 254 states and 256 transitions. [2022-04-28 10:30:41,909 INFO L78 Accepts]: Start accepts. Automaton has 254 states and 256 transitions. Word has length 251 [2022-04-28 10:30:41,909 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:30:41,909 INFO L495 AbstractCegarLoop]: Abstraction has 254 states and 256 transitions. [2022-04-28 10:30:41,909 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 122 states, 122 states have (on average 2.0245901639344264) internal successors, (247), 121 states have internal predecessors, (247), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:30:41,909 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 254 states and 256 transitions. [2022-04-28 10:30:42,041 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 256 edges. 256 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:30:42,041 INFO L276 IsEmpty]: Start isEmpty. Operand 254 states and 256 transitions. [2022-04-28 10:30:42,042 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 254 [2022-04-28 10:30:42,042 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:30:42,042 INFO L195 NwaCegarLoop]: trace histogram [120, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:30:42,058 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (119)] Forceful destruction successful, exit code 0 [2022-04-28 10:30:42,257 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 119 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable121 [2022-04-28 10:30:42,258 INFO L420 AbstractCegarLoop]: === Iteration 123 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:30:42,258 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:30:42,258 INFO L85 PathProgramCache]: Analyzing trace with hash -1039745310, now seen corresponding path program 235 times [2022-04-28 10:30:42,258 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:30:42,258 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1570388723] [2022-04-28 10:30:42,261 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:30:42,261 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:30:42,261 INFO L85 PathProgramCache]: Analyzing trace with hash -1039745310, now seen corresponding path program 236 times [2022-04-28 10:30:42,261 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:30:42,261 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [186887346] [2022-04-28 10:30:42,261 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:30:42,262 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:30:42,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:30:45,109 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:30:45,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:30:45,111 INFO L290 TraceCheckUtils]: 0: Hoare triple {221925#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {221800#true} is VALID [2022-04-28 10:30:45,111 INFO L290 TraceCheckUtils]: 1: Hoare triple {221800#true} assume true; {221800#true} is VALID [2022-04-28 10:30:45,111 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {221800#true} {221800#true} #52#return; {221800#true} is VALID [2022-04-28 10:30:45,111 INFO L272 TraceCheckUtils]: 0: Hoare triple {221800#true} call ULTIMATE.init(); {221925#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:30:45,111 INFO L290 TraceCheckUtils]: 1: Hoare triple {221925#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {221800#true} is VALID [2022-04-28 10:30:45,111 INFO L290 TraceCheckUtils]: 2: Hoare triple {221800#true} assume true; {221800#true} is VALID [2022-04-28 10:30:45,111 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {221800#true} {221800#true} #52#return; {221800#true} is VALID [2022-04-28 10:30:45,111 INFO L272 TraceCheckUtils]: 4: Hoare triple {221800#true} call #t~ret7 := main(); {221800#true} is VALID [2022-04-28 10:30:45,111 INFO L290 TraceCheckUtils]: 5: Hoare triple {221800#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {221805#(= main_~x~0 0)} is VALID [2022-04-28 10:30:45,112 INFO L290 TraceCheckUtils]: 6: Hoare triple {221805#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {221805#(= main_~x~0 0)} is VALID [2022-04-28 10:30:45,112 INFO L290 TraceCheckUtils]: 7: Hoare triple {221805#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221806#(<= main_~x~0 1)} is VALID [2022-04-28 10:30:45,112 INFO L290 TraceCheckUtils]: 8: Hoare triple {221806#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {221806#(<= main_~x~0 1)} is VALID [2022-04-28 10:30:45,112 INFO L290 TraceCheckUtils]: 9: Hoare triple {221806#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221807#(<= main_~x~0 2)} is VALID [2022-04-28 10:30:45,113 INFO L290 TraceCheckUtils]: 10: Hoare triple {221807#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {221807#(<= main_~x~0 2)} is VALID [2022-04-28 10:30:45,113 INFO L290 TraceCheckUtils]: 11: Hoare triple {221807#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221808#(<= main_~x~0 3)} is VALID [2022-04-28 10:30:45,113 INFO L290 TraceCheckUtils]: 12: Hoare triple {221808#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {221808#(<= main_~x~0 3)} is VALID [2022-04-28 10:30:45,113 INFO L290 TraceCheckUtils]: 13: Hoare triple {221808#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221809#(<= main_~x~0 4)} is VALID [2022-04-28 10:30:45,113 INFO L290 TraceCheckUtils]: 14: Hoare triple {221809#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {221809#(<= main_~x~0 4)} is VALID [2022-04-28 10:30:45,114 INFO L290 TraceCheckUtils]: 15: Hoare triple {221809#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221810#(<= main_~x~0 5)} is VALID [2022-04-28 10:30:45,114 INFO L290 TraceCheckUtils]: 16: Hoare triple {221810#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {221810#(<= main_~x~0 5)} is VALID [2022-04-28 10:30:45,114 INFO L290 TraceCheckUtils]: 17: Hoare triple {221810#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221811#(<= main_~x~0 6)} is VALID [2022-04-28 10:30:45,114 INFO L290 TraceCheckUtils]: 18: Hoare triple {221811#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {221811#(<= main_~x~0 6)} is VALID [2022-04-28 10:30:45,115 INFO L290 TraceCheckUtils]: 19: Hoare triple {221811#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221812#(<= main_~x~0 7)} is VALID [2022-04-28 10:30:45,115 INFO L290 TraceCheckUtils]: 20: Hoare triple {221812#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {221812#(<= main_~x~0 7)} is VALID [2022-04-28 10:30:45,115 INFO L290 TraceCheckUtils]: 21: Hoare triple {221812#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221813#(<= main_~x~0 8)} is VALID [2022-04-28 10:30:45,115 INFO L290 TraceCheckUtils]: 22: Hoare triple {221813#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {221813#(<= main_~x~0 8)} is VALID [2022-04-28 10:30:45,115 INFO L290 TraceCheckUtils]: 23: Hoare triple {221813#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221814#(<= main_~x~0 9)} is VALID [2022-04-28 10:30:45,116 INFO L290 TraceCheckUtils]: 24: Hoare triple {221814#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {221814#(<= main_~x~0 9)} is VALID [2022-04-28 10:30:45,116 INFO L290 TraceCheckUtils]: 25: Hoare triple {221814#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221815#(<= main_~x~0 10)} is VALID [2022-04-28 10:30:45,116 INFO L290 TraceCheckUtils]: 26: Hoare triple {221815#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {221815#(<= main_~x~0 10)} is VALID [2022-04-28 10:30:45,117 INFO L290 TraceCheckUtils]: 27: Hoare triple {221815#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221816#(<= main_~x~0 11)} is VALID [2022-04-28 10:30:45,117 INFO L290 TraceCheckUtils]: 28: Hoare triple {221816#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {221816#(<= main_~x~0 11)} is VALID [2022-04-28 10:30:45,117 INFO L290 TraceCheckUtils]: 29: Hoare triple {221816#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221817#(<= main_~x~0 12)} is VALID [2022-04-28 10:30:45,117 INFO L290 TraceCheckUtils]: 30: Hoare triple {221817#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {221817#(<= main_~x~0 12)} is VALID [2022-04-28 10:30:45,117 INFO L290 TraceCheckUtils]: 31: Hoare triple {221817#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221818#(<= main_~x~0 13)} is VALID [2022-04-28 10:30:45,118 INFO L290 TraceCheckUtils]: 32: Hoare triple {221818#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {221818#(<= main_~x~0 13)} is VALID [2022-04-28 10:30:45,118 INFO L290 TraceCheckUtils]: 33: Hoare triple {221818#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221819#(<= main_~x~0 14)} is VALID [2022-04-28 10:30:45,118 INFO L290 TraceCheckUtils]: 34: Hoare triple {221819#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {221819#(<= main_~x~0 14)} is VALID [2022-04-28 10:30:45,118 INFO L290 TraceCheckUtils]: 35: Hoare triple {221819#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221820#(<= main_~x~0 15)} is VALID [2022-04-28 10:30:45,119 INFO L290 TraceCheckUtils]: 36: Hoare triple {221820#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {221820#(<= main_~x~0 15)} is VALID [2022-04-28 10:30:45,119 INFO L290 TraceCheckUtils]: 37: Hoare triple {221820#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221821#(<= main_~x~0 16)} is VALID [2022-04-28 10:30:45,119 INFO L290 TraceCheckUtils]: 38: Hoare triple {221821#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {221821#(<= main_~x~0 16)} is VALID [2022-04-28 10:30:45,119 INFO L290 TraceCheckUtils]: 39: Hoare triple {221821#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221822#(<= main_~x~0 17)} is VALID [2022-04-28 10:30:45,119 INFO L290 TraceCheckUtils]: 40: Hoare triple {221822#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {221822#(<= main_~x~0 17)} is VALID [2022-04-28 10:30:45,120 INFO L290 TraceCheckUtils]: 41: Hoare triple {221822#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221823#(<= main_~x~0 18)} is VALID [2022-04-28 10:30:45,120 INFO L290 TraceCheckUtils]: 42: Hoare triple {221823#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {221823#(<= main_~x~0 18)} is VALID [2022-04-28 10:30:45,120 INFO L290 TraceCheckUtils]: 43: Hoare triple {221823#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221824#(<= main_~x~0 19)} is VALID [2022-04-28 10:30:45,120 INFO L290 TraceCheckUtils]: 44: Hoare triple {221824#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {221824#(<= main_~x~0 19)} is VALID [2022-04-28 10:30:45,121 INFO L290 TraceCheckUtils]: 45: Hoare triple {221824#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221825#(<= main_~x~0 20)} is VALID [2022-04-28 10:30:45,121 INFO L290 TraceCheckUtils]: 46: Hoare triple {221825#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {221825#(<= main_~x~0 20)} is VALID [2022-04-28 10:30:45,121 INFO L290 TraceCheckUtils]: 47: Hoare triple {221825#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221826#(<= main_~x~0 21)} is VALID [2022-04-28 10:30:45,121 INFO L290 TraceCheckUtils]: 48: Hoare triple {221826#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {221826#(<= main_~x~0 21)} is VALID [2022-04-28 10:30:45,122 INFO L290 TraceCheckUtils]: 49: Hoare triple {221826#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221827#(<= main_~x~0 22)} is VALID [2022-04-28 10:30:45,122 INFO L290 TraceCheckUtils]: 50: Hoare triple {221827#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {221827#(<= main_~x~0 22)} is VALID [2022-04-28 10:30:45,122 INFO L290 TraceCheckUtils]: 51: Hoare triple {221827#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221828#(<= main_~x~0 23)} is VALID [2022-04-28 10:30:45,122 INFO L290 TraceCheckUtils]: 52: Hoare triple {221828#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {221828#(<= main_~x~0 23)} is VALID [2022-04-28 10:30:45,122 INFO L290 TraceCheckUtils]: 53: Hoare triple {221828#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221829#(<= main_~x~0 24)} is VALID [2022-04-28 10:30:45,123 INFO L290 TraceCheckUtils]: 54: Hoare triple {221829#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {221829#(<= main_~x~0 24)} is VALID [2022-04-28 10:30:45,123 INFO L290 TraceCheckUtils]: 55: Hoare triple {221829#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221830#(<= main_~x~0 25)} is VALID [2022-04-28 10:30:45,123 INFO L290 TraceCheckUtils]: 56: Hoare triple {221830#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {221830#(<= main_~x~0 25)} is VALID [2022-04-28 10:30:45,123 INFO L290 TraceCheckUtils]: 57: Hoare triple {221830#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221831#(<= main_~x~0 26)} is VALID [2022-04-28 10:30:45,124 INFO L290 TraceCheckUtils]: 58: Hoare triple {221831#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {221831#(<= main_~x~0 26)} is VALID [2022-04-28 10:30:45,124 INFO L290 TraceCheckUtils]: 59: Hoare triple {221831#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221832#(<= main_~x~0 27)} is VALID [2022-04-28 10:30:45,124 INFO L290 TraceCheckUtils]: 60: Hoare triple {221832#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {221832#(<= main_~x~0 27)} is VALID [2022-04-28 10:30:45,124 INFO L290 TraceCheckUtils]: 61: Hoare triple {221832#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221833#(<= main_~x~0 28)} is VALID [2022-04-28 10:30:45,124 INFO L290 TraceCheckUtils]: 62: Hoare triple {221833#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {221833#(<= main_~x~0 28)} is VALID [2022-04-28 10:30:45,125 INFO L290 TraceCheckUtils]: 63: Hoare triple {221833#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221834#(<= main_~x~0 29)} is VALID [2022-04-28 10:30:45,125 INFO L290 TraceCheckUtils]: 64: Hoare triple {221834#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {221834#(<= main_~x~0 29)} is VALID [2022-04-28 10:30:45,125 INFO L290 TraceCheckUtils]: 65: Hoare triple {221834#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221835#(<= main_~x~0 30)} is VALID [2022-04-28 10:30:45,125 INFO L290 TraceCheckUtils]: 66: Hoare triple {221835#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {221835#(<= main_~x~0 30)} is VALID [2022-04-28 10:30:45,126 INFO L290 TraceCheckUtils]: 67: Hoare triple {221835#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221836#(<= main_~x~0 31)} is VALID [2022-04-28 10:30:45,126 INFO L290 TraceCheckUtils]: 68: Hoare triple {221836#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {221836#(<= main_~x~0 31)} is VALID [2022-04-28 10:30:45,126 INFO L290 TraceCheckUtils]: 69: Hoare triple {221836#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221837#(<= main_~x~0 32)} is VALID [2022-04-28 10:30:45,126 INFO L290 TraceCheckUtils]: 70: Hoare triple {221837#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {221837#(<= main_~x~0 32)} is VALID [2022-04-28 10:30:45,126 INFO L290 TraceCheckUtils]: 71: Hoare triple {221837#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221838#(<= main_~x~0 33)} is VALID [2022-04-28 10:30:45,127 INFO L290 TraceCheckUtils]: 72: Hoare triple {221838#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {221838#(<= main_~x~0 33)} is VALID [2022-04-28 10:30:45,127 INFO L290 TraceCheckUtils]: 73: Hoare triple {221838#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221839#(<= main_~x~0 34)} is VALID [2022-04-28 10:30:45,127 INFO L290 TraceCheckUtils]: 74: Hoare triple {221839#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {221839#(<= main_~x~0 34)} is VALID [2022-04-28 10:30:45,127 INFO L290 TraceCheckUtils]: 75: Hoare triple {221839#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221840#(<= main_~x~0 35)} is VALID [2022-04-28 10:30:45,128 INFO L290 TraceCheckUtils]: 76: Hoare triple {221840#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {221840#(<= main_~x~0 35)} is VALID [2022-04-28 10:30:45,128 INFO L290 TraceCheckUtils]: 77: Hoare triple {221840#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221841#(<= main_~x~0 36)} is VALID [2022-04-28 10:30:45,128 INFO L290 TraceCheckUtils]: 78: Hoare triple {221841#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {221841#(<= main_~x~0 36)} is VALID [2022-04-28 10:30:45,128 INFO L290 TraceCheckUtils]: 79: Hoare triple {221841#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221842#(<= main_~x~0 37)} is VALID [2022-04-28 10:30:45,128 INFO L290 TraceCheckUtils]: 80: Hoare triple {221842#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {221842#(<= main_~x~0 37)} is VALID [2022-04-28 10:30:45,129 INFO L290 TraceCheckUtils]: 81: Hoare triple {221842#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221843#(<= main_~x~0 38)} is VALID [2022-04-28 10:30:45,129 INFO L290 TraceCheckUtils]: 82: Hoare triple {221843#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {221843#(<= main_~x~0 38)} is VALID [2022-04-28 10:30:45,129 INFO L290 TraceCheckUtils]: 83: Hoare triple {221843#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221844#(<= main_~x~0 39)} is VALID [2022-04-28 10:30:45,129 INFO L290 TraceCheckUtils]: 84: Hoare triple {221844#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {221844#(<= main_~x~0 39)} is VALID [2022-04-28 10:30:45,130 INFO L290 TraceCheckUtils]: 85: Hoare triple {221844#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221845#(<= main_~x~0 40)} is VALID [2022-04-28 10:30:45,130 INFO L290 TraceCheckUtils]: 86: Hoare triple {221845#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {221845#(<= main_~x~0 40)} is VALID [2022-04-28 10:30:45,130 INFO L290 TraceCheckUtils]: 87: Hoare triple {221845#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221846#(<= main_~x~0 41)} is VALID [2022-04-28 10:30:45,130 INFO L290 TraceCheckUtils]: 88: Hoare triple {221846#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {221846#(<= main_~x~0 41)} is VALID [2022-04-28 10:30:45,131 INFO L290 TraceCheckUtils]: 89: Hoare triple {221846#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221847#(<= main_~x~0 42)} is VALID [2022-04-28 10:30:45,131 INFO L290 TraceCheckUtils]: 90: Hoare triple {221847#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {221847#(<= main_~x~0 42)} is VALID [2022-04-28 10:30:45,131 INFO L290 TraceCheckUtils]: 91: Hoare triple {221847#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221848#(<= main_~x~0 43)} is VALID [2022-04-28 10:30:45,131 INFO L290 TraceCheckUtils]: 92: Hoare triple {221848#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {221848#(<= main_~x~0 43)} is VALID [2022-04-28 10:30:45,131 INFO L290 TraceCheckUtils]: 93: Hoare triple {221848#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221849#(<= main_~x~0 44)} is VALID [2022-04-28 10:30:45,132 INFO L290 TraceCheckUtils]: 94: Hoare triple {221849#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {221849#(<= main_~x~0 44)} is VALID [2022-04-28 10:30:45,132 INFO L290 TraceCheckUtils]: 95: Hoare triple {221849#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221850#(<= main_~x~0 45)} is VALID [2022-04-28 10:30:45,132 INFO L290 TraceCheckUtils]: 96: Hoare triple {221850#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {221850#(<= main_~x~0 45)} is VALID [2022-04-28 10:30:45,132 INFO L290 TraceCheckUtils]: 97: Hoare triple {221850#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221851#(<= main_~x~0 46)} is VALID [2022-04-28 10:30:45,133 INFO L290 TraceCheckUtils]: 98: Hoare triple {221851#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {221851#(<= main_~x~0 46)} is VALID [2022-04-28 10:30:45,133 INFO L290 TraceCheckUtils]: 99: Hoare triple {221851#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221852#(<= main_~x~0 47)} is VALID [2022-04-28 10:30:45,133 INFO L290 TraceCheckUtils]: 100: Hoare triple {221852#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {221852#(<= main_~x~0 47)} is VALID [2022-04-28 10:30:45,133 INFO L290 TraceCheckUtils]: 101: Hoare triple {221852#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221853#(<= main_~x~0 48)} is VALID [2022-04-28 10:30:45,133 INFO L290 TraceCheckUtils]: 102: Hoare triple {221853#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {221853#(<= main_~x~0 48)} is VALID [2022-04-28 10:30:45,134 INFO L290 TraceCheckUtils]: 103: Hoare triple {221853#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221854#(<= main_~x~0 49)} is VALID [2022-04-28 10:30:45,134 INFO L290 TraceCheckUtils]: 104: Hoare triple {221854#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {221854#(<= main_~x~0 49)} is VALID [2022-04-28 10:30:45,134 INFO L290 TraceCheckUtils]: 105: Hoare triple {221854#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221855#(<= main_~x~0 50)} is VALID [2022-04-28 10:30:45,134 INFO L290 TraceCheckUtils]: 106: Hoare triple {221855#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {221855#(<= main_~x~0 50)} is VALID [2022-04-28 10:30:45,135 INFO L290 TraceCheckUtils]: 107: Hoare triple {221855#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221856#(<= main_~x~0 51)} is VALID [2022-04-28 10:30:45,135 INFO L290 TraceCheckUtils]: 108: Hoare triple {221856#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {221856#(<= main_~x~0 51)} is VALID [2022-04-28 10:30:45,135 INFO L290 TraceCheckUtils]: 109: Hoare triple {221856#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221857#(<= main_~x~0 52)} is VALID [2022-04-28 10:30:45,135 INFO L290 TraceCheckUtils]: 110: Hoare triple {221857#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {221857#(<= main_~x~0 52)} is VALID [2022-04-28 10:30:45,135 INFO L290 TraceCheckUtils]: 111: Hoare triple {221857#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221858#(<= main_~x~0 53)} is VALID [2022-04-28 10:30:45,136 INFO L290 TraceCheckUtils]: 112: Hoare triple {221858#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {221858#(<= main_~x~0 53)} is VALID [2022-04-28 10:30:45,136 INFO L290 TraceCheckUtils]: 113: Hoare triple {221858#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221859#(<= main_~x~0 54)} is VALID [2022-04-28 10:30:45,136 INFO L290 TraceCheckUtils]: 114: Hoare triple {221859#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {221859#(<= main_~x~0 54)} is VALID [2022-04-28 10:30:45,136 INFO L290 TraceCheckUtils]: 115: Hoare triple {221859#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221860#(<= main_~x~0 55)} is VALID [2022-04-28 10:30:45,137 INFO L290 TraceCheckUtils]: 116: Hoare triple {221860#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {221860#(<= main_~x~0 55)} is VALID [2022-04-28 10:30:45,137 INFO L290 TraceCheckUtils]: 117: Hoare triple {221860#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221861#(<= main_~x~0 56)} is VALID [2022-04-28 10:30:45,137 INFO L290 TraceCheckUtils]: 118: Hoare triple {221861#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {221861#(<= main_~x~0 56)} is VALID [2022-04-28 10:30:45,137 INFO L290 TraceCheckUtils]: 119: Hoare triple {221861#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221862#(<= main_~x~0 57)} is VALID [2022-04-28 10:30:45,137 INFO L290 TraceCheckUtils]: 120: Hoare triple {221862#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {221862#(<= main_~x~0 57)} is VALID [2022-04-28 10:30:45,138 INFO L290 TraceCheckUtils]: 121: Hoare triple {221862#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221863#(<= main_~x~0 58)} is VALID [2022-04-28 10:30:45,138 INFO L290 TraceCheckUtils]: 122: Hoare triple {221863#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {221863#(<= main_~x~0 58)} is VALID [2022-04-28 10:30:45,138 INFO L290 TraceCheckUtils]: 123: Hoare triple {221863#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221864#(<= main_~x~0 59)} is VALID [2022-04-28 10:30:45,138 INFO L290 TraceCheckUtils]: 124: Hoare triple {221864#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {221864#(<= main_~x~0 59)} is VALID [2022-04-28 10:30:45,139 INFO L290 TraceCheckUtils]: 125: Hoare triple {221864#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221865#(<= main_~x~0 60)} is VALID [2022-04-28 10:30:45,139 INFO L290 TraceCheckUtils]: 126: Hoare triple {221865#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {221865#(<= main_~x~0 60)} is VALID [2022-04-28 10:30:45,139 INFO L290 TraceCheckUtils]: 127: Hoare triple {221865#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221866#(<= main_~x~0 61)} is VALID [2022-04-28 10:30:45,139 INFO L290 TraceCheckUtils]: 128: Hoare triple {221866#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {221866#(<= main_~x~0 61)} is VALID [2022-04-28 10:30:45,140 INFO L290 TraceCheckUtils]: 129: Hoare triple {221866#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221867#(<= main_~x~0 62)} is VALID [2022-04-28 10:30:45,140 INFO L290 TraceCheckUtils]: 130: Hoare triple {221867#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {221867#(<= main_~x~0 62)} is VALID [2022-04-28 10:30:45,140 INFO L290 TraceCheckUtils]: 131: Hoare triple {221867#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221868#(<= main_~x~0 63)} is VALID [2022-04-28 10:30:45,140 INFO L290 TraceCheckUtils]: 132: Hoare triple {221868#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {221868#(<= main_~x~0 63)} is VALID [2022-04-28 10:30:45,140 INFO L290 TraceCheckUtils]: 133: Hoare triple {221868#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221869#(<= main_~x~0 64)} is VALID [2022-04-28 10:30:45,141 INFO L290 TraceCheckUtils]: 134: Hoare triple {221869#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {221869#(<= main_~x~0 64)} is VALID [2022-04-28 10:30:45,141 INFO L290 TraceCheckUtils]: 135: Hoare triple {221869#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221870#(<= main_~x~0 65)} is VALID [2022-04-28 10:30:45,141 INFO L290 TraceCheckUtils]: 136: Hoare triple {221870#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {221870#(<= main_~x~0 65)} is VALID [2022-04-28 10:30:45,141 INFO L290 TraceCheckUtils]: 137: Hoare triple {221870#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221871#(<= main_~x~0 66)} is VALID [2022-04-28 10:30:45,142 INFO L290 TraceCheckUtils]: 138: Hoare triple {221871#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {221871#(<= main_~x~0 66)} is VALID [2022-04-28 10:30:45,142 INFO L290 TraceCheckUtils]: 139: Hoare triple {221871#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221872#(<= main_~x~0 67)} is VALID [2022-04-28 10:30:45,142 INFO L290 TraceCheckUtils]: 140: Hoare triple {221872#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {221872#(<= main_~x~0 67)} is VALID [2022-04-28 10:30:45,142 INFO L290 TraceCheckUtils]: 141: Hoare triple {221872#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221873#(<= main_~x~0 68)} is VALID [2022-04-28 10:30:45,142 INFO L290 TraceCheckUtils]: 142: Hoare triple {221873#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {221873#(<= main_~x~0 68)} is VALID [2022-04-28 10:30:45,143 INFO L290 TraceCheckUtils]: 143: Hoare triple {221873#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221874#(<= main_~x~0 69)} is VALID [2022-04-28 10:30:45,143 INFO L290 TraceCheckUtils]: 144: Hoare triple {221874#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {221874#(<= main_~x~0 69)} is VALID [2022-04-28 10:30:45,143 INFO L290 TraceCheckUtils]: 145: Hoare triple {221874#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221875#(<= main_~x~0 70)} is VALID [2022-04-28 10:30:45,143 INFO L290 TraceCheckUtils]: 146: Hoare triple {221875#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {221875#(<= main_~x~0 70)} is VALID [2022-04-28 10:30:45,144 INFO L290 TraceCheckUtils]: 147: Hoare triple {221875#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221876#(<= main_~x~0 71)} is VALID [2022-04-28 10:30:45,144 INFO L290 TraceCheckUtils]: 148: Hoare triple {221876#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {221876#(<= main_~x~0 71)} is VALID [2022-04-28 10:30:45,144 INFO L290 TraceCheckUtils]: 149: Hoare triple {221876#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221877#(<= main_~x~0 72)} is VALID [2022-04-28 10:30:45,144 INFO L290 TraceCheckUtils]: 150: Hoare triple {221877#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {221877#(<= main_~x~0 72)} is VALID [2022-04-28 10:30:45,145 INFO L290 TraceCheckUtils]: 151: Hoare triple {221877#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221878#(<= main_~x~0 73)} is VALID [2022-04-28 10:30:45,145 INFO L290 TraceCheckUtils]: 152: Hoare triple {221878#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {221878#(<= main_~x~0 73)} is VALID [2022-04-28 10:30:45,145 INFO L290 TraceCheckUtils]: 153: Hoare triple {221878#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221879#(<= main_~x~0 74)} is VALID [2022-04-28 10:30:45,145 INFO L290 TraceCheckUtils]: 154: Hoare triple {221879#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {221879#(<= main_~x~0 74)} is VALID [2022-04-28 10:30:45,145 INFO L290 TraceCheckUtils]: 155: Hoare triple {221879#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221880#(<= main_~x~0 75)} is VALID [2022-04-28 10:30:45,146 INFO L290 TraceCheckUtils]: 156: Hoare triple {221880#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {221880#(<= main_~x~0 75)} is VALID [2022-04-28 10:30:45,146 INFO L290 TraceCheckUtils]: 157: Hoare triple {221880#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221881#(<= main_~x~0 76)} is VALID [2022-04-28 10:30:45,146 INFO L290 TraceCheckUtils]: 158: Hoare triple {221881#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {221881#(<= main_~x~0 76)} is VALID [2022-04-28 10:30:45,146 INFO L290 TraceCheckUtils]: 159: Hoare triple {221881#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221882#(<= main_~x~0 77)} is VALID [2022-04-28 10:30:45,147 INFO L290 TraceCheckUtils]: 160: Hoare triple {221882#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {221882#(<= main_~x~0 77)} is VALID [2022-04-28 10:30:45,147 INFO L290 TraceCheckUtils]: 161: Hoare triple {221882#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221883#(<= main_~x~0 78)} is VALID [2022-04-28 10:30:45,147 INFO L290 TraceCheckUtils]: 162: Hoare triple {221883#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {221883#(<= main_~x~0 78)} is VALID [2022-04-28 10:30:45,147 INFO L290 TraceCheckUtils]: 163: Hoare triple {221883#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221884#(<= main_~x~0 79)} is VALID [2022-04-28 10:30:45,147 INFO L290 TraceCheckUtils]: 164: Hoare triple {221884#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {221884#(<= main_~x~0 79)} is VALID [2022-04-28 10:30:45,148 INFO L290 TraceCheckUtils]: 165: Hoare triple {221884#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221885#(<= main_~x~0 80)} is VALID [2022-04-28 10:30:45,148 INFO L290 TraceCheckUtils]: 166: Hoare triple {221885#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {221885#(<= main_~x~0 80)} is VALID [2022-04-28 10:30:45,148 INFO L290 TraceCheckUtils]: 167: Hoare triple {221885#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221886#(<= main_~x~0 81)} is VALID [2022-04-28 10:30:45,148 INFO L290 TraceCheckUtils]: 168: Hoare triple {221886#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {221886#(<= main_~x~0 81)} is VALID [2022-04-28 10:30:45,149 INFO L290 TraceCheckUtils]: 169: Hoare triple {221886#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221887#(<= main_~x~0 82)} is VALID [2022-04-28 10:30:45,149 INFO L290 TraceCheckUtils]: 170: Hoare triple {221887#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {221887#(<= main_~x~0 82)} is VALID [2022-04-28 10:30:45,149 INFO L290 TraceCheckUtils]: 171: Hoare triple {221887#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221888#(<= main_~x~0 83)} is VALID [2022-04-28 10:30:45,149 INFO L290 TraceCheckUtils]: 172: Hoare triple {221888#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {221888#(<= main_~x~0 83)} is VALID [2022-04-28 10:30:45,150 INFO L290 TraceCheckUtils]: 173: Hoare triple {221888#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221889#(<= main_~x~0 84)} is VALID [2022-04-28 10:30:45,150 INFO L290 TraceCheckUtils]: 174: Hoare triple {221889#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {221889#(<= main_~x~0 84)} is VALID [2022-04-28 10:30:45,150 INFO L290 TraceCheckUtils]: 175: Hoare triple {221889#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221890#(<= main_~x~0 85)} is VALID [2022-04-28 10:30:45,150 INFO L290 TraceCheckUtils]: 176: Hoare triple {221890#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {221890#(<= main_~x~0 85)} is VALID [2022-04-28 10:30:45,150 INFO L290 TraceCheckUtils]: 177: Hoare triple {221890#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221891#(<= main_~x~0 86)} is VALID [2022-04-28 10:30:45,151 INFO L290 TraceCheckUtils]: 178: Hoare triple {221891#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {221891#(<= main_~x~0 86)} is VALID [2022-04-28 10:30:45,151 INFO L290 TraceCheckUtils]: 179: Hoare triple {221891#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221892#(<= main_~x~0 87)} is VALID [2022-04-28 10:30:45,151 INFO L290 TraceCheckUtils]: 180: Hoare triple {221892#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {221892#(<= main_~x~0 87)} is VALID [2022-04-28 10:30:45,151 INFO L290 TraceCheckUtils]: 181: Hoare triple {221892#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221893#(<= main_~x~0 88)} is VALID [2022-04-28 10:30:45,152 INFO L290 TraceCheckUtils]: 182: Hoare triple {221893#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {221893#(<= main_~x~0 88)} is VALID [2022-04-28 10:30:45,152 INFO L290 TraceCheckUtils]: 183: Hoare triple {221893#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221894#(<= main_~x~0 89)} is VALID [2022-04-28 10:30:45,152 INFO L290 TraceCheckUtils]: 184: Hoare triple {221894#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {221894#(<= main_~x~0 89)} is VALID [2022-04-28 10:30:45,152 INFO L290 TraceCheckUtils]: 185: Hoare triple {221894#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221895#(<= main_~x~0 90)} is VALID [2022-04-28 10:30:45,152 INFO L290 TraceCheckUtils]: 186: Hoare triple {221895#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {221895#(<= main_~x~0 90)} is VALID [2022-04-28 10:30:45,153 INFO L290 TraceCheckUtils]: 187: Hoare triple {221895#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221896#(<= main_~x~0 91)} is VALID [2022-04-28 10:30:45,153 INFO L290 TraceCheckUtils]: 188: Hoare triple {221896#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {221896#(<= main_~x~0 91)} is VALID [2022-04-28 10:30:45,153 INFO L290 TraceCheckUtils]: 189: Hoare triple {221896#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221897#(<= main_~x~0 92)} is VALID [2022-04-28 10:30:45,153 INFO L290 TraceCheckUtils]: 190: Hoare triple {221897#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {221897#(<= main_~x~0 92)} is VALID [2022-04-28 10:30:45,154 INFO L290 TraceCheckUtils]: 191: Hoare triple {221897#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221898#(<= main_~x~0 93)} is VALID [2022-04-28 10:30:45,154 INFO L290 TraceCheckUtils]: 192: Hoare triple {221898#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {221898#(<= main_~x~0 93)} is VALID [2022-04-28 10:30:45,154 INFO L290 TraceCheckUtils]: 193: Hoare triple {221898#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221899#(<= main_~x~0 94)} is VALID [2022-04-28 10:30:45,154 INFO L290 TraceCheckUtils]: 194: Hoare triple {221899#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {221899#(<= main_~x~0 94)} is VALID [2022-04-28 10:30:45,154 INFO L290 TraceCheckUtils]: 195: Hoare triple {221899#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221900#(<= main_~x~0 95)} is VALID [2022-04-28 10:30:45,155 INFO L290 TraceCheckUtils]: 196: Hoare triple {221900#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {221900#(<= main_~x~0 95)} is VALID [2022-04-28 10:30:45,155 INFO L290 TraceCheckUtils]: 197: Hoare triple {221900#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221901#(<= main_~x~0 96)} is VALID [2022-04-28 10:30:45,155 INFO L290 TraceCheckUtils]: 198: Hoare triple {221901#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {221901#(<= main_~x~0 96)} is VALID [2022-04-28 10:30:45,155 INFO L290 TraceCheckUtils]: 199: Hoare triple {221901#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221902#(<= main_~x~0 97)} is VALID [2022-04-28 10:30:45,156 INFO L290 TraceCheckUtils]: 200: Hoare triple {221902#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {221902#(<= main_~x~0 97)} is VALID [2022-04-28 10:30:45,156 INFO L290 TraceCheckUtils]: 201: Hoare triple {221902#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221903#(<= main_~x~0 98)} is VALID [2022-04-28 10:30:45,156 INFO L290 TraceCheckUtils]: 202: Hoare triple {221903#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {221903#(<= main_~x~0 98)} is VALID [2022-04-28 10:30:45,156 INFO L290 TraceCheckUtils]: 203: Hoare triple {221903#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221904#(<= main_~x~0 99)} is VALID [2022-04-28 10:30:45,156 INFO L290 TraceCheckUtils]: 204: Hoare triple {221904#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {221904#(<= main_~x~0 99)} is VALID [2022-04-28 10:30:45,157 INFO L290 TraceCheckUtils]: 205: Hoare triple {221904#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221905#(<= main_~x~0 100)} is VALID [2022-04-28 10:30:45,157 INFO L290 TraceCheckUtils]: 206: Hoare triple {221905#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {221905#(<= main_~x~0 100)} is VALID [2022-04-28 10:30:45,157 INFO L290 TraceCheckUtils]: 207: Hoare triple {221905#(<= main_~x~0 100)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221906#(<= main_~x~0 101)} is VALID [2022-04-28 10:30:45,157 INFO L290 TraceCheckUtils]: 208: Hoare triple {221906#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {221906#(<= main_~x~0 101)} is VALID [2022-04-28 10:30:45,158 INFO L290 TraceCheckUtils]: 209: Hoare triple {221906#(<= main_~x~0 101)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221907#(<= main_~x~0 102)} is VALID [2022-04-28 10:30:45,158 INFO L290 TraceCheckUtils]: 210: Hoare triple {221907#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {221907#(<= main_~x~0 102)} is VALID [2022-04-28 10:30:45,158 INFO L290 TraceCheckUtils]: 211: Hoare triple {221907#(<= main_~x~0 102)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221908#(<= main_~x~0 103)} is VALID [2022-04-28 10:30:45,158 INFO L290 TraceCheckUtils]: 212: Hoare triple {221908#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {221908#(<= main_~x~0 103)} is VALID [2022-04-28 10:30:45,159 INFO L290 TraceCheckUtils]: 213: Hoare triple {221908#(<= main_~x~0 103)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221909#(<= main_~x~0 104)} is VALID [2022-04-28 10:30:45,159 INFO L290 TraceCheckUtils]: 214: Hoare triple {221909#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {221909#(<= main_~x~0 104)} is VALID [2022-04-28 10:30:45,159 INFO L290 TraceCheckUtils]: 215: Hoare triple {221909#(<= main_~x~0 104)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221910#(<= main_~x~0 105)} is VALID [2022-04-28 10:30:45,159 INFO L290 TraceCheckUtils]: 216: Hoare triple {221910#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {221910#(<= main_~x~0 105)} is VALID [2022-04-28 10:30:45,159 INFO L290 TraceCheckUtils]: 217: Hoare triple {221910#(<= main_~x~0 105)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221911#(<= main_~x~0 106)} is VALID [2022-04-28 10:30:45,160 INFO L290 TraceCheckUtils]: 218: Hoare triple {221911#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {221911#(<= main_~x~0 106)} is VALID [2022-04-28 10:30:45,160 INFO L290 TraceCheckUtils]: 219: Hoare triple {221911#(<= main_~x~0 106)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221912#(<= main_~x~0 107)} is VALID [2022-04-28 10:30:45,160 INFO L290 TraceCheckUtils]: 220: Hoare triple {221912#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {221912#(<= main_~x~0 107)} is VALID [2022-04-28 10:30:45,160 INFO L290 TraceCheckUtils]: 221: Hoare triple {221912#(<= main_~x~0 107)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221913#(<= main_~x~0 108)} is VALID [2022-04-28 10:30:45,161 INFO L290 TraceCheckUtils]: 222: Hoare triple {221913#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {221913#(<= main_~x~0 108)} is VALID [2022-04-28 10:30:45,161 INFO L290 TraceCheckUtils]: 223: Hoare triple {221913#(<= main_~x~0 108)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221914#(<= main_~x~0 109)} is VALID [2022-04-28 10:30:45,161 INFO L290 TraceCheckUtils]: 224: Hoare triple {221914#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {221914#(<= main_~x~0 109)} is VALID [2022-04-28 10:30:45,161 INFO L290 TraceCheckUtils]: 225: Hoare triple {221914#(<= main_~x~0 109)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221915#(<= main_~x~0 110)} is VALID [2022-04-28 10:30:45,161 INFO L290 TraceCheckUtils]: 226: Hoare triple {221915#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {221915#(<= main_~x~0 110)} is VALID [2022-04-28 10:30:45,162 INFO L290 TraceCheckUtils]: 227: Hoare triple {221915#(<= main_~x~0 110)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221916#(<= main_~x~0 111)} is VALID [2022-04-28 10:30:45,162 INFO L290 TraceCheckUtils]: 228: Hoare triple {221916#(<= main_~x~0 111)} assume !!(~x~0 < 1000000); {221916#(<= main_~x~0 111)} is VALID [2022-04-28 10:30:45,162 INFO L290 TraceCheckUtils]: 229: Hoare triple {221916#(<= main_~x~0 111)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221917#(<= main_~x~0 112)} is VALID [2022-04-28 10:30:45,162 INFO L290 TraceCheckUtils]: 230: Hoare triple {221917#(<= main_~x~0 112)} assume !!(~x~0 < 1000000); {221917#(<= main_~x~0 112)} is VALID [2022-04-28 10:30:45,163 INFO L290 TraceCheckUtils]: 231: Hoare triple {221917#(<= main_~x~0 112)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221918#(<= main_~x~0 113)} is VALID [2022-04-28 10:30:45,163 INFO L290 TraceCheckUtils]: 232: Hoare triple {221918#(<= main_~x~0 113)} assume !!(~x~0 < 1000000); {221918#(<= main_~x~0 113)} is VALID [2022-04-28 10:30:45,163 INFO L290 TraceCheckUtils]: 233: Hoare triple {221918#(<= main_~x~0 113)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221919#(<= main_~x~0 114)} is VALID [2022-04-28 10:30:45,163 INFO L290 TraceCheckUtils]: 234: Hoare triple {221919#(<= main_~x~0 114)} assume !!(~x~0 < 1000000); {221919#(<= main_~x~0 114)} is VALID [2022-04-28 10:30:45,164 INFO L290 TraceCheckUtils]: 235: Hoare triple {221919#(<= main_~x~0 114)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221920#(<= main_~x~0 115)} is VALID [2022-04-28 10:30:45,164 INFO L290 TraceCheckUtils]: 236: Hoare triple {221920#(<= main_~x~0 115)} assume !!(~x~0 < 1000000); {221920#(<= main_~x~0 115)} is VALID [2022-04-28 10:30:45,164 INFO L290 TraceCheckUtils]: 237: Hoare triple {221920#(<= main_~x~0 115)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221921#(<= main_~x~0 116)} is VALID [2022-04-28 10:30:45,164 INFO L290 TraceCheckUtils]: 238: Hoare triple {221921#(<= main_~x~0 116)} assume !!(~x~0 < 1000000); {221921#(<= main_~x~0 116)} is VALID [2022-04-28 10:30:45,164 INFO L290 TraceCheckUtils]: 239: Hoare triple {221921#(<= main_~x~0 116)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221922#(<= main_~x~0 117)} is VALID [2022-04-28 10:30:45,165 INFO L290 TraceCheckUtils]: 240: Hoare triple {221922#(<= main_~x~0 117)} assume !!(~x~0 < 1000000); {221922#(<= main_~x~0 117)} is VALID [2022-04-28 10:30:45,165 INFO L290 TraceCheckUtils]: 241: Hoare triple {221922#(<= main_~x~0 117)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221923#(<= main_~x~0 118)} is VALID [2022-04-28 10:30:45,165 INFO L290 TraceCheckUtils]: 242: Hoare triple {221923#(<= main_~x~0 118)} assume !!(~x~0 < 1000000); {221923#(<= main_~x~0 118)} is VALID [2022-04-28 10:30:45,165 INFO L290 TraceCheckUtils]: 243: Hoare triple {221923#(<= main_~x~0 118)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221924#(<= main_~x~0 119)} is VALID [2022-04-28 10:30:45,166 INFO L290 TraceCheckUtils]: 244: Hoare triple {221924#(<= main_~x~0 119)} assume !!(~x~0 < 1000000); {221924#(<= main_~x~0 119)} is VALID [2022-04-28 10:30:45,166 INFO L290 TraceCheckUtils]: 245: Hoare triple {221924#(<= main_~x~0 119)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {221801#false} is VALID [2022-04-28 10:30:45,166 INFO L290 TraceCheckUtils]: 246: Hoare triple {221801#false} assume !(~x~0 < 1000000); {221801#false} is VALID [2022-04-28 10:30:45,166 INFO L290 TraceCheckUtils]: 247: Hoare triple {221801#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {221801#false} is VALID [2022-04-28 10:30:45,166 INFO L290 TraceCheckUtils]: 248: Hoare triple {221801#false} assume !(~y~0 > 0); {221801#false} is VALID [2022-04-28 10:30:45,166 INFO L272 TraceCheckUtils]: 249: Hoare triple {221801#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {221801#false} is VALID [2022-04-28 10:30:45,166 INFO L290 TraceCheckUtils]: 250: Hoare triple {221801#false} ~cond := #in~cond; {221801#false} is VALID [2022-04-28 10:30:45,166 INFO L290 TraceCheckUtils]: 251: Hoare triple {221801#false} assume 0 == ~cond; {221801#false} is VALID [2022-04-28 10:30:45,166 INFO L290 TraceCheckUtils]: 252: Hoare triple {221801#false} assume !false; {221801#false} is VALID [2022-04-28 10:30:45,167 INFO L134 CoverageAnalysis]: Checked inductivity of 14401 backedges. 120 proven. 14280 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:30:45,168 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:30:45,168 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [186887346] [2022-04-28 10:30:45,168 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [186887346] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:30:45,168 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1659646823] [2022-04-28 10:30:45,168 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:30:45,168 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:30:45,168 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:30:45,169 INFO L229 MonitoredProcess]: Starting monitored process 120 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:30:45,170 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (120)] Waiting until timeout for monitored process [2022-04-28 10:30:45,264 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:30:45,264 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:30:45,266 INFO L263 TraceCheckSpWp]: Trace formula consists of 543 conjuncts, 121 conjunts are in the unsatisfiable core [2022-04-28 10:30:45,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:30:45,304 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:30:46,233 INFO L272 TraceCheckUtils]: 0: Hoare triple {221800#true} call ULTIMATE.init(); {221800#true} is VALID [2022-04-28 10:30:46,233 INFO L290 TraceCheckUtils]: 1: Hoare triple {221800#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {221800#true} is VALID [2022-04-28 10:30:46,234 INFO L290 TraceCheckUtils]: 2: Hoare triple {221800#true} assume true; {221800#true} is VALID [2022-04-28 10:30:46,234 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {221800#true} {221800#true} #52#return; {221800#true} is VALID [2022-04-28 10:30:46,234 INFO L272 TraceCheckUtils]: 4: Hoare triple {221800#true} call #t~ret7 := main(); {221800#true} is VALID [2022-04-28 10:30:46,234 INFO L290 TraceCheckUtils]: 5: Hoare triple {221800#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {221944#(<= main_~x~0 0)} is VALID [2022-04-28 10:30:46,234 INFO L290 TraceCheckUtils]: 6: Hoare triple {221944#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {221944#(<= main_~x~0 0)} is VALID [2022-04-28 10:30:46,234 INFO L290 TraceCheckUtils]: 7: Hoare triple {221944#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221806#(<= main_~x~0 1)} is VALID [2022-04-28 10:30:46,235 INFO L290 TraceCheckUtils]: 8: Hoare triple {221806#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {221806#(<= main_~x~0 1)} is VALID [2022-04-28 10:30:46,235 INFO L290 TraceCheckUtils]: 9: Hoare triple {221806#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221807#(<= main_~x~0 2)} is VALID [2022-04-28 10:30:46,235 INFO L290 TraceCheckUtils]: 10: Hoare triple {221807#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {221807#(<= main_~x~0 2)} is VALID [2022-04-28 10:30:46,235 INFO L290 TraceCheckUtils]: 11: Hoare triple {221807#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221808#(<= main_~x~0 3)} is VALID [2022-04-28 10:30:46,236 INFO L290 TraceCheckUtils]: 12: Hoare triple {221808#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {221808#(<= main_~x~0 3)} is VALID [2022-04-28 10:30:46,236 INFO L290 TraceCheckUtils]: 13: Hoare triple {221808#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221809#(<= main_~x~0 4)} is VALID [2022-04-28 10:30:46,236 INFO L290 TraceCheckUtils]: 14: Hoare triple {221809#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {221809#(<= main_~x~0 4)} is VALID [2022-04-28 10:30:46,237 INFO L290 TraceCheckUtils]: 15: Hoare triple {221809#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221810#(<= main_~x~0 5)} is VALID [2022-04-28 10:30:46,237 INFO L290 TraceCheckUtils]: 16: Hoare triple {221810#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {221810#(<= main_~x~0 5)} is VALID [2022-04-28 10:30:46,237 INFO L290 TraceCheckUtils]: 17: Hoare triple {221810#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221811#(<= main_~x~0 6)} is VALID [2022-04-28 10:30:46,237 INFO L290 TraceCheckUtils]: 18: Hoare triple {221811#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {221811#(<= main_~x~0 6)} is VALID [2022-04-28 10:30:46,237 INFO L290 TraceCheckUtils]: 19: Hoare triple {221811#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221812#(<= main_~x~0 7)} is VALID [2022-04-28 10:30:46,238 INFO L290 TraceCheckUtils]: 20: Hoare triple {221812#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {221812#(<= main_~x~0 7)} is VALID [2022-04-28 10:30:46,238 INFO L290 TraceCheckUtils]: 21: Hoare triple {221812#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221813#(<= main_~x~0 8)} is VALID [2022-04-28 10:30:46,238 INFO L290 TraceCheckUtils]: 22: Hoare triple {221813#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {221813#(<= main_~x~0 8)} is VALID [2022-04-28 10:30:46,238 INFO L290 TraceCheckUtils]: 23: Hoare triple {221813#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221814#(<= main_~x~0 9)} is VALID [2022-04-28 10:30:46,239 INFO L290 TraceCheckUtils]: 24: Hoare triple {221814#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {221814#(<= main_~x~0 9)} is VALID [2022-04-28 10:30:46,239 INFO L290 TraceCheckUtils]: 25: Hoare triple {221814#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221815#(<= main_~x~0 10)} is VALID [2022-04-28 10:30:46,239 INFO L290 TraceCheckUtils]: 26: Hoare triple {221815#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {221815#(<= main_~x~0 10)} is VALID [2022-04-28 10:30:46,239 INFO L290 TraceCheckUtils]: 27: Hoare triple {221815#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221816#(<= main_~x~0 11)} is VALID [2022-04-28 10:30:46,240 INFO L290 TraceCheckUtils]: 28: Hoare triple {221816#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {221816#(<= main_~x~0 11)} is VALID [2022-04-28 10:30:46,240 INFO L290 TraceCheckUtils]: 29: Hoare triple {221816#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221817#(<= main_~x~0 12)} is VALID [2022-04-28 10:30:46,240 INFO L290 TraceCheckUtils]: 30: Hoare triple {221817#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {221817#(<= main_~x~0 12)} is VALID [2022-04-28 10:30:46,240 INFO L290 TraceCheckUtils]: 31: Hoare triple {221817#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221818#(<= main_~x~0 13)} is VALID [2022-04-28 10:30:46,240 INFO L290 TraceCheckUtils]: 32: Hoare triple {221818#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {221818#(<= main_~x~0 13)} is VALID [2022-04-28 10:30:46,241 INFO L290 TraceCheckUtils]: 33: Hoare triple {221818#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221819#(<= main_~x~0 14)} is VALID [2022-04-28 10:30:46,241 INFO L290 TraceCheckUtils]: 34: Hoare triple {221819#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {221819#(<= main_~x~0 14)} is VALID [2022-04-28 10:30:46,241 INFO L290 TraceCheckUtils]: 35: Hoare triple {221819#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221820#(<= main_~x~0 15)} is VALID [2022-04-28 10:30:46,241 INFO L290 TraceCheckUtils]: 36: Hoare triple {221820#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {221820#(<= main_~x~0 15)} is VALID [2022-04-28 10:30:46,242 INFO L290 TraceCheckUtils]: 37: Hoare triple {221820#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221821#(<= main_~x~0 16)} is VALID [2022-04-28 10:30:46,242 INFO L290 TraceCheckUtils]: 38: Hoare triple {221821#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {221821#(<= main_~x~0 16)} is VALID [2022-04-28 10:30:46,242 INFO L290 TraceCheckUtils]: 39: Hoare triple {221821#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221822#(<= main_~x~0 17)} is VALID [2022-04-28 10:30:46,242 INFO L290 TraceCheckUtils]: 40: Hoare triple {221822#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {221822#(<= main_~x~0 17)} is VALID [2022-04-28 10:30:46,243 INFO L290 TraceCheckUtils]: 41: Hoare triple {221822#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221823#(<= main_~x~0 18)} is VALID [2022-04-28 10:30:46,243 INFO L290 TraceCheckUtils]: 42: Hoare triple {221823#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {221823#(<= main_~x~0 18)} is VALID [2022-04-28 10:30:46,243 INFO L290 TraceCheckUtils]: 43: Hoare triple {221823#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221824#(<= main_~x~0 19)} is VALID [2022-04-28 10:30:46,243 INFO L290 TraceCheckUtils]: 44: Hoare triple {221824#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {221824#(<= main_~x~0 19)} is VALID [2022-04-28 10:30:46,244 INFO L290 TraceCheckUtils]: 45: Hoare triple {221824#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221825#(<= main_~x~0 20)} is VALID [2022-04-28 10:30:46,244 INFO L290 TraceCheckUtils]: 46: Hoare triple {221825#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {221825#(<= main_~x~0 20)} is VALID [2022-04-28 10:30:46,244 INFO L290 TraceCheckUtils]: 47: Hoare triple {221825#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221826#(<= main_~x~0 21)} is VALID [2022-04-28 10:30:46,244 INFO L290 TraceCheckUtils]: 48: Hoare triple {221826#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {221826#(<= main_~x~0 21)} is VALID [2022-04-28 10:30:46,244 INFO L290 TraceCheckUtils]: 49: Hoare triple {221826#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221827#(<= main_~x~0 22)} is VALID [2022-04-28 10:30:46,245 INFO L290 TraceCheckUtils]: 50: Hoare triple {221827#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {221827#(<= main_~x~0 22)} is VALID [2022-04-28 10:30:46,245 INFO L290 TraceCheckUtils]: 51: Hoare triple {221827#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221828#(<= main_~x~0 23)} is VALID [2022-04-28 10:30:46,245 INFO L290 TraceCheckUtils]: 52: Hoare triple {221828#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {221828#(<= main_~x~0 23)} is VALID [2022-04-28 10:30:46,245 INFO L290 TraceCheckUtils]: 53: Hoare triple {221828#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221829#(<= main_~x~0 24)} is VALID [2022-04-28 10:30:46,246 INFO L290 TraceCheckUtils]: 54: Hoare triple {221829#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {221829#(<= main_~x~0 24)} is VALID [2022-04-28 10:30:46,246 INFO L290 TraceCheckUtils]: 55: Hoare triple {221829#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221830#(<= main_~x~0 25)} is VALID [2022-04-28 10:30:46,246 INFO L290 TraceCheckUtils]: 56: Hoare triple {221830#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {221830#(<= main_~x~0 25)} is VALID [2022-04-28 10:30:46,246 INFO L290 TraceCheckUtils]: 57: Hoare triple {221830#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221831#(<= main_~x~0 26)} is VALID [2022-04-28 10:30:46,247 INFO L290 TraceCheckUtils]: 58: Hoare triple {221831#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {221831#(<= main_~x~0 26)} is VALID [2022-04-28 10:30:46,247 INFO L290 TraceCheckUtils]: 59: Hoare triple {221831#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221832#(<= main_~x~0 27)} is VALID [2022-04-28 10:30:46,247 INFO L290 TraceCheckUtils]: 60: Hoare triple {221832#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {221832#(<= main_~x~0 27)} is VALID [2022-04-28 10:30:46,247 INFO L290 TraceCheckUtils]: 61: Hoare triple {221832#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221833#(<= main_~x~0 28)} is VALID [2022-04-28 10:30:46,247 INFO L290 TraceCheckUtils]: 62: Hoare triple {221833#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {221833#(<= main_~x~0 28)} is VALID [2022-04-28 10:30:46,248 INFO L290 TraceCheckUtils]: 63: Hoare triple {221833#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221834#(<= main_~x~0 29)} is VALID [2022-04-28 10:30:46,248 INFO L290 TraceCheckUtils]: 64: Hoare triple {221834#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {221834#(<= main_~x~0 29)} is VALID [2022-04-28 10:30:46,248 INFO L290 TraceCheckUtils]: 65: Hoare triple {221834#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221835#(<= main_~x~0 30)} is VALID [2022-04-28 10:30:46,248 INFO L290 TraceCheckUtils]: 66: Hoare triple {221835#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {221835#(<= main_~x~0 30)} is VALID [2022-04-28 10:30:46,249 INFO L290 TraceCheckUtils]: 67: Hoare triple {221835#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221836#(<= main_~x~0 31)} is VALID [2022-04-28 10:30:46,249 INFO L290 TraceCheckUtils]: 68: Hoare triple {221836#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {221836#(<= main_~x~0 31)} is VALID [2022-04-28 10:30:46,249 INFO L290 TraceCheckUtils]: 69: Hoare triple {221836#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221837#(<= main_~x~0 32)} is VALID [2022-04-28 10:30:46,249 INFO L290 TraceCheckUtils]: 70: Hoare triple {221837#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {221837#(<= main_~x~0 32)} is VALID [2022-04-28 10:30:46,250 INFO L290 TraceCheckUtils]: 71: Hoare triple {221837#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221838#(<= main_~x~0 33)} is VALID [2022-04-28 10:30:46,250 INFO L290 TraceCheckUtils]: 72: Hoare triple {221838#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {221838#(<= main_~x~0 33)} is VALID [2022-04-28 10:30:46,250 INFO L290 TraceCheckUtils]: 73: Hoare triple {221838#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221839#(<= main_~x~0 34)} is VALID [2022-04-28 10:30:46,251 INFO L290 TraceCheckUtils]: 74: Hoare triple {221839#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {221839#(<= main_~x~0 34)} is VALID [2022-04-28 10:30:46,251 INFO L290 TraceCheckUtils]: 75: Hoare triple {221839#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221840#(<= main_~x~0 35)} is VALID [2022-04-28 10:30:46,251 INFO L290 TraceCheckUtils]: 76: Hoare triple {221840#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {221840#(<= main_~x~0 35)} is VALID [2022-04-28 10:30:46,251 INFO L290 TraceCheckUtils]: 77: Hoare triple {221840#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221841#(<= main_~x~0 36)} is VALID [2022-04-28 10:30:46,252 INFO L290 TraceCheckUtils]: 78: Hoare triple {221841#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {221841#(<= main_~x~0 36)} is VALID [2022-04-28 10:30:46,252 INFO L290 TraceCheckUtils]: 79: Hoare triple {221841#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221842#(<= main_~x~0 37)} is VALID [2022-04-28 10:30:46,252 INFO L290 TraceCheckUtils]: 80: Hoare triple {221842#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {221842#(<= main_~x~0 37)} is VALID [2022-04-28 10:30:46,252 INFO L290 TraceCheckUtils]: 81: Hoare triple {221842#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221843#(<= main_~x~0 38)} is VALID [2022-04-28 10:30:46,252 INFO L290 TraceCheckUtils]: 82: Hoare triple {221843#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {221843#(<= main_~x~0 38)} is VALID [2022-04-28 10:30:46,253 INFO L290 TraceCheckUtils]: 83: Hoare triple {221843#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221844#(<= main_~x~0 39)} is VALID [2022-04-28 10:30:46,253 INFO L290 TraceCheckUtils]: 84: Hoare triple {221844#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {221844#(<= main_~x~0 39)} is VALID [2022-04-28 10:30:46,253 INFO L290 TraceCheckUtils]: 85: Hoare triple {221844#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221845#(<= main_~x~0 40)} is VALID [2022-04-28 10:30:46,253 INFO L290 TraceCheckUtils]: 86: Hoare triple {221845#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {221845#(<= main_~x~0 40)} is VALID [2022-04-28 10:30:46,254 INFO L290 TraceCheckUtils]: 87: Hoare triple {221845#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221846#(<= main_~x~0 41)} is VALID [2022-04-28 10:30:46,254 INFO L290 TraceCheckUtils]: 88: Hoare triple {221846#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {221846#(<= main_~x~0 41)} is VALID [2022-04-28 10:30:46,254 INFO L290 TraceCheckUtils]: 89: Hoare triple {221846#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221847#(<= main_~x~0 42)} is VALID [2022-04-28 10:30:46,254 INFO L290 TraceCheckUtils]: 90: Hoare triple {221847#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {221847#(<= main_~x~0 42)} is VALID [2022-04-28 10:30:46,254 INFO L290 TraceCheckUtils]: 91: Hoare triple {221847#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221848#(<= main_~x~0 43)} is VALID [2022-04-28 10:30:46,255 INFO L290 TraceCheckUtils]: 92: Hoare triple {221848#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {221848#(<= main_~x~0 43)} is VALID [2022-04-28 10:30:46,255 INFO L290 TraceCheckUtils]: 93: Hoare triple {221848#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221849#(<= main_~x~0 44)} is VALID [2022-04-28 10:30:46,255 INFO L290 TraceCheckUtils]: 94: Hoare triple {221849#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {221849#(<= main_~x~0 44)} is VALID [2022-04-28 10:30:46,255 INFO L290 TraceCheckUtils]: 95: Hoare triple {221849#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221850#(<= main_~x~0 45)} is VALID [2022-04-28 10:30:46,256 INFO L290 TraceCheckUtils]: 96: Hoare triple {221850#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {221850#(<= main_~x~0 45)} is VALID [2022-04-28 10:30:46,256 INFO L290 TraceCheckUtils]: 97: Hoare triple {221850#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221851#(<= main_~x~0 46)} is VALID [2022-04-28 10:30:46,256 INFO L290 TraceCheckUtils]: 98: Hoare triple {221851#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {221851#(<= main_~x~0 46)} is VALID [2022-04-28 10:30:46,256 INFO L290 TraceCheckUtils]: 99: Hoare triple {221851#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221852#(<= main_~x~0 47)} is VALID [2022-04-28 10:30:46,256 INFO L290 TraceCheckUtils]: 100: Hoare triple {221852#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {221852#(<= main_~x~0 47)} is VALID [2022-04-28 10:30:46,257 INFO L290 TraceCheckUtils]: 101: Hoare triple {221852#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221853#(<= main_~x~0 48)} is VALID [2022-04-28 10:30:46,257 INFO L290 TraceCheckUtils]: 102: Hoare triple {221853#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {221853#(<= main_~x~0 48)} is VALID [2022-04-28 10:30:46,257 INFO L290 TraceCheckUtils]: 103: Hoare triple {221853#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221854#(<= main_~x~0 49)} is VALID [2022-04-28 10:30:46,257 INFO L290 TraceCheckUtils]: 104: Hoare triple {221854#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {221854#(<= main_~x~0 49)} is VALID [2022-04-28 10:30:46,258 INFO L290 TraceCheckUtils]: 105: Hoare triple {221854#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221855#(<= main_~x~0 50)} is VALID [2022-04-28 10:30:46,258 INFO L290 TraceCheckUtils]: 106: Hoare triple {221855#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {221855#(<= main_~x~0 50)} is VALID [2022-04-28 10:30:46,258 INFO L290 TraceCheckUtils]: 107: Hoare triple {221855#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221856#(<= main_~x~0 51)} is VALID [2022-04-28 10:30:46,258 INFO L290 TraceCheckUtils]: 108: Hoare triple {221856#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {221856#(<= main_~x~0 51)} is VALID [2022-04-28 10:30:46,259 INFO L290 TraceCheckUtils]: 109: Hoare triple {221856#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221857#(<= main_~x~0 52)} is VALID [2022-04-28 10:30:46,259 INFO L290 TraceCheckUtils]: 110: Hoare triple {221857#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {221857#(<= main_~x~0 52)} is VALID [2022-04-28 10:30:46,259 INFO L290 TraceCheckUtils]: 111: Hoare triple {221857#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221858#(<= main_~x~0 53)} is VALID [2022-04-28 10:30:46,259 INFO L290 TraceCheckUtils]: 112: Hoare triple {221858#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {221858#(<= main_~x~0 53)} is VALID [2022-04-28 10:30:46,259 INFO L290 TraceCheckUtils]: 113: Hoare triple {221858#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221859#(<= main_~x~0 54)} is VALID [2022-04-28 10:30:46,260 INFO L290 TraceCheckUtils]: 114: Hoare triple {221859#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {221859#(<= main_~x~0 54)} is VALID [2022-04-28 10:30:46,260 INFO L290 TraceCheckUtils]: 115: Hoare triple {221859#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221860#(<= main_~x~0 55)} is VALID [2022-04-28 10:30:46,260 INFO L290 TraceCheckUtils]: 116: Hoare triple {221860#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {221860#(<= main_~x~0 55)} is VALID [2022-04-28 10:30:46,260 INFO L290 TraceCheckUtils]: 117: Hoare triple {221860#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221861#(<= main_~x~0 56)} is VALID [2022-04-28 10:30:46,261 INFO L290 TraceCheckUtils]: 118: Hoare triple {221861#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {221861#(<= main_~x~0 56)} is VALID [2022-04-28 10:30:46,261 INFO L290 TraceCheckUtils]: 119: Hoare triple {221861#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221862#(<= main_~x~0 57)} is VALID [2022-04-28 10:30:46,261 INFO L290 TraceCheckUtils]: 120: Hoare triple {221862#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {221862#(<= main_~x~0 57)} is VALID [2022-04-28 10:30:46,261 INFO L290 TraceCheckUtils]: 121: Hoare triple {221862#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221863#(<= main_~x~0 58)} is VALID [2022-04-28 10:30:46,262 INFO L290 TraceCheckUtils]: 122: Hoare triple {221863#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {221863#(<= main_~x~0 58)} is VALID [2022-04-28 10:30:46,262 INFO L290 TraceCheckUtils]: 123: Hoare triple {221863#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221864#(<= main_~x~0 59)} is VALID [2022-04-28 10:30:46,262 INFO L290 TraceCheckUtils]: 124: Hoare triple {221864#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {221864#(<= main_~x~0 59)} is VALID [2022-04-28 10:30:46,262 INFO L290 TraceCheckUtils]: 125: Hoare triple {221864#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221865#(<= main_~x~0 60)} is VALID [2022-04-28 10:30:46,262 INFO L290 TraceCheckUtils]: 126: Hoare triple {221865#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {221865#(<= main_~x~0 60)} is VALID [2022-04-28 10:30:46,263 INFO L290 TraceCheckUtils]: 127: Hoare triple {221865#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221866#(<= main_~x~0 61)} is VALID [2022-04-28 10:30:46,263 INFO L290 TraceCheckUtils]: 128: Hoare triple {221866#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {221866#(<= main_~x~0 61)} is VALID [2022-04-28 10:30:46,263 INFO L290 TraceCheckUtils]: 129: Hoare triple {221866#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221867#(<= main_~x~0 62)} is VALID [2022-04-28 10:30:46,263 INFO L290 TraceCheckUtils]: 130: Hoare triple {221867#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {221867#(<= main_~x~0 62)} is VALID [2022-04-28 10:30:46,264 INFO L290 TraceCheckUtils]: 131: Hoare triple {221867#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221868#(<= main_~x~0 63)} is VALID [2022-04-28 10:30:46,264 INFO L290 TraceCheckUtils]: 132: Hoare triple {221868#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {221868#(<= main_~x~0 63)} is VALID [2022-04-28 10:30:46,264 INFO L290 TraceCheckUtils]: 133: Hoare triple {221868#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221869#(<= main_~x~0 64)} is VALID [2022-04-28 10:30:46,264 INFO L290 TraceCheckUtils]: 134: Hoare triple {221869#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {221869#(<= main_~x~0 64)} is VALID [2022-04-28 10:30:46,265 INFO L290 TraceCheckUtils]: 135: Hoare triple {221869#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221870#(<= main_~x~0 65)} is VALID [2022-04-28 10:30:46,265 INFO L290 TraceCheckUtils]: 136: Hoare triple {221870#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {221870#(<= main_~x~0 65)} is VALID [2022-04-28 10:30:46,265 INFO L290 TraceCheckUtils]: 137: Hoare triple {221870#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221871#(<= main_~x~0 66)} is VALID [2022-04-28 10:30:46,265 INFO L290 TraceCheckUtils]: 138: Hoare triple {221871#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {221871#(<= main_~x~0 66)} is VALID [2022-04-28 10:30:46,265 INFO L290 TraceCheckUtils]: 139: Hoare triple {221871#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221872#(<= main_~x~0 67)} is VALID [2022-04-28 10:30:46,266 INFO L290 TraceCheckUtils]: 140: Hoare triple {221872#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {221872#(<= main_~x~0 67)} is VALID [2022-04-28 10:30:46,266 INFO L290 TraceCheckUtils]: 141: Hoare triple {221872#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221873#(<= main_~x~0 68)} is VALID [2022-04-28 10:30:46,266 INFO L290 TraceCheckUtils]: 142: Hoare triple {221873#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {221873#(<= main_~x~0 68)} is VALID [2022-04-28 10:30:46,266 INFO L290 TraceCheckUtils]: 143: Hoare triple {221873#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221874#(<= main_~x~0 69)} is VALID [2022-04-28 10:30:46,267 INFO L290 TraceCheckUtils]: 144: Hoare triple {221874#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {221874#(<= main_~x~0 69)} is VALID [2022-04-28 10:30:46,267 INFO L290 TraceCheckUtils]: 145: Hoare triple {221874#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221875#(<= main_~x~0 70)} is VALID [2022-04-28 10:30:46,267 INFO L290 TraceCheckUtils]: 146: Hoare triple {221875#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {221875#(<= main_~x~0 70)} is VALID [2022-04-28 10:30:46,267 INFO L290 TraceCheckUtils]: 147: Hoare triple {221875#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221876#(<= main_~x~0 71)} is VALID [2022-04-28 10:30:46,267 INFO L290 TraceCheckUtils]: 148: Hoare triple {221876#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {221876#(<= main_~x~0 71)} is VALID [2022-04-28 10:30:46,268 INFO L290 TraceCheckUtils]: 149: Hoare triple {221876#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221877#(<= main_~x~0 72)} is VALID [2022-04-28 10:30:46,268 INFO L290 TraceCheckUtils]: 150: Hoare triple {221877#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {221877#(<= main_~x~0 72)} is VALID [2022-04-28 10:30:46,268 INFO L290 TraceCheckUtils]: 151: Hoare triple {221877#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221878#(<= main_~x~0 73)} is VALID [2022-04-28 10:30:46,268 INFO L290 TraceCheckUtils]: 152: Hoare triple {221878#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {221878#(<= main_~x~0 73)} is VALID [2022-04-28 10:30:46,269 INFO L290 TraceCheckUtils]: 153: Hoare triple {221878#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221879#(<= main_~x~0 74)} is VALID [2022-04-28 10:30:46,269 INFO L290 TraceCheckUtils]: 154: Hoare triple {221879#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {221879#(<= main_~x~0 74)} is VALID [2022-04-28 10:30:46,269 INFO L290 TraceCheckUtils]: 155: Hoare triple {221879#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221880#(<= main_~x~0 75)} is VALID [2022-04-28 10:30:46,269 INFO L290 TraceCheckUtils]: 156: Hoare triple {221880#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {221880#(<= main_~x~0 75)} is VALID [2022-04-28 10:30:46,270 INFO L290 TraceCheckUtils]: 157: Hoare triple {221880#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221881#(<= main_~x~0 76)} is VALID [2022-04-28 10:30:46,270 INFO L290 TraceCheckUtils]: 158: Hoare triple {221881#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {221881#(<= main_~x~0 76)} is VALID [2022-04-28 10:30:46,270 INFO L290 TraceCheckUtils]: 159: Hoare triple {221881#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221882#(<= main_~x~0 77)} is VALID [2022-04-28 10:30:46,270 INFO L290 TraceCheckUtils]: 160: Hoare triple {221882#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {221882#(<= main_~x~0 77)} is VALID [2022-04-28 10:30:46,271 INFO L290 TraceCheckUtils]: 161: Hoare triple {221882#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221883#(<= main_~x~0 78)} is VALID [2022-04-28 10:30:46,271 INFO L290 TraceCheckUtils]: 162: Hoare triple {221883#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {221883#(<= main_~x~0 78)} is VALID [2022-04-28 10:30:46,271 INFO L290 TraceCheckUtils]: 163: Hoare triple {221883#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221884#(<= main_~x~0 79)} is VALID [2022-04-28 10:30:46,271 INFO L290 TraceCheckUtils]: 164: Hoare triple {221884#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {221884#(<= main_~x~0 79)} is VALID [2022-04-28 10:30:46,271 INFO L290 TraceCheckUtils]: 165: Hoare triple {221884#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221885#(<= main_~x~0 80)} is VALID [2022-04-28 10:30:46,272 INFO L290 TraceCheckUtils]: 166: Hoare triple {221885#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {221885#(<= main_~x~0 80)} is VALID [2022-04-28 10:30:46,272 INFO L290 TraceCheckUtils]: 167: Hoare triple {221885#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221886#(<= main_~x~0 81)} is VALID [2022-04-28 10:30:46,272 INFO L290 TraceCheckUtils]: 168: Hoare triple {221886#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {221886#(<= main_~x~0 81)} is VALID [2022-04-28 10:30:46,272 INFO L290 TraceCheckUtils]: 169: Hoare triple {221886#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221887#(<= main_~x~0 82)} is VALID [2022-04-28 10:30:46,273 INFO L290 TraceCheckUtils]: 170: Hoare triple {221887#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {221887#(<= main_~x~0 82)} is VALID [2022-04-28 10:30:46,273 INFO L290 TraceCheckUtils]: 171: Hoare triple {221887#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221888#(<= main_~x~0 83)} is VALID [2022-04-28 10:30:46,273 INFO L290 TraceCheckUtils]: 172: Hoare triple {221888#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {221888#(<= main_~x~0 83)} is VALID [2022-04-28 10:30:46,273 INFO L290 TraceCheckUtils]: 173: Hoare triple {221888#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221889#(<= main_~x~0 84)} is VALID [2022-04-28 10:30:46,274 INFO L290 TraceCheckUtils]: 174: Hoare triple {221889#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {221889#(<= main_~x~0 84)} is VALID [2022-04-28 10:30:46,274 INFO L290 TraceCheckUtils]: 175: Hoare triple {221889#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221890#(<= main_~x~0 85)} is VALID [2022-04-28 10:30:46,274 INFO L290 TraceCheckUtils]: 176: Hoare triple {221890#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {221890#(<= main_~x~0 85)} is VALID [2022-04-28 10:30:46,274 INFO L290 TraceCheckUtils]: 177: Hoare triple {221890#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221891#(<= main_~x~0 86)} is VALID [2022-04-28 10:30:46,275 INFO L290 TraceCheckUtils]: 178: Hoare triple {221891#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {221891#(<= main_~x~0 86)} is VALID [2022-04-28 10:30:46,275 INFO L290 TraceCheckUtils]: 179: Hoare triple {221891#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221892#(<= main_~x~0 87)} is VALID [2022-04-28 10:30:46,275 INFO L290 TraceCheckUtils]: 180: Hoare triple {221892#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {221892#(<= main_~x~0 87)} is VALID [2022-04-28 10:30:46,275 INFO L290 TraceCheckUtils]: 181: Hoare triple {221892#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221893#(<= main_~x~0 88)} is VALID [2022-04-28 10:30:46,276 INFO L290 TraceCheckUtils]: 182: Hoare triple {221893#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {221893#(<= main_~x~0 88)} is VALID [2022-04-28 10:30:46,276 INFO L290 TraceCheckUtils]: 183: Hoare triple {221893#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221894#(<= main_~x~0 89)} is VALID [2022-04-28 10:30:46,276 INFO L290 TraceCheckUtils]: 184: Hoare triple {221894#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {221894#(<= main_~x~0 89)} is VALID [2022-04-28 10:30:46,276 INFO L290 TraceCheckUtils]: 185: Hoare triple {221894#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221895#(<= main_~x~0 90)} is VALID [2022-04-28 10:30:46,276 INFO L290 TraceCheckUtils]: 186: Hoare triple {221895#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {221895#(<= main_~x~0 90)} is VALID [2022-04-28 10:30:46,277 INFO L290 TraceCheckUtils]: 187: Hoare triple {221895#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221896#(<= main_~x~0 91)} is VALID [2022-04-28 10:30:46,277 INFO L290 TraceCheckUtils]: 188: Hoare triple {221896#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {221896#(<= main_~x~0 91)} is VALID [2022-04-28 10:30:46,277 INFO L290 TraceCheckUtils]: 189: Hoare triple {221896#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221897#(<= main_~x~0 92)} is VALID [2022-04-28 10:30:46,277 INFO L290 TraceCheckUtils]: 190: Hoare triple {221897#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {221897#(<= main_~x~0 92)} is VALID [2022-04-28 10:30:46,278 INFO L290 TraceCheckUtils]: 191: Hoare triple {221897#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221898#(<= main_~x~0 93)} is VALID [2022-04-28 10:30:46,278 INFO L290 TraceCheckUtils]: 192: Hoare triple {221898#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {221898#(<= main_~x~0 93)} is VALID [2022-04-28 10:30:46,278 INFO L290 TraceCheckUtils]: 193: Hoare triple {221898#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221899#(<= main_~x~0 94)} is VALID [2022-04-28 10:30:46,278 INFO L290 TraceCheckUtils]: 194: Hoare triple {221899#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {221899#(<= main_~x~0 94)} is VALID [2022-04-28 10:30:46,279 INFO L290 TraceCheckUtils]: 195: Hoare triple {221899#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221900#(<= main_~x~0 95)} is VALID [2022-04-28 10:30:46,279 INFO L290 TraceCheckUtils]: 196: Hoare triple {221900#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {221900#(<= main_~x~0 95)} is VALID [2022-04-28 10:30:46,279 INFO L290 TraceCheckUtils]: 197: Hoare triple {221900#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221901#(<= main_~x~0 96)} is VALID [2022-04-28 10:30:46,279 INFO L290 TraceCheckUtils]: 198: Hoare triple {221901#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {221901#(<= main_~x~0 96)} is VALID [2022-04-28 10:30:46,280 INFO L290 TraceCheckUtils]: 199: Hoare triple {221901#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221902#(<= main_~x~0 97)} is VALID [2022-04-28 10:30:46,280 INFO L290 TraceCheckUtils]: 200: Hoare triple {221902#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {221902#(<= main_~x~0 97)} is VALID [2022-04-28 10:30:46,280 INFO L290 TraceCheckUtils]: 201: Hoare triple {221902#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221903#(<= main_~x~0 98)} is VALID [2022-04-28 10:30:46,280 INFO L290 TraceCheckUtils]: 202: Hoare triple {221903#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {221903#(<= main_~x~0 98)} is VALID [2022-04-28 10:30:46,280 INFO L290 TraceCheckUtils]: 203: Hoare triple {221903#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221904#(<= main_~x~0 99)} is VALID [2022-04-28 10:30:46,281 INFO L290 TraceCheckUtils]: 204: Hoare triple {221904#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {221904#(<= main_~x~0 99)} is VALID [2022-04-28 10:30:46,281 INFO L290 TraceCheckUtils]: 205: Hoare triple {221904#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221905#(<= main_~x~0 100)} is VALID [2022-04-28 10:30:46,281 INFO L290 TraceCheckUtils]: 206: Hoare triple {221905#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {221905#(<= main_~x~0 100)} is VALID [2022-04-28 10:30:46,281 INFO L290 TraceCheckUtils]: 207: Hoare triple {221905#(<= main_~x~0 100)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221906#(<= main_~x~0 101)} is VALID [2022-04-28 10:30:46,282 INFO L290 TraceCheckUtils]: 208: Hoare triple {221906#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {221906#(<= main_~x~0 101)} is VALID [2022-04-28 10:30:46,282 INFO L290 TraceCheckUtils]: 209: Hoare triple {221906#(<= main_~x~0 101)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221907#(<= main_~x~0 102)} is VALID [2022-04-28 10:30:46,282 INFO L290 TraceCheckUtils]: 210: Hoare triple {221907#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {221907#(<= main_~x~0 102)} is VALID [2022-04-28 10:30:46,282 INFO L290 TraceCheckUtils]: 211: Hoare triple {221907#(<= main_~x~0 102)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221908#(<= main_~x~0 103)} is VALID [2022-04-28 10:30:46,282 INFO L290 TraceCheckUtils]: 212: Hoare triple {221908#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {221908#(<= main_~x~0 103)} is VALID [2022-04-28 10:30:46,283 INFO L290 TraceCheckUtils]: 213: Hoare triple {221908#(<= main_~x~0 103)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221909#(<= main_~x~0 104)} is VALID [2022-04-28 10:30:46,283 INFO L290 TraceCheckUtils]: 214: Hoare triple {221909#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {221909#(<= main_~x~0 104)} is VALID [2022-04-28 10:30:46,283 INFO L290 TraceCheckUtils]: 215: Hoare triple {221909#(<= main_~x~0 104)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221910#(<= main_~x~0 105)} is VALID [2022-04-28 10:30:46,283 INFO L290 TraceCheckUtils]: 216: Hoare triple {221910#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {221910#(<= main_~x~0 105)} is VALID [2022-04-28 10:30:46,284 INFO L290 TraceCheckUtils]: 217: Hoare triple {221910#(<= main_~x~0 105)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221911#(<= main_~x~0 106)} is VALID [2022-04-28 10:30:46,284 INFO L290 TraceCheckUtils]: 218: Hoare triple {221911#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {221911#(<= main_~x~0 106)} is VALID [2022-04-28 10:30:46,284 INFO L290 TraceCheckUtils]: 219: Hoare triple {221911#(<= main_~x~0 106)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221912#(<= main_~x~0 107)} is VALID [2022-04-28 10:30:46,284 INFO L290 TraceCheckUtils]: 220: Hoare triple {221912#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {221912#(<= main_~x~0 107)} is VALID [2022-04-28 10:30:46,285 INFO L290 TraceCheckUtils]: 221: Hoare triple {221912#(<= main_~x~0 107)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221913#(<= main_~x~0 108)} is VALID [2022-04-28 10:30:46,285 INFO L290 TraceCheckUtils]: 222: Hoare triple {221913#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {221913#(<= main_~x~0 108)} is VALID [2022-04-28 10:30:46,285 INFO L290 TraceCheckUtils]: 223: Hoare triple {221913#(<= main_~x~0 108)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221914#(<= main_~x~0 109)} is VALID [2022-04-28 10:30:46,285 INFO L290 TraceCheckUtils]: 224: Hoare triple {221914#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {221914#(<= main_~x~0 109)} is VALID [2022-04-28 10:30:46,286 INFO L290 TraceCheckUtils]: 225: Hoare triple {221914#(<= main_~x~0 109)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221915#(<= main_~x~0 110)} is VALID [2022-04-28 10:30:46,286 INFO L290 TraceCheckUtils]: 226: Hoare triple {221915#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {221915#(<= main_~x~0 110)} is VALID [2022-04-28 10:30:46,286 INFO L290 TraceCheckUtils]: 227: Hoare triple {221915#(<= main_~x~0 110)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221916#(<= main_~x~0 111)} is VALID [2022-04-28 10:30:46,286 INFO L290 TraceCheckUtils]: 228: Hoare triple {221916#(<= main_~x~0 111)} assume !!(~x~0 < 1000000); {221916#(<= main_~x~0 111)} is VALID [2022-04-28 10:30:46,287 INFO L290 TraceCheckUtils]: 229: Hoare triple {221916#(<= main_~x~0 111)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221917#(<= main_~x~0 112)} is VALID [2022-04-28 10:30:46,287 INFO L290 TraceCheckUtils]: 230: Hoare triple {221917#(<= main_~x~0 112)} assume !!(~x~0 < 1000000); {221917#(<= main_~x~0 112)} is VALID [2022-04-28 10:30:46,287 INFO L290 TraceCheckUtils]: 231: Hoare triple {221917#(<= main_~x~0 112)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221918#(<= main_~x~0 113)} is VALID [2022-04-28 10:30:46,287 INFO L290 TraceCheckUtils]: 232: Hoare triple {221918#(<= main_~x~0 113)} assume !!(~x~0 < 1000000); {221918#(<= main_~x~0 113)} is VALID [2022-04-28 10:30:46,287 INFO L290 TraceCheckUtils]: 233: Hoare triple {221918#(<= main_~x~0 113)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221919#(<= main_~x~0 114)} is VALID [2022-04-28 10:30:46,288 INFO L290 TraceCheckUtils]: 234: Hoare triple {221919#(<= main_~x~0 114)} assume !!(~x~0 < 1000000); {221919#(<= main_~x~0 114)} is VALID [2022-04-28 10:30:46,288 INFO L290 TraceCheckUtils]: 235: Hoare triple {221919#(<= main_~x~0 114)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221920#(<= main_~x~0 115)} is VALID [2022-04-28 10:30:46,288 INFO L290 TraceCheckUtils]: 236: Hoare triple {221920#(<= main_~x~0 115)} assume !!(~x~0 < 1000000); {221920#(<= main_~x~0 115)} is VALID [2022-04-28 10:30:46,288 INFO L290 TraceCheckUtils]: 237: Hoare triple {221920#(<= main_~x~0 115)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221921#(<= main_~x~0 116)} is VALID [2022-04-28 10:30:46,289 INFO L290 TraceCheckUtils]: 238: Hoare triple {221921#(<= main_~x~0 116)} assume !!(~x~0 < 1000000); {221921#(<= main_~x~0 116)} is VALID [2022-04-28 10:30:46,289 INFO L290 TraceCheckUtils]: 239: Hoare triple {221921#(<= main_~x~0 116)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221922#(<= main_~x~0 117)} is VALID [2022-04-28 10:30:46,289 INFO L290 TraceCheckUtils]: 240: Hoare triple {221922#(<= main_~x~0 117)} assume !!(~x~0 < 1000000); {221922#(<= main_~x~0 117)} is VALID [2022-04-28 10:30:46,289 INFO L290 TraceCheckUtils]: 241: Hoare triple {221922#(<= main_~x~0 117)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221923#(<= main_~x~0 118)} is VALID [2022-04-28 10:30:46,289 INFO L290 TraceCheckUtils]: 242: Hoare triple {221923#(<= main_~x~0 118)} assume !!(~x~0 < 1000000); {221923#(<= main_~x~0 118)} is VALID [2022-04-28 10:30:46,290 INFO L290 TraceCheckUtils]: 243: Hoare triple {221923#(<= main_~x~0 118)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {221924#(<= main_~x~0 119)} is VALID [2022-04-28 10:30:46,290 INFO L290 TraceCheckUtils]: 244: Hoare triple {221924#(<= main_~x~0 119)} assume !!(~x~0 < 1000000); {221924#(<= main_~x~0 119)} is VALID [2022-04-28 10:30:46,290 INFO L290 TraceCheckUtils]: 245: Hoare triple {221924#(<= main_~x~0 119)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {221801#false} is VALID [2022-04-28 10:30:46,290 INFO L290 TraceCheckUtils]: 246: Hoare triple {221801#false} assume !(~x~0 < 1000000); {221801#false} is VALID [2022-04-28 10:30:46,290 INFO L290 TraceCheckUtils]: 247: Hoare triple {221801#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {221801#false} is VALID [2022-04-28 10:30:46,290 INFO L290 TraceCheckUtils]: 248: Hoare triple {221801#false} assume !(~y~0 > 0); {221801#false} is VALID [2022-04-28 10:30:46,290 INFO L272 TraceCheckUtils]: 249: Hoare triple {221801#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {221801#false} is VALID [2022-04-28 10:30:46,291 INFO L290 TraceCheckUtils]: 250: Hoare triple {221801#false} ~cond := #in~cond; {221801#false} is VALID [2022-04-28 10:30:46,291 INFO L290 TraceCheckUtils]: 251: Hoare triple {221801#false} assume 0 == ~cond; {221801#false} is VALID [2022-04-28 10:30:46,291 INFO L290 TraceCheckUtils]: 252: Hoare triple {221801#false} assume !false; {221801#false} is VALID [2022-04-28 10:30:46,292 INFO L134 CoverageAnalysis]: Checked inductivity of 14401 backedges. 120 proven. 14280 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:30:46,292 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:30:56,225 INFO L290 TraceCheckUtils]: 252: Hoare triple {221801#false} assume !false; {221801#false} is VALID [2022-04-28 10:30:56,226 INFO L290 TraceCheckUtils]: 251: Hoare triple {221801#false} assume 0 == ~cond; {221801#false} is VALID [2022-04-28 10:30:56,226 INFO L290 TraceCheckUtils]: 250: Hoare triple {221801#false} ~cond := #in~cond; {221801#false} is VALID [2022-04-28 10:30:56,226 INFO L272 TraceCheckUtils]: 249: Hoare triple {221801#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {221801#false} is VALID [2022-04-28 10:30:56,226 INFO L290 TraceCheckUtils]: 248: Hoare triple {221801#false} assume !(~y~0 > 0); {221801#false} is VALID [2022-04-28 10:30:56,226 INFO L290 TraceCheckUtils]: 247: Hoare triple {221801#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {221801#false} is VALID [2022-04-28 10:30:56,226 INFO L290 TraceCheckUtils]: 246: Hoare triple {221801#false} assume !(~x~0 < 1000000); {221801#false} is VALID [2022-04-28 10:30:56,226 INFO L290 TraceCheckUtils]: 245: Hoare triple {222707#(< 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; {221801#false} is VALID [2022-04-28 10:30:56,226 INFO L290 TraceCheckUtils]: 244: Hoare triple {222707#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {222707#(< main_~x~0 50000)} is VALID [2022-04-28 10:30:56,227 INFO L290 TraceCheckUtils]: 243: Hoare triple {222714#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222707#(< main_~x~0 50000)} is VALID [2022-04-28 10:30:56,227 INFO L290 TraceCheckUtils]: 242: Hoare triple {222714#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {222714#(< main_~x~0 49999)} is VALID [2022-04-28 10:30:56,227 INFO L290 TraceCheckUtils]: 241: Hoare triple {222721#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222714#(< main_~x~0 49999)} is VALID [2022-04-28 10:30:56,227 INFO L290 TraceCheckUtils]: 240: Hoare triple {222721#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {222721#(< main_~x~0 49998)} is VALID [2022-04-28 10:30:56,228 INFO L290 TraceCheckUtils]: 239: Hoare triple {222728#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222721#(< main_~x~0 49998)} is VALID [2022-04-28 10:30:56,228 INFO L290 TraceCheckUtils]: 238: Hoare triple {222728#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {222728#(< main_~x~0 49997)} is VALID [2022-04-28 10:30:56,228 INFO L290 TraceCheckUtils]: 237: Hoare triple {222735#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222728#(< main_~x~0 49997)} is VALID [2022-04-28 10:30:56,228 INFO L290 TraceCheckUtils]: 236: Hoare triple {222735#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {222735#(< main_~x~0 49996)} is VALID [2022-04-28 10:30:56,228 INFO L290 TraceCheckUtils]: 235: Hoare triple {222742#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222735#(< main_~x~0 49996)} is VALID [2022-04-28 10:30:56,229 INFO L290 TraceCheckUtils]: 234: Hoare triple {222742#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {222742#(< main_~x~0 49995)} is VALID [2022-04-28 10:30:56,229 INFO L290 TraceCheckUtils]: 233: Hoare triple {222749#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222742#(< main_~x~0 49995)} is VALID [2022-04-28 10:30:56,229 INFO L290 TraceCheckUtils]: 232: Hoare triple {222749#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {222749#(< main_~x~0 49994)} is VALID [2022-04-28 10:30:56,229 INFO L290 TraceCheckUtils]: 231: Hoare triple {222756#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222749#(< main_~x~0 49994)} is VALID [2022-04-28 10:30:56,230 INFO L290 TraceCheckUtils]: 230: Hoare triple {222756#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {222756#(< main_~x~0 49993)} is VALID [2022-04-28 10:30:56,230 INFO L290 TraceCheckUtils]: 229: Hoare triple {222763#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222756#(< main_~x~0 49993)} is VALID [2022-04-28 10:30:56,230 INFO L290 TraceCheckUtils]: 228: Hoare triple {222763#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {222763#(< main_~x~0 49992)} is VALID [2022-04-28 10:30:56,230 INFO L290 TraceCheckUtils]: 227: Hoare triple {222770#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222763#(< main_~x~0 49992)} is VALID [2022-04-28 10:30:56,231 INFO L290 TraceCheckUtils]: 226: Hoare triple {222770#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {222770#(< main_~x~0 49991)} is VALID [2022-04-28 10:30:56,231 INFO L290 TraceCheckUtils]: 225: Hoare triple {222777#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222770#(< main_~x~0 49991)} is VALID [2022-04-28 10:30:56,231 INFO L290 TraceCheckUtils]: 224: Hoare triple {222777#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {222777#(< main_~x~0 49990)} is VALID [2022-04-28 10:30:56,231 INFO L290 TraceCheckUtils]: 223: Hoare triple {222784#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222777#(< main_~x~0 49990)} is VALID [2022-04-28 10:30:56,231 INFO L290 TraceCheckUtils]: 222: Hoare triple {222784#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {222784#(< main_~x~0 49989)} is VALID [2022-04-28 10:30:56,232 INFO L290 TraceCheckUtils]: 221: Hoare triple {222791#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222784#(< main_~x~0 49989)} is VALID [2022-04-28 10:30:56,232 INFO L290 TraceCheckUtils]: 220: Hoare triple {222791#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {222791#(< main_~x~0 49988)} is VALID [2022-04-28 10:30:56,232 INFO L290 TraceCheckUtils]: 219: Hoare triple {222798#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222791#(< main_~x~0 49988)} is VALID [2022-04-28 10:30:56,232 INFO L290 TraceCheckUtils]: 218: Hoare triple {222798#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {222798#(< main_~x~0 49987)} is VALID [2022-04-28 10:30:56,233 INFO L290 TraceCheckUtils]: 217: Hoare triple {222805#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222798#(< main_~x~0 49987)} is VALID [2022-04-28 10:30:56,233 INFO L290 TraceCheckUtils]: 216: Hoare triple {222805#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {222805#(< main_~x~0 49986)} is VALID [2022-04-28 10:30:56,233 INFO L290 TraceCheckUtils]: 215: Hoare triple {222812#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222805#(< main_~x~0 49986)} is VALID [2022-04-28 10:30:56,233 INFO L290 TraceCheckUtils]: 214: Hoare triple {222812#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {222812#(< main_~x~0 49985)} is VALID [2022-04-28 10:30:56,234 INFO L290 TraceCheckUtils]: 213: Hoare triple {222819#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222812#(< main_~x~0 49985)} is VALID [2022-04-28 10:30:56,234 INFO L290 TraceCheckUtils]: 212: Hoare triple {222819#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {222819#(< main_~x~0 49984)} is VALID [2022-04-28 10:30:56,234 INFO L290 TraceCheckUtils]: 211: Hoare triple {222826#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222819#(< main_~x~0 49984)} is VALID [2022-04-28 10:30:56,234 INFO L290 TraceCheckUtils]: 210: Hoare triple {222826#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {222826#(< main_~x~0 49983)} is VALID [2022-04-28 10:30:56,235 INFO L290 TraceCheckUtils]: 209: Hoare triple {222833#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222826#(< main_~x~0 49983)} is VALID [2022-04-28 10:30:56,235 INFO L290 TraceCheckUtils]: 208: Hoare triple {222833#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {222833#(< main_~x~0 49982)} is VALID [2022-04-28 10:30:56,235 INFO L290 TraceCheckUtils]: 207: Hoare triple {222840#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222833#(< main_~x~0 49982)} is VALID [2022-04-28 10:30:56,235 INFO L290 TraceCheckUtils]: 206: Hoare triple {222840#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {222840#(< main_~x~0 49981)} is VALID [2022-04-28 10:30:56,236 INFO L290 TraceCheckUtils]: 205: Hoare triple {222847#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222840#(< main_~x~0 49981)} is VALID [2022-04-28 10:30:56,236 INFO L290 TraceCheckUtils]: 204: Hoare triple {222847#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {222847#(< main_~x~0 49980)} is VALID [2022-04-28 10:30:56,236 INFO L290 TraceCheckUtils]: 203: Hoare triple {222854#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222847#(< main_~x~0 49980)} is VALID [2022-04-28 10:30:56,236 INFO L290 TraceCheckUtils]: 202: Hoare triple {222854#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {222854#(< main_~x~0 49979)} is VALID [2022-04-28 10:30:56,236 INFO L290 TraceCheckUtils]: 201: Hoare triple {222861#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222854#(< main_~x~0 49979)} is VALID [2022-04-28 10:30:56,237 INFO L290 TraceCheckUtils]: 200: Hoare triple {222861#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {222861#(< main_~x~0 49978)} is VALID [2022-04-28 10:30:56,237 INFO L290 TraceCheckUtils]: 199: Hoare triple {222868#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222861#(< main_~x~0 49978)} is VALID [2022-04-28 10:30:56,237 INFO L290 TraceCheckUtils]: 198: Hoare triple {222868#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {222868#(< main_~x~0 49977)} is VALID [2022-04-28 10:30:56,237 INFO L290 TraceCheckUtils]: 197: Hoare triple {222875#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222868#(< main_~x~0 49977)} is VALID [2022-04-28 10:30:56,238 INFO L290 TraceCheckUtils]: 196: Hoare triple {222875#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {222875#(< main_~x~0 49976)} is VALID [2022-04-28 10:30:56,238 INFO L290 TraceCheckUtils]: 195: Hoare triple {222882#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222875#(< main_~x~0 49976)} is VALID [2022-04-28 10:30:56,238 INFO L290 TraceCheckUtils]: 194: Hoare triple {222882#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {222882#(< main_~x~0 49975)} is VALID [2022-04-28 10:30:56,238 INFO L290 TraceCheckUtils]: 193: Hoare triple {222889#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222882#(< main_~x~0 49975)} is VALID [2022-04-28 10:30:56,239 INFO L290 TraceCheckUtils]: 192: Hoare triple {222889#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {222889#(< main_~x~0 49974)} is VALID [2022-04-28 10:30:56,239 INFO L290 TraceCheckUtils]: 191: Hoare triple {222896#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222889#(< main_~x~0 49974)} is VALID [2022-04-28 10:30:56,239 INFO L290 TraceCheckUtils]: 190: Hoare triple {222896#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {222896#(< main_~x~0 49973)} is VALID [2022-04-28 10:30:56,239 INFO L290 TraceCheckUtils]: 189: Hoare triple {222903#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222896#(< main_~x~0 49973)} is VALID [2022-04-28 10:30:56,239 INFO L290 TraceCheckUtils]: 188: Hoare triple {222903#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {222903#(< main_~x~0 49972)} is VALID [2022-04-28 10:30:56,240 INFO L290 TraceCheckUtils]: 187: Hoare triple {222910#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222903#(< main_~x~0 49972)} is VALID [2022-04-28 10:30:56,240 INFO L290 TraceCheckUtils]: 186: Hoare triple {222910#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {222910#(< main_~x~0 49971)} is VALID [2022-04-28 10:30:56,240 INFO L290 TraceCheckUtils]: 185: Hoare triple {222917#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222910#(< main_~x~0 49971)} is VALID [2022-04-28 10:30:56,240 INFO L290 TraceCheckUtils]: 184: Hoare triple {222917#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {222917#(< main_~x~0 49970)} is VALID [2022-04-28 10:30:56,241 INFO L290 TraceCheckUtils]: 183: Hoare triple {222924#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222917#(< main_~x~0 49970)} is VALID [2022-04-28 10:30:56,241 INFO L290 TraceCheckUtils]: 182: Hoare triple {222924#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {222924#(< main_~x~0 49969)} is VALID [2022-04-28 10:30:56,241 INFO L290 TraceCheckUtils]: 181: Hoare triple {222931#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222924#(< main_~x~0 49969)} is VALID [2022-04-28 10:30:56,241 INFO L290 TraceCheckUtils]: 180: Hoare triple {222931#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {222931#(< main_~x~0 49968)} is VALID [2022-04-28 10:30:56,242 INFO L290 TraceCheckUtils]: 179: Hoare triple {222938#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222931#(< main_~x~0 49968)} is VALID [2022-04-28 10:30:56,242 INFO L290 TraceCheckUtils]: 178: Hoare triple {222938#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {222938#(< main_~x~0 49967)} is VALID [2022-04-28 10:30:56,242 INFO L290 TraceCheckUtils]: 177: Hoare triple {222945#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222938#(< main_~x~0 49967)} is VALID [2022-04-28 10:30:56,242 INFO L290 TraceCheckUtils]: 176: Hoare triple {222945#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {222945#(< main_~x~0 49966)} is VALID [2022-04-28 10:30:56,242 INFO L290 TraceCheckUtils]: 175: Hoare triple {222952#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222945#(< main_~x~0 49966)} is VALID [2022-04-28 10:30:56,243 INFO L290 TraceCheckUtils]: 174: Hoare triple {222952#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {222952#(< main_~x~0 49965)} is VALID [2022-04-28 10:30:56,243 INFO L290 TraceCheckUtils]: 173: Hoare triple {222959#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222952#(< main_~x~0 49965)} is VALID [2022-04-28 10:30:56,243 INFO L290 TraceCheckUtils]: 172: Hoare triple {222959#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {222959#(< main_~x~0 49964)} is VALID [2022-04-28 10:30:56,257 INFO L290 TraceCheckUtils]: 171: Hoare triple {222966#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222959#(< main_~x~0 49964)} is VALID [2022-04-28 10:30:56,257 INFO L290 TraceCheckUtils]: 170: Hoare triple {222966#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {222966#(< main_~x~0 49963)} is VALID [2022-04-28 10:30:56,257 INFO L290 TraceCheckUtils]: 169: Hoare triple {222973#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222966#(< main_~x~0 49963)} is VALID [2022-04-28 10:30:56,257 INFO L290 TraceCheckUtils]: 168: Hoare triple {222973#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {222973#(< main_~x~0 49962)} is VALID [2022-04-28 10:30:56,258 INFO L290 TraceCheckUtils]: 167: Hoare triple {222980#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222973#(< main_~x~0 49962)} is VALID [2022-04-28 10:30:56,258 INFO L290 TraceCheckUtils]: 166: Hoare triple {222980#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {222980#(< main_~x~0 49961)} is VALID [2022-04-28 10:30:56,258 INFO L290 TraceCheckUtils]: 165: Hoare triple {222987#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222980#(< main_~x~0 49961)} is VALID [2022-04-28 10:30:56,258 INFO L290 TraceCheckUtils]: 164: Hoare triple {222987#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {222987#(< main_~x~0 49960)} is VALID [2022-04-28 10:30:56,259 INFO L290 TraceCheckUtils]: 163: Hoare triple {222994#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222987#(< main_~x~0 49960)} is VALID [2022-04-28 10:30:56,259 INFO L290 TraceCheckUtils]: 162: Hoare triple {222994#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {222994#(< main_~x~0 49959)} is VALID [2022-04-28 10:30:56,259 INFO L290 TraceCheckUtils]: 161: Hoare triple {223001#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {222994#(< main_~x~0 49959)} is VALID [2022-04-28 10:30:56,259 INFO L290 TraceCheckUtils]: 160: Hoare triple {223001#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {223001#(< main_~x~0 49958)} is VALID [2022-04-28 10:30:56,259 INFO L290 TraceCheckUtils]: 159: Hoare triple {223008#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223001#(< main_~x~0 49958)} is VALID [2022-04-28 10:30:56,260 INFO L290 TraceCheckUtils]: 158: Hoare triple {223008#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {223008#(< main_~x~0 49957)} is VALID [2022-04-28 10:30:56,260 INFO L290 TraceCheckUtils]: 157: Hoare triple {223015#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223008#(< main_~x~0 49957)} is VALID [2022-04-28 10:30:56,260 INFO L290 TraceCheckUtils]: 156: Hoare triple {223015#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {223015#(< main_~x~0 49956)} is VALID [2022-04-28 10:30:56,260 INFO L290 TraceCheckUtils]: 155: Hoare triple {223022#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223015#(< main_~x~0 49956)} is VALID [2022-04-28 10:30:56,261 INFO L290 TraceCheckUtils]: 154: Hoare triple {223022#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {223022#(< main_~x~0 49955)} is VALID [2022-04-28 10:30:56,261 INFO L290 TraceCheckUtils]: 153: Hoare triple {223029#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223022#(< main_~x~0 49955)} is VALID [2022-04-28 10:30:56,261 INFO L290 TraceCheckUtils]: 152: Hoare triple {223029#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {223029#(< main_~x~0 49954)} is VALID [2022-04-28 10:30:56,261 INFO L290 TraceCheckUtils]: 151: Hoare triple {223036#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223029#(< main_~x~0 49954)} is VALID [2022-04-28 10:30:56,262 INFO L290 TraceCheckUtils]: 150: Hoare triple {223036#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {223036#(< main_~x~0 49953)} is VALID [2022-04-28 10:30:56,262 INFO L290 TraceCheckUtils]: 149: Hoare triple {223043#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223036#(< main_~x~0 49953)} is VALID [2022-04-28 10:30:56,262 INFO L290 TraceCheckUtils]: 148: Hoare triple {223043#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {223043#(< main_~x~0 49952)} is VALID [2022-04-28 10:30:56,262 INFO L290 TraceCheckUtils]: 147: Hoare triple {223050#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223043#(< main_~x~0 49952)} is VALID [2022-04-28 10:30:56,262 INFO L290 TraceCheckUtils]: 146: Hoare triple {223050#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {223050#(< main_~x~0 49951)} is VALID [2022-04-28 10:30:56,263 INFO L290 TraceCheckUtils]: 145: Hoare triple {223057#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223050#(< main_~x~0 49951)} is VALID [2022-04-28 10:30:56,263 INFO L290 TraceCheckUtils]: 144: Hoare triple {223057#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {223057#(< main_~x~0 49950)} is VALID [2022-04-28 10:30:56,263 INFO L290 TraceCheckUtils]: 143: Hoare triple {223064#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223057#(< main_~x~0 49950)} is VALID [2022-04-28 10:30:56,263 INFO L290 TraceCheckUtils]: 142: Hoare triple {223064#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {223064#(< main_~x~0 49949)} is VALID [2022-04-28 10:30:56,264 INFO L290 TraceCheckUtils]: 141: Hoare triple {223071#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223064#(< main_~x~0 49949)} is VALID [2022-04-28 10:30:56,264 INFO L290 TraceCheckUtils]: 140: Hoare triple {223071#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {223071#(< main_~x~0 49948)} is VALID [2022-04-28 10:30:56,264 INFO L290 TraceCheckUtils]: 139: Hoare triple {223078#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223071#(< main_~x~0 49948)} is VALID [2022-04-28 10:30:56,264 INFO L290 TraceCheckUtils]: 138: Hoare triple {223078#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {223078#(< main_~x~0 49947)} is VALID [2022-04-28 10:30:56,265 INFO L290 TraceCheckUtils]: 137: Hoare triple {223085#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223078#(< main_~x~0 49947)} is VALID [2022-04-28 10:30:56,265 INFO L290 TraceCheckUtils]: 136: Hoare triple {223085#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {223085#(< main_~x~0 49946)} is VALID [2022-04-28 10:30:56,265 INFO L290 TraceCheckUtils]: 135: Hoare triple {223092#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223085#(< main_~x~0 49946)} is VALID [2022-04-28 10:30:56,265 INFO L290 TraceCheckUtils]: 134: Hoare triple {223092#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {223092#(< main_~x~0 49945)} is VALID [2022-04-28 10:30:56,266 INFO L290 TraceCheckUtils]: 133: Hoare triple {223099#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223092#(< main_~x~0 49945)} is VALID [2022-04-28 10:30:56,266 INFO L290 TraceCheckUtils]: 132: Hoare triple {223099#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {223099#(< main_~x~0 49944)} is VALID [2022-04-28 10:30:56,266 INFO L290 TraceCheckUtils]: 131: Hoare triple {223106#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223099#(< main_~x~0 49944)} is VALID [2022-04-28 10:30:56,266 INFO L290 TraceCheckUtils]: 130: Hoare triple {223106#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {223106#(< main_~x~0 49943)} is VALID [2022-04-28 10:30:56,266 INFO L290 TraceCheckUtils]: 129: Hoare triple {223113#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223106#(< main_~x~0 49943)} is VALID [2022-04-28 10:30:56,267 INFO L290 TraceCheckUtils]: 128: Hoare triple {223113#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {223113#(< main_~x~0 49942)} is VALID [2022-04-28 10:30:56,267 INFO L290 TraceCheckUtils]: 127: Hoare triple {223120#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223113#(< main_~x~0 49942)} is VALID [2022-04-28 10:30:56,267 INFO L290 TraceCheckUtils]: 126: Hoare triple {223120#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {223120#(< main_~x~0 49941)} is VALID [2022-04-28 10:30:56,267 INFO L290 TraceCheckUtils]: 125: Hoare triple {223127#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223120#(< main_~x~0 49941)} is VALID [2022-04-28 10:30:56,268 INFO L290 TraceCheckUtils]: 124: Hoare triple {223127#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {223127#(< main_~x~0 49940)} is VALID [2022-04-28 10:30:56,268 INFO L290 TraceCheckUtils]: 123: Hoare triple {223134#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223127#(< main_~x~0 49940)} is VALID [2022-04-28 10:30:56,268 INFO L290 TraceCheckUtils]: 122: Hoare triple {223134#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {223134#(< main_~x~0 49939)} is VALID [2022-04-28 10:30:56,268 INFO L290 TraceCheckUtils]: 121: Hoare triple {223141#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223134#(< main_~x~0 49939)} is VALID [2022-04-28 10:30:56,268 INFO L290 TraceCheckUtils]: 120: Hoare triple {223141#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {223141#(< main_~x~0 49938)} is VALID [2022-04-28 10:30:56,269 INFO L290 TraceCheckUtils]: 119: Hoare triple {223148#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223141#(< main_~x~0 49938)} is VALID [2022-04-28 10:30:56,269 INFO L290 TraceCheckUtils]: 118: Hoare triple {223148#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {223148#(< main_~x~0 49937)} is VALID [2022-04-28 10:30:56,269 INFO L290 TraceCheckUtils]: 117: Hoare triple {223155#(< main_~x~0 49936)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223148#(< main_~x~0 49937)} is VALID [2022-04-28 10:30:56,269 INFO L290 TraceCheckUtils]: 116: Hoare triple {223155#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {223155#(< main_~x~0 49936)} is VALID [2022-04-28 10:30:56,270 INFO L290 TraceCheckUtils]: 115: Hoare triple {223162#(< main_~x~0 49935)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223155#(< main_~x~0 49936)} is VALID [2022-04-28 10:30:56,270 INFO L290 TraceCheckUtils]: 114: Hoare triple {223162#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {223162#(< main_~x~0 49935)} is VALID [2022-04-28 10:30:56,270 INFO L290 TraceCheckUtils]: 113: Hoare triple {223169#(< main_~x~0 49934)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223162#(< main_~x~0 49935)} is VALID [2022-04-28 10:30:56,270 INFO L290 TraceCheckUtils]: 112: Hoare triple {223169#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {223169#(< main_~x~0 49934)} is VALID [2022-04-28 10:30:56,271 INFO L290 TraceCheckUtils]: 111: Hoare triple {223176#(< main_~x~0 49933)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223169#(< main_~x~0 49934)} is VALID [2022-04-28 10:30:56,271 INFO L290 TraceCheckUtils]: 110: Hoare triple {223176#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {223176#(< main_~x~0 49933)} is VALID [2022-04-28 10:30:56,271 INFO L290 TraceCheckUtils]: 109: Hoare triple {223183#(< main_~x~0 49932)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223176#(< main_~x~0 49933)} is VALID [2022-04-28 10:30:56,271 INFO L290 TraceCheckUtils]: 108: Hoare triple {223183#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {223183#(< main_~x~0 49932)} is VALID [2022-04-28 10:30:56,272 INFO L290 TraceCheckUtils]: 107: Hoare triple {223190#(< main_~x~0 49931)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223183#(< main_~x~0 49932)} is VALID [2022-04-28 10:30:56,272 INFO L290 TraceCheckUtils]: 106: Hoare triple {223190#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {223190#(< main_~x~0 49931)} is VALID [2022-04-28 10:30:56,272 INFO L290 TraceCheckUtils]: 105: Hoare triple {223197#(< main_~x~0 49930)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223190#(< main_~x~0 49931)} is VALID [2022-04-28 10:30:56,272 INFO L290 TraceCheckUtils]: 104: Hoare triple {223197#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {223197#(< main_~x~0 49930)} is VALID [2022-04-28 10:30:56,272 INFO L290 TraceCheckUtils]: 103: Hoare triple {223204#(< main_~x~0 49929)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223197#(< main_~x~0 49930)} is VALID [2022-04-28 10:30:56,273 INFO L290 TraceCheckUtils]: 102: Hoare triple {223204#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {223204#(< main_~x~0 49929)} is VALID [2022-04-28 10:30:56,273 INFO L290 TraceCheckUtils]: 101: Hoare triple {223211#(< main_~x~0 49928)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223204#(< main_~x~0 49929)} is VALID [2022-04-28 10:30:56,273 INFO L290 TraceCheckUtils]: 100: Hoare triple {223211#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {223211#(< main_~x~0 49928)} is VALID [2022-04-28 10:30:56,273 INFO L290 TraceCheckUtils]: 99: Hoare triple {223218#(< main_~x~0 49927)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223211#(< main_~x~0 49928)} is VALID [2022-04-28 10:30:56,274 INFO L290 TraceCheckUtils]: 98: Hoare triple {223218#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {223218#(< main_~x~0 49927)} is VALID [2022-04-28 10:30:56,274 INFO L290 TraceCheckUtils]: 97: Hoare triple {223225#(< main_~x~0 49926)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223218#(< main_~x~0 49927)} is VALID [2022-04-28 10:30:56,274 INFO L290 TraceCheckUtils]: 96: Hoare triple {223225#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {223225#(< main_~x~0 49926)} is VALID [2022-04-28 10:30:56,274 INFO L290 TraceCheckUtils]: 95: Hoare triple {223232#(< main_~x~0 49925)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223225#(< main_~x~0 49926)} is VALID [2022-04-28 10:30:56,274 INFO L290 TraceCheckUtils]: 94: Hoare triple {223232#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {223232#(< main_~x~0 49925)} is VALID [2022-04-28 10:30:56,275 INFO L290 TraceCheckUtils]: 93: Hoare triple {223239#(< main_~x~0 49924)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223232#(< main_~x~0 49925)} is VALID [2022-04-28 10:30:56,275 INFO L290 TraceCheckUtils]: 92: Hoare triple {223239#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {223239#(< main_~x~0 49924)} is VALID [2022-04-28 10:30:56,275 INFO L290 TraceCheckUtils]: 91: Hoare triple {223246#(< main_~x~0 49923)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223239#(< main_~x~0 49924)} is VALID [2022-04-28 10:30:56,275 INFO L290 TraceCheckUtils]: 90: Hoare triple {223246#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {223246#(< main_~x~0 49923)} is VALID [2022-04-28 10:30:56,276 INFO L290 TraceCheckUtils]: 89: Hoare triple {223253#(< main_~x~0 49922)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223246#(< main_~x~0 49923)} is VALID [2022-04-28 10:30:56,276 INFO L290 TraceCheckUtils]: 88: Hoare triple {223253#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {223253#(< main_~x~0 49922)} is VALID [2022-04-28 10:30:56,276 INFO L290 TraceCheckUtils]: 87: Hoare triple {223260#(< main_~x~0 49921)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223253#(< main_~x~0 49922)} is VALID [2022-04-28 10:30:56,276 INFO L290 TraceCheckUtils]: 86: Hoare triple {223260#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {223260#(< main_~x~0 49921)} is VALID [2022-04-28 10:30:56,277 INFO L290 TraceCheckUtils]: 85: Hoare triple {223267#(< main_~x~0 49920)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223260#(< main_~x~0 49921)} is VALID [2022-04-28 10:30:56,277 INFO L290 TraceCheckUtils]: 84: Hoare triple {223267#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {223267#(< main_~x~0 49920)} is VALID [2022-04-28 10:30:56,277 INFO L290 TraceCheckUtils]: 83: Hoare triple {223274#(< main_~x~0 49919)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223267#(< main_~x~0 49920)} is VALID [2022-04-28 10:30:56,277 INFO L290 TraceCheckUtils]: 82: Hoare triple {223274#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {223274#(< main_~x~0 49919)} is VALID [2022-04-28 10:30:56,278 INFO L290 TraceCheckUtils]: 81: Hoare triple {223281#(< main_~x~0 49918)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223274#(< main_~x~0 49919)} is VALID [2022-04-28 10:30:56,278 INFO L290 TraceCheckUtils]: 80: Hoare triple {223281#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {223281#(< main_~x~0 49918)} is VALID [2022-04-28 10:30:56,278 INFO L290 TraceCheckUtils]: 79: Hoare triple {223288#(< main_~x~0 49917)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223281#(< main_~x~0 49918)} is VALID [2022-04-28 10:30:56,278 INFO L290 TraceCheckUtils]: 78: Hoare triple {223288#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {223288#(< main_~x~0 49917)} is VALID [2022-04-28 10:30:56,278 INFO L290 TraceCheckUtils]: 77: Hoare triple {223295#(< main_~x~0 49916)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223288#(< main_~x~0 49917)} is VALID [2022-04-28 10:30:56,279 INFO L290 TraceCheckUtils]: 76: Hoare triple {223295#(< main_~x~0 49916)} assume !!(~x~0 < 1000000); {223295#(< main_~x~0 49916)} is VALID [2022-04-28 10:30:56,279 INFO L290 TraceCheckUtils]: 75: Hoare triple {223302#(< main_~x~0 49915)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223295#(< main_~x~0 49916)} is VALID [2022-04-28 10:30:56,279 INFO L290 TraceCheckUtils]: 74: Hoare triple {223302#(< main_~x~0 49915)} assume !!(~x~0 < 1000000); {223302#(< main_~x~0 49915)} is VALID [2022-04-28 10:30:56,279 INFO L290 TraceCheckUtils]: 73: Hoare triple {223309#(< main_~x~0 49914)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223302#(< main_~x~0 49915)} is VALID [2022-04-28 10:30:56,280 INFO L290 TraceCheckUtils]: 72: Hoare triple {223309#(< main_~x~0 49914)} assume !!(~x~0 < 1000000); {223309#(< main_~x~0 49914)} is VALID [2022-04-28 10:30:56,280 INFO L290 TraceCheckUtils]: 71: Hoare triple {223316#(< main_~x~0 49913)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223309#(< main_~x~0 49914)} is VALID [2022-04-28 10:30:56,280 INFO L290 TraceCheckUtils]: 70: Hoare triple {223316#(< main_~x~0 49913)} assume !!(~x~0 < 1000000); {223316#(< main_~x~0 49913)} is VALID [2022-04-28 10:30:56,280 INFO L290 TraceCheckUtils]: 69: Hoare triple {223323#(< main_~x~0 49912)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223316#(< main_~x~0 49913)} is VALID [2022-04-28 10:30:56,280 INFO L290 TraceCheckUtils]: 68: Hoare triple {223323#(< main_~x~0 49912)} assume !!(~x~0 < 1000000); {223323#(< main_~x~0 49912)} is VALID [2022-04-28 10:30:56,281 INFO L290 TraceCheckUtils]: 67: Hoare triple {223330#(< main_~x~0 49911)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223323#(< main_~x~0 49912)} is VALID [2022-04-28 10:30:56,281 INFO L290 TraceCheckUtils]: 66: Hoare triple {223330#(< main_~x~0 49911)} assume !!(~x~0 < 1000000); {223330#(< main_~x~0 49911)} is VALID [2022-04-28 10:30:56,281 INFO L290 TraceCheckUtils]: 65: Hoare triple {223337#(< main_~x~0 49910)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223330#(< main_~x~0 49911)} is VALID [2022-04-28 10:30:56,281 INFO L290 TraceCheckUtils]: 64: Hoare triple {223337#(< main_~x~0 49910)} assume !!(~x~0 < 1000000); {223337#(< main_~x~0 49910)} is VALID [2022-04-28 10:30:56,282 INFO L290 TraceCheckUtils]: 63: Hoare triple {223344#(< main_~x~0 49909)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223337#(< main_~x~0 49910)} is VALID [2022-04-28 10:30:56,282 INFO L290 TraceCheckUtils]: 62: Hoare triple {223344#(< main_~x~0 49909)} assume !!(~x~0 < 1000000); {223344#(< main_~x~0 49909)} is VALID [2022-04-28 10:30:56,282 INFO L290 TraceCheckUtils]: 61: Hoare triple {223351#(< main_~x~0 49908)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223344#(< main_~x~0 49909)} is VALID [2022-04-28 10:30:56,282 INFO L290 TraceCheckUtils]: 60: Hoare triple {223351#(< main_~x~0 49908)} assume !!(~x~0 < 1000000); {223351#(< main_~x~0 49908)} is VALID [2022-04-28 10:30:56,283 INFO L290 TraceCheckUtils]: 59: Hoare triple {223358#(< main_~x~0 49907)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223351#(< main_~x~0 49908)} is VALID [2022-04-28 10:30:56,283 INFO L290 TraceCheckUtils]: 58: Hoare triple {223358#(< main_~x~0 49907)} assume !!(~x~0 < 1000000); {223358#(< main_~x~0 49907)} is VALID [2022-04-28 10:30:56,283 INFO L290 TraceCheckUtils]: 57: Hoare triple {223365#(< main_~x~0 49906)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223358#(< main_~x~0 49907)} is VALID [2022-04-28 10:30:56,283 INFO L290 TraceCheckUtils]: 56: Hoare triple {223365#(< main_~x~0 49906)} assume !!(~x~0 < 1000000); {223365#(< main_~x~0 49906)} is VALID [2022-04-28 10:30:56,284 INFO L290 TraceCheckUtils]: 55: Hoare triple {223372#(< main_~x~0 49905)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223365#(< main_~x~0 49906)} is VALID [2022-04-28 10:30:56,284 INFO L290 TraceCheckUtils]: 54: Hoare triple {223372#(< main_~x~0 49905)} assume !!(~x~0 < 1000000); {223372#(< main_~x~0 49905)} is VALID [2022-04-28 10:30:56,284 INFO L290 TraceCheckUtils]: 53: Hoare triple {223379#(< main_~x~0 49904)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223372#(< main_~x~0 49905)} is VALID [2022-04-28 10:30:56,284 INFO L290 TraceCheckUtils]: 52: Hoare triple {223379#(< main_~x~0 49904)} assume !!(~x~0 < 1000000); {223379#(< main_~x~0 49904)} is VALID [2022-04-28 10:30:56,285 INFO L290 TraceCheckUtils]: 51: Hoare triple {223386#(< main_~x~0 49903)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223379#(< main_~x~0 49904)} is VALID [2022-04-28 10:30:56,285 INFO L290 TraceCheckUtils]: 50: Hoare triple {223386#(< main_~x~0 49903)} assume !!(~x~0 < 1000000); {223386#(< main_~x~0 49903)} is VALID [2022-04-28 10:30:56,285 INFO L290 TraceCheckUtils]: 49: Hoare triple {223393#(< main_~x~0 49902)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223386#(< main_~x~0 49903)} is VALID [2022-04-28 10:30:56,285 INFO L290 TraceCheckUtils]: 48: Hoare triple {223393#(< main_~x~0 49902)} assume !!(~x~0 < 1000000); {223393#(< main_~x~0 49902)} is VALID [2022-04-28 10:30:56,286 INFO L290 TraceCheckUtils]: 47: Hoare triple {223400#(< main_~x~0 49901)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223393#(< main_~x~0 49902)} is VALID [2022-04-28 10:30:56,286 INFO L290 TraceCheckUtils]: 46: Hoare triple {223400#(< main_~x~0 49901)} assume !!(~x~0 < 1000000); {223400#(< main_~x~0 49901)} is VALID [2022-04-28 10:30:56,286 INFO L290 TraceCheckUtils]: 45: Hoare triple {223407#(< main_~x~0 49900)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223400#(< main_~x~0 49901)} is VALID [2022-04-28 10:30:56,286 INFO L290 TraceCheckUtils]: 44: Hoare triple {223407#(< main_~x~0 49900)} assume !!(~x~0 < 1000000); {223407#(< main_~x~0 49900)} is VALID [2022-04-28 10:30:56,286 INFO L290 TraceCheckUtils]: 43: Hoare triple {223414#(< main_~x~0 49899)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223407#(< main_~x~0 49900)} is VALID [2022-04-28 10:30:56,287 INFO L290 TraceCheckUtils]: 42: Hoare triple {223414#(< main_~x~0 49899)} assume !!(~x~0 < 1000000); {223414#(< main_~x~0 49899)} is VALID [2022-04-28 10:30:56,287 INFO L290 TraceCheckUtils]: 41: Hoare triple {223421#(< main_~x~0 49898)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223414#(< main_~x~0 49899)} is VALID [2022-04-28 10:30:56,287 INFO L290 TraceCheckUtils]: 40: Hoare triple {223421#(< main_~x~0 49898)} assume !!(~x~0 < 1000000); {223421#(< main_~x~0 49898)} is VALID [2022-04-28 10:30:56,287 INFO L290 TraceCheckUtils]: 39: Hoare triple {223428#(< main_~x~0 49897)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223421#(< main_~x~0 49898)} is VALID [2022-04-28 10:30:56,288 INFO L290 TraceCheckUtils]: 38: Hoare triple {223428#(< main_~x~0 49897)} assume !!(~x~0 < 1000000); {223428#(< main_~x~0 49897)} is VALID [2022-04-28 10:30:56,288 INFO L290 TraceCheckUtils]: 37: Hoare triple {223435#(< main_~x~0 49896)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223428#(< main_~x~0 49897)} is VALID [2022-04-28 10:30:56,288 INFO L290 TraceCheckUtils]: 36: Hoare triple {223435#(< main_~x~0 49896)} assume !!(~x~0 < 1000000); {223435#(< main_~x~0 49896)} is VALID [2022-04-28 10:30:56,288 INFO L290 TraceCheckUtils]: 35: Hoare triple {223442#(< main_~x~0 49895)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223435#(< main_~x~0 49896)} is VALID [2022-04-28 10:30:56,288 INFO L290 TraceCheckUtils]: 34: Hoare triple {223442#(< main_~x~0 49895)} assume !!(~x~0 < 1000000); {223442#(< main_~x~0 49895)} is VALID [2022-04-28 10:30:56,289 INFO L290 TraceCheckUtils]: 33: Hoare triple {223449#(< main_~x~0 49894)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223442#(< main_~x~0 49895)} is VALID [2022-04-28 10:30:56,289 INFO L290 TraceCheckUtils]: 32: Hoare triple {223449#(< main_~x~0 49894)} assume !!(~x~0 < 1000000); {223449#(< main_~x~0 49894)} is VALID [2022-04-28 10:30:56,289 INFO L290 TraceCheckUtils]: 31: Hoare triple {223456#(< main_~x~0 49893)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223449#(< main_~x~0 49894)} is VALID [2022-04-28 10:30:56,289 INFO L290 TraceCheckUtils]: 30: Hoare triple {223456#(< main_~x~0 49893)} assume !!(~x~0 < 1000000); {223456#(< main_~x~0 49893)} is VALID [2022-04-28 10:30:56,290 INFO L290 TraceCheckUtils]: 29: Hoare triple {223463#(< main_~x~0 49892)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223456#(< main_~x~0 49893)} is VALID [2022-04-28 10:30:56,290 INFO L290 TraceCheckUtils]: 28: Hoare triple {223463#(< main_~x~0 49892)} assume !!(~x~0 < 1000000); {223463#(< main_~x~0 49892)} is VALID [2022-04-28 10:30:56,290 INFO L290 TraceCheckUtils]: 27: Hoare triple {223470#(< main_~x~0 49891)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223463#(< main_~x~0 49892)} is VALID [2022-04-28 10:30:56,290 INFO L290 TraceCheckUtils]: 26: Hoare triple {223470#(< main_~x~0 49891)} assume !!(~x~0 < 1000000); {223470#(< main_~x~0 49891)} is VALID [2022-04-28 10:30:56,291 INFO L290 TraceCheckUtils]: 25: Hoare triple {223477#(< main_~x~0 49890)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223470#(< main_~x~0 49891)} is VALID [2022-04-28 10:30:56,291 INFO L290 TraceCheckUtils]: 24: Hoare triple {223477#(< main_~x~0 49890)} assume !!(~x~0 < 1000000); {223477#(< main_~x~0 49890)} is VALID [2022-04-28 10:30:56,291 INFO L290 TraceCheckUtils]: 23: Hoare triple {223484#(< main_~x~0 49889)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223477#(< main_~x~0 49890)} is VALID [2022-04-28 10:30:56,291 INFO L290 TraceCheckUtils]: 22: Hoare triple {223484#(< main_~x~0 49889)} assume !!(~x~0 < 1000000); {223484#(< main_~x~0 49889)} is VALID [2022-04-28 10:30:56,292 INFO L290 TraceCheckUtils]: 21: Hoare triple {223491#(< main_~x~0 49888)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223484#(< main_~x~0 49889)} is VALID [2022-04-28 10:30:56,292 INFO L290 TraceCheckUtils]: 20: Hoare triple {223491#(< main_~x~0 49888)} assume !!(~x~0 < 1000000); {223491#(< main_~x~0 49888)} is VALID [2022-04-28 10:30:56,292 INFO L290 TraceCheckUtils]: 19: Hoare triple {223498#(< main_~x~0 49887)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223491#(< main_~x~0 49888)} is VALID [2022-04-28 10:30:56,292 INFO L290 TraceCheckUtils]: 18: Hoare triple {223498#(< main_~x~0 49887)} assume !!(~x~0 < 1000000); {223498#(< main_~x~0 49887)} is VALID [2022-04-28 10:30:56,292 INFO L290 TraceCheckUtils]: 17: Hoare triple {223505#(< main_~x~0 49886)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223498#(< main_~x~0 49887)} is VALID [2022-04-28 10:30:56,293 INFO L290 TraceCheckUtils]: 16: Hoare triple {223505#(< main_~x~0 49886)} assume !!(~x~0 < 1000000); {223505#(< main_~x~0 49886)} is VALID [2022-04-28 10:30:56,293 INFO L290 TraceCheckUtils]: 15: Hoare triple {223512#(< main_~x~0 49885)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223505#(< main_~x~0 49886)} is VALID [2022-04-28 10:30:56,293 INFO L290 TraceCheckUtils]: 14: Hoare triple {223512#(< main_~x~0 49885)} assume !!(~x~0 < 1000000); {223512#(< main_~x~0 49885)} is VALID [2022-04-28 10:30:56,293 INFO L290 TraceCheckUtils]: 13: Hoare triple {223519#(< main_~x~0 49884)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223512#(< main_~x~0 49885)} is VALID [2022-04-28 10:30:56,294 INFO L290 TraceCheckUtils]: 12: Hoare triple {223519#(< main_~x~0 49884)} assume !!(~x~0 < 1000000); {223519#(< main_~x~0 49884)} is VALID [2022-04-28 10:30:56,294 INFO L290 TraceCheckUtils]: 11: Hoare triple {223526#(< main_~x~0 49883)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223519#(< main_~x~0 49884)} is VALID [2022-04-28 10:30:56,294 INFO L290 TraceCheckUtils]: 10: Hoare triple {223526#(< main_~x~0 49883)} assume !!(~x~0 < 1000000); {223526#(< main_~x~0 49883)} is VALID [2022-04-28 10:30:56,294 INFO L290 TraceCheckUtils]: 9: Hoare triple {223533#(< main_~x~0 49882)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223526#(< main_~x~0 49883)} is VALID [2022-04-28 10:30:56,294 INFO L290 TraceCheckUtils]: 8: Hoare triple {223533#(< main_~x~0 49882)} assume !!(~x~0 < 1000000); {223533#(< main_~x~0 49882)} is VALID [2022-04-28 10:30:56,295 INFO L290 TraceCheckUtils]: 7: Hoare triple {223540#(< main_~x~0 49881)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {223533#(< main_~x~0 49882)} is VALID [2022-04-28 10:30:56,295 INFO L290 TraceCheckUtils]: 6: Hoare triple {223540#(< main_~x~0 49881)} assume !!(~x~0 < 1000000); {223540#(< main_~x~0 49881)} is VALID [2022-04-28 10:30:56,295 INFO L290 TraceCheckUtils]: 5: Hoare triple {221800#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {223540#(< main_~x~0 49881)} is VALID [2022-04-28 10:30:56,295 INFO L272 TraceCheckUtils]: 4: Hoare triple {221800#true} call #t~ret7 := main(); {221800#true} is VALID [2022-04-28 10:30:56,295 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {221800#true} {221800#true} #52#return; {221800#true} is VALID [2022-04-28 10:30:56,295 INFO L290 TraceCheckUtils]: 2: Hoare triple {221800#true} assume true; {221800#true} is VALID [2022-04-28 10:30:56,295 INFO L290 TraceCheckUtils]: 1: Hoare triple {221800#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {221800#true} is VALID [2022-04-28 10:30:56,295 INFO L272 TraceCheckUtils]: 0: Hoare triple {221800#true} call ULTIMATE.init(); {221800#true} is VALID [2022-04-28 10:30:56,297 INFO L134 CoverageAnalysis]: Checked inductivity of 14401 backedges. 120 proven. 14280 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:30:56,297 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1659646823] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:30:56,297 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:30:56,297 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [123, 122, 122] total 244 [2022-04-28 10:30:56,297 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:30:56,297 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1570388723] [2022-04-28 10:30:56,297 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1570388723] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:30:56,297 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:30:56,298 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [123] imperfect sequences [] total 123 [2022-04-28 10:30:56,298 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1195758068] [2022-04-28 10:30:56,298 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:30:56,298 INFO L78 Accepts]: Start accepts. Automaton has has 123 states, 123 states have (on average 2.024390243902439) internal successors, (249), 122 states have internal predecessors, (249), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 253 [2022-04-28 10:30:56,298 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:30:56,298 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 123 states, 123 states have (on average 2.024390243902439) internal successors, (249), 122 states have internal predecessors, (249), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:30:56,389 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 253 edges. 253 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:30:56,389 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 123 states [2022-04-28 10:30:56,389 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:30:56,391 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 123 interpolants. [2022-04-28 10:30:56,394 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29405, Invalid=29887, Unknown=0, NotChecked=0, Total=59292 [2022-04-28 10:30:56,394 INFO L87 Difference]: Start difference. First operand 254 states and 256 transitions. Second operand has 123 states, 123 states have (on average 2.024390243902439) internal successors, (249), 122 states have internal predecessors, (249), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:31:01,243 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:31:01,243 INFO L93 Difference]: Finished difference Result 266 states and 271 transitions. [2022-04-28 10:31:01,243 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 123 states. [2022-04-28 10:31:01,244 INFO L78 Accepts]: Start accepts. Automaton has has 123 states, 123 states have (on average 2.024390243902439) internal successors, (249), 122 states have internal predecessors, (249), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 253 [2022-04-28 10:31:01,244 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:31:01,244 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 123 states, 123 states have (on average 2.024390243902439) internal successors, (249), 122 states have internal predecessors, (249), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:31:01,247 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 123 states to 123 states and 267 transitions. [2022-04-28 10:31:01,248 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 123 states, 123 states have (on average 2.024390243902439) internal successors, (249), 122 states have internal predecessors, (249), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:31:01,249 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 123 states to 123 states and 267 transitions. [2022-04-28 10:31:01,249 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 123 states and 267 transitions. [2022-04-28 10:31:01,360 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 267 edges. 267 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:31:01,363 INFO L225 Difference]: With dead ends: 266 [2022-04-28 10:31:01,363 INFO L226 Difference]: Without dead ends: 256 [2022-04-28 10:31:01,369 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 749 GetRequests, 387 SyntacticMatches, 0 SemanticMatches, 362 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7853 ImplicationChecksByTransitivity, 15.7s TimeCoverageRelationStatistics Valid=58566, Invalid=73566, Unknown=0, NotChecked=0, Total=132132 [2022-04-28 10:31:01,370 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 130 mSDsluCounter, 42 mSDsCounter, 0 mSdLazyCounter, 307 mSolverCounterSat, 125 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 130 SdHoareTripleChecker+Valid, 56 SdHoareTripleChecker+Invalid, 432 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 125 IncrementalHoareTripleChecker+Valid, 307 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:31:01,370 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [130 Valid, 56 Invalid, 432 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [125 Valid, 307 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:31:01,370 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 256 states. [2022-04-28 10:31:01,543 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 256 to 256. [2022-04-28 10:31:01,543 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:31:01,543 INFO L82 GeneralOperation]: Start isEquivalent. First operand 256 states. Second operand has 256 states, 251 states have (on average 1.0119521912350598) internal successors, (254), 251 states have internal predecessors, (254), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:31:01,543 INFO L74 IsIncluded]: Start isIncluded. First operand 256 states. Second operand has 256 states, 251 states have (on average 1.0119521912350598) internal successors, (254), 251 states have internal predecessors, (254), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:31:01,544 INFO L87 Difference]: Start difference. First operand 256 states. Second operand has 256 states, 251 states have (on average 1.0119521912350598) internal successors, (254), 251 states have internal predecessors, (254), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:31:01,546 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:31:01,546 INFO L93 Difference]: Finished difference Result 256 states and 258 transitions. [2022-04-28 10:31:01,546 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 258 transitions. [2022-04-28 10:31:01,546 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:31:01,546 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:31:01,547 INFO L74 IsIncluded]: Start isIncluded. First operand has 256 states, 251 states have (on average 1.0119521912350598) internal successors, (254), 251 states have internal predecessors, (254), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 256 states. [2022-04-28 10:31:01,547 INFO L87 Difference]: Start difference. First operand has 256 states, 251 states have (on average 1.0119521912350598) internal successors, (254), 251 states have internal predecessors, (254), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 256 states. [2022-04-28 10:31:01,549 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:31:01,549 INFO L93 Difference]: Finished difference Result 256 states and 258 transitions. [2022-04-28 10:31:01,549 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 258 transitions. [2022-04-28 10:31:01,549 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:31:01,549 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:31:01,549 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:31:01,549 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:31:01,550 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 256 states, 251 states have (on average 1.0119521912350598) internal successors, (254), 251 states have internal predecessors, (254), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:31:01,553 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 256 states to 256 states and 258 transitions. [2022-04-28 10:31:01,553 INFO L78 Accepts]: Start accepts. Automaton has 256 states and 258 transitions. Word has length 253 [2022-04-28 10:31:01,553 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:31:01,553 INFO L495 AbstractCegarLoop]: Abstraction has 256 states and 258 transitions. [2022-04-28 10:31:01,553 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 123 states, 123 states have (on average 2.024390243902439) internal successors, (249), 122 states have internal predecessors, (249), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:31:01,553 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 256 states and 258 transitions. [2022-04-28 10:31:01,669 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 258 edges. 258 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:31:01,669 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 258 transitions. [2022-04-28 10:31:01,670 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 256 [2022-04-28 10:31:01,670 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:31:01,670 INFO L195 NwaCegarLoop]: trace histogram [121, 120, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:31:01,687 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (120)] Forceful destruction successful, exit code 0 [2022-04-28 10:31:01,883 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 120 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable122 [2022-04-28 10:31:01,883 INFO L420 AbstractCegarLoop]: === Iteration 124 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:31:01,883 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:31:01,883 INFO L85 PathProgramCache]: Analyzing trace with hash 325875263, now seen corresponding path program 237 times [2022-04-28 10:31:01,884 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:31:01,884 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2048460048] [2022-04-28 10:31:01,887 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:31:01,887 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:31:01,887 INFO L85 PathProgramCache]: Analyzing trace with hash 325875263, now seen corresponding path program 238 times [2022-04-28 10:31:01,887 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:31:01,887 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1815317813] [2022-04-28 10:31:01,887 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:31:01,887 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:31:01,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:31:04,729 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:31:04,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:31:04,732 INFO L290 TraceCheckUtils]: 0: Hoare triple {225486#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {225360#true} is VALID [2022-04-28 10:31:04,732 INFO L290 TraceCheckUtils]: 1: Hoare triple {225360#true} assume true; {225360#true} is VALID [2022-04-28 10:31:04,732 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {225360#true} {225360#true} #52#return; {225360#true} is VALID [2022-04-28 10:31:04,732 INFO L272 TraceCheckUtils]: 0: Hoare triple {225360#true} call ULTIMATE.init(); {225486#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:31:04,732 INFO L290 TraceCheckUtils]: 1: Hoare triple {225486#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {225360#true} is VALID [2022-04-28 10:31:04,732 INFO L290 TraceCheckUtils]: 2: Hoare triple {225360#true} assume true; {225360#true} is VALID [2022-04-28 10:31:04,732 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {225360#true} {225360#true} #52#return; {225360#true} is VALID [2022-04-28 10:31:04,732 INFO L272 TraceCheckUtils]: 4: Hoare triple {225360#true} call #t~ret7 := main(); {225360#true} is VALID [2022-04-28 10:31:04,733 INFO L290 TraceCheckUtils]: 5: Hoare triple {225360#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {225365#(= main_~x~0 0)} is VALID [2022-04-28 10:31:04,733 INFO L290 TraceCheckUtils]: 6: Hoare triple {225365#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {225365#(= main_~x~0 0)} is VALID [2022-04-28 10:31:04,733 INFO L290 TraceCheckUtils]: 7: Hoare triple {225365#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225366#(<= main_~x~0 1)} is VALID [2022-04-28 10:31:04,734 INFO L290 TraceCheckUtils]: 8: Hoare triple {225366#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {225366#(<= main_~x~0 1)} is VALID [2022-04-28 10:31:04,734 INFO L290 TraceCheckUtils]: 9: Hoare triple {225366#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225367#(<= main_~x~0 2)} is VALID [2022-04-28 10:31:04,734 INFO L290 TraceCheckUtils]: 10: Hoare triple {225367#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {225367#(<= main_~x~0 2)} is VALID [2022-04-28 10:31:04,735 INFO L290 TraceCheckUtils]: 11: Hoare triple {225367#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225368#(<= main_~x~0 3)} is VALID [2022-04-28 10:31:04,735 INFO L290 TraceCheckUtils]: 12: Hoare triple {225368#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {225368#(<= main_~x~0 3)} is VALID [2022-04-28 10:31:04,735 INFO L290 TraceCheckUtils]: 13: Hoare triple {225368#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225369#(<= main_~x~0 4)} is VALID [2022-04-28 10:31:04,736 INFO L290 TraceCheckUtils]: 14: Hoare triple {225369#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {225369#(<= main_~x~0 4)} is VALID [2022-04-28 10:31:04,736 INFO L290 TraceCheckUtils]: 15: Hoare triple {225369#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225370#(<= main_~x~0 5)} is VALID [2022-04-28 10:31:04,736 INFO L290 TraceCheckUtils]: 16: Hoare triple {225370#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {225370#(<= main_~x~0 5)} is VALID [2022-04-28 10:31:04,737 INFO L290 TraceCheckUtils]: 17: Hoare triple {225370#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225371#(<= main_~x~0 6)} is VALID [2022-04-28 10:31:04,737 INFO L290 TraceCheckUtils]: 18: Hoare triple {225371#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {225371#(<= main_~x~0 6)} is VALID [2022-04-28 10:31:04,737 INFO L290 TraceCheckUtils]: 19: Hoare triple {225371#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225372#(<= main_~x~0 7)} is VALID [2022-04-28 10:31:04,738 INFO L290 TraceCheckUtils]: 20: Hoare triple {225372#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {225372#(<= main_~x~0 7)} is VALID [2022-04-28 10:31:04,738 INFO L290 TraceCheckUtils]: 21: Hoare triple {225372#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225373#(<= main_~x~0 8)} is VALID [2022-04-28 10:31:04,738 INFO L290 TraceCheckUtils]: 22: Hoare triple {225373#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {225373#(<= main_~x~0 8)} is VALID [2022-04-28 10:31:04,739 INFO L290 TraceCheckUtils]: 23: Hoare triple {225373#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225374#(<= main_~x~0 9)} is VALID [2022-04-28 10:31:04,739 INFO L290 TraceCheckUtils]: 24: Hoare triple {225374#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {225374#(<= main_~x~0 9)} is VALID [2022-04-28 10:31:04,739 INFO L290 TraceCheckUtils]: 25: Hoare triple {225374#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225375#(<= main_~x~0 10)} is VALID [2022-04-28 10:31:04,740 INFO L290 TraceCheckUtils]: 26: Hoare triple {225375#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {225375#(<= main_~x~0 10)} is VALID [2022-04-28 10:31:04,740 INFO L290 TraceCheckUtils]: 27: Hoare triple {225375#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225376#(<= main_~x~0 11)} is VALID [2022-04-28 10:31:04,740 INFO L290 TraceCheckUtils]: 28: Hoare triple {225376#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {225376#(<= main_~x~0 11)} is VALID [2022-04-28 10:31:04,741 INFO L290 TraceCheckUtils]: 29: Hoare triple {225376#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225377#(<= main_~x~0 12)} is VALID [2022-04-28 10:31:04,741 INFO L290 TraceCheckUtils]: 30: Hoare triple {225377#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {225377#(<= main_~x~0 12)} is VALID [2022-04-28 10:31:04,741 INFO L290 TraceCheckUtils]: 31: Hoare triple {225377#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225378#(<= main_~x~0 13)} is VALID [2022-04-28 10:31:04,741 INFO L290 TraceCheckUtils]: 32: Hoare triple {225378#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {225378#(<= main_~x~0 13)} is VALID [2022-04-28 10:31:04,742 INFO L290 TraceCheckUtils]: 33: Hoare triple {225378#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225379#(<= main_~x~0 14)} is VALID [2022-04-28 10:31:04,742 INFO L290 TraceCheckUtils]: 34: Hoare triple {225379#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {225379#(<= main_~x~0 14)} is VALID [2022-04-28 10:31:04,743 INFO L290 TraceCheckUtils]: 35: Hoare triple {225379#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225380#(<= main_~x~0 15)} is VALID [2022-04-28 10:31:04,743 INFO L290 TraceCheckUtils]: 36: Hoare triple {225380#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {225380#(<= main_~x~0 15)} is VALID [2022-04-28 10:31:04,743 INFO L290 TraceCheckUtils]: 37: Hoare triple {225380#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225381#(<= main_~x~0 16)} is VALID [2022-04-28 10:31:04,744 INFO L290 TraceCheckUtils]: 38: Hoare triple {225381#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {225381#(<= main_~x~0 16)} is VALID [2022-04-28 10:31:04,744 INFO L290 TraceCheckUtils]: 39: Hoare triple {225381#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225382#(<= main_~x~0 17)} is VALID [2022-04-28 10:31:04,744 INFO L290 TraceCheckUtils]: 40: Hoare triple {225382#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {225382#(<= main_~x~0 17)} is VALID [2022-04-28 10:31:04,745 INFO L290 TraceCheckUtils]: 41: Hoare triple {225382#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225383#(<= main_~x~0 18)} is VALID [2022-04-28 10:31:04,745 INFO L290 TraceCheckUtils]: 42: Hoare triple {225383#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {225383#(<= main_~x~0 18)} is VALID [2022-04-28 10:31:04,745 INFO L290 TraceCheckUtils]: 43: Hoare triple {225383#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225384#(<= main_~x~0 19)} is VALID [2022-04-28 10:31:04,745 INFO L290 TraceCheckUtils]: 44: Hoare triple {225384#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {225384#(<= main_~x~0 19)} is VALID [2022-04-28 10:31:04,746 INFO L290 TraceCheckUtils]: 45: Hoare triple {225384#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225385#(<= main_~x~0 20)} is VALID [2022-04-28 10:31:04,746 INFO L290 TraceCheckUtils]: 46: Hoare triple {225385#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {225385#(<= main_~x~0 20)} is VALID [2022-04-28 10:31:04,747 INFO L290 TraceCheckUtils]: 47: Hoare triple {225385#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225386#(<= main_~x~0 21)} is VALID [2022-04-28 10:31:04,747 INFO L290 TraceCheckUtils]: 48: Hoare triple {225386#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {225386#(<= main_~x~0 21)} is VALID [2022-04-28 10:31:04,747 INFO L290 TraceCheckUtils]: 49: Hoare triple {225386#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225387#(<= main_~x~0 22)} is VALID [2022-04-28 10:31:04,747 INFO L290 TraceCheckUtils]: 50: Hoare triple {225387#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {225387#(<= main_~x~0 22)} is VALID [2022-04-28 10:31:04,748 INFO L290 TraceCheckUtils]: 51: Hoare triple {225387#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225388#(<= main_~x~0 23)} is VALID [2022-04-28 10:31:04,748 INFO L290 TraceCheckUtils]: 52: Hoare triple {225388#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {225388#(<= main_~x~0 23)} is VALID [2022-04-28 10:31:04,749 INFO L290 TraceCheckUtils]: 53: Hoare triple {225388#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225389#(<= main_~x~0 24)} is VALID [2022-04-28 10:31:04,749 INFO L290 TraceCheckUtils]: 54: Hoare triple {225389#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {225389#(<= main_~x~0 24)} is VALID [2022-04-28 10:31:04,749 INFO L290 TraceCheckUtils]: 55: Hoare triple {225389#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225390#(<= main_~x~0 25)} is VALID [2022-04-28 10:31:04,749 INFO L290 TraceCheckUtils]: 56: Hoare triple {225390#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {225390#(<= main_~x~0 25)} is VALID [2022-04-28 10:31:04,750 INFO L290 TraceCheckUtils]: 57: Hoare triple {225390#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225391#(<= main_~x~0 26)} is VALID [2022-04-28 10:31:04,750 INFO L290 TraceCheckUtils]: 58: Hoare triple {225391#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {225391#(<= main_~x~0 26)} is VALID [2022-04-28 10:31:04,751 INFO L290 TraceCheckUtils]: 59: Hoare triple {225391#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225392#(<= main_~x~0 27)} is VALID [2022-04-28 10:31:04,751 INFO L290 TraceCheckUtils]: 60: Hoare triple {225392#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {225392#(<= main_~x~0 27)} is VALID [2022-04-28 10:31:04,751 INFO L290 TraceCheckUtils]: 61: Hoare triple {225392#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225393#(<= main_~x~0 28)} is VALID [2022-04-28 10:31:04,751 INFO L290 TraceCheckUtils]: 62: Hoare triple {225393#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {225393#(<= main_~x~0 28)} is VALID [2022-04-28 10:31:04,752 INFO L290 TraceCheckUtils]: 63: Hoare triple {225393#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225394#(<= main_~x~0 29)} is VALID [2022-04-28 10:31:04,752 INFO L290 TraceCheckUtils]: 64: Hoare triple {225394#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {225394#(<= main_~x~0 29)} is VALID [2022-04-28 10:31:04,753 INFO L290 TraceCheckUtils]: 65: Hoare triple {225394#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225395#(<= main_~x~0 30)} is VALID [2022-04-28 10:31:04,753 INFO L290 TraceCheckUtils]: 66: Hoare triple {225395#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {225395#(<= main_~x~0 30)} is VALID [2022-04-28 10:31:04,753 INFO L290 TraceCheckUtils]: 67: Hoare triple {225395#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225396#(<= main_~x~0 31)} is VALID [2022-04-28 10:31:04,753 INFO L290 TraceCheckUtils]: 68: Hoare triple {225396#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {225396#(<= main_~x~0 31)} is VALID [2022-04-28 10:31:04,754 INFO L290 TraceCheckUtils]: 69: Hoare triple {225396#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225397#(<= main_~x~0 32)} is VALID [2022-04-28 10:31:04,754 INFO L290 TraceCheckUtils]: 70: Hoare triple {225397#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {225397#(<= main_~x~0 32)} is VALID [2022-04-28 10:31:04,754 INFO L290 TraceCheckUtils]: 71: Hoare triple {225397#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225398#(<= main_~x~0 33)} is VALID [2022-04-28 10:31:04,755 INFO L290 TraceCheckUtils]: 72: Hoare triple {225398#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {225398#(<= main_~x~0 33)} is VALID [2022-04-28 10:31:04,755 INFO L290 TraceCheckUtils]: 73: Hoare triple {225398#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225399#(<= main_~x~0 34)} is VALID [2022-04-28 10:31:04,755 INFO L290 TraceCheckUtils]: 74: Hoare triple {225399#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {225399#(<= main_~x~0 34)} is VALID [2022-04-28 10:31:04,756 INFO L290 TraceCheckUtils]: 75: Hoare triple {225399#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225400#(<= main_~x~0 35)} is VALID [2022-04-28 10:31:04,756 INFO L290 TraceCheckUtils]: 76: Hoare triple {225400#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {225400#(<= main_~x~0 35)} is VALID [2022-04-28 10:31:04,756 INFO L290 TraceCheckUtils]: 77: Hoare triple {225400#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225401#(<= main_~x~0 36)} is VALID [2022-04-28 10:31:04,757 INFO L290 TraceCheckUtils]: 78: Hoare triple {225401#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {225401#(<= main_~x~0 36)} is VALID [2022-04-28 10:31:04,757 INFO L290 TraceCheckUtils]: 79: Hoare triple {225401#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225402#(<= main_~x~0 37)} is VALID [2022-04-28 10:31:04,757 INFO L290 TraceCheckUtils]: 80: Hoare triple {225402#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {225402#(<= main_~x~0 37)} is VALID [2022-04-28 10:31:04,758 INFO L290 TraceCheckUtils]: 81: Hoare triple {225402#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225403#(<= main_~x~0 38)} is VALID [2022-04-28 10:31:04,758 INFO L290 TraceCheckUtils]: 82: Hoare triple {225403#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {225403#(<= main_~x~0 38)} is VALID [2022-04-28 10:31:04,758 INFO L290 TraceCheckUtils]: 83: Hoare triple {225403#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225404#(<= main_~x~0 39)} is VALID [2022-04-28 10:31:04,759 INFO L290 TraceCheckUtils]: 84: Hoare triple {225404#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {225404#(<= main_~x~0 39)} is VALID [2022-04-28 10:31:04,759 INFO L290 TraceCheckUtils]: 85: Hoare triple {225404#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225405#(<= main_~x~0 40)} is VALID [2022-04-28 10:31:04,759 INFO L290 TraceCheckUtils]: 86: Hoare triple {225405#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {225405#(<= main_~x~0 40)} is VALID [2022-04-28 10:31:04,760 INFO L290 TraceCheckUtils]: 87: Hoare triple {225405#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225406#(<= main_~x~0 41)} is VALID [2022-04-28 10:31:04,760 INFO L290 TraceCheckUtils]: 88: Hoare triple {225406#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {225406#(<= main_~x~0 41)} is VALID [2022-04-28 10:31:04,760 INFO L290 TraceCheckUtils]: 89: Hoare triple {225406#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225407#(<= main_~x~0 42)} is VALID [2022-04-28 10:31:04,761 INFO L290 TraceCheckUtils]: 90: Hoare triple {225407#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {225407#(<= main_~x~0 42)} is VALID [2022-04-28 10:31:04,761 INFO L290 TraceCheckUtils]: 91: Hoare triple {225407#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225408#(<= main_~x~0 43)} is VALID [2022-04-28 10:31:04,761 INFO L290 TraceCheckUtils]: 92: Hoare triple {225408#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {225408#(<= main_~x~0 43)} is VALID [2022-04-28 10:31:04,762 INFO L290 TraceCheckUtils]: 93: Hoare triple {225408#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225409#(<= main_~x~0 44)} is VALID [2022-04-28 10:31:04,762 INFO L290 TraceCheckUtils]: 94: Hoare triple {225409#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {225409#(<= main_~x~0 44)} is VALID [2022-04-28 10:31:04,762 INFO L290 TraceCheckUtils]: 95: Hoare triple {225409#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225410#(<= main_~x~0 45)} is VALID [2022-04-28 10:31:04,763 INFO L290 TraceCheckUtils]: 96: Hoare triple {225410#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {225410#(<= main_~x~0 45)} is VALID [2022-04-28 10:31:04,763 INFO L290 TraceCheckUtils]: 97: Hoare triple {225410#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225411#(<= main_~x~0 46)} is VALID [2022-04-28 10:31:04,763 INFO L290 TraceCheckUtils]: 98: Hoare triple {225411#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {225411#(<= main_~x~0 46)} is VALID [2022-04-28 10:31:04,764 INFO L290 TraceCheckUtils]: 99: Hoare triple {225411#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225412#(<= main_~x~0 47)} is VALID [2022-04-28 10:31:04,764 INFO L290 TraceCheckUtils]: 100: Hoare triple {225412#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {225412#(<= main_~x~0 47)} is VALID [2022-04-28 10:31:04,764 INFO L290 TraceCheckUtils]: 101: Hoare triple {225412#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225413#(<= main_~x~0 48)} is VALID [2022-04-28 10:31:04,765 INFO L290 TraceCheckUtils]: 102: Hoare triple {225413#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {225413#(<= main_~x~0 48)} is VALID [2022-04-28 10:31:04,765 INFO L290 TraceCheckUtils]: 103: Hoare triple {225413#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225414#(<= main_~x~0 49)} is VALID [2022-04-28 10:31:04,765 INFO L290 TraceCheckUtils]: 104: Hoare triple {225414#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {225414#(<= main_~x~0 49)} is VALID [2022-04-28 10:31:04,766 INFO L290 TraceCheckUtils]: 105: Hoare triple {225414#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225415#(<= main_~x~0 50)} is VALID [2022-04-28 10:31:04,766 INFO L290 TraceCheckUtils]: 106: Hoare triple {225415#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {225415#(<= main_~x~0 50)} is VALID [2022-04-28 10:31:04,766 INFO L290 TraceCheckUtils]: 107: Hoare triple {225415#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225416#(<= main_~x~0 51)} is VALID [2022-04-28 10:31:04,767 INFO L290 TraceCheckUtils]: 108: Hoare triple {225416#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {225416#(<= main_~x~0 51)} is VALID [2022-04-28 10:31:04,767 INFO L290 TraceCheckUtils]: 109: Hoare triple {225416#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225417#(<= main_~x~0 52)} is VALID [2022-04-28 10:31:04,767 INFO L290 TraceCheckUtils]: 110: Hoare triple {225417#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {225417#(<= main_~x~0 52)} is VALID [2022-04-28 10:31:04,768 INFO L290 TraceCheckUtils]: 111: Hoare triple {225417#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225418#(<= main_~x~0 53)} is VALID [2022-04-28 10:31:04,768 INFO L290 TraceCheckUtils]: 112: Hoare triple {225418#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {225418#(<= main_~x~0 53)} is VALID [2022-04-28 10:31:04,768 INFO L290 TraceCheckUtils]: 113: Hoare triple {225418#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225419#(<= main_~x~0 54)} is VALID [2022-04-28 10:31:04,769 INFO L290 TraceCheckUtils]: 114: Hoare triple {225419#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {225419#(<= main_~x~0 54)} is VALID [2022-04-28 10:31:04,769 INFO L290 TraceCheckUtils]: 115: Hoare triple {225419#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225420#(<= main_~x~0 55)} is VALID [2022-04-28 10:31:04,769 INFO L290 TraceCheckUtils]: 116: Hoare triple {225420#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {225420#(<= main_~x~0 55)} is VALID [2022-04-28 10:31:04,770 INFO L290 TraceCheckUtils]: 117: Hoare triple {225420#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225421#(<= main_~x~0 56)} is VALID [2022-04-28 10:31:04,770 INFO L290 TraceCheckUtils]: 118: Hoare triple {225421#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {225421#(<= main_~x~0 56)} is VALID [2022-04-28 10:31:04,770 INFO L290 TraceCheckUtils]: 119: Hoare triple {225421#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225422#(<= main_~x~0 57)} is VALID [2022-04-28 10:31:04,771 INFO L290 TraceCheckUtils]: 120: Hoare triple {225422#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {225422#(<= main_~x~0 57)} is VALID [2022-04-28 10:31:04,771 INFO L290 TraceCheckUtils]: 121: Hoare triple {225422#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225423#(<= main_~x~0 58)} is VALID [2022-04-28 10:31:04,771 INFO L290 TraceCheckUtils]: 122: Hoare triple {225423#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {225423#(<= main_~x~0 58)} is VALID [2022-04-28 10:31:04,772 INFO L290 TraceCheckUtils]: 123: Hoare triple {225423#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225424#(<= main_~x~0 59)} is VALID [2022-04-28 10:31:04,772 INFO L290 TraceCheckUtils]: 124: Hoare triple {225424#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {225424#(<= main_~x~0 59)} is VALID [2022-04-28 10:31:04,772 INFO L290 TraceCheckUtils]: 125: Hoare triple {225424#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225425#(<= main_~x~0 60)} is VALID [2022-04-28 10:31:04,772 INFO L290 TraceCheckUtils]: 126: Hoare triple {225425#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {225425#(<= main_~x~0 60)} is VALID [2022-04-28 10:31:04,773 INFO L290 TraceCheckUtils]: 127: Hoare triple {225425#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225426#(<= main_~x~0 61)} is VALID [2022-04-28 10:31:04,773 INFO L290 TraceCheckUtils]: 128: Hoare triple {225426#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {225426#(<= main_~x~0 61)} is VALID [2022-04-28 10:31:04,773 INFO L290 TraceCheckUtils]: 129: Hoare triple {225426#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225427#(<= main_~x~0 62)} is VALID [2022-04-28 10:31:04,774 INFO L290 TraceCheckUtils]: 130: Hoare triple {225427#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {225427#(<= main_~x~0 62)} is VALID [2022-04-28 10:31:04,774 INFO L290 TraceCheckUtils]: 131: Hoare triple {225427#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225428#(<= main_~x~0 63)} is VALID [2022-04-28 10:31:04,774 INFO L290 TraceCheckUtils]: 132: Hoare triple {225428#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {225428#(<= main_~x~0 63)} is VALID [2022-04-28 10:31:04,775 INFO L290 TraceCheckUtils]: 133: Hoare triple {225428#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225429#(<= main_~x~0 64)} is VALID [2022-04-28 10:31:04,775 INFO L290 TraceCheckUtils]: 134: Hoare triple {225429#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {225429#(<= main_~x~0 64)} is VALID [2022-04-28 10:31:04,775 INFO L290 TraceCheckUtils]: 135: Hoare triple {225429#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225430#(<= main_~x~0 65)} is VALID [2022-04-28 10:31:04,775 INFO L290 TraceCheckUtils]: 136: Hoare triple {225430#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {225430#(<= main_~x~0 65)} is VALID [2022-04-28 10:31:04,776 INFO L290 TraceCheckUtils]: 137: Hoare triple {225430#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225431#(<= main_~x~0 66)} is VALID [2022-04-28 10:31:04,776 INFO L290 TraceCheckUtils]: 138: Hoare triple {225431#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {225431#(<= main_~x~0 66)} is VALID [2022-04-28 10:31:04,776 INFO L290 TraceCheckUtils]: 139: Hoare triple {225431#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225432#(<= main_~x~0 67)} is VALID [2022-04-28 10:31:04,777 INFO L290 TraceCheckUtils]: 140: Hoare triple {225432#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {225432#(<= main_~x~0 67)} is VALID [2022-04-28 10:31:04,777 INFO L290 TraceCheckUtils]: 141: Hoare triple {225432#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225433#(<= main_~x~0 68)} is VALID [2022-04-28 10:31:04,777 INFO L290 TraceCheckUtils]: 142: Hoare triple {225433#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {225433#(<= main_~x~0 68)} is VALID [2022-04-28 10:31:04,778 INFO L290 TraceCheckUtils]: 143: Hoare triple {225433#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225434#(<= main_~x~0 69)} is VALID [2022-04-28 10:31:04,778 INFO L290 TraceCheckUtils]: 144: Hoare triple {225434#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {225434#(<= main_~x~0 69)} is VALID [2022-04-28 10:31:04,778 INFO L290 TraceCheckUtils]: 145: Hoare triple {225434#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225435#(<= main_~x~0 70)} is VALID [2022-04-28 10:31:04,778 INFO L290 TraceCheckUtils]: 146: Hoare triple {225435#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {225435#(<= main_~x~0 70)} is VALID [2022-04-28 10:31:04,779 INFO L290 TraceCheckUtils]: 147: Hoare triple {225435#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225436#(<= main_~x~0 71)} is VALID [2022-04-28 10:31:04,779 INFO L290 TraceCheckUtils]: 148: Hoare triple {225436#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {225436#(<= main_~x~0 71)} is VALID [2022-04-28 10:31:04,779 INFO L290 TraceCheckUtils]: 149: Hoare triple {225436#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225437#(<= main_~x~0 72)} is VALID [2022-04-28 10:31:04,780 INFO L290 TraceCheckUtils]: 150: Hoare triple {225437#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {225437#(<= main_~x~0 72)} is VALID [2022-04-28 10:31:04,780 INFO L290 TraceCheckUtils]: 151: Hoare triple {225437#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225438#(<= main_~x~0 73)} is VALID [2022-04-28 10:31:04,780 INFO L290 TraceCheckUtils]: 152: Hoare triple {225438#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {225438#(<= main_~x~0 73)} is VALID [2022-04-28 10:31:04,781 INFO L290 TraceCheckUtils]: 153: Hoare triple {225438#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225439#(<= main_~x~0 74)} is VALID [2022-04-28 10:31:04,781 INFO L290 TraceCheckUtils]: 154: Hoare triple {225439#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {225439#(<= main_~x~0 74)} is VALID [2022-04-28 10:31:04,781 INFO L290 TraceCheckUtils]: 155: Hoare triple {225439#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225440#(<= main_~x~0 75)} is VALID [2022-04-28 10:31:04,781 INFO L290 TraceCheckUtils]: 156: Hoare triple {225440#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {225440#(<= main_~x~0 75)} is VALID [2022-04-28 10:31:04,782 INFO L290 TraceCheckUtils]: 157: Hoare triple {225440#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225441#(<= main_~x~0 76)} is VALID [2022-04-28 10:31:04,782 INFO L290 TraceCheckUtils]: 158: Hoare triple {225441#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {225441#(<= main_~x~0 76)} is VALID [2022-04-28 10:31:04,782 INFO L290 TraceCheckUtils]: 159: Hoare triple {225441#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225442#(<= main_~x~0 77)} is VALID [2022-04-28 10:31:04,783 INFO L290 TraceCheckUtils]: 160: Hoare triple {225442#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {225442#(<= main_~x~0 77)} is VALID [2022-04-28 10:31:04,783 INFO L290 TraceCheckUtils]: 161: Hoare triple {225442#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225443#(<= main_~x~0 78)} is VALID [2022-04-28 10:31:04,783 INFO L290 TraceCheckUtils]: 162: Hoare triple {225443#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {225443#(<= main_~x~0 78)} is VALID [2022-04-28 10:31:04,784 INFO L290 TraceCheckUtils]: 163: Hoare triple {225443#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225444#(<= main_~x~0 79)} is VALID [2022-04-28 10:31:04,784 INFO L290 TraceCheckUtils]: 164: Hoare triple {225444#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {225444#(<= main_~x~0 79)} is VALID [2022-04-28 10:31:04,784 INFO L290 TraceCheckUtils]: 165: Hoare triple {225444#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225445#(<= main_~x~0 80)} is VALID [2022-04-28 10:31:04,784 INFO L290 TraceCheckUtils]: 166: Hoare triple {225445#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {225445#(<= main_~x~0 80)} is VALID [2022-04-28 10:31:04,785 INFO L290 TraceCheckUtils]: 167: Hoare triple {225445#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225446#(<= main_~x~0 81)} is VALID [2022-04-28 10:31:04,785 INFO L290 TraceCheckUtils]: 168: Hoare triple {225446#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {225446#(<= main_~x~0 81)} is VALID [2022-04-28 10:31:04,785 INFO L290 TraceCheckUtils]: 169: Hoare triple {225446#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225447#(<= main_~x~0 82)} is VALID [2022-04-28 10:31:04,786 INFO L290 TraceCheckUtils]: 170: Hoare triple {225447#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {225447#(<= main_~x~0 82)} is VALID [2022-04-28 10:31:04,786 INFO L290 TraceCheckUtils]: 171: Hoare triple {225447#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225448#(<= main_~x~0 83)} is VALID [2022-04-28 10:31:04,786 INFO L290 TraceCheckUtils]: 172: Hoare triple {225448#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {225448#(<= main_~x~0 83)} is VALID [2022-04-28 10:31:04,786 INFO L290 TraceCheckUtils]: 173: Hoare triple {225448#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225449#(<= main_~x~0 84)} is VALID [2022-04-28 10:31:04,787 INFO L290 TraceCheckUtils]: 174: Hoare triple {225449#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {225449#(<= main_~x~0 84)} is VALID [2022-04-28 10:31:04,787 INFO L290 TraceCheckUtils]: 175: Hoare triple {225449#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225450#(<= main_~x~0 85)} is VALID [2022-04-28 10:31:04,787 INFO L290 TraceCheckUtils]: 176: Hoare triple {225450#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {225450#(<= main_~x~0 85)} is VALID [2022-04-28 10:31:04,788 INFO L290 TraceCheckUtils]: 177: Hoare triple {225450#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225451#(<= main_~x~0 86)} is VALID [2022-04-28 10:31:04,788 INFO L290 TraceCheckUtils]: 178: Hoare triple {225451#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {225451#(<= main_~x~0 86)} is VALID [2022-04-28 10:31:04,788 INFO L290 TraceCheckUtils]: 179: Hoare triple {225451#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225452#(<= main_~x~0 87)} is VALID [2022-04-28 10:31:04,788 INFO L290 TraceCheckUtils]: 180: Hoare triple {225452#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {225452#(<= main_~x~0 87)} is VALID [2022-04-28 10:31:04,789 INFO L290 TraceCheckUtils]: 181: Hoare triple {225452#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225453#(<= main_~x~0 88)} is VALID [2022-04-28 10:31:04,789 INFO L290 TraceCheckUtils]: 182: Hoare triple {225453#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {225453#(<= main_~x~0 88)} is VALID [2022-04-28 10:31:04,789 INFO L290 TraceCheckUtils]: 183: Hoare triple {225453#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225454#(<= main_~x~0 89)} is VALID [2022-04-28 10:31:04,790 INFO L290 TraceCheckUtils]: 184: Hoare triple {225454#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {225454#(<= main_~x~0 89)} is VALID [2022-04-28 10:31:04,790 INFO L290 TraceCheckUtils]: 185: Hoare triple {225454#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225455#(<= main_~x~0 90)} is VALID [2022-04-28 10:31:04,790 INFO L290 TraceCheckUtils]: 186: Hoare triple {225455#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {225455#(<= main_~x~0 90)} is VALID [2022-04-28 10:31:04,791 INFO L290 TraceCheckUtils]: 187: Hoare triple {225455#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225456#(<= main_~x~0 91)} is VALID [2022-04-28 10:31:04,791 INFO L290 TraceCheckUtils]: 188: Hoare triple {225456#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {225456#(<= main_~x~0 91)} is VALID [2022-04-28 10:31:04,791 INFO L290 TraceCheckUtils]: 189: Hoare triple {225456#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225457#(<= main_~x~0 92)} is VALID [2022-04-28 10:31:04,792 INFO L290 TraceCheckUtils]: 190: Hoare triple {225457#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {225457#(<= main_~x~0 92)} is VALID [2022-04-28 10:31:04,792 INFO L290 TraceCheckUtils]: 191: Hoare triple {225457#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225458#(<= main_~x~0 93)} is VALID [2022-04-28 10:31:04,792 INFO L290 TraceCheckUtils]: 192: Hoare triple {225458#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {225458#(<= main_~x~0 93)} is VALID [2022-04-28 10:31:04,792 INFO L290 TraceCheckUtils]: 193: Hoare triple {225458#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225459#(<= main_~x~0 94)} is VALID [2022-04-28 10:31:04,793 INFO L290 TraceCheckUtils]: 194: Hoare triple {225459#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {225459#(<= main_~x~0 94)} is VALID [2022-04-28 10:31:04,793 INFO L290 TraceCheckUtils]: 195: Hoare triple {225459#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225460#(<= main_~x~0 95)} is VALID [2022-04-28 10:31:04,793 INFO L290 TraceCheckUtils]: 196: Hoare triple {225460#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {225460#(<= main_~x~0 95)} is VALID [2022-04-28 10:31:04,794 INFO L290 TraceCheckUtils]: 197: Hoare triple {225460#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225461#(<= main_~x~0 96)} is VALID [2022-04-28 10:31:04,794 INFO L290 TraceCheckUtils]: 198: Hoare triple {225461#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {225461#(<= main_~x~0 96)} is VALID [2022-04-28 10:31:04,794 INFO L290 TraceCheckUtils]: 199: Hoare triple {225461#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225462#(<= main_~x~0 97)} is VALID [2022-04-28 10:31:04,795 INFO L290 TraceCheckUtils]: 200: Hoare triple {225462#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {225462#(<= main_~x~0 97)} is VALID [2022-04-28 10:31:04,795 INFO L290 TraceCheckUtils]: 201: Hoare triple {225462#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225463#(<= main_~x~0 98)} is VALID [2022-04-28 10:31:04,795 INFO L290 TraceCheckUtils]: 202: Hoare triple {225463#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {225463#(<= main_~x~0 98)} is VALID [2022-04-28 10:31:04,795 INFO L290 TraceCheckUtils]: 203: Hoare triple {225463#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225464#(<= main_~x~0 99)} is VALID [2022-04-28 10:31:04,796 INFO L290 TraceCheckUtils]: 204: Hoare triple {225464#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {225464#(<= main_~x~0 99)} is VALID [2022-04-28 10:31:04,796 INFO L290 TraceCheckUtils]: 205: Hoare triple {225464#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225465#(<= main_~x~0 100)} is VALID [2022-04-28 10:31:04,796 INFO L290 TraceCheckUtils]: 206: Hoare triple {225465#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {225465#(<= main_~x~0 100)} is VALID [2022-04-28 10:31:04,797 INFO L290 TraceCheckUtils]: 207: Hoare triple {225465#(<= main_~x~0 100)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225466#(<= main_~x~0 101)} is VALID [2022-04-28 10:31:04,797 INFO L290 TraceCheckUtils]: 208: Hoare triple {225466#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {225466#(<= main_~x~0 101)} is VALID [2022-04-28 10:31:04,797 INFO L290 TraceCheckUtils]: 209: Hoare triple {225466#(<= main_~x~0 101)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225467#(<= main_~x~0 102)} is VALID [2022-04-28 10:31:04,798 INFO L290 TraceCheckUtils]: 210: Hoare triple {225467#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {225467#(<= main_~x~0 102)} is VALID [2022-04-28 10:31:04,798 INFO L290 TraceCheckUtils]: 211: Hoare triple {225467#(<= main_~x~0 102)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225468#(<= main_~x~0 103)} is VALID [2022-04-28 10:31:04,798 INFO L290 TraceCheckUtils]: 212: Hoare triple {225468#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {225468#(<= main_~x~0 103)} is VALID [2022-04-28 10:31:04,798 INFO L290 TraceCheckUtils]: 213: Hoare triple {225468#(<= main_~x~0 103)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225469#(<= main_~x~0 104)} is VALID [2022-04-28 10:31:04,799 INFO L290 TraceCheckUtils]: 214: Hoare triple {225469#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {225469#(<= main_~x~0 104)} is VALID [2022-04-28 10:31:04,799 INFO L290 TraceCheckUtils]: 215: Hoare triple {225469#(<= main_~x~0 104)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225470#(<= main_~x~0 105)} is VALID [2022-04-28 10:31:04,799 INFO L290 TraceCheckUtils]: 216: Hoare triple {225470#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {225470#(<= main_~x~0 105)} is VALID [2022-04-28 10:31:04,800 INFO L290 TraceCheckUtils]: 217: Hoare triple {225470#(<= main_~x~0 105)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225471#(<= main_~x~0 106)} is VALID [2022-04-28 10:31:04,800 INFO L290 TraceCheckUtils]: 218: Hoare triple {225471#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {225471#(<= main_~x~0 106)} is VALID [2022-04-28 10:31:04,800 INFO L290 TraceCheckUtils]: 219: Hoare triple {225471#(<= main_~x~0 106)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225472#(<= main_~x~0 107)} is VALID [2022-04-28 10:31:04,800 INFO L290 TraceCheckUtils]: 220: Hoare triple {225472#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {225472#(<= main_~x~0 107)} is VALID [2022-04-28 10:31:04,801 INFO L290 TraceCheckUtils]: 221: Hoare triple {225472#(<= main_~x~0 107)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225473#(<= main_~x~0 108)} is VALID [2022-04-28 10:31:04,801 INFO L290 TraceCheckUtils]: 222: Hoare triple {225473#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {225473#(<= main_~x~0 108)} is VALID [2022-04-28 10:31:04,801 INFO L290 TraceCheckUtils]: 223: Hoare triple {225473#(<= main_~x~0 108)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225474#(<= main_~x~0 109)} is VALID [2022-04-28 10:31:04,801 INFO L290 TraceCheckUtils]: 224: Hoare triple {225474#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {225474#(<= main_~x~0 109)} is VALID [2022-04-28 10:31:04,802 INFO L290 TraceCheckUtils]: 225: Hoare triple {225474#(<= main_~x~0 109)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225475#(<= main_~x~0 110)} is VALID [2022-04-28 10:31:04,802 INFO L290 TraceCheckUtils]: 226: Hoare triple {225475#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {225475#(<= main_~x~0 110)} is VALID [2022-04-28 10:31:04,802 INFO L290 TraceCheckUtils]: 227: Hoare triple {225475#(<= main_~x~0 110)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225476#(<= main_~x~0 111)} is VALID [2022-04-28 10:31:04,803 INFO L290 TraceCheckUtils]: 228: Hoare triple {225476#(<= main_~x~0 111)} assume !!(~x~0 < 1000000); {225476#(<= main_~x~0 111)} is VALID [2022-04-28 10:31:04,803 INFO L290 TraceCheckUtils]: 229: Hoare triple {225476#(<= main_~x~0 111)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225477#(<= main_~x~0 112)} is VALID [2022-04-28 10:31:04,803 INFO L290 TraceCheckUtils]: 230: Hoare triple {225477#(<= main_~x~0 112)} assume !!(~x~0 < 1000000); {225477#(<= main_~x~0 112)} is VALID [2022-04-28 10:31:04,804 INFO L290 TraceCheckUtils]: 231: Hoare triple {225477#(<= main_~x~0 112)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225478#(<= main_~x~0 113)} is VALID [2022-04-28 10:31:04,804 INFO L290 TraceCheckUtils]: 232: Hoare triple {225478#(<= main_~x~0 113)} assume !!(~x~0 < 1000000); {225478#(<= main_~x~0 113)} is VALID [2022-04-28 10:31:04,804 INFO L290 TraceCheckUtils]: 233: Hoare triple {225478#(<= main_~x~0 113)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225479#(<= main_~x~0 114)} is VALID [2022-04-28 10:31:04,804 INFO L290 TraceCheckUtils]: 234: Hoare triple {225479#(<= main_~x~0 114)} assume !!(~x~0 < 1000000); {225479#(<= main_~x~0 114)} is VALID [2022-04-28 10:31:04,805 INFO L290 TraceCheckUtils]: 235: Hoare triple {225479#(<= main_~x~0 114)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225480#(<= main_~x~0 115)} is VALID [2022-04-28 10:31:04,805 INFO L290 TraceCheckUtils]: 236: Hoare triple {225480#(<= main_~x~0 115)} assume !!(~x~0 < 1000000); {225480#(<= main_~x~0 115)} is VALID [2022-04-28 10:31:04,805 INFO L290 TraceCheckUtils]: 237: Hoare triple {225480#(<= main_~x~0 115)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225481#(<= main_~x~0 116)} is VALID [2022-04-28 10:31:04,805 INFO L290 TraceCheckUtils]: 238: Hoare triple {225481#(<= main_~x~0 116)} assume !!(~x~0 < 1000000); {225481#(<= main_~x~0 116)} is VALID [2022-04-28 10:31:04,806 INFO L290 TraceCheckUtils]: 239: Hoare triple {225481#(<= main_~x~0 116)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225482#(<= main_~x~0 117)} is VALID [2022-04-28 10:31:04,806 INFO L290 TraceCheckUtils]: 240: Hoare triple {225482#(<= main_~x~0 117)} assume !!(~x~0 < 1000000); {225482#(<= main_~x~0 117)} is VALID [2022-04-28 10:31:04,806 INFO L290 TraceCheckUtils]: 241: Hoare triple {225482#(<= main_~x~0 117)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225483#(<= main_~x~0 118)} is VALID [2022-04-28 10:31:04,807 INFO L290 TraceCheckUtils]: 242: Hoare triple {225483#(<= main_~x~0 118)} assume !!(~x~0 < 1000000); {225483#(<= main_~x~0 118)} is VALID [2022-04-28 10:31:04,807 INFO L290 TraceCheckUtils]: 243: Hoare triple {225483#(<= main_~x~0 118)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225484#(<= main_~x~0 119)} is VALID [2022-04-28 10:31:04,807 INFO L290 TraceCheckUtils]: 244: Hoare triple {225484#(<= main_~x~0 119)} assume !!(~x~0 < 1000000); {225484#(<= main_~x~0 119)} is VALID [2022-04-28 10:31:04,808 INFO L290 TraceCheckUtils]: 245: Hoare triple {225484#(<= main_~x~0 119)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225485#(<= main_~x~0 120)} is VALID [2022-04-28 10:31:04,808 INFO L290 TraceCheckUtils]: 246: Hoare triple {225485#(<= main_~x~0 120)} assume !!(~x~0 < 1000000); {225485#(<= main_~x~0 120)} is VALID [2022-04-28 10:31:04,808 INFO L290 TraceCheckUtils]: 247: Hoare triple {225485#(<= main_~x~0 120)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {225361#false} is VALID [2022-04-28 10:31:04,808 INFO L290 TraceCheckUtils]: 248: Hoare triple {225361#false} assume !(~x~0 < 1000000); {225361#false} is VALID [2022-04-28 10:31:04,808 INFO L290 TraceCheckUtils]: 249: Hoare triple {225361#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {225361#false} is VALID [2022-04-28 10:31:04,808 INFO L290 TraceCheckUtils]: 250: Hoare triple {225361#false} assume !(~y~0 > 0); {225361#false} is VALID [2022-04-28 10:31:04,808 INFO L272 TraceCheckUtils]: 251: Hoare triple {225361#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {225361#false} is VALID [2022-04-28 10:31:04,809 INFO L290 TraceCheckUtils]: 252: Hoare triple {225361#false} ~cond := #in~cond; {225361#false} is VALID [2022-04-28 10:31:04,809 INFO L290 TraceCheckUtils]: 253: Hoare triple {225361#false} assume 0 == ~cond; {225361#false} is VALID [2022-04-28 10:31:04,809 INFO L290 TraceCheckUtils]: 254: Hoare triple {225361#false} assume !false; {225361#false} is VALID [2022-04-28 10:31:04,810 INFO L134 CoverageAnalysis]: Checked inductivity of 14642 backedges. 121 proven. 14520 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:31:04,810 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:31:04,810 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1815317813] [2022-04-28 10:31:04,810 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1815317813] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:31:04,810 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [334069468] [2022-04-28 10:31:04,810 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:31:04,810 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:31:04,810 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:31:04,811 INFO L229 MonitoredProcess]: Starting monitored process 121 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:31:04,812 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (121)] Waiting until timeout for monitored process [2022-04-28 10:31:04,930 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:31:04,930 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:31:04,932 INFO L263 TraceCheckSpWp]: Trace formula consists of 547 conjuncts, 122 conjunts are in the unsatisfiable core [2022-04-28 10:31:04,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:31:04,985 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:31:05,975 INFO L272 TraceCheckUtils]: 0: Hoare triple {225360#true} call ULTIMATE.init(); {225360#true} is VALID [2022-04-28 10:31:05,976 INFO L290 TraceCheckUtils]: 1: Hoare triple {225360#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {225360#true} is VALID [2022-04-28 10:31:05,976 INFO L290 TraceCheckUtils]: 2: Hoare triple {225360#true} assume true; {225360#true} is VALID [2022-04-28 10:31:05,976 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {225360#true} {225360#true} #52#return; {225360#true} is VALID [2022-04-28 10:31:05,976 INFO L272 TraceCheckUtils]: 4: Hoare triple {225360#true} call #t~ret7 := main(); {225360#true} is VALID [2022-04-28 10:31:05,976 INFO L290 TraceCheckUtils]: 5: Hoare triple {225360#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {225505#(<= main_~x~0 0)} is VALID [2022-04-28 10:31:05,976 INFO L290 TraceCheckUtils]: 6: Hoare triple {225505#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {225505#(<= main_~x~0 0)} is VALID [2022-04-28 10:31:05,976 INFO L290 TraceCheckUtils]: 7: Hoare triple {225505#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225366#(<= main_~x~0 1)} is VALID [2022-04-28 10:31:05,977 INFO L290 TraceCheckUtils]: 8: Hoare triple {225366#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {225366#(<= main_~x~0 1)} is VALID [2022-04-28 10:31:05,977 INFO L290 TraceCheckUtils]: 9: Hoare triple {225366#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225367#(<= main_~x~0 2)} is VALID [2022-04-28 10:31:05,977 INFO L290 TraceCheckUtils]: 10: Hoare triple {225367#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {225367#(<= main_~x~0 2)} is VALID [2022-04-28 10:31:05,977 INFO L290 TraceCheckUtils]: 11: Hoare triple {225367#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225368#(<= main_~x~0 3)} is VALID [2022-04-28 10:31:05,978 INFO L290 TraceCheckUtils]: 12: Hoare triple {225368#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {225368#(<= main_~x~0 3)} is VALID [2022-04-28 10:31:05,978 INFO L290 TraceCheckUtils]: 13: Hoare triple {225368#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225369#(<= main_~x~0 4)} is VALID [2022-04-28 10:31:05,978 INFO L290 TraceCheckUtils]: 14: Hoare triple {225369#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {225369#(<= main_~x~0 4)} is VALID [2022-04-28 10:31:05,978 INFO L290 TraceCheckUtils]: 15: Hoare triple {225369#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225370#(<= main_~x~0 5)} is VALID [2022-04-28 10:31:05,978 INFO L290 TraceCheckUtils]: 16: Hoare triple {225370#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {225370#(<= main_~x~0 5)} is VALID [2022-04-28 10:31:05,979 INFO L290 TraceCheckUtils]: 17: Hoare triple {225370#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225371#(<= main_~x~0 6)} is VALID [2022-04-28 10:31:05,979 INFO L290 TraceCheckUtils]: 18: Hoare triple {225371#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {225371#(<= main_~x~0 6)} is VALID [2022-04-28 10:31:05,979 INFO L290 TraceCheckUtils]: 19: Hoare triple {225371#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225372#(<= main_~x~0 7)} is VALID [2022-04-28 10:31:05,979 INFO L290 TraceCheckUtils]: 20: Hoare triple {225372#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {225372#(<= main_~x~0 7)} is VALID [2022-04-28 10:31:05,980 INFO L290 TraceCheckUtils]: 21: Hoare triple {225372#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225373#(<= main_~x~0 8)} is VALID [2022-04-28 10:31:05,980 INFO L290 TraceCheckUtils]: 22: Hoare triple {225373#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {225373#(<= main_~x~0 8)} is VALID [2022-04-28 10:31:05,980 INFO L290 TraceCheckUtils]: 23: Hoare triple {225373#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225374#(<= main_~x~0 9)} is VALID [2022-04-28 10:31:05,980 INFO L290 TraceCheckUtils]: 24: Hoare triple {225374#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {225374#(<= main_~x~0 9)} is VALID [2022-04-28 10:31:05,981 INFO L290 TraceCheckUtils]: 25: Hoare triple {225374#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225375#(<= main_~x~0 10)} is VALID [2022-04-28 10:31:05,981 INFO L290 TraceCheckUtils]: 26: Hoare triple {225375#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {225375#(<= main_~x~0 10)} is VALID [2022-04-28 10:31:05,981 INFO L290 TraceCheckUtils]: 27: Hoare triple {225375#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225376#(<= main_~x~0 11)} is VALID [2022-04-28 10:31:05,981 INFO L290 TraceCheckUtils]: 28: Hoare triple {225376#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {225376#(<= main_~x~0 11)} is VALID [2022-04-28 10:31:05,981 INFO L290 TraceCheckUtils]: 29: Hoare triple {225376#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225377#(<= main_~x~0 12)} is VALID [2022-04-28 10:31:05,982 INFO L290 TraceCheckUtils]: 30: Hoare triple {225377#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {225377#(<= main_~x~0 12)} is VALID [2022-04-28 10:31:05,982 INFO L290 TraceCheckUtils]: 31: Hoare triple {225377#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225378#(<= main_~x~0 13)} is VALID [2022-04-28 10:31:05,982 INFO L290 TraceCheckUtils]: 32: Hoare triple {225378#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {225378#(<= main_~x~0 13)} is VALID [2022-04-28 10:31:05,982 INFO L290 TraceCheckUtils]: 33: Hoare triple {225378#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225379#(<= main_~x~0 14)} is VALID [2022-04-28 10:31:05,983 INFO L290 TraceCheckUtils]: 34: Hoare triple {225379#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {225379#(<= main_~x~0 14)} is VALID [2022-04-28 10:31:05,983 INFO L290 TraceCheckUtils]: 35: Hoare triple {225379#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225380#(<= main_~x~0 15)} is VALID [2022-04-28 10:31:05,983 INFO L290 TraceCheckUtils]: 36: Hoare triple {225380#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {225380#(<= main_~x~0 15)} is VALID [2022-04-28 10:31:05,983 INFO L290 TraceCheckUtils]: 37: Hoare triple {225380#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225381#(<= main_~x~0 16)} is VALID [2022-04-28 10:31:05,983 INFO L290 TraceCheckUtils]: 38: Hoare triple {225381#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {225381#(<= main_~x~0 16)} is VALID [2022-04-28 10:31:05,984 INFO L290 TraceCheckUtils]: 39: Hoare triple {225381#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225382#(<= main_~x~0 17)} is VALID [2022-04-28 10:31:05,984 INFO L290 TraceCheckUtils]: 40: Hoare triple {225382#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {225382#(<= main_~x~0 17)} is VALID [2022-04-28 10:31:05,984 INFO L290 TraceCheckUtils]: 41: Hoare triple {225382#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225383#(<= main_~x~0 18)} is VALID [2022-04-28 10:31:05,984 INFO L290 TraceCheckUtils]: 42: Hoare triple {225383#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {225383#(<= main_~x~0 18)} is VALID [2022-04-28 10:31:05,985 INFO L290 TraceCheckUtils]: 43: Hoare triple {225383#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225384#(<= main_~x~0 19)} is VALID [2022-04-28 10:31:05,985 INFO L290 TraceCheckUtils]: 44: Hoare triple {225384#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {225384#(<= main_~x~0 19)} is VALID [2022-04-28 10:31:05,985 INFO L290 TraceCheckUtils]: 45: Hoare triple {225384#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225385#(<= main_~x~0 20)} is VALID [2022-04-28 10:31:05,985 INFO L290 TraceCheckUtils]: 46: Hoare triple {225385#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {225385#(<= main_~x~0 20)} is VALID [2022-04-28 10:31:05,986 INFO L290 TraceCheckUtils]: 47: Hoare triple {225385#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225386#(<= main_~x~0 21)} is VALID [2022-04-28 10:31:05,986 INFO L290 TraceCheckUtils]: 48: Hoare triple {225386#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {225386#(<= main_~x~0 21)} is VALID [2022-04-28 10:31:05,986 INFO L290 TraceCheckUtils]: 49: Hoare triple {225386#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225387#(<= main_~x~0 22)} is VALID [2022-04-28 10:31:05,986 INFO L290 TraceCheckUtils]: 50: Hoare triple {225387#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {225387#(<= main_~x~0 22)} is VALID [2022-04-28 10:31:05,986 INFO L290 TraceCheckUtils]: 51: Hoare triple {225387#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225388#(<= main_~x~0 23)} is VALID [2022-04-28 10:31:05,987 INFO L290 TraceCheckUtils]: 52: Hoare triple {225388#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {225388#(<= main_~x~0 23)} is VALID [2022-04-28 10:31:05,987 INFO L290 TraceCheckUtils]: 53: Hoare triple {225388#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225389#(<= main_~x~0 24)} is VALID [2022-04-28 10:31:05,987 INFO L290 TraceCheckUtils]: 54: Hoare triple {225389#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {225389#(<= main_~x~0 24)} is VALID [2022-04-28 10:31:05,987 INFO L290 TraceCheckUtils]: 55: Hoare triple {225389#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225390#(<= main_~x~0 25)} is VALID [2022-04-28 10:31:05,988 INFO L290 TraceCheckUtils]: 56: Hoare triple {225390#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {225390#(<= main_~x~0 25)} is VALID [2022-04-28 10:31:05,988 INFO L290 TraceCheckUtils]: 57: Hoare triple {225390#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225391#(<= main_~x~0 26)} is VALID [2022-04-28 10:31:05,988 INFO L290 TraceCheckUtils]: 58: Hoare triple {225391#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {225391#(<= main_~x~0 26)} is VALID [2022-04-28 10:31:05,988 INFO L290 TraceCheckUtils]: 59: Hoare triple {225391#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225392#(<= main_~x~0 27)} is VALID [2022-04-28 10:31:05,989 INFO L290 TraceCheckUtils]: 60: Hoare triple {225392#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {225392#(<= main_~x~0 27)} is VALID [2022-04-28 10:31:05,989 INFO L290 TraceCheckUtils]: 61: Hoare triple {225392#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225393#(<= main_~x~0 28)} is VALID [2022-04-28 10:31:05,989 INFO L290 TraceCheckUtils]: 62: Hoare triple {225393#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {225393#(<= main_~x~0 28)} is VALID [2022-04-28 10:31:05,989 INFO L290 TraceCheckUtils]: 63: Hoare triple {225393#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225394#(<= main_~x~0 29)} is VALID [2022-04-28 10:31:05,989 INFO L290 TraceCheckUtils]: 64: Hoare triple {225394#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {225394#(<= main_~x~0 29)} is VALID [2022-04-28 10:31:05,990 INFO L290 TraceCheckUtils]: 65: Hoare triple {225394#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225395#(<= main_~x~0 30)} is VALID [2022-04-28 10:31:05,990 INFO L290 TraceCheckUtils]: 66: Hoare triple {225395#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {225395#(<= main_~x~0 30)} is VALID [2022-04-28 10:31:05,990 INFO L290 TraceCheckUtils]: 67: Hoare triple {225395#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225396#(<= main_~x~0 31)} is VALID [2022-04-28 10:31:05,990 INFO L290 TraceCheckUtils]: 68: Hoare triple {225396#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {225396#(<= main_~x~0 31)} is VALID [2022-04-28 10:31:05,991 INFO L290 TraceCheckUtils]: 69: Hoare triple {225396#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225397#(<= main_~x~0 32)} is VALID [2022-04-28 10:31:05,991 INFO L290 TraceCheckUtils]: 70: Hoare triple {225397#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {225397#(<= main_~x~0 32)} is VALID [2022-04-28 10:31:05,991 INFO L290 TraceCheckUtils]: 71: Hoare triple {225397#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225398#(<= main_~x~0 33)} is VALID [2022-04-28 10:31:05,991 INFO L290 TraceCheckUtils]: 72: Hoare triple {225398#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {225398#(<= main_~x~0 33)} is VALID [2022-04-28 10:31:05,992 INFO L290 TraceCheckUtils]: 73: Hoare triple {225398#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225399#(<= main_~x~0 34)} is VALID [2022-04-28 10:31:05,992 INFO L290 TraceCheckUtils]: 74: Hoare triple {225399#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {225399#(<= main_~x~0 34)} is VALID [2022-04-28 10:31:05,992 INFO L290 TraceCheckUtils]: 75: Hoare triple {225399#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225400#(<= main_~x~0 35)} is VALID [2022-04-28 10:31:05,992 INFO L290 TraceCheckUtils]: 76: Hoare triple {225400#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {225400#(<= main_~x~0 35)} is VALID [2022-04-28 10:31:05,993 INFO L290 TraceCheckUtils]: 77: Hoare triple {225400#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225401#(<= main_~x~0 36)} is VALID [2022-04-28 10:31:05,993 INFO L290 TraceCheckUtils]: 78: Hoare triple {225401#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {225401#(<= main_~x~0 36)} is VALID [2022-04-28 10:31:05,993 INFO L290 TraceCheckUtils]: 79: Hoare triple {225401#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225402#(<= main_~x~0 37)} is VALID [2022-04-28 10:31:05,993 INFO L290 TraceCheckUtils]: 80: Hoare triple {225402#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {225402#(<= main_~x~0 37)} is VALID [2022-04-28 10:31:05,994 INFO L290 TraceCheckUtils]: 81: Hoare triple {225402#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225403#(<= main_~x~0 38)} is VALID [2022-04-28 10:31:05,994 INFO L290 TraceCheckUtils]: 82: Hoare triple {225403#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {225403#(<= main_~x~0 38)} is VALID [2022-04-28 10:31:05,994 INFO L290 TraceCheckUtils]: 83: Hoare triple {225403#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225404#(<= main_~x~0 39)} is VALID [2022-04-28 10:31:05,994 INFO L290 TraceCheckUtils]: 84: Hoare triple {225404#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {225404#(<= main_~x~0 39)} is VALID [2022-04-28 10:31:05,994 INFO L290 TraceCheckUtils]: 85: Hoare triple {225404#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225405#(<= main_~x~0 40)} is VALID [2022-04-28 10:31:05,995 INFO L290 TraceCheckUtils]: 86: Hoare triple {225405#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {225405#(<= main_~x~0 40)} is VALID [2022-04-28 10:31:05,995 INFO L290 TraceCheckUtils]: 87: Hoare triple {225405#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225406#(<= main_~x~0 41)} is VALID [2022-04-28 10:31:05,995 INFO L290 TraceCheckUtils]: 88: Hoare triple {225406#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {225406#(<= main_~x~0 41)} is VALID [2022-04-28 10:31:05,995 INFO L290 TraceCheckUtils]: 89: Hoare triple {225406#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225407#(<= main_~x~0 42)} is VALID [2022-04-28 10:31:05,996 INFO L290 TraceCheckUtils]: 90: Hoare triple {225407#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {225407#(<= main_~x~0 42)} is VALID [2022-04-28 10:31:05,996 INFO L290 TraceCheckUtils]: 91: Hoare triple {225407#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225408#(<= main_~x~0 43)} is VALID [2022-04-28 10:31:05,996 INFO L290 TraceCheckUtils]: 92: Hoare triple {225408#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {225408#(<= main_~x~0 43)} is VALID [2022-04-28 10:31:05,996 INFO L290 TraceCheckUtils]: 93: Hoare triple {225408#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225409#(<= main_~x~0 44)} is VALID [2022-04-28 10:31:05,996 INFO L290 TraceCheckUtils]: 94: Hoare triple {225409#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {225409#(<= main_~x~0 44)} is VALID [2022-04-28 10:31:05,997 INFO L290 TraceCheckUtils]: 95: Hoare triple {225409#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225410#(<= main_~x~0 45)} is VALID [2022-04-28 10:31:05,997 INFO L290 TraceCheckUtils]: 96: Hoare triple {225410#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {225410#(<= main_~x~0 45)} is VALID [2022-04-28 10:31:05,997 INFO L290 TraceCheckUtils]: 97: Hoare triple {225410#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225411#(<= main_~x~0 46)} is VALID [2022-04-28 10:31:05,997 INFO L290 TraceCheckUtils]: 98: Hoare triple {225411#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {225411#(<= main_~x~0 46)} is VALID [2022-04-28 10:31:05,998 INFO L290 TraceCheckUtils]: 99: Hoare triple {225411#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225412#(<= main_~x~0 47)} is VALID [2022-04-28 10:31:05,998 INFO L290 TraceCheckUtils]: 100: Hoare triple {225412#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {225412#(<= main_~x~0 47)} is VALID [2022-04-28 10:31:05,998 INFO L290 TraceCheckUtils]: 101: Hoare triple {225412#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225413#(<= main_~x~0 48)} is VALID [2022-04-28 10:31:05,998 INFO L290 TraceCheckUtils]: 102: Hoare triple {225413#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {225413#(<= main_~x~0 48)} is VALID [2022-04-28 10:31:05,999 INFO L290 TraceCheckUtils]: 103: Hoare triple {225413#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225414#(<= main_~x~0 49)} is VALID [2022-04-28 10:31:05,999 INFO L290 TraceCheckUtils]: 104: Hoare triple {225414#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {225414#(<= main_~x~0 49)} is VALID [2022-04-28 10:31:05,999 INFO L290 TraceCheckUtils]: 105: Hoare triple {225414#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225415#(<= main_~x~0 50)} is VALID [2022-04-28 10:31:05,999 INFO L290 TraceCheckUtils]: 106: Hoare triple {225415#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {225415#(<= main_~x~0 50)} is VALID [2022-04-28 10:31:06,000 INFO L290 TraceCheckUtils]: 107: Hoare triple {225415#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225416#(<= main_~x~0 51)} is VALID [2022-04-28 10:31:06,000 INFO L290 TraceCheckUtils]: 108: Hoare triple {225416#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {225416#(<= main_~x~0 51)} is VALID [2022-04-28 10:31:06,000 INFO L290 TraceCheckUtils]: 109: Hoare triple {225416#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225417#(<= main_~x~0 52)} is VALID [2022-04-28 10:31:06,000 INFO L290 TraceCheckUtils]: 110: Hoare triple {225417#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {225417#(<= main_~x~0 52)} is VALID [2022-04-28 10:31:06,000 INFO L290 TraceCheckUtils]: 111: Hoare triple {225417#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225418#(<= main_~x~0 53)} is VALID [2022-04-28 10:31:06,001 INFO L290 TraceCheckUtils]: 112: Hoare triple {225418#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {225418#(<= main_~x~0 53)} is VALID [2022-04-28 10:31:06,001 INFO L290 TraceCheckUtils]: 113: Hoare triple {225418#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225419#(<= main_~x~0 54)} is VALID [2022-04-28 10:31:06,001 INFO L290 TraceCheckUtils]: 114: Hoare triple {225419#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {225419#(<= main_~x~0 54)} is VALID [2022-04-28 10:31:06,001 INFO L290 TraceCheckUtils]: 115: Hoare triple {225419#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225420#(<= main_~x~0 55)} is VALID [2022-04-28 10:31:06,002 INFO L290 TraceCheckUtils]: 116: Hoare triple {225420#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {225420#(<= main_~x~0 55)} is VALID [2022-04-28 10:31:06,002 INFO L290 TraceCheckUtils]: 117: Hoare triple {225420#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225421#(<= main_~x~0 56)} is VALID [2022-04-28 10:31:06,002 INFO L290 TraceCheckUtils]: 118: Hoare triple {225421#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {225421#(<= main_~x~0 56)} is VALID [2022-04-28 10:31:06,002 INFO L290 TraceCheckUtils]: 119: Hoare triple {225421#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225422#(<= main_~x~0 57)} is VALID [2022-04-28 10:31:06,002 INFO L290 TraceCheckUtils]: 120: Hoare triple {225422#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {225422#(<= main_~x~0 57)} is VALID [2022-04-28 10:31:06,003 INFO L290 TraceCheckUtils]: 121: Hoare triple {225422#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225423#(<= main_~x~0 58)} is VALID [2022-04-28 10:31:06,003 INFO L290 TraceCheckUtils]: 122: Hoare triple {225423#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {225423#(<= main_~x~0 58)} is VALID [2022-04-28 10:31:06,003 INFO L290 TraceCheckUtils]: 123: Hoare triple {225423#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225424#(<= main_~x~0 59)} is VALID [2022-04-28 10:31:06,003 INFO L290 TraceCheckUtils]: 124: Hoare triple {225424#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {225424#(<= main_~x~0 59)} is VALID [2022-04-28 10:31:06,004 INFO L290 TraceCheckUtils]: 125: Hoare triple {225424#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225425#(<= main_~x~0 60)} is VALID [2022-04-28 10:31:06,004 INFO L290 TraceCheckUtils]: 126: Hoare triple {225425#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {225425#(<= main_~x~0 60)} is VALID [2022-04-28 10:31:06,004 INFO L290 TraceCheckUtils]: 127: Hoare triple {225425#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225426#(<= main_~x~0 61)} is VALID [2022-04-28 10:31:06,004 INFO L290 TraceCheckUtils]: 128: Hoare triple {225426#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {225426#(<= main_~x~0 61)} is VALID [2022-04-28 10:31:06,005 INFO L290 TraceCheckUtils]: 129: Hoare triple {225426#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225427#(<= main_~x~0 62)} is VALID [2022-04-28 10:31:06,005 INFO L290 TraceCheckUtils]: 130: Hoare triple {225427#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {225427#(<= main_~x~0 62)} is VALID [2022-04-28 10:31:06,005 INFO L290 TraceCheckUtils]: 131: Hoare triple {225427#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225428#(<= main_~x~0 63)} is VALID [2022-04-28 10:31:06,005 INFO L290 TraceCheckUtils]: 132: Hoare triple {225428#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {225428#(<= main_~x~0 63)} is VALID [2022-04-28 10:31:06,005 INFO L290 TraceCheckUtils]: 133: Hoare triple {225428#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225429#(<= main_~x~0 64)} is VALID [2022-04-28 10:31:06,006 INFO L290 TraceCheckUtils]: 134: Hoare triple {225429#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {225429#(<= main_~x~0 64)} is VALID [2022-04-28 10:31:06,006 INFO L290 TraceCheckUtils]: 135: Hoare triple {225429#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225430#(<= main_~x~0 65)} is VALID [2022-04-28 10:31:06,006 INFO L290 TraceCheckUtils]: 136: Hoare triple {225430#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {225430#(<= main_~x~0 65)} is VALID [2022-04-28 10:31:06,006 INFO L290 TraceCheckUtils]: 137: Hoare triple {225430#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225431#(<= main_~x~0 66)} is VALID [2022-04-28 10:31:06,006 INFO L290 TraceCheckUtils]: 138: Hoare triple {225431#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {225431#(<= main_~x~0 66)} is VALID [2022-04-28 10:31:06,007 INFO L290 TraceCheckUtils]: 139: Hoare triple {225431#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225432#(<= main_~x~0 67)} is VALID [2022-04-28 10:31:06,007 INFO L290 TraceCheckUtils]: 140: Hoare triple {225432#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {225432#(<= main_~x~0 67)} is VALID [2022-04-28 10:31:06,007 INFO L290 TraceCheckUtils]: 141: Hoare triple {225432#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225433#(<= main_~x~0 68)} is VALID [2022-04-28 10:31:06,007 INFO L290 TraceCheckUtils]: 142: Hoare triple {225433#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {225433#(<= main_~x~0 68)} is VALID [2022-04-28 10:31:06,008 INFO L290 TraceCheckUtils]: 143: Hoare triple {225433#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225434#(<= main_~x~0 69)} is VALID [2022-04-28 10:31:06,008 INFO L290 TraceCheckUtils]: 144: Hoare triple {225434#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {225434#(<= main_~x~0 69)} is VALID [2022-04-28 10:31:06,008 INFO L290 TraceCheckUtils]: 145: Hoare triple {225434#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225435#(<= main_~x~0 70)} is VALID [2022-04-28 10:31:06,008 INFO L290 TraceCheckUtils]: 146: Hoare triple {225435#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {225435#(<= main_~x~0 70)} is VALID [2022-04-28 10:31:06,009 INFO L290 TraceCheckUtils]: 147: Hoare triple {225435#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225436#(<= main_~x~0 71)} is VALID [2022-04-28 10:31:06,009 INFO L290 TraceCheckUtils]: 148: Hoare triple {225436#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {225436#(<= main_~x~0 71)} is VALID [2022-04-28 10:31:06,009 INFO L290 TraceCheckUtils]: 149: Hoare triple {225436#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225437#(<= main_~x~0 72)} is VALID [2022-04-28 10:31:06,009 INFO L290 TraceCheckUtils]: 150: Hoare triple {225437#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {225437#(<= main_~x~0 72)} is VALID [2022-04-28 10:31:06,009 INFO L290 TraceCheckUtils]: 151: Hoare triple {225437#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225438#(<= main_~x~0 73)} is VALID [2022-04-28 10:31:06,010 INFO L290 TraceCheckUtils]: 152: Hoare triple {225438#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {225438#(<= main_~x~0 73)} is VALID [2022-04-28 10:31:06,010 INFO L290 TraceCheckUtils]: 153: Hoare triple {225438#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225439#(<= main_~x~0 74)} is VALID [2022-04-28 10:31:06,010 INFO L290 TraceCheckUtils]: 154: Hoare triple {225439#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {225439#(<= main_~x~0 74)} is VALID [2022-04-28 10:31:06,010 INFO L290 TraceCheckUtils]: 155: Hoare triple {225439#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225440#(<= main_~x~0 75)} is VALID [2022-04-28 10:31:06,011 INFO L290 TraceCheckUtils]: 156: Hoare triple {225440#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {225440#(<= main_~x~0 75)} is VALID [2022-04-28 10:31:06,011 INFO L290 TraceCheckUtils]: 157: Hoare triple {225440#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225441#(<= main_~x~0 76)} is VALID [2022-04-28 10:31:06,011 INFO L290 TraceCheckUtils]: 158: Hoare triple {225441#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {225441#(<= main_~x~0 76)} is VALID [2022-04-28 10:31:06,011 INFO L290 TraceCheckUtils]: 159: Hoare triple {225441#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225442#(<= main_~x~0 77)} is VALID [2022-04-28 10:31:06,012 INFO L290 TraceCheckUtils]: 160: Hoare triple {225442#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {225442#(<= main_~x~0 77)} is VALID [2022-04-28 10:31:06,012 INFO L290 TraceCheckUtils]: 161: Hoare triple {225442#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225443#(<= main_~x~0 78)} is VALID [2022-04-28 10:31:06,012 INFO L290 TraceCheckUtils]: 162: Hoare triple {225443#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {225443#(<= main_~x~0 78)} is VALID [2022-04-28 10:31:06,012 INFO L290 TraceCheckUtils]: 163: Hoare triple {225443#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225444#(<= main_~x~0 79)} is VALID [2022-04-28 10:31:06,012 INFO L290 TraceCheckUtils]: 164: Hoare triple {225444#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {225444#(<= main_~x~0 79)} is VALID [2022-04-28 10:31:06,013 INFO L290 TraceCheckUtils]: 165: Hoare triple {225444#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225445#(<= main_~x~0 80)} is VALID [2022-04-28 10:31:06,013 INFO L290 TraceCheckUtils]: 166: Hoare triple {225445#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {225445#(<= main_~x~0 80)} is VALID [2022-04-28 10:31:06,013 INFO L290 TraceCheckUtils]: 167: Hoare triple {225445#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225446#(<= main_~x~0 81)} is VALID [2022-04-28 10:31:06,013 INFO L290 TraceCheckUtils]: 168: Hoare triple {225446#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {225446#(<= main_~x~0 81)} is VALID [2022-04-28 10:31:06,014 INFO L290 TraceCheckUtils]: 169: Hoare triple {225446#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225447#(<= main_~x~0 82)} is VALID [2022-04-28 10:31:06,014 INFO L290 TraceCheckUtils]: 170: Hoare triple {225447#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {225447#(<= main_~x~0 82)} is VALID [2022-04-28 10:31:06,014 INFO L290 TraceCheckUtils]: 171: Hoare triple {225447#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225448#(<= main_~x~0 83)} is VALID [2022-04-28 10:31:06,014 INFO L290 TraceCheckUtils]: 172: Hoare triple {225448#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {225448#(<= main_~x~0 83)} is VALID [2022-04-28 10:31:06,015 INFO L290 TraceCheckUtils]: 173: Hoare triple {225448#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225449#(<= main_~x~0 84)} is VALID [2022-04-28 10:31:06,015 INFO L290 TraceCheckUtils]: 174: Hoare triple {225449#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {225449#(<= main_~x~0 84)} is VALID [2022-04-28 10:31:06,015 INFO L290 TraceCheckUtils]: 175: Hoare triple {225449#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225450#(<= main_~x~0 85)} is VALID [2022-04-28 10:31:06,015 INFO L290 TraceCheckUtils]: 176: Hoare triple {225450#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {225450#(<= main_~x~0 85)} is VALID [2022-04-28 10:31:06,016 INFO L290 TraceCheckUtils]: 177: Hoare triple {225450#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225451#(<= main_~x~0 86)} is VALID [2022-04-28 10:31:06,016 INFO L290 TraceCheckUtils]: 178: Hoare triple {225451#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {225451#(<= main_~x~0 86)} is VALID [2022-04-28 10:31:06,016 INFO L290 TraceCheckUtils]: 179: Hoare triple {225451#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225452#(<= main_~x~0 87)} is VALID [2022-04-28 10:31:06,016 INFO L290 TraceCheckUtils]: 180: Hoare triple {225452#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {225452#(<= main_~x~0 87)} is VALID [2022-04-28 10:31:06,016 INFO L290 TraceCheckUtils]: 181: Hoare triple {225452#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225453#(<= main_~x~0 88)} is VALID [2022-04-28 10:31:06,017 INFO L290 TraceCheckUtils]: 182: Hoare triple {225453#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {225453#(<= main_~x~0 88)} is VALID [2022-04-28 10:31:06,017 INFO L290 TraceCheckUtils]: 183: Hoare triple {225453#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225454#(<= main_~x~0 89)} is VALID [2022-04-28 10:31:06,017 INFO L290 TraceCheckUtils]: 184: Hoare triple {225454#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {225454#(<= main_~x~0 89)} is VALID [2022-04-28 10:31:06,017 INFO L290 TraceCheckUtils]: 185: Hoare triple {225454#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225455#(<= main_~x~0 90)} is VALID [2022-04-28 10:31:06,017 INFO L290 TraceCheckUtils]: 186: Hoare triple {225455#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {225455#(<= main_~x~0 90)} is VALID [2022-04-28 10:31:06,018 INFO L290 TraceCheckUtils]: 187: Hoare triple {225455#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225456#(<= main_~x~0 91)} is VALID [2022-04-28 10:31:06,018 INFO L290 TraceCheckUtils]: 188: Hoare triple {225456#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {225456#(<= main_~x~0 91)} is VALID [2022-04-28 10:31:06,018 INFO L290 TraceCheckUtils]: 189: Hoare triple {225456#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225457#(<= main_~x~0 92)} is VALID [2022-04-28 10:31:06,018 INFO L290 TraceCheckUtils]: 190: Hoare triple {225457#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {225457#(<= main_~x~0 92)} is VALID [2022-04-28 10:31:06,019 INFO L290 TraceCheckUtils]: 191: Hoare triple {225457#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225458#(<= main_~x~0 93)} is VALID [2022-04-28 10:31:06,019 INFO L290 TraceCheckUtils]: 192: Hoare triple {225458#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {225458#(<= main_~x~0 93)} is VALID [2022-04-28 10:31:06,019 INFO L290 TraceCheckUtils]: 193: Hoare triple {225458#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225459#(<= main_~x~0 94)} is VALID [2022-04-28 10:31:06,019 INFO L290 TraceCheckUtils]: 194: Hoare triple {225459#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {225459#(<= main_~x~0 94)} is VALID [2022-04-28 10:31:06,020 INFO L290 TraceCheckUtils]: 195: Hoare triple {225459#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225460#(<= main_~x~0 95)} is VALID [2022-04-28 10:31:06,020 INFO L290 TraceCheckUtils]: 196: Hoare triple {225460#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {225460#(<= main_~x~0 95)} is VALID [2022-04-28 10:31:06,020 INFO L290 TraceCheckUtils]: 197: Hoare triple {225460#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225461#(<= main_~x~0 96)} is VALID [2022-04-28 10:31:06,020 INFO L290 TraceCheckUtils]: 198: Hoare triple {225461#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {225461#(<= main_~x~0 96)} is VALID [2022-04-28 10:31:06,020 INFO L290 TraceCheckUtils]: 199: Hoare triple {225461#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225462#(<= main_~x~0 97)} is VALID [2022-04-28 10:31:06,021 INFO L290 TraceCheckUtils]: 200: Hoare triple {225462#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {225462#(<= main_~x~0 97)} is VALID [2022-04-28 10:31:06,021 INFO L290 TraceCheckUtils]: 201: Hoare triple {225462#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225463#(<= main_~x~0 98)} is VALID [2022-04-28 10:31:06,021 INFO L290 TraceCheckUtils]: 202: Hoare triple {225463#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {225463#(<= main_~x~0 98)} is VALID [2022-04-28 10:31:06,021 INFO L290 TraceCheckUtils]: 203: Hoare triple {225463#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225464#(<= main_~x~0 99)} is VALID [2022-04-28 10:31:06,022 INFO L290 TraceCheckUtils]: 204: Hoare triple {225464#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {225464#(<= main_~x~0 99)} is VALID [2022-04-28 10:31:06,022 INFO L290 TraceCheckUtils]: 205: Hoare triple {225464#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225465#(<= main_~x~0 100)} is VALID [2022-04-28 10:31:06,022 INFO L290 TraceCheckUtils]: 206: Hoare triple {225465#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {225465#(<= main_~x~0 100)} is VALID [2022-04-28 10:31:06,022 INFO L290 TraceCheckUtils]: 207: Hoare triple {225465#(<= main_~x~0 100)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225466#(<= main_~x~0 101)} is VALID [2022-04-28 10:31:06,022 INFO L290 TraceCheckUtils]: 208: Hoare triple {225466#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {225466#(<= main_~x~0 101)} is VALID [2022-04-28 10:31:06,023 INFO L290 TraceCheckUtils]: 209: Hoare triple {225466#(<= main_~x~0 101)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225467#(<= main_~x~0 102)} is VALID [2022-04-28 10:31:06,023 INFO L290 TraceCheckUtils]: 210: Hoare triple {225467#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {225467#(<= main_~x~0 102)} is VALID [2022-04-28 10:31:06,023 INFO L290 TraceCheckUtils]: 211: Hoare triple {225467#(<= main_~x~0 102)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225468#(<= main_~x~0 103)} is VALID [2022-04-28 10:31:06,023 INFO L290 TraceCheckUtils]: 212: Hoare triple {225468#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {225468#(<= main_~x~0 103)} is VALID [2022-04-28 10:31:06,024 INFO L290 TraceCheckUtils]: 213: Hoare triple {225468#(<= main_~x~0 103)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225469#(<= main_~x~0 104)} is VALID [2022-04-28 10:31:06,024 INFO L290 TraceCheckUtils]: 214: Hoare triple {225469#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {225469#(<= main_~x~0 104)} is VALID [2022-04-28 10:31:06,024 INFO L290 TraceCheckUtils]: 215: Hoare triple {225469#(<= main_~x~0 104)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225470#(<= main_~x~0 105)} is VALID [2022-04-28 10:31:06,024 INFO L290 TraceCheckUtils]: 216: Hoare triple {225470#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {225470#(<= main_~x~0 105)} is VALID [2022-04-28 10:31:06,025 INFO L290 TraceCheckUtils]: 217: Hoare triple {225470#(<= main_~x~0 105)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225471#(<= main_~x~0 106)} is VALID [2022-04-28 10:31:06,025 INFO L290 TraceCheckUtils]: 218: Hoare triple {225471#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {225471#(<= main_~x~0 106)} is VALID [2022-04-28 10:31:06,025 INFO L290 TraceCheckUtils]: 219: Hoare triple {225471#(<= main_~x~0 106)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225472#(<= main_~x~0 107)} is VALID [2022-04-28 10:31:06,025 INFO L290 TraceCheckUtils]: 220: Hoare triple {225472#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {225472#(<= main_~x~0 107)} is VALID [2022-04-28 10:31:06,025 INFO L290 TraceCheckUtils]: 221: Hoare triple {225472#(<= main_~x~0 107)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225473#(<= main_~x~0 108)} is VALID [2022-04-28 10:31:06,026 INFO L290 TraceCheckUtils]: 222: Hoare triple {225473#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {225473#(<= main_~x~0 108)} is VALID [2022-04-28 10:31:06,026 INFO L290 TraceCheckUtils]: 223: Hoare triple {225473#(<= main_~x~0 108)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225474#(<= main_~x~0 109)} is VALID [2022-04-28 10:31:06,026 INFO L290 TraceCheckUtils]: 224: Hoare triple {225474#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {225474#(<= main_~x~0 109)} is VALID [2022-04-28 10:31:06,026 INFO L290 TraceCheckUtils]: 225: Hoare triple {225474#(<= main_~x~0 109)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225475#(<= main_~x~0 110)} is VALID [2022-04-28 10:31:06,027 INFO L290 TraceCheckUtils]: 226: Hoare triple {225475#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {225475#(<= main_~x~0 110)} is VALID [2022-04-28 10:31:06,027 INFO L290 TraceCheckUtils]: 227: Hoare triple {225475#(<= main_~x~0 110)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225476#(<= main_~x~0 111)} is VALID [2022-04-28 10:31:06,027 INFO L290 TraceCheckUtils]: 228: Hoare triple {225476#(<= main_~x~0 111)} assume !!(~x~0 < 1000000); {225476#(<= main_~x~0 111)} is VALID [2022-04-28 10:31:06,027 INFO L290 TraceCheckUtils]: 229: Hoare triple {225476#(<= main_~x~0 111)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225477#(<= main_~x~0 112)} is VALID [2022-04-28 10:31:06,028 INFO L290 TraceCheckUtils]: 230: Hoare triple {225477#(<= main_~x~0 112)} assume !!(~x~0 < 1000000); {225477#(<= main_~x~0 112)} is VALID [2022-04-28 10:31:06,028 INFO L290 TraceCheckUtils]: 231: Hoare triple {225477#(<= main_~x~0 112)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225478#(<= main_~x~0 113)} is VALID [2022-04-28 10:31:06,028 INFO L290 TraceCheckUtils]: 232: Hoare triple {225478#(<= main_~x~0 113)} assume !!(~x~0 < 1000000); {225478#(<= main_~x~0 113)} is VALID [2022-04-28 10:31:06,028 INFO L290 TraceCheckUtils]: 233: Hoare triple {225478#(<= main_~x~0 113)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225479#(<= main_~x~0 114)} is VALID [2022-04-28 10:31:06,028 INFO L290 TraceCheckUtils]: 234: Hoare triple {225479#(<= main_~x~0 114)} assume !!(~x~0 < 1000000); {225479#(<= main_~x~0 114)} is VALID [2022-04-28 10:31:06,029 INFO L290 TraceCheckUtils]: 235: Hoare triple {225479#(<= main_~x~0 114)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225480#(<= main_~x~0 115)} is VALID [2022-04-28 10:31:06,029 INFO L290 TraceCheckUtils]: 236: Hoare triple {225480#(<= main_~x~0 115)} assume !!(~x~0 < 1000000); {225480#(<= main_~x~0 115)} is VALID [2022-04-28 10:31:06,029 INFO L290 TraceCheckUtils]: 237: Hoare triple {225480#(<= main_~x~0 115)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225481#(<= main_~x~0 116)} is VALID [2022-04-28 10:31:06,029 INFO L290 TraceCheckUtils]: 238: Hoare triple {225481#(<= main_~x~0 116)} assume !!(~x~0 < 1000000); {225481#(<= main_~x~0 116)} is VALID [2022-04-28 10:31:06,030 INFO L290 TraceCheckUtils]: 239: Hoare triple {225481#(<= main_~x~0 116)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225482#(<= main_~x~0 117)} is VALID [2022-04-28 10:31:06,030 INFO L290 TraceCheckUtils]: 240: Hoare triple {225482#(<= main_~x~0 117)} assume !!(~x~0 < 1000000); {225482#(<= main_~x~0 117)} is VALID [2022-04-28 10:31:06,030 INFO L290 TraceCheckUtils]: 241: Hoare triple {225482#(<= main_~x~0 117)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225483#(<= main_~x~0 118)} is VALID [2022-04-28 10:31:06,030 INFO L290 TraceCheckUtils]: 242: Hoare triple {225483#(<= main_~x~0 118)} assume !!(~x~0 < 1000000); {225483#(<= main_~x~0 118)} is VALID [2022-04-28 10:31:06,031 INFO L290 TraceCheckUtils]: 243: Hoare triple {225483#(<= main_~x~0 118)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225484#(<= main_~x~0 119)} is VALID [2022-04-28 10:31:06,031 INFO L290 TraceCheckUtils]: 244: Hoare triple {225484#(<= main_~x~0 119)} assume !!(~x~0 < 1000000); {225484#(<= main_~x~0 119)} is VALID [2022-04-28 10:31:06,031 INFO L290 TraceCheckUtils]: 245: Hoare triple {225484#(<= main_~x~0 119)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {225485#(<= main_~x~0 120)} is VALID [2022-04-28 10:31:06,031 INFO L290 TraceCheckUtils]: 246: Hoare triple {225485#(<= main_~x~0 120)} assume !!(~x~0 < 1000000); {225485#(<= main_~x~0 120)} is VALID [2022-04-28 10:31:06,031 INFO L290 TraceCheckUtils]: 247: Hoare triple {225485#(<= main_~x~0 120)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {225361#false} is VALID [2022-04-28 10:31:06,032 INFO L290 TraceCheckUtils]: 248: Hoare triple {225361#false} assume !(~x~0 < 1000000); {225361#false} is VALID [2022-04-28 10:31:06,032 INFO L290 TraceCheckUtils]: 249: Hoare triple {225361#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {225361#false} is VALID [2022-04-28 10:31:06,032 INFO L290 TraceCheckUtils]: 250: Hoare triple {225361#false} assume !(~y~0 > 0); {225361#false} is VALID [2022-04-28 10:31:06,032 INFO L272 TraceCheckUtils]: 251: Hoare triple {225361#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {225361#false} is VALID [2022-04-28 10:31:06,032 INFO L290 TraceCheckUtils]: 252: Hoare triple {225361#false} ~cond := #in~cond; {225361#false} is VALID [2022-04-28 10:31:06,032 INFO L290 TraceCheckUtils]: 253: Hoare triple {225361#false} assume 0 == ~cond; {225361#false} is VALID [2022-04-28 10:31:06,032 INFO L290 TraceCheckUtils]: 254: Hoare triple {225361#false} assume !false; {225361#false} is VALID [2022-04-28 10:31:06,033 INFO L134 CoverageAnalysis]: Checked inductivity of 14642 backedges. 121 proven. 14520 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:31:06,033 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:31:15,408 INFO L290 TraceCheckUtils]: 254: Hoare triple {225361#false} assume !false; {225361#false} is VALID [2022-04-28 10:31:15,408 INFO L290 TraceCheckUtils]: 253: Hoare triple {225361#false} assume 0 == ~cond; {225361#false} is VALID [2022-04-28 10:31:15,408 INFO L290 TraceCheckUtils]: 252: Hoare triple {225361#false} ~cond := #in~cond; {225361#false} is VALID [2022-04-28 10:31:15,408 INFO L272 TraceCheckUtils]: 251: Hoare triple {225361#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {225361#false} is VALID [2022-04-28 10:31:15,408 INFO L290 TraceCheckUtils]: 250: Hoare triple {225361#false} assume !(~y~0 > 0); {225361#false} is VALID [2022-04-28 10:31:15,409 INFO L290 TraceCheckUtils]: 249: Hoare triple {225361#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {225361#false} is VALID [2022-04-28 10:31:15,409 INFO L290 TraceCheckUtils]: 248: Hoare triple {225361#false} assume !(~x~0 < 1000000); {225361#false} is VALID [2022-04-28 10:31:15,409 INFO L290 TraceCheckUtils]: 247: Hoare triple {226274#(< 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; {225361#false} is VALID [2022-04-28 10:31:15,409 INFO L290 TraceCheckUtils]: 246: Hoare triple {226274#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {226274#(< main_~x~0 50000)} is VALID [2022-04-28 10:31:15,409 INFO L290 TraceCheckUtils]: 245: Hoare triple {226281#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226274#(< main_~x~0 50000)} is VALID [2022-04-28 10:31:15,410 INFO L290 TraceCheckUtils]: 244: Hoare triple {226281#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {226281#(< main_~x~0 49999)} is VALID [2022-04-28 10:31:15,410 INFO L290 TraceCheckUtils]: 243: Hoare triple {226288#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226281#(< main_~x~0 49999)} is VALID [2022-04-28 10:31:15,410 INFO L290 TraceCheckUtils]: 242: Hoare triple {226288#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {226288#(< main_~x~0 49998)} is VALID [2022-04-28 10:31:15,410 INFO L290 TraceCheckUtils]: 241: Hoare triple {226295#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226288#(< main_~x~0 49998)} is VALID [2022-04-28 10:31:15,410 INFO L290 TraceCheckUtils]: 240: Hoare triple {226295#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {226295#(< main_~x~0 49997)} is VALID [2022-04-28 10:31:15,411 INFO L290 TraceCheckUtils]: 239: Hoare triple {226302#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226295#(< main_~x~0 49997)} is VALID [2022-04-28 10:31:15,411 INFO L290 TraceCheckUtils]: 238: Hoare triple {226302#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {226302#(< main_~x~0 49996)} is VALID [2022-04-28 10:31:15,411 INFO L290 TraceCheckUtils]: 237: Hoare triple {226309#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226302#(< main_~x~0 49996)} is VALID [2022-04-28 10:31:15,411 INFO L290 TraceCheckUtils]: 236: Hoare triple {226309#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {226309#(< main_~x~0 49995)} is VALID [2022-04-28 10:31:15,412 INFO L290 TraceCheckUtils]: 235: Hoare triple {226316#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226309#(< main_~x~0 49995)} is VALID [2022-04-28 10:31:15,412 INFO L290 TraceCheckUtils]: 234: Hoare triple {226316#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {226316#(< main_~x~0 49994)} is VALID [2022-04-28 10:31:15,412 INFO L290 TraceCheckUtils]: 233: Hoare triple {226323#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226316#(< main_~x~0 49994)} is VALID [2022-04-28 10:31:15,412 INFO L290 TraceCheckUtils]: 232: Hoare triple {226323#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {226323#(< main_~x~0 49993)} is VALID [2022-04-28 10:31:15,413 INFO L290 TraceCheckUtils]: 231: Hoare triple {226330#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226323#(< main_~x~0 49993)} is VALID [2022-04-28 10:31:15,413 INFO L290 TraceCheckUtils]: 230: Hoare triple {226330#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {226330#(< main_~x~0 49992)} is VALID [2022-04-28 10:31:15,413 INFO L290 TraceCheckUtils]: 229: Hoare triple {226337#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226330#(< main_~x~0 49992)} is VALID [2022-04-28 10:31:15,413 INFO L290 TraceCheckUtils]: 228: Hoare triple {226337#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {226337#(< main_~x~0 49991)} is VALID [2022-04-28 10:31:15,413 INFO L290 TraceCheckUtils]: 227: Hoare triple {226344#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226337#(< main_~x~0 49991)} is VALID [2022-04-28 10:31:15,414 INFO L290 TraceCheckUtils]: 226: Hoare triple {226344#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {226344#(< main_~x~0 49990)} is VALID [2022-04-28 10:31:15,414 INFO L290 TraceCheckUtils]: 225: Hoare triple {226351#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226344#(< main_~x~0 49990)} is VALID [2022-04-28 10:31:15,414 INFO L290 TraceCheckUtils]: 224: Hoare triple {226351#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {226351#(< main_~x~0 49989)} is VALID [2022-04-28 10:31:15,414 INFO L290 TraceCheckUtils]: 223: Hoare triple {226358#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226351#(< main_~x~0 49989)} is VALID [2022-04-28 10:31:15,415 INFO L290 TraceCheckUtils]: 222: Hoare triple {226358#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {226358#(< main_~x~0 49988)} is VALID [2022-04-28 10:31:15,415 INFO L290 TraceCheckUtils]: 221: Hoare triple {226365#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226358#(< main_~x~0 49988)} is VALID [2022-04-28 10:31:15,415 INFO L290 TraceCheckUtils]: 220: Hoare triple {226365#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {226365#(< main_~x~0 49987)} is VALID [2022-04-28 10:31:15,415 INFO L290 TraceCheckUtils]: 219: Hoare triple {226372#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226365#(< main_~x~0 49987)} is VALID [2022-04-28 10:31:15,416 INFO L290 TraceCheckUtils]: 218: Hoare triple {226372#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {226372#(< main_~x~0 49986)} is VALID [2022-04-28 10:31:15,416 INFO L290 TraceCheckUtils]: 217: Hoare triple {226379#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226372#(< main_~x~0 49986)} is VALID [2022-04-28 10:31:15,416 INFO L290 TraceCheckUtils]: 216: Hoare triple {226379#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {226379#(< main_~x~0 49985)} is VALID [2022-04-28 10:31:15,416 INFO L290 TraceCheckUtils]: 215: Hoare triple {226386#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226379#(< main_~x~0 49985)} is VALID [2022-04-28 10:31:15,417 INFO L290 TraceCheckUtils]: 214: Hoare triple {226386#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {226386#(< main_~x~0 49984)} is VALID [2022-04-28 10:31:15,417 INFO L290 TraceCheckUtils]: 213: Hoare triple {226393#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226386#(< main_~x~0 49984)} is VALID [2022-04-28 10:31:15,417 INFO L290 TraceCheckUtils]: 212: Hoare triple {226393#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {226393#(< main_~x~0 49983)} is VALID [2022-04-28 10:31:15,417 INFO L290 TraceCheckUtils]: 211: Hoare triple {226400#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226393#(< main_~x~0 49983)} is VALID [2022-04-28 10:31:15,417 INFO L290 TraceCheckUtils]: 210: Hoare triple {226400#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {226400#(< main_~x~0 49982)} is VALID [2022-04-28 10:31:15,418 INFO L290 TraceCheckUtils]: 209: Hoare triple {226407#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226400#(< main_~x~0 49982)} is VALID [2022-04-28 10:31:15,418 INFO L290 TraceCheckUtils]: 208: Hoare triple {226407#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {226407#(< main_~x~0 49981)} is VALID [2022-04-28 10:31:15,418 INFO L290 TraceCheckUtils]: 207: Hoare triple {226414#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226407#(< main_~x~0 49981)} is VALID [2022-04-28 10:31:15,418 INFO L290 TraceCheckUtils]: 206: Hoare triple {226414#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {226414#(< main_~x~0 49980)} is VALID [2022-04-28 10:31:15,419 INFO L290 TraceCheckUtils]: 205: Hoare triple {226421#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226414#(< main_~x~0 49980)} is VALID [2022-04-28 10:31:15,419 INFO L290 TraceCheckUtils]: 204: Hoare triple {226421#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {226421#(< main_~x~0 49979)} is VALID [2022-04-28 10:31:15,419 INFO L290 TraceCheckUtils]: 203: Hoare triple {226428#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226421#(< main_~x~0 49979)} is VALID [2022-04-28 10:31:15,419 INFO L290 TraceCheckUtils]: 202: Hoare triple {226428#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {226428#(< main_~x~0 49978)} is VALID [2022-04-28 10:31:15,420 INFO L290 TraceCheckUtils]: 201: Hoare triple {226435#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226428#(< main_~x~0 49978)} is VALID [2022-04-28 10:31:15,420 INFO L290 TraceCheckUtils]: 200: Hoare triple {226435#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {226435#(< main_~x~0 49977)} is VALID [2022-04-28 10:31:15,420 INFO L290 TraceCheckUtils]: 199: Hoare triple {226442#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226435#(< main_~x~0 49977)} is VALID [2022-04-28 10:31:15,420 INFO L290 TraceCheckUtils]: 198: Hoare triple {226442#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {226442#(< main_~x~0 49976)} is VALID [2022-04-28 10:31:15,421 INFO L290 TraceCheckUtils]: 197: Hoare triple {226449#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226442#(< main_~x~0 49976)} is VALID [2022-04-28 10:31:15,421 INFO L290 TraceCheckUtils]: 196: Hoare triple {226449#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {226449#(< main_~x~0 49975)} is VALID [2022-04-28 10:31:15,421 INFO L290 TraceCheckUtils]: 195: Hoare triple {226456#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226449#(< main_~x~0 49975)} is VALID [2022-04-28 10:31:15,421 INFO L290 TraceCheckUtils]: 194: Hoare triple {226456#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {226456#(< main_~x~0 49974)} is VALID [2022-04-28 10:31:15,421 INFO L290 TraceCheckUtils]: 193: Hoare triple {226463#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226456#(< main_~x~0 49974)} is VALID [2022-04-28 10:31:15,422 INFO L290 TraceCheckUtils]: 192: Hoare triple {226463#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {226463#(< main_~x~0 49973)} is VALID [2022-04-28 10:31:15,422 INFO L290 TraceCheckUtils]: 191: Hoare triple {226470#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226463#(< main_~x~0 49973)} is VALID [2022-04-28 10:31:15,422 INFO L290 TraceCheckUtils]: 190: Hoare triple {226470#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {226470#(< main_~x~0 49972)} is VALID [2022-04-28 10:31:15,422 INFO L290 TraceCheckUtils]: 189: Hoare triple {226477#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226470#(< main_~x~0 49972)} is VALID [2022-04-28 10:31:15,423 INFO L290 TraceCheckUtils]: 188: Hoare triple {226477#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {226477#(< main_~x~0 49971)} is VALID [2022-04-28 10:31:15,423 INFO L290 TraceCheckUtils]: 187: Hoare triple {226484#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226477#(< main_~x~0 49971)} is VALID [2022-04-28 10:31:15,423 INFO L290 TraceCheckUtils]: 186: Hoare triple {226484#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {226484#(< main_~x~0 49970)} is VALID [2022-04-28 10:31:15,423 INFO L290 TraceCheckUtils]: 185: Hoare triple {226491#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226484#(< main_~x~0 49970)} is VALID [2022-04-28 10:31:15,423 INFO L290 TraceCheckUtils]: 184: Hoare triple {226491#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {226491#(< main_~x~0 49969)} is VALID [2022-04-28 10:31:15,424 INFO L290 TraceCheckUtils]: 183: Hoare triple {226498#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226491#(< main_~x~0 49969)} is VALID [2022-04-28 10:31:15,424 INFO L290 TraceCheckUtils]: 182: Hoare triple {226498#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {226498#(< main_~x~0 49968)} is VALID [2022-04-28 10:31:15,424 INFO L290 TraceCheckUtils]: 181: Hoare triple {226505#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226498#(< main_~x~0 49968)} is VALID [2022-04-28 10:31:15,424 INFO L290 TraceCheckUtils]: 180: Hoare triple {226505#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {226505#(< main_~x~0 49967)} is VALID [2022-04-28 10:31:15,425 INFO L290 TraceCheckUtils]: 179: Hoare triple {226512#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226505#(< main_~x~0 49967)} is VALID [2022-04-28 10:31:15,425 INFO L290 TraceCheckUtils]: 178: Hoare triple {226512#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {226512#(< main_~x~0 49966)} is VALID [2022-04-28 10:31:15,425 INFO L290 TraceCheckUtils]: 177: Hoare triple {226519#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226512#(< main_~x~0 49966)} is VALID [2022-04-28 10:31:15,425 INFO L290 TraceCheckUtils]: 176: Hoare triple {226519#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {226519#(< main_~x~0 49965)} is VALID [2022-04-28 10:31:15,426 INFO L290 TraceCheckUtils]: 175: Hoare triple {226526#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226519#(< main_~x~0 49965)} is VALID [2022-04-28 10:31:15,426 INFO L290 TraceCheckUtils]: 174: Hoare triple {226526#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {226526#(< main_~x~0 49964)} is VALID [2022-04-28 10:31:15,426 INFO L290 TraceCheckUtils]: 173: Hoare triple {226533#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226526#(< main_~x~0 49964)} is VALID [2022-04-28 10:31:15,426 INFO L290 TraceCheckUtils]: 172: Hoare triple {226533#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {226533#(< main_~x~0 49963)} is VALID [2022-04-28 10:31:15,426 INFO L290 TraceCheckUtils]: 171: Hoare triple {226540#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226533#(< main_~x~0 49963)} is VALID [2022-04-28 10:31:15,427 INFO L290 TraceCheckUtils]: 170: Hoare triple {226540#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {226540#(< main_~x~0 49962)} is VALID [2022-04-28 10:31:15,427 INFO L290 TraceCheckUtils]: 169: Hoare triple {226547#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226540#(< main_~x~0 49962)} is VALID [2022-04-28 10:31:15,427 INFO L290 TraceCheckUtils]: 168: Hoare triple {226547#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {226547#(< main_~x~0 49961)} is VALID [2022-04-28 10:31:15,427 INFO L290 TraceCheckUtils]: 167: Hoare triple {226554#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226547#(< main_~x~0 49961)} is VALID [2022-04-28 10:31:15,428 INFO L290 TraceCheckUtils]: 166: Hoare triple {226554#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {226554#(< main_~x~0 49960)} is VALID [2022-04-28 10:31:15,428 INFO L290 TraceCheckUtils]: 165: Hoare triple {226561#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226554#(< main_~x~0 49960)} is VALID [2022-04-28 10:31:15,428 INFO L290 TraceCheckUtils]: 164: Hoare triple {226561#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {226561#(< main_~x~0 49959)} is VALID [2022-04-28 10:31:15,428 INFO L290 TraceCheckUtils]: 163: Hoare triple {226568#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226561#(< main_~x~0 49959)} is VALID [2022-04-28 10:31:15,429 INFO L290 TraceCheckUtils]: 162: Hoare triple {226568#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {226568#(< main_~x~0 49958)} is VALID [2022-04-28 10:31:15,429 INFO L290 TraceCheckUtils]: 161: Hoare triple {226575#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226568#(< main_~x~0 49958)} is VALID [2022-04-28 10:31:15,429 INFO L290 TraceCheckUtils]: 160: Hoare triple {226575#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {226575#(< main_~x~0 49957)} is VALID [2022-04-28 10:31:15,429 INFO L290 TraceCheckUtils]: 159: Hoare triple {226582#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226575#(< main_~x~0 49957)} is VALID [2022-04-28 10:31:15,429 INFO L290 TraceCheckUtils]: 158: Hoare triple {226582#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {226582#(< main_~x~0 49956)} is VALID [2022-04-28 10:31:15,430 INFO L290 TraceCheckUtils]: 157: Hoare triple {226589#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226582#(< main_~x~0 49956)} is VALID [2022-04-28 10:31:15,430 INFO L290 TraceCheckUtils]: 156: Hoare triple {226589#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {226589#(< main_~x~0 49955)} is VALID [2022-04-28 10:31:15,430 INFO L290 TraceCheckUtils]: 155: Hoare triple {226596#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226589#(< main_~x~0 49955)} is VALID [2022-04-28 10:31:15,430 INFO L290 TraceCheckUtils]: 154: Hoare triple {226596#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {226596#(< main_~x~0 49954)} is VALID [2022-04-28 10:31:15,431 INFO L290 TraceCheckUtils]: 153: Hoare triple {226603#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226596#(< main_~x~0 49954)} is VALID [2022-04-28 10:31:15,431 INFO L290 TraceCheckUtils]: 152: Hoare triple {226603#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {226603#(< main_~x~0 49953)} is VALID [2022-04-28 10:31:15,431 INFO L290 TraceCheckUtils]: 151: Hoare triple {226610#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226603#(< main_~x~0 49953)} is VALID [2022-04-28 10:31:15,431 INFO L290 TraceCheckUtils]: 150: Hoare triple {226610#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {226610#(< main_~x~0 49952)} is VALID [2022-04-28 10:31:15,432 INFO L290 TraceCheckUtils]: 149: Hoare triple {226617#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226610#(< main_~x~0 49952)} is VALID [2022-04-28 10:31:15,432 INFO L290 TraceCheckUtils]: 148: Hoare triple {226617#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {226617#(< main_~x~0 49951)} is VALID [2022-04-28 10:31:15,432 INFO L290 TraceCheckUtils]: 147: Hoare triple {226624#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226617#(< main_~x~0 49951)} is VALID [2022-04-28 10:31:15,432 INFO L290 TraceCheckUtils]: 146: Hoare triple {226624#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {226624#(< main_~x~0 49950)} is VALID [2022-04-28 10:31:15,432 INFO L290 TraceCheckUtils]: 145: Hoare triple {226631#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226624#(< main_~x~0 49950)} is VALID [2022-04-28 10:31:15,433 INFO L290 TraceCheckUtils]: 144: Hoare triple {226631#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {226631#(< main_~x~0 49949)} is VALID [2022-04-28 10:31:15,433 INFO L290 TraceCheckUtils]: 143: Hoare triple {226638#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226631#(< main_~x~0 49949)} is VALID [2022-04-28 10:31:15,433 INFO L290 TraceCheckUtils]: 142: Hoare triple {226638#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {226638#(< main_~x~0 49948)} is VALID [2022-04-28 10:31:15,433 INFO L290 TraceCheckUtils]: 141: Hoare triple {226645#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226638#(< main_~x~0 49948)} is VALID [2022-04-28 10:31:15,434 INFO L290 TraceCheckUtils]: 140: Hoare triple {226645#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {226645#(< main_~x~0 49947)} is VALID [2022-04-28 10:31:15,434 INFO L290 TraceCheckUtils]: 139: Hoare triple {226652#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226645#(< main_~x~0 49947)} is VALID [2022-04-28 10:31:15,434 INFO L290 TraceCheckUtils]: 138: Hoare triple {226652#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {226652#(< main_~x~0 49946)} is VALID [2022-04-28 10:31:15,434 INFO L290 TraceCheckUtils]: 137: Hoare triple {226659#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226652#(< main_~x~0 49946)} is VALID [2022-04-28 10:31:15,435 INFO L290 TraceCheckUtils]: 136: Hoare triple {226659#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {226659#(< main_~x~0 49945)} is VALID [2022-04-28 10:31:15,435 INFO L290 TraceCheckUtils]: 135: Hoare triple {226666#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226659#(< main_~x~0 49945)} is VALID [2022-04-28 10:31:15,435 INFO L290 TraceCheckUtils]: 134: Hoare triple {226666#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {226666#(< main_~x~0 49944)} is VALID [2022-04-28 10:31:15,435 INFO L290 TraceCheckUtils]: 133: Hoare triple {226673#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226666#(< main_~x~0 49944)} is VALID [2022-04-28 10:31:15,435 INFO L290 TraceCheckUtils]: 132: Hoare triple {226673#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {226673#(< main_~x~0 49943)} is VALID [2022-04-28 10:31:15,436 INFO L290 TraceCheckUtils]: 131: Hoare triple {226680#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226673#(< main_~x~0 49943)} is VALID [2022-04-28 10:31:15,436 INFO L290 TraceCheckUtils]: 130: Hoare triple {226680#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {226680#(< main_~x~0 49942)} is VALID [2022-04-28 10:31:15,436 INFO L290 TraceCheckUtils]: 129: Hoare triple {226687#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226680#(< main_~x~0 49942)} is VALID [2022-04-28 10:31:15,436 INFO L290 TraceCheckUtils]: 128: Hoare triple {226687#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {226687#(< main_~x~0 49941)} is VALID [2022-04-28 10:31:15,437 INFO L290 TraceCheckUtils]: 127: Hoare triple {226694#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226687#(< main_~x~0 49941)} is VALID [2022-04-28 10:31:15,437 INFO L290 TraceCheckUtils]: 126: Hoare triple {226694#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {226694#(< main_~x~0 49940)} is VALID [2022-04-28 10:31:15,437 INFO L290 TraceCheckUtils]: 125: Hoare triple {226701#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226694#(< main_~x~0 49940)} is VALID [2022-04-28 10:31:15,437 INFO L290 TraceCheckUtils]: 124: Hoare triple {226701#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {226701#(< main_~x~0 49939)} is VALID [2022-04-28 10:31:15,438 INFO L290 TraceCheckUtils]: 123: Hoare triple {226708#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226701#(< main_~x~0 49939)} is VALID [2022-04-28 10:31:15,438 INFO L290 TraceCheckUtils]: 122: Hoare triple {226708#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {226708#(< main_~x~0 49938)} is VALID [2022-04-28 10:31:15,438 INFO L290 TraceCheckUtils]: 121: Hoare triple {226715#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226708#(< main_~x~0 49938)} is VALID [2022-04-28 10:31:15,438 INFO L290 TraceCheckUtils]: 120: Hoare triple {226715#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {226715#(< main_~x~0 49937)} is VALID [2022-04-28 10:31:15,439 INFO L290 TraceCheckUtils]: 119: Hoare triple {226722#(< main_~x~0 49936)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226715#(< main_~x~0 49937)} is VALID [2022-04-28 10:31:15,439 INFO L290 TraceCheckUtils]: 118: Hoare triple {226722#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {226722#(< main_~x~0 49936)} is VALID [2022-04-28 10:31:15,439 INFO L290 TraceCheckUtils]: 117: Hoare triple {226729#(< main_~x~0 49935)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226722#(< main_~x~0 49936)} is VALID [2022-04-28 10:31:15,439 INFO L290 TraceCheckUtils]: 116: Hoare triple {226729#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {226729#(< main_~x~0 49935)} is VALID [2022-04-28 10:31:15,439 INFO L290 TraceCheckUtils]: 115: Hoare triple {226736#(< main_~x~0 49934)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226729#(< main_~x~0 49935)} is VALID [2022-04-28 10:31:15,440 INFO L290 TraceCheckUtils]: 114: Hoare triple {226736#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {226736#(< main_~x~0 49934)} is VALID [2022-04-28 10:31:15,440 INFO L290 TraceCheckUtils]: 113: Hoare triple {226743#(< main_~x~0 49933)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226736#(< main_~x~0 49934)} is VALID [2022-04-28 10:31:15,440 INFO L290 TraceCheckUtils]: 112: Hoare triple {226743#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {226743#(< main_~x~0 49933)} is VALID [2022-04-28 10:31:15,440 INFO L290 TraceCheckUtils]: 111: Hoare triple {226750#(< main_~x~0 49932)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226743#(< main_~x~0 49933)} is VALID [2022-04-28 10:31:15,441 INFO L290 TraceCheckUtils]: 110: Hoare triple {226750#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {226750#(< main_~x~0 49932)} is VALID [2022-04-28 10:31:15,441 INFO L290 TraceCheckUtils]: 109: Hoare triple {226757#(< main_~x~0 49931)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226750#(< main_~x~0 49932)} is VALID [2022-04-28 10:31:15,441 INFO L290 TraceCheckUtils]: 108: Hoare triple {226757#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {226757#(< main_~x~0 49931)} is VALID [2022-04-28 10:31:15,441 INFO L290 TraceCheckUtils]: 107: Hoare triple {226764#(< main_~x~0 49930)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226757#(< main_~x~0 49931)} is VALID [2022-04-28 10:31:15,441 INFO L290 TraceCheckUtils]: 106: Hoare triple {226764#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {226764#(< main_~x~0 49930)} is VALID [2022-04-28 10:31:15,442 INFO L290 TraceCheckUtils]: 105: Hoare triple {226771#(< main_~x~0 49929)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226764#(< main_~x~0 49930)} is VALID [2022-04-28 10:31:15,442 INFO L290 TraceCheckUtils]: 104: Hoare triple {226771#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {226771#(< main_~x~0 49929)} is VALID [2022-04-28 10:31:15,442 INFO L290 TraceCheckUtils]: 103: Hoare triple {226778#(< main_~x~0 49928)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226771#(< main_~x~0 49929)} is VALID [2022-04-28 10:31:15,442 INFO L290 TraceCheckUtils]: 102: Hoare triple {226778#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {226778#(< main_~x~0 49928)} is VALID [2022-04-28 10:31:15,443 INFO L290 TraceCheckUtils]: 101: Hoare triple {226785#(< main_~x~0 49927)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226778#(< main_~x~0 49928)} is VALID [2022-04-28 10:31:15,443 INFO L290 TraceCheckUtils]: 100: Hoare triple {226785#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {226785#(< main_~x~0 49927)} is VALID [2022-04-28 10:31:15,443 INFO L290 TraceCheckUtils]: 99: Hoare triple {226792#(< main_~x~0 49926)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226785#(< main_~x~0 49927)} is VALID [2022-04-28 10:31:15,443 INFO L290 TraceCheckUtils]: 98: Hoare triple {226792#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {226792#(< main_~x~0 49926)} is VALID [2022-04-28 10:31:15,444 INFO L290 TraceCheckUtils]: 97: Hoare triple {226799#(< main_~x~0 49925)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226792#(< main_~x~0 49926)} is VALID [2022-04-28 10:31:15,444 INFO L290 TraceCheckUtils]: 96: Hoare triple {226799#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {226799#(< main_~x~0 49925)} is VALID [2022-04-28 10:31:15,444 INFO L290 TraceCheckUtils]: 95: Hoare triple {226806#(< main_~x~0 49924)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226799#(< main_~x~0 49925)} is VALID [2022-04-28 10:31:15,444 INFO L290 TraceCheckUtils]: 94: Hoare triple {226806#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {226806#(< main_~x~0 49924)} is VALID [2022-04-28 10:31:15,445 INFO L290 TraceCheckUtils]: 93: Hoare triple {226813#(< main_~x~0 49923)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226806#(< main_~x~0 49924)} is VALID [2022-04-28 10:31:15,445 INFO L290 TraceCheckUtils]: 92: Hoare triple {226813#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {226813#(< main_~x~0 49923)} is VALID [2022-04-28 10:31:15,445 INFO L290 TraceCheckUtils]: 91: Hoare triple {226820#(< main_~x~0 49922)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226813#(< main_~x~0 49923)} is VALID [2022-04-28 10:31:15,445 INFO L290 TraceCheckUtils]: 90: Hoare triple {226820#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {226820#(< main_~x~0 49922)} is VALID [2022-04-28 10:31:15,445 INFO L290 TraceCheckUtils]: 89: Hoare triple {226827#(< main_~x~0 49921)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226820#(< main_~x~0 49922)} is VALID [2022-04-28 10:31:15,446 INFO L290 TraceCheckUtils]: 88: Hoare triple {226827#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {226827#(< main_~x~0 49921)} is VALID [2022-04-28 10:31:15,446 INFO L290 TraceCheckUtils]: 87: Hoare triple {226834#(< main_~x~0 49920)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226827#(< main_~x~0 49921)} is VALID [2022-04-28 10:31:15,446 INFO L290 TraceCheckUtils]: 86: Hoare triple {226834#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {226834#(< main_~x~0 49920)} is VALID [2022-04-28 10:31:15,446 INFO L290 TraceCheckUtils]: 85: Hoare triple {226841#(< main_~x~0 49919)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226834#(< main_~x~0 49920)} is VALID [2022-04-28 10:31:15,447 INFO L290 TraceCheckUtils]: 84: Hoare triple {226841#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {226841#(< main_~x~0 49919)} is VALID [2022-04-28 10:31:15,447 INFO L290 TraceCheckUtils]: 83: Hoare triple {226848#(< main_~x~0 49918)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226841#(< main_~x~0 49919)} is VALID [2022-04-28 10:31:15,447 INFO L290 TraceCheckUtils]: 82: Hoare triple {226848#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {226848#(< main_~x~0 49918)} is VALID [2022-04-28 10:31:15,447 INFO L290 TraceCheckUtils]: 81: Hoare triple {226855#(< main_~x~0 49917)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226848#(< main_~x~0 49918)} is VALID [2022-04-28 10:31:15,447 INFO L290 TraceCheckUtils]: 80: Hoare triple {226855#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {226855#(< main_~x~0 49917)} is VALID [2022-04-28 10:31:15,448 INFO L290 TraceCheckUtils]: 79: Hoare triple {226862#(< main_~x~0 49916)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226855#(< main_~x~0 49917)} is VALID [2022-04-28 10:31:15,448 INFO L290 TraceCheckUtils]: 78: Hoare triple {226862#(< main_~x~0 49916)} assume !!(~x~0 < 1000000); {226862#(< main_~x~0 49916)} is VALID [2022-04-28 10:31:15,448 INFO L290 TraceCheckUtils]: 77: Hoare triple {226869#(< main_~x~0 49915)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226862#(< main_~x~0 49916)} is VALID [2022-04-28 10:31:15,448 INFO L290 TraceCheckUtils]: 76: Hoare triple {226869#(< main_~x~0 49915)} assume !!(~x~0 < 1000000); {226869#(< main_~x~0 49915)} is VALID [2022-04-28 10:31:15,449 INFO L290 TraceCheckUtils]: 75: Hoare triple {226876#(< main_~x~0 49914)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226869#(< main_~x~0 49915)} is VALID [2022-04-28 10:31:15,449 INFO L290 TraceCheckUtils]: 74: Hoare triple {226876#(< main_~x~0 49914)} assume !!(~x~0 < 1000000); {226876#(< main_~x~0 49914)} is VALID [2022-04-28 10:31:15,449 INFO L290 TraceCheckUtils]: 73: Hoare triple {226883#(< main_~x~0 49913)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226876#(< main_~x~0 49914)} is VALID [2022-04-28 10:31:15,449 INFO L290 TraceCheckUtils]: 72: Hoare triple {226883#(< main_~x~0 49913)} assume !!(~x~0 < 1000000); {226883#(< main_~x~0 49913)} is VALID [2022-04-28 10:31:15,450 INFO L290 TraceCheckUtils]: 71: Hoare triple {226890#(< main_~x~0 49912)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226883#(< main_~x~0 49913)} is VALID [2022-04-28 10:31:15,450 INFO L290 TraceCheckUtils]: 70: Hoare triple {226890#(< main_~x~0 49912)} assume !!(~x~0 < 1000000); {226890#(< main_~x~0 49912)} is VALID [2022-04-28 10:31:15,450 INFO L290 TraceCheckUtils]: 69: Hoare triple {226897#(< main_~x~0 49911)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226890#(< main_~x~0 49912)} is VALID [2022-04-28 10:31:15,450 INFO L290 TraceCheckUtils]: 68: Hoare triple {226897#(< main_~x~0 49911)} assume !!(~x~0 < 1000000); {226897#(< main_~x~0 49911)} is VALID [2022-04-28 10:31:15,450 INFO L290 TraceCheckUtils]: 67: Hoare triple {226904#(< main_~x~0 49910)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226897#(< main_~x~0 49911)} is VALID [2022-04-28 10:31:15,451 INFO L290 TraceCheckUtils]: 66: Hoare triple {226904#(< main_~x~0 49910)} assume !!(~x~0 < 1000000); {226904#(< main_~x~0 49910)} is VALID [2022-04-28 10:31:15,451 INFO L290 TraceCheckUtils]: 65: Hoare triple {226911#(< main_~x~0 49909)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226904#(< main_~x~0 49910)} is VALID [2022-04-28 10:31:15,451 INFO L290 TraceCheckUtils]: 64: Hoare triple {226911#(< main_~x~0 49909)} assume !!(~x~0 < 1000000); {226911#(< main_~x~0 49909)} is VALID [2022-04-28 10:31:15,451 INFO L290 TraceCheckUtils]: 63: Hoare triple {226918#(< main_~x~0 49908)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226911#(< main_~x~0 49909)} is VALID [2022-04-28 10:31:15,452 INFO L290 TraceCheckUtils]: 62: Hoare triple {226918#(< main_~x~0 49908)} assume !!(~x~0 < 1000000); {226918#(< main_~x~0 49908)} is VALID [2022-04-28 10:31:15,452 INFO L290 TraceCheckUtils]: 61: Hoare triple {226925#(< main_~x~0 49907)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226918#(< main_~x~0 49908)} is VALID [2022-04-28 10:31:15,452 INFO L290 TraceCheckUtils]: 60: Hoare triple {226925#(< main_~x~0 49907)} assume !!(~x~0 < 1000000); {226925#(< main_~x~0 49907)} is VALID [2022-04-28 10:31:15,452 INFO L290 TraceCheckUtils]: 59: Hoare triple {226932#(< main_~x~0 49906)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226925#(< main_~x~0 49907)} is VALID [2022-04-28 10:31:15,453 INFO L290 TraceCheckUtils]: 58: Hoare triple {226932#(< main_~x~0 49906)} assume !!(~x~0 < 1000000); {226932#(< main_~x~0 49906)} is VALID [2022-04-28 10:31:15,453 INFO L290 TraceCheckUtils]: 57: Hoare triple {226939#(< main_~x~0 49905)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226932#(< main_~x~0 49906)} is VALID [2022-04-28 10:31:15,453 INFO L290 TraceCheckUtils]: 56: Hoare triple {226939#(< main_~x~0 49905)} assume !!(~x~0 < 1000000); {226939#(< main_~x~0 49905)} is VALID [2022-04-28 10:31:15,453 INFO L290 TraceCheckUtils]: 55: Hoare triple {226946#(< main_~x~0 49904)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226939#(< main_~x~0 49905)} is VALID [2022-04-28 10:31:15,453 INFO L290 TraceCheckUtils]: 54: Hoare triple {226946#(< main_~x~0 49904)} assume !!(~x~0 < 1000000); {226946#(< main_~x~0 49904)} is VALID [2022-04-28 10:31:15,454 INFO L290 TraceCheckUtils]: 53: Hoare triple {226953#(< main_~x~0 49903)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226946#(< main_~x~0 49904)} is VALID [2022-04-28 10:31:15,454 INFO L290 TraceCheckUtils]: 52: Hoare triple {226953#(< main_~x~0 49903)} assume !!(~x~0 < 1000000); {226953#(< main_~x~0 49903)} is VALID [2022-04-28 10:31:15,454 INFO L290 TraceCheckUtils]: 51: Hoare triple {226960#(< main_~x~0 49902)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226953#(< main_~x~0 49903)} is VALID [2022-04-28 10:31:15,454 INFO L290 TraceCheckUtils]: 50: Hoare triple {226960#(< main_~x~0 49902)} assume !!(~x~0 < 1000000); {226960#(< main_~x~0 49902)} is VALID [2022-04-28 10:31:15,455 INFO L290 TraceCheckUtils]: 49: Hoare triple {226967#(< main_~x~0 49901)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226960#(< main_~x~0 49902)} is VALID [2022-04-28 10:31:15,455 INFO L290 TraceCheckUtils]: 48: Hoare triple {226967#(< main_~x~0 49901)} assume !!(~x~0 < 1000000); {226967#(< main_~x~0 49901)} is VALID [2022-04-28 10:31:15,455 INFO L290 TraceCheckUtils]: 47: Hoare triple {226974#(< main_~x~0 49900)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226967#(< main_~x~0 49901)} is VALID [2022-04-28 10:31:15,455 INFO L290 TraceCheckUtils]: 46: Hoare triple {226974#(< main_~x~0 49900)} assume !!(~x~0 < 1000000); {226974#(< main_~x~0 49900)} is VALID [2022-04-28 10:31:15,456 INFO L290 TraceCheckUtils]: 45: Hoare triple {226981#(< main_~x~0 49899)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226974#(< main_~x~0 49900)} is VALID [2022-04-28 10:31:15,456 INFO L290 TraceCheckUtils]: 44: Hoare triple {226981#(< main_~x~0 49899)} assume !!(~x~0 < 1000000); {226981#(< main_~x~0 49899)} is VALID [2022-04-28 10:31:15,456 INFO L290 TraceCheckUtils]: 43: Hoare triple {226988#(< main_~x~0 49898)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226981#(< main_~x~0 49899)} is VALID [2022-04-28 10:31:15,456 INFO L290 TraceCheckUtils]: 42: Hoare triple {226988#(< main_~x~0 49898)} assume !!(~x~0 < 1000000); {226988#(< main_~x~0 49898)} is VALID [2022-04-28 10:31:15,456 INFO L290 TraceCheckUtils]: 41: Hoare triple {226995#(< main_~x~0 49897)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226988#(< main_~x~0 49898)} is VALID [2022-04-28 10:31:15,457 INFO L290 TraceCheckUtils]: 40: Hoare triple {226995#(< main_~x~0 49897)} assume !!(~x~0 < 1000000); {226995#(< main_~x~0 49897)} is VALID [2022-04-28 10:31:15,457 INFO L290 TraceCheckUtils]: 39: Hoare triple {227002#(< main_~x~0 49896)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {226995#(< main_~x~0 49897)} is VALID [2022-04-28 10:31:15,457 INFO L290 TraceCheckUtils]: 38: Hoare triple {227002#(< main_~x~0 49896)} assume !!(~x~0 < 1000000); {227002#(< main_~x~0 49896)} is VALID [2022-04-28 10:31:15,457 INFO L290 TraceCheckUtils]: 37: Hoare triple {227009#(< main_~x~0 49895)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {227002#(< main_~x~0 49896)} is VALID [2022-04-28 10:31:15,458 INFO L290 TraceCheckUtils]: 36: Hoare triple {227009#(< main_~x~0 49895)} assume !!(~x~0 < 1000000); {227009#(< main_~x~0 49895)} is VALID [2022-04-28 10:31:15,458 INFO L290 TraceCheckUtils]: 35: Hoare triple {227016#(< main_~x~0 49894)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {227009#(< main_~x~0 49895)} is VALID [2022-04-28 10:31:15,458 INFO L290 TraceCheckUtils]: 34: Hoare triple {227016#(< main_~x~0 49894)} assume !!(~x~0 < 1000000); {227016#(< main_~x~0 49894)} is VALID [2022-04-28 10:31:15,458 INFO L290 TraceCheckUtils]: 33: Hoare triple {227023#(< main_~x~0 49893)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {227016#(< main_~x~0 49894)} is VALID [2022-04-28 10:31:15,458 INFO L290 TraceCheckUtils]: 32: Hoare triple {227023#(< main_~x~0 49893)} assume !!(~x~0 < 1000000); {227023#(< main_~x~0 49893)} is VALID [2022-04-28 10:31:15,459 INFO L290 TraceCheckUtils]: 31: Hoare triple {227030#(< main_~x~0 49892)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {227023#(< main_~x~0 49893)} is VALID [2022-04-28 10:31:15,459 INFO L290 TraceCheckUtils]: 30: Hoare triple {227030#(< main_~x~0 49892)} assume !!(~x~0 < 1000000); {227030#(< main_~x~0 49892)} is VALID [2022-04-28 10:31:15,459 INFO L290 TraceCheckUtils]: 29: Hoare triple {227037#(< main_~x~0 49891)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {227030#(< main_~x~0 49892)} is VALID [2022-04-28 10:31:15,459 INFO L290 TraceCheckUtils]: 28: Hoare triple {227037#(< main_~x~0 49891)} assume !!(~x~0 < 1000000); {227037#(< main_~x~0 49891)} is VALID [2022-04-28 10:31:15,460 INFO L290 TraceCheckUtils]: 27: Hoare triple {227044#(< main_~x~0 49890)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {227037#(< main_~x~0 49891)} is VALID [2022-04-28 10:31:15,460 INFO L290 TraceCheckUtils]: 26: Hoare triple {227044#(< main_~x~0 49890)} assume !!(~x~0 < 1000000); {227044#(< main_~x~0 49890)} is VALID [2022-04-28 10:31:15,460 INFO L290 TraceCheckUtils]: 25: Hoare triple {227051#(< main_~x~0 49889)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {227044#(< main_~x~0 49890)} is VALID [2022-04-28 10:31:15,460 INFO L290 TraceCheckUtils]: 24: Hoare triple {227051#(< main_~x~0 49889)} assume !!(~x~0 < 1000000); {227051#(< main_~x~0 49889)} is VALID [2022-04-28 10:31:15,461 INFO L290 TraceCheckUtils]: 23: Hoare triple {227058#(< main_~x~0 49888)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {227051#(< main_~x~0 49889)} is VALID [2022-04-28 10:31:15,461 INFO L290 TraceCheckUtils]: 22: Hoare triple {227058#(< main_~x~0 49888)} assume !!(~x~0 < 1000000); {227058#(< main_~x~0 49888)} is VALID [2022-04-28 10:31:15,461 INFO L290 TraceCheckUtils]: 21: Hoare triple {227065#(< main_~x~0 49887)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {227058#(< main_~x~0 49888)} is VALID [2022-04-28 10:31:15,461 INFO L290 TraceCheckUtils]: 20: Hoare triple {227065#(< main_~x~0 49887)} assume !!(~x~0 < 1000000); {227065#(< main_~x~0 49887)} is VALID [2022-04-28 10:31:15,461 INFO L290 TraceCheckUtils]: 19: Hoare triple {227072#(< main_~x~0 49886)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {227065#(< main_~x~0 49887)} is VALID [2022-04-28 10:31:15,462 INFO L290 TraceCheckUtils]: 18: Hoare triple {227072#(< main_~x~0 49886)} assume !!(~x~0 < 1000000); {227072#(< main_~x~0 49886)} is VALID [2022-04-28 10:31:15,462 INFO L290 TraceCheckUtils]: 17: Hoare triple {227079#(< main_~x~0 49885)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {227072#(< main_~x~0 49886)} is VALID [2022-04-28 10:31:15,462 INFO L290 TraceCheckUtils]: 16: Hoare triple {227079#(< main_~x~0 49885)} assume !!(~x~0 < 1000000); {227079#(< main_~x~0 49885)} is VALID [2022-04-28 10:31:15,462 INFO L290 TraceCheckUtils]: 15: Hoare triple {227086#(< main_~x~0 49884)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {227079#(< main_~x~0 49885)} is VALID [2022-04-28 10:31:15,463 INFO L290 TraceCheckUtils]: 14: Hoare triple {227086#(< main_~x~0 49884)} assume !!(~x~0 < 1000000); {227086#(< main_~x~0 49884)} is VALID [2022-04-28 10:31:15,463 INFO L290 TraceCheckUtils]: 13: Hoare triple {227093#(< main_~x~0 49883)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {227086#(< main_~x~0 49884)} is VALID [2022-04-28 10:31:15,463 INFO L290 TraceCheckUtils]: 12: Hoare triple {227093#(< main_~x~0 49883)} assume !!(~x~0 < 1000000); {227093#(< main_~x~0 49883)} is VALID [2022-04-28 10:31:15,463 INFO L290 TraceCheckUtils]: 11: Hoare triple {227100#(< main_~x~0 49882)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {227093#(< main_~x~0 49883)} is VALID [2022-04-28 10:31:15,464 INFO L290 TraceCheckUtils]: 10: Hoare triple {227100#(< main_~x~0 49882)} assume !!(~x~0 < 1000000); {227100#(< main_~x~0 49882)} is VALID [2022-04-28 10:31:15,464 INFO L290 TraceCheckUtils]: 9: Hoare triple {227107#(< main_~x~0 49881)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {227100#(< main_~x~0 49882)} is VALID [2022-04-28 10:31:15,464 INFO L290 TraceCheckUtils]: 8: Hoare triple {227107#(< main_~x~0 49881)} assume !!(~x~0 < 1000000); {227107#(< main_~x~0 49881)} is VALID [2022-04-28 10:31:15,464 INFO L290 TraceCheckUtils]: 7: Hoare triple {227114#(< main_~x~0 49880)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {227107#(< main_~x~0 49881)} is VALID [2022-04-28 10:31:15,465 INFO L290 TraceCheckUtils]: 6: Hoare triple {227114#(< main_~x~0 49880)} assume !!(~x~0 < 1000000); {227114#(< main_~x~0 49880)} is VALID [2022-04-28 10:31:15,465 INFO L290 TraceCheckUtils]: 5: Hoare triple {225360#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {227114#(< main_~x~0 49880)} is VALID [2022-04-28 10:31:15,465 INFO L272 TraceCheckUtils]: 4: Hoare triple {225360#true} call #t~ret7 := main(); {225360#true} is VALID [2022-04-28 10:31:15,465 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {225360#true} {225360#true} #52#return; {225360#true} is VALID [2022-04-28 10:31:15,465 INFO L290 TraceCheckUtils]: 2: Hoare triple {225360#true} assume true; {225360#true} is VALID [2022-04-28 10:31:15,465 INFO L290 TraceCheckUtils]: 1: Hoare triple {225360#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {225360#true} is VALID [2022-04-28 10:31:15,465 INFO L272 TraceCheckUtils]: 0: Hoare triple {225360#true} call ULTIMATE.init(); {225360#true} is VALID [2022-04-28 10:31:15,466 INFO L134 CoverageAnalysis]: Checked inductivity of 14642 backedges. 121 proven. 14520 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:31:15,466 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [334069468] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:31:15,467 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:31:15,467 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [124, 123, 123] total 246 [2022-04-28 10:31:15,467 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:31:15,467 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2048460048] [2022-04-28 10:31:15,467 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2048460048] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:31:15,467 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:31:15,467 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [124] imperfect sequences [] total 124 [2022-04-28 10:31:15,467 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [549074381] [2022-04-28 10:31:15,467 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:31:15,468 INFO L78 Accepts]: Start accepts. Automaton has has 124 states, 124 states have (on average 2.024193548387097) internal successors, (251), 123 states have internal predecessors, (251), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 255 [2022-04-28 10:31:15,468 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:31:15,468 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 124 states, 124 states have (on average 2.024193548387097) internal successors, (251), 123 states have internal predecessors, (251), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:31:15,574 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 255 edges. 255 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:31:15,574 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 124 states [2022-04-28 10:31:15,574 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:31:15,575 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 124 interpolants. [2022-04-28 10:31:15,579 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29892, Invalid=30378, Unknown=0, NotChecked=0, Total=60270 [2022-04-28 10:31:15,579 INFO L87 Difference]: Start difference. First operand 256 states and 258 transitions. Second operand has 124 states, 124 states have (on average 2.024193548387097) internal successors, (251), 123 states have internal predecessors, (251), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:31:20,489 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:31:20,510 INFO L93 Difference]: Finished difference Result 268 states and 273 transitions. [2022-04-28 10:31:20,510 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 124 states. [2022-04-28 10:31:20,510 INFO L78 Accepts]: Start accepts. Automaton has has 124 states, 124 states have (on average 2.024193548387097) internal successors, (251), 123 states have internal predecessors, (251), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 255 [2022-04-28 10:31:20,510 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:31:20,510 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 124 states, 124 states have (on average 2.024193548387097) internal successors, (251), 123 states have internal predecessors, (251), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:31:20,512 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 124 states to 124 states and 269 transitions. [2022-04-28 10:31:20,512 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 124 states, 124 states have (on average 2.024193548387097) internal successors, (251), 123 states have internal predecessors, (251), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:31:20,513 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 124 states to 124 states and 269 transitions. [2022-04-28 10:31:20,513 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 124 states and 269 transitions. [2022-04-28 10:31:20,627 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 269 edges. 269 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:31:20,630 INFO L225 Difference]: With dead ends: 268 [2022-04-28 10:31:20,630 INFO L226 Difference]: Without dead ends: 258 [2022-04-28 10:31:20,636 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 755 GetRequests, 390 SyntacticMatches, 0 SemanticMatches, 365 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7979 ImplicationChecksByTransitivity, 15.2s TimeCoverageRelationStatistics Valid=59538, Invalid=74784, Unknown=0, NotChecked=0, Total=134322 [2022-04-28 10:31:20,636 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 131 mSDsluCounter, 42 mSDsCounter, 0 mSdLazyCounter, 309 mSolverCounterSat, 129 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 131 SdHoareTripleChecker+Valid, 56 SdHoareTripleChecker+Invalid, 438 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 129 IncrementalHoareTripleChecker+Valid, 309 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:31:20,636 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [131 Valid, 56 Invalid, 438 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [129 Valid, 309 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:31:20,637 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 258 states. [2022-04-28 10:31:20,816 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 258 to 258. [2022-04-28 10:31:20,816 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:31:20,817 INFO L82 GeneralOperation]: Start isEquivalent. First operand 258 states. Second operand has 258 states, 253 states have (on average 1.0118577075098814) internal successors, (256), 253 states have internal predecessors, (256), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:31:20,817 INFO L74 IsIncluded]: Start isIncluded. First operand 258 states. Second operand has 258 states, 253 states have (on average 1.0118577075098814) internal successors, (256), 253 states have internal predecessors, (256), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:31:20,817 INFO L87 Difference]: Start difference. First operand 258 states. Second operand has 258 states, 253 states have (on average 1.0118577075098814) internal successors, (256), 253 states have internal predecessors, (256), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:31:20,820 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:31:20,820 INFO L93 Difference]: Finished difference Result 258 states and 260 transitions. [2022-04-28 10:31:20,820 INFO L276 IsEmpty]: Start isEmpty. Operand 258 states and 260 transitions. [2022-04-28 10:31:20,820 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:31:20,820 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:31:20,820 INFO L74 IsIncluded]: Start isIncluded. First operand has 258 states, 253 states have (on average 1.0118577075098814) internal successors, (256), 253 states have internal predecessors, (256), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 258 states. [2022-04-28 10:31:20,820 INFO L87 Difference]: Start difference. First operand has 258 states, 253 states have (on average 1.0118577075098814) internal successors, (256), 253 states have internal predecessors, (256), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 258 states. [2022-04-28 10:31:20,823 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:31:20,823 INFO L93 Difference]: Finished difference Result 258 states and 260 transitions. [2022-04-28 10:31:20,823 INFO L276 IsEmpty]: Start isEmpty. Operand 258 states and 260 transitions. [2022-04-28 10:31:20,823 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:31:20,823 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:31:20,823 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:31:20,823 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:31:20,823 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 258 states, 253 states have (on average 1.0118577075098814) internal successors, (256), 253 states have internal predecessors, (256), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:31:20,826 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 258 states to 258 states and 260 transitions. [2022-04-28 10:31:20,827 INFO L78 Accepts]: Start accepts. Automaton has 258 states and 260 transitions. Word has length 255 [2022-04-28 10:31:20,827 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:31:20,827 INFO L495 AbstractCegarLoop]: Abstraction has 258 states and 260 transitions. [2022-04-28 10:31:20,827 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 124 states, 124 states have (on average 2.024193548387097) internal successors, (251), 123 states have internal predecessors, (251), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:31:20,827 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 258 states and 260 transitions. [2022-04-28 10:31:21,013 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 260 edges. 260 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:31:21,013 INFO L276 IsEmpty]: Start isEmpty. Operand 258 states and 260 transitions. [2022-04-28 10:31:21,014 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 258 [2022-04-28 10:31:21,014 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:31:21,014 INFO L195 NwaCegarLoop]: trace histogram [122, 121, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:31:21,030 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (121)] Ended with exit code 0 [2022-04-28 10:31:21,214 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 121 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable123 [2022-04-28 10:31:21,214 INFO L420 AbstractCegarLoop]: === Iteration 125 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:31:21,215 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:31:21,215 INFO L85 PathProgramCache]: Analyzing trace with hash -1572746660, now seen corresponding path program 239 times [2022-04-28 10:31:21,215 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:31:21,215 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1629625973] [2022-04-28 10:31:21,220 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:31:21,220 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:31:21,220 INFO L85 PathProgramCache]: Analyzing trace with hash -1572746660, now seen corresponding path program 240 times [2022-04-28 10:31:21,220 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:31:21,220 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1484946635] [2022-04-28 10:31:21,220 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:31:21,220 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:31:21,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:31:24,735 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:31:24,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:31:24,738 INFO L290 TraceCheckUtils]: 0: Hoare triple {229075#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {228948#true} is VALID [2022-04-28 10:31:24,738 INFO L290 TraceCheckUtils]: 1: Hoare triple {228948#true} assume true; {228948#true} is VALID [2022-04-28 10:31:24,739 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {228948#true} {228948#true} #52#return; {228948#true} is VALID [2022-04-28 10:31:24,739 INFO L272 TraceCheckUtils]: 0: Hoare triple {228948#true} call ULTIMATE.init(); {229075#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:31:24,739 INFO L290 TraceCheckUtils]: 1: Hoare triple {229075#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {228948#true} is VALID [2022-04-28 10:31:24,739 INFO L290 TraceCheckUtils]: 2: Hoare triple {228948#true} assume true; {228948#true} is VALID [2022-04-28 10:31:24,739 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {228948#true} {228948#true} #52#return; {228948#true} is VALID [2022-04-28 10:31:24,739 INFO L272 TraceCheckUtils]: 4: Hoare triple {228948#true} call #t~ret7 := main(); {228948#true} is VALID [2022-04-28 10:31:24,740 INFO L290 TraceCheckUtils]: 5: Hoare triple {228948#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {228953#(= main_~x~0 0)} is VALID [2022-04-28 10:31:24,740 INFO L290 TraceCheckUtils]: 6: Hoare triple {228953#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {228953#(= main_~x~0 0)} is VALID [2022-04-28 10:31:24,740 INFO L290 TraceCheckUtils]: 7: Hoare triple {228953#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228954#(<= main_~x~0 1)} is VALID [2022-04-28 10:31:24,740 INFO L290 TraceCheckUtils]: 8: Hoare triple {228954#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {228954#(<= main_~x~0 1)} is VALID [2022-04-28 10:31:24,741 INFO L290 TraceCheckUtils]: 9: Hoare triple {228954#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228955#(<= main_~x~0 2)} is VALID [2022-04-28 10:31:24,741 INFO L290 TraceCheckUtils]: 10: Hoare triple {228955#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {228955#(<= main_~x~0 2)} is VALID [2022-04-28 10:31:24,742 INFO L290 TraceCheckUtils]: 11: Hoare triple {228955#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228956#(<= main_~x~0 3)} is VALID [2022-04-28 10:31:24,742 INFO L290 TraceCheckUtils]: 12: Hoare triple {228956#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {228956#(<= main_~x~0 3)} is VALID [2022-04-28 10:31:24,742 INFO L290 TraceCheckUtils]: 13: Hoare triple {228956#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228957#(<= main_~x~0 4)} is VALID [2022-04-28 10:31:24,743 INFO L290 TraceCheckUtils]: 14: Hoare triple {228957#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {228957#(<= main_~x~0 4)} is VALID [2022-04-28 10:31:24,743 INFO L290 TraceCheckUtils]: 15: Hoare triple {228957#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228958#(<= main_~x~0 5)} is VALID [2022-04-28 10:31:24,743 INFO L290 TraceCheckUtils]: 16: Hoare triple {228958#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {228958#(<= main_~x~0 5)} is VALID [2022-04-28 10:31:24,744 INFO L290 TraceCheckUtils]: 17: Hoare triple {228958#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228959#(<= main_~x~0 6)} is VALID [2022-04-28 10:31:24,744 INFO L290 TraceCheckUtils]: 18: Hoare triple {228959#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {228959#(<= main_~x~0 6)} is VALID [2022-04-28 10:31:24,744 INFO L290 TraceCheckUtils]: 19: Hoare triple {228959#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228960#(<= main_~x~0 7)} is VALID [2022-04-28 10:31:24,745 INFO L290 TraceCheckUtils]: 20: Hoare triple {228960#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {228960#(<= main_~x~0 7)} is VALID [2022-04-28 10:31:24,745 INFO L290 TraceCheckUtils]: 21: Hoare triple {228960#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228961#(<= main_~x~0 8)} is VALID [2022-04-28 10:31:24,745 INFO L290 TraceCheckUtils]: 22: Hoare triple {228961#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {228961#(<= main_~x~0 8)} is VALID [2022-04-28 10:31:24,746 INFO L290 TraceCheckUtils]: 23: Hoare triple {228961#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228962#(<= main_~x~0 9)} is VALID [2022-04-28 10:31:24,746 INFO L290 TraceCheckUtils]: 24: Hoare triple {228962#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {228962#(<= main_~x~0 9)} is VALID [2022-04-28 10:31:24,746 INFO L290 TraceCheckUtils]: 25: Hoare triple {228962#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228963#(<= main_~x~0 10)} is VALID [2022-04-28 10:31:24,747 INFO L290 TraceCheckUtils]: 26: Hoare triple {228963#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {228963#(<= main_~x~0 10)} is VALID [2022-04-28 10:31:24,747 INFO L290 TraceCheckUtils]: 27: Hoare triple {228963#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228964#(<= main_~x~0 11)} is VALID [2022-04-28 10:31:24,747 INFO L290 TraceCheckUtils]: 28: Hoare triple {228964#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {228964#(<= main_~x~0 11)} is VALID [2022-04-28 10:31:24,748 INFO L290 TraceCheckUtils]: 29: Hoare triple {228964#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228965#(<= main_~x~0 12)} is VALID [2022-04-28 10:31:24,748 INFO L290 TraceCheckUtils]: 30: Hoare triple {228965#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {228965#(<= main_~x~0 12)} is VALID [2022-04-28 10:31:24,748 INFO L290 TraceCheckUtils]: 31: Hoare triple {228965#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228966#(<= main_~x~0 13)} is VALID [2022-04-28 10:31:24,749 INFO L290 TraceCheckUtils]: 32: Hoare triple {228966#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {228966#(<= main_~x~0 13)} is VALID [2022-04-28 10:31:24,749 INFO L290 TraceCheckUtils]: 33: Hoare triple {228966#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228967#(<= main_~x~0 14)} is VALID [2022-04-28 10:31:24,749 INFO L290 TraceCheckUtils]: 34: Hoare triple {228967#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {228967#(<= main_~x~0 14)} is VALID [2022-04-28 10:31:24,750 INFO L290 TraceCheckUtils]: 35: Hoare triple {228967#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228968#(<= main_~x~0 15)} is VALID [2022-04-28 10:31:24,750 INFO L290 TraceCheckUtils]: 36: Hoare triple {228968#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {228968#(<= main_~x~0 15)} is VALID [2022-04-28 10:31:24,750 INFO L290 TraceCheckUtils]: 37: Hoare triple {228968#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228969#(<= main_~x~0 16)} is VALID [2022-04-28 10:31:24,751 INFO L290 TraceCheckUtils]: 38: Hoare triple {228969#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {228969#(<= main_~x~0 16)} is VALID [2022-04-28 10:31:24,751 INFO L290 TraceCheckUtils]: 39: Hoare triple {228969#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228970#(<= main_~x~0 17)} is VALID [2022-04-28 10:31:24,751 INFO L290 TraceCheckUtils]: 40: Hoare triple {228970#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {228970#(<= main_~x~0 17)} is VALID [2022-04-28 10:31:24,752 INFO L290 TraceCheckUtils]: 41: Hoare triple {228970#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228971#(<= main_~x~0 18)} is VALID [2022-04-28 10:31:24,752 INFO L290 TraceCheckUtils]: 42: Hoare triple {228971#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {228971#(<= main_~x~0 18)} is VALID [2022-04-28 10:31:24,752 INFO L290 TraceCheckUtils]: 43: Hoare triple {228971#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228972#(<= main_~x~0 19)} is VALID [2022-04-28 10:31:24,753 INFO L290 TraceCheckUtils]: 44: Hoare triple {228972#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {228972#(<= main_~x~0 19)} is VALID [2022-04-28 10:31:24,753 INFO L290 TraceCheckUtils]: 45: Hoare triple {228972#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228973#(<= main_~x~0 20)} is VALID [2022-04-28 10:31:24,753 INFO L290 TraceCheckUtils]: 46: Hoare triple {228973#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {228973#(<= main_~x~0 20)} is VALID [2022-04-28 10:31:24,754 INFO L290 TraceCheckUtils]: 47: Hoare triple {228973#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228974#(<= main_~x~0 21)} is VALID [2022-04-28 10:31:24,754 INFO L290 TraceCheckUtils]: 48: Hoare triple {228974#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {228974#(<= main_~x~0 21)} is VALID [2022-04-28 10:31:24,754 INFO L290 TraceCheckUtils]: 49: Hoare triple {228974#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228975#(<= main_~x~0 22)} is VALID [2022-04-28 10:31:24,755 INFO L290 TraceCheckUtils]: 50: Hoare triple {228975#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {228975#(<= main_~x~0 22)} is VALID [2022-04-28 10:31:24,755 INFO L290 TraceCheckUtils]: 51: Hoare triple {228975#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228976#(<= main_~x~0 23)} is VALID [2022-04-28 10:31:24,755 INFO L290 TraceCheckUtils]: 52: Hoare triple {228976#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {228976#(<= main_~x~0 23)} is VALID [2022-04-28 10:31:24,756 INFO L290 TraceCheckUtils]: 53: Hoare triple {228976#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228977#(<= main_~x~0 24)} is VALID [2022-04-28 10:31:24,756 INFO L290 TraceCheckUtils]: 54: Hoare triple {228977#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {228977#(<= main_~x~0 24)} is VALID [2022-04-28 10:31:24,756 INFO L290 TraceCheckUtils]: 55: Hoare triple {228977#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228978#(<= main_~x~0 25)} is VALID [2022-04-28 10:31:24,757 INFO L290 TraceCheckUtils]: 56: Hoare triple {228978#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {228978#(<= main_~x~0 25)} is VALID [2022-04-28 10:31:24,757 INFO L290 TraceCheckUtils]: 57: Hoare triple {228978#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228979#(<= main_~x~0 26)} is VALID [2022-04-28 10:31:24,757 INFO L290 TraceCheckUtils]: 58: Hoare triple {228979#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {228979#(<= main_~x~0 26)} is VALID [2022-04-28 10:31:24,758 INFO L290 TraceCheckUtils]: 59: Hoare triple {228979#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228980#(<= main_~x~0 27)} is VALID [2022-04-28 10:31:24,758 INFO L290 TraceCheckUtils]: 60: Hoare triple {228980#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {228980#(<= main_~x~0 27)} is VALID [2022-04-28 10:31:24,758 INFO L290 TraceCheckUtils]: 61: Hoare triple {228980#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228981#(<= main_~x~0 28)} is VALID [2022-04-28 10:31:24,759 INFO L290 TraceCheckUtils]: 62: Hoare triple {228981#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {228981#(<= main_~x~0 28)} is VALID [2022-04-28 10:31:24,759 INFO L290 TraceCheckUtils]: 63: Hoare triple {228981#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228982#(<= main_~x~0 29)} is VALID [2022-04-28 10:31:24,760 INFO L290 TraceCheckUtils]: 64: Hoare triple {228982#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {228982#(<= main_~x~0 29)} is VALID [2022-04-28 10:31:24,760 INFO L290 TraceCheckUtils]: 65: Hoare triple {228982#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228983#(<= main_~x~0 30)} is VALID [2022-04-28 10:31:24,760 INFO L290 TraceCheckUtils]: 66: Hoare triple {228983#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {228983#(<= main_~x~0 30)} is VALID [2022-04-28 10:31:24,761 INFO L290 TraceCheckUtils]: 67: Hoare triple {228983#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228984#(<= main_~x~0 31)} is VALID [2022-04-28 10:31:24,761 INFO L290 TraceCheckUtils]: 68: Hoare triple {228984#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {228984#(<= main_~x~0 31)} is VALID [2022-04-28 10:31:24,761 INFO L290 TraceCheckUtils]: 69: Hoare triple {228984#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228985#(<= main_~x~0 32)} is VALID [2022-04-28 10:31:24,762 INFO L290 TraceCheckUtils]: 70: Hoare triple {228985#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {228985#(<= main_~x~0 32)} is VALID [2022-04-28 10:31:24,762 INFO L290 TraceCheckUtils]: 71: Hoare triple {228985#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228986#(<= main_~x~0 33)} is VALID [2022-04-28 10:31:24,762 INFO L290 TraceCheckUtils]: 72: Hoare triple {228986#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {228986#(<= main_~x~0 33)} is VALID [2022-04-28 10:31:24,763 INFO L290 TraceCheckUtils]: 73: Hoare triple {228986#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228987#(<= main_~x~0 34)} is VALID [2022-04-28 10:31:24,763 INFO L290 TraceCheckUtils]: 74: Hoare triple {228987#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {228987#(<= main_~x~0 34)} is VALID [2022-04-28 10:31:24,763 INFO L290 TraceCheckUtils]: 75: Hoare triple {228987#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228988#(<= main_~x~0 35)} is VALID [2022-04-28 10:31:24,764 INFO L290 TraceCheckUtils]: 76: Hoare triple {228988#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {228988#(<= main_~x~0 35)} is VALID [2022-04-28 10:31:24,764 INFO L290 TraceCheckUtils]: 77: Hoare triple {228988#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228989#(<= main_~x~0 36)} is VALID [2022-04-28 10:31:24,764 INFO L290 TraceCheckUtils]: 78: Hoare triple {228989#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {228989#(<= main_~x~0 36)} is VALID [2022-04-28 10:31:24,765 INFO L290 TraceCheckUtils]: 79: Hoare triple {228989#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228990#(<= main_~x~0 37)} is VALID [2022-04-28 10:31:24,765 INFO L290 TraceCheckUtils]: 80: Hoare triple {228990#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {228990#(<= main_~x~0 37)} is VALID [2022-04-28 10:31:24,765 INFO L290 TraceCheckUtils]: 81: Hoare triple {228990#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228991#(<= main_~x~0 38)} is VALID [2022-04-28 10:31:24,766 INFO L290 TraceCheckUtils]: 82: Hoare triple {228991#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {228991#(<= main_~x~0 38)} is VALID [2022-04-28 10:31:24,766 INFO L290 TraceCheckUtils]: 83: Hoare triple {228991#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228992#(<= main_~x~0 39)} is VALID [2022-04-28 10:31:24,766 INFO L290 TraceCheckUtils]: 84: Hoare triple {228992#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {228992#(<= main_~x~0 39)} is VALID [2022-04-28 10:31:24,767 INFO L290 TraceCheckUtils]: 85: Hoare triple {228992#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228993#(<= main_~x~0 40)} is VALID [2022-04-28 10:31:24,767 INFO L290 TraceCheckUtils]: 86: Hoare triple {228993#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {228993#(<= main_~x~0 40)} is VALID [2022-04-28 10:31:24,767 INFO L290 TraceCheckUtils]: 87: Hoare triple {228993#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228994#(<= main_~x~0 41)} is VALID [2022-04-28 10:31:24,768 INFO L290 TraceCheckUtils]: 88: Hoare triple {228994#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {228994#(<= main_~x~0 41)} is VALID [2022-04-28 10:31:24,768 INFO L290 TraceCheckUtils]: 89: Hoare triple {228994#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228995#(<= main_~x~0 42)} is VALID [2022-04-28 10:31:24,768 INFO L290 TraceCheckUtils]: 90: Hoare triple {228995#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {228995#(<= main_~x~0 42)} is VALID [2022-04-28 10:31:24,769 INFO L290 TraceCheckUtils]: 91: Hoare triple {228995#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228996#(<= main_~x~0 43)} is VALID [2022-04-28 10:31:24,769 INFO L290 TraceCheckUtils]: 92: Hoare triple {228996#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {228996#(<= main_~x~0 43)} is VALID [2022-04-28 10:31:24,769 INFO L290 TraceCheckUtils]: 93: Hoare triple {228996#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228997#(<= main_~x~0 44)} is VALID [2022-04-28 10:31:24,770 INFO L290 TraceCheckUtils]: 94: Hoare triple {228997#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {228997#(<= main_~x~0 44)} is VALID [2022-04-28 10:31:24,770 INFO L290 TraceCheckUtils]: 95: Hoare triple {228997#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228998#(<= main_~x~0 45)} is VALID [2022-04-28 10:31:24,770 INFO L290 TraceCheckUtils]: 96: Hoare triple {228998#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {228998#(<= main_~x~0 45)} is VALID [2022-04-28 10:31:24,771 INFO L290 TraceCheckUtils]: 97: Hoare triple {228998#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {228999#(<= main_~x~0 46)} is VALID [2022-04-28 10:31:24,771 INFO L290 TraceCheckUtils]: 98: Hoare triple {228999#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {228999#(<= main_~x~0 46)} is VALID [2022-04-28 10:31:24,771 INFO L290 TraceCheckUtils]: 99: Hoare triple {228999#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229000#(<= main_~x~0 47)} is VALID [2022-04-28 10:31:24,772 INFO L290 TraceCheckUtils]: 100: Hoare triple {229000#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {229000#(<= main_~x~0 47)} is VALID [2022-04-28 10:31:24,772 INFO L290 TraceCheckUtils]: 101: Hoare triple {229000#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229001#(<= main_~x~0 48)} is VALID [2022-04-28 10:31:24,772 INFO L290 TraceCheckUtils]: 102: Hoare triple {229001#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {229001#(<= main_~x~0 48)} is VALID [2022-04-28 10:31:24,773 INFO L290 TraceCheckUtils]: 103: Hoare triple {229001#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229002#(<= main_~x~0 49)} is VALID [2022-04-28 10:31:24,773 INFO L290 TraceCheckUtils]: 104: Hoare triple {229002#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {229002#(<= main_~x~0 49)} is VALID [2022-04-28 10:31:24,773 INFO L290 TraceCheckUtils]: 105: Hoare triple {229002#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229003#(<= main_~x~0 50)} is VALID [2022-04-28 10:31:24,774 INFO L290 TraceCheckUtils]: 106: Hoare triple {229003#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {229003#(<= main_~x~0 50)} is VALID [2022-04-28 10:31:24,774 INFO L290 TraceCheckUtils]: 107: Hoare triple {229003#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229004#(<= main_~x~0 51)} is VALID [2022-04-28 10:31:24,774 INFO L290 TraceCheckUtils]: 108: Hoare triple {229004#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {229004#(<= main_~x~0 51)} is VALID [2022-04-28 10:31:24,775 INFO L290 TraceCheckUtils]: 109: Hoare triple {229004#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229005#(<= main_~x~0 52)} is VALID [2022-04-28 10:31:24,775 INFO L290 TraceCheckUtils]: 110: Hoare triple {229005#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {229005#(<= main_~x~0 52)} is VALID [2022-04-28 10:31:24,776 INFO L290 TraceCheckUtils]: 111: Hoare triple {229005#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229006#(<= main_~x~0 53)} is VALID [2022-04-28 10:31:24,776 INFO L290 TraceCheckUtils]: 112: Hoare triple {229006#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {229006#(<= main_~x~0 53)} is VALID [2022-04-28 10:31:24,776 INFO L290 TraceCheckUtils]: 113: Hoare triple {229006#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229007#(<= main_~x~0 54)} is VALID [2022-04-28 10:31:24,776 INFO L290 TraceCheckUtils]: 114: Hoare triple {229007#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {229007#(<= main_~x~0 54)} is VALID [2022-04-28 10:31:24,777 INFO L290 TraceCheckUtils]: 115: Hoare triple {229007#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229008#(<= main_~x~0 55)} is VALID [2022-04-28 10:31:24,777 INFO L290 TraceCheckUtils]: 116: Hoare triple {229008#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {229008#(<= main_~x~0 55)} is VALID [2022-04-28 10:31:24,778 INFO L290 TraceCheckUtils]: 117: Hoare triple {229008#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229009#(<= main_~x~0 56)} is VALID [2022-04-28 10:31:24,778 INFO L290 TraceCheckUtils]: 118: Hoare triple {229009#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {229009#(<= main_~x~0 56)} is VALID [2022-04-28 10:31:24,778 INFO L290 TraceCheckUtils]: 119: Hoare triple {229009#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229010#(<= main_~x~0 57)} is VALID [2022-04-28 10:31:24,779 INFO L290 TraceCheckUtils]: 120: Hoare triple {229010#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {229010#(<= main_~x~0 57)} is VALID [2022-04-28 10:31:24,779 INFO L290 TraceCheckUtils]: 121: Hoare triple {229010#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229011#(<= main_~x~0 58)} is VALID [2022-04-28 10:31:24,779 INFO L290 TraceCheckUtils]: 122: Hoare triple {229011#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {229011#(<= main_~x~0 58)} is VALID [2022-04-28 10:31:24,780 INFO L290 TraceCheckUtils]: 123: Hoare triple {229011#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229012#(<= main_~x~0 59)} is VALID [2022-04-28 10:31:24,780 INFO L290 TraceCheckUtils]: 124: Hoare triple {229012#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {229012#(<= main_~x~0 59)} is VALID [2022-04-28 10:31:24,780 INFO L290 TraceCheckUtils]: 125: Hoare triple {229012#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229013#(<= main_~x~0 60)} is VALID [2022-04-28 10:31:24,781 INFO L290 TraceCheckUtils]: 126: Hoare triple {229013#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {229013#(<= main_~x~0 60)} is VALID [2022-04-28 10:31:24,781 INFO L290 TraceCheckUtils]: 127: Hoare triple {229013#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229014#(<= main_~x~0 61)} is VALID [2022-04-28 10:31:24,781 INFO L290 TraceCheckUtils]: 128: Hoare triple {229014#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {229014#(<= main_~x~0 61)} is VALID [2022-04-28 10:31:24,782 INFO L290 TraceCheckUtils]: 129: Hoare triple {229014#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229015#(<= main_~x~0 62)} is VALID [2022-04-28 10:31:24,782 INFO L290 TraceCheckUtils]: 130: Hoare triple {229015#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {229015#(<= main_~x~0 62)} is VALID [2022-04-28 10:31:24,782 INFO L290 TraceCheckUtils]: 131: Hoare triple {229015#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229016#(<= main_~x~0 63)} is VALID [2022-04-28 10:31:24,783 INFO L290 TraceCheckUtils]: 132: Hoare triple {229016#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {229016#(<= main_~x~0 63)} is VALID [2022-04-28 10:31:24,783 INFO L290 TraceCheckUtils]: 133: Hoare triple {229016#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229017#(<= main_~x~0 64)} is VALID [2022-04-28 10:31:24,784 INFO L290 TraceCheckUtils]: 134: Hoare triple {229017#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {229017#(<= main_~x~0 64)} is VALID [2022-04-28 10:31:24,784 INFO L290 TraceCheckUtils]: 135: Hoare triple {229017#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229018#(<= main_~x~0 65)} is VALID [2022-04-28 10:31:24,784 INFO L290 TraceCheckUtils]: 136: Hoare triple {229018#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {229018#(<= main_~x~0 65)} is VALID [2022-04-28 10:31:24,785 INFO L290 TraceCheckUtils]: 137: Hoare triple {229018#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229019#(<= main_~x~0 66)} is VALID [2022-04-28 10:31:24,785 INFO L290 TraceCheckUtils]: 138: Hoare triple {229019#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {229019#(<= main_~x~0 66)} is VALID [2022-04-28 10:31:24,785 INFO L290 TraceCheckUtils]: 139: Hoare triple {229019#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229020#(<= main_~x~0 67)} is VALID [2022-04-28 10:31:24,786 INFO L290 TraceCheckUtils]: 140: Hoare triple {229020#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {229020#(<= main_~x~0 67)} is VALID [2022-04-28 10:31:24,786 INFO L290 TraceCheckUtils]: 141: Hoare triple {229020#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229021#(<= main_~x~0 68)} is VALID [2022-04-28 10:31:24,786 INFO L290 TraceCheckUtils]: 142: Hoare triple {229021#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {229021#(<= main_~x~0 68)} is VALID [2022-04-28 10:31:24,787 INFO L290 TraceCheckUtils]: 143: Hoare triple {229021#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229022#(<= main_~x~0 69)} is VALID [2022-04-28 10:31:24,787 INFO L290 TraceCheckUtils]: 144: Hoare triple {229022#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {229022#(<= main_~x~0 69)} is VALID [2022-04-28 10:31:24,787 INFO L290 TraceCheckUtils]: 145: Hoare triple {229022#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229023#(<= main_~x~0 70)} is VALID [2022-04-28 10:31:24,788 INFO L290 TraceCheckUtils]: 146: Hoare triple {229023#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {229023#(<= main_~x~0 70)} is VALID [2022-04-28 10:31:24,788 INFO L290 TraceCheckUtils]: 147: Hoare triple {229023#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229024#(<= main_~x~0 71)} is VALID [2022-04-28 10:31:24,788 INFO L290 TraceCheckUtils]: 148: Hoare triple {229024#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {229024#(<= main_~x~0 71)} is VALID [2022-04-28 10:31:24,789 INFO L290 TraceCheckUtils]: 149: Hoare triple {229024#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229025#(<= main_~x~0 72)} is VALID [2022-04-28 10:31:24,789 INFO L290 TraceCheckUtils]: 150: Hoare triple {229025#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {229025#(<= main_~x~0 72)} is VALID [2022-04-28 10:31:24,790 INFO L290 TraceCheckUtils]: 151: Hoare triple {229025#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229026#(<= main_~x~0 73)} is VALID [2022-04-28 10:31:24,790 INFO L290 TraceCheckUtils]: 152: Hoare triple {229026#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {229026#(<= main_~x~0 73)} is VALID [2022-04-28 10:31:24,790 INFO L290 TraceCheckUtils]: 153: Hoare triple {229026#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229027#(<= main_~x~0 74)} is VALID [2022-04-28 10:31:24,791 INFO L290 TraceCheckUtils]: 154: Hoare triple {229027#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {229027#(<= main_~x~0 74)} is VALID [2022-04-28 10:31:24,791 INFO L290 TraceCheckUtils]: 155: Hoare triple {229027#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229028#(<= main_~x~0 75)} is VALID [2022-04-28 10:31:24,791 INFO L290 TraceCheckUtils]: 156: Hoare triple {229028#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {229028#(<= main_~x~0 75)} is VALID [2022-04-28 10:31:24,792 INFO L290 TraceCheckUtils]: 157: Hoare triple {229028#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229029#(<= main_~x~0 76)} is VALID [2022-04-28 10:31:24,792 INFO L290 TraceCheckUtils]: 158: Hoare triple {229029#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {229029#(<= main_~x~0 76)} is VALID [2022-04-28 10:31:24,793 INFO L290 TraceCheckUtils]: 159: Hoare triple {229029#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229030#(<= main_~x~0 77)} is VALID [2022-04-28 10:31:24,793 INFO L290 TraceCheckUtils]: 160: Hoare triple {229030#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {229030#(<= main_~x~0 77)} is VALID [2022-04-28 10:31:24,793 INFO L290 TraceCheckUtils]: 161: Hoare triple {229030#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229031#(<= main_~x~0 78)} is VALID [2022-04-28 10:31:24,794 INFO L290 TraceCheckUtils]: 162: Hoare triple {229031#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {229031#(<= main_~x~0 78)} is VALID [2022-04-28 10:31:24,794 INFO L290 TraceCheckUtils]: 163: Hoare triple {229031#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229032#(<= main_~x~0 79)} is VALID [2022-04-28 10:31:24,795 INFO L290 TraceCheckUtils]: 164: Hoare triple {229032#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {229032#(<= main_~x~0 79)} is VALID [2022-04-28 10:31:24,795 INFO L290 TraceCheckUtils]: 165: Hoare triple {229032#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229033#(<= main_~x~0 80)} is VALID [2022-04-28 10:31:24,795 INFO L290 TraceCheckUtils]: 166: Hoare triple {229033#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {229033#(<= main_~x~0 80)} is VALID [2022-04-28 10:31:24,796 INFO L290 TraceCheckUtils]: 167: Hoare triple {229033#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229034#(<= main_~x~0 81)} is VALID [2022-04-28 10:31:24,796 INFO L290 TraceCheckUtils]: 168: Hoare triple {229034#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {229034#(<= main_~x~0 81)} is VALID [2022-04-28 10:31:24,797 INFO L290 TraceCheckUtils]: 169: Hoare triple {229034#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229035#(<= main_~x~0 82)} is VALID [2022-04-28 10:31:24,797 INFO L290 TraceCheckUtils]: 170: Hoare triple {229035#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {229035#(<= main_~x~0 82)} is VALID [2022-04-28 10:31:24,797 INFO L290 TraceCheckUtils]: 171: Hoare triple {229035#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229036#(<= main_~x~0 83)} is VALID [2022-04-28 10:31:24,798 INFO L290 TraceCheckUtils]: 172: Hoare triple {229036#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {229036#(<= main_~x~0 83)} is VALID [2022-04-28 10:31:24,798 INFO L290 TraceCheckUtils]: 173: Hoare triple {229036#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229037#(<= main_~x~0 84)} is VALID [2022-04-28 10:31:24,798 INFO L290 TraceCheckUtils]: 174: Hoare triple {229037#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {229037#(<= main_~x~0 84)} is VALID [2022-04-28 10:31:24,799 INFO L290 TraceCheckUtils]: 175: Hoare triple {229037#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229038#(<= main_~x~0 85)} is VALID [2022-04-28 10:31:24,799 INFO L290 TraceCheckUtils]: 176: Hoare triple {229038#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {229038#(<= main_~x~0 85)} is VALID [2022-04-28 10:31:24,800 INFO L290 TraceCheckUtils]: 177: Hoare triple {229038#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229039#(<= main_~x~0 86)} is VALID [2022-04-28 10:31:24,800 INFO L290 TraceCheckUtils]: 178: Hoare triple {229039#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {229039#(<= main_~x~0 86)} is VALID [2022-04-28 10:31:24,800 INFO L290 TraceCheckUtils]: 179: Hoare triple {229039#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229040#(<= main_~x~0 87)} is VALID [2022-04-28 10:31:24,801 INFO L290 TraceCheckUtils]: 180: Hoare triple {229040#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {229040#(<= main_~x~0 87)} is VALID [2022-04-28 10:31:24,801 INFO L290 TraceCheckUtils]: 181: Hoare triple {229040#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229041#(<= main_~x~0 88)} is VALID [2022-04-28 10:31:24,801 INFO L290 TraceCheckUtils]: 182: Hoare triple {229041#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {229041#(<= main_~x~0 88)} is VALID [2022-04-28 10:31:24,802 INFO L290 TraceCheckUtils]: 183: Hoare triple {229041#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229042#(<= main_~x~0 89)} is VALID [2022-04-28 10:31:24,802 INFO L290 TraceCheckUtils]: 184: Hoare triple {229042#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {229042#(<= main_~x~0 89)} is VALID [2022-04-28 10:31:24,803 INFO L290 TraceCheckUtils]: 185: Hoare triple {229042#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229043#(<= main_~x~0 90)} is VALID [2022-04-28 10:31:24,803 INFO L290 TraceCheckUtils]: 186: Hoare triple {229043#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {229043#(<= main_~x~0 90)} is VALID [2022-04-28 10:31:24,803 INFO L290 TraceCheckUtils]: 187: Hoare triple {229043#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229044#(<= main_~x~0 91)} is VALID [2022-04-28 10:31:24,804 INFO L290 TraceCheckUtils]: 188: Hoare triple {229044#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {229044#(<= main_~x~0 91)} is VALID [2022-04-28 10:31:24,804 INFO L290 TraceCheckUtils]: 189: Hoare triple {229044#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229045#(<= main_~x~0 92)} is VALID [2022-04-28 10:31:24,804 INFO L290 TraceCheckUtils]: 190: Hoare triple {229045#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {229045#(<= main_~x~0 92)} is VALID [2022-04-28 10:31:24,805 INFO L290 TraceCheckUtils]: 191: Hoare triple {229045#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229046#(<= main_~x~0 93)} is VALID [2022-04-28 10:31:24,805 INFO L290 TraceCheckUtils]: 192: Hoare triple {229046#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {229046#(<= main_~x~0 93)} is VALID [2022-04-28 10:31:24,806 INFO L290 TraceCheckUtils]: 193: Hoare triple {229046#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229047#(<= main_~x~0 94)} is VALID [2022-04-28 10:31:24,806 INFO L290 TraceCheckUtils]: 194: Hoare triple {229047#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {229047#(<= main_~x~0 94)} is VALID [2022-04-28 10:31:24,806 INFO L290 TraceCheckUtils]: 195: Hoare triple {229047#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229048#(<= main_~x~0 95)} is VALID [2022-04-28 10:31:24,807 INFO L290 TraceCheckUtils]: 196: Hoare triple {229048#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {229048#(<= main_~x~0 95)} is VALID [2022-04-28 10:31:24,807 INFO L290 TraceCheckUtils]: 197: Hoare triple {229048#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229049#(<= main_~x~0 96)} is VALID [2022-04-28 10:31:24,808 INFO L290 TraceCheckUtils]: 198: Hoare triple {229049#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {229049#(<= main_~x~0 96)} is VALID [2022-04-28 10:31:24,808 INFO L290 TraceCheckUtils]: 199: Hoare triple {229049#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229050#(<= main_~x~0 97)} is VALID [2022-04-28 10:31:24,808 INFO L290 TraceCheckUtils]: 200: Hoare triple {229050#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {229050#(<= main_~x~0 97)} is VALID [2022-04-28 10:31:24,809 INFO L290 TraceCheckUtils]: 201: Hoare triple {229050#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229051#(<= main_~x~0 98)} is VALID [2022-04-28 10:31:24,809 INFO L290 TraceCheckUtils]: 202: Hoare triple {229051#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {229051#(<= main_~x~0 98)} is VALID [2022-04-28 10:31:24,809 INFO L290 TraceCheckUtils]: 203: Hoare triple {229051#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229052#(<= main_~x~0 99)} is VALID [2022-04-28 10:31:24,810 INFO L290 TraceCheckUtils]: 204: Hoare triple {229052#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {229052#(<= main_~x~0 99)} is VALID [2022-04-28 10:31:24,810 INFO L290 TraceCheckUtils]: 205: Hoare triple {229052#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229053#(<= main_~x~0 100)} is VALID [2022-04-28 10:31:24,811 INFO L290 TraceCheckUtils]: 206: Hoare triple {229053#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {229053#(<= main_~x~0 100)} is VALID [2022-04-28 10:31:24,811 INFO L290 TraceCheckUtils]: 207: Hoare triple {229053#(<= main_~x~0 100)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229054#(<= main_~x~0 101)} is VALID [2022-04-28 10:31:24,811 INFO L290 TraceCheckUtils]: 208: Hoare triple {229054#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {229054#(<= main_~x~0 101)} is VALID [2022-04-28 10:31:24,812 INFO L290 TraceCheckUtils]: 209: Hoare triple {229054#(<= main_~x~0 101)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229055#(<= main_~x~0 102)} is VALID [2022-04-28 10:31:24,812 INFO L290 TraceCheckUtils]: 210: Hoare triple {229055#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {229055#(<= main_~x~0 102)} is VALID [2022-04-28 10:31:24,813 INFO L290 TraceCheckUtils]: 211: Hoare triple {229055#(<= main_~x~0 102)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229056#(<= main_~x~0 103)} is VALID [2022-04-28 10:31:24,813 INFO L290 TraceCheckUtils]: 212: Hoare triple {229056#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {229056#(<= main_~x~0 103)} is VALID [2022-04-28 10:31:24,813 INFO L290 TraceCheckUtils]: 213: Hoare triple {229056#(<= main_~x~0 103)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229057#(<= main_~x~0 104)} is VALID [2022-04-28 10:31:24,814 INFO L290 TraceCheckUtils]: 214: Hoare triple {229057#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {229057#(<= main_~x~0 104)} is VALID [2022-04-28 10:31:24,814 INFO L290 TraceCheckUtils]: 215: Hoare triple {229057#(<= main_~x~0 104)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229058#(<= main_~x~0 105)} is VALID [2022-04-28 10:31:24,814 INFO L290 TraceCheckUtils]: 216: Hoare triple {229058#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {229058#(<= main_~x~0 105)} is VALID [2022-04-28 10:31:24,815 INFO L290 TraceCheckUtils]: 217: Hoare triple {229058#(<= main_~x~0 105)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229059#(<= main_~x~0 106)} is VALID [2022-04-28 10:31:24,815 INFO L290 TraceCheckUtils]: 218: Hoare triple {229059#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {229059#(<= main_~x~0 106)} is VALID [2022-04-28 10:31:24,816 INFO L290 TraceCheckUtils]: 219: Hoare triple {229059#(<= main_~x~0 106)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229060#(<= main_~x~0 107)} is VALID [2022-04-28 10:31:24,816 INFO L290 TraceCheckUtils]: 220: Hoare triple {229060#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {229060#(<= main_~x~0 107)} is VALID [2022-04-28 10:31:24,816 INFO L290 TraceCheckUtils]: 221: Hoare triple {229060#(<= main_~x~0 107)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229061#(<= main_~x~0 108)} is VALID [2022-04-28 10:31:24,817 INFO L290 TraceCheckUtils]: 222: Hoare triple {229061#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {229061#(<= main_~x~0 108)} is VALID [2022-04-28 10:31:24,817 INFO L290 TraceCheckUtils]: 223: Hoare triple {229061#(<= main_~x~0 108)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229062#(<= main_~x~0 109)} is VALID [2022-04-28 10:31:24,817 INFO L290 TraceCheckUtils]: 224: Hoare triple {229062#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {229062#(<= main_~x~0 109)} is VALID [2022-04-28 10:31:24,818 INFO L290 TraceCheckUtils]: 225: Hoare triple {229062#(<= main_~x~0 109)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229063#(<= main_~x~0 110)} is VALID [2022-04-28 10:31:24,818 INFO L290 TraceCheckUtils]: 226: Hoare triple {229063#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {229063#(<= main_~x~0 110)} is VALID [2022-04-28 10:31:24,819 INFO L290 TraceCheckUtils]: 227: Hoare triple {229063#(<= main_~x~0 110)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229064#(<= main_~x~0 111)} is VALID [2022-04-28 10:31:24,819 INFO L290 TraceCheckUtils]: 228: Hoare triple {229064#(<= main_~x~0 111)} assume !!(~x~0 < 1000000); {229064#(<= main_~x~0 111)} is VALID [2022-04-28 10:31:24,819 INFO L290 TraceCheckUtils]: 229: Hoare triple {229064#(<= main_~x~0 111)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229065#(<= main_~x~0 112)} is VALID [2022-04-28 10:31:24,820 INFO L290 TraceCheckUtils]: 230: Hoare triple {229065#(<= main_~x~0 112)} assume !!(~x~0 < 1000000); {229065#(<= main_~x~0 112)} is VALID [2022-04-28 10:31:24,820 INFO L290 TraceCheckUtils]: 231: Hoare triple {229065#(<= main_~x~0 112)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229066#(<= main_~x~0 113)} is VALID [2022-04-28 10:31:24,821 INFO L290 TraceCheckUtils]: 232: Hoare triple {229066#(<= main_~x~0 113)} assume !!(~x~0 < 1000000); {229066#(<= main_~x~0 113)} is VALID [2022-04-28 10:31:24,821 INFO L290 TraceCheckUtils]: 233: Hoare triple {229066#(<= main_~x~0 113)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229067#(<= main_~x~0 114)} is VALID [2022-04-28 10:31:24,821 INFO L290 TraceCheckUtils]: 234: Hoare triple {229067#(<= main_~x~0 114)} assume !!(~x~0 < 1000000); {229067#(<= main_~x~0 114)} is VALID [2022-04-28 10:31:24,822 INFO L290 TraceCheckUtils]: 235: Hoare triple {229067#(<= main_~x~0 114)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229068#(<= main_~x~0 115)} is VALID [2022-04-28 10:31:24,822 INFO L290 TraceCheckUtils]: 236: Hoare triple {229068#(<= main_~x~0 115)} assume !!(~x~0 < 1000000); {229068#(<= main_~x~0 115)} is VALID [2022-04-28 10:31:24,822 INFO L290 TraceCheckUtils]: 237: Hoare triple {229068#(<= main_~x~0 115)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229069#(<= main_~x~0 116)} is VALID [2022-04-28 10:31:24,823 INFO L290 TraceCheckUtils]: 238: Hoare triple {229069#(<= main_~x~0 116)} assume !!(~x~0 < 1000000); {229069#(<= main_~x~0 116)} is VALID [2022-04-28 10:31:24,823 INFO L290 TraceCheckUtils]: 239: Hoare triple {229069#(<= main_~x~0 116)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229070#(<= main_~x~0 117)} is VALID [2022-04-28 10:31:24,823 INFO L290 TraceCheckUtils]: 240: Hoare triple {229070#(<= main_~x~0 117)} assume !!(~x~0 < 1000000); {229070#(<= main_~x~0 117)} is VALID [2022-04-28 10:31:24,824 INFO L290 TraceCheckUtils]: 241: Hoare triple {229070#(<= main_~x~0 117)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229071#(<= main_~x~0 118)} is VALID [2022-04-28 10:31:24,824 INFO L290 TraceCheckUtils]: 242: Hoare triple {229071#(<= main_~x~0 118)} assume !!(~x~0 < 1000000); {229071#(<= main_~x~0 118)} is VALID [2022-04-28 10:31:24,825 INFO L290 TraceCheckUtils]: 243: Hoare triple {229071#(<= main_~x~0 118)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229072#(<= main_~x~0 119)} is VALID [2022-04-28 10:31:24,825 INFO L290 TraceCheckUtils]: 244: Hoare triple {229072#(<= main_~x~0 119)} assume !!(~x~0 < 1000000); {229072#(<= main_~x~0 119)} is VALID [2022-04-28 10:31:24,825 INFO L290 TraceCheckUtils]: 245: Hoare triple {229072#(<= main_~x~0 119)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229073#(<= main_~x~0 120)} is VALID [2022-04-28 10:31:24,825 INFO L290 TraceCheckUtils]: 246: Hoare triple {229073#(<= main_~x~0 120)} assume !!(~x~0 < 1000000); {229073#(<= main_~x~0 120)} is VALID [2022-04-28 10:31:24,826 INFO L290 TraceCheckUtils]: 247: Hoare triple {229073#(<= main_~x~0 120)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229074#(<= main_~x~0 121)} is VALID [2022-04-28 10:31:24,826 INFO L290 TraceCheckUtils]: 248: Hoare triple {229074#(<= main_~x~0 121)} assume !!(~x~0 < 1000000); {229074#(<= main_~x~0 121)} is VALID [2022-04-28 10:31:24,827 INFO L290 TraceCheckUtils]: 249: Hoare triple {229074#(<= main_~x~0 121)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {228949#false} is VALID [2022-04-28 10:31:24,827 INFO L290 TraceCheckUtils]: 250: Hoare triple {228949#false} assume !(~x~0 < 1000000); {228949#false} is VALID [2022-04-28 10:31:24,827 INFO L290 TraceCheckUtils]: 251: Hoare triple {228949#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {228949#false} is VALID [2022-04-28 10:31:24,827 INFO L290 TraceCheckUtils]: 252: Hoare triple {228949#false} assume !(~y~0 > 0); {228949#false} is VALID [2022-04-28 10:31:24,827 INFO L272 TraceCheckUtils]: 253: Hoare triple {228949#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {228949#false} is VALID [2022-04-28 10:31:24,827 INFO L290 TraceCheckUtils]: 254: Hoare triple {228949#false} ~cond := #in~cond; {228949#false} is VALID [2022-04-28 10:31:24,827 INFO L290 TraceCheckUtils]: 255: Hoare triple {228949#false} assume 0 == ~cond; {228949#false} is VALID [2022-04-28 10:31:24,827 INFO L290 TraceCheckUtils]: 256: Hoare triple {228949#false} assume !false; {228949#false} is VALID [2022-04-28 10:31:24,828 INFO L134 CoverageAnalysis]: Checked inductivity of 14885 backedges. 122 proven. 14762 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:31:24,828 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:31:24,829 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1484946635] [2022-04-28 10:31:24,829 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1484946635] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:31:24,829 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [4378167] [2022-04-28 10:31:24,829 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:31:24,829 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:31:24,829 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:31:24,830 INFO L229 MonitoredProcess]: Starting monitored process 122 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:31:24,831 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (122)] Waiting until timeout for monitored process [2022-04-28 10:31:24,931 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:31:24,932 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:31:24,932 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-28 10:31:24,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:31:24,984 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:31:25,734 INFO L272 TraceCheckUtils]: 0: Hoare triple {228948#true} call ULTIMATE.init(); {228948#true} is VALID [2022-04-28 10:31:25,734 INFO L290 TraceCheckUtils]: 1: Hoare triple {228948#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {228948#true} is VALID [2022-04-28 10:31:25,734 INFO L290 TraceCheckUtils]: 2: Hoare triple {228948#true} assume true; {228948#true} is VALID [2022-04-28 10:31:25,734 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {228948#true} {228948#true} #52#return; {228948#true} is VALID [2022-04-28 10:31:25,734 INFO L272 TraceCheckUtils]: 4: Hoare triple {228948#true} call #t~ret7 := main(); {228948#true} is VALID [2022-04-28 10:31:25,735 INFO L290 TraceCheckUtils]: 5: Hoare triple {228948#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,735 INFO L290 TraceCheckUtils]: 6: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,735 INFO L290 TraceCheckUtils]: 7: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,735 INFO L290 TraceCheckUtils]: 8: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,736 INFO L290 TraceCheckUtils]: 9: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,736 INFO L290 TraceCheckUtils]: 10: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,736 INFO L290 TraceCheckUtils]: 11: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,736 INFO L290 TraceCheckUtils]: 12: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,736 INFO L290 TraceCheckUtils]: 13: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,737 INFO L290 TraceCheckUtils]: 14: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,737 INFO L290 TraceCheckUtils]: 15: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,737 INFO L290 TraceCheckUtils]: 16: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,737 INFO L290 TraceCheckUtils]: 17: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,737 INFO L290 TraceCheckUtils]: 18: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,738 INFO L290 TraceCheckUtils]: 19: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,738 INFO L290 TraceCheckUtils]: 20: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,738 INFO L290 TraceCheckUtils]: 21: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,738 INFO L290 TraceCheckUtils]: 22: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,739 INFO L290 TraceCheckUtils]: 23: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,739 INFO L290 TraceCheckUtils]: 24: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,739 INFO L290 TraceCheckUtils]: 25: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,739 INFO L290 TraceCheckUtils]: 26: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,739 INFO L290 TraceCheckUtils]: 27: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,740 INFO L290 TraceCheckUtils]: 28: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,740 INFO L290 TraceCheckUtils]: 29: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,740 INFO L290 TraceCheckUtils]: 30: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,740 INFO L290 TraceCheckUtils]: 31: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,741 INFO L290 TraceCheckUtils]: 32: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,741 INFO L290 TraceCheckUtils]: 33: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,741 INFO L290 TraceCheckUtils]: 34: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,741 INFO L290 TraceCheckUtils]: 35: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,741 INFO L290 TraceCheckUtils]: 36: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,742 INFO L290 TraceCheckUtils]: 37: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,742 INFO L290 TraceCheckUtils]: 38: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,742 INFO L290 TraceCheckUtils]: 39: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,742 INFO L290 TraceCheckUtils]: 40: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,743 INFO L290 TraceCheckUtils]: 41: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,743 INFO L290 TraceCheckUtils]: 42: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,743 INFO L290 TraceCheckUtils]: 43: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,743 INFO L290 TraceCheckUtils]: 44: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,743 INFO L290 TraceCheckUtils]: 45: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,744 INFO L290 TraceCheckUtils]: 46: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,744 INFO L290 TraceCheckUtils]: 47: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,744 INFO L290 TraceCheckUtils]: 48: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,744 INFO L290 TraceCheckUtils]: 49: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,744 INFO L290 TraceCheckUtils]: 50: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,745 INFO L290 TraceCheckUtils]: 51: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,745 INFO L290 TraceCheckUtils]: 52: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,745 INFO L290 TraceCheckUtils]: 53: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,745 INFO L290 TraceCheckUtils]: 54: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,746 INFO L290 TraceCheckUtils]: 55: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,746 INFO L290 TraceCheckUtils]: 56: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,746 INFO L290 TraceCheckUtils]: 57: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,746 INFO L290 TraceCheckUtils]: 58: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,746 INFO L290 TraceCheckUtils]: 59: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,747 INFO L290 TraceCheckUtils]: 60: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,747 INFO L290 TraceCheckUtils]: 61: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,747 INFO L290 TraceCheckUtils]: 62: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,747 INFO L290 TraceCheckUtils]: 63: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,748 INFO L290 TraceCheckUtils]: 64: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,748 INFO L290 TraceCheckUtils]: 65: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,748 INFO L290 TraceCheckUtils]: 66: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,748 INFO L290 TraceCheckUtils]: 67: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,748 INFO L290 TraceCheckUtils]: 68: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,749 INFO L290 TraceCheckUtils]: 69: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,749 INFO L290 TraceCheckUtils]: 70: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,749 INFO L290 TraceCheckUtils]: 71: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,749 INFO L290 TraceCheckUtils]: 72: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,749 INFO L290 TraceCheckUtils]: 73: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,750 INFO L290 TraceCheckUtils]: 74: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,750 INFO L290 TraceCheckUtils]: 75: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,750 INFO L290 TraceCheckUtils]: 76: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,750 INFO L290 TraceCheckUtils]: 77: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,751 INFO L290 TraceCheckUtils]: 78: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,751 INFO L290 TraceCheckUtils]: 79: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,751 INFO L290 TraceCheckUtils]: 80: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,751 INFO L290 TraceCheckUtils]: 81: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,751 INFO L290 TraceCheckUtils]: 82: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,752 INFO L290 TraceCheckUtils]: 83: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,752 INFO L290 TraceCheckUtils]: 84: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,752 INFO L290 TraceCheckUtils]: 85: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,752 INFO L290 TraceCheckUtils]: 86: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,753 INFO L290 TraceCheckUtils]: 87: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,753 INFO L290 TraceCheckUtils]: 88: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,753 INFO L290 TraceCheckUtils]: 89: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,753 INFO L290 TraceCheckUtils]: 90: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,753 INFO L290 TraceCheckUtils]: 91: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,754 INFO L290 TraceCheckUtils]: 92: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,754 INFO L290 TraceCheckUtils]: 93: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,754 INFO L290 TraceCheckUtils]: 94: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,754 INFO L290 TraceCheckUtils]: 95: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,754 INFO L290 TraceCheckUtils]: 96: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,755 INFO L290 TraceCheckUtils]: 97: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,755 INFO L290 TraceCheckUtils]: 98: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,755 INFO L290 TraceCheckUtils]: 99: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,755 INFO L290 TraceCheckUtils]: 100: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,756 INFO L290 TraceCheckUtils]: 101: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,756 INFO L290 TraceCheckUtils]: 102: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,756 INFO L290 TraceCheckUtils]: 103: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,756 INFO L290 TraceCheckUtils]: 104: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,756 INFO L290 TraceCheckUtils]: 105: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,757 INFO L290 TraceCheckUtils]: 106: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,757 INFO L290 TraceCheckUtils]: 107: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,757 INFO L290 TraceCheckUtils]: 108: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,757 INFO L290 TraceCheckUtils]: 109: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,758 INFO L290 TraceCheckUtils]: 110: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,758 INFO L290 TraceCheckUtils]: 111: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,758 INFO L290 TraceCheckUtils]: 112: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,758 INFO L290 TraceCheckUtils]: 113: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,758 INFO L290 TraceCheckUtils]: 114: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,759 INFO L290 TraceCheckUtils]: 115: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,759 INFO L290 TraceCheckUtils]: 116: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,759 INFO L290 TraceCheckUtils]: 117: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,759 INFO L290 TraceCheckUtils]: 118: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,760 INFO L290 TraceCheckUtils]: 119: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,760 INFO L290 TraceCheckUtils]: 120: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,760 INFO L290 TraceCheckUtils]: 121: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,760 INFO L290 TraceCheckUtils]: 122: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,760 INFO L290 TraceCheckUtils]: 123: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,761 INFO L290 TraceCheckUtils]: 124: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,761 INFO L290 TraceCheckUtils]: 125: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,761 INFO L290 TraceCheckUtils]: 126: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,761 INFO L290 TraceCheckUtils]: 127: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,761 INFO L290 TraceCheckUtils]: 128: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,762 INFO L290 TraceCheckUtils]: 129: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,762 INFO L290 TraceCheckUtils]: 130: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,762 INFO L290 TraceCheckUtils]: 131: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,762 INFO L290 TraceCheckUtils]: 132: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,763 INFO L290 TraceCheckUtils]: 133: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,763 INFO L290 TraceCheckUtils]: 134: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,763 INFO L290 TraceCheckUtils]: 135: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,763 INFO L290 TraceCheckUtils]: 136: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,763 INFO L290 TraceCheckUtils]: 137: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,764 INFO L290 TraceCheckUtils]: 138: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,764 INFO L290 TraceCheckUtils]: 139: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,764 INFO L290 TraceCheckUtils]: 140: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,764 INFO L290 TraceCheckUtils]: 141: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,765 INFO L290 TraceCheckUtils]: 142: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,765 INFO L290 TraceCheckUtils]: 143: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,765 INFO L290 TraceCheckUtils]: 144: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,765 INFO L290 TraceCheckUtils]: 145: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,765 INFO L290 TraceCheckUtils]: 146: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,766 INFO L290 TraceCheckUtils]: 147: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,766 INFO L290 TraceCheckUtils]: 148: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,766 INFO L290 TraceCheckUtils]: 149: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,766 INFO L290 TraceCheckUtils]: 150: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,766 INFO L290 TraceCheckUtils]: 151: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,767 INFO L290 TraceCheckUtils]: 152: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,767 INFO L290 TraceCheckUtils]: 153: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,767 INFO L290 TraceCheckUtils]: 154: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,767 INFO L290 TraceCheckUtils]: 155: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,768 INFO L290 TraceCheckUtils]: 156: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,768 INFO L290 TraceCheckUtils]: 157: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,768 INFO L290 TraceCheckUtils]: 158: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,768 INFO L290 TraceCheckUtils]: 159: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,768 INFO L290 TraceCheckUtils]: 160: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,769 INFO L290 TraceCheckUtils]: 161: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,769 INFO L290 TraceCheckUtils]: 162: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,769 INFO L290 TraceCheckUtils]: 163: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,769 INFO L290 TraceCheckUtils]: 164: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,770 INFO L290 TraceCheckUtils]: 165: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,770 INFO L290 TraceCheckUtils]: 166: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,770 INFO L290 TraceCheckUtils]: 167: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,770 INFO L290 TraceCheckUtils]: 168: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,770 INFO L290 TraceCheckUtils]: 169: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,771 INFO L290 TraceCheckUtils]: 170: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,771 INFO L290 TraceCheckUtils]: 171: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,771 INFO L290 TraceCheckUtils]: 172: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,771 INFO L290 TraceCheckUtils]: 173: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,772 INFO L290 TraceCheckUtils]: 174: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,772 INFO L290 TraceCheckUtils]: 175: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,772 INFO L290 TraceCheckUtils]: 176: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,772 INFO L290 TraceCheckUtils]: 177: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,772 INFO L290 TraceCheckUtils]: 178: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,773 INFO L290 TraceCheckUtils]: 179: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,773 INFO L290 TraceCheckUtils]: 180: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,773 INFO L290 TraceCheckUtils]: 181: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,773 INFO L290 TraceCheckUtils]: 182: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,773 INFO L290 TraceCheckUtils]: 183: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,774 INFO L290 TraceCheckUtils]: 184: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,774 INFO L290 TraceCheckUtils]: 185: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,774 INFO L290 TraceCheckUtils]: 186: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,774 INFO L290 TraceCheckUtils]: 187: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,775 INFO L290 TraceCheckUtils]: 188: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,775 INFO L290 TraceCheckUtils]: 189: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,775 INFO L290 TraceCheckUtils]: 190: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,775 INFO L290 TraceCheckUtils]: 191: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,775 INFO L290 TraceCheckUtils]: 192: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,776 INFO L290 TraceCheckUtils]: 193: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,776 INFO L290 TraceCheckUtils]: 194: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,776 INFO L290 TraceCheckUtils]: 195: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,776 INFO L290 TraceCheckUtils]: 196: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,777 INFO L290 TraceCheckUtils]: 197: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,777 INFO L290 TraceCheckUtils]: 198: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,777 INFO L290 TraceCheckUtils]: 199: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,777 INFO L290 TraceCheckUtils]: 200: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,777 INFO L290 TraceCheckUtils]: 201: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,778 INFO L290 TraceCheckUtils]: 202: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,778 INFO L290 TraceCheckUtils]: 203: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,778 INFO L290 TraceCheckUtils]: 204: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,778 INFO L290 TraceCheckUtils]: 205: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,779 INFO L290 TraceCheckUtils]: 206: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,779 INFO L290 TraceCheckUtils]: 207: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,779 INFO L290 TraceCheckUtils]: 208: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,779 INFO L290 TraceCheckUtils]: 209: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,779 INFO L290 TraceCheckUtils]: 210: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,780 INFO L290 TraceCheckUtils]: 211: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,780 INFO L290 TraceCheckUtils]: 212: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,780 INFO L290 TraceCheckUtils]: 213: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,780 INFO L290 TraceCheckUtils]: 214: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,780 INFO L290 TraceCheckUtils]: 215: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,781 INFO L290 TraceCheckUtils]: 216: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,781 INFO L290 TraceCheckUtils]: 217: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,781 INFO L290 TraceCheckUtils]: 218: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,781 INFO L290 TraceCheckUtils]: 219: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,782 INFO L290 TraceCheckUtils]: 220: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,782 INFO L290 TraceCheckUtils]: 221: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,782 INFO L290 TraceCheckUtils]: 222: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,782 INFO L290 TraceCheckUtils]: 223: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,782 INFO L290 TraceCheckUtils]: 224: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,783 INFO L290 TraceCheckUtils]: 225: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,783 INFO L290 TraceCheckUtils]: 226: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,783 INFO L290 TraceCheckUtils]: 227: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,783 INFO L290 TraceCheckUtils]: 228: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,784 INFO L290 TraceCheckUtils]: 229: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,784 INFO L290 TraceCheckUtils]: 230: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,784 INFO L290 TraceCheckUtils]: 231: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,784 INFO L290 TraceCheckUtils]: 232: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,784 INFO L290 TraceCheckUtils]: 233: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,785 INFO L290 TraceCheckUtils]: 234: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,785 INFO L290 TraceCheckUtils]: 235: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,785 INFO L290 TraceCheckUtils]: 236: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,785 INFO L290 TraceCheckUtils]: 237: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,786 INFO L290 TraceCheckUtils]: 238: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,786 INFO L290 TraceCheckUtils]: 239: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,786 INFO L290 TraceCheckUtils]: 240: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,786 INFO L290 TraceCheckUtils]: 241: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,786 INFO L290 TraceCheckUtils]: 242: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,787 INFO L290 TraceCheckUtils]: 243: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,787 INFO L290 TraceCheckUtils]: 244: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,787 INFO L290 TraceCheckUtils]: 245: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,787 INFO L290 TraceCheckUtils]: 246: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,787 INFO L290 TraceCheckUtils]: 247: Hoare triple {229094#(<= 50000 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,788 INFO L290 TraceCheckUtils]: 248: Hoare triple {229094#(<= 50000 main_~y~0)} assume !!(~x~0 < 1000000); {229094#(<= 50000 main_~y~0)} is VALID [2022-04-28 10:31:25,788 INFO L290 TraceCheckUtils]: 249: Hoare triple {229094#(<= 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; {229827#(<= 50001 main_~y~0)} is VALID [2022-04-28 10:31:25,788 INFO L290 TraceCheckUtils]: 250: Hoare triple {229827#(<= 50001 main_~y~0)} assume !(~x~0 < 1000000); {229827#(<= 50001 main_~y~0)} is VALID [2022-04-28 10:31:25,789 INFO L290 TraceCheckUtils]: 251: Hoare triple {229827#(<= 50001 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {229834#(<= 49999 main_~y~0)} is VALID [2022-04-28 10:31:25,789 INFO L290 TraceCheckUtils]: 252: Hoare triple {229834#(<= 49999 main_~y~0)} assume !(~y~0 > 0); {228949#false} is VALID [2022-04-28 10:31:25,789 INFO L272 TraceCheckUtils]: 253: Hoare triple {228949#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {228949#false} is VALID [2022-04-28 10:31:25,789 INFO L290 TraceCheckUtils]: 254: Hoare triple {228949#false} ~cond := #in~cond; {228949#false} is VALID [2022-04-28 10:31:25,789 INFO L290 TraceCheckUtils]: 255: Hoare triple {228949#false} assume 0 == ~cond; {228949#false} is VALID [2022-04-28 10:31:25,789 INFO L290 TraceCheckUtils]: 256: Hoare triple {228949#false} assume !false; {228949#false} is VALID [2022-04-28 10:31:25,790 INFO L134 CoverageAnalysis]: Checked inductivity of 14885 backedges. 122 proven. 1 refuted. 0 times theorem prover too weak. 14762 trivial. 0 not checked. [2022-04-28 10:31:25,790 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:31:26,546 INFO L290 TraceCheckUtils]: 256: Hoare triple {228949#false} assume !false; {228949#false} is VALID [2022-04-28 10:31:26,546 INFO L290 TraceCheckUtils]: 255: Hoare triple {228949#false} assume 0 == ~cond; {228949#false} is VALID [2022-04-28 10:31:26,546 INFO L290 TraceCheckUtils]: 254: Hoare triple {228949#false} ~cond := #in~cond; {228949#false} is VALID [2022-04-28 10:31:26,546 INFO L272 TraceCheckUtils]: 253: Hoare triple {228949#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {228949#false} is VALID [2022-04-28 10:31:26,546 INFO L290 TraceCheckUtils]: 252: Hoare triple {229862#(< 0 main_~y~0)} assume !(~y~0 > 0); {228949#false} is VALID [2022-04-28 10:31:26,547 INFO L290 TraceCheckUtils]: 251: Hoare triple {229866#(< 2 main_~y~0)} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {229862#(< 0 main_~y~0)} is VALID [2022-04-28 10:31:26,547 INFO L290 TraceCheckUtils]: 250: Hoare triple {229866#(< 2 main_~y~0)} assume !(~x~0 < 1000000); {229866#(< 2 main_~y~0)} is VALID [2022-04-28 10:31:26,547 INFO L290 TraceCheckUtils]: 249: Hoare triple {229873#(< 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; {229866#(< 2 main_~y~0)} is VALID [2022-04-28 10:31:26,548 INFO L290 TraceCheckUtils]: 248: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,548 INFO L290 TraceCheckUtils]: 247: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,548 INFO L290 TraceCheckUtils]: 246: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,548 INFO L290 TraceCheckUtils]: 245: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,548 INFO L290 TraceCheckUtils]: 244: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,549 INFO L290 TraceCheckUtils]: 243: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,549 INFO L290 TraceCheckUtils]: 242: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,549 INFO L290 TraceCheckUtils]: 241: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,549 INFO L290 TraceCheckUtils]: 240: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,550 INFO L290 TraceCheckUtils]: 239: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,550 INFO L290 TraceCheckUtils]: 238: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,550 INFO L290 TraceCheckUtils]: 237: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,550 INFO L290 TraceCheckUtils]: 236: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,550 INFO L290 TraceCheckUtils]: 235: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,551 INFO L290 TraceCheckUtils]: 234: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,551 INFO L290 TraceCheckUtils]: 233: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,551 INFO L290 TraceCheckUtils]: 232: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,551 INFO L290 TraceCheckUtils]: 231: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,551 INFO L290 TraceCheckUtils]: 230: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,552 INFO L290 TraceCheckUtils]: 229: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,552 INFO L290 TraceCheckUtils]: 228: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,552 INFO L290 TraceCheckUtils]: 227: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,552 INFO L290 TraceCheckUtils]: 226: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,553 INFO L290 TraceCheckUtils]: 225: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,553 INFO L290 TraceCheckUtils]: 224: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,553 INFO L290 TraceCheckUtils]: 223: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,553 INFO L290 TraceCheckUtils]: 222: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,553 INFO L290 TraceCheckUtils]: 221: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,554 INFO L290 TraceCheckUtils]: 220: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,554 INFO L290 TraceCheckUtils]: 219: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,554 INFO L290 TraceCheckUtils]: 218: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,554 INFO L290 TraceCheckUtils]: 217: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,555 INFO L290 TraceCheckUtils]: 216: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,555 INFO L290 TraceCheckUtils]: 215: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,555 INFO L290 TraceCheckUtils]: 214: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,555 INFO L290 TraceCheckUtils]: 213: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,555 INFO L290 TraceCheckUtils]: 212: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,556 INFO L290 TraceCheckUtils]: 211: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,556 INFO L290 TraceCheckUtils]: 210: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,556 INFO L290 TraceCheckUtils]: 209: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,556 INFO L290 TraceCheckUtils]: 208: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,556 INFO L290 TraceCheckUtils]: 207: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,557 INFO L290 TraceCheckUtils]: 206: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,557 INFO L290 TraceCheckUtils]: 205: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,557 INFO L290 TraceCheckUtils]: 204: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,557 INFO L290 TraceCheckUtils]: 203: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,558 INFO L290 TraceCheckUtils]: 202: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,558 INFO L290 TraceCheckUtils]: 201: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,558 INFO L290 TraceCheckUtils]: 200: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,558 INFO L290 TraceCheckUtils]: 199: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,558 INFO L290 TraceCheckUtils]: 198: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,559 INFO L290 TraceCheckUtils]: 197: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,559 INFO L290 TraceCheckUtils]: 196: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,559 INFO L290 TraceCheckUtils]: 195: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,559 INFO L290 TraceCheckUtils]: 194: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,560 INFO L290 TraceCheckUtils]: 193: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,560 INFO L290 TraceCheckUtils]: 192: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,560 INFO L290 TraceCheckUtils]: 191: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,560 INFO L290 TraceCheckUtils]: 190: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,560 INFO L290 TraceCheckUtils]: 189: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,561 INFO L290 TraceCheckUtils]: 188: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,561 INFO L290 TraceCheckUtils]: 187: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,561 INFO L290 TraceCheckUtils]: 186: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,561 INFO L290 TraceCheckUtils]: 185: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,562 INFO L290 TraceCheckUtils]: 184: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,562 INFO L290 TraceCheckUtils]: 183: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,562 INFO L290 TraceCheckUtils]: 182: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,562 INFO L290 TraceCheckUtils]: 181: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,562 INFO L290 TraceCheckUtils]: 180: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,563 INFO L290 TraceCheckUtils]: 179: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,563 INFO L290 TraceCheckUtils]: 178: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,563 INFO L290 TraceCheckUtils]: 177: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,563 INFO L290 TraceCheckUtils]: 176: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,563 INFO L290 TraceCheckUtils]: 175: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,564 INFO L290 TraceCheckUtils]: 174: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,564 INFO L290 TraceCheckUtils]: 173: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,564 INFO L290 TraceCheckUtils]: 172: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,564 INFO L290 TraceCheckUtils]: 171: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,565 INFO L290 TraceCheckUtils]: 170: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,565 INFO L290 TraceCheckUtils]: 169: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,565 INFO L290 TraceCheckUtils]: 168: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,565 INFO L290 TraceCheckUtils]: 167: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,565 INFO L290 TraceCheckUtils]: 166: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,566 INFO L290 TraceCheckUtils]: 165: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,566 INFO L290 TraceCheckUtils]: 164: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,566 INFO L290 TraceCheckUtils]: 163: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,566 INFO L290 TraceCheckUtils]: 162: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,567 INFO L290 TraceCheckUtils]: 161: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,567 INFO L290 TraceCheckUtils]: 160: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,567 INFO L290 TraceCheckUtils]: 159: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,567 INFO L290 TraceCheckUtils]: 158: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,567 INFO L290 TraceCheckUtils]: 157: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,568 INFO L290 TraceCheckUtils]: 156: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,568 INFO L290 TraceCheckUtils]: 155: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,568 INFO L290 TraceCheckUtils]: 154: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,568 INFO L290 TraceCheckUtils]: 153: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,568 INFO L290 TraceCheckUtils]: 152: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,569 INFO L290 TraceCheckUtils]: 151: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,569 INFO L290 TraceCheckUtils]: 150: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,569 INFO L290 TraceCheckUtils]: 149: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,569 INFO L290 TraceCheckUtils]: 148: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,570 INFO L290 TraceCheckUtils]: 147: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,570 INFO L290 TraceCheckUtils]: 146: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,570 INFO L290 TraceCheckUtils]: 145: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,570 INFO L290 TraceCheckUtils]: 144: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,570 INFO L290 TraceCheckUtils]: 143: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,571 INFO L290 TraceCheckUtils]: 142: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,571 INFO L290 TraceCheckUtils]: 141: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,571 INFO L290 TraceCheckUtils]: 140: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,571 INFO L290 TraceCheckUtils]: 139: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,571 INFO L290 TraceCheckUtils]: 138: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,572 INFO L290 TraceCheckUtils]: 137: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,572 INFO L290 TraceCheckUtils]: 136: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,572 INFO L290 TraceCheckUtils]: 135: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,572 INFO L290 TraceCheckUtils]: 134: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,573 INFO L290 TraceCheckUtils]: 133: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,573 INFO L290 TraceCheckUtils]: 132: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,573 INFO L290 TraceCheckUtils]: 131: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,573 INFO L290 TraceCheckUtils]: 130: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,573 INFO L290 TraceCheckUtils]: 129: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,574 INFO L290 TraceCheckUtils]: 128: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,574 INFO L290 TraceCheckUtils]: 127: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,574 INFO L290 TraceCheckUtils]: 126: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,574 INFO L290 TraceCheckUtils]: 125: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,574 INFO L290 TraceCheckUtils]: 124: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,575 INFO L290 TraceCheckUtils]: 123: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,575 INFO L290 TraceCheckUtils]: 122: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,575 INFO L290 TraceCheckUtils]: 121: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,575 INFO L290 TraceCheckUtils]: 120: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,576 INFO L290 TraceCheckUtils]: 119: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,576 INFO L290 TraceCheckUtils]: 118: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,576 INFO L290 TraceCheckUtils]: 117: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,576 INFO L290 TraceCheckUtils]: 116: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,576 INFO L290 TraceCheckUtils]: 115: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,577 INFO L290 TraceCheckUtils]: 114: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,577 INFO L290 TraceCheckUtils]: 113: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,577 INFO L290 TraceCheckUtils]: 112: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,577 INFO L290 TraceCheckUtils]: 111: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,578 INFO L290 TraceCheckUtils]: 110: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,578 INFO L290 TraceCheckUtils]: 109: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,578 INFO L290 TraceCheckUtils]: 108: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,578 INFO L290 TraceCheckUtils]: 107: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,578 INFO L290 TraceCheckUtils]: 106: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,579 INFO L290 TraceCheckUtils]: 105: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,579 INFO L290 TraceCheckUtils]: 104: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,579 INFO L290 TraceCheckUtils]: 103: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,579 INFO L290 TraceCheckUtils]: 102: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,580 INFO L290 TraceCheckUtils]: 101: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,580 INFO L290 TraceCheckUtils]: 100: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,580 INFO L290 TraceCheckUtils]: 99: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,580 INFO L290 TraceCheckUtils]: 98: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,580 INFO L290 TraceCheckUtils]: 97: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,581 INFO L290 TraceCheckUtils]: 96: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,581 INFO L290 TraceCheckUtils]: 95: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,581 INFO L290 TraceCheckUtils]: 94: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,581 INFO L290 TraceCheckUtils]: 93: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,581 INFO L290 TraceCheckUtils]: 92: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,582 INFO L290 TraceCheckUtils]: 91: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,582 INFO L290 TraceCheckUtils]: 90: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,582 INFO L290 TraceCheckUtils]: 89: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,582 INFO L290 TraceCheckUtils]: 88: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,583 INFO L290 TraceCheckUtils]: 87: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,583 INFO L290 TraceCheckUtils]: 86: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,583 INFO L290 TraceCheckUtils]: 85: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,583 INFO L290 TraceCheckUtils]: 84: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,583 INFO L290 TraceCheckUtils]: 83: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,584 INFO L290 TraceCheckUtils]: 82: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,584 INFO L290 TraceCheckUtils]: 81: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,584 INFO L290 TraceCheckUtils]: 80: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,584 INFO L290 TraceCheckUtils]: 79: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,585 INFO L290 TraceCheckUtils]: 78: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,585 INFO L290 TraceCheckUtils]: 77: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,585 INFO L290 TraceCheckUtils]: 76: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,585 INFO L290 TraceCheckUtils]: 75: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,585 INFO L290 TraceCheckUtils]: 74: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,586 INFO L290 TraceCheckUtils]: 73: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,586 INFO L290 TraceCheckUtils]: 72: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,586 INFO L290 TraceCheckUtils]: 71: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,586 INFO L290 TraceCheckUtils]: 70: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,586 INFO L290 TraceCheckUtils]: 69: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,587 INFO L290 TraceCheckUtils]: 68: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,587 INFO L290 TraceCheckUtils]: 67: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,587 INFO L290 TraceCheckUtils]: 66: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,587 INFO L290 TraceCheckUtils]: 65: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,588 INFO L290 TraceCheckUtils]: 64: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,588 INFO L290 TraceCheckUtils]: 63: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,588 INFO L290 TraceCheckUtils]: 62: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,588 INFO L290 TraceCheckUtils]: 61: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,588 INFO L290 TraceCheckUtils]: 60: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,589 INFO L290 TraceCheckUtils]: 59: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,589 INFO L290 TraceCheckUtils]: 58: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,589 INFO L290 TraceCheckUtils]: 57: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,589 INFO L290 TraceCheckUtils]: 56: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,589 INFO L290 TraceCheckUtils]: 55: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,590 INFO L290 TraceCheckUtils]: 54: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,590 INFO L290 TraceCheckUtils]: 53: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,590 INFO L290 TraceCheckUtils]: 52: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,590 INFO L290 TraceCheckUtils]: 51: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,591 INFO L290 TraceCheckUtils]: 50: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,591 INFO L290 TraceCheckUtils]: 49: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,591 INFO L290 TraceCheckUtils]: 48: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,591 INFO L290 TraceCheckUtils]: 47: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,591 INFO L290 TraceCheckUtils]: 46: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,592 INFO L290 TraceCheckUtils]: 45: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,592 INFO L290 TraceCheckUtils]: 44: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,592 INFO L290 TraceCheckUtils]: 43: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,592 INFO L290 TraceCheckUtils]: 42: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,593 INFO L290 TraceCheckUtils]: 41: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,593 INFO L290 TraceCheckUtils]: 40: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,593 INFO L290 TraceCheckUtils]: 39: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,593 INFO L290 TraceCheckUtils]: 38: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,593 INFO L290 TraceCheckUtils]: 37: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,594 INFO L290 TraceCheckUtils]: 36: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,594 INFO L290 TraceCheckUtils]: 35: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,594 INFO L290 TraceCheckUtils]: 34: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,594 INFO L290 TraceCheckUtils]: 33: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,595 INFO L290 TraceCheckUtils]: 32: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,595 INFO L290 TraceCheckUtils]: 31: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,595 INFO L290 TraceCheckUtils]: 30: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,595 INFO L290 TraceCheckUtils]: 29: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,595 INFO L290 TraceCheckUtils]: 28: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,596 INFO L290 TraceCheckUtils]: 27: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,596 INFO L290 TraceCheckUtils]: 26: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,596 INFO L290 TraceCheckUtils]: 25: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,596 INFO L290 TraceCheckUtils]: 24: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,596 INFO L290 TraceCheckUtils]: 23: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,597 INFO L290 TraceCheckUtils]: 22: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,597 INFO L290 TraceCheckUtils]: 21: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,597 INFO L290 TraceCheckUtils]: 20: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,597 INFO L290 TraceCheckUtils]: 19: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,598 INFO L290 TraceCheckUtils]: 18: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,598 INFO L290 TraceCheckUtils]: 17: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,598 INFO L290 TraceCheckUtils]: 16: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,598 INFO L290 TraceCheckUtils]: 15: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,598 INFO L290 TraceCheckUtils]: 14: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,599 INFO L290 TraceCheckUtils]: 13: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,599 INFO L290 TraceCheckUtils]: 12: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,599 INFO L290 TraceCheckUtils]: 11: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,599 INFO L290 TraceCheckUtils]: 10: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,600 INFO L290 TraceCheckUtils]: 9: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,600 INFO L290 TraceCheckUtils]: 8: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,600 INFO L290 TraceCheckUtils]: 7: Hoare triple {229873#(< 1 main_~y~0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,600 INFO L290 TraceCheckUtils]: 6: Hoare triple {229873#(< 1 main_~y~0)} assume !!(~x~0 < 1000000); {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,601 INFO L290 TraceCheckUtils]: 5: Hoare triple {228948#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {229873#(< 1 main_~y~0)} is VALID [2022-04-28 10:31:26,601 INFO L272 TraceCheckUtils]: 4: Hoare triple {228948#true} call #t~ret7 := main(); {228948#true} is VALID [2022-04-28 10:31:26,601 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {228948#true} {228948#true} #52#return; {228948#true} is VALID [2022-04-28 10:31:26,601 INFO L290 TraceCheckUtils]: 2: Hoare triple {228948#true} assume true; {228948#true} is VALID [2022-04-28 10:31:26,601 INFO L290 TraceCheckUtils]: 1: Hoare triple {228948#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {228948#true} is VALID [2022-04-28 10:31:26,601 INFO L272 TraceCheckUtils]: 0: Hoare triple {228948#true} call ULTIMATE.init(); {228948#true} is VALID [2022-04-28 10:31:26,601 INFO L134 CoverageAnalysis]: Checked inductivity of 14885 backedges. 122 proven. 1 refuted. 0 times theorem prover too weak. 14762 trivial. 0 not checked. [2022-04-28 10:31:26,602 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [4378167] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:31:26,602 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:31:26,602 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [125, 5, 5] total 131 [2022-04-28 10:31:26,602 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:31:26,602 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1629625973] [2022-04-28 10:31:26,602 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1629625973] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:31:26,602 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:31:26,602 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [125] imperfect sequences [] total 125 [2022-04-28 10:31:26,602 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [708990631] [2022-04-28 10:31:26,602 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:31:26,603 INFO L78 Accepts]: Start accepts. Automaton has has 125 states, 125 states have (on average 2.024) internal successors, (253), 124 states have internal predecessors, (253), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 257 [2022-04-28 10:31:26,603 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:31:26,603 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 125 states, 125 states have (on average 2.024) internal successors, (253), 124 states have internal predecessors, (253), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:31:26,731 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 257 edges. 257 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:31:26,731 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 125 states [2022-04-28 10:31:26,731 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:31:26,732 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 125 interpolants. [2022-04-28 10:31:26,733 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7655, Invalid=9375, Unknown=0, NotChecked=0, Total=17030 [2022-04-28 10:31:26,733 INFO L87 Difference]: Start difference. First operand 258 states and 260 transitions. Second operand has 125 states, 125 states have (on average 2.024) internal successors, (253), 124 states have internal predecessors, (253), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:31:31,731 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:31:31,731 INFO L93 Difference]: Finished difference Result 270 states and 275 transitions. [2022-04-28 10:31:31,731 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 125 states. [2022-04-28 10:31:31,731 INFO L78 Accepts]: Start accepts. Automaton has has 125 states, 125 states have (on average 2.024) internal successors, (253), 124 states have internal predecessors, (253), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 257 [2022-04-28 10:31:31,732 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:31:31,732 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 125 states, 125 states have (on average 2.024) internal successors, (253), 124 states have internal predecessors, (253), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:31:31,733 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 125 states to 125 states and 271 transitions. [2022-04-28 10:31:31,733 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 125 states, 125 states have (on average 2.024) internal successors, (253), 124 states have internal predecessors, (253), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:31:31,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 125 states to 125 states and 271 transitions. [2022-04-28 10:31:31,734 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 125 states and 271 transitions. [2022-04-28 10:31:31,851 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 271 edges. 271 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:31:31,853 INFO L225 Difference]: With dead ends: 270 [2022-04-28 10:31:31,853 INFO L226 Difference]: Without dead ends: 260 [2022-04-28 10:31:31,857 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 761 GetRequests, 510 SyntacticMatches, 0 SemanticMatches, 251 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8602 ImplicationChecksByTransitivity, 7.6s TimeCoverageRelationStatistics Valid=22905, Invalid=40851, Unknown=0, NotChecked=0, Total=63756 [2022-04-28 10:31:31,857 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 132 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 271 mSolverCounterSat, 130 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 132 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 401 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 130 IncrementalHoareTripleChecker+Valid, 271 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:31:31,857 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [132 Valid, 31 Invalid, 401 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [130 Valid, 271 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:31:31,857 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 260 states. [2022-04-28 10:31:32,086 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 260 to 260. [2022-04-28 10:31:32,086 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:31:32,086 INFO L82 GeneralOperation]: Start isEquivalent. First operand 260 states. Second operand has 260 states, 255 states have (on average 1.011764705882353) internal successors, (258), 255 states have internal predecessors, (258), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:31:32,086 INFO L74 IsIncluded]: Start isIncluded. First operand 260 states. Second operand has 260 states, 255 states have (on average 1.011764705882353) internal successors, (258), 255 states have internal predecessors, (258), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:31:32,087 INFO L87 Difference]: Start difference. First operand 260 states. Second operand has 260 states, 255 states have (on average 1.011764705882353) internal successors, (258), 255 states have internal predecessors, (258), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:31:32,089 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:31:32,089 INFO L93 Difference]: Finished difference Result 260 states and 262 transitions. [2022-04-28 10:31:32,089 INFO L276 IsEmpty]: Start isEmpty. Operand 260 states and 262 transitions. [2022-04-28 10:31:32,090 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:31:32,090 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:31:32,090 INFO L74 IsIncluded]: Start isIncluded. First operand has 260 states, 255 states have (on average 1.011764705882353) internal successors, (258), 255 states have internal predecessors, (258), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 260 states. [2022-04-28 10:31:32,090 INFO L87 Difference]: Start difference. First operand has 260 states, 255 states have (on average 1.011764705882353) internal successors, (258), 255 states have internal predecessors, (258), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 260 states. [2022-04-28 10:31:32,092 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:31:32,093 INFO L93 Difference]: Finished difference Result 260 states and 262 transitions. [2022-04-28 10:31:32,093 INFO L276 IsEmpty]: Start isEmpty. Operand 260 states and 262 transitions. [2022-04-28 10:31:32,093 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:31:32,093 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:31:32,093 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:31:32,093 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:31:32,093 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 260 states, 255 states have (on average 1.011764705882353) internal successors, (258), 255 states have internal predecessors, (258), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:31:32,097 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 260 states to 260 states and 262 transitions. [2022-04-28 10:31:32,097 INFO L78 Accepts]: Start accepts. Automaton has 260 states and 262 transitions. Word has length 257 [2022-04-28 10:31:32,097 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:31:32,097 INFO L495 AbstractCegarLoop]: Abstraction has 260 states and 262 transitions. [2022-04-28 10:31:32,097 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 125 states, 125 states have (on average 2.024) internal successors, (253), 124 states have internal predecessors, (253), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:31:32,097 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 260 states and 262 transitions. [2022-04-28 10:31:32,293 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 262 edges. 262 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:31:32,293 INFO L276 IsEmpty]: Start isEmpty. Operand 260 states and 262 transitions. [2022-04-28 10:31:32,294 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 260 [2022-04-28 10:31:32,294 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:31:32,294 INFO L195 NwaCegarLoop]: trace histogram [123, 122, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:31:32,310 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (122)] Ended with exit code 0 [2022-04-28 10:31:32,494 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 122 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable124 [2022-04-28 10:31:32,494 INFO L420 AbstractCegarLoop]: === Iteration 126 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:31:32,495 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:31:32,495 INFO L85 PathProgramCache]: Analyzing trace with hash -787313863, now seen corresponding path program 241 times [2022-04-28 10:31:32,495 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:31:32,495 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1736814436] [2022-04-28 10:31:32,500 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:31:32,500 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:31:32,500 INFO L85 PathProgramCache]: Analyzing trace with hash -787313863, now seen corresponding path program 242 times [2022-04-28 10:31:32,500 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:31:32,500 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [726780411] [2022-04-28 10:31:32,500 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:31:32,500 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:31:32,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:31:36,175 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:31:36,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:31:36,177 INFO L290 TraceCheckUtils]: 0: Hoare triple {232575#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {232447#true} is VALID [2022-04-28 10:31:36,177 INFO L290 TraceCheckUtils]: 1: Hoare triple {232447#true} assume true; {232447#true} is VALID [2022-04-28 10:31:36,177 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {232447#true} {232447#true} #52#return; {232447#true} is VALID [2022-04-28 10:31:36,178 INFO L272 TraceCheckUtils]: 0: Hoare triple {232447#true} call ULTIMATE.init(); {232575#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:31:36,178 INFO L290 TraceCheckUtils]: 1: Hoare triple {232575#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {232447#true} is VALID [2022-04-28 10:31:36,178 INFO L290 TraceCheckUtils]: 2: Hoare triple {232447#true} assume true; {232447#true} is VALID [2022-04-28 10:31:36,178 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {232447#true} {232447#true} #52#return; {232447#true} is VALID [2022-04-28 10:31:36,178 INFO L272 TraceCheckUtils]: 4: Hoare triple {232447#true} call #t~ret7 := main(); {232447#true} is VALID [2022-04-28 10:31:36,178 INFO L290 TraceCheckUtils]: 5: Hoare triple {232447#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {232452#(= main_~x~0 0)} is VALID [2022-04-28 10:31:36,178 INFO L290 TraceCheckUtils]: 6: Hoare triple {232452#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {232452#(= main_~x~0 0)} is VALID [2022-04-28 10:31:36,179 INFO L290 TraceCheckUtils]: 7: Hoare triple {232452#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232453#(<= main_~x~0 1)} is VALID [2022-04-28 10:31:36,179 INFO L290 TraceCheckUtils]: 8: Hoare triple {232453#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {232453#(<= main_~x~0 1)} is VALID [2022-04-28 10:31:36,179 INFO L290 TraceCheckUtils]: 9: Hoare triple {232453#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232454#(<= main_~x~0 2)} is VALID [2022-04-28 10:31:36,180 INFO L290 TraceCheckUtils]: 10: Hoare triple {232454#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {232454#(<= main_~x~0 2)} is VALID [2022-04-28 10:31:36,180 INFO L290 TraceCheckUtils]: 11: Hoare triple {232454#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232455#(<= main_~x~0 3)} is VALID [2022-04-28 10:31:36,180 INFO L290 TraceCheckUtils]: 12: Hoare triple {232455#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {232455#(<= main_~x~0 3)} is VALID [2022-04-28 10:31:36,180 INFO L290 TraceCheckUtils]: 13: Hoare triple {232455#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232456#(<= main_~x~0 4)} is VALID [2022-04-28 10:31:36,181 INFO L290 TraceCheckUtils]: 14: Hoare triple {232456#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {232456#(<= main_~x~0 4)} is VALID [2022-04-28 10:31:36,181 INFO L290 TraceCheckUtils]: 15: Hoare triple {232456#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232457#(<= main_~x~0 5)} is VALID [2022-04-28 10:31:36,181 INFO L290 TraceCheckUtils]: 16: Hoare triple {232457#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {232457#(<= main_~x~0 5)} is VALID [2022-04-28 10:31:36,181 INFO L290 TraceCheckUtils]: 17: Hoare triple {232457#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232458#(<= main_~x~0 6)} is VALID [2022-04-28 10:31:36,182 INFO L290 TraceCheckUtils]: 18: Hoare triple {232458#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {232458#(<= main_~x~0 6)} is VALID [2022-04-28 10:31:36,182 INFO L290 TraceCheckUtils]: 19: Hoare triple {232458#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232459#(<= main_~x~0 7)} is VALID [2022-04-28 10:31:36,182 INFO L290 TraceCheckUtils]: 20: Hoare triple {232459#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {232459#(<= main_~x~0 7)} is VALID [2022-04-28 10:31:36,182 INFO L290 TraceCheckUtils]: 21: Hoare triple {232459#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232460#(<= main_~x~0 8)} is VALID [2022-04-28 10:31:36,183 INFO L290 TraceCheckUtils]: 22: Hoare triple {232460#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {232460#(<= main_~x~0 8)} is VALID [2022-04-28 10:31:36,183 INFO L290 TraceCheckUtils]: 23: Hoare triple {232460#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232461#(<= main_~x~0 9)} is VALID [2022-04-28 10:31:36,183 INFO L290 TraceCheckUtils]: 24: Hoare triple {232461#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {232461#(<= main_~x~0 9)} is VALID [2022-04-28 10:31:36,184 INFO L290 TraceCheckUtils]: 25: Hoare triple {232461#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232462#(<= main_~x~0 10)} is VALID [2022-04-28 10:31:36,184 INFO L290 TraceCheckUtils]: 26: Hoare triple {232462#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {232462#(<= main_~x~0 10)} is VALID [2022-04-28 10:31:36,184 INFO L290 TraceCheckUtils]: 27: Hoare triple {232462#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232463#(<= main_~x~0 11)} is VALID [2022-04-28 10:31:36,184 INFO L290 TraceCheckUtils]: 28: Hoare triple {232463#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {232463#(<= main_~x~0 11)} is VALID [2022-04-28 10:31:36,185 INFO L290 TraceCheckUtils]: 29: Hoare triple {232463#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232464#(<= main_~x~0 12)} is VALID [2022-04-28 10:31:36,185 INFO L290 TraceCheckUtils]: 30: Hoare triple {232464#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {232464#(<= main_~x~0 12)} is VALID [2022-04-28 10:31:36,185 INFO L290 TraceCheckUtils]: 31: Hoare triple {232464#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232465#(<= main_~x~0 13)} is VALID [2022-04-28 10:31:36,185 INFO L290 TraceCheckUtils]: 32: Hoare triple {232465#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {232465#(<= main_~x~0 13)} is VALID [2022-04-28 10:31:36,186 INFO L290 TraceCheckUtils]: 33: Hoare triple {232465#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232466#(<= main_~x~0 14)} is VALID [2022-04-28 10:31:36,186 INFO L290 TraceCheckUtils]: 34: Hoare triple {232466#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {232466#(<= main_~x~0 14)} is VALID [2022-04-28 10:31:36,186 INFO L290 TraceCheckUtils]: 35: Hoare triple {232466#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232467#(<= main_~x~0 15)} is VALID [2022-04-28 10:31:36,186 INFO L290 TraceCheckUtils]: 36: Hoare triple {232467#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {232467#(<= main_~x~0 15)} is VALID [2022-04-28 10:31:36,187 INFO L290 TraceCheckUtils]: 37: Hoare triple {232467#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232468#(<= main_~x~0 16)} is VALID [2022-04-28 10:31:36,187 INFO L290 TraceCheckUtils]: 38: Hoare triple {232468#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {232468#(<= main_~x~0 16)} is VALID [2022-04-28 10:31:36,187 INFO L290 TraceCheckUtils]: 39: Hoare triple {232468#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232469#(<= main_~x~0 17)} is VALID [2022-04-28 10:31:36,187 INFO L290 TraceCheckUtils]: 40: Hoare triple {232469#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {232469#(<= main_~x~0 17)} is VALID [2022-04-28 10:31:36,188 INFO L290 TraceCheckUtils]: 41: Hoare triple {232469#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232470#(<= main_~x~0 18)} is VALID [2022-04-28 10:31:36,188 INFO L290 TraceCheckUtils]: 42: Hoare triple {232470#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {232470#(<= main_~x~0 18)} is VALID [2022-04-28 10:31:36,188 INFO L290 TraceCheckUtils]: 43: Hoare triple {232470#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232471#(<= main_~x~0 19)} is VALID [2022-04-28 10:31:36,189 INFO L290 TraceCheckUtils]: 44: Hoare triple {232471#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {232471#(<= main_~x~0 19)} is VALID [2022-04-28 10:31:36,189 INFO L290 TraceCheckUtils]: 45: Hoare triple {232471#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232472#(<= main_~x~0 20)} is VALID [2022-04-28 10:31:36,189 INFO L290 TraceCheckUtils]: 46: Hoare triple {232472#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {232472#(<= main_~x~0 20)} is VALID [2022-04-28 10:31:36,189 INFO L290 TraceCheckUtils]: 47: Hoare triple {232472#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232473#(<= main_~x~0 21)} is VALID [2022-04-28 10:31:36,190 INFO L290 TraceCheckUtils]: 48: Hoare triple {232473#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {232473#(<= main_~x~0 21)} is VALID [2022-04-28 10:31:36,190 INFO L290 TraceCheckUtils]: 49: Hoare triple {232473#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232474#(<= main_~x~0 22)} is VALID [2022-04-28 10:31:36,190 INFO L290 TraceCheckUtils]: 50: Hoare triple {232474#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {232474#(<= main_~x~0 22)} is VALID [2022-04-28 10:31:36,190 INFO L290 TraceCheckUtils]: 51: Hoare triple {232474#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232475#(<= main_~x~0 23)} is VALID [2022-04-28 10:31:36,191 INFO L290 TraceCheckUtils]: 52: Hoare triple {232475#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {232475#(<= main_~x~0 23)} is VALID [2022-04-28 10:31:36,191 INFO L290 TraceCheckUtils]: 53: Hoare triple {232475#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232476#(<= main_~x~0 24)} is VALID [2022-04-28 10:31:36,191 INFO L290 TraceCheckUtils]: 54: Hoare triple {232476#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {232476#(<= main_~x~0 24)} is VALID [2022-04-28 10:31:36,191 INFO L290 TraceCheckUtils]: 55: Hoare triple {232476#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232477#(<= main_~x~0 25)} is VALID [2022-04-28 10:31:36,192 INFO L290 TraceCheckUtils]: 56: Hoare triple {232477#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {232477#(<= main_~x~0 25)} is VALID [2022-04-28 10:31:36,192 INFO L290 TraceCheckUtils]: 57: Hoare triple {232477#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232478#(<= main_~x~0 26)} is VALID [2022-04-28 10:31:36,192 INFO L290 TraceCheckUtils]: 58: Hoare triple {232478#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {232478#(<= main_~x~0 26)} is VALID [2022-04-28 10:31:36,193 INFO L290 TraceCheckUtils]: 59: Hoare triple {232478#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232479#(<= main_~x~0 27)} is VALID [2022-04-28 10:31:36,193 INFO L290 TraceCheckUtils]: 60: Hoare triple {232479#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {232479#(<= main_~x~0 27)} is VALID [2022-04-28 10:31:36,193 INFO L290 TraceCheckUtils]: 61: Hoare triple {232479#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232480#(<= main_~x~0 28)} is VALID [2022-04-28 10:31:36,193 INFO L290 TraceCheckUtils]: 62: Hoare triple {232480#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {232480#(<= main_~x~0 28)} is VALID [2022-04-28 10:31:36,194 INFO L290 TraceCheckUtils]: 63: Hoare triple {232480#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232481#(<= main_~x~0 29)} is VALID [2022-04-28 10:31:36,194 INFO L290 TraceCheckUtils]: 64: Hoare triple {232481#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {232481#(<= main_~x~0 29)} is VALID [2022-04-28 10:31:36,194 INFO L290 TraceCheckUtils]: 65: Hoare triple {232481#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232482#(<= main_~x~0 30)} is VALID [2022-04-28 10:31:36,194 INFO L290 TraceCheckUtils]: 66: Hoare triple {232482#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {232482#(<= main_~x~0 30)} is VALID [2022-04-28 10:31:36,195 INFO L290 TraceCheckUtils]: 67: Hoare triple {232482#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232483#(<= main_~x~0 31)} is VALID [2022-04-28 10:31:36,195 INFO L290 TraceCheckUtils]: 68: Hoare triple {232483#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {232483#(<= main_~x~0 31)} is VALID [2022-04-28 10:31:36,195 INFO L290 TraceCheckUtils]: 69: Hoare triple {232483#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232484#(<= main_~x~0 32)} is VALID [2022-04-28 10:31:36,195 INFO L290 TraceCheckUtils]: 70: Hoare triple {232484#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {232484#(<= main_~x~0 32)} is VALID [2022-04-28 10:31:36,196 INFO L290 TraceCheckUtils]: 71: Hoare triple {232484#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232485#(<= main_~x~0 33)} is VALID [2022-04-28 10:31:36,196 INFO L290 TraceCheckUtils]: 72: Hoare triple {232485#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {232485#(<= main_~x~0 33)} is VALID [2022-04-28 10:31:36,196 INFO L290 TraceCheckUtils]: 73: Hoare triple {232485#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232486#(<= main_~x~0 34)} is VALID [2022-04-28 10:31:36,196 INFO L290 TraceCheckUtils]: 74: Hoare triple {232486#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {232486#(<= main_~x~0 34)} is VALID [2022-04-28 10:31:36,197 INFO L290 TraceCheckUtils]: 75: Hoare triple {232486#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232487#(<= main_~x~0 35)} is VALID [2022-04-28 10:31:36,197 INFO L290 TraceCheckUtils]: 76: Hoare triple {232487#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {232487#(<= main_~x~0 35)} is VALID [2022-04-28 10:31:36,197 INFO L290 TraceCheckUtils]: 77: Hoare triple {232487#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232488#(<= main_~x~0 36)} is VALID [2022-04-28 10:31:36,198 INFO L290 TraceCheckUtils]: 78: Hoare triple {232488#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {232488#(<= main_~x~0 36)} is VALID [2022-04-28 10:31:36,198 INFO L290 TraceCheckUtils]: 79: Hoare triple {232488#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232489#(<= main_~x~0 37)} is VALID [2022-04-28 10:31:36,198 INFO L290 TraceCheckUtils]: 80: Hoare triple {232489#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {232489#(<= main_~x~0 37)} is VALID [2022-04-28 10:31:36,198 INFO L290 TraceCheckUtils]: 81: Hoare triple {232489#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232490#(<= main_~x~0 38)} is VALID [2022-04-28 10:31:36,199 INFO L290 TraceCheckUtils]: 82: Hoare triple {232490#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {232490#(<= main_~x~0 38)} is VALID [2022-04-28 10:31:36,199 INFO L290 TraceCheckUtils]: 83: Hoare triple {232490#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232491#(<= main_~x~0 39)} is VALID [2022-04-28 10:31:36,199 INFO L290 TraceCheckUtils]: 84: Hoare triple {232491#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {232491#(<= main_~x~0 39)} is VALID [2022-04-28 10:31:36,199 INFO L290 TraceCheckUtils]: 85: Hoare triple {232491#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232492#(<= main_~x~0 40)} is VALID [2022-04-28 10:31:36,200 INFO L290 TraceCheckUtils]: 86: Hoare triple {232492#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {232492#(<= main_~x~0 40)} is VALID [2022-04-28 10:31:36,200 INFO L290 TraceCheckUtils]: 87: Hoare triple {232492#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232493#(<= main_~x~0 41)} is VALID [2022-04-28 10:31:36,200 INFO L290 TraceCheckUtils]: 88: Hoare triple {232493#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {232493#(<= main_~x~0 41)} is VALID [2022-04-28 10:31:36,200 INFO L290 TraceCheckUtils]: 89: Hoare triple {232493#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232494#(<= main_~x~0 42)} is VALID [2022-04-28 10:31:36,201 INFO L290 TraceCheckUtils]: 90: Hoare triple {232494#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {232494#(<= main_~x~0 42)} is VALID [2022-04-28 10:31:36,201 INFO L290 TraceCheckUtils]: 91: Hoare triple {232494#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232495#(<= main_~x~0 43)} is VALID [2022-04-28 10:31:36,201 INFO L290 TraceCheckUtils]: 92: Hoare triple {232495#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {232495#(<= main_~x~0 43)} is VALID [2022-04-28 10:31:36,202 INFO L290 TraceCheckUtils]: 93: Hoare triple {232495#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232496#(<= main_~x~0 44)} is VALID [2022-04-28 10:31:36,202 INFO L290 TraceCheckUtils]: 94: Hoare triple {232496#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {232496#(<= main_~x~0 44)} is VALID [2022-04-28 10:31:36,202 INFO L290 TraceCheckUtils]: 95: Hoare triple {232496#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232497#(<= main_~x~0 45)} is VALID [2022-04-28 10:31:36,202 INFO L290 TraceCheckUtils]: 96: Hoare triple {232497#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {232497#(<= main_~x~0 45)} is VALID [2022-04-28 10:31:36,203 INFO L290 TraceCheckUtils]: 97: Hoare triple {232497#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232498#(<= main_~x~0 46)} is VALID [2022-04-28 10:31:36,203 INFO L290 TraceCheckUtils]: 98: Hoare triple {232498#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {232498#(<= main_~x~0 46)} is VALID [2022-04-28 10:31:36,203 INFO L290 TraceCheckUtils]: 99: Hoare triple {232498#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232499#(<= main_~x~0 47)} is VALID [2022-04-28 10:31:36,203 INFO L290 TraceCheckUtils]: 100: Hoare triple {232499#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {232499#(<= main_~x~0 47)} is VALID [2022-04-28 10:31:36,204 INFO L290 TraceCheckUtils]: 101: Hoare triple {232499#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232500#(<= main_~x~0 48)} is VALID [2022-04-28 10:31:36,204 INFO L290 TraceCheckUtils]: 102: Hoare triple {232500#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {232500#(<= main_~x~0 48)} is VALID [2022-04-28 10:31:36,204 INFO L290 TraceCheckUtils]: 103: Hoare triple {232500#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232501#(<= main_~x~0 49)} is VALID [2022-04-28 10:31:36,204 INFO L290 TraceCheckUtils]: 104: Hoare triple {232501#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {232501#(<= main_~x~0 49)} is VALID [2022-04-28 10:31:36,205 INFO L290 TraceCheckUtils]: 105: Hoare triple {232501#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232502#(<= main_~x~0 50)} is VALID [2022-04-28 10:31:36,205 INFO L290 TraceCheckUtils]: 106: Hoare triple {232502#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {232502#(<= main_~x~0 50)} is VALID [2022-04-28 10:31:36,205 INFO L290 TraceCheckUtils]: 107: Hoare triple {232502#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232503#(<= main_~x~0 51)} is VALID [2022-04-28 10:31:36,205 INFO L290 TraceCheckUtils]: 108: Hoare triple {232503#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {232503#(<= main_~x~0 51)} is VALID [2022-04-28 10:31:36,206 INFO L290 TraceCheckUtils]: 109: Hoare triple {232503#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232504#(<= main_~x~0 52)} is VALID [2022-04-28 10:31:36,206 INFO L290 TraceCheckUtils]: 110: Hoare triple {232504#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {232504#(<= main_~x~0 52)} is VALID [2022-04-28 10:31:36,206 INFO L290 TraceCheckUtils]: 111: Hoare triple {232504#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232505#(<= main_~x~0 53)} is VALID [2022-04-28 10:31:36,207 INFO L290 TraceCheckUtils]: 112: Hoare triple {232505#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {232505#(<= main_~x~0 53)} is VALID [2022-04-28 10:31:36,207 INFO L290 TraceCheckUtils]: 113: Hoare triple {232505#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232506#(<= main_~x~0 54)} is VALID [2022-04-28 10:31:36,207 INFO L290 TraceCheckUtils]: 114: Hoare triple {232506#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {232506#(<= main_~x~0 54)} is VALID [2022-04-28 10:31:36,207 INFO L290 TraceCheckUtils]: 115: Hoare triple {232506#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232507#(<= main_~x~0 55)} is VALID [2022-04-28 10:31:36,208 INFO L290 TraceCheckUtils]: 116: Hoare triple {232507#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {232507#(<= main_~x~0 55)} is VALID [2022-04-28 10:31:36,208 INFO L290 TraceCheckUtils]: 117: Hoare triple {232507#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232508#(<= main_~x~0 56)} is VALID [2022-04-28 10:31:36,208 INFO L290 TraceCheckUtils]: 118: Hoare triple {232508#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {232508#(<= main_~x~0 56)} is VALID [2022-04-28 10:31:36,208 INFO L290 TraceCheckUtils]: 119: Hoare triple {232508#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232509#(<= main_~x~0 57)} is VALID [2022-04-28 10:31:36,209 INFO L290 TraceCheckUtils]: 120: Hoare triple {232509#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {232509#(<= main_~x~0 57)} is VALID [2022-04-28 10:31:36,209 INFO L290 TraceCheckUtils]: 121: Hoare triple {232509#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232510#(<= main_~x~0 58)} is VALID [2022-04-28 10:31:36,209 INFO L290 TraceCheckUtils]: 122: Hoare triple {232510#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {232510#(<= main_~x~0 58)} is VALID [2022-04-28 10:31:36,209 INFO L290 TraceCheckUtils]: 123: Hoare triple {232510#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232511#(<= main_~x~0 59)} is VALID [2022-04-28 10:31:36,210 INFO L290 TraceCheckUtils]: 124: Hoare triple {232511#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {232511#(<= main_~x~0 59)} is VALID [2022-04-28 10:31:36,210 INFO L290 TraceCheckUtils]: 125: Hoare triple {232511#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232512#(<= main_~x~0 60)} is VALID [2022-04-28 10:31:36,210 INFO L290 TraceCheckUtils]: 126: Hoare triple {232512#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {232512#(<= main_~x~0 60)} is VALID [2022-04-28 10:31:36,211 INFO L290 TraceCheckUtils]: 127: Hoare triple {232512#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232513#(<= main_~x~0 61)} is VALID [2022-04-28 10:31:36,211 INFO L290 TraceCheckUtils]: 128: Hoare triple {232513#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {232513#(<= main_~x~0 61)} is VALID [2022-04-28 10:31:36,211 INFO L290 TraceCheckUtils]: 129: Hoare triple {232513#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232514#(<= main_~x~0 62)} is VALID [2022-04-28 10:31:36,211 INFO L290 TraceCheckUtils]: 130: Hoare triple {232514#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {232514#(<= main_~x~0 62)} is VALID [2022-04-28 10:31:36,212 INFO L290 TraceCheckUtils]: 131: Hoare triple {232514#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232515#(<= main_~x~0 63)} is VALID [2022-04-28 10:31:36,212 INFO L290 TraceCheckUtils]: 132: Hoare triple {232515#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {232515#(<= main_~x~0 63)} is VALID [2022-04-28 10:31:36,212 INFO L290 TraceCheckUtils]: 133: Hoare triple {232515#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232516#(<= main_~x~0 64)} is VALID [2022-04-28 10:31:36,212 INFO L290 TraceCheckUtils]: 134: Hoare triple {232516#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {232516#(<= main_~x~0 64)} is VALID [2022-04-28 10:31:36,213 INFO L290 TraceCheckUtils]: 135: Hoare triple {232516#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232517#(<= main_~x~0 65)} is VALID [2022-04-28 10:31:36,213 INFO L290 TraceCheckUtils]: 136: Hoare triple {232517#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {232517#(<= main_~x~0 65)} is VALID [2022-04-28 10:31:36,213 INFO L290 TraceCheckUtils]: 137: Hoare triple {232517#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232518#(<= main_~x~0 66)} is VALID [2022-04-28 10:31:36,213 INFO L290 TraceCheckUtils]: 138: Hoare triple {232518#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {232518#(<= main_~x~0 66)} is VALID [2022-04-28 10:31:36,214 INFO L290 TraceCheckUtils]: 139: Hoare triple {232518#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232519#(<= main_~x~0 67)} is VALID [2022-04-28 10:31:36,214 INFO L290 TraceCheckUtils]: 140: Hoare triple {232519#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {232519#(<= main_~x~0 67)} is VALID [2022-04-28 10:31:36,214 INFO L290 TraceCheckUtils]: 141: Hoare triple {232519#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232520#(<= main_~x~0 68)} is VALID [2022-04-28 10:31:36,214 INFO L290 TraceCheckUtils]: 142: Hoare triple {232520#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {232520#(<= main_~x~0 68)} is VALID [2022-04-28 10:31:36,215 INFO L290 TraceCheckUtils]: 143: Hoare triple {232520#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232521#(<= main_~x~0 69)} is VALID [2022-04-28 10:31:36,215 INFO L290 TraceCheckUtils]: 144: Hoare triple {232521#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {232521#(<= main_~x~0 69)} is VALID [2022-04-28 10:31:36,215 INFO L290 TraceCheckUtils]: 145: Hoare triple {232521#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232522#(<= main_~x~0 70)} is VALID [2022-04-28 10:31:36,216 INFO L290 TraceCheckUtils]: 146: Hoare triple {232522#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {232522#(<= main_~x~0 70)} is VALID [2022-04-28 10:31:36,216 INFO L290 TraceCheckUtils]: 147: Hoare triple {232522#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232523#(<= main_~x~0 71)} is VALID [2022-04-28 10:31:36,216 INFO L290 TraceCheckUtils]: 148: Hoare triple {232523#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {232523#(<= main_~x~0 71)} is VALID [2022-04-28 10:31:36,216 INFO L290 TraceCheckUtils]: 149: Hoare triple {232523#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232524#(<= main_~x~0 72)} is VALID [2022-04-28 10:31:36,217 INFO L290 TraceCheckUtils]: 150: Hoare triple {232524#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {232524#(<= main_~x~0 72)} is VALID [2022-04-28 10:31:36,217 INFO L290 TraceCheckUtils]: 151: Hoare triple {232524#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232525#(<= main_~x~0 73)} is VALID [2022-04-28 10:31:36,217 INFO L290 TraceCheckUtils]: 152: Hoare triple {232525#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {232525#(<= main_~x~0 73)} is VALID [2022-04-28 10:31:36,217 INFO L290 TraceCheckUtils]: 153: Hoare triple {232525#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232526#(<= main_~x~0 74)} is VALID [2022-04-28 10:31:36,218 INFO L290 TraceCheckUtils]: 154: Hoare triple {232526#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {232526#(<= main_~x~0 74)} is VALID [2022-04-28 10:31:36,218 INFO L290 TraceCheckUtils]: 155: Hoare triple {232526#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232527#(<= main_~x~0 75)} is VALID [2022-04-28 10:31:36,218 INFO L290 TraceCheckUtils]: 156: Hoare triple {232527#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {232527#(<= main_~x~0 75)} is VALID [2022-04-28 10:31:36,218 INFO L290 TraceCheckUtils]: 157: Hoare triple {232527#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232528#(<= main_~x~0 76)} is VALID [2022-04-28 10:31:36,219 INFO L290 TraceCheckUtils]: 158: Hoare triple {232528#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {232528#(<= main_~x~0 76)} is VALID [2022-04-28 10:31:36,219 INFO L290 TraceCheckUtils]: 159: Hoare triple {232528#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232529#(<= main_~x~0 77)} is VALID [2022-04-28 10:31:36,219 INFO L290 TraceCheckUtils]: 160: Hoare triple {232529#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {232529#(<= main_~x~0 77)} is VALID [2022-04-28 10:31:36,220 INFO L290 TraceCheckUtils]: 161: Hoare triple {232529#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232530#(<= main_~x~0 78)} is VALID [2022-04-28 10:31:36,220 INFO L290 TraceCheckUtils]: 162: Hoare triple {232530#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {232530#(<= main_~x~0 78)} is VALID [2022-04-28 10:31:36,220 INFO L290 TraceCheckUtils]: 163: Hoare triple {232530#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232531#(<= main_~x~0 79)} is VALID [2022-04-28 10:31:36,220 INFO L290 TraceCheckUtils]: 164: Hoare triple {232531#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {232531#(<= main_~x~0 79)} is VALID [2022-04-28 10:31:36,221 INFO L290 TraceCheckUtils]: 165: Hoare triple {232531#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232532#(<= main_~x~0 80)} is VALID [2022-04-28 10:31:36,221 INFO L290 TraceCheckUtils]: 166: Hoare triple {232532#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {232532#(<= main_~x~0 80)} is VALID [2022-04-28 10:31:36,221 INFO L290 TraceCheckUtils]: 167: Hoare triple {232532#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232533#(<= main_~x~0 81)} is VALID [2022-04-28 10:31:36,221 INFO L290 TraceCheckUtils]: 168: Hoare triple {232533#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {232533#(<= main_~x~0 81)} is VALID [2022-04-28 10:31:36,222 INFO L290 TraceCheckUtils]: 169: Hoare triple {232533#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232534#(<= main_~x~0 82)} is VALID [2022-04-28 10:31:36,222 INFO L290 TraceCheckUtils]: 170: Hoare triple {232534#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {232534#(<= main_~x~0 82)} is VALID [2022-04-28 10:31:36,222 INFO L290 TraceCheckUtils]: 171: Hoare triple {232534#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232535#(<= main_~x~0 83)} is VALID [2022-04-28 10:31:36,222 INFO L290 TraceCheckUtils]: 172: Hoare triple {232535#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {232535#(<= main_~x~0 83)} is VALID [2022-04-28 10:31:36,223 INFO L290 TraceCheckUtils]: 173: Hoare triple {232535#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232536#(<= main_~x~0 84)} is VALID [2022-04-28 10:31:36,223 INFO L290 TraceCheckUtils]: 174: Hoare triple {232536#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {232536#(<= main_~x~0 84)} is VALID [2022-04-28 10:31:36,223 INFO L290 TraceCheckUtils]: 175: Hoare triple {232536#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232537#(<= main_~x~0 85)} is VALID [2022-04-28 10:31:36,223 INFO L290 TraceCheckUtils]: 176: Hoare triple {232537#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {232537#(<= main_~x~0 85)} is VALID [2022-04-28 10:31:36,224 INFO L290 TraceCheckUtils]: 177: Hoare triple {232537#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232538#(<= main_~x~0 86)} is VALID [2022-04-28 10:31:36,224 INFO L290 TraceCheckUtils]: 178: Hoare triple {232538#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {232538#(<= main_~x~0 86)} is VALID [2022-04-28 10:31:36,224 INFO L290 TraceCheckUtils]: 179: Hoare triple {232538#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232539#(<= main_~x~0 87)} is VALID [2022-04-28 10:31:36,225 INFO L290 TraceCheckUtils]: 180: Hoare triple {232539#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {232539#(<= main_~x~0 87)} is VALID [2022-04-28 10:31:36,225 INFO L290 TraceCheckUtils]: 181: Hoare triple {232539#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232540#(<= main_~x~0 88)} is VALID [2022-04-28 10:31:36,225 INFO L290 TraceCheckUtils]: 182: Hoare triple {232540#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {232540#(<= main_~x~0 88)} is VALID [2022-04-28 10:31:36,225 INFO L290 TraceCheckUtils]: 183: Hoare triple {232540#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232541#(<= main_~x~0 89)} is VALID [2022-04-28 10:31:36,226 INFO L290 TraceCheckUtils]: 184: Hoare triple {232541#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {232541#(<= main_~x~0 89)} is VALID [2022-04-28 10:31:36,226 INFO L290 TraceCheckUtils]: 185: Hoare triple {232541#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232542#(<= main_~x~0 90)} is VALID [2022-04-28 10:31:36,226 INFO L290 TraceCheckUtils]: 186: Hoare triple {232542#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {232542#(<= main_~x~0 90)} is VALID [2022-04-28 10:31:36,226 INFO L290 TraceCheckUtils]: 187: Hoare triple {232542#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232543#(<= main_~x~0 91)} is VALID [2022-04-28 10:31:36,227 INFO L290 TraceCheckUtils]: 188: Hoare triple {232543#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {232543#(<= main_~x~0 91)} is VALID [2022-04-28 10:31:36,227 INFO L290 TraceCheckUtils]: 189: Hoare triple {232543#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232544#(<= main_~x~0 92)} is VALID [2022-04-28 10:31:36,227 INFO L290 TraceCheckUtils]: 190: Hoare triple {232544#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {232544#(<= main_~x~0 92)} is VALID [2022-04-28 10:31:36,227 INFO L290 TraceCheckUtils]: 191: Hoare triple {232544#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232545#(<= main_~x~0 93)} is VALID [2022-04-28 10:31:36,228 INFO L290 TraceCheckUtils]: 192: Hoare triple {232545#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {232545#(<= main_~x~0 93)} is VALID [2022-04-28 10:31:36,228 INFO L290 TraceCheckUtils]: 193: Hoare triple {232545#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232546#(<= main_~x~0 94)} is VALID [2022-04-28 10:31:36,228 INFO L290 TraceCheckUtils]: 194: Hoare triple {232546#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {232546#(<= main_~x~0 94)} is VALID [2022-04-28 10:31:36,229 INFO L290 TraceCheckUtils]: 195: Hoare triple {232546#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232547#(<= main_~x~0 95)} is VALID [2022-04-28 10:31:36,229 INFO L290 TraceCheckUtils]: 196: Hoare triple {232547#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {232547#(<= main_~x~0 95)} is VALID [2022-04-28 10:31:36,229 INFO L290 TraceCheckUtils]: 197: Hoare triple {232547#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232548#(<= main_~x~0 96)} is VALID [2022-04-28 10:31:36,229 INFO L290 TraceCheckUtils]: 198: Hoare triple {232548#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {232548#(<= main_~x~0 96)} is VALID [2022-04-28 10:31:36,230 INFO L290 TraceCheckUtils]: 199: Hoare triple {232548#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232549#(<= main_~x~0 97)} is VALID [2022-04-28 10:31:36,230 INFO L290 TraceCheckUtils]: 200: Hoare triple {232549#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {232549#(<= main_~x~0 97)} is VALID [2022-04-28 10:31:36,230 INFO L290 TraceCheckUtils]: 201: Hoare triple {232549#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232550#(<= main_~x~0 98)} is VALID [2022-04-28 10:31:36,230 INFO L290 TraceCheckUtils]: 202: Hoare triple {232550#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {232550#(<= main_~x~0 98)} is VALID [2022-04-28 10:31:36,231 INFO L290 TraceCheckUtils]: 203: Hoare triple {232550#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232551#(<= main_~x~0 99)} is VALID [2022-04-28 10:31:36,231 INFO L290 TraceCheckUtils]: 204: Hoare triple {232551#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {232551#(<= main_~x~0 99)} is VALID [2022-04-28 10:31:36,231 INFO L290 TraceCheckUtils]: 205: Hoare triple {232551#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232552#(<= main_~x~0 100)} is VALID [2022-04-28 10:31:36,231 INFO L290 TraceCheckUtils]: 206: Hoare triple {232552#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {232552#(<= main_~x~0 100)} is VALID [2022-04-28 10:31:36,232 INFO L290 TraceCheckUtils]: 207: Hoare triple {232552#(<= main_~x~0 100)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232553#(<= main_~x~0 101)} is VALID [2022-04-28 10:31:36,232 INFO L290 TraceCheckUtils]: 208: Hoare triple {232553#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {232553#(<= main_~x~0 101)} is VALID [2022-04-28 10:31:36,232 INFO L290 TraceCheckUtils]: 209: Hoare triple {232553#(<= main_~x~0 101)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232554#(<= main_~x~0 102)} is VALID [2022-04-28 10:31:36,232 INFO L290 TraceCheckUtils]: 210: Hoare triple {232554#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {232554#(<= main_~x~0 102)} is VALID [2022-04-28 10:31:36,233 INFO L290 TraceCheckUtils]: 211: Hoare triple {232554#(<= main_~x~0 102)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232555#(<= main_~x~0 103)} is VALID [2022-04-28 10:31:36,233 INFO L290 TraceCheckUtils]: 212: Hoare triple {232555#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {232555#(<= main_~x~0 103)} is VALID [2022-04-28 10:31:36,233 INFO L290 TraceCheckUtils]: 213: Hoare triple {232555#(<= main_~x~0 103)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232556#(<= main_~x~0 104)} is VALID [2022-04-28 10:31:36,234 INFO L290 TraceCheckUtils]: 214: Hoare triple {232556#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {232556#(<= main_~x~0 104)} is VALID [2022-04-28 10:31:36,234 INFO L290 TraceCheckUtils]: 215: Hoare triple {232556#(<= main_~x~0 104)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232557#(<= main_~x~0 105)} is VALID [2022-04-28 10:31:36,234 INFO L290 TraceCheckUtils]: 216: Hoare triple {232557#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {232557#(<= main_~x~0 105)} is VALID [2022-04-28 10:31:36,234 INFO L290 TraceCheckUtils]: 217: Hoare triple {232557#(<= main_~x~0 105)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232558#(<= main_~x~0 106)} is VALID [2022-04-28 10:31:36,235 INFO L290 TraceCheckUtils]: 218: Hoare triple {232558#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {232558#(<= main_~x~0 106)} is VALID [2022-04-28 10:31:36,235 INFO L290 TraceCheckUtils]: 219: Hoare triple {232558#(<= main_~x~0 106)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232559#(<= main_~x~0 107)} is VALID [2022-04-28 10:31:36,235 INFO L290 TraceCheckUtils]: 220: Hoare triple {232559#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {232559#(<= main_~x~0 107)} is VALID [2022-04-28 10:31:36,235 INFO L290 TraceCheckUtils]: 221: Hoare triple {232559#(<= main_~x~0 107)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232560#(<= main_~x~0 108)} is VALID [2022-04-28 10:31:36,236 INFO L290 TraceCheckUtils]: 222: Hoare triple {232560#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {232560#(<= main_~x~0 108)} is VALID [2022-04-28 10:31:36,236 INFO L290 TraceCheckUtils]: 223: Hoare triple {232560#(<= main_~x~0 108)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232561#(<= main_~x~0 109)} is VALID [2022-04-28 10:31:36,236 INFO L290 TraceCheckUtils]: 224: Hoare triple {232561#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {232561#(<= main_~x~0 109)} is VALID [2022-04-28 10:31:36,236 INFO L290 TraceCheckUtils]: 225: Hoare triple {232561#(<= main_~x~0 109)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232562#(<= main_~x~0 110)} is VALID [2022-04-28 10:31:36,237 INFO L290 TraceCheckUtils]: 226: Hoare triple {232562#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {232562#(<= main_~x~0 110)} is VALID [2022-04-28 10:31:36,237 INFO L290 TraceCheckUtils]: 227: Hoare triple {232562#(<= main_~x~0 110)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232563#(<= main_~x~0 111)} is VALID [2022-04-28 10:31:36,237 INFO L290 TraceCheckUtils]: 228: Hoare triple {232563#(<= main_~x~0 111)} assume !!(~x~0 < 1000000); {232563#(<= main_~x~0 111)} is VALID [2022-04-28 10:31:36,238 INFO L290 TraceCheckUtils]: 229: Hoare triple {232563#(<= main_~x~0 111)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232564#(<= main_~x~0 112)} is VALID [2022-04-28 10:31:36,238 INFO L290 TraceCheckUtils]: 230: Hoare triple {232564#(<= main_~x~0 112)} assume !!(~x~0 < 1000000); {232564#(<= main_~x~0 112)} is VALID [2022-04-28 10:31:36,238 INFO L290 TraceCheckUtils]: 231: Hoare triple {232564#(<= main_~x~0 112)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232565#(<= main_~x~0 113)} is VALID [2022-04-28 10:31:36,238 INFO L290 TraceCheckUtils]: 232: Hoare triple {232565#(<= main_~x~0 113)} assume !!(~x~0 < 1000000); {232565#(<= main_~x~0 113)} is VALID [2022-04-28 10:31:36,239 INFO L290 TraceCheckUtils]: 233: Hoare triple {232565#(<= main_~x~0 113)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232566#(<= main_~x~0 114)} is VALID [2022-04-28 10:31:36,239 INFO L290 TraceCheckUtils]: 234: Hoare triple {232566#(<= main_~x~0 114)} assume !!(~x~0 < 1000000); {232566#(<= main_~x~0 114)} is VALID [2022-04-28 10:31:36,239 INFO L290 TraceCheckUtils]: 235: Hoare triple {232566#(<= main_~x~0 114)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232567#(<= main_~x~0 115)} is VALID [2022-04-28 10:31:36,239 INFO L290 TraceCheckUtils]: 236: Hoare triple {232567#(<= main_~x~0 115)} assume !!(~x~0 < 1000000); {232567#(<= main_~x~0 115)} is VALID [2022-04-28 10:31:36,240 INFO L290 TraceCheckUtils]: 237: Hoare triple {232567#(<= main_~x~0 115)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232568#(<= main_~x~0 116)} is VALID [2022-04-28 10:31:36,240 INFO L290 TraceCheckUtils]: 238: Hoare triple {232568#(<= main_~x~0 116)} assume !!(~x~0 < 1000000); {232568#(<= main_~x~0 116)} is VALID [2022-04-28 10:31:36,240 INFO L290 TraceCheckUtils]: 239: Hoare triple {232568#(<= main_~x~0 116)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232569#(<= main_~x~0 117)} is VALID [2022-04-28 10:31:36,240 INFO L290 TraceCheckUtils]: 240: Hoare triple {232569#(<= main_~x~0 117)} assume !!(~x~0 < 1000000); {232569#(<= main_~x~0 117)} is VALID [2022-04-28 10:31:36,241 INFO L290 TraceCheckUtils]: 241: Hoare triple {232569#(<= main_~x~0 117)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232570#(<= main_~x~0 118)} is VALID [2022-04-28 10:31:36,241 INFO L290 TraceCheckUtils]: 242: Hoare triple {232570#(<= main_~x~0 118)} assume !!(~x~0 < 1000000); {232570#(<= main_~x~0 118)} is VALID [2022-04-28 10:31:36,241 INFO L290 TraceCheckUtils]: 243: Hoare triple {232570#(<= main_~x~0 118)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232571#(<= main_~x~0 119)} is VALID [2022-04-28 10:31:36,241 INFO L290 TraceCheckUtils]: 244: Hoare triple {232571#(<= main_~x~0 119)} assume !!(~x~0 < 1000000); {232571#(<= main_~x~0 119)} is VALID [2022-04-28 10:31:36,242 INFO L290 TraceCheckUtils]: 245: Hoare triple {232571#(<= main_~x~0 119)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232572#(<= main_~x~0 120)} is VALID [2022-04-28 10:31:36,242 INFO L290 TraceCheckUtils]: 246: Hoare triple {232572#(<= main_~x~0 120)} assume !!(~x~0 < 1000000); {232572#(<= main_~x~0 120)} is VALID [2022-04-28 10:31:36,242 INFO L290 TraceCheckUtils]: 247: Hoare triple {232572#(<= main_~x~0 120)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232573#(<= main_~x~0 121)} is VALID [2022-04-28 10:31:36,243 INFO L290 TraceCheckUtils]: 248: Hoare triple {232573#(<= main_~x~0 121)} assume !!(~x~0 < 1000000); {232573#(<= main_~x~0 121)} is VALID [2022-04-28 10:31:36,243 INFO L290 TraceCheckUtils]: 249: Hoare triple {232573#(<= main_~x~0 121)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232574#(<= main_~x~0 122)} is VALID [2022-04-28 10:31:36,243 INFO L290 TraceCheckUtils]: 250: Hoare triple {232574#(<= main_~x~0 122)} assume !!(~x~0 < 1000000); {232574#(<= main_~x~0 122)} is VALID [2022-04-28 10:31:36,243 INFO L290 TraceCheckUtils]: 251: Hoare triple {232574#(<= main_~x~0 122)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {232448#false} is VALID [2022-04-28 10:31:36,243 INFO L290 TraceCheckUtils]: 252: Hoare triple {232448#false} assume !(~x~0 < 1000000); {232448#false} is VALID [2022-04-28 10:31:36,244 INFO L290 TraceCheckUtils]: 253: Hoare triple {232448#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {232448#false} is VALID [2022-04-28 10:31:36,244 INFO L290 TraceCheckUtils]: 254: Hoare triple {232448#false} assume !(~y~0 > 0); {232448#false} is VALID [2022-04-28 10:31:36,244 INFO L272 TraceCheckUtils]: 255: Hoare triple {232448#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {232448#false} is VALID [2022-04-28 10:31:36,244 INFO L290 TraceCheckUtils]: 256: Hoare triple {232448#false} ~cond := #in~cond; {232448#false} is VALID [2022-04-28 10:31:36,244 INFO L290 TraceCheckUtils]: 257: Hoare triple {232448#false} assume 0 == ~cond; {232448#false} is VALID [2022-04-28 10:31:36,244 INFO L290 TraceCheckUtils]: 258: Hoare triple {232448#false} assume !false; {232448#false} is VALID [2022-04-28 10:31:36,245 INFO L134 CoverageAnalysis]: Checked inductivity of 15130 backedges. 123 proven. 15006 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:31:36,245 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:31:36,245 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [726780411] [2022-04-28 10:31:36,245 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [726780411] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:31:36,245 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1621226669] [2022-04-28 10:31:36,245 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:31:36,245 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:31:36,246 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:31:36,246 INFO L229 MonitoredProcess]: Starting monitored process 123 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:31:36,247 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (123)] Waiting until timeout for monitored process [2022-04-28 10:31:36,357 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:31:36,357 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:31:36,361 INFO L263 TraceCheckSpWp]: Trace formula consists of 555 conjuncts, 124 conjunts are in the unsatisfiable core [2022-04-28 10:31:36,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:31:36,399 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:31:37,328 INFO L272 TraceCheckUtils]: 0: Hoare triple {232447#true} call ULTIMATE.init(); {232447#true} is VALID [2022-04-28 10:31:37,328 INFO L290 TraceCheckUtils]: 1: Hoare triple {232447#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {232447#true} is VALID [2022-04-28 10:31:37,328 INFO L290 TraceCheckUtils]: 2: Hoare triple {232447#true} assume true; {232447#true} is VALID [2022-04-28 10:31:37,328 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {232447#true} {232447#true} #52#return; {232447#true} is VALID [2022-04-28 10:31:37,328 INFO L272 TraceCheckUtils]: 4: Hoare triple {232447#true} call #t~ret7 := main(); {232447#true} is VALID [2022-04-28 10:31:37,329 INFO L290 TraceCheckUtils]: 5: Hoare triple {232447#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {232594#(<= main_~x~0 0)} is VALID [2022-04-28 10:31:37,329 INFO L290 TraceCheckUtils]: 6: Hoare triple {232594#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {232594#(<= main_~x~0 0)} is VALID [2022-04-28 10:31:37,329 INFO L290 TraceCheckUtils]: 7: Hoare triple {232594#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232453#(<= main_~x~0 1)} is VALID [2022-04-28 10:31:37,329 INFO L290 TraceCheckUtils]: 8: Hoare triple {232453#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {232453#(<= main_~x~0 1)} is VALID [2022-04-28 10:31:37,330 INFO L290 TraceCheckUtils]: 9: Hoare triple {232453#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232454#(<= main_~x~0 2)} is VALID [2022-04-28 10:31:37,330 INFO L290 TraceCheckUtils]: 10: Hoare triple {232454#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {232454#(<= main_~x~0 2)} is VALID [2022-04-28 10:31:37,330 INFO L290 TraceCheckUtils]: 11: Hoare triple {232454#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232455#(<= main_~x~0 3)} is VALID [2022-04-28 10:31:37,330 INFO L290 TraceCheckUtils]: 12: Hoare triple {232455#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {232455#(<= main_~x~0 3)} is VALID [2022-04-28 10:31:37,331 INFO L290 TraceCheckUtils]: 13: Hoare triple {232455#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232456#(<= main_~x~0 4)} is VALID [2022-04-28 10:31:37,331 INFO L290 TraceCheckUtils]: 14: Hoare triple {232456#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {232456#(<= main_~x~0 4)} is VALID [2022-04-28 10:31:37,331 INFO L290 TraceCheckUtils]: 15: Hoare triple {232456#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232457#(<= main_~x~0 5)} is VALID [2022-04-28 10:31:37,331 INFO L290 TraceCheckUtils]: 16: Hoare triple {232457#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {232457#(<= main_~x~0 5)} is VALID [2022-04-28 10:31:37,332 INFO L290 TraceCheckUtils]: 17: Hoare triple {232457#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232458#(<= main_~x~0 6)} is VALID [2022-04-28 10:31:37,332 INFO L290 TraceCheckUtils]: 18: Hoare triple {232458#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {232458#(<= main_~x~0 6)} is VALID [2022-04-28 10:31:37,332 INFO L290 TraceCheckUtils]: 19: Hoare triple {232458#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232459#(<= main_~x~0 7)} is VALID [2022-04-28 10:31:37,332 INFO L290 TraceCheckUtils]: 20: Hoare triple {232459#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {232459#(<= main_~x~0 7)} is VALID [2022-04-28 10:31:37,332 INFO L290 TraceCheckUtils]: 21: Hoare triple {232459#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232460#(<= main_~x~0 8)} is VALID [2022-04-28 10:31:37,333 INFO L290 TraceCheckUtils]: 22: Hoare triple {232460#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {232460#(<= main_~x~0 8)} is VALID [2022-04-28 10:31:37,333 INFO L290 TraceCheckUtils]: 23: Hoare triple {232460#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232461#(<= main_~x~0 9)} is VALID [2022-04-28 10:31:37,333 INFO L290 TraceCheckUtils]: 24: Hoare triple {232461#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {232461#(<= main_~x~0 9)} is VALID [2022-04-28 10:31:37,333 INFO L290 TraceCheckUtils]: 25: Hoare triple {232461#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232462#(<= main_~x~0 10)} is VALID [2022-04-28 10:31:37,334 INFO L290 TraceCheckUtils]: 26: Hoare triple {232462#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {232462#(<= main_~x~0 10)} is VALID [2022-04-28 10:31:37,334 INFO L290 TraceCheckUtils]: 27: Hoare triple {232462#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232463#(<= main_~x~0 11)} is VALID [2022-04-28 10:31:37,334 INFO L290 TraceCheckUtils]: 28: Hoare triple {232463#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {232463#(<= main_~x~0 11)} is VALID [2022-04-28 10:31:37,334 INFO L290 TraceCheckUtils]: 29: Hoare triple {232463#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232464#(<= main_~x~0 12)} is VALID [2022-04-28 10:31:37,334 INFO L290 TraceCheckUtils]: 30: Hoare triple {232464#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {232464#(<= main_~x~0 12)} is VALID [2022-04-28 10:31:37,335 INFO L290 TraceCheckUtils]: 31: Hoare triple {232464#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232465#(<= main_~x~0 13)} is VALID [2022-04-28 10:31:37,335 INFO L290 TraceCheckUtils]: 32: Hoare triple {232465#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {232465#(<= main_~x~0 13)} is VALID [2022-04-28 10:31:37,335 INFO L290 TraceCheckUtils]: 33: Hoare triple {232465#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232466#(<= main_~x~0 14)} is VALID [2022-04-28 10:31:37,335 INFO L290 TraceCheckUtils]: 34: Hoare triple {232466#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {232466#(<= main_~x~0 14)} is VALID [2022-04-28 10:31:37,336 INFO L290 TraceCheckUtils]: 35: Hoare triple {232466#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232467#(<= main_~x~0 15)} is VALID [2022-04-28 10:31:37,336 INFO L290 TraceCheckUtils]: 36: Hoare triple {232467#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {232467#(<= main_~x~0 15)} is VALID [2022-04-28 10:31:37,336 INFO L290 TraceCheckUtils]: 37: Hoare triple {232467#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232468#(<= main_~x~0 16)} is VALID [2022-04-28 10:31:37,336 INFO L290 TraceCheckUtils]: 38: Hoare triple {232468#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {232468#(<= main_~x~0 16)} is VALID [2022-04-28 10:31:37,337 INFO L290 TraceCheckUtils]: 39: Hoare triple {232468#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232469#(<= main_~x~0 17)} is VALID [2022-04-28 10:31:37,337 INFO L290 TraceCheckUtils]: 40: Hoare triple {232469#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {232469#(<= main_~x~0 17)} is VALID [2022-04-28 10:31:37,337 INFO L290 TraceCheckUtils]: 41: Hoare triple {232469#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232470#(<= main_~x~0 18)} is VALID [2022-04-28 10:31:37,337 INFO L290 TraceCheckUtils]: 42: Hoare triple {232470#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {232470#(<= main_~x~0 18)} is VALID [2022-04-28 10:31:37,338 INFO L290 TraceCheckUtils]: 43: Hoare triple {232470#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232471#(<= main_~x~0 19)} is VALID [2022-04-28 10:31:37,338 INFO L290 TraceCheckUtils]: 44: Hoare triple {232471#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {232471#(<= main_~x~0 19)} is VALID [2022-04-28 10:31:37,338 INFO L290 TraceCheckUtils]: 45: Hoare triple {232471#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232472#(<= main_~x~0 20)} is VALID [2022-04-28 10:31:37,338 INFO L290 TraceCheckUtils]: 46: Hoare triple {232472#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {232472#(<= main_~x~0 20)} is VALID [2022-04-28 10:31:37,338 INFO L290 TraceCheckUtils]: 47: Hoare triple {232472#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232473#(<= main_~x~0 21)} is VALID [2022-04-28 10:31:37,339 INFO L290 TraceCheckUtils]: 48: Hoare triple {232473#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {232473#(<= main_~x~0 21)} is VALID [2022-04-28 10:31:37,339 INFO L290 TraceCheckUtils]: 49: Hoare triple {232473#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232474#(<= main_~x~0 22)} is VALID [2022-04-28 10:31:37,339 INFO L290 TraceCheckUtils]: 50: Hoare triple {232474#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {232474#(<= main_~x~0 22)} is VALID [2022-04-28 10:31:37,339 INFO L290 TraceCheckUtils]: 51: Hoare triple {232474#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232475#(<= main_~x~0 23)} is VALID [2022-04-28 10:31:37,340 INFO L290 TraceCheckUtils]: 52: Hoare triple {232475#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {232475#(<= main_~x~0 23)} is VALID [2022-04-28 10:31:37,340 INFO L290 TraceCheckUtils]: 53: Hoare triple {232475#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232476#(<= main_~x~0 24)} is VALID [2022-04-28 10:31:37,340 INFO L290 TraceCheckUtils]: 54: Hoare triple {232476#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {232476#(<= main_~x~0 24)} is VALID [2022-04-28 10:31:37,340 INFO L290 TraceCheckUtils]: 55: Hoare triple {232476#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232477#(<= main_~x~0 25)} is VALID [2022-04-28 10:31:37,340 INFO L290 TraceCheckUtils]: 56: Hoare triple {232477#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {232477#(<= main_~x~0 25)} is VALID [2022-04-28 10:31:37,341 INFO L290 TraceCheckUtils]: 57: Hoare triple {232477#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232478#(<= main_~x~0 26)} is VALID [2022-04-28 10:31:37,341 INFO L290 TraceCheckUtils]: 58: Hoare triple {232478#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {232478#(<= main_~x~0 26)} is VALID [2022-04-28 10:31:37,341 INFO L290 TraceCheckUtils]: 59: Hoare triple {232478#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232479#(<= main_~x~0 27)} is VALID [2022-04-28 10:31:37,341 INFO L290 TraceCheckUtils]: 60: Hoare triple {232479#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {232479#(<= main_~x~0 27)} is VALID [2022-04-28 10:31:37,342 INFO L290 TraceCheckUtils]: 61: Hoare triple {232479#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232480#(<= main_~x~0 28)} is VALID [2022-04-28 10:31:37,342 INFO L290 TraceCheckUtils]: 62: Hoare triple {232480#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {232480#(<= main_~x~0 28)} is VALID [2022-04-28 10:31:37,342 INFO L290 TraceCheckUtils]: 63: Hoare triple {232480#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232481#(<= main_~x~0 29)} is VALID [2022-04-28 10:31:37,342 INFO L290 TraceCheckUtils]: 64: Hoare triple {232481#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {232481#(<= main_~x~0 29)} is VALID [2022-04-28 10:31:37,343 INFO L290 TraceCheckUtils]: 65: Hoare triple {232481#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232482#(<= main_~x~0 30)} is VALID [2022-04-28 10:31:37,343 INFO L290 TraceCheckUtils]: 66: Hoare triple {232482#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {232482#(<= main_~x~0 30)} is VALID [2022-04-28 10:31:37,343 INFO L290 TraceCheckUtils]: 67: Hoare triple {232482#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232483#(<= main_~x~0 31)} is VALID [2022-04-28 10:31:37,343 INFO L290 TraceCheckUtils]: 68: Hoare triple {232483#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {232483#(<= main_~x~0 31)} is VALID [2022-04-28 10:31:37,344 INFO L290 TraceCheckUtils]: 69: Hoare triple {232483#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232484#(<= main_~x~0 32)} is VALID [2022-04-28 10:31:37,344 INFO L290 TraceCheckUtils]: 70: Hoare triple {232484#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {232484#(<= main_~x~0 32)} is VALID [2022-04-28 10:31:37,344 INFO L290 TraceCheckUtils]: 71: Hoare triple {232484#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232485#(<= main_~x~0 33)} is VALID [2022-04-28 10:31:37,344 INFO L290 TraceCheckUtils]: 72: Hoare triple {232485#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {232485#(<= main_~x~0 33)} is VALID [2022-04-28 10:31:37,344 INFO L290 TraceCheckUtils]: 73: Hoare triple {232485#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232486#(<= main_~x~0 34)} is VALID [2022-04-28 10:31:37,345 INFO L290 TraceCheckUtils]: 74: Hoare triple {232486#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {232486#(<= main_~x~0 34)} is VALID [2022-04-28 10:31:37,345 INFO L290 TraceCheckUtils]: 75: Hoare triple {232486#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232487#(<= main_~x~0 35)} is VALID [2022-04-28 10:31:37,345 INFO L290 TraceCheckUtils]: 76: Hoare triple {232487#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {232487#(<= main_~x~0 35)} is VALID [2022-04-28 10:31:37,345 INFO L290 TraceCheckUtils]: 77: Hoare triple {232487#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232488#(<= main_~x~0 36)} is VALID [2022-04-28 10:31:37,346 INFO L290 TraceCheckUtils]: 78: Hoare triple {232488#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {232488#(<= main_~x~0 36)} is VALID [2022-04-28 10:31:37,346 INFO L290 TraceCheckUtils]: 79: Hoare triple {232488#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232489#(<= main_~x~0 37)} is VALID [2022-04-28 10:31:37,346 INFO L290 TraceCheckUtils]: 80: Hoare triple {232489#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {232489#(<= main_~x~0 37)} is VALID [2022-04-28 10:31:37,346 INFO L290 TraceCheckUtils]: 81: Hoare triple {232489#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232490#(<= main_~x~0 38)} is VALID [2022-04-28 10:31:37,347 INFO L290 TraceCheckUtils]: 82: Hoare triple {232490#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {232490#(<= main_~x~0 38)} is VALID [2022-04-28 10:31:37,347 INFO L290 TraceCheckUtils]: 83: Hoare triple {232490#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232491#(<= main_~x~0 39)} is VALID [2022-04-28 10:31:37,347 INFO L290 TraceCheckUtils]: 84: Hoare triple {232491#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {232491#(<= main_~x~0 39)} is VALID [2022-04-28 10:31:37,347 INFO L290 TraceCheckUtils]: 85: Hoare triple {232491#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232492#(<= main_~x~0 40)} is VALID [2022-04-28 10:31:37,347 INFO L290 TraceCheckUtils]: 86: Hoare triple {232492#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {232492#(<= main_~x~0 40)} is VALID [2022-04-28 10:31:37,348 INFO L290 TraceCheckUtils]: 87: Hoare triple {232492#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232493#(<= main_~x~0 41)} is VALID [2022-04-28 10:31:37,348 INFO L290 TraceCheckUtils]: 88: Hoare triple {232493#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {232493#(<= main_~x~0 41)} is VALID [2022-04-28 10:31:37,348 INFO L290 TraceCheckUtils]: 89: Hoare triple {232493#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232494#(<= main_~x~0 42)} is VALID [2022-04-28 10:31:37,348 INFO L290 TraceCheckUtils]: 90: Hoare triple {232494#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {232494#(<= main_~x~0 42)} is VALID [2022-04-28 10:31:37,349 INFO L290 TraceCheckUtils]: 91: Hoare triple {232494#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232495#(<= main_~x~0 43)} is VALID [2022-04-28 10:31:37,349 INFO L290 TraceCheckUtils]: 92: Hoare triple {232495#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {232495#(<= main_~x~0 43)} is VALID [2022-04-28 10:31:37,349 INFO L290 TraceCheckUtils]: 93: Hoare triple {232495#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232496#(<= main_~x~0 44)} is VALID [2022-04-28 10:31:37,349 INFO L290 TraceCheckUtils]: 94: Hoare triple {232496#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {232496#(<= main_~x~0 44)} is VALID [2022-04-28 10:31:37,350 INFO L290 TraceCheckUtils]: 95: Hoare triple {232496#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232497#(<= main_~x~0 45)} is VALID [2022-04-28 10:31:37,350 INFO L290 TraceCheckUtils]: 96: Hoare triple {232497#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {232497#(<= main_~x~0 45)} is VALID [2022-04-28 10:31:37,350 INFO L290 TraceCheckUtils]: 97: Hoare triple {232497#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232498#(<= main_~x~0 46)} is VALID [2022-04-28 10:31:37,350 INFO L290 TraceCheckUtils]: 98: Hoare triple {232498#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {232498#(<= main_~x~0 46)} is VALID [2022-04-28 10:31:37,350 INFO L290 TraceCheckUtils]: 99: Hoare triple {232498#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232499#(<= main_~x~0 47)} is VALID [2022-04-28 10:31:37,351 INFO L290 TraceCheckUtils]: 100: Hoare triple {232499#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {232499#(<= main_~x~0 47)} is VALID [2022-04-28 10:31:37,351 INFO L290 TraceCheckUtils]: 101: Hoare triple {232499#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232500#(<= main_~x~0 48)} is VALID [2022-04-28 10:31:37,351 INFO L290 TraceCheckUtils]: 102: Hoare triple {232500#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {232500#(<= main_~x~0 48)} is VALID [2022-04-28 10:31:37,351 INFO L290 TraceCheckUtils]: 103: Hoare triple {232500#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232501#(<= main_~x~0 49)} is VALID [2022-04-28 10:31:37,352 INFO L290 TraceCheckUtils]: 104: Hoare triple {232501#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {232501#(<= main_~x~0 49)} is VALID [2022-04-28 10:31:37,352 INFO L290 TraceCheckUtils]: 105: Hoare triple {232501#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232502#(<= main_~x~0 50)} is VALID [2022-04-28 10:31:37,352 INFO L290 TraceCheckUtils]: 106: Hoare triple {232502#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {232502#(<= main_~x~0 50)} is VALID [2022-04-28 10:31:37,352 INFO L290 TraceCheckUtils]: 107: Hoare triple {232502#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232503#(<= main_~x~0 51)} is VALID [2022-04-28 10:31:37,353 INFO L290 TraceCheckUtils]: 108: Hoare triple {232503#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {232503#(<= main_~x~0 51)} is VALID [2022-04-28 10:31:37,353 INFO L290 TraceCheckUtils]: 109: Hoare triple {232503#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232504#(<= main_~x~0 52)} is VALID [2022-04-28 10:31:37,353 INFO L290 TraceCheckUtils]: 110: Hoare triple {232504#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {232504#(<= main_~x~0 52)} is VALID [2022-04-28 10:31:37,353 INFO L290 TraceCheckUtils]: 111: Hoare triple {232504#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232505#(<= main_~x~0 53)} is VALID [2022-04-28 10:31:37,353 INFO L290 TraceCheckUtils]: 112: Hoare triple {232505#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {232505#(<= main_~x~0 53)} is VALID [2022-04-28 10:31:37,354 INFO L290 TraceCheckUtils]: 113: Hoare triple {232505#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232506#(<= main_~x~0 54)} is VALID [2022-04-28 10:31:37,354 INFO L290 TraceCheckUtils]: 114: Hoare triple {232506#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {232506#(<= main_~x~0 54)} is VALID [2022-04-28 10:31:37,354 INFO L290 TraceCheckUtils]: 115: Hoare triple {232506#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232507#(<= main_~x~0 55)} is VALID [2022-04-28 10:31:37,354 INFO L290 TraceCheckUtils]: 116: Hoare triple {232507#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {232507#(<= main_~x~0 55)} is VALID [2022-04-28 10:31:37,355 INFO L290 TraceCheckUtils]: 117: Hoare triple {232507#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232508#(<= main_~x~0 56)} is VALID [2022-04-28 10:31:37,355 INFO L290 TraceCheckUtils]: 118: Hoare triple {232508#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {232508#(<= main_~x~0 56)} is VALID [2022-04-28 10:31:37,355 INFO L290 TraceCheckUtils]: 119: Hoare triple {232508#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232509#(<= main_~x~0 57)} is VALID [2022-04-28 10:31:37,355 INFO L290 TraceCheckUtils]: 120: Hoare triple {232509#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {232509#(<= main_~x~0 57)} is VALID [2022-04-28 10:31:37,356 INFO L290 TraceCheckUtils]: 121: Hoare triple {232509#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232510#(<= main_~x~0 58)} is VALID [2022-04-28 10:31:37,356 INFO L290 TraceCheckUtils]: 122: Hoare triple {232510#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {232510#(<= main_~x~0 58)} is VALID [2022-04-28 10:31:37,356 INFO L290 TraceCheckUtils]: 123: Hoare triple {232510#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232511#(<= main_~x~0 59)} is VALID [2022-04-28 10:31:37,356 INFO L290 TraceCheckUtils]: 124: Hoare triple {232511#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {232511#(<= main_~x~0 59)} is VALID [2022-04-28 10:31:37,356 INFO L290 TraceCheckUtils]: 125: Hoare triple {232511#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232512#(<= main_~x~0 60)} is VALID [2022-04-28 10:31:37,357 INFO L290 TraceCheckUtils]: 126: Hoare triple {232512#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {232512#(<= main_~x~0 60)} is VALID [2022-04-28 10:31:37,357 INFO L290 TraceCheckUtils]: 127: Hoare triple {232512#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232513#(<= main_~x~0 61)} is VALID [2022-04-28 10:31:37,357 INFO L290 TraceCheckUtils]: 128: Hoare triple {232513#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {232513#(<= main_~x~0 61)} is VALID [2022-04-28 10:31:37,357 INFO L290 TraceCheckUtils]: 129: Hoare triple {232513#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232514#(<= main_~x~0 62)} is VALID [2022-04-28 10:31:37,358 INFO L290 TraceCheckUtils]: 130: Hoare triple {232514#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {232514#(<= main_~x~0 62)} is VALID [2022-04-28 10:31:37,358 INFO L290 TraceCheckUtils]: 131: Hoare triple {232514#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232515#(<= main_~x~0 63)} is VALID [2022-04-28 10:31:37,358 INFO L290 TraceCheckUtils]: 132: Hoare triple {232515#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {232515#(<= main_~x~0 63)} is VALID [2022-04-28 10:31:37,358 INFO L290 TraceCheckUtils]: 133: Hoare triple {232515#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232516#(<= main_~x~0 64)} is VALID [2022-04-28 10:31:37,359 INFO L290 TraceCheckUtils]: 134: Hoare triple {232516#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {232516#(<= main_~x~0 64)} is VALID [2022-04-28 10:31:37,359 INFO L290 TraceCheckUtils]: 135: Hoare triple {232516#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232517#(<= main_~x~0 65)} is VALID [2022-04-28 10:31:37,359 INFO L290 TraceCheckUtils]: 136: Hoare triple {232517#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {232517#(<= main_~x~0 65)} is VALID [2022-04-28 10:31:37,359 INFO L290 TraceCheckUtils]: 137: Hoare triple {232517#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232518#(<= main_~x~0 66)} is VALID [2022-04-28 10:31:37,359 INFO L290 TraceCheckUtils]: 138: Hoare triple {232518#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {232518#(<= main_~x~0 66)} is VALID [2022-04-28 10:31:37,360 INFO L290 TraceCheckUtils]: 139: Hoare triple {232518#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232519#(<= main_~x~0 67)} is VALID [2022-04-28 10:31:37,360 INFO L290 TraceCheckUtils]: 140: Hoare triple {232519#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {232519#(<= main_~x~0 67)} is VALID [2022-04-28 10:31:37,360 INFO L290 TraceCheckUtils]: 141: Hoare triple {232519#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232520#(<= main_~x~0 68)} is VALID [2022-04-28 10:31:37,360 INFO L290 TraceCheckUtils]: 142: Hoare triple {232520#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {232520#(<= main_~x~0 68)} is VALID [2022-04-28 10:31:37,361 INFO L290 TraceCheckUtils]: 143: Hoare triple {232520#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232521#(<= main_~x~0 69)} is VALID [2022-04-28 10:31:37,361 INFO L290 TraceCheckUtils]: 144: Hoare triple {232521#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {232521#(<= main_~x~0 69)} is VALID [2022-04-28 10:31:37,361 INFO L290 TraceCheckUtils]: 145: Hoare triple {232521#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232522#(<= main_~x~0 70)} is VALID [2022-04-28 10:31:37,361 INFO L290 TraceCheckUtils]: 146: Hoare triple {232522#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {232522#(<= main_~x~0 70)} is VALID [2022-04-28 10:31:37,362 INFO L290 TraceCheckUtils]: 147: Hoare triple {232522#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232523#(<= main_~x~0 71)} is VALID [2022-04-28 10:31:37,362 INFO L290 TraceCheckUtils]: 148: Hoare triple {232523#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {232523#(<= main_~x~0 71)} is VALID [2022-04-28 10:31:37,362 INFO L290 TraceCheckUtils]: 149: Hoare triple {232523#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232524#(<= main_~x~0 72)} is VALID [2022-04-28 10:31:37,362 INFO L290 TraceCheckUtils]: 150: Hoare triple {232524#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {232524#(<= main_~x~0 72)} is VALID [2022-04-28 10:31:37,362 INFO L290 TraceCheckUtils]: 151: Hoare triple {232524#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232525#(<= main_~x~0 73)} is VALID [2022-04-28 10:31:37,363 INFO L290 TraceCheckUtils]: 152: Hoare triple {232525#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {232525#(<= main_~x~0 73)} is VALID [2022-04-28 10:31:37,363 INFO L290 TraceCheckUtils]: 153: Hoare triple {232525#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232526#(<= main_~x~0 74)} is VALID [2022-04-28 10:31:37,363 INFO L290 TraceCheckUtils]: 154: Hoare triple {232526#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {232526#(<= main_~x~0 74)} is VALID [2022-04-28 10:31:37,363 INFO L290 TraceCheckUtils]: 155: Hoare triple {232526#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232527#(<= main_~x~0 75)} is VALID [2022-04-28 10:31:37,364 INFO L290 TraceCheckUtils]: 156: Hoare triple {232527#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {232527#(<= main_~x~0 75)} is VALID [2022-04-28 10:31:37,364 INFO L290 TraceCheckUtils]: 157: Hoare triple {232527#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232528#(<= main_~x~0 76)} is VALID [2022-04-28 10:31:37,364 INFO L290 TraceCheckUtils]: 158: Hoare triple {232528#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {232528#(<= main_~x~0 76)} is VALID [2022-04-28 10:31:37,364 INFO L290 TraceCheckUtils]: 159: Hoare triple {232528#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232529#(<= main_~x~0 77)} is VALID [2022-04-28 10:31:37,365 INFO L290 TraceCheckUtils]: 160: Hoare triple {232529#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {232529#(<= main_~x~0 77)} is VALID [2022-04-28 10:31:37,365 INFO L290 TraceCheckUtils]: 161: Hoare triple {232529#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232530#(<= main_~x~0 78)} is VALID [2022-04-28 10:31:37,365 INFO L290 TraceCheckUtils]: 162: Hoare triple {232530#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {232530#(<= main_~x~0 78)} is VALID [2022-04-28 10:31:37,365 INFO L290 TraceCheckUtils]: 163: Hoare triple {232530#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232531#(<= main_~x~0 79)} is VALID [2022-04-28 10:31:37,365 INFO L290 TraceCheckUtils]: 164: Hoare triple {232531#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {232531#(<= main_~x~0 79)} is VALID [2022-04-28 10:31:37,366 INFO L290 TraceCheckUtils]: 165: Hoare triple {232531#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232532#(<= main_~x~0 80)} is VALID [2022-04-28 10:31:37,366 INFO L290 TraceCheckUtils]: 166: Hoare triple {232532#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {232532#(<= main_~x~0 80)} is VALID [2022-04-28 10:31:37,366 INFO L290 TraceCheckUtils]: 167: Hoare triple {232532#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232533#(<= main_~x~0 81)} is VALID [2022-04-28 10:31:37,366 INFO L290 TraceCheckUtils]: 168: Hoare triple {232533#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {232533#(<= main_~x~0 81)} is VALID [2022-04-28 10:31:37,367 INFO L290 TraceCheckUtils]: 169: Hoare triple {232533#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232534#(<= main_~x~0 82)} is VALID [2022-04-28 10:31:37,367 INFO L290 TraceCheckUtils]: 170: Hoare triple {232534#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {232534#(<= main_~x~0 82)} is VALID [2022-04-28 10:31:37,367 INFO L290 TraceCheckUtils]: 171: Hoare triple {232534#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232535#(<= main_~x~0 83)} is VALID [2022-04-28 10:31:37,367 INFO L290 TraceCheckUtils]: 172: Hoare triple {232535#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {232535#(<= main_~x~0 83)} is VALID [2022-04-28 10:31:37,368 INFO L290 TraceCheckUtils]: 173: Hoare triple {232535#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232536#(<= main_~x~0 84)} is VALID [2022-04-28 10:31:37,368 INFO L290 TraceCheckUtils]: 174: Hoare triple {232536#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {232536#(<= main_~x~0 84)} is VALID [2022-04-28 10:31:37,368 INFO L290 TraceCheckUtils]: 175: Hoare triple {232536#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232537#(<= main_~x~0 85)} is VALID [2022-04-28 10:31:37,368 INFO L290 TraceCheckUtils]: 176: Hoare triple {232537#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {232537#(<= main_~x~0 85)} is VALID [2022-04-28 10:31:37,368 INFO L290 TraceCheckUtils]: 177: Hoare triple {232537#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232538#(<= main_~x~0 86)} is VALID [2022-04-28 10:31:37,369 INFO L290 TraceCheckUtils]: 178: Hoare triple {232538#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {232538#(<= main_~x~0 86)} is VALID [2022-04-28 10:31:37,369 INFO L290 TraceCheckUtils]: 179: Hoare triple {232538#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232539#(<= main_~x~0 87)} is VALID [2022-04-28 10:31:37,369 INFO L290 TraceCheckUtils]: 180: Hoare triple {232539#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {232539#(<= main_~x~0 87)} is VALID [2022-04-28 10:31:37,369 INFO L290 TraceCheckUtils]: 181: Hoare triple {232539#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232540#(<= main_~x~0 88)} is VALID [2022-04-28 10:31:37,370 INFO L290 TraceCheckUtils]: 182: Hoare triple {232540#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {232540#(<= main_~x~0 88)} is VALID [2022-04-28 10:31:37,370 INFO L290 TraceCheckUtils]: 183: Hoare triple {232540#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232541#(<= main_~x~0 89)} is VALID [2022-04-28 10:31:37,370 INFO L290 TraceCheckUtils]: 184: Hoare triple {232541#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {232541#(<= main_~x~0 89)} is VALID [2022-04-28 10:31:37,370 INFO L290 TraceCheckUtils]: 185: Hoare triple {232541#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232542#(<= main_~x~0 90)} is VALID [2022-04-28 10:31:37,371 INFO L290 TraceCheckUtils]: 186: Hoare triple {232542#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {232542#(<= main_~x~0 90)} is VALID [2022-04-28 10:31:37,371 INFO L290 TraceCheckUtils]: 187: Hoare triple {232542#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232543#(<= main_~x~0 91)} is VALID [2022-04-28 10:31:37,371 INFO L290 TraceCheckUtils]: 188: Hoare triple {232543#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {232543#(<= main_~x~0 91)} is VALID [2022-04-28 10:31:37,371 INFO L290 TraceCheckUtils]: 189: Hoare triple {232543#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232544#(<= main_~x~0 92)} is VALID [2022-04-28 10:31:37,371 INFO L290 TraceCheckUtils]: 190: Hoare triple {232544#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {232544#(<= main_~x~0 92)} is VALID [2022-04-28 10:31:37,372 INFO L290 TraceCheckUtils]: 191: Hoare triple {232544#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232545#(<= main_~x~0 93)} is VALID [2022-04-28 10:31:37,372 INFO L290 TraceCheckUtils]: 192: Hoare triple {232545#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {232545#(<= main_~x~0 93)} is VALID [2022-04-28 10:31:37,372 INFO L290 TraceCheckUtils]: 193: Hoare triple {232545#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232546#(<= main_~x~0 94)} is VALID [2022-04-28 10:31:37,372 INFO L290 TraceCheckUtils]: 194: Hoare triple {232546#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {232546#(<= main_~x~0 94)} is VALID [2022-04-28 10:31:37,373 INFO L290 TraceCheckUtils]: 195: Hoare triple {232546#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232547#(<= main_~x~0 95)} is VALID [2022-04-28 10:31:37,373 INFO L290 TraceCheckUtils]: 196: Hoare triple {232547#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {232547#(<= main_~x~0 95)} is VALID [2022-04-28 10:31:37,373 INFO L290 TraceCheckUtils]: 197: Hoare triple {232547#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232548#(<= main_~x~0 96)} is VALID [2022-04-28 10:31:37,373 INFO L290 TraceCheckUtils]: 198: Hoare triple {232548#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {232548#(<= main_~x~0 96)} is VALID [2022-04-28 10:31:37,374 INFO L290 TraceCheckUtils]: 199: Hoare triple {232548#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232549#(<= main_~x~0 97)} is VALID [2022-04-28 10:31:37,374 INFO L290 TraceCheckUtils]: 200: Hoare triple {232549#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {232549#(<= main_~x~0 97)} is VALID [2022-04-28 10:31:37,374 INFO L290 TraceCheckUtils]: 201: Hoare triple {232549#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232550#(<= main_~x~0 98)} is VALID [2022-04-28 10:31:37,374 INFO L290 TraceCheckUtils]: 202: Hoare triple {232550#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {232550#(<= main_~x~0 98)} is VALID [2022-04-28 10:31:37,374 INFO L290 TraceCheckUtils]: 203: Hoare triple {232550#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232551#(<= main_~x~0 99)} is VALID [2022-04-28 10:31:37,375 INFO L290 TraceCheckUtils]: 204: Hoare triple {232551#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {232551#(<= main_~x~0 99)} is VALID [2022-04-28 10:31:37,375 INFO L290 TraceCheckUtils]: 205: Hoare triple {232551#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232552#(<= main_~x~0 100)} is VALID [2022-04-28 10:31:37,375 INFO L290 TraceCheckUtils]: 206: Hoare triple {232552#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {232552#(<= main_~x~0 100)} is VALID [2022-04-28 10:31:37,375 INFO L290 TraceCheckUtils]: 207: Hoare triple {232552#(<= main_~x~0 100)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232553#(<= main_~x~0 101)} is VALID [2022-04-28 10:31:37,376 INFO L290 TraceCheckUtils]: 208: Hoare triple {232553#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {232553#(<= main_~x~0 101)} is VALID [2022-04-28 10:31:37,376 INFO L290 TraceCheckUtils]: 209: Hoare triple {232553#(<= main_~x~0 101)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232554#(<= main_~x~0 102)} is VALID [2022-04-28 10:31:37,376 INFO L290 TraceCheckUtils]: 210: Hoare triple {232554#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {232554#(<= main_~x~0 102)} is VALID [2022-04-28 10:31:37,376 INFO L290 TraceCheckUtils]: 211: Hoare triple {232554#(<= main_~x~0 102)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232555#(<= main_~x~0 103)} is VALID [2022-04-28 10:31:37,377 INFO L290 TraceCheckUtils]: 212: Hoare triple {232555#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {232555#(<= main_~x~0 103)} is VALID [2022-04-28 10:31:37,377 INFO L290 TraceCheckUtils]: 213: Hoare triple {232555#(<= main_~x~0 103)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232556#(<= main_~x~0 104)} is VALID [2022-04-28 10:31:37,377 INFO L290 TraceCheckUtils]: 214: Hoare triple {232556#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {232556#(<= main_~x~0 104)} is VALID [2022-04-28 10:31:37,377 INFO L290 TraceCheckUtils]: 215: Hoare triple {232556#(<= main_~x~0 104)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232557#(<= main_~x~0 105)} is VALID [2022-04-28 10:31:37,377 INFO L290 TraceCheckUtils]: 216: Hoare triple {232557#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {232557#(<= main_~x~0 105)} is VALID [2022-04-28 10:31:37,378 INFO L290 TraceCheckUtils]: 217: Hoare triple {232557#(<= main_~x~0 105)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232558#(<= main_~x~0 106)} is VALID [2022-04-28 10:31:37,378 INFO L290 TraceCheckUtils]: 218: Hoare triple {232558#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {232558#(<= main_~x~0 106)} is VALID [2022-04-28 10:31:37,378 INFO L290 TraceCheckUtils]: 219: Hoare triple {232558#(<= main_~x~0 106)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232559#(<= main_~x~0 107)} is VALID [2022-04-28 10:31:37,378 INFO L290 TraceCheckUtils]: 220: Hoare triple {232559#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {232559#(<= main_~x~0 107)} is VALID [2022-04-28 10:31:37,379 INFO L290 TraceCheckUtils]: 221: Hoare triple {232559#(<= main_~x~0 107)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232560#(<= main_~x~0 108)} is VALID [2022-04-28 10:31:37,379 INFO L290 TraceCheckUtils]: 222: Hoare triple {232560#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {232560#(<= main_~x~0 108)} is VALID [2022-04-28 10:31:37,379 INFO L290 TraceCheckUtils]: 223: Hoare triple {232560#(<= main_~x~0 108)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232561#(<= main_~x~0 109)} is VALID [2022-04-28 10:31:37,379 INFO L290 TraceCheckUtils]: 224: Hoare triple {232561#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {232561#(<= main_~x~0 109)} is VALID [2022-04-28 10:31:37,380 INFO L290 TraceCheckUtils]: 225: Hoare triple {232561#(<= main_~x~0 109)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232562#(<= main_~x~0 110)} is VALID [2022-04-28 10:31:37,380 INFO L290 TraceCheckUtils]: 226: Hoare triple {232562#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {232562#(<= main_~x~0 110)} is VALID [2022-04-28 10:31:37,380 INFO L290 TraceCheckUtils]: 227: Hoare triple {232562#(<= main_~x~0 110)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232563#(<= main_~x~0 111)} is VALID [2022-04-28 10:31:37,380 INFO L290 TraceCheckUtils]: 228: Hoare triple {232563#(<= main_~x~0 111)} assume !!(~x~0 < 1000000); {232563#(<= main_~x~0 111)} is VALID [2022-04-28 10:31:37,380 INFO L290 TraceCheckUtils]: 229: Hoare triple {232563#(<= main_~x~0 111)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232564#(<= main_~x~0 112)} is VALID [2022-04-28 10:31:37,381 INFO L290 TraceCheckUtils]: 230: Hoare triple {232564#(<= main_~x~0 112)} assume !!(~x~0 < 1000000); {232564#(<= main_~x~0 112)} is VALID [2022-04-28 10:31:37,381 INFO L290 TraceCheckUtils]: 231: Hoare triple {232564#(<= main_~x~0 112)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232565#(<= main_~x~0 113)} is VALID [2022-04-28 10:31:37,381 INFO L290 TraceCheckUtils]: 232: Hoare triple {232565#(<= main_~x~0 113)} assume !!(~x~0 < 1000000); {232565#(<= main_~x~0 113)} is VALID [2022-04-28 10:31:37,381 INFO L290 TraceCheckUtils]: 233: Hoare triple {232565#(<= main_~x~0 113)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232566#(<= main_~x~0 114)} is VALID [2022-04-28 10:31:37,382 INFO L290 TraceCheckUtils]: 234: Hoare triple {232566#(<= main_~x~0 114)} assume !!(~x~0 < 1000000); {232566#(<= main_~x~0 114)} is VALID [2022-04-28 10:31:37,382 INFO L290 TraceCheckUtils]: 235: Hoare triple {232566#(<= main_~x~0 114)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232567#(<= main_~x~0 115)} is VALID [2022-04-28 10:31:37,382 INFO L290 TraceCheckUtils]: 236: Hoare triple {232567#(<= main_~x~0 115)} assume !!(~x~0 < 1000000); {232567#(<= main_~x~0 115)} is VALID [2022-04-28 10:31:37,382 INFO L290 TraceCheckUtils]: 237: Hoare triple {232567#(<= main_~x~0 115)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232568#(<= main_~x~0 116)} is VALID [2022-04-28 10:31:37,382 INFO L290 TraceCheckUtils]: 238: Hoare triple {232568#(<= main_~x~0 116)} assume !!(~x~0 < 1000000); {232568#(<= main_~x~0 116)} is VALID [2022-04-28 10:31:37,383 INFO L290 TraceCheckUtils]: 239: Hoare triple {232568#(<= main_~x~0 116)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232569#(<= main_~x~0 117)} is VALID [2022-04-28 10:31:37,383 INFO L290 TraceCheckUtils]: 240: Hoare triple {232569#(<= main_~x~0 117)} assume !!(~x~0 < 1000000); {232569#(<= main_~x~0 117)} is VALID [2022-04-28 10:31:37,383 INFO L290 TraceCheckUtils]: 241: Hoare triple {232569#(<= main_~x~0 117)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232570#(<= main_~x~0 118)} is VALID [2022-04-28 10:31:37,383 INFO L290 TraceCheckUtils]: 242: Hoare triple {232570#(<= main_~x~0 118)} assume !!(~x~0 < 1000000); {232570#(<= main_~x~0 118)} is VALID [2022-04-28 10:31:37,384 INFO L290 TraceCheckUtils]: 243: Hoare triple {232570#(<= main_~x~0 118)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232571#(<= main_~x~0 119)} is VALID [2022-04-28 10:31:37,384 INFO L290 TraceCheckUtils]: 244: Hoare triple {232571#(<= main_~x~0 119)} assume !!(~x~0 < 1000000); {232571#(<= main_~x~0 119)} is VALID [2022-04-28 10:31:37,384 INFO L290 TraceCheckUtils]: 245: Hoare triple {232571#(<= main_~x~0 119)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232572#(<= main_~x~0 120)} is VALID [2022-04-28 10:31:37,384 INFO L290 TraceCheckUtils]: 246: Hoare triple {232572#(<= main_~x~0 120)} assume !!(~x~0 < 1000000); {232572#(<= main_~x~0 120)} is VALID [2022-04-28 10:31:37,385 INFO L290 TraceCheckUtils]: 247: Hoare triple {232572#(<= main_~x~0 120)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232573#(<= main_~x~0 121)} is VALID [2022-04-28 10:31:37,385 INFO L290 TraceCheckUtils]: 248: Hoare triple {232573#(<= main_~x~0 121)} assume !!(~x~0 < 1000000); {232573#(<= main_~x~0 121)} is VALID [2022-04-28 10:31:37,385 INFO L290 TraceCheckUtils]: 249: Hoare triple {232573#(<= main_~x~0 121)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {232574#(<= main_~x~0 122)} is VALID [2022-04-28 10:31:37,385 INFO L290 TraceCheckUtils]: 250: Hoare triple {232574#(<= main_~x~0 122)} assume !!(~x~0 < 1000000); {232574#(<= main_~x~0 122)} is VALID [2022-04-28 10:31:37,386 INFO L290 TraceCheckUtils]: 251: Hoare triple {232574#(<= main_~x~0 122)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {232448#false} is VALID [2022-04-28 10:31:37,386 INFO L290 TraceCheckUtils]: 252: Hoare triple {232448#false} assume !(~x~0 < 1000000); {232448#false} is VALID [2022-04-28 10:31:37,386 INFO L290 TraceCheckUtils]: 253: Hoare triple {232448#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {232448#false} is VALID [2022-04-28 10:31:37,386 INFO L290 TraceCheckUtils]: 254: Hoare triple {232448#false} assume !(~y~0 > 0); {232448#false} is VALID [2022-04-28 10:31:37,386 INFO L272 TraceCheckUtils]: 255: Hoare triple {232448#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {232448#false} is VALID [2022-04-28 10:31:37,386 INFO L290 TraceCheckUtils]: 256: Hoare triple {232448#false} ~cond := #in~cond; {232448#false} is VALID [2022-04-28 10:31:37,386 INFO L290 TraceCheckUtils]: 257: Hoare triple {232448#false} assume 0 == ~cond; {232448#false} is VALID [2022-04-28 10:31:37,386 INFO L290 TraceCheckUtils]: 258: Hoare triple {232448#false} assume !false; {232448#false} is VALID [2022-04-28 10:31:37,387 INFO L134 CoverageAnalysis]: Checked inductivity of 15130 backedges. 123 proven. 15006 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:31:37,387 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:31:46,895 INFO L290 TraceCheckUtils]: 258: Hoare triple {232448#false} assume !false; {232448#false} is VALID [2022-04-28 10:31:46,895 INFO L290 TraceCheckUtils]: 257: Hoare triple {232448#false} assume 0 == ~cond; {232448#false} is VALID [2022-04-28 10:31:46,895 INFO L290 TraceCheckUtils]: 256: Hoare triple {232448#false} ~cond := #in~cond; {232448#false} is VALID [2022-04-28 10:31:46,895 INFO L272 TraceCheckUtils]: 255: Hoare triple {232448#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {232448#false} is VALID [2022-04-28 10:31:46,895 INFO L290 TraceCheckUtils]: 254: Hoare triple {232448#false} assume !(~y~0 > 0); {232448#false} is VALID [2022-04-28 10:31:46,895 INFO L290 TraceCheckUtils]: 253: Hoare triple {232448#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {232448#false} is VALID [2022-04-28 10:31:46,895 INFO L290 TraceCheckUtils]: 252: Hoare triple {232448#false} assume !(~x~0 < 1000000); {232448#false} is VALID [2022-04-28 10:31:46,896 INFO L290 TraceCheckUtils]: 251: Hoare triple {233375#(< 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; {232448#false} is VALID [2022-04-28 10:31:46,896 INFO L290 TraceCheckUtils]: 250: Hoare triple {233375#(< main_~x~0 50000)} assume !!(~x~0 < 1000000); {233375#(< main_~x~0 50000)} is VALID [2022-04-28 10:31:46,896 INFO L290 TraceCheckUtils]: 249: Hoare triple {233382#(< main_~x~0 49999)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233375#(< main_~x~0 50000)} is VALID [2022-04-28 10:31:46,896 INFO L290 TraceCheckUtils]: 248: Hoare triple {233382#(< main_~x~0 49999)} assume !!(~x~0 < 1000000); {233382#(< main_~x~0 49999)} is VALID [2022-04-28 10:31:46,897 INFO L290 TraceCheckUtils]: 247: Hoare triple {233389#(< main_~x~0 49998)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233382#(< main_~x~0 49999)} is VALID [2022-04-28 10:31:46,897 INFO L290 TraceCheckUtils]: 246: Hoare triple {233389#(< main_~x~0 49998)} assume !!(~x~0 < 1000000); {233389#(< main_~x~0 49998)} is VALID [2022-04-28 10:31:46,897 INFO L290 TraceCheckUtils]: 245: Hoare triple {233396#(< main_~x~0 49997)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233389#(< main_~x~0 49998)} is VALID [2022-04-28 10:31:46,897 INFO L290 TraceCheckUtils]: 244: Hoare triple {233396#(< main_~x~0 49997)} assume !!(~x~0 < 1000000); {233396#(< main_~x~0 49997)} is VALID [2022-04-28 10:31:46,897 INFO L290 TraceCheckUtils]: 243: Hoare triple {233403#(< main_~x~0 49996)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233396#(< main_~x~0 49997)} is VALID [2022-04-28 10:31:46,898 INFO L290 TraceCheckUtils]: 242: Hoare triple {233403#(< main_~x~0 49996)} assume !!(~x~0 < 1000000); {233403#(< main_~x~0 49996)} is VALID [2022-04-28 10:31:46,898 INFO L290 TraceCheckUtils]: 241: Hoare triple {233410#(< main_~x~0 49995)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233403#(< main_~x~0 49996)} is VALID [2022-04-28 10:31:46,898 INFO L290 TraceCheckUtils]: 240: Hoare triple {233410#(< main_~x~0 49995)} assume !!(~x~0 < 1000000); {233410#(< main_~x~0 49995)} is VALID [2022-04-28 10:31:46,898 INFO L290 TraceCheckUtils]: 239: Hoare triple {233417#(< main_~x~0 49994)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233410#(< main_~x~0 49995)} is VALID [2022-04-28 10:31:46,899 INFO L290 TraceCheckUtils]: 238: Hoare triple {233417#(< main_~x~0 49994)} assume !!(~x~0 < 1000000); {233417#(< main_~x~0 49994)} is VALID [2022-04-28 10:31:46,899 INFO L290 TraceCheckUtils]: 237: Hoare triple {233424#(< main_~x~0 49993)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233417#(< main_~x~0 49994)} is VALID [2022-04-28 10:31:46,899 INFO L290 TraceCheckUtils]: 236: Hoare triple {233424#(< main_~x~0 49993)} assume !!(~x~0 < 1000000); {233424#(< main_~x~0 49993)} is VALID [2022-04-28 10:31:46,899 INFO L290 TraceCheckUtils]: 235: Hoare triple {233431#(< main_~x~0 49992)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233424#(< main_~x~0 49993)} is VALID [2022-04-28 10:31:46,900 INFO L290 TraceCheckUtils]: 234: Hoare triple {233431#(< main_~x~0 49992)} assume !!(~x~0 < 1000000); {233431#(< main_~x~0 49992)} is VALID [2022-04-28 10:31:46,900 INFO L290 TraceCheckUtils]: 233: Hoare triple {233438#(< main_~x~0 49991)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233431#(< main_~x~0 49992)} is VALID [2022-04-28 10:31:46,900 INFO L290 TraceCheckUtils]: 232: Hoare triple {233438#(< main_~x~0 49991)} assume !!(~x~0 < 1000000); {233438#(< main_~x~0 49991)} is VALID [2022-04-28 10:31:46,900 INFO L290 TraceCheckUtils]: 231: Hoare triple {233445#(< main_~x~0 49990)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233438#(< main_~x~0 49991)} is VALID [2022-04-28 10:31:46,901 INFO L290 TraceCheckUtils]: 230: Hoare triple {233445#(< main_~x~0 49990)} assume !!(~x~0 < 1000000); {233445#(< main_~x~0 49990)} is VALID [2022-04-28 10:31:46,901 INFO L290 TraceCheckUtils]: 229: Hoare triple {233452#(< main_~x~0 49989)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233445#(< main_~x~0 49990)} is VALID [2022-04-28 10:31:46,901 INFO L290 TraceCheckUtils]: 228: Hoare triple {233452#(< main_~x~0 49989)} assume !!(~x~0 < 1000000); {233452#(< main_~x~0 49989)} is VALID [2022-04-28 10:31:46,901 INFO L290 TraceCheckUtils]: 227: Hoare triple {233459#(< main_~x~0 49988)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233452#(< main_~x~0 49989)} is VALID [2022-04-28 10:31:46,902 INFO L290 TraceCheckUtils]: 226: Hoare triple {233459#(< main_~x~0 49988)} assume !!(~x~0 < 1000000); {233459#(< main_~x~0 49988)} is VALID [2022-04-28 10:31:46,902 INFO L290 TraceCheckUtils]: 225: Hoare triple {233466#(< main_~x~0 49987)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233459#(< main_~x~0 49988)} is VALID [2022-04-28 10:31:46,902 INFO L290 TraceCheckUtils]: 224: Hoare triple {233466#(< main_~x~0 49987)} assume !!(~x~0 < 1000000); {233466#(< main_~x~0 49987)} is VALID [2022-04-28 10:31:46,902 INFO L290 TraceCheckUtils]: 223: Hoare triple {233473#(< main_~x~0 49986)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233466#(< main_~x~0 49987)} is VALID [2022-04-28 10:31:46,902 INFO L290 TraceCheckUtils]: 222: Hoare triple {233473#(< main_~x~0 49986)} assume !!(~x~0 < 1000000); {233473#(< main_~x~0 49986)} is VALID [2022-04-28 10:31:46,903 INFO L290 TraceCheckUtils]: 221: Hoare triple {233480#(< main_~x~0 49985)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233473#(< main_~x~0 49986)} is VALID [2022-04-28 10:31:46,903 INFO L290 TraceCheckUtils]: 220: Hoare triple {233480#(< main_~x~0 49985)} assume !!(~x~0 < 1000000); {233480#(< main_~x~0 49985)} is VALID [2022-04-28 10:31:46,903 INFO L290 TraceCheckUtils]: 219: Hoare triple {233487#(< main_~x~0 49984)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233480#(< main_~x~0 49985)} is VALID [2022-04-28 10:31:46,903 INFO L290 TraceCheckUtils]: 218: Hoare triple {233487#(< main_~x~0 49984)} assume !!(~x~0 < 1000000); {233487#(< main_~x~0 49984)} is VALID [2022-04-28 10:31:46,904 INFO L290 TraceCheckUtils]: 217: Hoare triple {233494#(< main_~x~0 49983)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233487#(< main_~x~0 49984)} is VALID [2022-04-28 10:31:46,904 INFO L290 TraceCheckUtils]: 216: Hoare triple {233494#(< main_~x~0 49983)} assume !!(~x~0 < 1000000); {233494#(< main_~x~0 49983)} is VALID [2022-04-28 10:31:46,904 INFO L290 TraceCheckUtils]: 215: Hoare triple {233501#(< main_~x~0 49982)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233494#(< main_~x~0 49983)} is VALID [2022-04-28 10:31:46,904 INFO L290 TraceCheckUtils]: 214: Hoare triple {233501#(< main_~x~0 49982)} assume !!(~x~0 < 1000000); {233501#(< main_~x~0 49982)} is VALID [2022-04-28 10:31:46,905 INFO L290 TraceCheckUtils]: 213: Hoare triple {233508#(< main_~x~0 49981)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233501#(< main_~x~0 49982)} is VALID [2022-04-28 10:31:46,905 INFO L290 TraceCheckUtils]: 212: Hoare triple {233508#(< main_~x~0 49981)} assume !!(~x~0 < 1000000); {233508#(< main_~x~0 49981)} is VALID [2022-04-28 10:31:46,905 INFO L290 TraceCheckUtils]: 211: Hoare triple {233515#(< main_~x~0 49980)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233508#(< main_~x~0 49981)} is VALID [2022-04-28 10:31:46,905 INFO L290 TraceCheckUtils]: 210: Hoare triple {233515#(< main_~x~0 49980)} assume !!(~x~0 < 1000000); {233515#(< main_~x~0 49980)} is VALID [2022-04-28 10:31:46,906 INFO L290 TraceCheckUtils]: 209: Hoare triple {233522#(< main_~x~0 49979)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233515#(< main_~x~0 49980)} is VALID [2022-04-28 10:31:46,906 INFO L290 TraceCheckUtils]: 208: Hoare triple {233522#(< main_~x~0 49979)} assume !!(~x~0 < 1000000); {233522#(< main_~x~0 49979)} is VALID [2022-04-28 10:31:46,906 INFO L290 TraceCheckUtils]: 207: Hoare triple {233529#(< main_~x~0 49978)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233522#(< main_~x~0 49979)} is VALID [2022-04-28 10:31:46,906 INFO L290 TraceCheckUtils]: 206: Hoare triple {233529#(< main_~x~0 49978)} assume !!(~x~0 < 1000000); {233529#(< main_~x~0 49978)} is VALID [2022-04-28 10:31:46,906 INFO L290 TraceCheckUtils]: 205: Hoare triple {233536#(< main_~x~0 49977)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233529#(< main_~x~0 49978)} is VALID [2022-04-28 10:31:46,907 INFO L290 TraceCheckUtils]: 204: Hoare triple {233536#(< main_~x~0 49977)} assume !!(~x~0 < 1000000); {233536#(< main_~x~0 49977)} is VALID [2022-04-28 10:31:46,907 INFO L290 TraceCheckUtils]: 203: Hoare triple {233543#(< main_~x~0 49976)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233536#(< main_~x~0 49977)} is VALID [2022-04-28 10:31:46,907 INFO L290 TraceCheckUtils]: 202: Hoare triple {233543#(< main_~x~0 49976)} assume !!(~x~0 < 1000000); {233543#(< main_~x~0 49976)} is VALID [2022-04-28 10:31:46,907 INFO L290 TraceCheckUtils]: 201: Hoare triple {233550#(< main_~x~0 49975)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233543#(< main_~x~0 49976)} is VALID [2022-04-28 10:31:46,908 INFO L290 TraceCheckUtils]: 200: Hoare triple {233550#(< main_~x~0 49975)} assume !!(~x~0 < 1000000); {233550#(< main_~x~0 49975)} is VALID [2022-04-28 10:31:46,908 INFO L290 TraceCheckUtils]: 199: Hoare triple {233557#(< main_~x~0 49974)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233550#(< main_~x~0 49975)} is VALID [2022-04-28 10:31:46,908 INFO L290 TraceCheckUtils]: 198: Hoare triple {233557#(< main_~x~0 49974)} assume !!(~x~0 < 1000000); {233557#(< main_~x~0 49974)} is VALID [2022-04-28 10:31:46,908 INFO L290 TraceCheckUtils]: 197: Hoare triple {233564#(< main_~x~0 49973)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233557#(< main_~x~0 49974)} is VALID [2022-04-28 10:31:46,909 INFO L290 TraceCheckUtils]: 196: Hoare triple {233564#(< main_~x~0 49973)} assume !!(~x~0 < 1000000); {233564#(< main_~x~0 49973)} is VALID [2022-04-28 10:31:46,909 INFO L290 TraceCheckUtils]: 195: Hoare triple {233571#(< main_~x~0 49972)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233564#(< main_~x~0 49973)} is VALID [2022-04-28 10:31:46,909 INFO L290 TraceCheckUtils]: 194: Hoare triple {233571#(< main_~x~0 49972)} assume !!(~x~0 < 1000000); {233571#(< main_~x~0 49972)} is VALID [2022-04-28 10:31:46,909 INFO L290 TraceCheckUtils]: 193: Hoare triple {233578#(< main_~x~0 49971)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233571#(< main_~x~0 49972)} is VALID [2022-04-28 10:31:46,909 INFO L290 TraceCheckUtils]: 192: Hoare triple {233578#(< main_~x~0 49971)} assume !!(~x~0 < 1000000); {233578#(< main_~x~0 49971)} is VALID [2022-04-28 10:31:46,910 INFO L290 TraceCheckUtils]: 191: Hoare triple {233585#(< main_~x~0 49970)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233578#(< main_~x~0 49971)} is VALID [2022-04-28 10:31:46,910 INFO L290 TraceCheckUtils]: 190: Hoare triple {233585#(< main_~x~0 49970)} assume !!(~x~0 < 1000000); {233585#(< main_~x~0 49970)} is VALID [2022-04-28 10:31:46,910 INFO L290 TraceCheckUtils]: 189: Hoare triple {233592#(< main_~x~0 49969)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233585#(< main_~x~0 49970)} is VALID [2022-04-28 10:31:46,910 INFO L290 TraceCheckUtils]: 188: Hoare triple {233592#(< main_~x~0 49969)} assume !!(~x~0 < 1000000); {233592#(< main_~x~0 49969)} is VALID [2022-04-28 10:31:46,911 INFO L290 TraceCheckUtils]: 187: Hoare triple {233599#(< main_~x~0 49968)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233592#(< main_~x~0 49969)} is VALID [2022-04-28 10:31:46,911 INFO L290 TraceCheckUtils]: 186: Hoare triple {233599#(< main_~x~0 49968)} assume !!(~x~0 < 1000000); {233599#(< main_~x~0 49968)} is VALID [2022-04-28 10:31:46,911 INFO L290 TraceCheckUtils]: 185: Hoare triple {233606#(< main_~x~0 49967)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233599#(< main_~x~0 49968)} is VALID [2022-04-28 10:31:46,911 INFO L290 TraceCheckUtils]: 184: Hoare triple {233606#(< main_~x~0 49967)} assume !!(~x~0 < 1000000); {233606#(< main_~x~0 49967)} is VALID [2022-04-28 10:31:46,912 INFO L290 TraceCheckUtils]: 183: Hoare triple {233613#(< main_~x~0 49966)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233606#(< main_~x~0 49967)} is VALID [2022-04-28 10:31:46,912 INFO L290 TraceCheckUtils]: 182: Hoare triple {233613#(< main_~x~0 49966)} assume !!(~x~0 < 1000000); {233613#(< main_~x~0 49966)} is VALID [2022-04-28 10:31:46,912 INFO L290 TraceCheckUtils]: 181: Hoare triple {233620#(< main_~x~0 49965)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233613#(< main_~x~0 49966)} is VALID [2022-04-28 10:31:46,912 INFO L290 TraceCheckUtils]: 180: Hoare triple {233620#(< main_~x~0 49965)} assume !!(~x~0 < 1000000); {233620#(< main_~x~0 49965)} is VALID [2022-04-28 10:31:46,913 INFO L290 TraceCheckUtils]: 179: Hoare triple {233627#(< main_~x~0 49964)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233620#(< main_~x~0 49965)} is VALID [2022-04-28 10:31:46,913 INFO L290 TraceCheckUtils]: 178: Hoare triple {233627#(< main_~x~0 49964)} assume !!(~x~0 < 1000000); {233627#(< main_~x~0 49964)} is VALID [2022-04-28 10:31:46,913 INFO L290 TraceCheckUtils]: 177: Hoare triple {233634#(< main_~x~0 49963)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233627#(< main_~x~0 49964)} is VALID [2022-04-28 10:31:46,913 INFO L290 TraceCheckUtils]: 176: Hoare triple {233634#(< main_~x~0 49963)} assume !!(~x~0 < 1000000); {233634#(< main_~x~0 49963)} is VALID [2022-04-28 10:31:46,913 INFO L290 TraceCheckUtils]: 175: Hoare triple {233641#(< main_~x~0 49962)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233634#(< main_~x~0 49963)} is VALID [2022-04-28 10:31:46,914 INFO L290 TraceCheckUtils]: 174: Hoare triple {233641#(< main_~x~0 49962)} assume !!(~x~0 < 1000000); {233641#(< main_~x~0 49962)} is VALID [2022-04-28 10:31:46,914 INFO L290 TraceCheckUtils]: 173: Hoare triple {233648#(< main_~x~0 49961)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233641#(< main_~x~0 49962)} is VALID [2022-04-28 10:31:46,914 INFO L290 TraceCheckUtils]: 172: Hoare triple {233648#(< main_~x~0 49961)} assume !!(~x~0 < 1000000); {233648#(< main_~x~0 49961)} is VALID [2022-04-28 10:31:46,914 INFO L290 TraceCheckUtils]: 171: Hoare triple {233655#(< main_~x~0 49960)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233648#(< main_~x~0 49961)} is VALID [2022-04-28 10:31:46,915 INFO L290 TraceCheckUtils]: 170: Hoare triple {233655#(< main_~x~0 49960)} assume !!(~x~0 < 1000000); {233655#(< main_~x~0 49960)} is VALID [2022-04-28 10:31:46,915 INFO L290 TraceCheckUtils]: 169: Hoare triple {233662#(< main_~x~0 49959)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233655#(< main_~x~0 49960)} is VALID [2022-04-28 10:31:46,915 INFO L290 TraceCheckUtils]: 168: Hoare triple {233662#(< main_~x~0 49959)} assume !!(~x~0 < 1000000); {233662#(< main_~x~0 49959)} is VALID [2022-04-28 10:31:46,915 INFO L290 TraceCheckUtils]: 167: Hoare triple {233669#(< main_~x~0 49958)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233662#(< main_~x~0 49959)} is VALID [2022-04-28 10:31:46,916 INFO L290 TraceCheckUtils]: 166: Hoare triple {233669#(< main_~x~0 49958)} assume !!(~x~0 < 1000000); {233669#(< main_~x~0 49958)} is VALID [2022-04-28 10:31:46,916 INFO L290 TraceCheckUtils]: 165: Hoare triple {233676#(< main_~x~0 49957)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233669#(< main_~x~0 49958)} is VALID [2022-04-28 10:31:46,916 INFO L290 TraceCheckUtils]: 164: Hoare triple {233676#(< main_~x~0 49957)} assume !!(~x~0 < 1000000); {233676#(< main_~x~0 49957)} is VALID [2022-04-28 10:31:46,916 INFO L290 TraceCheckUtils]: 163: Hoare triple {233683#(< main_~x~0 49956)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233676#(< main_~x~0 49957)} is VALID [2022-04-28 10:31:46,916 INFO L290 TraceCheckUtils]: 162: Hoare triple {233683#(< main_~x~0 49956)} assume !!(~x~0 < 1000000); {233683#(< main_~x~0 49956)} is VALID [2022-04-28 10:31:46,917 INFO L290 TraceCheckUtils]: 161: Hoare triple {233690#(< main_~x~0 49955)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233683#(< main_~x~0 49956)} is VALID [2022-04-28 10:31:46,917 INFO L290 TraceCheckUtils]: 160: Hoare triple {233690#(< main_~x~0 49955)} assume !!(~x~0 < 1000000); {233690#(< main_~x~0 49955)} is VALID [2022-04-28 10:31:46,917 INFO L290 TraceCheckUtils]: 159: Hoare triple {233697#(< main_~x~0 49954)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233690#(< main_~x~0 49955)} is VALID [2022-04-28 10:31:46,917 INFO L290 TraceCheckUtils]: 158: Hoare triple {233697#(< main_~x~0 49954)} assume !!(~x~0 < 1000000); {233697#(< main_~x~0 49954)} is VALID [2022-04-28 10:31:46,918 INFO L290 TraceCheckUtils]: 157: Hoare triple {233704#(< main_~x~0 49953)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233697#(< main_~x~0 49954)} is VALID [2022-04-28 10:31:46,918 INFO L290 TraceCheckUtils]: 156: Hoare triple {233704#(< main_~x~0 49953)} assume !!(~x~0 < 1000000); {233704#(< main_~x~0 49953)} is VALID [2022-04-28 10:31:46,918 INFO L290 TraceCheckUtils]: 155: Hoare triple {233711#(< main_~x~0 49952)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233704#(< main_~x~0 49953)} is VALID [2022-04-28 10:31:46,918 INFO L290 TraceCheckUtils]: 154: Hoare triple {233711#(< main_~x~0 49952)} assume !!(~x~0 < 1000000); {233711#(< main_~x~0 49952)} is VALID [2022-04-28 10:31:46,919 INFO L290 TraceCheckUtils]: 153: Hoare triple {233718#(< main_~x~0 49951)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233711#(< main_~x~0 49952)} is VALID [2022-04-28 10:31:46,919 INFO L290 TraceCheckUtils]: 152: Hoare triple {233718#(< main_~x~0 49951)} assume !!(~x~0 < 1000000); {233718#(< main_~x~0 49951)} is VALID [2022-04-28 10:31:46,919 INFO L290 TraceCheckUtils]: 151: Hoare triple {233725#(< main_~x~0 49950)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233718#(< main_~x~0 49951)} is VALID [2022-04-28 10:31:46,919 INFO L290 TraceCheckUtils]: 150: Hoare triple {233725#(< main_~x~0 49950)} assume !!(~x~0 < 1000000); {233725#(< main_~x~0 49950)} is VALID [2022-04-28 10:31:46,920 INFO L290 TraceCheckUtils]: 149: Hoare triple {233732#(< main_~x~0 49949)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233725#(< main_~x~0 49950)} is VALID [2022-04-28 10:31:46,920 INFO L290 TraceCheckUtils]: 148: Hoare triple {233732#(< main_~x~0 49949)} assume !!(~x~0 < 1000000); {233732#(< main_~x~0 49949)} is VALID [2022-04-28 10:31:46,920 INFO L290 TraceCheckUtils]: 147: Hoare triple {233739#(< main_~x~0 49948)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233732#(< main_~x~0 49949)} is VALID [2022-04-28 10:31:46,920 INFO L290 TraceCheckUtils]: 146: Hoare triple {233739#(< main_~x~0 49948)} assume !!(~x~0 < 1000000); {233739#(< main_~x~0 49948)} is VALID [2022-04-28 10:31:46,920 INFO L290 TraceCheckUtils]: 145: Hoare triple {233746#(< main_~x~0 49947)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233739#(< main_~x~0 49948)} is VALID [2022-04-28 10:31:46,921 INFO L290 TraceCheckUtils]: 144: Hoare triple {233746#(< main_~x~0 49947)} assume !!(~x~0 < 1000000); {233746#(< main_~x~0 49947)} is VALID [2022-04-28 10:31:46,921 INFO L290 TraceCheckUtils]: 143: Hoare triple {233753#(< main_~x~0 49946)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233746#(< main_~x~0 49947)} is VALID [2022-04-28 10:31:46,921 INFO L290 TraceCheckUtils]: 142: Hoare triple {233753#(< main_~x~0 49946)} assume !!(~x~0 < 1000000); {233753#(< main_~x~0 49946)} is VALID [2022-04-28 10:31:46,921 INFO L290 TraceCheckUtils]: 141: Hoare triple {233760#(< main_~x~0 49945)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233753#(< main_~x~0 49946)} is VALID [2022-04-28 10:31:46,922 INFO L290 TraceCheckUtils]: 140: Hoare triple {233760#(< main_~x~0 49945)} assume !!(~x~0 < 1000000); {233760#(< main_~x~0 49945)} is VALID [2022-04-28 10:31:46,922 INFO L290 TraceCheckUtils]: 139: Hoare triple {233767#(< main_~x~0 49944)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233760#(< main_~x~0 49945)} is VALID [2022-04-28 10:31:46,922 INFO L290 TraceCheckUtils]: 138: Hoare triple {233767#(< main_~x~0 49944)} assume !!(~x~0 < 1000000); {233767#(< main_~x~0 49944)} is VALID [2022-04-28 10:31:46,922 INFO L290 TraceCheckUtils]: 137: Hoare triple {233774#(< main_~x~0 49943)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233767#(< main_~x~0 49944)} is VALID [2022-04-28 10:31:46,922 INFO L290 TraceCheckUtils]: 136: Hoare triple {233774#(< main_~x~0 49943)} assume !!(~x~0 < 1000000); {233774#(< main_~x~0 49943)} is VALID [2022-04-28 10:31:46,923 INFO L290 TraceCheckUtils]: 135: Hoare triple {233781#(< main_~x~0 49942)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233774#(< main_~x~0 49943)} is VALID [2022-04-28 10:31:46,923 INFO L290 TraceCheckUtils]: 134: Hoare triple {233781#(< main_~x~0 49942)} assume !!(~x~0 < 1000000); {233781#(< main_~x~0 49942)} is VALID [2022-04-28 10:31:46,923 INFO L290 TraceCheckUtils]: 133: Hoare triple {233788#(< main_~x~0 49941)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233781#(< main_~x~0 49942)} is VALID [2022-04-28 10:31:46,923 INFO L290 TraceCheckUtils]: 132: Hoare triple {233788#(< main_~x~0 49941)} assume !!(~x~0 < 1000000); {233788#(< main_~x~0 49941)} is VALID [2022-04-28 10:31:46,924 INFO L290 TraceCheckUtils]: 131: Hoare triple {233795#(< main_~x~0 49940)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233788#(< main_~x~0 49941)} is VALID [2022-04-28 10:31:46,924 INFO L290 TraceCheckUtils]: 130: Hoare triple {233795#(< main_~x~0 49940)} assume !!(~x~0 < 1000000); {233795#(< main_~x~0 49940)} is VALID [2022-04-28 10:31:46,924 INFO L290 TraceCheckUtils]: 129: Hoare triple {233802#(< main_~x~0 49939)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233795#(< main_~x~0 49940)} is VALID [2022-04-28 10:31:46,924 INFO L290 TraceCheckUtils]: 128: Hoare triple {233802#(< main_~x~0 49939)} assume !!(~x~0 < 1000000); {233802#(< main_~x~0 49939)} is VALID [2022-04-28 10:31:46,925 INFO L290 TraceCheckUtils]: 127: Hoare triple {233809#(< main_~x~0 49938)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233802#(< main_~x~0 49939)} is VALID [2022-04-28 10:31:46,925 INFO L290 TraceCheckUtils]: 126: Hoare triple {233809#(< main_~x~0 49938)} assume !!(~x~0 < 1000000); {233809#(< main_~x~0 49938)} is VALID [2022-04-28 10:31:46,925 INFO L290 TraceCheckUtils]: 125: Hoare triple {233816#(< main_~x~0 49937)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233809#(< main_~x~0 49938)} is VALID [2022-04-28 10:31:46,925 INFO L290 TraceCheckUtils]: 124: Hoare triple {233816#(< main_~x~0 49937)} assume !!(~x~0 < 1000000); {233816#(< main_~x~0 49937)} is VALID [2022-04-28 10:31:46,926 INFO L290 TraceCheckUtils]: 123: Hoare triple {233823#(< main_~x~0 49936)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233816#(< main_~x~0 49937)} is VALID [2022-04-28 10:31:46,926 INFO L290 TraceCheckUtils]: 122: Hoare triple {233823#(< main_~x~0 49936)} assume !!(~x~0 < 1000000); {233823#(< main_~x~0 49936)} is VALID [2022-04-28 10:31:46,926 INFO L290 TraceCheckUtils]: 121: Hoare triple {233830#(< main_~x~0 49935)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233823#(< main_~x~0 49936)} is VALID [2022-04-28 10:31:46,926 INFO L290 TraceCheckUtils]: 120: Hoare triple {233830#(< main_~x~0 49935)} assume !!(~x~0 < 1000000); {233830#(< main_~x~0 49935)} is VALID [2022-04-28 10:31:46,927 INFO L290 TraceCheckUtils]: 119: Hoare triple {233837#(< main_~x~0 49934)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233830#(< main_~x~0 49935)} is VALID [2022-04-28 10:31:46,927 INFO L290 TraceCheckUtils]: 118: Hoare triple {233837#(< main_~x~0 49934)} assume !!(~x~0 < 1000000); {233837#(< main_~x~0 49934)} is VALID [2022-04-28 10:31:46,927 INFO L290 TraceCheckUtils]: 117: Hoare triple {233844#(< main_~x~0 49933)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233837#(< main_~x~0 49934)} is VALID [2022-04-28 10:31:46,927 INFO L290 TraceCheckUtils]: 116: Hoare triple {233844#(< main_~x~0 49933)} assume !!(~x~0 < 1000000); {233844#(< main_~x~0 49933)} is VALID [2022-04-28 10:31:46,927 INFO L290 TraceCheckUtils]: 115: Hoare triple {233851#(< main_~x~0 49932)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233844#(< main_~x~0 49933)} is VALID [2022-04-28 10:31:46,928 INFO L290 TraceCheckUtils]: 114: Hoare triple {233851#(< main_~x~0 49932)} assume !!(~x~0 < 1000000); {233851#(< main_~x~0 49932)} is VALID [2022-04-28 10:31:46,928 INFO L290 TraceCheckUtils]: 113: Hoare triple {233858#(< main_~x~0 49931)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233851#(< main_~x~0 49932)} is VALID [2022-04-28 10:31:46,928 INFO L290 TraceCheckUtils]: 112: Hoare triple {233858#(< main_~x~0 49931)} assume !!(~x~0 < 1000000); {233858#(< main_~x~0 49931)} is VALID [2022-04-28 10:31:46,928 INFO L290 TraceCheckUtils]: 111: Hoare triple {233865#(< main_~x~0 49930)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233858#(< main_~x~0 49931)} is VALID [2022-04-28 10:31:46,929 INFO L290 TraceCheckUtils]: 110: Hoare triple {233865#(< main_~x~0 49930)} assume !!(~x~0 < 1000000); {233865#(< main_~x~0 49930)} is VALID [2022-04-28 10:31:46,929 INFO L290 TraceCheckUtils]: 109: Hoare triple {233872#(< main_~x~0 49929)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233865#(< main_~x~0 49930)} is VALID [2022-04-28 10:31:46,929 INFO L290 TraceCheckUtils]: 108: Hoare triple {233872#(< main_~x~0 49929)} assume !!(~x~0 < 1000000); {233872#(< main_~x~0 49929)} is VALID [2022-04-28 10:31:46,929 INFO L290 TraceCheckUtils]: 107: Hoare triple {233879#(< main_~x~0 49928)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233872#(< main_~x~0 49929)} is VALID [2022-04-28 10:31:46,930 INFO L290 TraceCheckUtils]: 106: Hoare triple {233879#(< main_~x~0 49928)} assume !!(~x~0 < 1000000); {233879#(< main_~x~0 49928)} is VALID [2022-04-28 10:31:46,930 INFO L290 TraceCheckUtils]: 105: Hoare triple {233886#(< main_~x~0 49927)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233879#(< main_~x~0 49928)} is VALID [2022-04-28 10:31:46,930 INFO L290 TraceCheckUtils]: 104: Hoare triple {233886#(< main_~x~0 49927)} assume !!(~x~0 < 1000000); {233886#(< main_~x~0 49927)} is VALID [2022-04-28 10:31:46,930 INFO L290 TraceCheckUtils]: 103: Hoare triple {233893#(< main_~x~0 49926)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233886#(< main_~x~0 49927)} is VALID [2022-04-28 10:31:46,930 INFO L290 TraceCheckUtils]: 102: Hoare triple {233893#(< main_~x~0 49926)} assume !!(~x~0 < 1000000); {233893#(< main_~x~0 49926)} is VALID [2022-04-28 10:31:46,931 INFO L290 TraceCheckUtils]: 101: Hoare triple {233900#(< main_~x~0 49925)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233893#(< main_~x~0 49926)} is VALID [2022-04-28 10:31:46,931 INFO L290 TraceCheckUtils]: 100: Hoare triple {233900#(< main_~x~0 49925)} assume !!(~x~0 < 1000000); {233900#(< main_~x~0 49925)} is VALID [2022-04-28 10:31:46,931 INFO L290 TraceCheckUtils]: 99: Hoare triple {233907#(< main_~x~0 49924)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233900#(< main_~x~0 49925)} is VALID [2022-04-28 10:31:46,931 INFO L290 TraceCheckUtils]: 98: Hoare triple {233907#(< main_~x~0 49924)} assume !!(~x~0 < 1000000); {233907#(< main_~x~0 49924)} is VALID [2022-04-28 10:31:46,932 INFO L290 TraceCheckUtils]: 97: Hoare triple {233914#(< main_~x~0 49923)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233907#(< main_~x~0 49924)} is VALID [2022-04-28 10:31:46,932 INFO L290 TraceCheckUtils]: 96: Hoare triple {233914#(< main_~x~0 49923)} assume !!(~x~0 < 1000000); {233914#(< main_~x~0 49923)} is VALID [2022-04-28 10:31:46,932 INFO L290 TraceCheckUtils]: 95: Hoare triple {233921#(< main_~x~0 49922)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233914#(< main_~x~0 49923)} is VALID [2022-04-28 10:31:46,932 INFO L290 TraceCheckUtils]: 94: Hoare triple {233921#(< main_~x~0 49922)} assume !!(~x~0 < 1000000); {233921#(< main_~x~0 49922)} is VALID [2022-04-28 10:31:46,933 INFO L290 TraceCheckUtils]: 93: Hoare triple {233928#(< main_~x~0 49921)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233921#(< main_~x~0 49922)} is VALID [2022-04-28 10:31:46,933 INFO L290 TraceCheckUtils]: 92: Hoare triple {233928#(< main_~x~0 49921)} assume !!(~x~0 < 1000000); {233928#(< main_~x~0 49921)} is VALID [2022-04-28 10:31:46,933 INFO L290 TraceCheckUtils]: 91: Hoare triple {233935#(< main_~x~0 49920)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233928#(< main_~x~0 49921)} is VALID [2022-04-28 10:31:46,933 INFO L290 TraceCheckUtils]: 90: Hoare triple {233935#(< main_~x~0 49920)} assume !!(~x~0 < 1000000); {233935#(< main_~x~0 49920)} is VALID [2022-04-28 10:31:46,934 INFO L290 TraceCheckUtils]: 89: Hoare triple {233942#(< main_~x~0 49919)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233935#(< main_~x~0 49920)} is VALID [2022-04-28 10:31:46,934 INFO L290 TraceCheckUtils]: 88: Hoare triple {233942#(< main_~x~0 49919)} assume !!(~x~0 < 1000000); {233942#(< main_~x~0 49919)} is VALID [2022-04-28 10:31:46,934 INFO L290 TraceCheckUtils]: 87: Hoare triple {233949#(< main_~x~0 49918)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233942#(< main_~x~0 49919)} is VALID [2022-04-28 10:31:46,934 INFO L290 TraceCheckUtils]: 86: Hoare triple {233949#(< main_~x~0 49918)} assume !!(~x~0 < 1000000); {233949#(< main_~x~0 49918)} is VALID [2022-04-28 10:31:46,935 INFO L290 TraceCheckUtils]: 85: Hoare triple {233956#(< main_~x~0 49917)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233949#(< main_~x~0 49918)} is VALID [2022-04-28 10:31:46,935 INFO L290 TraceCheckUtils]: 84: Hoare triple {233956#(< main_~x~0 49917)} assume !!(~x~0 < 1000000); {233956#(< main_~x~0 49917)} is VALID [2022-04-28 10:31:46,935 INFO L290 TraceCheckUtils]: 83: Hoare triple {233963#(< main_~x~0 49916)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233956#(< main_~x~0 49917)} is VALID [2022-04-28 10:31:46,935 INFO L290 TraceCheckUtils]: 82: Hoare triple {233963#(< main_~x~0 49916)} assume !!(~x~0 < 1000000); {233963#(< main_~x~0 49916)} is VALID [2022-04-28 10:31:46,936 INFO L290 TraceCheckUtils]: 81: Hoare triple {233970#(< main_~x~0 49915)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233963#(< main_~x~0 49916)} is VALID [2022-04-28 10:31:46,936 INFO L290 TraceCheckUtils]: 80: Hoare triple {233970#(< main_~x~0 49915)} assume !!(~x~0 < 1000000); {233970#(< main_~x~0 49915)} is VALID [2022-04-28 10:31:46,936 INFO L290 TraceCheckUtils]: 79: Hoare triple {233977#(< main_~x~0 49914)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233970#(< main_~x~0 49915)} is VALID [2022-04-28 10:31:46,936 INFO L290 TraceCheckUtils]: 78: Hoare triple {233977#(< main_~x~0 49914)} assume !!(~x~0 < 1000000); {233977#(< main_~x~0 49914)} is VALID [2022-04-28 10:31:46,936 INFO L290 TraceCheckUtils]: 77: Hoare triple {233984#(< main_~x~0 49913)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233977#(< main_~x~0 49914)} is VALID [2022-04-28 10:31:46,937 INFO L290 TraceCheckUtils]: 76: Hoare triple {233984#(< main_~x~0 49913)} assume !!(~x~0 < 1000000); {233984#(< main_~x~0 49913)} is VALID [2022-04-28 10:31:46,937 INFO L290 TraceCheckUtils]: 75: Hoare triple {233991#(< main_~x~0 49912)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233984#(< main_~x~0 49913)} is VALID [2022-04-28 10:31:46,937 INFO L290 TraceCheckUtils]: 74: Hoare triple {233991#(< main_~x~0 49912)} assume !!(~x~0 < 1000000); {233991#(< main_~x~0 49912)} is VALID [2022-04-28 10:31:46,937 INFO L290 TraceCheckUtils]: 73: Hoare triple {233998#(< main_~x~0 49911)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233991#(< main_~x~0 49912)} is VALID [2022-04-28 10:31:46,938 INFO L290 TraceCheckUtils]: 72: Hoare triple {233998#(< main_~x~0 49911)} assume !!(~x~0 < 1000000); {233998#(< main_~x~0 49911)} is VALID [2022-04-28 10:31:46,938 INFO L290 TraceCheckUtils]: 71: Hoare triple {234005#(< main_~x~0 49910)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {233998#(< main_~x~0 49911)} is VALID [2022-04-28 10:31:46,938 INFO L290 TraceCheckUtils]: 70: Hoare triple {234005#(< main_~x~0 49910)} assume !!(~x~0 < 1000000); {234005#(< main_~x~0 49910)} is VALID [2022-04-28 10:31:46,938 INFO L290 TraceCheckUtils]: 69: Hoare triple {234012#(< main_~x~0 49909)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {234005#(< main_~x~0 49910)} is VALID [2022-04-28 10:31:46,938 INFO L290 TraceCheckUtils]: 68: Hoare triple {234012#(< main_~x~0 49909)} assume !!(~x~0 < 1000000); {234012#(< main_~x~0 49909)} is VALID [2022-04-28 10:31:46,939 INFO L290 TraceCheckUtils]: 67: Hoare triple {234019#(< main_~x~0 49908)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {234012#(< main_~x~0 49909)} is VALID [2022-04-28 10:31:46,939 INFO L290 TraceCheckUtils]: 66: Hoare triple {234019#(< main_~x~0 49908)} assume !!(~x~0 < 1000000); {234019#(< main_~x~0 49908)} is VALID [2022-04-28 10:31:46,939 INFO L290 TraceCheckUtils]: 65: Hoare triple {234026#(< main_~x~0 49907)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {234019#(< main_~x~0 49908)} is VALID [2022-04-28 10:31:46,939 INFO L290 TraceCheckUtils]: 64: Hoare triple {234026#(< main_~x~0 49907)} assume !!(~x~0 < 1000000); {234026#(< main_~x~0 49907)} is VALID [2022-04-28 10:31:46,940 INFO L290 TraceCheckUtils]: 63: Hoare triple {234033#(< main_~x~0 49906)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {234026#(< main_~x~0 49907)} is VALID [2022-04-28 10:31:46,940 INFO L290 TraceCheckUtils]: 62: Hoare triple {234033#(< main_~x~0 49906)} assume !!(~x~0 < 1000000); {234033#(< main_~x~0 49906)} is VALID [2022-04-28 10:31:46,940 INFO L290 TraceCheckUtils]: 61: Hoare triple {234040#(< main_~x~0 49905)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {234033#(< main_~x~0 49906)} is VALID [2022-04-28 10:31:46,940 INFO L290 TraceCheckUtils]: 60: Hoare triple {234040#(< main_~x~0 49905)} assume !!(~x~0 < 1000000); {234040#(< main_~x~0 49905)} is VALID [2022-04-28 10:31:46,941 INFO L290 TraceCheckUtils]: 59: Hoare triple {234047#(< main_~x~0 49904)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {234040#(< main_~x~0 49905)} is VALID [2022-04-28 10:31:46,941 INFO L290 TraceCheckUtils]: 58: Hoare triple {234047#(< main_~x~0 49904)} assume !!(~x~0 < 1000000); {234047#(< main_~x~0 49904)} is VALID [2022-04-28 10:31:46,941 INFO L290 TraceCheckUtils]: 57: Hoare triple {234054#(< main_~x~0 49903)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {234047#(< main_~x~0 49904)} is VALID [2022-04-28 10:31:46,941 INFO L290 TraceCheckUtils]: 56: Hoare triple {234054#(< main_~x~0 49903)} assume !!(~x~0 < 1000000); {234054#(< main_~x~0 49903)} is VALID [2022-04-28 10:31:46,942 INFO L290 TraceCheckUtils]: 55: Hoare triple {234061#(< main_~x~0 49902)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {234054#(< main_~x~0 49903)} is VALID [2022-04-28 10:31:46,942 INFO L290 TraceCheckUtils]: 54: Hoare triple {234061#(< main_~x~0 49902)} assume !!(~x~0 < 1000000); {234061#(< main_~x~0 49902)} is VALID [2022-04-28 10:31:46,942 INFO L290 TraceCheckUtils]: 53: Hoare triple {234068#(< main_~x~0 49901)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {234061#(< main_~x~0 49902)} is VALID [2022-04-28 10:31:46,942 INFO L290 TraceCheckUtils]: 52: Hoare triple {234068#(< main_~x~0 49901)} assume !!(~x~0 < 1000000); {234068#(< main_~x~0 49901)} is VALID [2022-04-28 10:31:46,942 INFO L290 TraceCheckUtils]: 51: Hoare triple {234075#(< main_~x~0 49900)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {234068#(< main_~x~0 49901)} is VALID [2022-04-28 10:31:46,943 INFO L290 TraceCheckUtils]: 50: Hoare triple {234075#(< main_~x~0 49900)} assume !!(~x~0 < 1000000); {234075#(< main_~x~0 49900)} is VALID [2022-04-28 10:31:46,943 INFO L290 TraceCheckUtils]: 49: Hoare triple {234082#(< main_~x~0 49899)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {234075#(< main_~x~0 49900)} is VALID [2022-04-28 10:31:46,943 INFO L290 TraceCheckUtils]: 48: Hoare triple {234082#(< main_~x~0 49899)} assume !!(~x~0 < 1000000); {234082#(< main_~x~0 49899)} is VALID [2022-04-28 10:31:46,943 INFO L290 TraceCheckUtils]: 47: Hoare triple {234089#(< main_~x~0 49898)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {234082#(< main_~x~0 49899)} is VALID [2022-04-28 10:31:46,944 INFO L290 TraceCheckUtils]: 46: Hoare triple {234089#(< main_~x~0 49898)} assume !!(~x~0 < 1000000); {234089#(< main_~x~0 49898)} is VALID [2022-04-28 10:31:46,944 INFO L290 TraceCheckUtils]: 45: Hoare triple {234096#(< main_~x~0 49897)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {234089#(< main_~x~0 49898)} is VALID [2022-04-28 10:31:46,944 INFO L290 TraceCheckUtils]: 44: Hoare triple {234096#(< main_~x~0 49897)} assume !!(~x~0 < 1000000); {234096#(< main_~x~0 49897)} is VALID [2022-04-28 10:31:46,944 INFO L290 TraceCheckUtils]: 43: Hoare triple {234103#(< main_~x~0 49896)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {234096#(< main_~x~0 49897)} is VALID [2022-04-28 10:31:46,945 INFO L290 TraceCheckUtils]: 42: Hoare triple {234103#(< main_~x~0 49896)} assume !!(~x~0 < 1000000); {234103#(< main_~x~0 49896)} is VALID [2022-04-28 10:31:46,945 INFO L290 TraceCheckUtils]: 41: Hoare triple {234110#(< main_~x~0 49895)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {234103#(< main_~x~0 49896)} is VALID [2022-04-28 10:31:46,945 INFO L290 TraceCheckUtils]: 40: Hoare triple {234110#(< main_~x~0 49895)} assume !!(~x~0 < 1000000); {234110#(< main_~x~0 49895)} is VALID [2022-04-28 10:31:46,945 INFO L290 TraceCheckUtils]: 39: Hoare triple {234117#(< main_~x~0 49894)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {234110#(< main_~x~0 49895)} is VALID [2022-04-28 10:31:46,945 INFO L290 TraceCheckUtils]: 38: Hoare triple {234117#(< main_~x~0 49894)} assume !!(~x~0 < 1000000); {234117#(< main_~x~0 49894)} is VALID [2022-04-28 10:31:46,946 INFO L290 TraceCheckUtils]: 37: Hoare triple {234124#(< main_~x~0 49893)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {234117#(< main_~x~0 49894)} is VALID [2022-04-28 10:31:46,946 INFO L290 TraceCheckUtils]: 36: Hoare triple {234124#(< main_~x~0 49893)} assume !!(~x~0 < 1000000); {234124#(< main_~x~0 49893)} is VALID [2022-04-28 10:31:46,946 INFO L290 TraceCheckUtils]: 35: Hoare triple {234131#(< main_~x~0 49892)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {234124#(< main_~x~0 49893)} is VALID [2022-04-28 10:31:46,946 INFO L290 TraceCheckUtils]: 34: Hoare triple {234131#(< main_~x~0 49892)} assume !!(~x~0 < 1000000); {234131#(< main_~x~0 49892)} is VALID [2022-04-28 10:31:46,947 INFO L290 TraceCheckUtils]: 33: Hoare triple {234138#(< main_~x~0 49891)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {234131#(< main_~x~0 49892)} is VALID [2022-04-28 10:31:46,947 INFO L290 TraceCheckUtils]: 32: Hoare triple {234138#(< main_~x~0 49891)} assume !!(~x~0 < 1000000); {234138#(< main_~x~0 49891)} is VALID [2022-04-28 10:31:46,947 INFO L290 TraceCheckUtils]: 31: Hoare triple {234145#(< main_~x~0 49890)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {234138#(< main_~x~0 49891)} is VALID [2022-04-28 10:31:46,947 INFO L290 TraceCheckUtils]: 30: Hoare triple {234145#(< main_~x~0 49890)} assume !!(~x~0 < 1000000); {234145#(< main_~x~0 49890)} is VALID [2022-04-28 10:31:46,948 INFO L290 TraceCheckUtils]: 29: Hoare triple {234152#(< main_~x~0 49889)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {234145#(< main_~x~0 49890)} is VALID [2022-04-28 10:31:46,948 INFO L290 TraceCheckUtils]: 28: Hoare triple {234152#(< main_~x~0 49889)} assume !!(~x~0 < 1000000); {234152#(< main_~x~0 49889)} is VALID [2022-04-28 10:31:46,948 INFO L290 TraceCheckUtils]: 27: Hoare triple {234159#(< main_~x~0 49888)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {234152#(< main_~x~0 49889)} is VALID [2022-04-28 10:31:46,948 INFO L290 TraceCheckUtils]: 26: Hoare triple {234159#(< main_~x~0 49888)} assume !!(~x~0 < 1000000); {234159#(< main_~x~0 49888)} is VALID [2022-04-28 10:31:46,949 INFO L290 TraceCheckUtils]: 25: Hoare triple {234166#(< main_~x~0 49887)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {234159#(< main_~x~0 49888)} is VALID [2022-04-28 10:31:46,949 INFO L290 TraceCheckUtils]: 24: Hoare triple {234166#(< main_~x~0 49887)} assume !!(~x~0 < 1000000); {234166#(< main_~x~0 49887)} is VALID [2022-04-28 10:31:46,949 INFO L290 TraceCheckUtils]: 23: Hoare triple {234173#(< main_~x~0 49886)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {234166#(< main_~x~0 49887)} is VALID [2022-04-28 10:31:46,949 INFO L290 TraceCheckUtils]: 22: Hoare triple {234173#(< main_~x~0 49886)} assume !!(~x~0 < 1000000); {234173#(< main_~x~0 49886)} is VALID [2022-04-28 10:31:46,950 INFO L290 TraceCheckUtils]: 21: Hoare triple {234180#(< main_~x~0 49885)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {234173#(< main_~x~0 49886)} is VALID [2022-04-28 10:31:46,950 INFO L290 TraceCheckUtils]: 20: Hoare triple {234180#(< main_~x~0 49885)} assume !!(~x~0 < 1000000); {234180#(< main_~x~0 49885)} is VALID [2022-04-28 10:31:46,950 INFO L290 TraceCheckUtils]: 19: Hoare triple {234187#(< main_~x~0 49884)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {234180#(< main_~x~0 49885)} is VALID [2022-04-28 10:31:46,950 INFO L290 TraceCheckUtils]: 18: Hoare triple {234187#(< main_~x~0 49884)} assume !!(~x~0 < 1000000); {234187#(< main_~x~0 49884)} is VALID [2022-04-28 10:31:46,950 INFO L290 TraceCheckUtils]: 17: Hoare triple {234194#(< main_~x~0 49883)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {234187#(< main_~x~0 49884)} is VALID [2022-04-28 10:31:46,951 INFO L290 TraceCheckUtils]: 16: Hoare triple {234194#(< main_~x~0 49883)} assume !!(~x~0 < 1000000); {234194#(< main_~x~0 49883)} is VALID [2022-04-28 10:31:46,951 INFO L290 TraceCheckUtils]: 15: Hoare triple {234201#(< main_~x~0 49882)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {234194#(< main_~x~0 49883)} is VALID [2022-04-28 10:31:46,951 INFO L290 TraceCheckUtils]: 14: Hoare triple {234201#(< main_~x~0 49882)} assume !!(~x~0 < 1000000); {234201#(< main_~x~0 49882)} is VALID [2022-04-28 10:31:46,951 INFO L290 TraceCheckUtils]: 13: Hoare triple {234208#(< main_~x~0 49881)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {234201#(< main_~x~0 49882)} is VALID [2022-04-28 10:31:46,952 INFO L290 TraceCheckUtils]: 12: Hoare triple {234208#(< main_~x~0 49881)} assume !!(~x~0 < 1000000); {234208#(< main_~x~0 49881)} is VALID [2022-04-28 10:31:46,952 INFO L290 TraceCheckUtils]: 11: Hoare triple {234215#(< main_~x~0 49880)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {234208#(< main_~x~0 49881)} is VALID [2022-04-28 10:31:46,952 INFO L290 TraceCheckUtils]: 10: Hoare triple {234215#(< main_~x~0 49880)} assume !!(~x~0 < 1000000); {234215#(< main_~x~0 49880)} is VALID [2022-04-28 10:31:46,952 INFO L290 TraceCheckUtils]: 9: Hoare triple {234222#(< main_~x~0 49879)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {234215#(< main_~x~0 49880)} is VALID [2022-04-28 10:31:46,953 INFO L290 TraceCheckUtils]: 8: Hoare triple {234222#(< main_~x~0 49879)} assume !!(~x~0 < 1000000); {234222#(< main_~x~0 49879)} is VALID [2022-04-28 10:31:46,953 INFO L290 TraceCheckUtils]: 7: Hoare triple {234229#(< main_~x~0 49878)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {234222#(< main_~x~0 49879)} is VALID [2022-04-28 10:31:46,953 INFO L290 TraceCheckUtils]: 6: Hoare triple {234229#(< main_~x~0 49878)} assume !!(~x~0 < 1000000); {234229#(< main_~x~0 49878)} is VALID [2022-04-28 10:31:46,953 INFO L290 TraceCheckUtils]: 5: Hoare triple {232447#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {234229#(< main_~x~0 49878)} is VALID [2022-04-28 10:31:46,953 INFO L272 TraceCheckUtils]: 4: Hoare triple {232447#true} call #t~ret7 := main(); {232447#true} is VALID [2022-04-28 10:31:46,953 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {232447#true} {232447#true} #52#return; {232447#true} is VALID [2022-04-28 10:31:46,953 INFO L290 TraceCheckUtils]: 2: Hoare triple {232447#true} assume true; {232447#true} is VALID [2022-04-28 10:31:46,954 INFO L290 TraceCheckUtils]: 1: Hoare triple {232447#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {232447#true} is VALID [2022-04-28 10:31:46,954 INFO L272 TraceCheckUtils]: 0: Hoare triple {232447#true} call ULTIMATE.init(); {232447#true} is VALID [2022-04-28 10:31:46,955 INFO L134 CoverageAnalysis]: Checked inductivity of 15130 backedges. 123 proven. 15006 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:31:46,955 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1621226669] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:31:46,955 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:31:46,956 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [126, 125, 125] total 250 [2022-04-28 10:31:46,956 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:31:46,956 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1736814436] [2022-04-28 10:31:46,956 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1736814436] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:31:46,956 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:31:46,956 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [126] imperfect sequences [] total 126 [2022-04-28 10:31:46,956 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [456703616] [2022-04-28 10:31:46,956 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:31:46,956 INFO L78 Accepts]: Start accepts. Automaton has has 126 states, 126 states have (on average 2.0238095238095237) internal successors, (255), 125 states have internal predecessors, (255), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 259 [2022-04-28 10:31:46,957 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:31:46,957 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 126 states, 126 states have (on average 2.0238095238095237) internal successors, (255), 125 states have internal predecessors, (255), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:31:47,050 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 259 edges. 259 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:31:47,051 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 126 states [2022-04-28 10:31:47,051 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:31:47,052 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 126 interpolants. [2022-04-28 10:31:47,055 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30878, Invalid=31372, Unknown=0, NotChecked=0, Total=62250 [2022-04-28 10:31:47,056 INFO L87 Difference]: Start difference. First operand 260 states and 262 transitions. Second operand has 126 states, 126 states have (on average 2.0238095238095237) internal successors, (255), 125 states have internal predecessors, (255), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:31:52,438 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:31:52,438 INFO L93 Difference]: Finished difference Result 272 states and 277 transitions. [2022-04-28 10:31:52,438 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 126 states. [2022-04-28 10:31:52,438 INFO L78 Accepts]: Start accepts. Automaton has has 126 states, 126 states have (on average 2.0238095238095237) internal successors, (255), 125 states have internal predecessors, (255), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 259 [2022-04-28 10:31:52,439 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:31:52,439 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 126 states, 126 states have (on average 2.0238095238095237) internal successors, (255), 125 states have internal predecessors, (255), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:31:52,440 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 126 states to 126 states and 273 transitions. [2022-04-28 10:31:52,440 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 126 states, 126 states have (on average 2.0238095238095237) internal successors, (255), 125 states have internal predecessors, (255), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:31:52,441 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 126 states to 126 states and 273 transitions. [2022-04-28 10:31:52,441 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 126 states and 273 transitions. [2022-04-28 10:31:52,566 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 273 edges. 273 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:31:52,568 INFO L225 Difference]: With dead ends: 272 [2022-04-28 10:31:52,568 INFO L226 Difference]: Without dead ends: 262 [2022-04-28 10:31:52,575 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 767 GetRequests, 396 SyntacticMatches, 0 SemanticMatches, 371 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8234 ImplicationChecksByTransitivity, 16.5s TimeCoverageRelationStatistics Valid=61506, Invalid=77250, Unknown=0, NotChecked=0, Total=138756 [2022-04-28 10:31:52,575 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 133 mSDsluCounter, 47 mSDsCounter, 0 mSdLazyCounter, 321 mSolverCounterSat, 128 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 133 SdHoareTripleChecker+Valid, 61 SdHoareTripleChecker+Invalid, 449 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 128 IncrementalHoareTripleChecker+Valid, 321 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:31:52,575 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [133 Valid, 61 Invalid, 449 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [128 Valid, 321 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:31:52,575 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 262 states. [2022-04-28 10:31:52,758 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 262 to 262. [2022-04-28 10:31:52,758 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:31:52,758 INFO L82 GeneralOperation]: Start isEquivalent. First operand 262 states. Second operand has 262 states, 257 states have (on average 1.0116731517509727) internal successors, (260), 257 states have internal predecessors, (260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:31:52,758 INFO L74 IsIncluded]: Start isIncluded. First operand 262 states. Second operand has 262 states, 257 states have (on average 1.0116731517509727) internal successors, (260), 257 states have internal predecessors, (260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:31:52,759 INFO L87 Difference]: Start difference. First operand 262 states. Second operand has 262 states, 257 states have (on average 1.0116731517509727) internal successors, (260), 257 states have internal predecessors, (260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:31:52,761 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:31:52,761 INFO L93 Difference]: Finished difference Result 262 states and 264 transitions. [2022-04-28 10:31:52,761 INFO L276 IsEmpty]: Start isEmpty. Operand 262 states and 264 transitions. [2022-04-28 10:31:52,761 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:31:52,761 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:31:52,762 INFO L74 IsIncluded]: Start isIncluded. First operand has 262 states, 257 states have (on average 1.0116731517509727) internal successors, (260), 257 states have internal predecessors, (260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 262 states. [2022-04-28 10:31:52,762 INFO L87 Difference]: Start difference. First operand has 262 states, 257 states have (on average 1.0116731517509727) internal successors, (260), 257 states have internal predecessors, (260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 262 states. [2022-04-28 10:31:52,764 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:31:52,764 INFO L93 Difference]: Finished difference Result 262 states and 264 transitions. [2022-04-28 10:31:52,764 INFO L276 IsEmpty]: Start isEmpty. Operand 262 states and 264 transitions. [2022-04-28 10:31:52,764 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:31:52,764 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:31:52,764 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:31:52,765 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:31:52,765 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 262 states, 257 states have (on average 1.0116731517509727) internal successors, (260), 257 states have internal predecessors, (260), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:31:52,768 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 262 states to 262 states and 264 transitions. [2022-04-28 10:31:52,768 INFO L78 Accepts]: Start accepts. Automaton has 262 states and 264 transitions. Word has length 259 [2022-04-28 10:31:52,768 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:31:52,768 INFO L495 AbstractCegarLoop]: Abstraction has 262 states and 264 transitions. [2022-04-28 10:31:52,768 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 126 states, 126 states have (on average 2.0238095238095237) internal successors, (255), 125 states have internal predecessors, (255), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:31:52,768 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 262 states and 264 transitions. [2022-04-28 10:31:52,892 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 264 edges. 264 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:31:52,892 INFO L276 IsEmpty]: Start isEmpty. Operand 262 states and 264 transitions. [2022-04-28 10:31:52,893 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 262 [2022-04-28 10:31:52,893 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:31:52,893 INFO L195 NwaCegarLoop]: trace histogram [124, 123, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:31:52,910 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (123)] Ended with exit code 0 [2022-04-28 10:31:53,106 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable125,123 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:31:53,106 INFO L420 AbstractCegarLoop]: === Iteration 127 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:31:53,107 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:31:53,107 INFO L85 PathProgramCache]: Analyzing trace with hash -1900640042, now seen corresponding path program 243 times [2022-04-28 10:31:53,107 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:31:53,107 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1388346090] [2022-04-28 10:31:53,110 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:31:53,110 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:31:53,110 INFO L85 PathProgramCache]: Analyzing trace with hash -1900640042, now seen corresponding path program 244 times [2022-04-28 10:31:53,110 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:31:53,111 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [724445202] [2022-04-28 10:31:53,111 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:31:53,111 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:31:53,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:31:56,087 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:31:56,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:31:56,089 INFO L290 TraceCheckUtils]: 0: Hoare triple {236220#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {236091#true} is VALID [2022-04-28 10:31:56,089 INFO L290 TraceCheckUtils]: 1: Hoare triple {236091#true} assume true; {236091#true} is VALID [2022-04-28 10:31:56,089 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {236091#true} {236091#true} #52#return; {236091#true} is VALID [2022-04-28 10:31:56,089 INFO L272 TraceCheckUtils]: 0: Hoare triple {236091#true} call ULTIMATE.init(); {236220#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:31:56,090 INFO L290 TraceCheckUtils]: 1: Hoare triple {236220#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {236091#true} is VALID [2022-04-28 10:31:56,090 INFO L290 TraceCheckUtils]: 2: Hoare triple {236091#true} assume true; {236091#true} is VALID [2022-04-28 10:31:56,090 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {236091#true} {236091#true} #52#return; {236091#true} is VALID [2022-04-28 10:31:56,090 INFO L272 TraceCheckUtils]: 4: Hoare triple {236091#true} call #t~ret7 := main(); {236091#true} is VALID [2022-04-28 10:31:56,090 INFO L290 TraceCheckUtils]: 5: Hoare triple {236091#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {236096#(= main_~x~0 0)} is VALID [2022-04-28 10:31:56,090 INFO L290 TraceCheckUtils]: 6: Hoare triple {236096#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {236096#(= main_~x~0 0)} is VALID [2022-04-28 10:31:56,090 INFO L290 TraceCheckUtils]: 7: Hoare triple {236096#(= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236097#(<= main_~x~0 1)} is VALID [2022-04-28 10:31:56,091 INFO L290 TraceCheckUtils]: 8: Hoare triple {236097#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {236097#(<= main_~x~0 1)} is VALID [2022-04-28 10:31:56,091 INFO L290 TraceCheckUtils]: 9: Hoare triple {236097#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236098#(<= main_~x~0 2)} is VALID [2022-04-28 10:31:56,091 INFO L290 TraceCheckUtils]: 10: Hoare triple {236098#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {236098#(<= main_~x~0 2)} is VALID [2022-04-28 10:31:56,091 INFO L290 TraceCheckUtils]: 11: Hoare triple {236098#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236099#(<= main_~x~0 3)} is VALID [2022-04-28 10:31:56,092 INFO L290 TraceCheckUtils]: 12: Hoare triple {236099#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {236099#(<= main_~x~0 3)} is VALID [2022-04-28 10:31:56,092 INFO L290 TraceCheckUtils]: 13: Hoare triple {236099#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236100#(<= main_~x~0 4)} is VALID [2022-04-28 10:31:56,092 INFO L290 TraceCheckUtils]: 14: Hoare triple {236100#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {236100#(<= main_~x~0 4)} is VALID [2022-04-28 10:31:56,092 INFO L290 TraceCheckUtils]: 15: Hoare triple {236100#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236101#(<= main_~x~0 5)} is VALID [2022-04-28 10:31:56,092 INFO L290 TraceCheckUtils]: 16: Hoare triple {236101#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {236101#(<= main_~x~0 5)} is VALID [2022-04-28 10:31:56,093 INFO L290 TraceCheckUtils]: 17: Hoare triple {236101#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236102#(<= main_~x~0 6)} is VALID [2022-04-28 10:31:56,093 INFO L290 TraceCheckUtils]: 18: Hoare triple {236102#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {236102#(<= main_~x~0 6)} is VALID [2022-04-28 10:31:56,093 INFO L290 TraceCheckUtils]: 19: Hoare triple {236102#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236103#(<= main_~x~0 7)} is VALID [2022-04-28 10:31:56,093 INFO L290 TraceCheckUtils]: 20: Hoare triple {236103#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {236103#(<= main_~x~0 7)} is VALID [2022-04-28 10:31:56,094 INFO L290 TraceCheckUtils]: 21: Hoare triple {236103#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236104#(<= main_~x~0 8)} is VALID [2022-04-28 10:31:56,094 INFO L290 TraceCheckUtils]: 22: Hoare triple {236104#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {236104#(<= main_~x~0 8)} is VALID [2022-04-28 10:31:56,094 INFO L290 TraceCheckUtils]: 23: Hoare triple {236104#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236105#(<= main_~x~0 9)} is VALID [2022-04-28 10:31:56,094 INFO L290 TraceCheckUtils]: 24: Hoare triple {236105#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {236105#(<= main_~x~0 9)} is VALID [2022-04-28 10:31:56,095 INFO L290 TraceCheckUtils]: 25: Hoare triple {236105#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236106#(<= main_~x~0 10)} is VALID [2022-04-28 10:31:56,095 INFO L290 TraceCheckUtils]: 26: Hoare triple {236106#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {236106#(<= main_~x~0 10)} is VALID [2022-04-28 10:31:56,095 INFO L290 TraceCheckUtils]: 27: Hoare triple {236106#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236107#(<= main_~x~0 11)} is VALID [2022-04-28 10:31:56,095 INFO L290 TraceCheckUtils]: 28: Hoare triple {236107#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {236107#(<= main_~x~0 11)} is VALID [2022-04-28 10:31:56,095 INFO L290 TraceCheckUtils]: 29: Hoare triple {236107#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236108#(<= main_~x~0 12)} is VALID [2022-04-28 10:31:56,096 INFO L290 TraceCheckUtils]: 30: Hoare triple {236108#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {236108#(<= main_~x~0 12)} is VALID [2022-04-28 10:31:56,096 INFO L290 TraceCheckUtils]: 31: Hoare triple {236108#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236109#(<= main_~x~0 13)} is VALID [2022-04-28 10:31:56,096 INFO L290 TraceCheckUtils]: 32: Hoare triple {236109#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {236109#(<= main_~x~0 13)} is VALID [2022-04-28 10:31:56,096 INFO L290 TraceCheckUtils]: 33: Hoare triple {236109#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236110#(<= main_~x~0 14)} is VALID [2022-04-28 10:31:56,097 INFO L290 TraceCheckUtils]: 34: Hoare triple {236110#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {236110#(<= main_~x~0 14)} is VALID [2022-04-28 10:31:56,097 INFO L290 TraceCheckUtils]: 35: Hoare triple {236110#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236111#(<= main_~x~0 15)} is VALID [2022-04-28 10:31:56,097 INFO L290 TraceCheckUtils]: 36: Hoare triple {236111#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {236111#(<= main_~x~0 15)} is VALID [2022-04-28 10:31:56,097 INFO L290 TraceCheckUtils]: 37: Hoare triple {236111#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236112#(<= main_~x~0 16)} is VALID [2022-04-28 10:31:56,097 INFO L290 TraceCheckUtils]: 38: Hoare triple {236112#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {236112#(<= main_~x~0 16)} is VALID [2022-04-28 10:31:56,098 INFO L290 TraceCheckUtils]: 39: Hoare triple {236112#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236113#(<= main_~x~0 17)} is VALID [2022-04-28 10:31:56,098 INFO L290 TraceCheckUtils]: 40: Hoare triple {236113#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {236113#(<= main_~x~0 17)} is VALID [2022-04-28 10:31:56,098 INFO L290 TraceCheckUtils]: 41: Hoare triple {236113#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236114#(<= main_~x~0 18)} is VALID [2022-04-28 10:31:56,098 INFO L290 TraceCheckUtils]: 42: Hoare triple {236114#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {236114#(<= main_~x~0 18)} is VALID [2022-04-28 10:31:56,099 INFO L290 TraceCheckUtils]: 43: Hoare triple {236114#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236115#(<= main_~x~0 19)} is VALID [2022-04-28 10:31:56,099 INFO L290 TraceCheckUtils]: 44: Hoare triple {236115#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {236115#(<= main_~x~0 19)} is VALID [2022-04-28 10:31:56,099 INFO L290 TraceCheckUtils]: 45: Hoare triple {236115#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236116#(<= main_~x~0 20)} is VALID [2022-04-28 10:31:56,099 INFO L290 TraceCheckUtils]: 46: Hoare triple {236116#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {236116#(<= main_~x~0 20)} is VALID [2022-04-28 10:31:56,100 INFO L290 TraceCheckUtils]: 47: Hoare triple {236116#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236117#(<= main_~x~0 21)} is VALID [2022-04-28 10:31:56,100 INFO L290 TraceCheckUtils]: 48: Hoare triple {236117#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {236117#(<= main_~x~0 21)} is VALID [2022-04-28 10:31:56,100 INFO L290 TraceCheckUtils]: 49: Hoare triple {236117#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236118#(<= main_~x~0 22)} is VALID [2022-04-28 10:31:56,100 INFO L290 TraceCheckUtils]: 50: Hoare triple {236118#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {236118#(<= main_~x~0 22)} is VALID [2022-04-28 10:31:56,100 INFO L290 TraceCheckUtils]: 51: Hoare triple {236118#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236119#(<= main_~x~0 23)} is VALID [2022-04-28 10:31:56,101 INFO L290 TraceCheckUtils]: 52: Hoare triple {236119#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {236119#(<= main_~x~0 23)} is VALID [2022-04-28 10:31:56,101 INFO L290 TraceCheckUtils]: 53: Hoare triple {236119#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236120#(<= main_~x~0 24)} is VALID [2022-04-28 10:31:56,101 INFO L290 TraceCheckUtils]: 54: Hoare triple {236120#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {236120#(<= main_~x~0 24)} is VALID [2022-04-28 10:31:56,101 INFO L290 TraceCheckUtils]: 55: Hoare triple {236120#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236121#(<= main_~x~0 25)} is VALID [2022-04-28 10:31:56,102 INFO L290 TraceCheckUtils]: 56: Hoare triple {236121#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {236121#(<= main_~x~0 25)} is VALID [2022-04-28 10:31:56,102 INFO L290 TraceCheckUtils]: 57: Hoare triple {236121#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236122#(<= main_~x~0 26)} is VALID [2022-04-28 10:31:56,102 INFO L290 TraceCheckUtils]: 58: Hoare triple {236122#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {236122#(<= main_~x~0 26)} is VALID [2022-04-28 10:31:56,102 INFO L290 TraceCheckUtils]: 59: Hoare triple {236122#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236123#(<= main_~x~0 27)} is VALID [2022-04-28 10:31:56,102 INFO L290 TraceCheckUtils]: 60: Hoare triple {236123#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {236123#(<= main_~x~0 27)} is VALID [2022-04-28 10:31:56,103 INFO L290 TraceCheckUtils]: 61: Hoare triple {236123#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236124#(<= main_~x~0 28)} is VALID [2022-04-28 10:31:56,103 INFO L290 TraceCheckUtils]: 62: Hoare triple {236124#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {236124#(<= main_~x~0 28)} is VALID [2022-04-28 10:31:56,103 INFO L290 TraceCheckUtils]: 63: Hoare triple {236124#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236125#(<= main_~x~0 29)} is VALID [2022-04-28 10:31:56,103 INFO L290 TraceCheckUtils]: 64: Hoare triple {236125#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {236125#(<= main_~x~0 29)} is VALID [2022-04-28 10:31:56,104 INFO L290 TraceCheckUtils]: 65: Hoare triple {236125#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236126#(<= main_~x~0 30)} is VALID [2022-04-28 10:31:56,104 INFO L290 TraceCheckUtils]: 66: Hoare triple {236126#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {236126#(<= main_~x~0 30)} is VALID [2022-04-28 10:31:56,104 INFO L290 TraceCheckUtils]: 67: Hoare triple {236126#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236127#(<= main_~x~0 31)} is VALID [2022-04-28 10:31:56,104 INFO L290 TraceCheckUtils]: 68: Hoare triple {236127#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {236127#(<= main_~x~0 31)} is VALID [2022-04-28 10:31:56,105 INFO L290 TraceCheckUtils]: 69: Hoare triple {236127#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236128#(<= main_~x~0 32)} is VALID [2022-04-28 10:31:56,105 INFO L290 TraceCheckUtils]: 70: Hoare triple {236128#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {236128#(<= main_~x~0 32)} is VALID [2022-04-28 10:31:56,105 INFO L290 TraceCheckUtils]: 71: Hoare triple {236128#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236129#(<= main_~x~0 33)} is VALID [2022-04-28 10:31:56,105 INFO L290 TraceCheckUtils]: 72: Hoare triple {236129#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {236129#(<= main_~x~0 33)} is VALID [2022-04-28 10:31:56,106 INFO L290 TraceCheckUtils]: 73: Hoare triple {236129#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236130#(<= main_~x~0 34)} is VALID [2022-04-28 10:31:56,106 INFO L290 TraceCheckUtils]: 74: Hoare triple {236130#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {236130#(<= main_~x~0 34)} is VALID [2022-04-28 10:31:56,106 INFO L290 TraceCheckUtils]: 75: Hoare triple {236130#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236131#(<= main_~x~0 35)} is VALID [2022-04-28 10:31:56,106 INFO L290 TraceCheckUtils]: 76: Hoare triple {236131#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {236131#(<= main_~x~0 35)} is VALID [2022-04-28 10:31:56,106 INFO L290 TraceCheckUtils]: 77: Hoare triple {236131#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236132#(<= main_~x~0 36)} is VALID [2022-04-28 10:31:56,107 INFO L290 TraceCheckUtils]: 78: Hoare triple {236132#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {236132#(<= main_~x~0 36)} is VALID [2022-04-28 10:31:56,107 INFO L290 TraceCheckUtils]: 79: Hoare triple {236132#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236133#(<= main_~x~0 37)} is VALID [2022-04-28 10:31:56,107 INFO L290 TraceCheckUtils]: 80: Hoare triple {236133#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {236133#(<= main_~x~0 37)} is VALID [2022-04-28 10:31:56,107 INFO L290 TraceCheckUtils]: 81: Hoare triple {236133#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236134#(<= main_~x~0 38)} is VALID [2022-04-28 10:31:56,108 INFO L290 TraceCheckUtils]: 82: Hoare triple {236134#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {236134#(<= main_~x~0 38)} is VALID [2022-04-28 10:31:56,108 INFO L290 TraceCheckUtils]: 83: Hoare triple {236134#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236135#(<= main_~x~0 39)} is VALID [2022-04-28 10:31:56,108 INFO L290 TraceCheckUtils]: 84: Hoare triple {236135#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {236135#(<= main_~x~0 39)} is VALID [2022-04-28 10:31:56,108 INFO L290 TraceCheckUtils]: 85: Hoare triple {236135#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236136#(<= main_~x~0 40)} is VALID [2022-04-28 10:31:56,108 INFO L290 TraceCheckUtils]: 86: Hoare triple {236136#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {236136#(<= main_~x~0 40)} is VALID [2022-04-28 10:31:56,109 INFO L290 TraceCheckUtils]: 87: Hoare triple {236136#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236137#(<= main_~x~0 41)} is VALID [2022-04-28 10:31:56,109 INFO L290 TraceCheckUtils]: 88: Hoare triple {236137#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {236137#(<= main_~x~0 41)} is VALID [2022-04-28 10:31:56,109 INFO L290 TraceCheckUtils]: 89: Hoare triple {236137#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236138#(<= main_~x~0 42)} is VALID [2022-04-28 10:31:56,109 INFO L290 TraceCheckUtils]: 90: Hoare triple {236138#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {236138#(<= main_~x~0 42)} is VALID [2022-04-28 10:31:56,110 INFO L290 TraceCheckUtils]: 91: Hoare triple {236138#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236139#(<= main_~x~0 43)} is VALID [2022-04-28 10:31:56,110 INFO L290 TraceCheckUtils]: 92: Hoare triple {236139#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {236139#(<= main_~x~0 43)} is VALID [2022-04-28 10:31:56,110 INFO L290 TraceCheckUtils]: 93: Hoare triple {236139#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236140#(<= main_~x~0 44)} is VALID [2022-04-28 10:31:56,110 INFO L290 TraceCheckUtils]: 94: Hoare triple {236140#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {236140#(<= main_~x~0 44)} is VALID [2022-04-28 10:31:56,111 INFO L290 TraceCheckUtils]: 95: Hoare triple {236140#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236141#(<= main_~x~0 45)} is VALID [2022-04-28 10:31:56,111 INFO L290 TraceCheckUtils]: 96: Hoare triple {236141#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {236141#(<= main_~x~0 45)} is VALID [2022-04-28 10:31:56,111 INFO L290 TraceCheckUtils]: 97: Hoare triple {236141#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236142#(<= main_~x~0 46)} is VALID [2022-04-28 10:31:56,111 INFO L290 TraceCheckUtils]: 98: Hoare triple {236142#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {236142#(<= main_~x~0 46)} is VALID [2022-04-28 10:31:56,111 INFO L290 TraceCheckUtils]: 99: Hoare triple {236142#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236143#(<= main_~x~0 47)} is VALID [2022-04-28 10:31:56,112 INFO L290 TraceCheckUtils]: 100: Hoare triple {236143#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {236143#(<= main_~x~0 47)} is VALID [2022-04-28 10:31:56,112 INFO L290 TraceCheckUtils]: 101: Hoare triple {236143#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236144#(<= main_~x~0 48)} is VALID [2022-04-28 10:31:56,112 INFO L290 TraceCheckUtils]: 102: Hoare triple {236144#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {236144#(<= main_~x~0 48)} is VALID [2022-04-28 10:31:56,112 INFO L290 TraceCheckUtils]: 103: Hoare triple {236144#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236145#(<= main_~x~0 49)} is VALID [2022-04-28 10:31:56,113 INFO L290 TraceCheckUtils]: 104: Hoare triple {236145#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {236145#(<= main_~x~0 49)} is VALID [2022-04-28 10:31:56,113 INFO L290 TraceCheckUtils]: 105: Hoare triple {236145#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236146#(<= main_~x~0 50)} is VALID [2022-04-28 10:31:56,113 INFO L290 TraceCheckUtils]: 106: Hoare triple {236146#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {236146#(<= main_~x~0 50)} is VALID [2022-04-28 10:31:56,113 INFO L290 TraceCheckUtils]: 107: Hoare triple {236146#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236147#(<= main_~x~0 51)} is VALID [2022-04-28 10:31:56,113 INFO L290 TraceCheckUtils]: 108: Hoare triple {236147#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {236147#(<= main_~x~0 51)} is VALID [2022-04-28 10:31:56,114 INFO L290 TraceCheckUtils]: 109: Hoare triple {236147#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236148#(<= main_~x~0 52)} is VALID [2022-04-28 10:31:56,114 INFO L290 TraceCheckUtils]: 110: Hoare triple {236148#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {236148#(<= main_~x~0 52)} is VALID [2022-04-28 10:31:56,114 INFO L290 TraceCheckUtils]: 111: Hoare triple {236148#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236149#(<= main_~x~0 53)} is VALID [2022-04-28 10:31:56,114 INFO L290 TraceCheckUtils]: 112: Hoare triple {236149#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {236149#(<= main_~x~0 53)} is VALID [2022-04-28 10:31:56,115 INFO L290 TraceCheckUtils]: 113: Hoare triple {236149#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236150#(<= main_~x~0 54)} is VALID [2022-04-28 10:31:56,115 INFO L290 TraceCheckUtils]: 114: Hoare triple {236150#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {236150#(<= main_~x~0 54)} is VALID [2022-04-28 10:31:56,115 INFO L290 TraceCheckUtils]: 115: Hoare triple {236150#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236151#(<= main_~x~0 55)} is VALID [2022-04-28 10:31:56,115 INFO L290 TraceCheckUtils]: 116: Hoare triple {236151#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {236151#(<= main_~x~0 55)} is VALID [2022-04-28 10:31:56,116 INFO L290 TraceCheckUtils]: 117: Hoare triple {236151#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236152#(<= main_~x~0 56)} is VALID [2022-04-28 10:31:56,116 INFO L290 TraceCheckUtils]: 118: Hoare triple {236152#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {236152#(<= main_~x~0 56)} is VALID [2022-04-28 10:31:56,116 INFO L290 TraceCheckUtils]: 119: Hoare triple {236152#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236153#(<= main_~x~0 57)} is VALID [2022-04-28 10:31:56,116 INFO L290 TraceCheckUtils]: 120: Hoare triple {236153#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {236153#(<= main_~x~0 57)} is VALID [2022-04-28 10:31:56,117 INFO L290 TraceCheckUtils]: 121: Hoare triple {236153#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236154#(<= main_~x~0 58)} is VALID [2022-04-28 10:31:56,117 INFO L290 TraceCheckUtils]: 122: Hoare triple {236154#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {236154#(<= main_~x~0 58)} is VALID [2022-04-28 10:31:56,117 INFO L290 TraceCheckUtils]: 123: Hoare triple {236154#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236155#(<= main_~x~0 59)} is VALID [2022-04-28 10:31:56,117 INFO L290 TraceCheckUtils]: 124: Hoare triple {236155#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {236155#(<= main_~x~0 59)} is VALID [2022-04-28 10:31:56,117 INFO L290 TraceCheckUtils]: 125: Hoare triple {236155#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236156#(<= main_~x~0 60)} is VALID [2022-04-28 10:31:56,118 INFO L290 TraceCheckUtils]: 126: Hoare triple {236156#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {236156#(<= main_~x~0 60)} is VALID [2022-04-28 10:31:56,118 INFO L290 TraceCheckUtils]: 127: Hoare triple {236156#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236157#(<= main_~x~0 61)} is VALID [2022-04-28 10:31:56,118 INFO L290 TraceCheckUtils]: 128: Hoare triple {236157#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {236157#(<= main_~x~0 61)} is VALID [2022-04-28 10:31:56,118 INFO L290 TraceCheckUtils]: 129: Hoare triple {236157#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236158#(<= main_~x~0 62)} is VALID [2022-04-28 10:31:56,119 INFO L290 TraceCheckUtils]: 130: Hoare triple {236158#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {236158#(<= main_~x~0 62)} is VALID [2022-04-28 10:31:56,119 INFO L290 TraceCheckUtils]: 131: Hoare triple {236158#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236159#(<= main_~x~0 63)} is VALID [2022-04-28 10:31:56,119 INFO L290 TraceCheckUtils]: 132: Hoare triple {236159#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {236159#(<= main_~x~0 63)} is VALID [2022-04-28 10:31:56,119 INFO L290 TraceCheckUtils]: 133: Hoare triple {236159#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236160#(<= main_~x~0 64)} is VALID [2022-04-28 10:31:56,119 INFO L290 TraceCheckUtils]: 134: Hoare triple {236160#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {236160#(<= main_~x~0 64)} is VALID [2022-04-28 10:31:56,120 INFO L290 TraceCheckUtils]: 135: Hoare triple {236160#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236161#(<= main_~x~0 65)} is VALID [2022-04-28 10:31:56,120 INFO L290 TraceCheckUtils]: 136: Hoare triple {236161#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {236161#(<= main_~x~0 65)} is VALID [2022-04-28 10:31:56,120 INFO L290 TraceCheckUtils]: 137: Hoare triple {236161#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236162#(<= main_~x~0 66)} is VALID [2022-04-28 10:31:56,120 INFO L290 TraceCheckUtils]: 138: Hoare triple {236162#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {236162#(<= main_~x~0 66)} is VALID [2022-04-28 10:31:56,121 INFO L290 TraceCheckUtils]: 139: Hoare triple {236162#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236163#(<= main_~x~0 67)} is VALID [2022-04-28 10:31:56,121 INFO L290 TraceCheckUtils]: 140: Hoare triple {236163#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {236163#(<= main_~x~0 67)} is VALID [2022-04-28 10:31:56,121 INFO L290 TraceCheckUtils]: 141: Hoare triple {236163#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236164#(<= main_~x~0 68)} is VALID [2022-04-28 10:31:56,121 INFO L290 TraceCheckUtils]: 142: Hoare triple {236164#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {236164#(<= main_~x~0 68)} is VALID [2022-04-28 10:31:56,122 INFO L290 TraceCheckUtils]: 143: Hoare triple {236164#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236165#(<= main_~x~0 69)} is VALID [2022-04-28 10:31:56,122 INFO L290 TraceCheckUtils]: 144: Hoare triple {236165#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {236165#(<= main_~x~0 69)} is VALID [2022-04-28 10:31:56,122 INFO L290 TraceCheckUtils]: 145: Hoare triple {236165#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236166#(<= main_~x~0 70)} is VALID [2022-04-28 10:31:56,122 INFO L290 TraceCheckUtils]: 146: Hoare triple {236166#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {236166#(<= main_~x~0 70)} is VALID [2022-04-28 10:31:56,122 INFO L290 TraceCheckUtils]: 147: Hoare triple {236166#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236167#(<= main_~x~0 71)} is VALID [2022-04-28 10:31:56,123 INFO L290 TraceCheckUtils]: 148: Hoare triple {236167#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {236167#(<= main_~x~0 71)} is VALID [2022-04-28 10:31:56,123 INFO L290 TraceCheckUtils]: 149: Hoare triple {236167#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236168#(<= main_~x~0 72)} is VALID [2022-04-28 10:31:56,123 INFO L290 TraceCheckUtils]: 150: Hoare triple {236168#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {236168#(<= main_~x~0 72)} is VALID [2022-04-28 10:31:56,123 INFO L290 TraceCheckUtils]: 151: Hoare triple {236168#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236169#(<= main_~x~0 73)} is VALID [2022-04-28 10:31:56,124 INFO L290 TraceCheckUtils]: 152: Hoare triple {236169#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {236169#(<= main_~x~0 73)} is VALID [2022-04-28 10:31:56,124 INFO L290 TraceCheckUtils]: 153: Hoare triple {236169#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236170#(<= main_~x~0 74)} is VALID [2022-04-28 10:31:56,124 INFO L290 TraceCheckUtils]: 154: Hoare triple {236170#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {236170#(<= main_~x~0 74)} is VALID [2022-04-28 10:31:56,124 INFO L290 TraceCheckUtils]: 155: Hoare triple {236170#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236171#(<= main_~x~0 75)} is VALID [2022-04-28 10:31:56,124 INFO L290 TraceCheckUtils]: 156: Hoare triple {236171#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {236171#(<= main_~x~0 75)} is VALID [2022-04-28 10:31:56,125 INFO L290 TraceCheckUtils]: 157: Hoare triple {236171#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236172#(<= main_~x~0 76)} is VALID [2022-04-28 10:31:56,125 INFO L290 TraceCheckUtils]: 158: Hoare triple {236172#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {236172#(<= main_~x~0 76)} is VALID [2022-04-28 10:31:56,125 INFO L290 TraceCheckUtils]: 159: Hoare triple {236172#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236173#(<= main_~x~0 77)} is VALID [2022-04-28 10:31:56,125 INFO L290 TraceCheckUtils]: 160: Hoare triple {236173#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {236173#(<= main_~x~0 77)} is VALID [2022-04-28 10:31:56,126 INFO L290 TraceCheckUtils]: 161: Hoare triple {236173#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236174#(<= main_~x~0 78)} is VALID [2022-04-28 10:31:56,126 INFO L290 TraceCheckUtils]: 162: Hoare triple {236174#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {236174#(<= main_~x~0 78)} is VALID [2022-04-28 10:31:56,126 INFO L290 TraceCheckUtils]: 163: Hoare triple {236174#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236175#(<= main_~x~0 79)} is VALID [2022-04-28 10:31:56,126 INFO L290 TraceCheckUtils]: 164: Hoare triple {236175#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {236175#(<= main_~x~0 79)} is VALID [2022-04-28 10:31:56,127 INFO L290 TraceCheckUtils]: 165: Hoare triple {236175#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236176#(<= main_~x~0 80)} is VALID [2022-04-28 10:31:56,127 INFO L290 TraceCheckUtils]: 166: Hoare triple {236176#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {236176#(<= main_~x~0 80)} is VALID [2022-04-28 10:31:56,127 INFO L290 TraceCheckUtils]: 167: Hoare triple {236176#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236177#(<= main_~x~0 81)} is VALID [2022-04-28 10:31:56,127 INFO L290 TraceCheckUtils]: 168: Hoare triple {236177#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {236177#(<= main_~x~0 81)} is VALID [2022-04-28 10:31:56,128 INFO L290 TraceCheckUtils]: 169: Hoare triple {236177#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236178#(<= main_~x~0 82)} is VALID [2022-04-28 10:31:56,128 INFO L290 TraceCheckUtils]: 170: Hoare triple {236178#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {236178#(<= main_~x~0 82)} is VALID [2022-04-28 10:31:56,128 INFO L290 TraceCheckUtils]: 171: Hoare triple {236178#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236179#(<= main_~x~0 83)} is VALID [2022-04-28 10:31:56,128 INFO L290 TraceCheckUtils]: 172: Hoare triple {236179#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {236179#(<= main_~x~0 83)} is VALID [2022-04-28 10:31:56,128 INFO L290 TraceCheckUtils]: 173: Hoare triple {236179#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236180#(<= main_~x~0 84)} is VALID [2022-04-28 10:31:56,129 INFO L290 TraceCheckUtils]: 174: Hoare triple {236180#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {236180#(<= main_~x~0 84)} is VALID [2022-04-28 10:31:56,129 INFO L290 TraceCheckUtils]: 175: Hoare triple {236180#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236181#(<= main_~x~0 85)} is VALID [2022-04-28 10:31:56,129 INFO L290 TraceCheckUtils]: 176: Hoare triple {236181#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {236181#(<= main_~x~0 85)} is VALID [2022-04-28 10:31:56,129 INFO L290 TraceCheckUtils]: 177: Hoare triple {236181#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236182#(<= main_~x~0 86)} is VALID [2022-04-28 10:31:56,130 INFO L290 TraceCheckUtils]: 178: Hoare triple {236182#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {236182#(<= main_~x~0 86)} is VALID [2022-04-28 10:31:56,130 INFO L290 TraceCheckUtils]: 179: Hoare triple {236182#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236183#(<= main_~x~0 87)} is VALID [2022-04-28 10:31:56,130 INFO L290 TraceCheckUtils]: 180: Hoare triple {236183#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {236183#(<= main_~x~0 87)} is VALID [2022-04-28 10:31:56,130 INFO L290 TraceCheckUtils]: 181: Hoare triple {236183#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236184#(<= main_~x~0 88)} is VALID [2022-04-28 10:31:56,130 INFO L290 TraceCheckUtils]: 182: Hoare triple {236184#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {236184#(<= main_~x~0 88)} is VALID [2022-04-28 10:31:56,131 INFO L290 TraceCheckUtils]: 183: Hoare triple {236184#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236185#(<= main_~x~0 89)} is VALID [2022-04-28 10:31:56,131 INFO L290 TraceCheckUtils]: 184: Hoare triple {236185#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {236185#(<= main_~x~0 89)} is VALID [2022-04-28 10:31:56,131 INFO L290 TraceCheckUtils]: 185: Hoare triple {236185#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236186#(<= main_~x~0 90)} is VALID [2022-04-28 10:31:56,131 INFO L290 TraceCheckUtils]: 186: Hoare triple {236186#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {236186#(<= main_~x~0 90)} is VALID [2022-04-28 10:31:56,132 INFO L290 TraceCheckUtils]: 187: Hoare triple {236186#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236187#(<= main_~x~0 91)} is VALID [2022-04-28 10:31:56,132 INFO L290 TraceCheckUtils]: 188: Hoare triple {236187#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {236187#(<= main_~x~0 91)} is VALID [2022-04-28 10:31:56,132 INFO L290 TraceCheckUtils]: 189: Hoare triple {236187#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236188#(<= main_~x~0 92)} is VALID [2022-04-28 10:31:56,132 INFO L290 TraceCheckUtils]: 190: Hoare triple {236188#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {236188#(<= main_~x~0 92)} is VALID [2022-04-28 10:31:56,133 INFO L290 TraceCheckUtils]: 191: Hoare triple {236188#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236189#(<= main_~x~0 93)} is VALID [2022-04-28 10:31:56,133 INFO L290 TraceCheckUtils]: 192: Hoare triple {236189#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {236189#(<= main_~x~0 93)} is VALID [2022-04-28 10:31:56,133 INFO L290 TraceCheckUtils]: 193: Hoare triple {236189#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236190#(<= main_~x~0 94)} is VALID [2022-04-28 10:31:56,133 INFO L290 TraceCheckUtils]: 194: Hoare triple {236190#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {236190#(<= main_~x~0 94)} is VALID [2022-04-28 10:31:56,134 INFO L290 TraceCheckUtils]: 195: Hoare triple {236190#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236191#(<= main_~x~0 95)} is VALID [2022-04-28 10:31:56,134 INFO L290 TraceCheckUtils]: 196: Hoare triple {236191#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {236191#(<= main_~x~0 95)} is VALID [2022-04-28 10:31:56,134 INFO L290 TraceCheckUtils]: 197: Hoare triple {236191#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236192#(<= main_~x~0 96)} is VALID [2022-04-28 10:31:56,134 INFO L290 TraceCheckUtils]: 198: Hoare triple {236192#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {236192#(<= main_~x~0 96)} is VALID [2022-04-28 10:31:56,134 INFO L290 TraceCheckUtils]: 199: Hoare triple {236192#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236193#(<= main_~x~0 97)} is VALID [2022-04-28 10:31:56,135 INFO L290 TraceCheckUtils]: 200: Hoare triple {236193#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {236193#(<= main_~x~0 97)} is VALID [2022-04-28 10:31:56,135 INFO L290 TraceCheckUtils]: 201: Hoare triple {236193#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236194#(<= main_~x~0 98)} is VALID [2022-04-28 10:31:56,135 INFO L290 TraceCheckUtils]: 202: Hoare triple {236194#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {236194#(<= main_~x~0 98)} is VALID [2022-04-28 10:31:56,135 INFO L290 TraceCheckUtils]: 203: Hoare triple {236194#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236195#(<= main_~x~0 99)} is VALID [2022-04-28 10:31:56,136 INFO L290 TraceCheckUtils]: 204: Hoare triple {236195#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {236195#(<= main_~x~0 99)} is VALID [2022-04-28 10:31:56,136 INFO L290 TraceCheckUtils]: 205: Hoare triple {236195#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236196#(<= main_~x~0 100)} is VALID [2022-04-28 10:31:56,136 INFO L290 TraceCheckUtils]: 206: Hoare triple {236196#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {236196#(<= main_~x~0 100)} is VALID [2022-04-28 10:31:56,136 INFO L290 TraceCheckUtils]: 207: Hoare triple {236196#(<= main_~x~0 100)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236197#(<= main_~x~0 101)} is VALID [2022-04-28 10:31:56,136 INFO L290 TraceCheckUtils]: 208: Hoare triple {236197#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {236197#(<= main_~x~0 101)} is VALID [2022-04-28 10:31:56,137 INFO L290 TraceCheckUtils]: 209: Hoare triple {236197#(<= main_~x~0 101)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236198#(<= main_~x~0 102)} is VALID [2022-04-28 10:31:56,137 INFO L290 TraceCheckUtils]: 210: Hoare triple {236198#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {236198#(<= main_~x~0 102)} is VALID [2022-04-28 10:31:56,137 INFO L290 TraceCheckUtils]: 211: Hoare triple {236198#(<= main_~x~0 102)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236199#(<= main_~x~0 103)} is VALID [2022-04-28 10:31:56,137 INFO L290 TraceCheckUtils]: 212: Hoare triple {236199#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {236199#(<= main_~x~0 103)} is VALID [2022-04-28 10:31:56,138 INFO L290 TraceCheckUtils]: 213: Hoare triple {236199#(<= main_~x~0 103)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236200#(<= main_~x~0 104)} is VALID [2022-04-28 10:31:56,138 INFO L290 TraceCheckUtils]: 214: Hoare triple {236200#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {236200#(<= main_~x~0 104)} is VALID [2022-04-28 10:31:56,138 INFO L290 TraceCheckUtils]: 215: Hoare triple {236200#(<= main_~x~0 104)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236201#(<= main_~x~0 105)} is VALID [2022-04-28 10:31:56,138 INFO L290 TraceCheckUtils]: 216: Hoare triple {236201#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {236201#(<= main_~x~0 105)} is VALID [2022-04-28 10:31:56,139 INFO L290 TraceCheckUtils]: 217: Hoare triple {236201#(<= main_~x~0 105)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236202#(<= main_~x~0 106)} is VALID [2022-04-28 10:31:56,139 INFO L290 TraceCheckUtils]: 218: Hoare triple {236202#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {236202#(<= main_~x~0 106)} is VALID [2022-04-28 10:31:56,139 INFO L290 TraceCheckUtils]: 219: Hoare triple {236202#(<= main_~x~0 106)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236203#(<= main_~x~0 107)} is VALID [2022-04-28 10:31:56,139 INFO L290 TraceCheckUtils]: 220: Hoare triple {236203#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {236203#(<= main_~x~0 107)} is VALID [2022-04-28 10:31:56,139 INFO L290 TraceCheckUtils]: 221: Hoare triple {236203#(<= main_~x~0 107)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236204#(<= main_~x~0 108)} is VALID [2022-04-28 10:31:56,140 INFO L290 TraceCheckUtils]: 222: Hoare triple {236204#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {236204#(<= main_~x~0 108)} is VALID [2022-04-28 10:31:56,140 INFO L290 TraceCheckUtils]: 223: Hoare triple {236204#(<= main_~x~0 108)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236205#(<= main_~x~0 109)} is VALID [2022-04-28 10:31:56,140 INFO L290 TraceCheckUtils]: 224: Hoare triple {236205#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {236205#(<= main_~x~0 109)} is VALID [2022-04-28 10:31:56,140 INFO L290 TraceCheckUtils]: 225: Hoare triple {236205#(<= main_~x~0 109)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236206#(<= main_~x~0 110)} is VALID [2022-04-28 10:31:56,141 INFO L290 TraceCheckUtils]: 226: Hoare triple {236206#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {236206#(<= main_~x~0 110)} is VALID [2022-04-28 10:31:56,141 INFO L290 TraceCheckUtils]: 227: Hoare triple {236206#(<= main_~x~0 110)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236207#(<= main_~x~0 111)} is VALID [2022-04-28 10:31:56,141 INFO L290 TraceCheckUtils]: 228: Hoare triple {236207#(<= main_~x~0 111)} assume !!(~x~0 < 1000000); {236207#(<= main_~x~0 111)} is VALID [2022-04-28 10:31:56,141 INFO L290 TraceCheckUtils]: 229: Hoare triple {236207#(<= main_~x~0 111)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236208#(<= main_~x~0 112)} is VALID [2022-04-28 10:31:56,141 INFO L290 TraceCheckUtils]: 230: Hoare triple {236208#(<= main_~x~0 112)} assume !!(~x~0 < 1000000); {236208#(<= main_~x~0 112)} is VALID [2022-04-28 10:31:56,142 INFO L290 TraceCheckUtils]: 231: Hoare triple {236208#(<= main_~x~0 112)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236209#(<= main_~x~0 113)} is VALID [2022-04-28 10:31:56,142 INFO L290 TraceCheckUtils]: 232: Hoare triple {236209#(<= main_~x~0 113)} assume !!(~x~0 < 1000000); {236209#(<= main_~x~0 113)} is VALID [2022-04-28 10:31:56,142 INFO L290 TraceCheckUtils]: 233: Hoare triple {236209#(<= main_~x~0 113)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236210#(<= main_~x~0 114)} is VALID [2022-04-28 10:31:56,142 INFO L290 TraceCheckUtils]: 234: Hoare triple {236210#(<= main_~x~0 114)} assume !!(~x~0 < 1000000); {236210#(<= main_~x~0 114)} is VALID [2022-04-28 10:31:56,143 INFO L290 TraceCheckUtils]: 235: Hoare triple {236210#(<= main_~x~0 114)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236211#(<= main_~x~0 115)} is VALID [2022-04-28 10:31:56,143 INFO L290 TraceCheckUtils]: 236: Hoare triple {236211#(<= main_~x~0 115)} assume !!(~x~0 < 1000000); {236211#(<= main_~x~0 115)} is VALID [2022-04-28 10:31:56,143 INFO L290 TraceCheckUtils]: 237: Hoare triple {236211#(<= main_~x~0 115)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236212#(<= main_~x~0 116)} is VALID [2022-04-28 10:31:56,143 INFO L290 TraceCheckUtils]: 238: Hoare triple {236212#(<= main_~x~0 116)} assume !!(~x~0 < 1000000); {236212#(<= main_~x~0 116)} is VALID [2022-04-28 10:31:56,144 INFO L290 TraceCheckUtils]: 239: Hoare triple {236212#(<= main_~x~0 116)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236213#(<= main_~x~0 117)} is VALID [2022-04-28 10:31:56,144 INFO L290 TraceCheckUtils]: 240: Hoare triple {236213#(<= main_~x~0 117)} assume !!(~x~0 < 1000000); {236213#(<= main_~x~0 117)} is VALID [2022-04-28 10:31:56,144 INFO L290 TraceCheckUtils]: 241: Hoare triple {236213#(<= main_~x~0 117)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236214#(<= main_~x~0 118)} is VALID [2022-04-28 10:31:56,144 INFO L290 TraceCheckUtils]: 242: Hoare triple {236214#(<= main_~x~0 118)} assume !!(~x~0 < 1000000); {236214#(<= main_~x~0 118)} is VALID [2022-04-28 10:31:56,145 INFO L290 TraceCheckUtils]: 243: Hoare triple {236214#(<= main_~x~0 118)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236215#(<= main_~x~0 119)} is VALID [2022-04-28 10:31:56,145 INFO L290 TraceCheckUtils]: 244: Hoare triple {236215#(<= main_~x~0 119)} assume !!(~x~0 < 1000000); {236215#(<= main_~x~0 119)} is VALID [2022-04-28 10:31:56,145 INFO L290 TraceCheckUtils]: 245: Hoare triple {236215#(<= main_~x~0 119)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236216#(<= main_~x~0 120)} is VALID [2022-04-28 10:31:56,145 INFO L290 TraceCheckUtils]: 246: Hoare triple {236216#(<= main_~x~0 120)} assume !!(~x~0 < 1000000); {236216#(<= main_~x~0 120)} is VALID [2022-04-28 10:31:56,145 INFO L290 TraceCheckUtils]: 247: Hoare triple {236216#(<= main_~x~0 120)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236217#(<= main_~x~0 121)} is VALID [2022-04-28 10:31:56,146 INFO L290 TraceCheckUtils]: 248: Hoare triple {236217#(<= main_~x~0 121)} assume !!(~x~0 < 1000000); {236217#(<= main_~x~0 121)} is VALID [2022-04-28 10:31:56,146 INFO L290 TraceCheckUtils]: 249: Hoare triple {236217#(<= main_~x~0 121)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236218#(<= main_~x~0 122)} is VALID [2022-04-28 10:31:56,146 INFO L290 TraceCheckUtils]: 250: Hoare triple {236218#(<= main_~x~0 122)} assume !!(~x~0 < 1000000); {236218#(<= main_~x~0 122)} is VALID [2022-04-28 10:31:56,146 INFO L290 TraceCheckUtils]: 251: Hoare triple {236218#(<= main_~x~0 122)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236219#(<= main_~x~0 123)} is VALID [2022-04-28 10:31:56,147 INFO L290 TraceCheckUtils]: 252: Hoare triple {236219#(<= main_~x~0 123)} assume !!(~x~0 < 1000000); {236219#(<= main_~x~0 123)} is VALID [2022-04-28 10:31:56,147 INFO L290 TraceCheckUtils]: 253: Hoare triple {236219#(<= main_~x~0 123)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {236092#false} is VALID [2022-04-28 10:31:56,147 INFO L290 TraceCheckUtils]: 254: Hoare triple {236092#false} assume !(~x~0 < 1000000); {236092#false} is VALID [2022-04-28 10:31:56,147 INFO L290 TraceCheckUtils]: 255: Hoare triple {236092#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {236092#false} is VALID [2022-04-28 10:31:56,147 INFO L290 TraceCheckUtils]: 256: Hoare triple {236092#false} assume !(~y~0 > 0); {236092#false} is VALID [2022-04-28 10:31:56,147 INFO L272 TraceCheckUtils]: 257: Hoare triple {236092#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {236092#false} is VALID [2022-04-28 10:31:56,147 INFO L290 TraceCheckUtils]: 258: Hoare triple {236092#false} ~cond := #in~cond; {236092#false} is VALID [2022-04-28 10:31:56,147 INFO L290 TraceCheckUtils]: 259: Hoare triple {236092#false} assume 0 == ~cond; {236092#false} is VALID [2022-04-28 10:31:56,147 INFO L290 TraceCheckUtils]: 260: Hoare triple {236092#false} assume !false; {236092#false} is VALID [2022-04-28 10:31:56,149 INFO L134 CoverageAnalysis]: Checked inductivity of 15377 backedges. 124 proven. 15252 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:31:56,149 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:31:56,149 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [724445202] [2022-04-28 10:31:56,149 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [724445202] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:31:56,149 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [46966374] [2022-04-28 10:31:56,149 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:31:56,149 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:31:56,149 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:31:56,150 INFO L229 MonitoredProcess]: Starting monitored process 124 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:31:56,151 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (124)] Waiting until timeout for monitored process [2022-04-28 10:31:56,262 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:31:56,263 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:31:56,265 INFO L263 TraceCheckSpWp]: Trace formula consists of 559 conjuncts, 125 conjunts are in the unsatisfiable core [2022-04-28 10:31:56,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:31:56,302 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:31:57,210 INFO L272 TraceCheckUtils]: 0: Hoare triple {236091#true} call ULTIMATE.init(); {236091#true} is VALID [2022-04-28 10:31:57,210 INFO L290 TraceCheckUtils]: 1: Hoare triple {236091#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {236091#true} is VALID [2022-04-28 10:31:57,210 INFO L290 TraceCheckUtils]: 2: Hoare triple {236091#true} assume true; {236091#true} is VALID [2022-04-28 10:31:57,210 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {236091#true} {236091#true} #52#return; {236091#true} is VALID [2022-04-28 10:31:57,211 INFO L272 TraceCheckUtils]: 4: Hoare triple {236091#true} call #t~ret7 := main(); {236091#true} is VALID [2022-04-28 10:31:57,211 INFO L290 TraceCheckUtils]: 5: Hoare triple {236091#true} ~x~0 := 0;~y~0 := 50000;~z~0 := 0;~x~0 := 0; {236239#(<= main_~x~0 0)} is VALID [2022-04-28 10:31:57,211 INFO L290 TraceCheckUtils]: 6: Hoare triple {236239#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {236239#(<= main_~x~0 0)} is VALID [2022-04-28 10:31:57,211 INFO L290 TraceCheckUtils]: 7: Hoare triple {236239#(<= main_~x~0 0)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236097#(<= main_~x~0 1)} is VALID [2022-04-28 10:31:57,212 INFO L290 TraceCheckUtils]: 8: Hoare triple {236097#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {236097#(<= main_~x~0 1)} is VALID [2022-04-28 10:31:57,212 INFO L290 TraceCheckUtils]: 9: Hoare triple {236097#(<= main_~x~0 1)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236098#(<= main_~x~0 2)} is VALID [2022-04-28 10:31:57,212 INFO L290 TraceCheckUtils]: 10: Hoare triple {236098#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {236098#(<= main_~x~0 2)} is VALID [2022-04-28 10:31:57,212 INFO L290 TraceCheckUtils]: 11: Hoare triple {236098#(<= main_~x~0 2)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236099#(<= main_~x~0 3)} is VALID [2022-04-28 10:31:57,212 INFO L290 TraceCheckUtils]: 12: Hoare triple {236099#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {236099#(<= main_~x~0 3)} is VALID [2022-04-28 10:31:57,213 INFO L290 TraceCheckUtils]: 13: Hoare triple {236099#(<= main_~x~0 3)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236100#(<= main_~x~0 4)} is VALID [2022-04-28 10:31:57,213 INFO L290 TraceCheckUtils]: 14: Hoare triple {236100#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {236100#(<= main_~x~0 4)} is VALID [2022-04-28 10:31:57,213 INFO L290 TraceCheckUtils]: 15: Hoare triple {236100#(<= main_~x~0 4)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236101#(<= main_~x~0 5)} is VALID [2022-04-28 10:31:57,213 INFO L290 TraceCheckUtils]: 16: Hoare triple {236101#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {236101#(<= main_~x~0 5)} is VALID [2022-04-28 10:31:57,214 INFO L290 TraceCheckUtils]: 17: Hoare triple {236101#(<= main_~x~0 5)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236102#(<= main_~x~0 6)} is VALID [2022-04-28 10:31:57,214 INFO L290 TraceCheckUtils]: 18: Hoare triple {236102#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {236102#(<= main_~x~0 6)} is VALID [2022-04-28 10:31:57,214 INFO L290 TraceCheckUtils]: 19: Hoare triple {236102#(<= main_~x~0 6)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236103#(<= main_~x~0 7)} is VALID [2022-04-28 10:31:57,214 INFO L290 TraceCheckUtils]: 20: Hoare triple {236103#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {236103#(<= main_~x~0 7)} is VALID [2022-04-28 10:31:57,215 INFO L290 TraceCheckUtils]: 21: Hoare triple {236103#(<= main_~x~0 7)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236104#(<= main_~x~0 8)} is VALID [2022-04-28 10:31:57,215 INFO L290 TraceCheckUtils]: 22: Hoare triple {236104#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {236104#(<= main_~x~0 8)} is VALID [2022-04-28 10:31:57,215 INFO L290 TraceCheckUtils]: 23: Hoare triple {236104#(<= main_~x~0 8)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236105#(<= main_~x~0 9)} is VALID [2022-04-28 10:31:57,215 INFO L290 TraceCheckUtils]: 24: Hoare triple {236105#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {236105#(<= main_~x~0 9)} is VALID [2022-04-28 10:31:57,216 INFO L290 TraceCheckUtils]: 25: Hoare triple {236105#(<= main_~x~0 9)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236106#(<= main_~x~0 10)} is VALID [2022-04-28 10:31:57,216 INFO L290 TraceCheckUtils]: 26: Hoare triple {236106#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {236106#(<= main_~x~0 10)} is VALID [2022-04-28 10:31:57,216 INFO L290 TraceCheckUtils]: 27: Hoare triple {236106#(<= main_~x~0 10)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236107#(<= main_~x~0 11)} is VALID [2022-04-28 10:31:57,216 INFO L290 TraceCheckUtils]: 28: Hoare triple {236107#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {236107#(<= main_~x~0 11)} is VALID [2022-04-28 10:31:57,216 INFO L290 TraceCheckUtils]: 29: Hoare triple {236107#(<= main_~x~0 11)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236108#(<= main_~x~0 12)} is VALID [2022-04-28 10:31:57,217 INFO L290 TraceCheckUtils]: 30: Hoare triple {236108#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {236108#(<= main_~x~0 12)} is VALID [2022-04-28 10:31:57,217 INFO L290 TraceCheckUtils]: 31: Hoare triple {236108#(<= main_~x~0 12)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236109#(<= main_~x~0 13)} is VALID [2022-04-28 10:31:57,217 INFO L290 TraceCheckUtils]: 32: Hoare triple {236109#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {236109#(<= main_~x~0 13)} is VALID [2022-04-28 10:31:57,217 INFO L290 TraceCheckUtils]: 33: Hoare triple {236109#(<= main_~x~0 13)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236110#(<= main_~x~0 14)} is VALID [2022-04-28 10:31:57,218 INFO L290 TraceCheckUtils]: 34: Hoare triple {236110#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {236110#(<= main_~x~0 14)} is VALID [2022-04-28 10:31:57,218 INFO L290 TraceCheckUtils]: 35: Hoare triple {236110#(<= main_~x~0 14)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236111#(<= main_~x~0 15)} is VALID [2022-04-28 10:31:57,218 INFO L290 TraceCheckUtils]: 36: Hoare triple {236111#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {236111#(<= main_~x~0 15)} is VALID [2022-04-28 10:31:57,218 INFO L290 TraceCheckUtils]: 37: Hoare triple {236111#(<= main_~x~0 15)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236112#(<= main_~x~0 16)} is VALID [2022-04-28 10:31:57,219 INFO L290 TraceCheckUtils]: 38: Hoare triple {236112#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {236112#(<= main_~x~0 16)} is VALID [2022-04-28 10:31:57,219 INFO L290 TraceCheckUtils]: 39: Hoare triple {236112#(<= main_~x~0 16)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236113#(<= main_~x~0 17)} is VALID [2022-04-28 10:31:57,219 INFO L290 TraceCheckUtils]: 40: Hoare triple {236113#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {236113#(<= main_~x~0 17)} is VALID [2022-04-28 10:31:57,219 INFO L290 TraceCheckUtils]: 41: Hoare triple {236113#(<= main_~x~0 17)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236114#(<= main_~x~0 18)} is VALID [2022-04-28 10:31:57,219 INFO L290 TraceCheckUtils]: 42: Hoare triple {236114#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {236114#(<= main_~x~0 18)} is VALID [2022-04-28 10:31:57,220 INFO L290 TraceCheckUtils]: 43: Hoare triple {236114#(<= main_~x~0 18)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236115#(<= main_~x~0 19)} is VALID [2022-04-28 10:31:57,220 INFO L290 TraceCheckUtils]: 44: Hoare triple {236115#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {236115#(<= main_~x~0 19)} is VALID [2022-04-28 10:31:57,220 INFO L290 TraceCheckUtils]: 45: Hoare triple {236115#(<= main_~x~0 19)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236116#(<= main_~x~0 20)} is VALID [2022-04-28 10:31:57,220 INFO L290 TraceCheckUtils]: 46: Hoare triple {236116#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {236116#(<= main_~x~0 20)} is VALID [2022-04-28 10:31:57,221 INFO L290 TraceCheckUtils]: 47: Hoare triple {236116#(<= main_~x~0 20)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236117#(<= main_~x~0 21)} is VALID [2022-04-28 10:31:57,221 INFO L290 TraceCheckUtils]: 48: Hoare triple {236117#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {236117#(<= main_~x~0 21)} is VALID [2022-04-28 10:31:57,221 INFO L290 TraceCheckUtils]: 49: Hoare triple {236117#(<= main_~x~0 21)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236118#(<= main_~x~0 22)} is VALID [2022-04-28 10:31:57,221 INFO L290 TraceCheckUtils]: 50: Hoare triple {236118#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {236118#(<= main_~x~0 22)} is VALID [2022-04-28 10:31:57,222 INFO L290 TraceCheckUtils]: 51: Hoare triple {236118#(<= main_~x~0 22)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236119#(<= main_~x~0 23)} is VALID [2022-04-28 10:31:57,222 INFO L290 TraceCheckUtils]: 52: Hoare triple {236119#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {236119#(<= main_~x~0 23)} is VALID [2022-04-28 10:31:57,222 INFO L290 TraceCheckUtils]: 53: Hoare triple {236119#(<= main_~x~0 23)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236120#(<= main_~x~0 24)} is VALID [2022-04-28 10:31:57,222 INFO L290 TraceCheckUtils]: 54: Hoare triple {236120#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {236120#(<= main_~x~0 24)} is VALID [2022-04-28 10:31:57,222 INFO L290 TraceCheckUtils]: 55: Hoare triple {236120#(<= main_~x~0 24)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236121#(<= main_~x~0 25)} is VALID [2022-04-28 10:31:57,223 INFO L290 TraceCheckUtils]: 56: Hoare triple {236121#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {236121#(<= main_~x~0 25)} is VALID [2022-04-28 10:31:57,223 INFO L290 TraceCheckUtils]: 57: Hoare triple {236121#(<= main_~x~0 25)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236122#(<= main_~x~0 26)} is VALID [2022-04-28 10:31:57,223 INFO L290 TraceCheckUtils]: 58: Hoare triple {236122#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {236122#(<= main_~x~0 26)} is VALID [2022-04-28 10:31:57,223 INFO L290 TraceCheckUtils]: 59: Hoare triple {236122#(<= main_~x~0 26)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236123#(<= main_~x~0 27)} is VALID [2022-04-28 10:31:57,224 INFO L290 TraceCheckUtils]: 60: Hoare triple {236123#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {236123#(<= main_~x~0 27)} is VALID [2022-04-28 10:31:57,224 INFO L290 TraceCheckUtils]: 61: Hoare triple {236123#(<= main_~x~0 27)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236124#(<= main_~x~0 28)} is VALID [2022-04-28 10:31:57,224 INFO L290 TraceCheckUtils]: 62: Hoare triple {236124#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {236124#(<= main_~x~0 28)} is VALID [2022-04-28 10:31:57,224 INFO L290 TraceCheckUtils]: 63: Hoare triple {236124#(<= main_~x~0 28)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236125#(<= main_~x~0 29)} is VALID [2022-04-28 10:31:57,225 INFO L290 TraceCheckUtils]: 64: Hoare triple {236125#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {236125#(<= main_~x~0 29)} is VALID [2022-04-28 10:31:57,225 INFO L290 TraceCheckUtils]: 65: Hoare triple {236125#(<= main_~x~0 29)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236126#(<= main_~x~0 30)} is VALID [2022-04-28 10:31:57,225 INFO L290 TraceCheckUtils]: 66: Hoare triple {236126#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {236126#(<= main_~x~0 30)} is VALID [2022-04-28 10:31:57,225 INFO L290 TraceCheckUtils]: 67: Hoare triple {236126#(<= main_~x~0 30)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236127#(<= main_~x~0 31)} is VALID [2022-04-28 10:31:57,225 INFO L290 TraceCheckUtils]: 68: Hoare triple {236127#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {236127#(<= main_~x~0 31)} is VALID [2022-04-28 10:31:57,226 INFO L290 TraceCheckUtils]: 69: Hoare triple {236127#(<= main_~x~0 31)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236128#(<= main_~x~0 32)} is VALID [2022-04-28 10:31:57,226 INFO L290 TraceCheckUtils]: 70: Hoare triple {236128#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {236128#(<= main_~x~0 32)} is VALID [2022-04-28 10:31:57,226 INFO L290 TraceCheckUtils]: 71: Hoare triple {236128#(<= main_~x~0 32)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236129#(<= main_~x~0 33)} is VALID [2022-04-28 10:31:57,226 INFO L290 TraceCheckUtils]: 72: Hoare triple {236129#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {236129#(<= main_~x~0 33)} is VALID [2022-04-28 10:31:57,227 INFO L290 TraceCheckUtils]: 73: Hoare triple {236129#(<= main_~x~0 33)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236130#(<= main_~x~0 34)} is VALID [2022-04-28 10:31:57,227 INFO L290 TraceCheckUtils]: 74: Hoare triple {236130#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {236130#(<= main_~x~0 34)} is VALID [2022-04-28 10:31:57,227 INFO L290 TraceCheckUtils]: 75: Hoare triple {236130#(<= main_~x~0 34)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236131#(<= main_~x~0 35)} is VALID [2022-04-28 10:31:57,227 INFO L290 TraceCheckUtils]: 76: Hoare triple {236131#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {236131#(<= main_~x~0 35)} is VALID [2022-04-28 10:31:57,228 INFO L290 TraceCheckUtils]: 77: Hoare triple {236131#(<= main_~x~0 35)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236132#(<= main_~x~0 36)} is VALID [2022-04-28 10:31:57,228 INFO L290 TraceCheckUtils]: 78: Hoare triple {236132#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {236132#(<= main_~x~0 36)} is VALID [2022-04-28 10:31:57,228 INFO L290 TraceCheckUtils]: 79: Hoare triple {236132#(<= main_~x~0 36)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236133#(<= main_~x~0 37)} is VALID [2022-04-28 10:31:57,228 INFO L290 TraceCheckUtils]: 80: Hoare triple {236133#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {236133#(<= main_~x~0 37)} is VALID [2022-04-28 10:31:57,228 INFO L290 TraceCheckUtils]: 81: Hoare triple {236133#(<= main_~x~0 37)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236134#(<= main_~x~0 38)} is VALID [2022-04-28 10:31:57,229 INFO L290 TraceCheckUtils]: 82: Hoare triple {236134#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {236134#(<= main_~x~0 38)} is VALID [2022-04-28 10:31:57,229 INFO L290 TraceCheckUtils]: 83: Hoare triple {236134#(<= main_~x~0 38)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236135#(<= main_~x~0 39)} is VALID [2022-04-28 10:31:57,229 INFO L290 TraceCheckUtils]: 84: Hoare triple {236135#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {236135#(<= main_~x~0 39)} is VALID [2022-04-28 10:31:57,229 INFO L290 TraceCheckUtils]: 85: Hoare triple {236135#(<= main_~x~0 39)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236136#(<= main_~x~0 40)} is VALID [2022-04-28 10:31:57,230 INFO L290 TraceCheckUtils]: 86: Hoare triple {236136#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {236136#(<= main_~x~0 40)} is VALID [2022-04-28 10:31:57,230 INFO L290 TraceCheckUtils]: 87: Hoare triple {236136#(<= main_~x~0 40)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236137#(<= main_~x~0 41)} is VALID [2022-04-28 10:31:57,230 INFO L290 TraceCheckUtils]: 88: Hoare triple {236137#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {236137#(<= main_~x~0 41)} is VALID [2022-04-28 10:31:57,230 INFO L290 TraceCheckUtils]: 89: Hoare triple {236137#(<= main_~x~0 41)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236138#(<= main_~x~0 42)} is VALID [2022-04-28 10:31:57,231 INFO L290 TraceCheckUtils]: 90: Hoare triple {236138#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {236138#(<= main_~x~0 42)} is VALID [2022-04-28 10:31:57,231 INFO L290 TraceCheckUtils]: 91: Hoare triple {236138#(<= main_~x~0 42)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236139#(<= main_~x~0 43)} is VALID [2022-04-28 10:31:57,231 INFO L290 TraceCheckUtils]: 92: Hoare triple {236139#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {236139#(<= main_~x~0 43)} is VALID [2022-04-28 10:31:57,231 INFO L290 TraceCheckUtils]: 93: Hoare triple {236139#(<= main_~x~0 43)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236140#(<= main_~x~0 44)} is VALID [2022-04-28 10:31:57,231 INFO L290 TraceCheckUtils]: 94: Hoare triple {236140#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {236140#(<= main_~x~0 44)} is VALID [2022-04-28 10:31:57,232 INFO L290 TraceCheckUtils]: 95: Hoare triple {236140#(<= main_~x~0 44)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236141#(<= main_~x~0 45)} is VALID [2022-04-28 10:31:57,232 INFO L290 TraceCheckUtils]: 96: Hoare triple {236141#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {236141#(<= main_~x~0 45)} is VALID [2022-04-28 10:31:57,232 INFO L290 TraceCheckUtils]: 97: Hoare triple {236141#(<= main_~x~0 45)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236142#(<= main_~x~0 46)} is VALID [2022-04-28 10:31:57,232 INFO L290 TraceCheckUtils]: 98: Hoare triple {236142#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {236142#(<= main_~x~0 46)} is VALID [2022-04-28 10:31:57,233 INFO L290 TraceCheckUtils]: 99: Hoare triple {236142#(<= main_~x~0 46)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236143#(<= main_~x~0 47)} is VALID [2022-04-28 10:31:57,233 INFO L290 TraceCheckUtils]: 100: Hoare triple {236143#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {236143#(<= main_~x~0 47)} is VALID [2022-04-28 10:31:57,233 INFO L290 TraceCheckUtils]: 101: Hoare triple {236143#(<= main_~x~0 47)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236144#(<= main_~x~0 48)} is VALID [2022-04-28 10:31:57,233 INFO L290 TraceCheckUtils]: 102: Hoare triple {236144#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {236144#(<= main_~x~0 48)} is VALID [2022-04-28 10:31:57,234 INFO L290 TraceCheckUtils]: 103: Hoare triple {236144#(<= main_~x~0 48)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236145#(<= main_~x~0 49)} is VALID [2022-04-28 10:31:57,234 INFO L290 TraceCheckUtils]: 104: Hoare triple {236145#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {236145#(<= main_~x~0 49)} is VALID [2022-04-28 10:31:57,234 INFO L290 TraceCheckUtils]: 105: Hoare triple {236145#(<= main_~x~0 49)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236146#(<= main_~x~0 50)} is VALID [2022-04-28 10:31:57,234 INFO L290 TraceCheckUtils]: 106: Hoare triple {236146#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {236146#(<= main_~x~0 50)} is VALID [2022-04-28 10:31:57,235 INFO L290 TraceCheckUtils]: 107: Hoare triple {236146#(<= main_~x~0 50)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236147#(<= main_~x~0 51)} is VALID [2022-04-28 10:31:57,235 INFO L290 TraceCheckUtils]: 108: Hoare triple {236147#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {236147#(<= main_~x~0 51)} is VALID [2022-04-28 10:31:57,235 INFO L290 TraceCheckUtils]: 109: Hoare triple {236147#(<= main_~x~0 51)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236148#(<= main_~x~0 52)} is VALID [2022-04-28 10:31:57,235 INFO L290 TraceCheckUtils]: 110: Hoare triple {236148#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {236148#(<= main_~x~0 52)} is VALID [2022-04-28 10:31:57,235 INFO L290 TraceCheckUtils]: 111: Hoare triple {236148#(<= main_~x~0 52)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236149#(<= main_~x~0 53)} is VALID [2022-04-28 10:31:57,236 INFO L290 TraceCheckUtils]: 112: Hoare triple {236149#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {236149#(<= main_~x~0 53)} is VALID [2022-04-28 10:31:57,236 INFO L290 TraceCheckUtils]: 113: Hoare triple {236149#(<= main_~x~0 53)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236150#(<= main_~x~0 54)} is VALID [2022-04-28 10:31:57,236 INFO L290 TraceCheckUtils]: 114: Hoare triple {236150#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {236150#(<= main_~x~0 54)} is VALID [2022-04-28 10:31:57,236 INFO L290 TraceCheckUtils]: 115: Hoare triple {236150#(<= main_~x~0 54)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236151#(<= main_~x~0 55)} is VALID [2022-04-28 10:31:57,237 INFO L290 TraceCheckUtils]: 116: Hoare triple {236151#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {236151#(<= main_~x~0 55)} is VALID [2022-04-28 10:31:57,237 INFO L290 TraceCheckUtils]: 117: Hoare triple {236151#(<= main_~x~0 55)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236152#(<= main_~x~0 56)} is VALID [2022-04-28 10:31:57,237 INFO L290 TraceCheckUtils]: 118: Hoare triple {236152#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {236152#(<= main_~x~0 56)} is VALID [2022-04-28 10:31:57,237 INFO L290 TraceCheckUtils]: 119: Hoare triple {236152#(<= main_~x~0 56)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236153#(<= main_~x~0 57)} is VALID [2022-04-28 10:31:57,237 INFO L290 TraceCheckUtils]: 120: Hoare triple {236153#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {236153#(<= main_~x~0 57)} is VALID [2022-04-28 10:31:57,238 INFO L290 TraceCheckUtils]: 121: Hoare triple {236153#(<= main_~x~0 57)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236154#(<= main_~x~0 58)} is VALID [2022-04-28 10:31:57,238 INFO L290 TraceCheckUtils]: 122: Hoare triple {236154#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {236154#(<= main_~x~0 58)} is VALID [2022-04-28 10:31:57,238 INFO L290 TraceCheckUtils]: 123: Hoare triple {236154#(<= main_~x~0 58)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236155#(<= main_~x~0 59)} is VALID [2022-04-28 10:31:57,238 INFO L290 TraceCheckUtils]: 124: Hoare triple {236155#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {236155#(<= main_~x~0 59)} is VALID [2022-04-28 10:31:57,239 INFO L290 TraceCheckUtils]: 125: Hoare triple {236155#(<= main_~x~0 59)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236156#(<= main_~x~0 60)} is VALID [2022-04-28 10:31:57,239 INFO L290 TraceCheckUtils]: 126: Hoare triple {236156#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {236156#(<= main_~x~0 60)} is VALID [2022-04-28 10:31:57,239 INFO L290 TraceCheckUtils]: 127: Hoare triple {236156#(<= main_~x~0 60)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236157#(<= main_~x~0 61)} is VALID [2022-04-28 10:31:57,239 INFO L290 TraceCheckUtils]: 128: Hoare triple {236157#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {236157#(<= main_~x~0 61)} is VALID [2022-04-28 10:31:57,240 INFO L290 TraceCheckUtils]: 129: Hoare triple {236157#(<= main_~x~0 61)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236158#(<= main_~x~0 62)} is VALID [2022-04-28 10:31:57,240 INFO L290 TraceCheckUtils]: 130: Hoare triple {236158#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {236158#(<= main_~x~0 62)} is VALID [2022-04-28 10:31:57,240 INFO L290 TraceCheckUtils]: 131: Hoare triple {236158#(<= main_~x~0 62)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236159#(<= main_~x~0 63)} is VALID [2022-04-28 10:31:57,240 INFO L290 TraceCheckUtils]: 132: Hoare triple {236159#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {236159#(<= main_~x~0 63)} is VALID [2022-04-28 10:31:57,240 INFO L290 TraceCheckUtils]: 133: Hoare triple {236159#(<= main_~x~0 63)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236160#(<= main_~x~0 64)} is VALID [2022-04-28 10:31:57,241 INFO L290 TraceCheckUtils]: 134: Hoare triple {236160#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {236160#(<= main_~x~0 64)} is VALID [2022-04-28 10:31:57,241 INFO L290 TraceCheckUtils]: 135: Hoare triple {236160#(<= main_~x~0 64)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236161#(<= main_~x~0 65)} is VALID [2022-04-28 10:31:57,241 INFO L290 TraceCheckUtils]: 136: Hoare triple {236161#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {236161#(<= main_~x~0 65)} is VALID [2022-04-28 10:31:57,241 INFO L290 TraceCheckUtils]: 137: Hoare triple {236161#(<= main_~x~0 65)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236162#(<= main_~x~0 66)} is VALID [2022-04-28 10:31:57,242 INFO L290 TraceCheckUtils]: 138: Hoare triple {236162#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {236162#(<= main_~x~0 66)} is VALID [2022-04-28 10:31:57,242 INFO L290 TraceCheckUtils]: 139: Hoare triple {236162#(<= main_~x~0 66)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236163#(<= main_~x~0 67)} is VALID [2022-04-28 10:31:57,242 INFO L290 TraceCheckUtils]: 140: Hoare triple {236163#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {236163#(<= main_~x~0 67)} is VALID [2022-04-28 10:31:57,242 INFO L290 TraceCheckUtils]: 141: Hoare triple {236163#(<= main_~x~0 67)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236164#(<= main_~x~0 68)} is VALID [2022-04-28 10:31:57,243 INFO L290 TraceCheckUtils]: 142: Hoare triple {236164#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {236164#(<= main_~x~0 68)} is VALID [2022-04-28 10:31:57,243 INFO L290 TraceCheckUtils]: 143: Hoare triple {236164#(<= main_~x~0 68)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236165#(<= main_~x~0 69)} is VALID [2022-04-28 10:31:57,243 INFO L290 TraceCheckUtils]: 144: Hoare triple {236165#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {236165#(<= main_~x~0 69)} is VALID [2022-04-28 10:31:57,243 INFO L290 TraceCheckUtils]: 145: Hoare triple {236165#(<= main_~x~0 69)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236166#(<= main_~x~0 70)} is VALID [2022-04-28 10:31:57,243 INFO L290 TraceCheckUtils]: 146: Hoare triple {236166#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {236166#(<= main_~x~0 70)} is VALID [2022-04-28 10:31:57,244 INFO L290 TraceCheckUtils]: 147: Hoare triple {236166#(<= main_~x~0 70)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236167#(<= main_~x~0 71)} is VALID [2022-04-28 10:31:57,244 INFO L290 TraceCheckUtils]: 148: Hoare triple {236167#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {236167#(<= main_~x~0 71)} is VALID [2022-04-28 10:31:57,244 INFO L290 TraceCheckUtils]: 149: Hoare triple {236167#(<= main_~x~0 71)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236168#(<= main_~x~0 72)} is VALID [2022-04-28 10:31:57,244 INFO L290 TraceCheckUtils]: 150: Hoare triple {236168#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {236168#(<= main_~x~0 72)} is VALID [2022-04-28 10:31:57,245 INFO L290 TraceCheckUtils]: 151: Hoare triple {236168#(<= main_~x~0 72)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236169#(<= main_~x~0 73)} is VALID [2022-04-28 10:31:57,245 INFO L290 TraceCheckUtils]: 152: Hoare triple {236169#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {236169#(<= main_~x~0 73)} is VALID [2022-04-28 10:31:57,245 INFO L290 TraceCheckUtils]: 153: Hoare triple {236169#(<= main_~x~0 73)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236170#(<= main_~x~0 74)} is VALID [2022-04-28 10:31:57,245 INFO L290 TraceCheckUtils]: 154: Hoare triple {236170#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {236170#(<= main_~x~0 74)} is VALID [2022-04-28 10:31:57,246 INFO L290 TraceCheckUtils]: 155: Hoare triple {236170#(<= main_~x~0 74)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236171#(<= main_~x~0 75)} is VALID [2022-04-28 10:31:57,246 INFO L290 TraceCheckUtils]: 156: Hoare triple {236171#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {236171#(<= main_~x~0 75)} is VALID [2022-04-28 10:31:57,246 INFO L290 TraceCheckUtils]: 157: Hoare triple {236171#(<= main_~x~0 75)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236172#(<= main_~x~0 76)} is VALID [2022-04-28 10:31:57,246 INFO L290 TraceCheckUtils]: 158: Hoare triple {236172#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {236172#(<= main_~x~0 76)} is VALID [2022-04-28 10:31:57,246 INFO L290 TraceCheckUtils]: 159: Hoare triple {236172#(<= main_~x~0 76)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236173#(<= main_~x~0 77)} is VALID [2022-04-28 10:31:57,247 INFO L290 TraceCheckUtils]: 160: Hoare triple {236173#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {236173#(<= main_~x~0 77)} is VALID [2022-04-28 10:31:57,247 INFO L290 TraceCheckUtils]: 161: Hoare triple {236173#(<= main_~x~0 77)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236174#(<= main_~x~0 78)} is VALID [2022-04-28 10:31:57,247 INFO L290 TraceCheckUtils]: 162: Hoare triple {236174#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {236174#(<= main_~x~0 78)} is VALID [2022-04-28 10:31:57,247 INFO L290 TraceCheckUtils]: 163: Hoare triple {236174#(<= main_~x~0 78)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236175#(<= main_~x~0 79)} is VALID [2022-04-28 10:31:57,248 INFO L290 TraceCheckUtils]: 164: Hoare triple {236175#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {236175#(<= main_~x~0 79)} is VALID [2022-04-28 10:31:57,248 INFO L290 TraceCheckUtils]: 165: Hoare triple {236175#(<= main_~x~0 79)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236176#(<= main_~x~0 80)} is VALID [2022-04-28 10:31:57,248 INFO L290 TraceCheckUtils]: 166: Hoare triple {236176#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {236176#(<= main_~x~0 80)} is VALID [2022-04-28 10:31:57,248 INFO L290 TraceCheckUtils]: 167: Hoare triple {236176#(<= main_~x~0 80)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236177#(<= main_~x~0 81)} is VALID [2022-04-28 10:31:57,249 INFO L290 TraceCheckUtils]: 168: Hoare triple {236177#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {236177#(<= main_~x~0 81)} is VALID [2022-04-28 10:31:57,249 INFO L290 TraceCheckUtils]: 169: Hoare triple {236177#(<= main_~x~0 81)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236178#(<= main_~x~0 82)} is VALID [2022-04-28 10:31:57,249 INFO L290 TraceCheckUtils]: 170: Hoare triple {236178#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {236178#(<= main_~x~0 82)} is VALID [2022-04-28 10:31:57,249 INFO L290 TraceCheckUtils]: 171: Hoare triple {236178#(<= main_~x~0 82)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236179#(<= main_~x~0 83)} is VALID [2022-04-28 10:31:57,249 INFO L290 TraceCheckUtils]: 172: Hoare triple {236179#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {236179#(<= main_~x~0 83)} is VALID [2022-04-28 10:31:57,250 INFO L290 TraceCheckUtils]: 173: Hoare triple {236179#(<= main_~x~0 83)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236180#(<= main_~x~0 84)} is VALID [2022-04-28 10:31:57,250 INFO L290 TraceCheckUtils]: 174: Hoare triple {236180#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {236180#(<= main_~x~0 84)} is VALID [2022-04-28 10:31:57,250 INFO L290 TraceCheckUtils]: 175: Hoare triple {236180#(<= main_~x~0 84)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236181#(<= main_~x~0 85)} is VALID [2022-04-28 10:31:57,250 INFO L290 TraceCheckUtils]: 176: Hoare triple {236181#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {236181#(<= main_~x~0 85)} is VALID [2022-04-28 10:31:57,251 INFO L290 TraceCheckUtils]: 177: Hoare triple {236181#(<= main_~x~0 85)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236182#(<= main_~x~0 86)} is VALID [2022-04-28 10:31:57,251 INFO L290 TraceCheckUtils]: 178: Hoare triple {236182#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {236182#(<= main_~x~0 86)} is VALID [2022-04-28 10:31:57,251 INFO L290 TraceCheckUtils]: 179: Hoare triple {236182#(<= main_~x~0 86)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236183#(<= main_~x~0 87)} is VALID [2022-04-28 10:31:57,251 INFO L290 TraceCheckUtils]: 180: Hoare triple {236183#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {236183#(<= main_~x~0 87)} is VALID [2022-04-28 10:31:57,252 INFO L290 TraceCheckUtils]: 181: Hoare triple {236183#(<= main_~x~0 87)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236184#(<= main_~x~0 88)} is VALID [2022-04-28 10:31:57,252 INFO L290 TraceCheckUtils]: 182: Hoare triple {236184#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {236184#(<= main_~x~0 88)} is VALID [2022-04-28 10:31:57,252 INFO L290 TraceCheckUtils]: 183: Hoare triple {236184#(<= main_~x~0 88)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236185#(<= main_~x~0 89)} is VALID [2022-04-28 10:31:57,252 INFO L290 TraceCheckUtils]: 184: Hoare triple {236185#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {236185#(<= main_~x~0 89)} is VALID [2022-04-28 10:31:57,253 INFO L290 TraceCheckUtils]: 185: Hoare triple {236185#(<= main_~x~0 89)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236186#(<= main_~x~0 90)} is VALID [2022-04-28 10:31:57,253 INFO L290 TraceCheckUtils]: 186: Hoare triple {236186#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {236186#(<= main_~x~0 90)} is VALID [2022-04-28 10:31:57,253 INFO L290 TraceCheckUtils]: 187: Hoare triple {236186#(<= main_~x~0 90)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236187#(<= main_~x~0 91)} is VALID [2022-04-28 10:31:57,253 INFO L290 TraceCheckUtils]: 188: Hoare triple {236187#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {236187#(<= main_~x~0 91)} is VALID [2022-04-28 10:31:57,253 INFO L290 TraceCheckUtils]: 189: Hoare triple {236187#(<= main_~x~0 91)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236188#(<= main_~x~0 92)} is VALID [2022-04-28 10:31:57,254 INFO L290 TraceCheckUtils]: 190: Hoare triple {236188#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {236188#(<= main_~x~0 92)} is VALID [2022-04-28 10:31:57,254 INFO L290 TraceCheckUtils]: 191: Hoare triple {236188#(<= main_~x~0 92)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236189#(<= main_~x~0 93)} is VALID [2022-04-28 10:31:57,254 INFO L290 TraceCheckUtils]: 192: Hoare triple {236189#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {236189#(<= main_~x~0 93)} is VALID [2022-04-28 10:31:57,254 INFO L290 TraceCheckUtils]: 193: Hoare triple {236189#(<= main_~x~0 93)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236190#(<= main_~x~0 94)} is VALID [2022-04-28 10:31:57,255 INFO L290 TraceCheckUtils]: 194: Hoare triple {236190#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {236190#(<= main_~x~0 94)} is VALID [2022-04-28 10:31:57,255 INFO L290 TraceCheckUtils]: 195: Hoare triple {236190#(<= main_~x~0 94)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236191#(<= main_~x~0 95)} is VALID [2022-04-28 10:31:57,255 INFO L290 TraceCheckUtils]: 196: Hoare triple {236191#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {236191#(<= main_~x~0 95)} is VALID [2022-04-28 10:31:57,255 INFO L290 TraceCheckUtils]: 197: Hoare triple {236191#(<= main_~x~0 95)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236192#(<= main_~x~0 96)} is VALID [2022-04-28 10:31:57,256 INFO L290 TraceCheckUtils]: 198: Hoare triple {236192#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {236192#(<= main_~x~0 96)} is VALID [2022-04-28 10:31:57,256 INFO L290 TraceCheckUtils]: 199: Hoare triple {236192#(<= main_~x~0 96)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236193#(<= main_~x~0 97)} is VALID [2022-04-28 10:31:57,256 INFO L290 TraceCheckUtils]: 200: Hoare triple {236193#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {236193#(<= main_~x~0 97)} is VALID [2022-04-28 10:31:57,256 INFO L290 TraceCheckUtils]: 201: Hoare triple {236193#(<= main_~x~0 97)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236194#(<= main_~x~0 98)} is VALID [2022-04-28 10:31:57,256 INFO L290 TraceCheckUtils]: 202: Hoare triple {236194#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {236194#(<= main_~x~0 98)} is VALID [2022-04-28 10:31:57,257 INFO L290 TraceCheckUtils]: 203: Hoare triple {236194#(<= main_~x~0 98)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236195#(<= main_~x~0 99)} is VALID [2022-04-28 10:31:57,257 INFO L290 TraceCheckUtils]: 204: Hoare triple {236195#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {236195#(<= main_~x~0 99)} is VALID [2022-04-28 10:31:57,257 INFO L290 TraceCheckUtils]: 205: Hoare triple {236195#(<= main_~x~0 99)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236196#(<= main_~x~0 100)} is VALID [2022-04-28 10:31:57,257 INFO L290 TraceCheckUtils]: 206: Hoare triple {236196#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {236196#(<= main_~x~0 100)} is VALID [2022-04-28 10:31:57,258 INFO L290 TraceCheckUtils]: 207: Hoare triple {236196#(<= main_~x~0 100)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236197#(<= main_~x~0 101)} is VALID [2022-04-28 10:31:57,258 INFO L290 TraceCheckUtils]: 208: Hoare triple {236197#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {236197#(<= main_~x~0 101)} is VALID [2022-04-28 10:31:57,258 INFO L290 TraceCheckUtils]: 209: Hoare triple {236197#(<= main_~x~0 101)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236198#(<= main_~x~0 102)} is VALID [2022-04-28 10:31:57,258 INFO L290 TraceCheckUtils]: 210: Hoare triple {236198#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {236198#(<= main_~x~0 102)} is VALID [2022-04-28 10:31:57,259 INFO L290 TraceCheckUtils]: 211: Hoare triple {236198#(<= main_~x~0 102)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236199#(<= main_~x~0 103)} is VALID [2022-04-28 10:31:57,259 INFO L290 TraceCheckUtils]: 212: Hoare triple {236199#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {236199#(<= main_~x~0 103)} is VALID [2022-04-28 10:31:57,259 INFO L290 TraceCheckUtils]: 213: Hoare triple {236199#(<= main_~x~0 103)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236200#(<= main_~x~0 104)} is VALID [2022-04-28 10:31:57,259 INFO L290 TraceCheckUtils]: 214: Hoare triple {236200#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {236200#(<= main_~x~0 104)} is VALID [2022-04-28 10:31:57,259 INFO L290 TraceCheckUtils]: 215: Hoare triple {236200#(<= main_~x~0 104)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236201#(<= main_~x~0 105)} is VALID [2022-04-28 10:31:57,260 INFO L290 TraceCheckUtils]: 216: Hoare triple {236201#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {236201#(<= main_~x~0 105)} is VALID [2022-04-28 10:31:57,260 INFO L290 TraceCheckUtils]: 217: Hoare triple {236201#(<= main_~x~0 105)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236202#(<= main_~x~0 106)} is VALID [2022-04-28 10:31:57,260 INFO L290 TraceCheckUtils]: 218: Hoare triple {236202#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {236202#(<= main_~x~0 106)} is VALID [2022-04-28 10:31:57,260 INFO L290 TraceCheckUtils]: 219: Hoare triple {236202#(<= main_~x~0 106)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236203#(<= main_~x~0 107)} is VALID [2022-04-28 10:31:57,261 INFO L290 TraceCheckUtils]: 220: Hoare triple {236203#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {236203#(<= main_~x~0 107)} is VALID [2022-04-28 10:31:57,261 INFO L290 TraceCheckUtils]: 221: Hoare triple {236203#(<= main_~x~0 107)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236204#(<= main_~x~0 108)} is VALID [2022-04-28 10:31:57,261 INFO L290 TraceCheckUtils]: 222: Hoare triple {236204#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {236204#(<= main_~x~0 108)} is VALID [2022-04-28 10:31:57,261 INFO L290 TraceCheckUtils]: 223: Hoare triple {236204#(<= main_~x~0 108)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236205#(<= main_~x~0 109)} is VALID [2022-04-28 10:31:57,262 INFO L290 TraceCheckUtils]: 224: Hoare triple {236205#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {236205#(<= main_~x~0 109)} is VALID [2022-04-28 10:31:57,262 INFO L290 TraceCheckUtils]: 225: Hoare triple {236205#(<= main_~x~0 109)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236206#(<= main_~x~0 110)} is VALID [2022-04-28 10:31:57,262 INFO L290 TraceCheckUtils]: 226: Hoare triple {236206#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {236206#(<= main_~x~0 110)} is VALID [2022-04-28 10:31:57,262 INFO L290 TraceCheckUtils]: 227: Hoare triple {236206#(<= main_~x~0 110)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236207#(<= main_~x~0 111)} is VALID [2022-04-28 10:31:57,262 INFO L290 TraceCheckUtils]: 228: Hoare triple {236207#(<= main_~x~0 111)} assume !!(~x~0 < 1000000); {236207#(<= main_~x~0 111)} is VALID [2022-04-28 10:31:57,263 INFO L290 TraceCheckUtils]: 229: Hoare triple {236207#(<= main_~x~0 111)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236208#(<= main_~x~0 112)} is VALID [2022-04-28 10:31:57,263 INFO L290 TraceCheckUtils]: 230: Hoare triple {236208#(<= main_~x~0 112)} assume !!(~x~0 < 1000000); {236208#(<= main_~x~0 112)} is VALID [2022-04-28 10:31:57,263 INFO L290 TraceCheckUtils]: 231: Hoare triple {236208#(<= main_~x~0 112)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236209#(<= main_~x~0 113)} is VALID [2022-04-28 10:31:57,263 INFO L290 TraceCheckUtils]: 232: Hoare triple {236209#(<= main_~x~0 113)} assume !!(~x~0 < 1000000); {236209#(<= main_~x~0 113)} is VALID [2022-04-28 10:31:57,264 INFO L290 TraceCheckUtils]: 233: Hoare triple {236209#(<= main_~x~0 113)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236210#(<= main_~x~0 114)} is VALID [2022-04-28 10:31:57,264 INFO L290 TraceCheckUtils]: 234: Hoare triple {236210#(<= main_~x~0 114)} assume !!(~x~0 < 1000000); {236210#(<= main_~x~0 114)} is VALID [2022-04-28 10:31:57,264 INFO L290 TraceCheckUtils]: 235: Hoare triple {236210#(<= main_~x~0 114)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236211#(<= main_~x~0 115)} is VALID [2022-04-28 10:31:57,264 INFO L290 TraceCheckUtils]: 236: Hoare triple {236211#(<= main_~x~0 115)} assume !!(~x~0 < 1000000); {236211#(<= main_~x~0 115)} is VALID [2022-04-28 10:31:57,265 INFO L290 TraceCheckUtils]: 237: Hoare triple {236211#(<= main_~x~0 115)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236212#(<= main_~x~0 116)} is VALID [2022-04-28 10:31:57,265 INFO L290 TraceCheckUtils]: 238: Hoare triple {236212#(<= main_~x~0 116)} assume !!(~x~0 < 1000000); {236212#(<= main_~x~0 116)} is VALID [2022-04-28 10:31:57,265 INFO L290 TraceCheckUtils]: 239: Hoare triple {236212#(<= main_~x~0 116)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236213#(<= main_~x~0 117)} is VALID [2022-04-28 10:31:57,265 INFO L290 TraceCheckUtils]: 240: Hoare triple {236213#(<= main_~x~0 117)} assume !!(~x~0 < 1000000); {236213#(<= main_~x~0 117)} is VALID [2022-04-28 10:31:57,265 INFO L290 TraceCheckUtils]: 241: Hoare triple {236213#(<= main_~x~0 117)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236214#(<= main_~x~0 118)} is VALID [2022-04-28 10:31:57,266 INFO L290 TraceCheckUtils]: 242: Hoare triple {236214#(<= main_~x~0 118)} assume !!(~x~0 < 1000000); {236214#(<= main_~x~0 118)} is VALID [2022-04-28 10:31:57,266 INFO L290 TraceCheckUtils]: 243: Hoare triple {236214#(<= main_~x~0 118)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236215#(<= main_~x~0 119)} is VALID [2022-04-28 10:31:57,266 INFO L290 TraceCheckUtils]: 244: Hoare triple {236215#(<= main_~x~0 119)} assume !!(~x~0 < 1000000); {236215#(<= main_~x~0 119)} is VALID [2022-04-28 10:31:57,266 INFO L290 TraceCheckUtils]: 245: Hoare triple {236215#(<= main_~x~0 119)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236216#(<= main_~x~0 120)} is VALID [2022-04-28 10:31:57,267 INFO L290 TraceCheckUtils]: 246: Hoare triple {236216#(<= main_~x~0 120)} assume !!(~x~0 < 1000000); {236216#(<= main_~x~0 120)} is VALID [2022-04-28 10:31:57,267 INFO L290 TraceCheckUtils]: 247: Hoare triple {236216#(<= main_~x~0 120)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236217#(<= main_~x~0 121)} is VALID [2022-04-28 10:31:57,267 INFO L290 TraceCheckUtils]: 248: Hoare triple {236217#(<= main_~x~0 121)} assume !!(~x~0 < 1000000); {236217#(<= main_~x~0 121)} is VALID [2022-04-28 10:31:57,267 INFO L290 TraceCheckUtils]: 249: Hoare triple {236217#(<= main_~x~0 121)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236218#(<= main_~x~0 122)} is VALID [2022-04-28 10:31:57,268 INFO L290 TraceCheckUtils]: 250: Hoare triple {236218#(<= main_~x~0 122)} assume !!(~x~0 < 1000000); {236218#(<= main_~x~0 122)} is VALID [2022-04-28 10:31:57,268 INFO L290 TraceCheckUtils]: 251: Hoare triple {236218#(<= main_~x~0 122)} assume ~x~0 < 50000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {236219#(<= main_~x~0 123)} is VALID [2022-04-28 10:31:57,268 INFO L290 TraceCheckUtils]: 252: Hoare triple {236219#(<= main_~x~0 123)} assume !!(~x~0 < 1000000); {236219#(<= main_~x~0 123)} is VALID [2022-04-28 10:31:57,268 INFO L290 TraceCheckUtils]: 253: Hoare triple {236219#(<= main_~x~0 123)} assume !(~x~0 < 50000);#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5;#t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {236092#false} is VALID [2022-04-28 10:31:57,268 INFO L290 TraceCheckUtils]: 254: Hoare triple {236092#false} assume !(~x~0 < 1000000); {236092#false} is VALID [2022-04-28 10:31:57,268 INFO L290 TraceCheckUtils]: 255: Hoare triple {236092#false} assume !!(~y~0 > 0);~y~0 := ~y~0 - 2;~x~0 := ~x~0 - 2; {236092#false} is VALID [2022-04-28 10:31:57,268 INFO L290 TraceCheckUtils]: 256: Hoare triple {236092#false} assume !(~y~0 > 0); {236092#false} is VALID [2022-04-28 10:31:57,269 INFO L272 TraceCheckUtils]: 257: Hoare triple {236092#false} call __VERIFIER_assert((if ~z~0 == ~x~0 then 1 else 0)); {236092#false} is VALID [2022-04-28 10:31:57,269 INFO L290 TraceCheckUtils]: 258: Hoare triple {236092#false} ~cond := #in~cond; {236092#false} is VALID [2022-04-28 10:31:57,269 INFO L290 TraceCheckUtils]: 259: Hoare triple {236092#false} assume 0 == ~cond; {236092#false} is VALID [2022-04-28 10:31:57,269 INFO L290 TraceCheckUtils]: 260: Hoare triple {236092#false} assume !false; {236092#false} is VALID [2022-04-28 10:31:57,270 INFO L134 CoverageAnalysis]: Checked inductivity of 15377 backedges. 124 proven. 15252 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:31:57,270 INFO L328 TraceCheckSpWp]: Computing backward predicates...